Лайв Релоадинг

В статье автор рассказывает как реализовать автоматическую перезагрузки для статического генератора сайтов Lumaca, написанного на Go. И только посмотрите какой милый логотип у Lumaca

Автор объясняет четыре ключевых компонента: файловый вотчер на основе библиотеки fsnotify, механизм debouncing для предотвращения множественных перестроек при сохранении файлов, использование Server-Sent Events (SSE) вместо WebSockets для организации односторонней связи между сервером и браузером, а также middleware для инъекции JavaScript-кода, который подключается к SSE-эндпоинту и вызывает перезагрузку страницы при получении сигнала.

В результате реализована полноценная система, которая автоматически отслеживает изменения файлов, пересобирает сайт и мгновенно обновляет браузер без необходимости ручного вмешательства

Новости

Post Thumbnail

Названия переменных

Как известно, две самые сложные проблемы в программировании - как инвалидировать кеш и как называть переменные. В этой статье автор пытается ответить на второй вопрос. И дает много много рекомендаций: использование camelCase для неэкспортируемых и PascalCas...

Post Thumbnail

Rust на GPU

VectorWare мейтенят проекты rust-gpu и rust-cuda и пишут много статей о том, как запускать Rust на GPU. В новой статье они рассказывают про запускт тредов. Вместо традиционного подхода, где ядро GPU запускает тысячи параллельных экземпляров одной функции, ...

Post Thumbnail

Тестирование gRPC

В статье рассматривается тестирование unary gRPC сервисов на Go. Конечно, лучше тестировать бизнес-логику напрямую, без gRPC, но иногда необходимо проверить полный стек: обработку статус-кодов, интерсепторы, дедлайны, метаданные и структурированные ошибки....

Post Thumbnail

Заповеди Роба Пайка

Несколько правил по програмированию от нашего пророка Роба Пайка В этих заповедях все очевидно - правильные структуры данных важны, не оптимизируйю что не нужно, измеряй и так далее. Но иногда такие вещи надо прям на стенку вешать

Post Thumbnail

noq noq

Ребята из iroh решили открыть свою реализацию QUIC как отдельный форк под названием noq. Ранее разработчики использовали форк библиотеки Quinn, но по мере внедрения сложных функций, таких как мультипатчинг (одновременное использование нескольких сетевых пу...

Post Thumbnail

gzip в 250 строчек

В статье автор рассказывает как он реализовал распаковщик gzip с нуля на Rust,чтобы глубже понять принципы сжатия данных. Вместо того чтобы разбираться в объёмных кодовых базах вроде zlib (25 тысяч строк C) или zlib-rs (36 тысяч строк Rust), он создал собс...

Статьи

Post Thumbnail

Про COBOL в баре

В конце концов, разговор в баре навеял воспоминания о проекте под названием "COBOL на инвалидной коляске". Это джаст фор фан веб-фреймворк на COBOL. Сегодня мы создадим на этом фреймворке бэкенд, который будет генерировать JSON. Такой бэкенд вполне пригодится ...

Post Thumbnail

Пишем свой BitTorrent клиент на Go

В этом посте мы реализуем BitTorrent протокол на уровне, достаточном для скачивания образа Debian. Можете сразу посмотреть исходный код и пропустить все подробные объяснения. Можете начинать с исходного кода и потом переходить к подробным объяснениям

Post Thumbnail

VPN это просто

Сейчас очень много говорят о VPN, mesh-сетях и других технологиях для анонимизации или создания защищенных соединений. К сожалению, я довольно далек от этой темы, но иногда нужно окунаться в неизвестную область - хорошая разминка для мозгов

Post Thumbnail

GigaChat и OpenCode

Вырываемся в вайбкодинг. Я прям совсем не разбираюсь в этих ваших вайбкодингах. Хайп вокруг AI напоминает мне миллиард JS-фреймворков вместе с NFT. Надеюсь, что в ближайшее время все немного поуспокоится и появится несколько лидеров, которые будут задавать тем...

События

Post Thumbnail

Я любил этот фронтенд

14 февраля пройдет самая крупная конференция Яндекса для фронтенд-разработчиков — «Я 💛 Фронтенд». На одной площадке соберутся лучшие эксперты индустрии, чтобы поделиться опытом, дать прикладные советы по развитию навыков и зарядить на новые идеи.

Post Thumbnail

Sber Process Mining Conf 2026

22 января 2026 года в Москве состоится ежегодная открытая конференция «Sber Process Mining Conf 2026». Как AI трансформирует Process Mining и влияет на точность и скорость анализа процессов. Можно ли доверять выводам AI-агентов и какое место во всем этом остае...

Post Thumbnail

T-Sync Conf

Встречайте новый формат инженерного диалога T-Sync Conf — офлайн-конференция от Группы «Т-Технологии» для опытных инженеров. 7 февраля в Москве на площадке TAU соберутся платформенные, security- и дата-инженеры, аналитики, DevOps-, SRE-, CI/CD-, AI-, ML-, R...

Post Thumbnail

☃️ Зима близко...

☃️ Зима близко... Как и Java-митап от Мир Plat.Form! Мир Plat.Form — технологическая команда Национальной системы платежных карт (НСПК). Наши самые известные разработки — платёжная система «Мир» и Система быстрых платежей (СБП). Увидимся 27 ноября, 18:00-22:0...

AdTech

Post Thumbnail

Реклама в агентах

Нашел подробности к вчерашней статье про Agentic Roadmap. По ссылке можно почиатать про новую спеку - Agentic RTB Framework Агентская платформа RTB (ARTF) определяет как автономные агенты на основе машинного обучения и искусственного интеллекта могут взаим...

Post Thumbnail

Agentic Roadmap

Техническая лаборатория IAB опубликовала Agentic Roadmap, в которой показано, как можно масштабировать закупки и продажи с помощью искусственного интеллекта, расширяя существующие стандарты, а не внедряя новые, разрозненные. Для издателей это означает, что аге...

Post Thumbnail

ИИ убивает трафик

Генеративный ИИ не просто изменил результаты поиска в прошлом году, он перевернул представление о монетизации в открытом интернете. Так как же обстоят дела у цифровых издателей в эту новую эру поиска контента? Э-э, скажем так, дела обстоят не очень

Post Thumbnail

Сети авторов

К 2026 году пользовательский контент обгонит профессиональные СМИ по объёмам рекламных расходов. Цифры говорят сами за себя: исследование Pew Research Center показало, что примерно каждый пятый американец, в том числе гораздо большая доля взрослых в возраст...