Є у мене один давній страх: що код який безспосередньо взаємодіє з користувачем,
наприклад відправлення повідомлення через бот, зациклиться і почне надсилати
тисячі однакових повідомлень.
Тому у всіх таких місцях я обкладаюсь транзакціями, локами, роблю так щоб
результат виконання операції зберігався та гаратовано виконувався не більше 1
разу і так далі.
Вчора писав код який відправляє щодня подяки користувачам @Donate1024Bot
[https://t.me/Donate1024Bot]:
def perform...
На одній з попередніх робот у київському офісі не було «боса», менеджера який би
мав підтримувати порядок та дисципліну. Тільки рядові кріпаки. Все керувалося
віддалено. То були ще благословенні доковідні часи.
Для комунікації ми використовували Slack який тоді тільки почав набирати
популярність. Ну працюємо і працюємо, я колупаю Netflix OSS, дата саєнс скрапить
сайти, UX малює вайрфрейми. Процес іде, контора пише.
Через декілька місяців приходить нам...
Того тижня працювалось погано, бо сидів у твітері, телеграмі та на мапі
діпстейту, слідкуючи за успіхами наших 🇺🇦✙військових✙🇺🇦. Але декілька
оноволень я все-таки зробив.
Маркетинг✍️
Зробив маркетинговий пуш👊: топік на ДОУ [https://dou.ua/forums/topic/39910/],
новина на AIN [https://ain.ua/2022/09/08/telegram-bot-dlya-donativ-na-armiyu/],
пост на LinkedIn
[https://www.linkedin.com/posts/rozhok_%D0%BA%D1%80%D1%96%D0%BC-%D0%B2%...
Поки 🇺🇦✙ЗСУ✙🇺🇦 бронетанковим кулаком жене кацапню геть з Харківської
області, я трішки зачіплю тему доларизації часу [https://radreads.co/10k-work/].
Коли був малим, в 90-х, то мама щокілька днів готувала батьку на роботу банячок
борщу, друге, компот. Я в школу брав бутерброда зробленого з батону, масла та
помідора. Смак дитинства! Ковбаса та сир тоді була нечастим гостем. Блаженні
часи! Ні війни не було, ні смартфонів. Тільки...
Найбільше критики та зауважень щодо @Donate1024Bot [https://t.me/Donate1024Bot]
я отримав від людей, які не зробили жодного донату або навіть не відкрили бот.
На сьогодні у мене все, а тепер давайте повертатися до моніторингу успіхів ЗСУ
на Харківщині🇺🇦🇺🇦🇺🇦...
На фоні подій що відбуваються прямо зараз та надзвичайно високої концентрації
🇺🇦перемогіуму🇺🇦 у інфопросторі пост звичайно фігня, але най буде. Слава
нації! Смерть ворогам!
Надзвичайно розчарований тим, що мало людей викупають мою сатиру та сарказм.
Воно деякою мірою логічно—коли в людини сотні каналів, ютуб, тікток, твітер,
фейсбук і всі ці корпорації годують її відбірним лайном, то немає часу
розбиратися. Пост викликає емоцію? Негайно дати відповідь,...
Зараз активно читаю та перечитую блог [https://jakobgreenfeld.com/articles/] про
підприємницьку діяльність (я ж підприємець!). В одному з матеріалів автор
зауважив, що алгоритмічна стрічка твітера піднімає «треди» та опускає твіти з
посиланнями, щоб люди якомога більше часу проводили у твітері, а не поза ним.
Відповідно, щоб стати популярним, треба писати треди. Мені то ніколи не спадало
на думку, бо я принципово уникаю користування алгоритмічними стрічками,...
🇺🇦Доброго ранку!🇺🇦 Чергова порція оновлень👇
Графіки монобанок
По всім монобанкам тепер окрім статистики «у моменті» збирається статистика за
період. Один із способів визначити скільки людей донатять через бота—це взяти
суму на банці до публікації та якраз перед наступною публікацією, зазвичай це
доба. Я розробив цю функцію і тепер впевнено можу сказати що транзакції зроблені
в день публікації можна атрибувати до бота.
Для наочності зробив візуалізацію...
Днями зустрів у їдальні БЦ екс-колегу з першої роботи. Я подумав що з дуже
високою ймовірністю вона досі працює в тій самій конторі, бо їх офіс теж
знаходиться в цьому БЦ. Після обіду перевірив по лінкедіну, так і є—пані працює
там само з 2008. Тобто вже 14 років. Я чомусь думав що вона давно релокувалась,
бо релокація це стандартний етап еволюції весларя в тій компанії....
Характерною рисою бідних людей є раціоналізація власної бідності. Наприклад йдеш
по вулиці і бачиш пані на порше. Грошей на порше в тебе немає і навряд колись
буде, тому вмикається механізм раціоналізації:
«Та той порше жере 30 літрів, нашо воно треба?»
«Машина це просто засіб переміщення з точки А в точку Б. Мій кіа ріо нічим не
гірший!»
«Та то панянка заробила не власним коштом а їй...
Бот для управління чатом [https://www.rozhkov.me/telegram-status-bot/] зроблений
на Ruby on Rails. Для визначення команди використовується наступна конструкція:
if command.downcase == "!ban"
.downcase тому що раніше на телефоні мав клавіатуру яка після знаку оклика
піднімала регістр. Зараз вже не така, але регістро-незалежний код залишився.
У всіх Rails проектах для підтримання порядку використовую лінтер Rubocop
[https://rubocop.org/]. Крім форматування він ще підказуває...
Торік написав пост «Як прокидатися рано?»
[https://www.rozhkov.me/daily/how-to-wake-up-early/]. В мене тоді була якась
цікава задача, я був заряджений на перемогу і мені не потрібно було себе
«примушувати» прокидатися щоб розпочати роботу.
Задача закінчилась, мотивація повернулась на попередній навколонульовий
рівень—працювати аби з голоду не померти.
Під час розробки @Donate1024Bot [https://t.me/Donate1024Bot] я знову відчув що
таке справжня внутрішня мотивація. Перші...
🇺🇦Привіт усім!🇺🇦 Дякую активним донатерам, ви—найкращі❤️🔥! Згідно
статистики монобанок наша потужність точно складає близько 10 000₴. Я думаю того
тижня ми зробили непоганий внесок. Продовжуємо далі!
Дашборд
Я розробив сторінку на якій відображаються основні базові метрики боту:
кількість підписників, кількість зроблених донатів, загальна приблизна сума
задоначених грошей, кількість опублікованих зборів та конверсія—відсоток людей
які відмітилися що задонатили:
👉 https://donate1024.org/...
Всі ваші сервери знаходяться всередині приватної IPv6 мережі. Всі регіони
зв'язані у одну мережу, а гнучкий DNS дозволяє вам резолвити імена типу
top<number>.nearest.of.<appname>.internal, який автоматично підбере вам
найближчий інстанс. Втім мені воно не потрібно, в мене всі апки живуть у
Франкфурті. Крім того доступно ще багато регіонів, навідміну від Heroku, у якого
їх всього два....