Новости

Post Thumbnail

Не то время

Вторая статья автора в серии "Beyond Happy Path Engineering". Автор разбирает, как наивное обращение со временем в продакшене приводит к багам. Разработчики часто используют now() и wall-clock там, где нужны монотонные часы для измерения длительности, guar...

Post Thumbnail

Виртуальная память

Масштабное погружение в виртуальную память от самых основ. Туториал прикольно написан как диалог двух приятелей - процесса по имени Аллока и Ядра. Раскрывается множество тем: зачем нужна виртуальная память, раскладка адресного пространства, 4-уровневые иера...

Post Thumbnail

Научные статьи

Это интерактивная семантическая карта ~3 миллионов статей arXiv. Авторы собирали статьи для AI агентов, но люди тоже могут почитать Хотели начать читать научные статьи, но не знали с чего начать? Вот вам знак

Post Thumbnail

Интернет от самых основ

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

Post Thumbnail

А зачем нужны CORS?

Автор разбирает распространенные заблуждения о CORS. Автор любит задавать каверзный вопрос на собеседовании: является ли CORS механизмом защиты сервера или браузера? Правильный ответ - браузера. Сервер вообще не проверяет источник запроса и спокойно выполняет ...

Post Thumbnail

SSH порт форвардинг

Туториал наглядно разбирает все режимы SSH-туннелирования. А их не так мало: локальный проброс портов (ssh -L) для доступа к удаленным сервисам с локальной машины, удаленный проброс (ssh -R) для публикации локальных сервисов через внешний шлюз, их динамические...

Post Thumbnail

Финтех заметки

Fintech Engineering Handbook - это практическое руководство по разработке надежных финансовых систем, построенное вокруг трех принципов: - Не изобретать деньги. Никаких дубликатов и произвольных изменений баланса - Не терять данные. Полная прослеживаемост...

Post Thumbnail

Каждый байт важен

Наконец-то статья не про этих ваших агентов, а про старые добрые байты. Автор на примере показывает, насколько сильно размер и компоновка полей структуры влияют на производительность кода — даже в простом цикле O(N) разница может достигать 30 раз. Процес...

Post Thumbnail

Как работает интернет

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

Post Thumbnail

Свой DNS на C

Автор, работающий SOC(Security Operations Center)-аналитиком, решил разобраться в протоколе DNS на низком уровне - написав на C собственный DNS-резолвер с нуля. В статье он объясняет структуру DNS-пакета, кодирование доменных имен с префиксами длины и разб...

Post Thumbnail

Сборщик мусора

Автор прослеживает эволюцию сборки мусора от оригинального mark-and-sweep из статьи Маккарти 1960 года до современных коллекторов в Java, Go и Python. Он разбирает два фундаментальных подхода: mark-and-sweep и подсчет ссылок. Еще рассказывает про концепцию...

Post Thumbnail

Креативное программирование

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

Post Thumbnail

Факультет компилятороварения

Нашел интересную ссылку - "Факультет компилятороварения". Это группа энтузиастов, которая занимается исследованиями и разработкой в области языков программирования и компиляторов. У них еще аккаунт есть на sourcecraft и там исходники их языков

Post Thumbnail

Nature

Пятница! И сегодня у меня для вас новый язык программирования - Nature. Универсальный язык и компилятор для системного программирования, созданные для разработки высокопроизводительного, безопасного и надежного кроссплатформенного программного обеспечения кр...

Post Thumbnail

История маркдаун

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

Post Thumbnail

Браузер

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

Post Thumbnail

Пишем язык

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

Post Thumbnail

PatchworkOS

Гляньте что нашел на просторах интернета - маленькая операционная система для обучения операционным системам PatchworkOS - это модульная операционная система, не соответствующая стандарту POSIX, для архитектуры x86-64, которая строго следует принципу "всё я...

Post Thumbnail

Zip бобмбы по новому

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

Post Thumbnail

Что такое TCP?

Интернет невероятен. Оградить людей от него практически невозможно. Но он также может быть ненадежным: пакеты отбрасываются, ссылки перегружаются, биты искажаются, а данные повреждаются. В этой статье мы рассмотрим TCP - "рабочую лошадку" интернета. Это глу...