Новости

Post Thumbnail

Сделали идеально ненужное

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

Post Thumbnail

Game Boy на F#

Я удивлен, что F# все еще живи на нем даже пишут прикольные штуки. Вот, например, автор запилил эмулятор Game Boy. Это как писать стихи на латыни Мне, кстати, понравился синтаксис и сам код

Post Thumbnail

Заработок на опенсорсе

Мечта любого разработчика - писать код без в опенсорс в свое удовольствие и полуать за это деньги. Кажется, у автора статьи это почти получилось. Разработчик утилиты mise рассказывается сколько он зарабатывает на опенсорсе и сколько он хотел бы зарабатывать...

Post Thumbnail

Glyph

Протокол Glyph предлагает способ для терминальных эмуляторов отображать насыщенную качественную графику и интерактивные элементы интерфейса путем передачи данных через стандартные escape-последовательности. Цель протокола - заменить фрагментированные устар...

Post Thumbnail

Как работает shazam

Вы в кофейне. Звучит песня. Она вертится у вас на языке. Вы достаёте телефон, нажимаете на кнопку - и через несколько секунд приложение говорит вам, что это за песня. Как телефон записывает всего несколько секунд музыки в шумном помещении и мгновенно сравни...

Post Thumbnail

Устройство QR-кодов

В наши дни QR-коды повсюду: на меню в ресторанах, упаковке товаров, надгробиях и даже татуировках. Это разновидность двумерных штрихкодов, изобретённая в Японии в 1990-х годах и выпущенная без патентных ограничений, то есть любой человек может свободно их созд...

Post Thumbnail

Analogue Pocket

Я сегодня покажу вам одну крутую штуку - Analogue Pocket Это такая портативная консоль, под которую можно колбасить свои ядра. Она совместима с библиотекой из более чем 2780 картриджей для Game Boy, Game Boy Color и Game Boy Advance. Можно сказать, что это ...

Post Thumbnail

Продуктивная прокрастинация

"Продуктивной прокрастинации" - когда человек занимается полезными делами, но избегает самой важной задачи. Автор объясняет это тем, что мозг предпочитает новизну (новые проекты вызывают выброс дофамина) и защищает нас от негативных эмоций, связанных с основно...

Post Thumbnail

Как работает GPS

Если вы когда-нибудь в панике смотрели на телефон перед поворотом и думали: "откуда он вообще знает, где я?" - ответ и проще, и сложнее, чем кажется. GPS по сути превращает время в расстояние: спутник шлёт сигнал со скоростью света, телефон засекает задерж...

Post Thumbnail

Музыка метро

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

Post Thumbnail

История Linux

Хотите немного истории? Вот Dockerfile и Rust-код для создания полной истории разработки ядра Linux, включая действительно старые коммиты, отсутствующие в стандартных репозиториях. Автор использует git replace вместо устаревших графтов, добавляет недостающи...

Post Thumbnail

Все типы строк

Автор, вдохновлённый тремя основными типами в Rust (String, &str и Vec<char>), анализирует реализацию строк в C, C++, Go, Zig, Java, C#, Python, Swift и Pascal. Для каждого языка описываются ключевые характеристики: изменяемость, управление памятью, кодировка,...

Post Thumbnail

Музыка для кодинга

Благодаря многолетним экспериментам с разными форматами прослушивания, было установлено, что наиболее эффективная для устойчивой концентрации музыка сочетает в себе такие элементы, как шум, дроны, арпеджио, атмосферы, полевые записи, аритмичные текстуры, гипна...

Post Thumbnail

Брутальная подставка

Бетонные здания 1960-х годов могут нравиться не всем, но автору явно по душе их эстетика. Он сделал подставку для ноутбука, чтобы заниматься программированием в истинно бруталистском стиле. У неё характерная фактура поверхности необработанного бетона. И эт...

Post Thumbnail

Глитчарт

Участница команды разработчиков Firefox под псевдонимом Gankra, описывается её эксперимент по намеренному искажению работы браузерного движка рендеринга для создания глитч-арта. Вдохновлённая творчеством художницы DataErase, автор использует свой профессио...

Post Thumbnail

Wander

Кажется, все более актуальным становится "маленькая сеть". Small web как в старые добрые времена - независимые сайты Консоль Wander позволяет просматривать случайные веб-сайты и страницы из сообщества Wander. Сообщество Wander состоит из людей, которые разр...

Post Thumbnail

SIMD для CSV

В статье автор опписывает подход к парсингу CSV-файлов с использованием SIMD-инструкций, вдохновленный методологией из проекта simdjson. Это знатное байтоебство Автор объясняет, как обрабатывать данные блоками по 64 байта, выполняя три ключевых этапа: класс...

Post Thumbnail

Заповеди Роба Пайка

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

Post Thumbnail

Генерация карты из гекс

Казалось бы тривиальная задача - генерация карты из гекс, для какой-нибудь игры. А вот фиг там В статье автор рассказывает о создании процедурного генератора карт средневековых островов на основе 4100 гексагональных тайлов с использованием алгоритма Wave Fu...

Post Thumbnail

Визуализация наше все

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