en
Feedback
Дневник стартапера

Дневник стартапера

Open in Telegram

Путь к финансовой свободе Связь @zhirnoov

Show more
311
Subscribers
+524 hours
+57 days
+10830 days
Posts Archive
Шляпа. Неудачный запуск. Откатил до старой версии. Обнаружилась катастрофа с блокированием из-за subprocess. Самое худшее, что могло произойти. Если кто-то скачивает mp3,то сервис полностью блокируется до момента пока обработка не завершится. Т.е даже нельзя зайти открыть список форматов. Нужно детально разобрать Fastapi и Asyncio и как всё это заюзать вместе с subprocess.

⚡️Версия 36.0 появилась в RuStore! — Видео в 1080p, 2K и 4K теперь доступны для скачивания! — Добавлена информацию о размере
⚡️Версия 36.0 появилась в RuStore! — Видео в 1080p, 2K и 4K теперь доступны для скачивания! — Добавлена информацию о размере видео перед скачиванием — Улучшено отображение прогресса загрузки — Обновлена логика приложения — Размер приложения в 10 раз меньше. Скачать в RuStore

День 27 Нет времени на раскачку. Отправил обновление на модерацию в RuStore. Надеюсь, что всё пройдет благополучно. Переделал сообщения об ошибках, перерисовал пэйволл, ну и ещё по мелочи. MP3 продолжительностью больше часа будет для полной версии, потому что рендер этого формата как оказалось жестко грузит процессор. По бизнесу планированию расклад следующий. Сейчас задача покрыть все затраты на облако и выйти в плюс. Если каждый день будет оформляться по плюс одной покупке в день от сегодняшней нормы, то это закрывает все затраты на сервер. Дальше в планах адаптировать приложение для планшетов. Пользователей не так уж и много. По аналитике это ~6-7% от общего количества, но отказываться от них неправильно. Может это и есть та самая платежная аудитория. Ведь обычно на планшетах и смотрят всякие видяшки. Учет времени. Работа над загрузчиком - 8 ч 46 мин.

Первые проблемы Стартапера Какой-то Вася решил через мой загрузчик скачать 10 часовое видео журчания тропического водопада в
Первые проблемы Стартапера Какой-то Вася решил через мой загрузчик скачать 10 часовое видео журчания тропического водопада в 4К😂👍 Классика. Не первый раз уже кто-то пытается поднасрать. Ну ладно мне, а пользователям-то зачем?😥 Я такого поворота совсем не ожидал. Смотрю в мониторинге место на диске начитает заканчиваться. А в логах 70 гигабайт файл скачивается. Пока не знаю как обезопаситься от таких дурачков. Поставил ограничение на файл для скачивания до 1.5 ГБ

День 26 Ну че, маслята? Выхожу на новый уровень. Арендовал инстанс на VK Cloud за 4к\месяц. Подключил самый шустрый SSD на 11
День 26 Ну че, маслята? Выхожу на новый уровень. Арендовал инстанс на VK Cloud за 4к\месяц. Подключил самый шустрый SSD на 115 гб. Может и переплатил, но пускай будет задел для роста. Всё для людей. Дальше бэк можно переиспользовать для тг бота, сервиса в браузере или для Авроры. Возможности с бэкендом безграничны. Уменьшение веса апк до 9 мегабайт приведет к бешеному росту установок. Завтра лью обновление в РуСтор. Осталось мелочи пофиксить. Как только залью, то начинаю жестко качать продвижение. Статьи, видео. В обед курьером пришел подарок от @rustoredev Уважили старичка🫡 Ну че народ погнали!!!!

День 24 Запускаемся. Сейчас ещё на 4PDA выложу тестируемую апк. Там меня и вдохновили взяться за реализацию функции скачивани
День 24 Запускаемся. Сейчас ещё на 4PDA выложу тестируемую апк. Там меня и вдохновили взяться за реализацию функции скачивания в 1080p+ Че дальше? Пару дней на сбор ошибок, фиксинг и идём покорять RuStore. Виртуальная машина слабовата. 1 x 2 ГБ оперативы х 30 ГБ жесткий диск. Нагрузка CPU легко улетает до 70% при рендере видео. Если пойдет движ в 2к+ сессий в день... сомневаюсь, что вывезет. Возьму помощнее. Больше не знаю че добавить. 9 часов отпахал у компа. Причем это не 9 в офисе с перерывами на чай, попизделками с коллегами и так далее. Беру именно чистое время нетто. Отвлекаюсь - ставлю трекер на паузу. Если работать в таком же темпе, то можно много чего добиться. Мысль. Чем отличается хороший программист от кнопкодава? У хорошего программиста нет кучи if'ов, которые латают проёбы в мышлении костылями. Код лаконичен. Где кнопкодав строчит портянки говнокода хороший программист обходится 3-5 строчками. Учет времени. Работа над загрузчиком - 9 ч 8 мин.

