IT Herald

DIY

Python-интерпретатор в 1024 байта

Разработчик создал работающий интерпретатор Python, который занимает всего 1024 байта кода на C. Интерпретатор способен выполнять циклы, функции, условные операторы и даже рекурсию — несмотря на экстремальные ограничения по размеру.

AMD-компьютер на FreeBSD: новая конфигурация Mini-ITX

Инженер собрал компактный десктоп на базе AMD Ryzen 4750GE и FreeBSD, заменив предыдущий сборок. Система умещается в Mini-ITX корпусе Silverstone SG13 с вывезенной видеокартой, которую пришлось модифицировать, чтобы она влезла в тесный корпус объёмом 10.8 литра.

«60-долларовый» игровой ПК — AMD BC-250

BC-250 — это переоборудованный чип из PlayStation 5, который ASRock позиционировала как майнинг-плату, но на вторичном рынке превратилась в хакерский проект для энтузиастов. При правильной настройке она действительно позволяет запускать современные игры вроде Cyberpunk 2077 и GTA V — хоть и не на максимальных настройках.

DIY компьютер для велосипеда на электронной бумаге

OpenTrailPaper — прошивка для платы LilyGO T5S3 с 4,7-дюймовым e-paper дисплеем, которая превращает её в навигационный компьютер для велосипеда. Устройство показывает данные поездки и офлайн-карты, следует маршрутам в формате GPX, записывает файлы FIT и подключается к датчикам по Bluetooth.

Как Fairphone создала этичный и ремонтируемый смартфон Gen 6+

Fairphone Gen 6+ — смартфон стоимостью $650, разработанный для долговечности и простоты ремонта. Гаджет собирается из модульных компонентов, которые можно заменять без клея и специальных инструментов, и поддерживается обновлениями до 2033 года.

Ладно, сам напишу текстовый редактор

Разработчик решил разобраться, почему современные текстовые редакторы работают медленно, и попробовал собрать собственный на основе canvas, contenteditable и textarea. По пути выяснилось, что у каждого подхода свои болевые точки — от полной недоступности для скринридеров до внезапных провалов производительности.

Восстановление осциллографа Tektronix TDS7104

На блошином рынке в Кремниевой долине за 300 долларов удалось приобрести осциллограф Tektronix TDS7104 с 1 ГГц полосой пропускания — при первом включении прибор работал, но через несколько часов завис на ошибке батарейки CMOS. Ремонт вылился в полную переустановку Windows 2000, борьбу с несовместимыми приводами CD-ROM и восстановление лицензии на продвинутый анализ джиттера.

Tcl/Tk: разрабатываем кроссплатформенные CLI и GUI-инструменты

Tcl/Tk — почти сорокалетний инструментарий, который до сих пор используется в Git, Cisco IOS, инструментах для проектирования чипов и в SQLite, но остаётся малоизвестным среди разработчиков. Разбор показывает, как на Tcl/Tk строятся кроссплатформенные консольные и графические приложения с нативным видом на Windows, Linux и macOS, а также почему язык до сих пор актуален после выхода Tcl 9.0.

Как охранные камеры превратились в систему автоматического распознавания птиц

Инженер из Лос-Анджелеса подключил три уличных охранных камеры с микрофонами к open-source проекту BirdNet-Go и превратил их в систему распознавания птиц по голосу, работающую локально на собственном сервере без облака и подписок.

Playa Phone: телефонная будка на Burning Man, которая звонит по всему миру

На Burning Man в Блэк-Рок-Сити всю неделю фестиваля работает телефонная будка, с которой любой желающий может бесплатно позвонить в любую точку мира на 5 минут — или дождаться, пока трубку возьмёт случайный прохожий.

Собственный ISP: пишем свой сетевой стек с нуля для DN42

Разработчик собрал собственный сетевой стек с нуля — от TAP-устройства и ARP до самодельного DNS-сервера — и развернул его в децентрализованной сети DN42, где он теперь отвечает на реальные запросы из интернета.

Новости и дайджесты — в Telegram @it_herald