Новости

Post Thumbnail

QCRACK.EXE

Как раз закончил перечитывать книгу "Повелители DOOM" а тут интересная статья про id Software В 1996 году id Software выпустила шареваре версию Quake на CD-ROM за $9.95. Но на самом деле на этом диске бесплатная игра занимала лишь 22 МБ, тут же лежали зашиф...

Post Thumbnail

Офис на заднем дворе

Чувак делится опытом постройки офиса на заднем дворе. Проект обошёлся примерно в $19 478, что вдвое-втрое дешевле готового решения или найма строительной компании. Автор рекомендует ставить больше розеток, чем кажется необходимым, тщательно продумывать орие...

Post Thumbnail

Исполняемы файл - это SQLite база

Куда только этот ваш SQLite не запихивали Статья рассказывает о проекте SELF - замене формата исполняемых файлов ELF на SQLite-базу данных, которую можно реально запускать через chmod +x и ./hello. ELF по сути уже является базой данных, но автор вручную...

Post Thumbnail

Теория музыки

Статья объясняет теорию музыки "с нуля", отталкиваясь от физики и арифметики Автор показывает, как все это можно вывести и воспроизвести кодом на JavaScript через Web Audio API. По сути, звук - это число, меняющееся во времени. А дальше уже можно выводи...

Post Thumbnail

htmx для Game Boy

Автор рассказывает про видео игру "htmx 4: the game" - первую JavaScript-библиотеку, выпущенную исключительно на картридже для Game Boy и Game Boy Color, которую он купил сразу после анонса из-за. Игра оказалась сложной и заняла больше часа, причем он так ...

Post Thumbnail

Интернет на калькуляторе

Радиолюбитель EI3LH, увлекся карманными компьютерами Casio и сумел запустить настоящий телнет BBS на калькуляторе Casio VX-4 с всего 8 КБ оперативной памяти. Программа написана на BASIC и работает через RS232-порт. Связь с интернетом обеспечивает Raspberry...

Post Thumbnail

День недели

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

Post Thumbnail

Git в больших масштабах

Автор затрагивает интересную тему - сложно хостить большие Git-репозитории в больших масштабах. Он разбирает эволюцию подходов к решению этой проблемы. От неудачных попыток распределить файловую систему и хранить объекты Git в распределенных key-value хра...

Post Thumbnail

Табы, пробелы, ручной инструмент и ремни безопасности

Глядя на скандальную миграцию Bun с Zig на Rust с помощью Claude Code и ссоры между Джарредом Самнером и Эндрю Келли, автор задается давно мучившим его вопросом: должно ли создание ПО быть ремеслом или индустриальным процессом. На примере вечного спора "та...

Post Thumbnail

Игры под Nintendo 64

Автор портировал свой старый JavaScript-демо-шутер Xibalba (2014) на Nintendo 64, ставший лишь второй новой физической игрой для консоли с 2002 года - его издала Modretro для своего клона M64 с картриджем, коробкой и мануалом Чувак реально заморочился. В ос...

Post Thumbnail

Какой ты газонокосильщик

The Pudding провели интерактивный эксперимент, в котором больше 30 тысяч человек "косили" виртуальный газон, чтобы исследовать, насколько эффективно люди решают задачу Coverage Path Planning - родственную знаменитой "задаче коммивояжера" 52% участников улож...

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. Форумы давали чувство настоящег...