⚡️Друзья и хейтеры, всё! Запускаю открытое тестирование. Попрошу всех неравнодушных скачать и попользоваться обновленным приложением. Пишите обратную связь, пожелания и если удастся найти, то баги и ошибки🫡

День 23 Ну че? Завтра начнем открытое тестирование обновленного приложения. Осталось совсем немного. Попробовал собрать релиз
День 23 Ну че? Завтра начнем открытое тестирование обновленного приложения. Осталось совсем немного. Попробовал собрать релизную сборку. 9 МЕГАБАЙТ!!! А как вам так? Т.е вес ровно в 10 раз меньше, чем сейчас. Так что, переход на серверную обработку был отличной идеей. Когда залью обнову в рустор, то начинаю жестко пушить статьи, рекламные видео. Все усилия в продвижение. Сходил к лору. Тот осмотрел и сказал, что и без рентгена заметно ИНП. Операция назначена аж на 14 марта. Раньше никак, вся очередь забита. За 3-4 недели позвонят по поводу подготовки. Делают эту операцию очень часто. Будет местная анестезия. Общий наркоз дает жесткую нагрузку на внутренние органы. Доктор заверил, что не больнее, чем лечить зубы. Применяется современная эндоскопическая септопластика, а не классическая, где ёпты кости ломают, скальпелем режут и т.д😄 Вот так. Скрепы-то работают! Теперь появилась ясность и виден горизонт планирования. Работаем! Учет времени. Работа над загрузчиком - 4 ч 12 мин.

День 22 Поработал 6.5 часов над проектом. Нужно выходить минимум на 8-часовой труд. Как в обычном стойле, короче. А иначе ник
День 22 Поработал 6.5 часов над проектом. Нужно выходить минимум на 8-часовой труд. Как в обычном стойле, короче. А иначе никаких прорывов не будет. С другой стороны, всю работу можно вести без суеты — чередуя труд и развлечение. Поработал пару часиков - сходил по делам, а потом опять возвращаешься. Реализовал скачивание 1080p+ видео из ютуба в приложении. Рендер очень быстрый. Буквально 5-10 секунд и переход к скачиванию. После успешного скачивания или фейла исходники уничтожаются. 30 гб хранилища должно хватит. Да, обработка на бэке это совершенно новый уровень. Спасибо WanderOverYonder за подсказку😌 Размер приложения станет меньше, а значит повысится количество скачиваний. Плюс больше форматов и размер файла отображается при выборе. Ну и проблемы с работой в фоне на всяких специфических китайцах в прошлом. Download Manager это главное открытие последних дней. Огромный потенциал, если не посадят. Учет времени. Работа над загрузчиком - 6 ч 30 мин.

День 21 Как же классно не ходить на работу к Дяде. Просыпаюсь и осознаю, что весь день принадлежит только мне. Как я его наполню, таким он и будет. Не надо отпрашиваться у босса сходить к врачу и т.д Работа создает некоторую иллюзию событий. РНН возвращает обратно в реальность. С другой стороны, пока я искал лишь "свободу от", а не свободу для. Кажется, что стадию отрицания я перерос и нужны более высокие смыслы. Решил год сидеть на Севере. Никуда не рыпаюсь. Раскручиваюсь здесь, а дальше видно будет. Что сегодня делал? Писал логику работы с Download Manager. Разобрался со статусами, добавил логику отслеживания прогресса. Ещё из Дзена добавлю возможность скачивать. Послезавтра постараюсь выпустить в тг апк для открытого тестирования. Привился от столбняка. 18-го поеду на сходняк к лору. Рентген не показал искривления носовой перегородки почему-то. Учет времени. Работа над загрузчиком - 6 ч 34 мин нетто

