Компиляция Quake как в 1997-м Фабьен Санглар (автор Game Engine Black Book по Doom и Wolfenstein) собрал ретро-ПК и воспроизвёл сборку Win32-версий Quake — так, как это делали в id Software. 🔘Оригинально Quake кросс-компилировался на HP-станции с NeXT через DJGPP. После релиза id перешли на Windows NT + Visual C++ 4.X 🔘Для сборки нужен VC++ 6, исходники из оригинального q1source.zip (не с GitHub — иначе .dsw файлы молча ломаются) и целая цепочка зависимостей, которую автор сравнивает с прохожд...
Метод утёнка
Об IT так, что поймёт даже резиновый утёнок. Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
15 из 15Куда записывать задачи, если Jira больше не вариант? На первой работе обычно дают доступ к трекеру и говорят «разберёшься». Но какой выбрать для пет-проекта или учебной команды? Tproger сравнил три российских сервиса: Visary Tracker, Штаб и WEEEK — с бесплатными тарифами и без VPN. @prog_stuff
YouTube как бесплатное облачное хранилище для любых файлов Идея не новая, но свежая реализация на C++ от NASAExplains. Файл кодируется в видео (данные → пиксели), заливается на YouTube, при скачивании декодируется обратно. Бесплатно и безлимитно — пока YouTube не против. 🔘Главная проблема — компрессия. YouTube пережимает видео, и данные портятся. Решается увеличением блоков (каждый бит = несколько пикселей), но это снижает плотность хранения 🔘Идее ~3 года: первый популярный проект Infinite S...
Нашёл прекрасное: memory_graph — визуализация того, что реально происходит в памяти Python. Либа рисует граф объектов: переменные, ссылки, алиасы, копии. Сразу видно почему b += [1] и b = b + [1] — это разные вещи. Вот примеры: Hash Map, Binary Tree, Copying, Recursion. Установка: pip install --upgrade memory_graph Для изучения питона — очень круто, рекомендую. @zen_of_python
2020: Изучу HTML, CSS, JavaScript и найду работу. За айти будущее. 2026:
Чему учит книга Software Engineering at Google Книга не про код, а про то, что происходит после того, как код написан: как его развивать, тестировать, ревьюить и когда удалять. Основана на 20 годах опыта с кодовой базой в 2+ миллиарда строк. Ключевые идеи: 🔘Программирование и инженерия — разные вещи. Программирование это «написать код». Инженерия — это «что будет с этим кодом через 10 лет и кто заплатит, когда он сломается» 🔘Закон Хайрама: неважно, что написано в документации API, пользователи...
Ничего необычного, просто синьор за работой
Что вы знаете о метавселенных? Нет, это не из «Мстителей», это вполне себе существующие (если можно так выразиться) площадки, в которых сейчас активно осваиваются разные бренды не только зарубежом, но и в России. Рынок там растет, и формируется спрос на специалистов, которые умеют эти виртуальные миры строить, поддерживать и развивать. Разбираемся, кто нужен метавселенным и что для этого нужно уметь. Внутри профессии для айтишников, креативщиков и управленцев — рассмотрим десять главных.
Марек Сонтаг из ShiftMag написал статью про то, как закон Конвея убивает скорость разработки на практике. Допустим, у вас есть свой пет-проект: идея → код → GitHub за вечер. На работе та же фича растягивается на месяцы. Не потому что код сложнее, а потому что нужно договариваться с людьми, которых не знаешь, в компонентах, которые не твои. Закон Конвея в деле. Чем меньше команды общаются, тем больше они строят изолированные окружения. Автор приводит пример: вместо того чтобы разобраться в чужо...
Разбираем, что под капотом у ИИ-платформы для презентаций Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов. В этом кейсе сборка платформы такова: 🌟Микросервисы вместо монолита. 🌟Прямая работа с OpenXML. 🌟Отдельный пайплан для генерации. 🌟Гибрид ИИ и профессионального дизайна. Это обеспечивает создателям 85% довольных поль...