Новости
Wander
Кажется, все более актуальным становится "маленькая сеть". Small web как в старые добрые времена - независимые сайты Консоль Wander позволяет просматривать случайные веб-сайты и страницы из сообщества Wander. Сообщество Wander состоит из людей, которые разр...
SIMD для CSV
В статье автор опписывает подход к парсингу CSV-файлов с использованием SIMD-инструкций, вдохновленный методологией из проекта simdjson. Это знатное байтоебство Автор объясняет, как обрабатывать данные блоками по 64 байта, выполняя три ключевых этапа: класс...
Заповеди Роба Пайка
Несколько правил по програмированию от нашего пророка Роба Пайка В этих заповедях все очевидно - правильные структуры данных важны, не оптимизируйю что не нужно, измеряй и так далее. Но иногда такие вещи надо прям на стенку вешать
Генерация карты из гекс
Казалось бы тривиальная задача - генерация карты из гекс, для какой-нибудь игры. А вот фиг там В статье автор рассказывает о создании процедурного генератора карт средневековых островов на основе 4100 гексагональных тайлов с использованием алгоритма Wave Fu...
Визуализация наше все
Автор делится опытом изучения сложных алгоритмов по классическим учебникам. В частности, рассказывает про реализацию суффиксного дерева по научной статье. К сожалению, статические диаграммы и отладка не дают полной картины происходящего, хочется видеть как все...
Интернет мертв
Адриан Кребс в своем блоге делится жутковатым наблюдением: интернет окончательно умер, и теперь это даже не теория, а суровая реальность. В качестве доказательства он рассказывает, как пригласил на собеседование кандидата с нормальным резюме, а тот ему ответил...
xkcd: Dependency
Помните мем xkcd: Dependency? Так вот теперь он интерактивный. Вы своими руками можете всё сломать и уронить. Всё как в жизни
Не мобильный DOOM
Когда стало скучно, но под рукой есть офисный телефоне Snom 360 2005 года. Почему бы на нем не запустить Doom? В процессе автор покопался в прошивке, выяснил, что там Linux на MIPS, нашел исходники на сайте производителя, собрал свою прошивку и получил дос...
Процессор на CSS
Ага, вы все правильно процитали. Это x86CSS - полноценный эмулятор процессора x86 (16-битный 8086), который работает исключительно на CSS, без использования JavaScript. В демо-версии можно увидеть, как скомпилированная GCC программа на C выполняется прямо в ст...
Визуализируем интернет
Кевин Макдональд представляет обновленную версию своей карты интернет-инфраструктуры, добавив к визуализации подводных кабелей и точек обмена трафиком новый слой - "логическое доминирование", основанное на анализе исторических данных протокола BGP за последние...
defer для C
В современном системном программировании без defer уже никуда - штука реально удобная для автоматического освобождения ресурсов. Но в стандартном Си его до сих пор нет, хотя попытки были (и, кажется, в следующей версии наконец добавят). Пока же народ изгаляетс...
Компилим Quake
Ностальгическое практическое руководство по воссозданию процесса сборки оригинальных исполняемых файлов Quake для Windows (winquake.exe, glquake.exe) в условиях, максимально приближенных к 1997 году. Автор подробно описывает настройку аутентичной среды разрабо...
Не сутультесь
Лучшее приложение для macOS, которое размывает экран, когда вы сутулитесь(как собака). Posturr использует камеру вашего Mac и фреймворк Apple Vision для отслеживания вашей осанки в реальном времени. Когда оно обнаруживает, что вы сутулитесь, экран постепенн...
Физика полета
Хотели бы вы уметь летать? Я тут статью нашел про аэродинамику. С очень классными интерактивными примерами. В статье подробно исследуется физика полёта, в частности принцип работы аэродинамического профиля (аэродинамического сечения крыла). Автор объясняет, к...
Четыре игры
Автор запилил сразу 4 игры для Playdate, используя ИИ. Честно говоря, мне кажется кощунством использовать искусственный интеллект для написания приложений под девайсы, спроектированные Teenage Engineering. Кстати, в статье есть ссылки на Playdate SDK. Это я...
История маркдаун
Почти все в мире высоких технологий, от самых передовых систем искусственного интеллекта в крупнейших компаниях до случайных фрагментов кода, наспех написанных студентами, аннотировано и описано в одном и том же простом текстовом формате. Независимо от того, п...