День 20 Возвращаюсь в большую игру. Оформили 30 тысяч скачиваний. Вдохновился Системой Любищева. Советский ученый с 26 лет и
День 20 Возвращаюсь в большую игру. Оформили 30 тысяч скачиваний. Вдохновился Системой Любищева. Советский ученый с 26 лет и до самой смерти фиксировал время, которое затрачивал на работу:
В Ленинграде мне приходилось ездить на работу далеко, около часа приходилось ехать на трамвае, и я это время использовал для чтения иностранной литературы. Таким образом, языки я почти целиком изучал на железных дорогах, в трамваях, очередях, в ожидании приема у врача и т.д.
Если что и было хорошего в Советском союзе, то это ученые и их организованность. Что Любищев, что Амосов великие люди. Удивился как цифровизировали бесплатную медицину. Сдал кровь и через день в госуслугах пришел PDF файл с результатами. Доделаю обновление и выпущу для тестирования. Перепишу на Rust\Axum сервис для сбора токенов и отправки рустор пушей. Кода мало, идеально для первого проекта на раст. Если опыт с рендером видео на стороне сервера пройдет успешным, то видеоредактор сделаю тоже по этой схеме.

День 16 Всë! Сломалась зарядка для ноута. Заказал новую на озоне. Минимум до 15 января сижу без компа😤 Думаю чем себя занять
День 16 Всë! Сломалась зарядка для ноута. Заказал новую на озоне. Минимум до 15 января сижу без компа😤 Думаю чем себя занять с пользой. Может какие-нить фундаментальные книги почитать по программированию пока есть время? Или найти веб IDE для раста и практиковать задачки со смартфона? Сонливость бешенная после переезда на Север, хотя сплю сколько надо и без будильника. Никогда в жизни такого не было. Плохо адаптировался к климату? Световой день 4 часа. Тяжело

День 14 Боже, как же я обленился и деградировал. Без кнута от Дяди оказывается чрезвычайно тяжело заставить себя работать. Я
День 14 Боже, как же я обленился и деградировал. Без кнута от Дяди оказывается чрезвычайно тяжело заставить себя работать. Я как негр после отмены рабства в Америке. Свобода есть, иди куда хочешь, но куда? Почти дописал код бэка. Временные файлы, которые созданы более 1 часа назад, удаляются при новом запросе от пользователя. Добавил возможность скачивать видео из Дзена, но нужно оттестировать. Сходил в поликлинику. Получил направления на анализы. Реально всё стало лучше. Запись, отношение врачей. На компе по базе пробили, когда я приходил, жалобы и т.д Поняли, да? А вы говорили. Скрепы-то работают! Кент пригласил тренить в школьную качалку. Буду наращивать мышцы, а то в Москве совсем ослаб до уровня двачера-смурфика. Факультативно начал изучать Rust. Понравился доклад одного мужика на Highload. Видно, что фанатик. Такие люди вдохновляют, хочется тянуться к ним. Рассказал в докладе, что они переписали свой сервис с PHP на Rust. В итоге нагрузка на железо снизилась с 6-8 серверов до одного! (таймкод 29:30). Главные преимущества раста это безопасность(если скомпилится значит всё будет четко работать), скорость и низкое потребление ресурсов. А это экономия денег. Всё компилится в бинарник и запускается без JVM'ов и т.п Первые впечатления. Понравилась система сборки Cargo и как подключаются зависимости. Поиск пакетов Crates.io Всё организовано лаконично, приятно. Для людей. Синтаксис раста специфический. Язык в целом не для смузи-хипарей. Будет непросто.

День 11 Ну че, маслята? Работа медленно, но движется. Распарсил форматы ютуба. Набросал черновой вариант дизайна. Многое пере
+1
День 11 Ну че, маслята? Работа медленно, но движется. Распарсил форматы ютуба. Набросал черновой вариант дизайна. Многое переделаю, но какая-то картина уже вырисовывается. Работы много. Хочу всё довести до ума. Сначала выложу новую версию сюда, соберу обратную связь, баги\ошибки, а затем пойдем в РуСтор. Так и победим. Думал как же вычищать хранилище облака от скачанных видео. Кто-то предлагал сделать на сокетах. Пришло в голову решение проще. Раз в 1 час или при каждом новом рендере делать запрос к API, который будет проходить по всем видео-аудио файлам, а затем сверять время создания файла с текущим в системе. Если файл лежит больше 2-3 часов без дела, то его можно сносить. Либо это всё в БД занести. Естественно ещё накинуть логику на кнопки "Отмена" и статус успешной загрузки в Download Manager.

