Переезд 2.0
Расскажу, как сделал систему переезда в новый чат с переносом знаний и логики более надёжной: разбил файлы на слои, добавил автоматизацию и правила для ИИ.
Расскажу, как сделал систему переезда в новый чат с переносом знаний и логики более надёжной: разбил файлы на слои, добавил автоматизацию и правила для ИИ.
Исправляю ошибку: оказывается, для работы уведомлений на iOS достаточно правильно настроить sw.js и использовать showNotification(). Рассказываю, где был неправ и как исправляюсь.
Расставляю маяки — делюсь опытом работы с ИИ и своими решениями при создании веб-приложения. Не даю код и не учу программировать, учись задавать вопросы и принимать решения самостоятельно.
Рассказываю, как установить PWA на iPhone, чтобы получить уведомления для чата. Подробная инструкция и нюансы процесса.
Скорость сайта важна не для поисковых систем, а для пользователей в реальном времени. Я делюсь опытом оптимизации веб-приложения на Rust с использованием Axum, Leptos и других технологий, показывая конкретные результаты замеров и улучшений.
Решил спасти код, который вырос до 2063 строк. Рефакторинг спас ситуацию: разбил код на модули и создал пространство для нового функционала.
Переход с обычного SQLite на Turso — новый уровень базы данных для растущего блога. Параллельные записи, векторный поиск и шифрование — вот что нас ждёт впереди.
Открыл для себя Turso — легковесную базу данных на Rust, способную заменить тяжеловесные решения. Пара фактов, которые заставили задуматься.
Рассказываю при каких условиях Google собирает и предлагает установить apk для сайта.
Встречаем Marmite — простой статический генератор сайтов на Rust. Никаких конфигураций, никаких зависимостей. Просто брось файлы Markdown и получишь сайт.
Переезд в новый чат стал проще: достаточно прикрепить два файла и продолжить работу с того места, где остановился.
Два уровня сжатия трафика ускоряют загрузку страниц и снижают трафик. Рассказываем, как настроить Caddy и Axum.
Библиотека `ammonia` спасает мой сайт от опасных скриптов и ссылок, превращая HTML-код в безопасную версию.
Подключаю HTTP/3 к приложению через Caddy: просто и быстро! Рассказываю, как настроить и проверить.
Решил проблему тегов на маленьких экранах простым способом: убрал стилизацию, оставил голый текст и сделал строку скользящей по горизонтали.
Революция на уровне сетевого транспорта! Рассказываем, почему HTTP/3 изменит правила игры и как это поможет сайтам работать быстрее даже в плохих сетях.
Расскажу честно, без прикрас: Salvo — асинхронный веб-фреймворк на Rust, удобный и функциональный, но без поддержки Leptos.
Потерял доступ к своему серверу из-за проблем с сертификатами. Понял, что даже идеальная разработка бессильна перед реальным миром.
Психанула вся неделя на тегах, получилась каша. Вернул всё назад и решил подождать решения.
Почему Rust стал выбором номер один у компаний-гигантов? История переписанных проектов и реальные цифры скорости и экономии.
Борьба с Google за право установить своё веб-приложение на Android как полноценное приложение. Как заставить Chrome генерировать WebAPK и избежать ярлыков.
Выгорание реально. Никто его не отменял. Пауза в разработке — осознанный перерыв, чтобы восстановить силы и вернуться с готовым планом.
Рассказываю, почему верю в светлое будущее PWA-технологий. Новые возможности установки, обновления и интеграции с ОС делают их ближе к нативным приложениям.
Собираю крутые библиотеки и фреймворки для современного стека: Rust, Go, Mojo и другие быстрые и эффективные инструменты.
Узнал новость: Tokio team выпустили новый фреймворк Topcoat для Rust. Полностью полный стек, без WebAssembly, быстрая отзывчивость.
Разбор ошибок при создании тёмной темы веб-сайта: шрифт, цвета, слои и контраст.
Нет категорий, только теги и похожие посты. Такая навигация позволяет читателю свободно перемещаться между разными темами и подтемами.
Решил вернуться к классической пагинации, чтобы сохранить скорость и простоту. Почему именно 50 постов на странице и зачем ссылки на страницы?
Не умею программировать, но строю веб-приложение с помощью AI. Вот мой путь от идеи до первых шагов.
ИИ нашёл в ядре Linux более 1500 уязвимостей всего за пару лет. Раньше их никто не искал так быстро.
Наткнулся на фреймворк. Называется Azumi. Живёт на GitHub, звёзд почти нет. А жаль. Потому что штука интересная.
Как я проверяю код из-под ИИ. И делаю это многократно. Давай разбираться.
Стандарты для стандартных стандартов чтобы стандарты были стандартными.
Опыт работы с AI при создании веб-приложения на Rust. Учимся задавать правильные вопросы и не бояться ошибок.
SQLite — это не сервер, а файл базы данных. Легко управлять, быстро работает и идеально подходит для небольших проектов.
Решил отказаться от JavaScript ради скорости и удобства пользователей. Рассказываю, как построил веб-приложение на Leptos.
Rust — прочная основа для экспериментов и разработок. Компилятор строго контролирует ошибки, предотвращая проблемы заранее.
Движок сам рисует обложки для моих постов. Заголовок считает, превращает в цвета и формы, накладывает техники и создаёт красоту.
Осознал главную ценность разработки: хорошая идея важнее кода и дизайна. AI пишет код, а за идею платят.
Закрываю ошибки в админке, ловлю баги и думаю о будущем. Блог — лишь начало полигона для экспериментов.
Переход с Qwen на DeepSeek из-за суточного лимита использования. Рассказ о различиях моделей и впечатлениях.
Терминал - моё новое окно в мир программирования. Без мыши, без редактора, только команды и результат.
Расскажу, как добиться взаимопонимания при разработке веб-приложения с AI: от первых вопросов до финальных макетов.
Разбираем, что такое интерфейс на примере дизайна сайта. Как сделать красиво и удобно одновременно, зачем нужны настройки и почему мобильный интерфейс важнее.
Полгода экспериментов с Rust и AI привели к созданию собственного веб-движка для блога. История ошибок и побед.
Выбирая название проекта, я искал не просто домен, а образ, который бы отражал суть приложения. Рассказываю, как HIT IN стал моим выбором.
Спешу записать, пока эмоция горячая. Блог о том, как мы с AI создаем веб-приложение: я придумываю, он кодит.