TGViewer
Channel Public Channel
Бессонный кодер

Бессонный кодер

@sleeplesscode

Канал разработчика и поисковика ДПСО LizaAlert

Связь: @sleeplessfeedbackbot или Direct канала (они бесплатные)
По рекламе: @dpp_ads
Купить рекламу: https://telega.in/c/sleeplesscode
Subscribers
4.24K
Photos
358
Videos
63
Links
149

Showing posts older than #298 · Back to latest

Older Posts 11 shown
Post #296 59.1K
Как мы в ST внедряли CI/CD

Однажды у нас появилась невероятная идея: а что, если создать дополнительный способ сборки сторителлинга? Это поможет в случаях, когда локальный компилятор не справляется или его просто нет под рукой (например, когда кодим с телефона).

Что мы решили использовать? Поскольку мы давно применяем JetBrains YouTrack как аутентификатор и основной инструмент для работы, выбор пал на продукт от JetBrains — TeamCity.

Спустя пару часов мы автоматизировали сборку основного мода сюжета, но хотелось большего...
И тут пришла гениальная идея: а что, если система после сборки будет сама отправлять билд в чат Telegram и уведомлять тестировщика? (У нас были случаи, когда разработчик собирал билд и забывал отправить его в течение нескольких часов :D).

Что ж, поехали! 25 строк Bash-скрипта после сборки, небольшой скрипт интеграции с YouTrack — и готово! Если упростить, то скрипт выглядит так:
curl -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendDocument" \
-F chat_id="$CHAT_ID" \
-F document=@"$FILE_PATH" \
-F caption="https://github.com/StorytellingSeries/${PROJECT}/commit/%build.vcs.number%${IFS}${PINGS}" \
-F disable_notification=true \
-F parse_mode=HTML


Что ещё можно добавить? Предупреждения о коммитах с ошибками. Порой бывает, что разработчик публикует код, который не компилируется (например, забыл добавить один файл). Эту задачку мы решили написав свой собственный плагин для TeamCity, благо там для этого уже были готовые абстракции:
@Override
public void notifyBuildFailed(@NotNull SRunningBuild build, @NotNull Set<SUser> users) {
Map<String, Object> props = messageBuilder.getBuildFailedMap(build, users);
sendNotification(props, users, "build_failed", true); // Отправляем в очередь
}


В итоге наша работа стала чуть быстрее и эффективнее!
Программист может с телефона подправить мелкий баг, и TeamCity самостоятельно сделает билд для тестировщика.
Тем, у кого компиляция занимает больше 1 минуты, достаточно дождаться автоматической сборки (да, она выполняется за 60 секунд).
А тот, кто запушил не полностью рабочий код, получит «удар палкой» уже через 60 секунд после отправки коммита.

В комментариях я добавлю несколько скриншотов, чтобы показать, как это всё выглядит :3

#st
  • 🔥 100
  • 👍 18
  • ❤ 12
  • 💩 3
  • 💊 2
  • ❤‍🔥 1
  • 👎 1
  • 🤔 1
  • 🤡 1
  • 🙈 1
  • 😘 1
Post #294 4.89K
  • 🤩 131
  • 🤨 47
  • 🍾 12
  • 😱 9
  • 🤣 8
  • 🐳 4
  • 🕊 3
  • ❤‍🔥 2
  • 🥰 2
  • 🦄 2
  • ❤ 1
Post #293 4.58K
Приветики ребята! Хочу чуть больше узнать о вас, чтобы адаптировать контент канала (которого становится больше, заметили?)
  • 🤩 48
  • 🔥 14
  • 🍾 5
  • 👍 2
  • 🌚 2
  • 🕊 1
  • 🤝 1
Post #292 5.51K
Как немногие знают - в свободное время я руковожу единой системой обжалований наказаний в сети чатов по Роме ака тот самый @LoloAppealsBot, но что стоит за одним ботом? Большая система и ещё больше данных.

Специально для вас приложил график загруженности с даты запуска этой системы

А что в сумме? Разложим по чатам куда в итоге привело обращение (Данные по обращениям созданным в Сентябре 2024):

123 (71%) - Комментарии канала Лололошка ФУ новости
25 (14%) - Обращения "просто поговорить"
12 (7%) - MrLololowka чат общалка
7 (4%) - Чат Архименеджера
4 (2%) - Чат ST Dead
3 (2%) - Игровой чат болталки

Пойду отвечать на новые обращения D:

#life
  • ❤ 58
  • ❤‍🔥 7
  • 🔥 4
  • ⚡ 3
  • 👍 2
  • 🐳 1
  • 🍾 1
  • 🎄 1
  • 💅 1
Post #281 4.79K
Сегодня посетил ежегодные осенние учения LizaAlert 2024.
Это первый за долгое время день, когда я с утра до вечера ни разу не отвлекался на даже самые мелкие рабочие и учебные дела.

Целый день в Измайловском парке рассказывали детям о правилах безопасности в лесу, что делать если потерялся, а также приглашали взрослых в наш отряд и просто наслаждались общим духом единства.

В целом это был крутой и весёлый день, вы бы видели мой урок для детей по использованию компаса и поиску направления по азимуту 💃

#life
  • 👍 39
  • 🔥 11
  • ❤‍🔥 5
  • 🤩 4
  • 💘 3
  • ❤ 1
  • 💯 1
  • 🍾 1
  • 💅 1
  • 🙉 1