День 9 Каникулы безработного Старпёра. Катался в сосновом бору на лыжах. Наслаждался северным вайбом. Затем отогревался горяч
День 9 Каникулы безработного Старпёра. Катался в сосновом бору на лыжах. Наслаждался северным вайбом. Затем отогревался горячим шоколадом на лыжной базе. Замечаю демографическую яму. В городе как будто бы совсем отсутствуют девушки возраста 19-28. Есть дети, школьники, молодые тридцатилетние семейники и пенсионеры. А возраста 19-28 как будто бы просто не существует в природе. Че куда все подевались? Поуезжали в мегаполисы учиться? А я уже губу раскатал, что начну пикап-вылазки и заживу как настоящий авантюрист. Пока не очень выходит с дисциплиной. Перестал фиксировать раб.время. Забываю включить трекер, а вспоминаю об этом уже в процессе работы. Да и само по себе фиксирование времени вызывает невроз. Новый подход. Фокусируюсь только на делах. Мигрировал проект с Groovy на Kotlin DSL. Вычистил из проекта FFmpeg, Chaquopy и Work Manager. Протестил Download Manager на Android 14. Работает без танцев с бубном. Это радует. Сохранил видео в директорию Загрузок и даже не потребовал разрешение на запись это как? Осталось разобраться как подтянуть прогресс.

День 8 Ну че? Стартап на связи. Совершенно не получается работать днем. А ночью наоборот какой-то жесткий прилив энергии и мо
День 8 Ну че? Стартап на связи. Совершенно не получается работать днем. А ночью наоборот какой-то жесткий прилив энергии и мозговой активности. Решил не идти против своей природы. На правах самозанятого безработного Зелёный, даже не думай могу себе позволить. Перенес свой код на GitFlic. Написал пример реализации DownloadManager'a. Оказывается, этот сервис вшит в систему аж с Android 2.1. А я зачем-то качал файлы из под Work Manager'a... И постоянно на каких-то китайских вёдрах возникали ошибки, ограничения на работу в фоне и т.д Единственное на Android 14 ещё не успел проверить работу. Надеюсь, никаких костылей не потребуется. Переписываю всю бизнес-логику в Python сервис. В приложении останутся только кнопочки и запросы к сети. Никаких тяжелых обработок. Провел примерные расчеты нагрузки. Вчера было 1600 сессий, это 66 cессий в час или ~1,1 сессий в минуту. Скачивание 1080p-4K будет доступно в платной версии\по подписке. Тяжелая обработка на облаке, надеюсь понимаете. Спасибо всем, кто приобрел. Вы сделали это не зря. С 8 января возвращается цена 199 рублей вместо 149. Всё пойдет на улучшение приложения, оплату сервера. Не забиваю на здоровье. Записался через госуслуги к терапевту, а затем нужно попасть к лору. Одна ноздря не дышит. Походу искривление носовой перегородки. Планирую лечь под нож на септопластику и задышать полной грудью ежжи. Твердо и четко.

День 6 С новым годом, с новым счастьем!!!!☃️ Ну че народ погнали! Завтра вхожу в режим с жесткими рамками. В 5 подъем, физкул
День 6 С новым годом, с новым счастьем!!!!☃️ Ну че народ погнали! Завтра вхожу в режим с жесткими рамками. В 5 подъем, физкультура, заправка чаем и боевые 8 часов работы. Накидал немного кода для сервиса на Python. Рендерит, отдает ссылку на скачивание. Старую версию с обработкой на клиенте сохраню на облако. Мало ли вдруг придется вернуться к ней. Нужно будет добавить логику очищения хранилища от исходников. Особенно при отмене/завершении загрузки. Огромный плюс, что логику сервиса можно будет переиспользовать везде - в приложении на Android, Авроре, да хоть в боте тг. И ещё круто, что вес приложения станет минимальным. Универсальный апк весом в 90 мегабайт теперь в прошлом! Трекер раб.времени 7 часов 32 минуты

