⇤ На главную

Сова рассылает выпуск #4

11 окт. 2021 г.

Важно: я сюда кидаю не новые статьи, а которые я посчитал полезными. Если видите полезные статьи, которые стоит прочитать мне и поделиться с окружением, кидайте мне в личку.


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

orteil.dashnet.org

Как хранят данные в браузере

Простая статья с обзором способов хранения информации в браузере через его API. Возможно, вы не знали.

antonz.ru

Как спарсить любой сайт?

Даниил рассказывает почему парсить html нужно в последнюю очередь и какие есть способы собрать данные с сайта.

habr.com

parser-gui

Дима запилил аналог chrome devtools для визуализации структуры html элементов любого сайта. Мне показалось интересным показать как устроены подобные инструменты.

github.com

Наверняка видели на Github слева на странице иногда появляется блок skip to content. Татьяна рассказывает зачем такое нужно и как сделать. На самом деле весьма полезный паттерн tatiana-fokina-blog.ru

Парсите, не валидируйте

Потрясающая статья рассказывающая почему валидаторы бесполезны на практике по сравнению с парсерами. Опыт из статьи можно перенести на любой язык программирования, а вот статья для typescript.

lexi-lambda.github.io

git switch и git restore

В git довольно давно появились две новые команды, пришедшие на замену git checkout. Да, две команды заменяют одну.

Статья рассказывает зачем такое надо делать. Теперь я сам использую switch и restore гораздо чаще, чем checkout. Всем кто вкатывается в git будет гораздо проще жить с этими командами, нежели как привыкли старички.

Статья не принуждает старичков менять свои привычки, но вот молодым разработчикам лучше изучать switch+restore, вместо checkout.

www.banterly.net

Книга «Crafting Interpreters»

Бесплатная онлайн книга про создание интерпретаторов. Рекомендую прочесть каждому разработчику без разбора. Книга откроет как много новых паттернов, так и внутреннее устройство интерпретаторов, а как мы помним в v8 с недавних пор появился интерпретатор.

craftinginterpreters.com

Игра — симуляция дорожного трафика

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

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

github.com

Таймаут, повторы и откат запросов

Небольшая, но интересная статья про работу с запросами. Что делать если их нужно отменять и/или повторять и с какими сложностями придётся столкнуться?

aws.amazon.com

Управление памятью в языках программирования

Краткая статья о том, как в современных языках программирования устроено выделение памяти. Ведь если вы вспомните C или ASM, то заметите существенную разницу, по сравнению с тем же Rust.

deepu.tech

Математика CSS-шлюзов

Мы все знаем подход с media-queries, когда страница при изменении ширины прыгает от одного размера блока к другому.

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

habr.com

Системные цвета в CSS

Браузер пробрасывает стандартный набор цветов в CSS, которые можно использовать, чтобы приложение более походило на обычные нативные приложения.

Автор рассказывает зачем вообще такое может понадобиться, какие цвета есть и как их применять.

blog.jim-nielsen.com

Архитектура для стартапов из одного человека

Когда в одиночку создаёшь стартап, то необходимо минимизировать затраты на разработку и поддержку архитектуры, насколько это возможно.

В статье показан опыт разработчика запускающего свой стартап в одиночку, какие подходы он использовал, на каких сервисах располагал свой бекенд.

anthonynsimon.com

Конфигурация приложений — 12factor

В январе я описал подход для конфигураций своих приложений на rust в телеграм канале. А эта статья рассказывает о подходе к конфигурации облегчающем жизнь во время разработки и деплоя. Основная идея — конфигурация и код должны быть разделены.

12factor.net

↵ На главную

Получайте больше на почту…

Вы можете получать подобные подборки новостей на почту. Я отправляю их не чаще раза в неделю, может даже реже.

Каждая ссылка перед добавлением в рассылку проходит моё ревью, я читаю содержимое и анализирую полезность для подписчиков.