Найти в Дзене
Закреплено автором
Alex Chernyshev
Спросите эксперта
4 месяца назад
Марсианские страсти: DOS, любовь и С++
У нас было 640Кб памяти, CGA-экран, 20-мегабайтовый диск и целых четыре мегагерца тактовой частоты. А также старые пятидюймовые дискеты на 360кб. Не то чтобы это был необходимый набор для современного разработчика на C++, но если уж начал коллекционировать дичь, то сложно остановиться.. Даже не спрашивайте откуда взялась фоновая картинка. Проклятая выдача Наверное все уже в курсе, что социальные сети и поисковые системы постоянно подкручивают ленту выдачи под каждого пользователя на основе его предыдущих запросов...
1 неделю назад
Chrome, Xfce и очень страшное кино
Сейчас вы снова убедитесь, что знание С сопоставимо с навыками выживания и самообороны. Поскольку в современном мире корпораций и победившего киберпанка на простых пользователей всем давно насрать. Как и все нормальные люди, я временами смотрю фильмы, сериалы и длинные видео на ноутбуке и чтобы тот случайно не ушел в сон во время просмотра — включаю на нем «режим презентации». Поскольку последние годы все кино переместилось в веб, большую часть времени смотрю не программой-видеоплеером, а с помощью браузера Chrome/Chromium...
2 недели назад
Retro68: если вам скучно жить на свете
Конец ноября в Питере крайне мрачен и депрессивен, на улице холод, мрак, сырость и уныние. Столь мрачная погода определенно влияет на психику местных жителей, порождая в головах самые больные желания. Видимо по этой причине, одним мрачным осенним днем мне захотелось создать графическое приложение на современном C++ 17 под классический Mac из 90х. Честно не знаю что вам сказать, на этот раз у меня нет оправданий или логических объяснений для того что я опять сотворил. Cпишем на влияние Питера, плохую...
3 недели назад
Аморальный патч для Intel DRM
На свете есть не так много вещей, которым под силу меня выбесить до невменяемости. Но кое-что делает это с гарантией: оборзевшая в край машина, возомнившая себя умнее человека. А значит снова пришло время карать и патчить! Развитие современных видеокарт пошло по весьма сюрреалистичному пути: крупные вендоры страстно хотят чтобы их устройства имели максимально широкую совместимость с открытым ПО и одновременно были закрытыми, неповторяемыми и недоступными для клонирования, плюс защищенными разнообразными патентами...
3 недели назад
Заводной абрикос
Помимо всем известной Apple, на свете существовала еще одна «фруктовая» компания, когда-то выпускавшая очень популярные компьютеры. И сейчас мы цинично оживим и запустим эмулятор этих замечательных машин. Поскольку и сама компания и ее компьютеры и даже эмулятор (вместе с автором) — с берегов «туманного альбиона», большая часть ссылок в статье ведет в никуда на ресурсы, заблокированные для доступа из РФ, родной РКН к этому никакого отношения не имеет. Поэтому надеваем монокли, цилиндры и поднимаем тост «За обход блокировок»...
1 месяц назад
Парсим JSON и XML на ассемблере
Отобрал для вас несколько крайне интересных, но малоизвестных библиотек, реализующих работу с XML и JSON. Кроссплатформенных и без зависимостей. На чистом С и ассемблере. Вообще говоря форматы XML и JSON уже из новых времен победившей педерастии и скотоложества толерантности и забивания на инженерную культуру. Реальные пацаны используют чистые сокеты и бинарные форматы. И считают контрольные суммы вручную. Но не будем о грустном. Проекты, описанные в этой статье уже наверное не несут никакого практического...
1 месяц назад
История одного патча II: приключения в FreeBSD
Еще одна поучительная история из жизни открытого ПО, на этот раз про «заимствование» чужих исходников. Помните, рассказывал об одном досадном баге в ядре Linux, выедавшем мне мозг последние несколько лет? Внезапно этот же баг проявился в совершенно другой операционной системе, по идее не имеющей к линуксу никакого отношения — FreeBSD. С чего я знатно прих#ел впал в недоумение, поскольку интернет испокон веков и поныне заполнен срачами интеллектуальными дискуссиями на тему «Linux vs FreeBSD» — их радикальных отличий в самих идеях и концепциях, позиционировании и половой ориентации авторов...
1 месяц назад
WiFi, который не ловил
Рассказываю про еще одну коварную подлость, встроенную в современные технологии беспроводной связи — WiFi. Про это знают все приличные сетевые инженеры, но почему-то не рассказывают простым пользователям. Временами когда нахожусь в дороге, включаю мобильную точку Wi-Fi на своем телефоне, чтобы подключиться к ней с ноутбука и попасть в интернет. Это работает надежнее и быстрее, чем использование публичных сетей, даже в поезде или гостинице. Однако после одного из обновлений, WiFi-точка на телефоне стала работать нестабильно — получалось подключиться не с первой попытки...
2 месяца назад
FreeBSD и крепкий сон ноутбука
Собрал в одной статье весь практический опыт настройки засыпания и пробуждения этой системы на разных ноутбуках. Если хотите попробовать FreeBSD на ноутбуке — точно стоит прочитать, если уже используете тогда жду ваших комментариев. По каким принципам автор подбирает себе рабочие ноутбуки детально описано в отдельной статье, вкратце: берется «нижний бизнесовый» аппарат, с минимумом дополнительных наворотов, затем докупается память и диски «на всю котлету» — сколько влезет внутрь. Если есть место под второй 2'5 диск — докупается второй диск, если есть NVM-разъем - докупается NVMe-накопитель...
2 месяца назад
WCC: Гримуар колдуна
Рассказываю об (еще одном) крайне необычном проекте, способном «снести башню» даже опытным и подготовленным разработчикам. Добро пожаловать в п#здец, снова. Статья была опубликована на Хабре. Этот замечательный проект — отличное доказательство тому как мало мы знаем о внутреннем устройстве собственных инструментов, используемых каждый день для работы. По крайней мере автор достаточно смутно представляет как эта штука вообще работает: WCC is a collection of compilation tools to perform binary black magic on the GNU/Linux and other POSIX platforms...
2 месяца назад
Macintosh II, A/UX и "ботинкоклюв"
На дворе 1994й год, Джей и Молчаливый Боб только начинают тусить «у фасада одного неизвестного магазина» в Джерси, а компьютеры Apple продаются с настоящим юниксом вместо MacOS. Просто потому что последнего еще нет на свете. Увы, но 90е давно закончились, Джей и Боб постарели — внезапно Джею уже за 50 (+двое детей), зато осталась возможность оживить давно умершее и насладиться духом тех удивительных лет. Что мы сейчас и будем делать. Исходный код доработанной версии эмулятора с поддержкой сети и сборкой под FreeBSD выложен в репозитории на Github...
2 месяца назад
snapd, загрузка cpu и баг ядра
Еще одна поучительная история из жизни Linux, чтобы вы потеряли сон и покой, узнав что такое вообще возможно. Эмм с чего бы такого начать, чтобы вы не обосрались раньше времени от прочитанного и не побежали устанавливать *BSD. Есть на свете одна компания, которой мы помогаем с ИТ, у нее было несколько виртуальных серверов на Ubuntu Linux, используемых в основном для разработки и тестов. Ubuntu там использовалась нормальной LTS-версии, но в какой-то момент в погоне за патчами безопасности ее обновили до текущей...
2 месяца назад