Post #280 3.86K
Давайте поговорим о насущном, мне отказали в студенческой лицензии на ПО подозрительно одновременно с предоставлением справки, которая подтвердила, что я в РФ. Ну я подумал, ладно, куплю. Ага, хрен мне.

Короче, ловите гайд как активировать IDE от JetBrains:

1) Качаем архив
2) Распаковываем его в папку, где он будет лежать всегда (после этого его нельзя будет переносить, так что сохраните там где не удалите)
3) Заходите в папочку \jetbra\scripts и запускаете скрипт install-all-users.vbs
4) Открываем нужную IDE
5) Копируем ключ на нашу IDE с сайта
6) Используем ключик в IDE и радуемся!

For testing purposes only, not for commercial use!
  • 😭 52
  • ⚡ 9
  • ❤ 6
  • 🤡 4
  • 🔥 1
  • 🎉 1
  • 😍 1
  • 🍾 1
  • 🎃 1
  • 🆒 1
  • 💘 1
Post #278 4.06K
"Аудитория YouTube в России стремительно падает" - мы часто слышим этот заголовок, но что за ним стоит? Многие СМИ используют для этого заголовка данные MediaScope, исследование Cross Web, но в чём нюанс?

Давайте сначала посмотрим на цифры:
Сентябрь 2023г

Месячный охват, тыс. чел. - 94780.4
Среднедневной охват за месяц, тыс. чел - 52279.5

Сентябрь 2024г

Месячный охват, тыс. чел. - 92863.1
Среднедневной охват за месяц, тыс. чел - 47367.6

О НЕТ, АУДИТОРИЯ УПАЛА, но почему? Давайте посмотрим на цифры, мы видим сильную просадку среднедневного охвата и слабую просадку месячного охвата. В целом, просадку в месячном охвате за вычетом статистической погрешности можно считать верной, но что случилось в среднедневном? Особенность выборки. Тут настал переломный момент для вас, я - участник исследований MediaScope, один из миллионов кто помогает собрать эти данные, и есть один нюанс - приложение для сбора данных ломается при запуске VPN. Парам-пам-пам. Тысячи людей запускающих VPN чтобы посмотреть ютуб - пропадают из выборки, тем самым вызывая эту просадку.

Что думаете о подобных постиках? Ну и давайте будем дружны, рад вашим мнениям в комментариях, но давайте без политических срачей :3

#thinking #itnews
  • ❤ 74
  • 🔥 13
  • ⚡ 5
  • 👍 4
  • ❤‍🔥 1
  • 👎 1
  • 💩 1
  • 🤡 1
  • 🍾 1
  • 👀 1
  • 🎄 1
Post #277 22.2K
world.zip166.5 MB
А помните ивент с обменом телами на канале Того самого тестера? Наконец у меня дошли руки сделать обещанное, seed лобби - -6368924630190188659, а в архиве вы можете скачать карту того самого лобби на котором все начали выживать :3
  • 💘 54
  • ❤‍🔥 4
  • 🤔 3
  • 🔥 2
  • ☃ 1
  • 👎 1
  • 🤬 1
  • 💩 1
  • 😍 1
  • 🍓 1
  • 🤪 1
Post #276 4.52K
ЪУЪ, спустя 1.5 месяца работы, наконец релизнули обновление стражника. 13к добавленных и 10к удалённых строк работы только в одном проекте, помогите.

Что было сделано?
Рефактор всех проверок прав, чтобы непосредственно реализовать обновление.
Рефактор всего, позволивший ускорить работу бота и сократить количество вызовов.

И что самое интересное, форк библиотеки, но тут надо сделать отступ.
Издавна я пользуюсь и рекомендую всем библиотеку telegraf.js@3.39, но к сожалению, из-за обстановки в мире и не только, она была заброшена, так что я решил, что надо продолжать святое дело и создал форк - regraf. Он содержит в себе идеи которые были вложены в telegraf и обновления Bot API, вышедшие после прекращения поддержки изначального проекта.
Буду рад если вы поддержите этот форк и поможете дальше развивать его.

Ну и да, можно считать что половину времени разработки обновы стражника, я пилил не стражника :D

#updates #life
  • ❤‍🔥 51
  • 🔥 6
  • 👍 3
  • 👎 2
  • 🤬 2
  • 💩 2
  • 🤩 1
  • 🏆 1
  • 👀 1
  • 🙈 1
  • 💘 1
Post #273 9.53K
Надо поддерживать в канале хотя бы один пост в месяц...
Я там на ютубе выпустил видосик, как мы с Глеком решили поиграть в TruckersMP. Мне дико нравится этот ролик (я самолично пересмотрел его более десятка раз)
В качестве трейлера вы можете посмотреть небольшой кусочек из второй части этого видео, который мы опубликовали в ST Live.

#youtube
YouTube Грузовичкоф №1 Дорога дураков. ETS 2 TruckersMP Путешествуем с Глэком по дороге дураков на TruckersMP. Тот самый Глэк: @Glekus Boosty: https://boosty.to/redguy Telegram: https://t.me/sleeplesscode
  • ❤ 68
  • 👍 8
  • 🔥 6
  • 🦄 4
  • 💩 3
  • 🤔 2
  • 🤮 2
  • 🤡 2
  • 💘 2
  • 🍓 1
  • 🎄 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →