Выбираем графики
Для моего будущего мониторинга нужно выбрать адекватные диапазоны за которые мы смотрим статистику, и интервалы по которым мы отбираем значения.
Про мониторинг читаем тут: https://t.me/realbootstrapper/6
Количество делений
Если мы рисуем значения слишком подробно, то это выглядит некрасиво. Слишком хаотично выглядят столбики. Если недостаточно подробно - опять же некрасиво. Будет ощущение скудности информации.
Количество делений = диапазон / интервал.
Также интервалы зависят от диапазонов. Нам не требуется минутная точность, когда мы смотрим график за месяц. Но нужны ли минуты если мы смотрим график за 24 часа?
Обдумывая этот вопрос, я решил что количество делений на графике должно быть примерно от 30 до 60. Это не слишком много и не слишком мало.
Диапазоны
Осталось определить диапазоны, а интервалы подберём так, чтобы попасть в нужное количество делений.
За какой диапазон я хочу видеть статистику в мониторинге?
За 1 час: если нужно оперативно решать проблему.
За 4 часа: если нужно увидеть, что происходило совсем недавно.
За 24 часа: оценить ситуацию за день.
За 7 дней: выясняем, постоянно ли наш график так выглядит или только сегодня.
За 30 дней: отслеживаем общий тренд. Растут показатели, снижаются или стабильны?
Интервалы
Выбираем интервалы для диапазонов так, чтобы примерное количество делений было от 30 до 60.
1 час - 1 минута, 60 делений.
4 часа - 5 минут, 48 делений.
24 часа - 30 минут, 48 делений.
7 дней - 3 часа, 56 делений.
30 дней - 24 часа, 30 делений.
Возможно, я увижу что этого недостаточно или слишком много. Тогда поменяю интервалы или диапазоны. Но пока что будет так.
Для моего будущего мониторинга нужно выбрать адекватные диапазоны за которые мы смотрим статистику, и интервалы по которым мы отбираем значения.
Про мониторинг читаем тут: https://t.me/realbootstrapper/6
Количество делений
Если мы рисуем значения слишком подробно, то это выглядит некрасиво. Слишком хаотично выглядят столбики. Если недостаточно подробно - опять же некрасиво. Будет ощущение скудности информации.
Количество делений = диапазон / интервал.
Также интервалы зависят от диапазонов. Нам не требуется минутная точность, когда мы смотрим график за месяц. Но нужны ли минуты если мы смотрим график за 24 часа?
Обдумывая этот вопрос, я решил что количество делений на графике должно быть примерно от 30 до 60. Это не слишком много и не слишком мало.
Диапазоны
Осталось определить диапазоны, а интервалы подберём так, чтобы попасть в нужное количество делений.
За какой диапазон я хочу видеть статистику в мониторинге?
За 1 час: если нужно оперативно решать проблему.
За 4 часа: если нужно увидеть, что происходило совсем недавно.
За 24 часа: оценить ситуацию за день.
За 7 дней: выясняем, постоянно ли наш график так выглядит или только сегодня.
За 30 дней: отслеживаем общий тренд. Растут показатели, снижаются или стабильны?
Интервалы
Выбираем интервалы для диапазонов так, чтобы примерное количество делений было от 30 до 60.
1 час - 1 минута, 60 делений.
4 часа - 5 минут, 48 делений.
24 часа - 30 минут, 48 делений.
7 дней - 3 часа, 56 делений.
30 дней - 24 часа, 30 делений.
Возможно, я увижу что этого недостаточно или слишком много. Тогда поменяю интервалы или диапазоны. Но пока что будет так.
Telegram
Делаем продукт
Предыстория. Мы сделали бэкенд на PHP для многопользовательской онлайн игры, космическая леталка Pulse Online.
Некоторое время назад наш сервер игры стал "тупить" так как сильно выросла нагрузка, игроков стало больше и старый код уже не тянул.
Чтобы разобраться…
Некоторое время назад наш сервер игры стал "тупить" так как сильно выросла нагрузка, игроков стало больше и старый код уже не тянул.
Чтобы разобраться…
Итоги марта
Уже два месяца не могу добраться чтобы подобрать иконки для расширения. Плохо.
Я застрял 😭
Запущено продуктов: 0
Выручка с продуктов: 0
Уже два месяца не могу добраться чтобы подобрать иконки для расширения. Плохо.
Я застрял 😭
Запущено продуктов: 0
Выручка с продуктов: 0
😢10👍2
Иконки готовы
Наконец-то добрался до расширения Fake Filler.
Сделано:
1. Заменил иконки
2. Чуть поменял стили, заменил цвета
3. Разобрался с версией Node.js необходимой для сборки, сделал пробный билд
4. Запустил и понял что расширение не работает без Firebase
На очереди:
1. Выпилить подключение к Firebase
2. Протестировать работу расширения
3. Убрать лишнее из интерфейса
Наконец-то добрался до расширения Fake Filler.
Сделано:
1. Заменил иконки
2. Чуть поменял стили, заменил цвета
3. Разобрался с версией Node.js необходимой для сборки, сделал пробный билд
4. Запустил и понял что расширение не работает без Firebase
На очереди:
1. Выпилить подключение к Firebase
2. Протестировать работу расширения
3. Убрать лишнее из интерфейса
🔥6👍4❤2
Итоги апреля
В апреле сделал только иконки, ничего больше не успел.
Запущено продуктов: 0
Выручка с продуктов: 0
В апреле сделал только иконки, ничего больше не успел.
Запущено продуктов: 0
Выручка с продуктов: 0
😢4🫡3❤2😁1
PasteBin
Давно хотел сделать свой PasteBin, так как существующие, хоть и выполняют задачу, но имеют слишком захламленный интерфейс.
Мне всегда лень было это сделать. Пробовал несколько раз, но даже учитывая что кода нужно самый минимум, до конца не доводил.
Недавно опять понадобился PasteBin, и я вспомнил про PocketBase.
С помощью DeepSeek и PocketBase я за несколько часов сделал работающее приложение. Всю муторную работу выполнил DeepSeek.
Фичи моего PasteBin:
1. Простой интерфейс.
2. Ни строчки Backend кода, благодаря PocketBase.
https://pastebin.leonidchernenko.ru/
Давно хотел сделать свой PasteBin, так как существующие, хоть и выполняют задачу, но имеют слишком захламленный интерфейс.
Мне всегда лень было это сделать. Пробовал несколько раз, но даже учитывая что кода нужно самый минимум, до конца не доводил.
Недавно опять понадобился PasteBin, и я вспомнил про PocketBase.
С помощью DeepSeek и PocketBase я за несколько часов сделал работающее приложение. Всю муторную работу выполнил DeepSeek.
Фичи моего PasteBin:
1. Простой интерфейс.
2. Ни строчки Backend кода, благодаря PocketBase.
https://pastebin.leonidchernenko.ru/
👍5
Сбер починился
Раньше в банкоматах Сбера нажатие клавиши с тремя нулями набирало "00" на экране, что бесило меня как перфекциониста.
В новых банкоматах такого вида как на фото, эта функция исправлена и клавиша "000" печатает "000" как и полагается.
Похвально, Сбер!
Раньше в банкоматах Сбера нажатие клавиши с тремя нулями набирало "00" на экране, что бесило меня как перфекциониста.
В новых банкоматах такого вида как на фото, эта функция исправлена и клавиша "000" печатает "000" как и полагается.
Похвально, Сбер!
👍2😁2
SQL Agent
Проект на основе нейросети для запросов к БД без SQL.
Накидывайте фидбек.
https://sql-agent.leonidchernenko.ru/
Проект на основе нейросети для запросов к БД без SQL.
Накидывайте фидбек.
https://sql-agent.leonidchernenko.ru/
👍2
Что бывает когда показываешь проект программистам 👨💻
Хакерам привет, наша защита отбила все попытки взлома 💪
Хакерам привет, наша защита отбила все попытки взлома 💪
Сделал удалялку Git веток.
Копятся локально, достало.
Какой же кайф всё-таки с дипсиком утилитки клепать, просто сказка.
https://github.com/Nex-Otaku/git-branch-cleaner
Копятся локально, достало.
Какой же кайф всё-таки с дипсиком утилитки клепать, просто сказка.
https://github.com/Nex-Otaku/git-branch-cleaner
❤1👍1
CHek-list_dlya_audita_povsednevnoy_erundyi.pdf
4 MB
Держите полезняшку от Феди Борщева:
Чек-лист на избавление рабочего процесса от мешающей ерунды.
Мне понравилось, поэтому делюсь.
Чек-лист на избавление рабочего процесса от мешающей ерунды.
Мне понравилось, поэтому делюсь.
😐2👍1
Итоги мая, июня, июля 2025
Настолько было некогда, что за последние три месяца ни разу даже итоги не подвёл. Исправляюсь.
Май:
Сделал PasteBin.
Честно говоря копирование и пересылка текста не так уж часто требуется, так что пользы от него немного. Но всё равно приятно что уже можно пользоваться чем-то своим, когда понадобится.
https://pastebin.leonidchernenko.ru/
Июнь:
Ничего не сделал.
Июль:
Сделал два продукта.
1. SQL Agent — генератор запросов SQL через нейросеть.
Нужно ли это кому-нибудь? Сделал потому что очень захотелось. Спрос не проверял.
Надо бы как-то проверить.
2. Git Branch Cleaner — чистилка локальных веток Git.
Очень специфичная штуковина для разработки, которая похоже нужна только мне. Зато экономит моё время, что уже хорошо.
———————————
Подытожим.
Продукты созданы, но раскрутки не делаю так как непонятно кому кроме меня нужно всё то что я наклепал. Нет пользователей, а потому нет и монетизации и выручки.
Пользователи важнее сейчас чем будущая выручка, поэтому меняю фокус на них. Выручку не буду даже упоминать пока не заработаю первый рубль.
Запущено продуктов: 3
Пользователей: 0
Настолько было некогда, что за последние три месяца ни разу даже итоги не подвёл. Исправляюсь.
Май:
Сделал PasteBin.
Честно говоря копирование и пересылка текста не так уж часто требуется, так что пользы от него немного. Но всё равно приятно что уже можно пользоваться чем-то своим, когда понадобится.
https://pastebin.leonidchernenko.ru/
Июнь:
Ничего не сделал.
Июль:
Сделал два продукта.
1. SQL Agent — генератор запросов SQL через нейросеть.
Нужно ли это кому-нибудь? Сделал потому что очень захотелось. Спрос не проверял.
Надо бы как-то проверить.
2. Git Branch Cleaner — чистилка локальных веток Git.
Очень специфичная штуковина для разработки, которая похоже нужна только мне. Зато экономит моё время, что уже хорошо.
———————————
Подытожим.
Продукты созданы, но раскрутки не делаю так как непонятно кому кроме меня нужно всё то что я наклепал. Нет пользователей, а потому нет и монетизации и выручки.
Пользователи важнее сейчас чем будущая выручка, поэтому меняю фокус на них. Выручку не буду даже упоминать пока не заработаю первый рубль.
Запущено продуктов: 3
Пользователей: 0
👍6
Мне нравится как сделал Кайтен.
1. При уходе Трелло из России, сделали достойный и достаточно удобный аналог Трелло.
2. В течение года обеспечили полную халяву чтобы как можно больше переехало в Кайтен, кто-то с Трелло, кто-то из других похожих планировщиков.
3. Мягко урезали бесплатный тариф, чтобы все кто использует Кайтен в работе а не для личного трекера задач, перешли на начальный платный тариф.
4. Учли, что есть такая потребность чтобы были бесплатные пользователи которые "просто смотрят". Если в вашей команде работает 5 человек и вы дали доступ к просмотру проектов 50 заказчикам, справедливо будет платить только за свою команду, а не за команду и всех заказчиков. Поэтому Кайтен сделал гостевой бесплатный доступ для таких случаев.
В итоге, я как пользователь Кайтена, буду платить ~200 рублей в месяц за сотрудника, что в принципе недорого. И Кайтен соберёт массу денег с пользователей, провернув всю эту историю.
Красавчики, завидую.
1. При уходе Трелло из России, сделали достойный и достаточно удобный аналог Трелло.
2. В течение года обеспечили полную халяву чтобы как можно больше переехало в Кайтен, кто-то с Трелло, кто-то из других похожих планировщиков.
3. Мягко урезали бесплатный тариф, чтобы все кто использует Кайтен в работе а не для личного трекера задач, перешли на начальный платный тариф.
4. Учли, что есть такая потребность чтобы были бесплатные пользователи которые "просто смотрят". Если в вашей команде работает 5 человек и вы дали доступ к просмотру проектов 50 заказчикам, справедливо будет платить только за свою команду, а не за команду и всех заказчиков. Поэтому Кайтен сделал гостевой бесплатный доступ для таких случаев.
В итоге, я как пользователь Кайтена, буду платить ~200 рублей в месяц за сотрудника, что в принципе недорого. И Кайтен соберёт массу денег с пользователей, провернув всю эту историю.
Красавчики, завидую.
👍3🔥1
Это ещё один мой проект, который я всё пытаюсь довести до релиза.
А именно — издание книги Аделя Файзрахманова "Архитектура сложных веб-приложений".
На целых два года я забросил его, жизнь была настолько суетной что добраться было невозможно.
Переезд в новую квартиру и офис, рождение и воспитание дочки, смена работы и ещё куча всего, всё навалилось.
Как только становилось легче то наваливалось по-новой.
Сейчас вот очередная передышка и я наконец нашёл волю, силы и время вернуться к изданию.
Забрал у фрилансера исходники макета. Книга частично вычитана, на три главы из 12.
Счастье, что исходник сохранился спустя два года. Что ж, сделан очередной шажок к моей мечте!
А именно — издание книги Аделя Файзрахманова "Архитектура сложных веб-приложений".
На целых два года я забросил его, жизнь была настолько суетной что добраться было невозможно.
Переезд в новую квартиру и офис, рождение и воспитание дочки, смена работы и ещё куча всего, всё навалилось.
Как только становилось легче то наваливалось по-новой.
Сейчас вот очередная передышка и я наконец нашёл волю, силы и время вернуться к изданию.
Забрал у фрилансера исходники макета. Книга частично вычитана, на три главы из 12.
Счастье, что исходник сохранился спустя два года. Что ж, сделан очередной шажок к моей мечте!
👍3🔥2
Итоги августа
Ничего не успел, и событий было полно и ещë успел простудиться.
Не сдаюсь!
Продуктов: 0
Буду считать только созданные за месяц продукты + те в которых есть активные пользователи.
Пользователей: 0
Ничего не успел, и событий было полно и ещë успел простудиться.
Не сдаюсь!
Продуктов: 0
Буду считать только созданные за месяц продукты + те в которых есть активные пользователи.
Пользователей: 0
🌚6🔥1
Закрываю блог
Я завёл блог для публикаций мыслей на тему разработки. На какие-то темы просто хотелось высказаться, а некоторые мысли хотелось опубликовать для того, чтобы вместо повторения одного и того же разным людям просто дать ссылку на пост.
Первый пост я опубликовал в сентябре 2021 года. Стал регулярно, с частотой 1 раз в неделю, публиковать посты. За 4 года опубликовано 189 постов.
Весной я устроился на работу в стартап, стал тимлидом и так погрузился в работу, что и на блог, и на остальные пет-проекты времени стало не хватать. Посты выходили всё реже. Хоть пытался навёрстывать, оставание от графика постов уже достигло 4 месяцев. Честно говоря и сил на написание хороших статей тоже не остаётся. Думаю, дальше времени будет ещё меньше.
Поэтому подвожу черту и перевожу блог в режим случайных обновлений, вместо регулярных. Буду постить тогда, когда будет и время и силы и желание что-то опубликовать.
Спасибо всем, кто читал 🙏
Я завёл блог для публикаций мыслей на тему разработки. На какие-то темы просто хотелось высказаться, а некоторые мысли хотелось опубликовать для того, чтобы вместо повторения одного и того же разным людям просто дать ссылку на пост.
Первый пост я опубликовал в сентябре 2021 года. Стал регулярно, с частотой 1 раз в неделю, публиковать посты. За 4 года опубликовано 189 постов.
Весной я устроился на работу в стартап, стал тимлидом и так погрузился в работу, что и на блог, и на остальные пет-проекты времени стало не хватать. Посты выходили всё реже. Хоть пытался навёрстывать, оставание от графика постов уже достигло 4 месяцев. Честно говоря и сил на написание хороших статей тоже не остаётся. Думаю, дальше времени будет ещё меньше.
Поэтому подвожу черту и перевожу блог в режим случайных обновлений, вместо регулярных. Буду постить тогда, когда будет и время и силы и желание что-то опубликовать.
Спасибо всем, кто читал 🙏
👍22😁2❤1🌚1🗿1
Xiaomi Notes Exporter
Сегодня сделал нечто неожиданное: написал расширение для Chrome, которое писать не собирался.
Я переношу файлы со своего основного телефона Xiaomi на айфон. Столкнулся с тем, что заметки в телефоне невозможно выгрузить никакими легальными путями. Xiaomi не хочет, чтобы пользователь уходил с платформы и не даёт такой возможности. Нет ни специальных приложений, ни функции в официальных приложениях. К файлам напрямую достучаться тоже нельзя без шаманства с взломом Андроида через root. Да и сами заметки, насколько я понял хранятся не в отдельных файлах а в базе SQLite.
За пять лет у меня скопилось 1372 заметки, было записано много идей и потому жалко было с ними расставаться.
В общем, нашёл какой-то полурабочий способ выгрузки из Xiaomi Cloud, через скрипт опубликованный на Гитхабе. Суть: человек выгружает заметки в облако, заходит на сайт, потом копирует куки в консольную прогу и та скачивает все заметки, открывая страницы.
Тут я понял, что могу и сам это сделать через самопальное расширение для Хрома, благо уже есть такой опыт. За несколько часов, воспользовавшись своей же статьёй, накидал расширение, которое выгрузило мне все заметки из облака в один большой JSON файл и сохранило на диск. Не идеально, но уже что-то )
Мой код получился проще и надёжнее, так как я пошёл путём изучения запросов, которые делает сам сайт, а не выдёргиваю тексты из элементов страницы.
Короче, штуковина делает своё дело: выгружает заметки.
Будет ли эта утилита одноразовым скриптом, который был использован и забыт или же я смогу как-то донести её до пользователей, которые сейчас страдают по вине Xiaomi?
Время покажет )
Сегодня сделал нечто неожиданное: написал расширение для Chrome, которое писать не собирался.
Я переношу файлы со своего основного телефона Xiaomi на айфон. Столкнулся с тем, что заметки в телефоне невозможно выгрузить никакими легальными путями. Xiaomi не хочет, чтобы пользователь уходил с платформы и не даёт такой возможности. Нет ни специальных приложений, ни функции в официальных приложениях. К файлам напрямую достучаться тоже нельзя без шаманства с взломом Андроида через root. Да и сами заметки, насколько я понял хранятся не в отдельных файлах а в базе SQLite.
За пять лет у меня скопилось 1372 заметки, было записано много идей и потому жалко было с ними расставаться.
В общем, нашёл какой-то полурабочий способ выгрузки из Xiaomi Cloud, через скрипт опубликованный на Гитхабе. Суть: человек выгружает заметки в облако, заходит на сайт, потом копирует куки в консольную прогу и та скачивает все заметки, открывая страницы.
Тут я понял, что могу и сам это сделать через самопальное расширение для Хрома, благо уже есть такой опыт. За несколько часов, воспользовавшись своей же статьёй, накидал расширение, которое выгрузило мне все заметки из облака в один большой JSON файл и сохранило на диск. Не идеально, но уже что-то )
Мой код получился проще и надёжнее, так как я пошёл путём изучения запросов, которые делает сам сайт, а не выдёргиваю тексты из элементов страницы.
Короче, штуковина делает своё дело: выгружает заметки.
Будет ли эта утилита одноразовым скриптом, который был использован и забыт или же я смогу как-то донести её до пользователей, которые сейчас страдают по вине Xiaomi?
Время покажет )
👍11❤1🔥1