Виталий Либер | code
Статистика👨🏻💻 Канал о создании приложений Support me on Boosty: https://boosty.to/app_manager GitHub https://github.com/vitalyliber Автор @vitalyliber
- Последний пост
- 8 авг.
- Последнее чтение
- 13:34
- Постов за неделю
- 0
- Всего постов
- 20
- Тип
- открытый
- Язык
- русский
- Категория
- Приложения
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 97
- 1/48двое суток
- 111
- 1/72трое суток
- 119
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Живем в такое время, что можно сделать приложение и ни разу не взглянуть на код. Сделал приложение для изучения английского. Думал может есть подобное, но оказалось проще подопнуть Codex, чем найти то, что мне нужно. Подробности на видео. @useruby
без подписи
без подписи
Загорелся сделать сыну аудиокнигу. Но пришлось для этого сделать Audiobook Builder 📚🔊 Взял Qwen3-TTS в качестве генератора голосов + аудио. И Rails в качестве UI для работы контентом книги. Получилась достаточно удобная панелька. Codex опять помог. Вот такой файл по итогу эта студия выплевывает. @useruby
Какая бы умная модель не была (Даже прославленный Claude Fable), но пока работа с ней над сложным проектом - это диалог. Но это хорошо - происходит такая синергия и взаимное обогащение, а затем это выливается в реализацию конкретной фичи. Можно вспомнить стихи Маяковского 🙂 Код – та же добыча радия. В грамм добыча, в годы труды. Изводишь единой строчки ради Тысячи тонн словесной руды. @useruby
Жизнь лимитная (Claude) 😢 Хорошо, что есть еще Codex на такой случай. Расскажите чего-нибудь новенького. Я так понимаю, что благодаря AI роль программиста постоянно видоизменяется. Интересно людей послушать. @useruby
Виталий Либер | code pinned «Всем, кто регнулся дал на год безлимит на создание событий 🎁 Немножко расширил функционал. Удобно для родственников - можно добавить в друзья и скопировать все дни рождения, чтобы не создавать вручную 🎂 Пример по ссылке 🔗 https://t.me/bip_birthdays_b…»
Всем, кто регнулся дал на год безлимит на создание событий 🎁 Немножко расширил функционал. Удобно для родственников - можно добавить в друзья и скопировать все дни рождения, чтобы не создавать вручную 🎂 Пример по ссылке 🔗 https://t.me/bip_birthdays_bot/startapp?startapp=profile_vitaly-liber-1 У одного из старых пользователей свыше 350 событий. Что нереально запомнить 😁 Ну и спасибо Codex - главный спонсор новых фич, которые можно клепать с телефона 👨🔬📱 @useruby
Конверсия нулевая 😁 Если кто-то зарегается и создаст 5 событий до вечера пятницы, то я год доступа к премиум дам 👍 https://t.me/bip_birthdays_bot/startapp
Главной ошибкой при создании Birthday Reminder несколько лет назад был выход на мобильную платформу. Во-первых, нужно ежегодно башлять Apple 100 баксов. И не важно есть ли продажи или нет. Во-вторых, поддержка таких приложений минимум удваивает сложность разработки. Я согласен, что пользователю очень удобно и кайфово иметь iOS/Android приложение, но разработчиков же прежде всего интересует возможность заработать 😄 @bip_birthdays_bot @useruby
Реинкарнировал свое старое iOS приложение в качестве Telegram Web App 🤖 @bip_birthdays_bot Это напоминалка о днях рождениях 🎁 Нишевое приложение 🥲 Регистраций крайне мало. Чистые рельсы под капотом и немножко Stimulus контроллеров. @useruby
Для тех, кто хочет попробовать что-то подобное Codex и Claude Code, но не хочет платить за подписку, могу посоветовать Open Code. Там частенько появляется бесплатный доступ к разным моделям, которые неплохо пишут код, запускают тесты и деплоят. Достаточно умные 👌🏻 https://opencode.ai/ru @useruby
Раньше мы показывали знания алгоритмов и технологий на собесах, а теперь, видимо, знания Claude Code и умение щелкать задачки с помощью него. 😄 Пишу по поводу вакансии Senior Full Stack Developer. Это не совсем обычная позиция разработчика — мы ищем человека, которому интересно работать на передовой AI-assisted engineering. Вы будете активно использовать инструменты вроде Claude Code, Cursor и Copilot, чтобы значительно ускорять разработку.Вам предстоит вести разработку full-stack фич (backend на Ruby on Rails, frontend на Vue/React, база данных Postgres), а также проверять и дорабатывать код, сгенерированный ИИ, обеспечивая его качество и масштабируемость. @useruby
Изначально думал, что на TrueNAS ещё что-нибудь будет крутиться. Но уже несколько месяцев там живёт только Immich. Immich периодически скидывает с наших телефонов фотки — это приятно. На YouTube полно роликов, где люди что-то мутят и крутят на домашних серверах, но интереса заниматься этим совсем нет 🙂 @useruby
Когда я начинал свою карьеру в sibext.com, то приходилось несколько раз писать интеграции с сервисами рассылки Push-нотификаций. Выносила мозг эта процедура всегда. Нельзя просто написать сервис и быть уверенным, что он одинаково хорошо работает на iOS и Android. Много нюансов и ручного тестирования, где необходимы реальные девайсы (iOS, Android). Позже добавился еще и Huawei со своей собственной интеграцией пуш-нотификаций. Затем я написал первую версию Pusher для своих приложений, где мне нужны были пушки, но писать под каждое приложение новую интеграцию было бы пустой тратой времени. Там я использовал библиотеку, которая вносила дополнительный слой абстракции. Пуши сложные, слой абстракции сложный - двойной вынос мозга. Спустя несколько лет я переписал Pusher с нуля (в 2025), где конфигурация пуша полностью прокидывается в Firebase (а он уже в iOS/Android) и Huawei. Это позволило легко дебажить отправку пушей. Вставил левый ключ - получи ошибку.
Сегодня мне исполняется 36 лет. Почти супер стар 😄 🎸 Теперь меня будет радовать фигурка добродушного клоуна Пеннивайза 🤡 Тут ниже должна быть какая-то умная мысль, которую я осознал за прошедший год, но ничего в голову не идет 🤔️️️️️️ @useruby
Я раз в сто лет пишу. Краткий отчет. Immich запустился на TrueNAS. Зеркалирование дисков работает. Жёсткий диск мне вернули в DNS - типа рабочий. Говорят, если сдохнет - приноси 😅 Времени особо нет что-то делать дальше. По сути запущу ещё качалку и JellyFin и все. Ну может когда-нибудь пощупаю как там виртуалки запускать - надо какую-то опцию в биосе включить для этого. @useruby
Google Tag Manager — это перманентный вынос мозга 🧠 Несколько месяцев его не трогаешь, потом возвращаешься — и начинается «Вспомнить всё» 🙂 Все эти теги, переменные, триггеры — явно не для простых смертных 😄 @useruby
Всю неделю верстал новый поиск с встроенными фильтрами по работе. Старался даже Stimulus использовать по минимуму. Однако под конец недели у меня уже мозг припух от верстки 😄 На десктопе еще все было норм, но на мобильной я уже стал подвисать. У нас в команде сейчас стандартная для Rails стратегия - никаких инлайн скриптов или JS фреймворков. Из доступных инструментов - Tailwind,Turbo, Stimulus и рельсовый рендеринг. Приходится максимально использовать возможности CSS и браузерных форм, чтобы сделать динамичный интерфейс. В Stimulus контроллерах тоже не приветствуется много кода. Если он раздут, то ты свернул не туда 😗🤔 Такие дела 👨🔬 @useruby
Нельзя просто так взять и перенести данные на TrueNAS 😗 Диск с EXT4 не читается ни на маке, ни на винде - пришлось подключаться с Ubuntu к TrueNAS по SMB. Почти все выходные скидывался миллион файлов на 2.5TB. Наверное, если подключить миник с Ubuntu через кабель, то скинулось бы быстрее, но да ладно 😁 Теперь по плану вставить второй диск в TrueNAS и добавить его в качестве зеркала. Ещё надо молиться при добавлении, что синхронизация пройдет успешно и все файлы не потеряются🤞 @useruby