День 4 Ну че? Посидели с кентом в ресторане, а потом зашли в бильярдный клуб. Почаще нужно выбираться и не жалеть денег. Пора
День 4 Ну че? Посидели с кентом в ресторане, а потом зашли в бильярдный клуб. Почаще нужно выбираться и не жалеть денег. Поразился уровню местного обслуживания и как вообще выглядит интерьер заведений. Всё очень достойно. Поймал себя на мысли. И стоило вообще ехать в Москву? Пока я там 4 года мотался и гордился цивилизацией, она незаметно проникла и сюда. Короче, пока сижу здесь. Раскручиваюсь. Всё необходимое уже у меня есть. Теперь только развивать биз. По приложению. Принял решение полностью отказаться от использования FFmpeg и Chaquopy на стороне клиента. Да это жестко. Все обработки буду проводить на бэке, а затем просто отдавать файл. Следующий эволюционный этап развития моего загрузчика. Расходы, да, но значит пришло время. Не буду же вечно сидеть в болоте. Провел бенчмарк по скачиванию и склеиванию видео в 1080p со звуком. Скачивал музыкальный клип. Обнаружил ошибку, если налету склеиваю сразу два потоковых файла(аудио и видео). Поменял стратегию. Вначале скачиваю аудио, а затем налету склеиваю с видео потоком — 2 минуты 37 секунд. Следующий шаг. Выкачиваю всё полностью и только потом склеиваю. 25 СЕКУНД!!!! Затем провел тоже самое, но уже со смартфона. Дольше. Скачивание и полный рендер занял 59 секунд. Трекер 5 часов 27 минут

День 3 Пора подниматься. Навел порядок в комнате. Для боевого духа начал отжиматься по утрам. На спортзал нет денег. После но
День 3 Пора подниматься. Навел порядок в комнате. Для боевого духа начал отжиматься по утрам. На спортзал нет денег. После нового года куплю гирю. Встретились со старым другом. Удивительно какими нелепыми кажутся старые обиды и ссоры спустя пару лет. Друг получает вышку и работает на заводе. Поступал после СПО через вступительные экзамены. Потом шел домой и размышлял. А может и мне пойти получить вышку? Не, это не мое решение. Да и зачем? Прогиб, а не путь сердца. Мой путь сформировался. Нужно идти по нему и не сворачивать. Никому из своего окружения не рассказываю за свои планы. Больше слушаю. Просто не поймут. Пока приходят смешные чеки это никого не удивит. Просто плыву как ледокол дальше. Делаю то, что должен. Дописал микросервис на FastAPI. Отдает JSON с форматами, разрешениями и размерами файла меньше чем за секунду. Начал уже внедрять новую логику в приложение. За пару дней завершу. Самая главная функция, которая в будущем появится, это скачивание видео из ютуба в 1080-4K. Сейчас yt-dlp отдает эти разрешения без звука. Придется склеить звук и видео. Если всё пройдет шустро, то сделаю на стороне клиента. Это в приоритете. Нет - значит вынесу на бэк. Трекинг 2 часа 49 минут

День 2 Что-то грустно, брат. Холод вяжет из окна, но так пусто в нем. Какое-то внутреннее разочарование, что вот так уехал по
День 2 Что-то грустно, брат. Холод вяжет из окна, но так пусто в нем. Какое-то внутреннее разочарование, что вот так уехал поджав хвост. А стоило ли тогда вообще ехать? 4 года как в тумане. Утром сходил восстановил полис ОМС. Пока свободен займусь здоровьем. Проверю бесплатную медицину. Ещё одно наблюдение. На Севере водители лучше относятся к пешеходам. Разница колоссальная. Заранее останавливаются, а не как в Москве летят прям до пешеходного перехода в надежде проскочить, а как пешеход проходит чуть вперёд, то пулей выстреливают дальше. Кучу раз такое замечал. Здесь люди в целом не суетятся. Мне это ближе. Взялся за работу. Свой сервис yt-dlp пишу на Python + FastAPI. Смотрю мини-курс на ютубе. Kotlin отмёл, потому что долгий ответ приходит. По замерам 9 секунд вышло😱 Совершенно не нативно. Начинаю фиксировать время работы и вкатываться в режим. Чем раньше войду, тем быстрее выйду на новый уровень.