Новости

Post Thumbnail

Кровать на zig

Физик с PhD, с ADHD и аутизмом рассказывает, как купил Chilipad 2.0 - систему водяного охлаждения/подогрева кровати за $1700. Уже интересно, неправда ли? Чтобы решить проблемы со сном из-за сенсорных особенностей и душной спальни без кондиционера он написал...

Post Thumbnail

Макбук тачскрин

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

Post Thumbnail

Я сделал!

Beej (автор знаменитых Beej's Guides) пишет философское эссе о разнице между "сделать самому" и "попросить сделать". Он может попросить Claude написать код, сгенерировать sci-fi отрывок, нарисовать картину или даже, но не чувствует, что это сделал он, и потому...

Post Thumbnail

Пишем от руки

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

Post Thumbnail

Запускаем юникловскую футболку

Автор обнаружил на футболке Uniqlo из коллекции Akamai "Peace for All" обфусцированный bash-скрипт. На спине напечатан небэнг и base64-закодированная строка, подаваемая в eval. После трудоемкого OCR и выверки расшифрованный скрипт оказался очень милой пасха...

Post Thumbnail

Псевдопокалипсис

В статье выдвигается и математически обосновывается тезис о "псевдокалипсисе" - неизбежном конце анонимности в интернете из-за статистического "отпечатка", который каждый человек оставляет в своих текстах. Для уникальной идентификации среди ~490 млн англояз...

Post Thumbnail

Запускаем DOOM на базе данных

Разработчики Turso портировали оригинальный Doom на байткод VDBE — виртуальную машину SQLite. Они написали целый компилятор vdbecc, который переводит LLVM IR в инструкции VDBE, а всю C-память игры разместили в одном BLOB-столбце таблицы. Чтение и запись иду...

Post Thumbnail

История в меню

Не хочу никаких сложных тем в пятницу. Лучше посмотрите на эту подборку красивых американских меню более чем столетней давности. Умели же!

Post Thumbnail

Как не надо делать

Автор ставит забавный эксперимент: найти самый медленный способ просуммировать массив из 2^26 целых чисел на C++, меняя только порядок доступа к элементам. Он умудряется превзойти по медлительности даже случайный доступ более чем на 30%. Отправной точкой сл...

Post Thumbnail

Ода форумам

Автор статьи размышляет о закате веб-форумов и том, что мы потеряли с их уходом. Все начиналось от первых экспериментов CERN и Perl-скриптов Мэтта (WWWBoard) до золотой эры UBB, phpBB, vBulletin, Slash и, наконец, Discourse. Форумы давали чувство настоящег...

Post Thumbnail

DOOM на Cobol

Так, так, сча будут шикарные новости Ютубер с ником icitry написал полноценный шутер от первого лица на языке COBOL - архаичном, многословном языке из 1960-х, лишенном современных возможностей и графических функций. Красава, ну Для обхода отсутствия инст...

Post Thumbnail

Глитчарт

Начнем понедельник с искусства. Кстати, я уже как-то писал про гличарт: https://kodikapusta.ru/news/937-glitchart. Но теперь про чуть более классический вариант "The Art of PNG Glitch" - отличное исследование художественного "глитча" PNG-изображений от япон...

Post Thumbnail

Детектив

Детективная история про взлом колонки Исследователь обнаружил критические уязвимости в саундбаре Creative Sound Blaster Katana V2X: прошивка не проверяет цифровую подпись, только SHA-256 хеш, а BLE-соединение не требует аутентификации для отправки CTP-коман...

Post Thumbnail

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

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

Post Thumbnail

Mini Micro

Mini Micro — десктопное приложение для Windows, macOS и Linux, симулирующее ретро-домашний компьютер на базе языка MiniScript. Такая штука будет интересна как для обучения программированию новичков, так и для разработки игр и симуляций опытными разработчик...

Post Thumbnail

MS-DOS

Microsoft открыла исходный код самой ранней из известных версий DOS — 86-DOS 1.00, которая предшествовала MS-DOS и была создана Тимом Патерсоном для Seattle Computer Products. Исходники не сохранились в цифровом виде — их восстановили по бумажным распечатк...

Post Thumbnail

Квартовый поиск

Бинарный поиск - это понятно. А как насчет четвертичного поиска? Даниэль Лемир показывает, как обогнать бинарный поиск в отсортированных массивах 16-битных целых чисел размером до 4096 элементов с помощью гибридного алгоритма SIMD Quad. Идея: разбить ма...

Post Thumbnail

Email это крези

Глубокое погружение в устройство email SMTP изначально проектировался для академических сетей 70-х годов, где все доверяли друг другу. Поэтому сейчас этим активно пользуются спамеры. Безопасность прикручена постфактум тремя заплатками: SPF — какие IP мог...

Post Thumbnail

Эволюция IDE в Google

История эволюции IDE в Google. Сначала, как и в большинстве контор, каждый настраивал что хотел. Но в итоге пришли к унифицированной среде Cider V на базе VSCode. В 2013 году появился Cider — веб-редактор для быстрых правок через браузер, который со времене...

Post Thumbnail

DOOM запустили в ChatGPT

Автор сделал играбельную версию DOOM в виде MCP приложения, которое запускается прямо внутри ChatGPT, Claude и других MCP хостах, а если хост не поддерживает встроенный UI - просто открывает в браузере. В основе лежит doom-wasm от Cloudflare, Freedoom в ка...

Post Thumbnail

Нарисованные QR коды

Забавный и очевидный эксперимент Автор попробовал нарисовать QR код от руки на бумаге в клетку, используя минимальную версию 21x21 пиксель и все получилочь. Полный URL не помещался, пришлось использовать сокращенный вариант и перевести адрес в заглавные...