Tips for installing Windows 98 in QEMU/UTM
Советы по установке Windows 98 в QEMU/UTM
-
ACPI вместо PnP BIOS
SeaBIOS ломает PnP-перечисление. Запускай установку с флагомsetup /p j– Windows 98 SE сам перейдёт на ACPI и все устройства определятся корректно. -
Система
Выбирай машинуpc-i440fx, Q35 не нужен. CPU «pentium2» – оптимально для 9x/NT4. -
Ввод
Отключи USB-контроллер, иначе зависает. Мышь/клавиатура только PS/2; курсор захватывается, но на iPad с внешней клавой не критично. -
Видео
-vga cirrus– единственный ускоренный вариант с родными драйверами. Есть баги 16/8-бит, но терпимо. Rage 128 пока сыра. -
Сеть и файлы
SLiRP-NAT + PCI-NE2000/PCNet/DC2114x = доступ в интернет и SMB-шары без танцев. ISA-NE2000 (300h, IRQ9) – только если очень надо. -
Звук
- SB16: PCM работает, MIDI нет.
SET BLASTER=A220 I5 D1 H5 P330 T5 - AdLib (OPL2) можно добавить отдельно.
- SB16: PCM работает, MIDI нет.
Комментарии (25)
- Пользователи делятся опытом запуска Windows 95/98 в эмуляторах: QEMU, VirtualBox, DOSBox, PCem, x86box, UTM.
- Проблемы: нет sb16 в virt-manager, AC97 работает нестабильно, Win9x в DOSBox «часто ломается», требуются драйверы для тач-ввода.
- Для MIDI достаточно встроенного Microsoft GS Wavetable Synth, но DOS-игры, требующие SB16-MIDI, всё равно могут не заработать.
- PCem/x86box дают высокую точность эмуляции старого «железа», но медленнее; QEMU ориентирован на современные ОС.
- Win98 не умеет останавливать CPU (нет HLT), поэтому в эмуляторе грузит хост на 100 %.
People Who Hunt Down Old TVs
Люди, которые охотятся за старыми телевизорами
Телевизоры из другой эпохи, вытесненные современными плоскими экранами, всё ещё удивительно востребованы.
Шон Джоши, разработчик игр из Флориды, сразу заплатил $2500 за 10 телевизоров с электронно-лучевыми трубками (ЭЛТ). Это были профессиональные видео-мониторы (PVM), которые раньше использовались в больницах и на телевидении. Сегодня они стали мечтой ретро-геймеров.
Джоши входит в небольшую группу охотников за винтажными телевизорами с ностальгическим качеством изображения. «Если у тебя есть связи, это даёт преимущество», — говорит он.
Его контакт прислал ссылку на продажу ЭЛТ-телевизоров на eBay. Минуты спустя после покупки незнакомец предложил разделить затраты и помочь с перевозкой груза на 200 миль. Джоши согласился.
Почему люди готовы на такие усилия? Всё дело в уникальном свечении ЭЛТ-экранов, которое невозможно воспроизвести на современных дисплеях.
Комментарии (68)
- Участники отмечают редкость и уникальность ЭЛТ-мониторов (CRT) в современном мире, особенно для молодого поколения.
- Обсуждаются технические особенности и сложность производства CRT, включая использование вакуумных трубок и магнитных пластин.
- Подчёркивается, что ретро-игры выглядят аутентично только на CRT, а современные эмуляторы не полностью передают этот эффект.
- Некоторые пользователи сожалеют о том, что избавились от своих CRT-мониторов, и делятся опытом их сохранения или поиска.
- Упоминается, что для игр с световым пистолетом (например, Duck Hunt) необходим CRT-телевизор из-за особенностей технологии.
- Отмечаются преимущества CRT, такие как высокая частота обновления и отсутствие задержки ввода, что важно для шутеров.
- Участники делятся личными историями и ностальгическими воспоминаниями, связанными с использованием CRT-техники.
- Обсуждаются современные FPGA-устройства и конвертеры (например, RetroTINK-4k), которые пытаются эмулировать CRT, но они дорогие.
- Затрагивается тема ремонта и экспериментов со старой CRT-техникой, а также коллекционной ценности некоторых моделей.
FFglitch, FFmpeg fork for glitch art 🔥 Горячее
Комментарии (38)
- Участники обсуждают «глич-арт» и datamoshing — использование ошибок кодирования/сжатия как эстетики.
- Вспомнили аналоговые dropout’ы, цифровые артефакты, плагин Datamosh 2, проект ffglitch и его GUI-оболочки.
- Привели примеры: клип Kanye West «Welcome to Heartbreak», цикл William Basinski «Disintegration Loops», серия Adventure Time, видео Jacques Perconte.
- Уточнили, что ffglitch — это форк ffmpeg, позволяющий накапливать артефакты, а не останавливаться на ошибках.
- Отметили, что «звук поломки» рано или поздно становится желанным эффектом, а инструменты для глитча есть и в мобильных приложениях, и в SDR/GNURadio.
NASA's Guardian Tsunami Detection Tech Catches Wave in Real Time
Технология обнаружения цунами GUARDIAN от NASA в реальном времени зафиксировала волну, вызванную землетрясением магнитудой 8,8 у побережья Камчатки в конце июля. Система, разработанная в Лаборатории реактивного движения, предупредила о приближении цунами на 30-40 минут раньше, чем традиционные прибрежные датчики.
GUARDIAN отслеживает возмущения в ионосфере, вызванные акустическими волнами от землетрясений. Экспериментальная система генерирует оповещения в течение 10 минут после получения данных, предоставляя дополнительный источник информации для существующих систем предупреждения.
Хотя интерпретация данных требует экспертной оценки, технология может стать ценным дополнением к дорогостоящим океанским датчикам, помогая своевременно эвакуировать население прибрежных районов.
Комментарии (20)
- Обсуждается технология GUARDIAN, которая косвенно измеряет смещение поверхности океана для обнаружения цунами, отслеживая акустические волны, достигающие ионосферы.
- Участники отмечают, что система требует интерпретации экспертами и сравнивают анализ данных с фундаментальным анализом на фондовом рынке.
- Поднимается вопрос о частоте ложных срабатываний системы, так как пока известен лишь единичный успешный случай ее работы.
- Происходит уточнение терминологии: гравитационные волны в метеорологии (обсуждаемые в статье) отличаются от гравитационных волн в астрофизике.
- Некоторые пользователи видят в этой технологии мощный пример применения науки и математики для измерения сложных физических явлений.
- Обсуждение затрагивает и более широкий контекст — бюджетные сокращения в NASA, которые ставят под угрозу многие программы.
Proton Mail suspended journalist accounts at request of cybersecurity agency
- Proton Mail заблокировал аккаунты журналистов, расследовавших взломы южнокорейских госсистем, по требованию «кибер-агентства».
- Через несколько недель и публичный скандал доступ восстановили, но редакции требуют объяснений.
- Proton на Reddit заявил, что «не знал» о журналистском статусе пользователей и ситуацию «раздули».
Комментарии (107)
- Proton проигнорировал частные обращения Phrack, разблокировал аккаунты только после публичного скандала.
- Пользователи теряют доверие: скрытые удаления «неактивных» аккаунтов, отсутствие IMAP на бесплатном тарифе, баги и «кривые» приложения.
- Альтернативы: Fastmail, Migadu, Startmail, mailbox.org, Zoho; VPN — Mullvad.
- Компания, заявлявшая «privacy-first», всё чаще подчиняется запросам CERT/TLA без прозрачных объяснений.
- Вывод: Proton больше не воспринимается как безусловный «наименьший из зол»; кто может — уходит на самостоятельный хостинг или других провайдеров.
I used standard Emacs extension-points to extend org-mode
Emacs: сдвиг парадигмы
Прочитав гайд по расширению Emacs, я выхватил главное: редактор не просто позволяет кастомизацию, а требует её. Он отдаёт в руки функции-ядерные боеголовки вроде advice-add и ждёт, что ты разберёшь его на запчасти и соберёшь обратно, как нужно тебе.
Пример: автосортировка списка прочитанного в Org-режиме по году. Вручную вызывать org-sort-entries надоело.
- Оборачиваем команду в функцию, которую можно вызвать из кода:
(defun org-sort-run ()
(when (and (derived-mode-p 'org-mode) org-sort-option)
(org-sort-entries nil ?r nil nil org-sort-option nil)))
- Вешаем на хук сохранения:
(add-hook 'before-save-hook #'org-sort-run)
Готово, но это «ещё один скрипт». Хочется, чтобы критерий сортировки жил в самом файле.
Добавляем в заголовок:
#+SORT: year
Листаем исходники Org, ищем, как парсятся in-buffer-настройки (+STARTUP → org-startup-options → org-set-regexps-and-options), копируем кусок, вставляем своё ключевое слово SORT, читаем значение, передаём в org-sort-run.
Итого: без форка Org, без плагина, всего 15 строк элиспа, мы навязали режиму поведение, о котором его авторы не думали. Вот она, эмаксовская свобода.
Комментарии (26)
- Участники обсуждают Emacs как мощный, но трудоёмкий инструмент, который «отдаётся» только при долгосрочном использовании и постоянной доработке.
- Сходятся во мнении: чем дольше им пользуешься, тем выше окупаемость вложенного времени, поскольку каждая доработка накапливается и ускоряет работу с текстом, файлами и внешними системами.
- Некоторые признают, что «делают всё не так» — пишут корявый elisp, лишь бы работало, и со временем это «патинируется» в устойчивую конфигурацию.
- Упоминают конкретные хаки: сохранение раскладки окон, быстрый переход к предыдущим точкам редактирования, интерактивная доработка кода в чате с Claude.
- Часть пользователей всё же считает кривую обучения слишком крутой: годами не хватает IDE-фич, поэтому Emacs остаётся лишь для org-mode и периодических попыток «всё-таки пересесть».
- Старая шутка звучит как аксиома: «Emacs учится всю жизнь — чем раньше начнёшь, тем дольше займёт».
I wish my web server were in the corner of my room (2022)
Хочу, чтобы мой веб-сервер стоял в углу комнаты
В колледже я запускал часть своего сайта на Linux-машине в своей комнате. Я превратил её в синтезатор речи, и люди могли подключаться, чтобы говорить через мою квартиру.
Это было в 2000 году — до смартфонов, смс, постоянного интернета. Друг из Австралии писал нам из интернет-кафе. Казалось невероятно волшебным.
Но самое магическое было ощущение, что кто-то посещает сервер на моём столе. Я слышал, как жёсткий диск шумит при обращении — словно шаги перед открытием двери.
Теперь я могу снова испытать это!
У художника honor ash сайт работает на Raspberry Pi в углу его дома.
Это важно. Во-первых, чувство «Я сделал это!» ведёт к «Я могу сделать что угодно!». Во-вторых, осознание, что посещения людей — это просто крошечная коробка, как и все остальные сайты.
Локальный сервер позволяет играть музыку в пространстве. Например, у Карея Хелма в 2015 году на сайте была «Вечеринка»: при наведении на проекты страница становилась инструментом, а Arduino в студии воспроизводила звуки.
Или солнечные сайты — я представляю фотоэлементы на балконе в Барселоне, когда читаю там статью.
Это чувствуется transgressively. Сайты должны быть в облаке, вечными, но нет — он реальный! Я могу пнуть его!
Это ощущение не ново. Джулиан Диббелл в книге «Моя крошечная жизнь» (1998) описывает виртуальные миры. Он посещает сервер LambdaMOO — непримечательную коробку с кабелями. Он разочарован, но всё ещё держится за фантазию, что весь мир сжат в этом жёстком диске.
Я понимаю это!
Видеть сервер — это как виртуальный эквивалент эффекта обзора. Я хочу чувствовать, что комната населена киберпризраками, когда кто-то читает мой блог! Хочу, чтобы и вы испытали это — это изменит наше восприятие.
Комментарии (70)
- Обсуждение преимуществ использования Cloudflare Tunnels и других сервисов (DuckDNS, boringproxy) для упрощения хостинга домашних серверов без прямого выставления в интернет.
- Решение проблемы динамического IP через скрипты для обновления DNS, DDNS или туннелирование для поддержания uptime.
- Ностальгические воспоминания о работе с BBS и ранними серверами, включая возможность наблюдать за действиями пользователей.
- Использование доступного железа для хостинга: Raspberry Pi, мини-PC, старые ноутбуки или даже Android-телефоны.
- Низкая стоимость и мощность домашнего железа по сравнению с облачными провайдерами (AWS), но отмечается проблема шума и энергопотребления.
- Критика асимметрии домашнего интернета: быстрый downstream при медленном upstream, а также стагнация цен в отдельных регионах.
- Обсуждение высокой нагрузки на CPU от дизайна сайта с интерактивными курсорами посетителей.
- Использование LLM (например, Claude-Code) для ускорения разработки side-проектов.
- Оффтоп: обсуждение креативного использования символов канадского флага для написания слова и грамматическая дискуссия о "who's" vs "whose".
Which colours dominate movie posters and why?
- Самые популярные цвета (без учёта чёрного): оранжевый, синий, красный.
- Тренд: за 100 лет насыщенность палитры постепенно падает — постеры стали тусклее.
- Жанровые кластеры:
– Триллер/ужасы — тёмные, низкая яркость и контраст.
– Военные/история — мало цвета, но высокий контраст.
– Комедия/семейные — яркие и контрастные.
– Анимация — редкий «светлый но бесцветный» квадрант.
Оранжевый выигрывает за счёт кожи, закатов и тёплых градиентов, которые универсально привлекают взгляд и легко читаются в миниатюре.
Комментарии (28)
- Комментаторы сомневаются в границах между цветами: «оранжевый» часто воспринимается как жёлтый, а линия между розовым и фиолетовым выглядит размытой.
- Критикуют методику: неясно, как выбирались и классифицировались цвета, нет распределений и описания погрешностей.
- Жанровые шаблоны спорны: классический хоррор ассоциируется скорее с красно-зелёно-чёрной или пурпурной гаммой, чем с описанными в статье.
- Почти все отмечают повсеместное оранжево-бирюзовое (teal-and-orange) сочетание; объясняют его комплементарностью и «выгодным» выделением кожи.
- Некоторые напоминают о моде на искры и призывают учитывать культурный контекст вне США.
Polylaminin, a drug considered capable of reversing spinal cord injury
- Бразильский препарат полиламинин, выделенный из плаценты, восстановил движение у пациентов с разрывом спинного мозга.
- 25 лет исследований УФРЯ привели к первому в мире лекарству, полностью устраняющему параплегию и тетраплегию без побочных эффектов.
Комментарии (7)
- Обсуждение началось со ссылки на статью PLOS ONE о клиническом исследовании.
- Пользователи уточняли: одни давали ссылки на регистрацию исследования и препринт MedRxiv, другие — на более ранние работы автора.
- Возник вопрос: данные — in vitro или уже по пациентам?
- Один комментарий был удалён, другой отмечен как неуместный; модератор напомнил о правилах сообщества.
Комментарии (60)
The only constant in mobile development is churn.I had apps on Google Play and every year I had to upgrade libs, recompile and loose and afternoon (or two) to not win anything, just churn for the sake of churn.Compare this to plain HTML, CSS & vanilla JS. You can deploy a webapp