Самое ценное — не сам челлендж, а разборы решений. Статья от QuestDB показывает путь от наивных 71 секунды до 1.7 секунды: SIMD, branchless-парсинг, memory-mapped files, кастомные хеш-таблицы. Есть аналогичные разборы для Go и Python (от 10 минут до 4 секунд через Polars).
Идеальный материал, чтобы разобраться как реально работает низкоуровневая оптимизация — branch prediction, cache locality, SIMD. Сохраняйте на выходные.
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1
RetroAssembly — опенсорсный веб-кабинет ретро-игр. Открываете страницу, закидываете ROM-ы, играете. Прогресс сохраняется и синхронизируется между устройствами.
Можно поднять self-hosted через Docker. Эмуляция происходит прямо в браузере, NAS только хранит файлы. Есть тёмная тема, полноэкранный режим, автозагрузка последнего сейва.
Если хотите глубже — под капотом libretro/RetroArch, скомпилированный в WebAssembly. Похожий подход использует PCjs, где можно запустить DOS, Windows 3.1, OS/2 и даже поиграть в оригинальный Spacewar! на эмуляторе PDP-1.
@prog_stuff
Можно поднять self-hosted через Docker. Эмуляция происходит прямо в браузере, NAS только хранит файлы. Есть тёмная тема, полноэкранный режим, автозагрузка последнего сейва.
Если хотите глубже — под капотом libretro/RetroArch, скомпилированный в WebAssembly. Похожий подход использует PCjs, где можно запустить DOS, Windows 3.1, OS/2 и даже поиграть в оригинальный Spacewar! на эмуляторе PDP-1.
@prog_stuff
👍2❤1
Как создать свой язык программирования — подборка на сохранение:
🔘 Видео от Computerphile — 15-минутный разбор как написать интерпретатор с нуля, объясняет Laurie Tratt из King's College
🔘 Плейлист Building a Parser from scratch — полный курс: лексер → парсер → AST → интерпретатор → компилятор в ассемблер
🔘 Nand2Tetris — легендарный курс, где вы строите компьютер от логических вентилей до ОС и компилятора своего языка. Занимает ~6 месяцев, но после него вы понимаете всё
Для тех, кто давно хотел разобраться как работают языки изнутри, но руки не доходили.
@prog_stuff
Для тех, кто давно хотел разобраться как работают языки изнутри, но руки не доходили.
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Пайплайн для превращения видео в статью без следов AI
Скринкасты, стримы, туториалы — всё это можно конвертировать в готовый текст для документации или блога.
Готовый стек:
➡️ Транскрибация ➡️ перевод ➡️ перефразирование ➡️ грамматика ➡️ проверка на AI
Результат: текст с 31% «машинности» (порог — 50%), проходит проверки на уникальность и читается как написанный человеком.
В статье — разбор на примере видео про t-строки в Python 3.14:
🔘 Какие инструменты использовать на каждом этапе
🔘 Какой уровень перефразирования не убивает технические термины
🔘 Где автоматика даёт 80%, а где без ручной правки не обойтись
@prog_stuff
Скринкасты, стримы, туториалы — всё это можно конвертировать в готовый текст для документации или блога.
Готовый стек:
Результат: текст с 31% «машинности» (порог — 50%), проходит проверки на уникальность и читается как написанный человеком.
В статье — разбор на примере видео про t-строки в Python 3.14:
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1🔥1
65 идей новогодних подарков для айтишников
Tproger собрал подборку по категориям: эргономичные аксессуары для работы, гаджеты, товары для сна и креативный мерч. Всё со ссылками на маркетплейсы и разбито по ценам:
🔘 до 1000 ₽;
🔘 от 1000 до 3000 ₽;
🔘 больше 3000 ₽.
Пригодится для тайного Санты в команде или если не знаете, что дарить знакомому разработчику / сисадмину / тимлиду.
@prog_stuff
Tproger собрал подборку по категориям: эргономичные аксессуары для работы, гаджеты, товары для сна и креативный мерч. Всё со ссылками на маркетплейсы и разбито по ценам:
Пригодится для тайного Санты в команде или если не знаете, что дарить знакомому разработчику / сисадмину / тимлиду.
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
Tproger
65 идей новогодних подарков для айтишников: по категориям и бюджету
Ищете идеальный новогодний подарок для программиста, сисадмина или разработчика? В подборке 65 актуальных идей: эргономичные аксессуары для работы, гаджеты, товары для сна и креативные сюрпризы. Все варианты можно найти на маркетплейсах.
🎄1
Инструмент, который создаёт страницы ошибок, выглядящие точь-в-точь как настоящие от Cloudflare. Можно кастомизировать и встроить на свой сайт.
Зачем это нужно? Во-первых, ни за чем, просто весело. Во-вторых, чисто визуально это хорошее решение на самом деле, привычное для юзера. Можно иконки заменить и в понятном стиле показывать юзерам когда что-то пошло не так.
Как использовать
1️⃣ Python-библиотека:
2️⃣ Есть визуальный редактор, где можно просто натыкать статусы и тексты.
📎 GitHub
@prog_stuff
Зачем это нужно? Во-первых, ни за чем, просто весело. Во-вторых, чисто визуально это хорошее решение на самом деле, привычное для юзера. Можно иконки заменить и в понятном стиле показывать юзерам когда что-то пошло не так.
Как использовать
pip install cloudflare-error-page
@prog_stuff
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2👍1