Сегодня посетил ежегодные осенние учения LizaAlert 2024.
Это первый за долгое время день, когда я с утра до вечера ни разу не отвлекался на даже самые мелкие рабочие и учебные дела.
Целый день в Измайловском парке рассказывали детям о правилах безопасности в лесу, что делать если потерялся, а также приглашали взрослых в наш отряд и просто наслаждались общим духом единства.
В целом это был крутой и весёлый день, вы бы видели мой урок для детей по использованию компаса и поиску направления по азимуту💃
Это первый за долгое время день, когда я с утра до вечера ни разу не отвлекался на даже самые мелкие рабочие и учебные дела.
Целый день в Измайловском парке рассказывали детям о правилах безопасности в лесу, что делать если потерялся, а также приглашали взрослых в наш отряд и просто наслаждались общим духом единства.
В целом это был крутой и весёлый день, вы бы видели мой урок для детей по использованию компаса и поиску направления по азимуту
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥11❤🔥5🤩4💘3❤1💯1🍾1💅1🙉1
Как немногие знают - в свободное время я руковожу единой системой обжалований наказаний в сети чатов по Роме ака тот самый @LoloAppealsBot, но что стоит за одним ботом? Большая система и ещё больше данных.
Специально для вас приложил график загруженности с даты запуска этой системы
А что в сумме? Разложим по чатам куда в итоге привело обращение (Данные по обращениям созданным в Сентябре 2024):
123 (71%) - Комментарии канала Лололошка ФУ новости
25 (14%) - Обращения "просто поговорить"
12 (7%) - MrLololowka чат общалка
7 (4%) - Чат Архименеджера
4 (2%) - Чат ST Dead
3 (2%) - Игровой чат болталки
Пойду отвечать на новые обращения D:
Специально для вас приложил график загруженности с даты запуска этой системы
А что в сумме? Разложим по чатам куда в итоге привело обращение (Данные по обращениям созданным в Сентябре 2024):
123 (71%) - Комментарии канала Лололошка ФУ новости
25 (14%) - Обращения "просто поговорить"
12 (7%) - MrLololowka чат общалка
7 (4%) - Чат Архименеджера
4 (2%) - Чат ST Dead
3 (2%) - Игровой чат болталки
Пойду отвечать на новые обращения D:
❤58❤🔥7⚡3🔥3👍2🐳1🍾1🎄1💅1
Приветики ребята! Хочу чуть больше узнать о вас, чтобы адаптировать контент канала (которого становится больше, заметили?)
🤩48🔥14🍾5👍2🕊1🌚1🤝1
Мой возраст
Anonymous Poll
9%
0 - 5 (Что?)
1%
6 - 10
31%
11 - 15
30%
16 - 20
18%
21 - 30
1%
31 - 40
0%
41 - 60
1%
61 - 90
9%
90+
🤩131🤨47🍾12😱9🤣8🐳4🕊3❤🔥2🥰2🦄2❤1
Как мы в ST внедряли CI/CD
Однажды у нас появилась невероятная идея: а что, если создать дополнительный способ сборки сторителлинга? Это поможет в случаях, когда локальный компилятор не справляется или его просто нет под рукой (например, когда кодим с телефона).
Что мы решили использовать? Поскольку мы давно применяем JetBrains YouTrack как аутентификатор и основной инструмент для работы, выбор пал на продукт от JetBrains — TeamCity.
Спустя пару часов мы автоматизировали сборку основного мода сюжета, но хотелось большего...
И тут пришла гениальная идея: а что, если система после сборки будет сама отправлять билд в чат Telegram и уведомлять тестировщика? (У нас были случаи, когда разработчик собирал билд и забывал отправить его в течение нескольких часов :D).
Что ж, поехали! 25 строк Bash-скрипта после сборки, небольшой скрипт интеграции с YouTrack — и готово! Если упростить, то скрипт выглядит так:
Что ещё можно добавить? Предупреждения о коммитах с ошибками. Порой бывает, что разработчик публикует код, который не компилируется (например, забыл добавить один файл). Эту задачку мы решили написав свой собственный плагин для TeamCity, благо там для этого уже были готовые абстракции:
В итоге наша работа стала чуть быстрее и эффективнее!
Программист может с телефона подправить мелкий баг, и TeamCity самостоятельно сделает билд для тестировщика.
Тем, у кого компиляция занимает больше 1 минуты, достаточно дождаться автоматической сборки (да, она выполняется за 60 секунд).
А тот, кто запушил не полностью рабочий код, получит «удар палкой» уже через 60 секунд после отправки коммита.
В комментариях я добавлю несколько скриншотов, чтобы показать, как это всё выглядит :3
Однажды у нас появилась невероятная идея: а что, если создать дополнительный способ сборки сторителлинга? Это поможет в случаях, когда локальный компилятор не справляется или его просто нет под рукой (например, когда кодим с телефона).
Что мы решили использовать? Поскольку мы давно применяем 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
20🔥100👍17❤12💩3💊2❤🔥1👎1🤔1🤡1🙈1😘1
Бу! Испугался? Не бойся, я друг.
Вот и закончился октябрь, так что можно опубликовать статистику апелляций за это месяц!
Что нового? Вырос поток, особенно количество людей которые пришли просто поболтать или скинуть анекдот.
(Я сам не знаю как мне удалось сделать -4 обращения за 31 октября :D)
Вот и закончился октябрь, так что можно опубликовать статистику апелляций за это месяц!
Что нового? Вырос поток, особенно количество людей которые пришли просто поболтать или скинуть анекдот.
(Я сам не знаю как мне удалось сделать -4 обращения за 31 октября :D)
1👍68❤🔥6🔥5👎1👏1💩1🙏1🤡1🎃1🎄1
Наступает моя любимая - зимняя пора! Это то самое время, когда я включаю свой плейлист "Best Christmas songs" и с привычным "ёпта" радуюсь гололёду. Но знаете, что я понял на днях? Все тёплые и приятные воспоминания о зиме будто стерлись из памяти. Немного грустно… :(
А у вас сохранились тёплые воспоминания о новогодней поре из детства? Может, снежные бои с родителями, вечерние посиделки у ёлки с кружкой горячего какао, или, возможно, тот самый необычный наряд, в который заботливо наряжал вас папа?
Давайте вместе вспомним и поделимся такими моментами в комментариях! Пусть эта зима наполнится новыми воспоминаниями, которые мы будем хранить ещё долгие годы.
А у вас сохранились тёплые воспоминания о новогодней поре из детства? Может, снежные бои с родителями, вечерние посиделки у ёлки с кружкой горячего какао, или, возможно, тот самый необычный наряд, в который заботливо наряжал вас папа?
Давайте вместе вспомним и поделимся такими моментами в комментариях! Пусть эта зима наполнится новыми воспоминаниями, которые мы будем хранить ещё долгие годы.
2🔥53❤🔥6🆒4🎅2🎄2👍1👌1🍌1😭1🎃1💊1
Как проходит ваш вечер? Мой - невероятно интересно и позитивно.
3 часа пытались оживить мой рабочий комп, который после установки нового ssd - стал вырубаться сразу после старта системы. Спустя много ребутов поняли, что аппаратно всё живо (я молил чтобы мать была жива).
Проблема в винде (кто мог подумать). Спустя ещё кучу ребутов, поняли что проблема проявляется только когда идёт попытка запуска от моего пользователя. А ЗНАЕТЕ ЧТО ОКАЗАЛОСЬ? Незадолго до установки ssd, я обновлял драйвера на видеокарту, и они установили Microsoft GameInput, КОТОРЫЙ УЖЕ БЫЛ, система не выдерживала такой конкуренции и падала с KERNEL-POWER.
А как я пришёл к этому? Увидел в журнале ошибку сервиса GameInput, и пошёл в наш святой ютуб, где увидел это спасительное видео: https://m.youtube.com/watch?v=NR5IPyaru_Y
Вот как-то так проводим вечер, зато теперь у меня и ssd новый, и система живая :3
3 часа пытались оживить мой рабочий комп, который после установки нового ssd - стал вырубаться сразу после старта системы. Спустя много ребутов поняли, что аппаратно всё живо (я молил чтобы мать была жива).
Проблема в винде (кто мог подумать). Спустя ещё кучу ребутов, поняли что проблема проявляется только когда идёт попытка запуска от моего пользователя. А ЗНАЕТЕ ЧТО ОКАЗАЛОСЬ? Незадолго до установки ssd, я обновлял драйвера на видеокарту, и они установили Microsoft GameInput, КОТОРЫЙ УЖЕ БЫЛ, система не выдерживала такой конкуренции и падала с KERNEL-POWER.
А как я пришёл к этому? Увидел в журнале ошибку сервиса GameInput, и пошёл в наш святой ютуб, где увидел это спасительное видео: https://m.youtube.com/watch?v=NR5IPyaru_Y
Вот как-то так проводим вечер, зато теперь у меня и ssd новый, и система живая :3
1🎃70🔥15🤯6❤🔥4❤2⚡1👍1🥰1🎄1😘1💊1
Продолжаем эпопею с компьютером. Спустя несколько часов после вчерашнего поста, проблема вернулась. Утро и вечер я потратил на исследования и тесты - в итоге обнаружили что когда у меня отсутствует задняя крышка системника - сбои пропадают.
Что в итоге? Пришли к итогу что после установки ssd, сдвинулась проводка в заднем отсеке, из-за чего свободные контакты стали коротить на корпус, заизолировал все свободные штекеры - проблема пропала.
Пока искал похожие проблемы и их решения, наткнулся на индуса, который решил записать гайд, полез не в ту папку, винда ему отказала в правах и он обиделся и сдался. И ВЫЛОЖИЛ ЭТО НА ЮТУБ: https://www.youtube.com/watch?v=oV_MTOSrh7E
(Коли уж я кидал скрин рабочего стола компа, ловите скрин рабочего стола ноута :D)
Что в итоге? Пришли к итогу что после установки ssd, сдвинулась проводка в заднем отсеке, из-за чего свободные контакты стали коротить на корпус, заизолировал все свободные штекеры - проблема пропала.
Пока искал похожие проблемы и их решения, наткнулся на индуса, который решил записать гайд, полез не в ту папку, винда ему отказала в правах и он обиделся и сдался. И ВЫЛОЖИЛ ЭТО НА ЮТУБ: https://www.youtube.com/watch?v=oV_MTOSrh7E
(Коли уж я кидал скрин рабочего стола компа, ловите скрин рабочего стола ноута :D)
1❤62🔥6🍓5❤🔥2🎄2🤡1🦄1😘1😎1
Задумывались ли вы, что будет если у Ромы или в боте возникает критическая ошибка, а я нахожусь не дома?
Вообще каждая ситуация индивидуальна, периодически я поднимаю всё с телефона (благо на телефоне есть копии ssh ключей). Иногда я откладываю починку до возвращения домой (и пишу пост о сбое).
Но сегодня возникла более сложная проблема которую создал... РосКомНадзор, он уже даже нам мешает спокойно работать D: Из-за новых ограничений в РФ у нас частично перестал работать один из критичных компонентов, пришлось чинить на ходу, буквально :D
Вообще каждая ситуация индивидуальна, периодически я поднимаю всё с телефона (благо на телефоне есть копии ssh ключей). Иногда я откладываю починку до возвращения домой (и пишу пост о сбое).
Но сегодня возникла более сложная проблема которую создал... РосКомНадзор, он уже даже нам мешает спокойно работать D: Из-за новых ограничений в РФ у нас частично перестал работать один из критичных компонентов, пришлось чинить на ходу, буквально :D
10❤🔥118🔥22😱18😨5❤3😁2🎄2🤯1🍓1💋1😎1