проєкти

Телеграм-бот для скриншотів bluesky

Доробив свого бота який робить скріншоти твітів, щоб підтримував також скриншоти з bluesky. Прикольно що в мікроархітектурі сервісу скриншотів, тобто враперу селеніуму, я подумав про майбутнє та зробив API яке приймає url та css-селектор. Тому сам врапер переписувати не потрібно було, а лише додати в телеграм-бот регексп який дістає посилання на bsky. Як і у твітері, в Bluesky розробники зробили спеціальний HTML-атрибут який видає div з...

Bluesky

Прийнявши факт що для розробки нативних апок я недостатньо розумний, вирішив зробити щось простіше. Послухав черговий епізод подкасту Startups are hard Макса Іщенко, де той схвально відгукується про відкритість Bluesky. Мені ще давно дали туди інвайт, але я не заходив. Вирішив подивитися. Bluesky — це твітер на відкритому протоколі, без алгоритмів та сумнівних власників. Зараз він потроху відвойовує аудиторію в тих місцях, де твітер заблокували, або серед...

Захотів зробити апку для скрінкастів

Коли я ще працював на теплій програмістській роботі, то мав потребу записувати короткі відео для користувачів та клієнтів. Дуже проста функція — екран + кружечок з вебкамери + мікрофон. Розумні люди для цього зробили Loom [https://www.loom.com/] та йому подібні, професіонали користуються OBS [https://obsproject.com/]. Але Loom не має апки для лінукса і працює лише як аддон у браузері. Я побачив тут opportunity та подумав — а...

Телеграм-бот для скриншотів твітера

У нас в телеграм-чаті каналу часто приносять посилання на твітер. Дивитися їх незручно, бо ти тикаєш посилання, щоб почитати коротенький текст. Логічно було б цей текст вставляти в прев'ю лінка, але твітер так робити не буде, бо їм потрібен енгейжмент. Якось прочитав у блозі Swizec Teller пост про те як він зробив скріншотилку інстаграма на лямбді [https://swizec.com/blog/serverless-chrome-on-aws-lambda-the-guide-that-works-in-2019-and-beyond/] . Згадав про це...

Жалюгідний стан українського ТҐ — дрібні канали та ТҐ-верс

Дрібніші автори не змогли вийти на плато стабільності та закинули свої канали: Стрілецький [https://t.me/dmytrostriletskyi] розчарувався низькою кількістю переглядів і втратив мотивацію Всеволод Соловйов [https://t.me/uasymposium] написав десяток постів та й повернувся до наукової діяльності Психотроніки [https://t.me/psyson] впали в чорну депресію та хіккують дома, також повністю зафейлили всі обіцянки робити топ-контент про ШІ [https://t.me/psychothron] В навколоайтішних,...

Жалюгідний стан українського ТҐ (та ІТ)

Надзвичайно засмучений тим що у в українському навколоайті телеграм просторі немає контенту. У нас немає потужних авторів рівня російських. Там ціла купа висококласних спеціалістів які регулярно ведуть блоги, ютуби та канали. Чому так? Декілька гіпотез: * Аудиторія телеграму рф в 10 разів більша за українську: в 10 разів більше каналів та в 10 разів більше підписників. Звісно що на таких цифрах кількість перейде в якість. * Історично українське...

Олімпіадники strikes back

Щодня @Donate1024Bot [https://t.me/Donate1024Bot] надсилає своїм підписникам звіти по завершених зборах. Це посилання на соцмедіа, відео з фото та супровідний текст. Деколи ті звіти не відправляються через костурбатість Telegram Bot API [https://core.telegram.org/bots/api]: * Текст до картинок не може бути довшим ніж 1024 символи. Щоб запобігти цьому обмеженню я додав у себе в адмінці валідацію на розмір тексту * Файлів з медіа...

Покращення UX для нецільової аудиторії

Ви швидше за все знаєте про мій проєкт @Donate1024Bot [https://t.me/Donate1024Bot]. Хто не знає, нагадую: щоранку бот надсилає вам збір на потреби війська з кнопками швидкого донату через моно, а щовечора — звіт по одному з попередніх зборів. Там є маленька геймифікація, статистика і так далі. Приєднуйтесь! В цьому боті є функціональність «Додати збір», щоб користувачі могли самі додавати збори які роблять вони, або бачать...

Як я зробив автоматичний доступ до укриття у своєму під'їзді під час тривог

Кілька тижнів тому, під час чергової ракетно-шахедної атаки рф на Київ трапилась трагедія — жінка не змогла попасти в укриття, бо воно було зачинено, і загинула від уламків які впали на неї. Після того столична влада різко активізувала перевірку стану та доступності сховищ. Ніби в нас війна вчора почалась, а не рік з хвостиком тому. У мене в під'їзді є таке укриття, справжнє, не просто...

Реал-тайм сайти на Ruby on Rails без жодного рядка JS

Інтегруємось з моно Йдемо на https://api.monobank.ua/, скануємо QR код апкою, отримуємо ключ. Далі встановлюємо вебхук [https://api.monobank.ua/docs/#tag/Kliyentski-personalni-dani/paths/~1personal~1webhook/post] , щоб отримувати транзакції. Вебхук веде на ендпоїнт який дістає параметри транзакції та зберігає її: def respond(data) t = data.require(:statementItem).permit(:description, :amount, :comment, :balance, :time) t[:account] = data[:account] t[:transaction_id] = data[:statementIte...

За лаштунками стримінгу: оверлеї

Якщо ви дивилися стрими, то неодмінно бачили на екрані всілякі віджети: коментарі глядачів, донати, що з'являються та зникають, рамки навколо камери стримера, реклама та інше. Як це робиться? Більшість стримерів користуються програмою що називається OBS [https://obsproject.com/]. Вона дозволяє робити «сцени», довільно розміщувати на них різноманітні елементи, як-то відео з камер, аудіо, картинку, частину екрана (або весь екран) тощо. OBS вміє відображати веб...

Проєкти підписників: u8views — статистика переглядів GitHub профілю

Давній підписник Ярослав Характерник нещодавно зарелізив свій проєкт: u8views. Це мікро-SaaS для трекінгу переглядів вашого гітхаб профілю. Актуально щоб розуміти наскільки популярний ваш опенсорс акаунт. https://u8views.com/ Таких тулзів є багато, найвідоміший аналог зроблений на болотах, тому Ярослав вирішив реалізувати своє рішення, а заодно потренуватися в хайлоаді. Інструкція по підключенню: 1. Якщо ви ще не створили, то створити репозиторій з назвою як у вашого юзернейму,...

Новини @Donate1024Bot: третій мільйон💪💪💪, коментарі💬, PayPal💸, «рейтинг»🏆

@Donate1024Bot [https://t.me/Donate1024Bot]—це бот для нагадування про щоденні донати на ЗСУ. Кожного дня він надсилає посилання на монобанку та текст збору. Я зробив бота щоб не забувати донатити та мати нову ціль щодня. Новий день—новий збір. Підключайтесь → @Donate1024Bot [https://t.me/Donate1024Bot]! Давно не було новин по боту. Час це виправляти! Третій мільйон🥳 Дашборд тепер показує точну суму донатів які були зроблені...

Проєкти🏗 підписників👩‍💻🧑‍💻👨‍💻

Час від часу мені в приватні повідомлення або у нас в чаті підписники скидують свої проекти. Сьогодні я хотів би поділитися трійком таких: -------------------------------------------------------------------------------- Ігор робить освітній проект для фронтендерів Frontendly. 🔗Сайт: https://frontendly.dev/ 💌Телеграм канал https://t.me/frontendly_feed 🐦твітер https://twitter.com/frontendly_dev Заходите на сайт, вивчаєте навчальні матеріали та виконуєте завдання у інтерактивному середовищ...

Чому не росте @Donate1024Bot? Частина 1

Цей пост я написав півтора місяці тому у спробах проаналізувати чому бот не росте. Вийшло що я сам себе пожалів і звинуватив весь світ в тому що ботом не користуються. Згодом вирішив що не буду публікувати це, бо воно надто негативне. Але тут є деякі цікаві думки, тому хай буде. Того тижня я зробив маркетинговий пуш. Топік на ДОУ [https://dou.ua/forums/topic/39910/], новина...

Новини @Donate1024Bot: перший мільйон💪, звіти🧾, новий алгоритм🧑‍🔬

@Donate1024Bot [https://t.me/Donate1024Bot]—це бот для нагадування про щоденні донати на ЗСУ. Кожного дня вранці він надсилає збір та посилання на монобанку. Я зробив бота щоб не забувати донатити та мати нову ціль щодня. Новий день—новий збір. Підключайтесь → @Donate1024Bot [https://t.me/Donate1024Bot]! Перший мільйон🥳 Можна абсолютно впевнено сказати що через бот вже було зібрано більше мільйона гривень. Я порахував це по статистиці...