Написание ОС с нуля: Да зачем нам этот Legacy
«Пару месяцев назад я решил начать серию статей про написание своей ОС с нуля. Сегодня я решил, что попытаюсь "перезапустить" эту серию (сохранив нумерацию частей). Суть в том, что теперь будут использоваться актуальные на август 2022 года материалы, и разработанное ПО можно будет легко протестировать на своей (U)EFI-машине».
Team Lead Simulator — маленькая игра про большую ответственность
«Наверняка многие из вас в детстве баловались игрушками вроде "ПРОГРАММИСТ 1.3" — эдакими текстовыми квестами, в которых игрок должен был прокачаться из начинающего программиста и стать хакером (термина "сеньор" тогда, наверное, еще не было), собрать самый крутой комп, заработать больше всех денег. При этом весь геймплей заключался в нажатии нужных кнопок действий и менеджменте немногочисленных ресурсов.
Я, с теплом вспоминая такие игры, а также текстовые квесты в Космических Рейнджерах 2, решил создать игру Teamlead Simulator».
Элементы языка С, которые являются неподдерживаемыми в языке С++
«Приведенный список является моей небольшой коллекцией примеров кода на языке С, которые не являются корректными с точки зрения языка С++ или имеют какое-то специфичное именно для языка С поведение».
BBGDOS — аналог MS-DOS для NES
BBGDOS была разработана китайской компанией BBG (также известной как BBK или BuBuGao) примерно в 1997 году.
BBGDOS — это 8-битная ОС для процессора 6502. Например, UM6561. BBGDOS очень похожа на MSDOS 3.1 или 3.2. В ней есть команды dir, cd, format, diskcopy, ver, type, copy, del, md, rd, exit, date, time, cls, rem и другие. BBGDOS работает с файлами на дискетах. Папки и файлы могут быть переданы ПК. BBGDOS загружается с дискет из сектора 0, а format /s можно использовать для создания системной дискеты.
«Мне всегда нравилась визуальная эстетика дизеринга (dithering, псевдотонирование, псевдосмешение цветов), но я не знал о том, как он применяется. Поэтому я провёл кое-какие изыскания.
Дизерпанк — статья о дизеринге изображений, которую мне хотелось бы прочитать».
«Хочу рассказать, как в один прекрасный день я решил погрузиться в прекрасный мир криптовалюты и оплатить себе зарубежную подписку.
Как я оплачивал в интернете криптовалютой».
Все «косячат» — 2
Процесс планирования отнимает очень много сил и времени. Не расходуйте их понапрасну. И никогда не проявляйте излишний оптимизм: помните, что «косячат» все. И вы — тоже!
Возрождая шрифт Caslon
В какой степени шрифт-реконструкция должен быть похож на оригинал? Какие черты оригинала сохранить, а какие изменить? И если изменить, то как? Таковы проблемы, с которыми сталкивается каждый реконструктор.
Уильям Берксон рассказывает, как работал над своей версией шрифта Caslon
На уходящей неделе мы экспериментировали с DALL-E 2, вкладывали серверные мощности в домашний ПК, погружались в основные принципы фридайвинга и разбирались, что не так с лекарством от болезни Альцгеймера.
Лучшие публикации недели (25-31 июля)
Building generator in Unity
В этой статье описана логика построения генератора здания с примерами кода. Данный генератор может использоваться как для проверки моделирования модульной системы зданий, так и для генерации зданий внутри Юнити.
«Не так давно я понял, что меня очень сильно тормозит в разработках — отсутствие доступного 3D-принтера по металлу, и я стал разбираться, насколько же сложно создать такой принтер самому?»
Выясняем, насколько реален самодельный 3D-принтер по металлу
Экспорт метрик в Prometheus из логов PostgreSQL с помощью Vector
Поговорим о не совсем обычном использовании логов — о получении из лог-файлов метрик для Prometheus. Это может быть полезно, когда существующие экспортеры не предоставляют нужные метрики, а писать свой экспортер не хочется или очень затратно.
Гексагональные тайловые миры
Тайловость в играх — очень распространённое явление, особенно в играх инди-сегмента. Чаще всего используют квадратные тайлы — в них проще всего задать необходимые данные, будь то карта уровня или инвентарь. Однако на квадратных и прямоугольных формах возможности подобной системы не ограничиваются.
В топовых играх конца девяностых — начала нулевых часто можно увидеть шестиугольную сетку вместо квадратной — в то время это смотрелось очень интересно, в особенности в сочетании с изометрией. Именно о работе с такими сетками мы сегодня и поговорим.
Разгон процессоров Intel без индекса K: Core i3-12100, Core i5-12400 и Core i7-12700
В этом обзоре процессоров Intel Alder Lake с блокировкой мы поговорим о том, как при помощи находящейся в разработке материнской платы MSI можно сделать процессоры текущего поколения гораздо быстрее.