DigitableCourses
База знаний

Материалы

Статьи, гайды, разборы и курсы Digitable.

Остальные материалы

12 на странице
Статья

Восстановление: reflog, потерянные коммиты, испорченный репозиторий

Почему в Git почти ничего нельзя потерять безвозвратно: достижимость объектов, reflog как журнал движения ссылок, git fsck и висячие объекты, разбор реальных сценариев …

#git#восстановление#внутреннее устройство
24 мин
Статья

Внутри Git: объекты, blob, tree, commit, ссылки и DAG истории

Git — это не набор команд, а маленькая контентно-адресуемая база данных из четырёх типов объектов и направленный ациклический граф поверх неё; разбираем её по байтам, …

#git#внутреннее устройство#структуры данных
24 мин
Статья

Внутренности BEAM: планировщики, редукции, сборка мусора и настройка ноды

Как устроена виртуальная машина под вашим кодом: планировщики и очереди выполнения, редукции и вытеснение, dirty-планировщики, поколенческий GC на процесс, аллокаторы и …

#elixir#beam#производительность
11 мин
Статья

Внимание и энергия: почему время — не главный ресурс разработчика

Разбираем, почему учёт часов не работает у инженеров: механика внимания, стоимость переключения контекста, что доказано наукой об энергии, а что — маркетинг, и как …

#тайм-менеджмент#внимание#фокус
19 мин
Статья

Внимание и трансформеры

Механизм внимания с первых принципов: от узкого места seq2seq до scaled dot-product, многоголовости, RoPE, полного блока трансформера, KV-кэша и продакшн-инференса.

#нейросети#трансформеры#внимание
21 мин
Статья

Внедрение зависимостей и composition root: как собирается граф объектов

Кто и где связывает объекты друг с другом: формы инъекции, composition root, времена жизни и захваченная зависимость, Service Locator как антипаттерн, DI на этапе …

#паттерны проектирования#ооп#архитектура
14 мин
Статья

Виртуальные машины: стековые и регистровые, байткод, интерпретация

Второй бэкенд компилятора: как спроектировать набор инструкций, чем стековая машина отличается от регистровой, как устроены кадры, диспетчеризация и представление …

#компиляторы#виртуальные машины#байткод
26 мин
Статья

Визуализация: как график врёт честными данными

Все числа настоящие, а вывод неверный: обрезанные оси, двойная ось Y, неверный тип графика, агрегация вместо распределения — и рабочие приёмы, чтобы этого не делать.

#аналитика данных#визуализация данных#метрики
20 мин
Статья

Виды требований: бизнес, пользовательские, функциональные, нефункциональные

Как разложить услышанное на уровни требований, отличить цель от решения, превратить «удобно и быстро» в проверяемую формулировку и не потерять ограничения, бизнес-правила …

#аналитика#требования#спецификация
22 мин