vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-12-14 12:10 am

MS-DOS без Микрософта

Разочаровался я в SvarDOS и DR-DOS. Работаешь так, работаешь, проверяешь иногда файловую систему, вдруг чего подпортилось, и неожиданно:



И чего дальше с этим делать? Переформатировать диск заново, до следующей оказии? Нет, такой операционкой пользоваться не годится. Надо искать альтернативу.

Основной способ обмена файлами между писишкой и внешним миром у меня - перетыкание SD карточки (которая диск C: и прочие) в линуксный лаптоп. Линукс поддерживает длинные имена в файловой системе FAT. При копировании файлов я стараюсь, чтобы имена были досовские, то есть 8.3 uppercase. Но мало ли где могу промахнуться. Одно неловкое движение - и CHKDSK сломается навсегда. Нужна версия MS-DOS с надёжной поддержкой длинных имён.

Оказывается, такая существует, и называется она... Windows 98. 😀 Нижний "досовский" уровень тех окошек представляет собой фактический старый добрый MS-DOS 7.1, но улучшенный длинными именами файлов. Проблема только в том, что Микрософт никогда не выпускал тот DOS в виде отдельного продукта.

Оказывается, нашлись умельцы, которые разобрались в этом деле и выпустили неофициальный релиз MS-DOS 7.10. Скачать можно отсюда: winworldpc.com/download/40c395e2-8093-c2a9-18c3-9a11c3a4efbf

Ставится это дело с двух флопиков 3.5". Вот пример загрузки после установки на диск XTIDE:



+3 )

Буду теперь использовать этот ДОС как основной вместо родного микрософтовского на 486 машинке. Жаль только, на XT-шке он не грузится. Затыкается сразу где-то в бутсекторе.
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-12-14 10:56 am

Может быть распространение AI научит людей код ревьюить?

Вот тут в GNOME Shell Extension Guidelines появился такой пункт

While it is not prohibited to use AI as a learning aid or a development tool (i.e. code completions), extension developers should be able to justify and explain the code they submit, within reason.

Submissions with large amounts of unnecessary code, inconsistent code style, imaginary API usage, comments serving as LLM prompts, or other indications of AI-generated output will be rejected.

Я бы сказал что не надо разводить дискриминацию роботов. Откуда бы код ни взялся - сгенерирован AI, скопипащен со стэковерфлоу или написан из головы, все равно разработчик обязан про каждую строку кода уметь объяснить, зачем она здесь и почему без нее нельзя обойтись.

vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-13 11:31 pm

Сравниваем скорость компьютеров 8088 и 486dx2-66

Первый - классический клон PC XT на процессоре NEC V20, копия интеловского 8088, в режиме "турбо".

Второй - из поколения 486, на процессоре Cx486dx2-66, аналог (но не копия) интеловского 486DX2-66.

Для тестирования задействуем утилиту Norton Info версии 4.0.



vak: (Путиномедвед)
Serge Vakulenko ([personal profile] vak) wrote2025-12-13 08:50 pm
Entry tags:

Кто это?

Человека, выдающего себя за Путина, видели в Индии.

cybernatic_cat: (as simply as possible)
cybernatic_cat ([personal profile] cybernatic_cat) wrote2025-12-13 01:53 pm

Говноеды и культур-мультур

Я, помнится, уже писал как-то о том, что моя 77-летняя матушка ещё в Украине подсела на говноедские лейберальные телек-аналы типа Настоящего Времени, Дойче Велле, на всяких там уебанских дмитрийбыковых и прочих титаников духа и демократии. Соответственно, эту свою привычку она привезла с собой - а всё вышеперечисленное, к огромному сожалению, таки нашлось и среди к-аналов моего русскоязычного интернет-тв. В результате, я уже больше года в кухню захожу только на минутку, поставить-забрать кофе: от лейберальных воплей с экрана меня просто корёжит. А они там звучат часами, иногда по кругу.

Тематика - ну сами понимаете. Особенно после того, как Трамп уебал всю эту "прогрессивную" хуету лопатой, перекрыв щедрое дотоле штатовское финансирование несунам демократии в ширнармассы. Любая и каждая педерача - "Трамп козёл", "Трамп говно", "Трамп фашист", "Трамп разрушает", "Трамп не понимает", "у Трампа в окружении все идиоты" и т.д. Всё это иногда перемежается сюжетами про священные права бесценных пидорасов, плюс про охранку приротки. Ну и бесконечная анал-итика на тему Украины, разумеется. Одним словом, очаровательные к-аналы. Кто-то это говнище до сих пор подкармливает, к сожалению.

Но вот буквально полчаса назад зашёл кофе забрать - и услышал, на этот раз, нечто весьма нестандартное и оригинальное. Пара высоколобых икспердов на серьёзнейших щщах обсуждали... покупку Netflix-ом Warner Brothers! Мол, вред будет нанесён неисчислимый и непоправимый, оффлайн-кинотеатры подохнут и умрут (это катастрофически нагнёт экономику), в мире не останется никакого места для серьёзного кина (а это смертельный удар по культур-мультур и духовности), ну и бла-бла-бла. Поэтому, мол, было бы неплохо как-то этому помешать...

Ещё раз, и медленно: двое неведомых русскоговорящих пенисов с бугра, имеющих к Штатам примерно такое же отношение, как я к Буркина-Фасо, на полнейшем серьёзе пиздЯт уже даже не на пресловутого Трампа - они считают для себя вполне возможным разевать свои сугубо демократические ебала на в чистом виде бизнес-процесс, ведущийся двумя (как минимум) мегакорпорациями в США. Типа, им не нравится - значит, не должно случиться! Честно говоря, я так охренел, что даже забыл, зачем пришёл в кухню.

Думаю, вопросы типа "а они не прихуели часом" и "почему их всех таких надо в поликлинику для опытов сдать" - нет смысла задавать, риторика получится. Но наглость (или же просто глупость?) - реально исключительная. Кулюторно-геополитические светочи и титаны, ёбанамать.
vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-12-13 05:42 pm
Entry tags:

Чего нет в словарях

Тут по наводке [livejournal.com profile] katherine_kinn выяснил что на сайте института русского языка опубликованы нормативные словари русского языка. Думаю что вещь полезная, надо скачать и иметь в хозяйстве. Еще бы придумать способ автоматического преобразования орфографического словаря из pdf в словарь для ispell/aspell/hunspell и vim-овского спеллчекера.

Тут было обнаружено что в толковом словаре отсутствуют некоторые слова, которые ну никак не должны были в него не попасть.

  • Почему-то после АНГАРа сразу идет АНГИДРИД (Том 1 стр 14). А где АНГЕЛ?
  • После "ВЕНЧУР" - "ВЕРАНДА" (стр 63). Слова ВЕРА нет, хотя есть "ВЕРОВАТЬ", "ВЕРОИСПОВЕДАНИЕ", "ВЕРОУЧЕНИЕ".
  • Есть слова "ЛЮБИТЬ", "ЛЮБОВНИК", "ЛЮБОВНЫЙ", но после "Любовного" сразу идет "ЛЮБОЗНАТЕЛЬНЫЙ" (с 306). Слова "ЛЮБОВЬ" нет.
  • После "НАДДУВ" - "НАДЁЖНЫЙ" с точками над "Ё", (стр 344), а слова "НАДЕЖДА" нет.
  • И слова "ПРАВДА" между "ПРАБАБУШКА" и "ПРАВДИВЫЙ" нет (Том 2 стр 131). Хотя есть "Правдоискатель", "Правдолюбие" и "Правдоподобие". А вот СПРАВЕДЛИВОСТЬ присутствует (т. 2 стр 296).

Надеюсь после поднявшегося шума эти ошибки оперативно исправят. Поэтому привожу дату публикации того толкового словаря, в котором это обнаружено 13 Мая 2025 года. И хэши sha224

d6af4dc95d7768406d944f576ddecfbdabf400e560b54b2f4b4dbcd8  tolkovyj_slovar_chast1_A-N.pdf
ffa610c4283b42fc2ebb6b479fecabad333af402e202d9bc6e87f84f  tolkovyj_slovar_chast2_O-Ja.pdf

Upd На странице 146 после ДЕМОКРАТИЯ идет ДЕМОНЕТИЗАЦИЯ. Демонов тоже не бывает. (а что мне сейчас команда top показывает?). Бесов тоже не обнаружено (стр 36). А вот драконы - бывают (стр 169). И дриады (стр 170). А друидов нет (с. 172). И дьявола нет. Не уверен, должен он располагаться между ДУЭТом и ДЫМом, или между ДЫШлом и ДЮАРом (кстати всегда думал что сосуд Дьюара пишется с мягким знаком), но на 174 странице его нет. И чёрта на странице 435 второго тома тоже нет.

X-Post to LJ

vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-12-12 05:39 pm

Пополнение коллекции: древний компьютер 486/DX2-66

Народ бает, в 1992 году это была наикрутейшая игровая машинка. Пришла с CD-ROM и внутренним модемом. Я заменил на 5-дюймовый флоповод, теперь есть чем читать-писать любые флопики высокой плотности, а не только 360к на XT-шке.



+9 )
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-12 04:23 pm

Metal-cpp

Оказывается, у Apple есть прозрачная библиотечка на Си++, дающая прямой доступ ко всем низкоуровневым графическим примитивам: называется Metal-cpp. Но они не спешат её популяризировать. Благо, она входит в состав их нового пакета MLX. Его нетрудно установить командой "brew install mlx", после чего появляется /opt/homebrew/opt/mlx/include/metal_cpp.

Вот пример простого приложения, рисующего цветастый треугольник: metal-cpp
vak: (Кризис так себе)
Serge Vakulenko ([personal profile] vak) wrote2025-12-12 02:06 am
Entry tags:

Куваев оплакивает кончину русского языка



They stole my language from me
My mind is dead like an old tree now
It’s a language of pain
Of mothers crying in the rain

Now Russian is the language of death
Now Russian is the language of war
Now it's the language of last breath
Ask Germans for the score

When I'm thinking in Russian
I always stumble on shame
Eyes of an ukrainian boy
Killed while playing the game

When I'm speaking in Russian
My voice is sinking and low
Cause every sound of those words
Turns to the noise of a drone

They stole our language from us
Now every word tastes of rust
The words of war, the words of blood
They drag us down to the mud

My language was charm and a dream
But now when I'm speaking I scream
For million lives, for stolen years
For mothers cries, for buried tears

Now Russian is the language of death
Now Russian is the language of war
Now it's the language of last breath
Ask Germans for the score

When I'm thinking in Russian
I always stumble on shame
Eyes of an ukrainian boy
Killed while playing the game

When I'm speaking in Russian
My voice is sinking and low
Cause every sound of those words
Turns to the noise of a drone...

People, people without a language
People, people without a language
People, people without a language
People
vak: (Кризис так себе)
Serge Vakulenko ([personal profile] vak) wrote2025-12-12 01:44 am
Entry tags:
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-11 11:21 pm

Сетевая карточка работает, но не в XT-шке

Сетевую карточку NE2000 удалось оживить. Понадобился другой компьютер, с 16-битной шиной ISA.

На одном из прилагавшихся флопиков есть утилита SETUP.EXE. Нею можно изменить параметры карточки и прописать в её NVRAM. Изначально карточка находится в режиме Plug-n-Play, то есть не имеет адреса и приписанного прерывания. Это дело следует отключить. Сначала ничего не получалось: утилита не находила карточку. Дело было в конфликте с дисковым контроллером XTIDE. У него тот же базовый адрес 300h, что и у карточки. Когда я догадался вынуть дисковый контроллер и загрузиться с флопика - дело сдвинулось с мёртвой точки.

Вот список допустимых базовых адресов на выбор. Поставим 280h, вроде ни с чем не пересекается.



+6 )
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-12-11 02:04 pm

Израильская батарейка 33-летней давности

Смотрите какую уникальную штуку я обнаружил внутри древнего компьютера. Батарейка для часов RTC израильского производства 1992 года. Стал искать новую на замену, и нашёл... израильскую батарейку той же фирмы, на mouser.com. Удивительная стабильность бизнеса.

dennisgorelik: 2020-06-13 in my home office (Default)
Dennis Gorelik ([personal profile] dennisgorelik) wrote2025-12-11 12:01 pm

Коррупционная схема Дейнеки под присмотром Зеленского

Юрий Касьянов о том, как Дейнека воровал достижения беспилотников, созданных группой Юрия Касьянова для прикрытия воровства западной помощи:
https://t.me/kasjanovcom/3846 Google Translate
Есть в Украине оружейные бароны мельче владельцев Fire Point.
Они пользуются своей вотчиной – подвластной им силовой структурой, своими должностными полномочиями/возможностями, чтобы делать свой маленький файерпойнт. И самый богатый из них «баронов» – глава ГНСУ генерал-лейтенант Сергей Дейнеко.
Злые языки говорят, что он стал долларовым миллионером еще до Майдана, когда командовал Луганским пограничным отрядом.
Великая война сделала его «великим человеком», всегда готовым выполнить любые «деликатные поручения» президента Зеленского, в обмен на собственную вседозволенность и безнаказанность.
Моя фотография – с далекого 2014 года. Станица Луганская, ноябрь. Мы тогда спали не раздеваясь, с полными карманами патронов. А контрабандист Дейнеко после двух дней показательных боев в июне и договоренности с сепаратистом Болотовым давно уже покинул Луганскую область и пошел на повышение, чтобы в 2019 году возглавить Госпогранслужбу, оседлать потоки, построить успешный «бизнес» на войне и установить в ГНСУ.
Говорят, что самые большие деньги главный пограничник заработал на пропуск военнообязанных через границу. Адвокаты Коломойского намекают на какие-то астрономические суммы в млрд долларов.
А вот вам только один пример махинаций, мародерства и действий, которые могут быть квалифицированы по статье «государственная измена», г-ну Дейнеко.
В конце февраля 2024 года генерал Дейнеко предложил мне, как основателю успешного подразделения deep strike, переходить из ВСУ в ГНСУ.
Дейнеко знал, что мы успешно атаковали аэродромы противника, уничтожили дивизион С-300, наносили удары по нефтебазам и сосредоточению войск, ударили по московскому кремлю в ночь на 3 мая 2023 года.
Господин Дейнеко уговаривал меня три часа, рассказывая, какая у него классная разведка – лучше, чем в ГУР, какое классное обеспечение автомобилями, снаряжением и взрывчаткой, какие классные операции он проводит, и настойчиво предлагал перейти из ВСУ в ГНСУ.
Я не согласился. Однако после встречи с Дейнекой нас вдруг начали «щемить», говорить, чтобы мы сдали свои самолеты на склад и переучились на коптеры... Это было то время, когда Залужного заменили Сырским, СБС еще не были созданы, и все было непонятно.
Через две недели постоянного давления мы согласились переходить в ГНСУ. Теперь я понимаю, что это была «спецоперация по переводу», согласованная с Сырским.
Господин Дейнеко получил в свое распоряжение команду deep strike класса "формула один". Зачем?.. Зачем козе баян, а ГНСУ – подразделение дальних беспилотных атак?
Все дело в деньгах.
На тот момент у г-на Дейнеки уже был свой маленький «фаерпойнт» – производство дальнобойных дронов и подразделения, которые эти дроны запускали.
Запускать – запускали, но летали эти дроны плохо: вечером их запускали, утром ехали собирать упали. Похвастаться было нечем, трудно обосновать получение дополнительного бюджетного финансирования.
Вот для этого нас и взяли – для использования в качестве донора хороших результатов. Это когда устраиваются так называемые совместные акции – когда кроме нас запускают дроны по одной и той же цели другие подразделения, а наши результаты записываются им.
По распоряжению Дейнеко мы работали практически нелегально. Нас будто не существовало.
Исполняющим обязанности командира подразделения был назначен «фунт», подполковник, который никогда не видел наши дроны, не был на наших базах и никогда не уезжал на боевые задания. Его роль была формальной и контролирующей.
Практически ничего не знало о нас и командование 10-го мобильного отряда, в составе которого было создано наше подразделение ДК-8 – им запретили бывать на наших базах и как-то влиять на нашу боевую работу.
Все указания мы получали через первого заместителя генерала Дейнека, его офицера-порученца, и ему же отчитывались. Официальные отчеты о своей работе в Генеральный штаб, как это положено, мы не подавали и не могли подавать – потому что никто из нас не командовал подразделением официально.
Вот так мы и провоевали полтора года. Генерал Дейнеко воровал наши успехи, чтобы обосновать выделение бюджетного финансирования на свои коррупционные «проекты», рожденные в недрах ГНСУ, а у нас теперь нет официально подтвержденных результатов в Генеральном штабе.
https://t.me/kasjanovcom/3847 Google Translate
Секретность работы нашего подразделения была доведена до абсурда для того, чтобы мы поменьше знали о самолетах г-на Дейнеки.
Мы знали, что они плохо летают, и предлагали свою помощь в настройке и модификации этого хлама, но Дейнека на это не соглашался, опасаясь, что мы раскроем его коррупционные схемы.
Мы создали для прикрытия своего подразделения во время выполнения боевых заданий свою службу радиоэлектронной разведки – пеленгаторы, автомобили, прицепы с оборудованием, подготовили опытных операторов РЭР, и благодаря этому, а также правильной организации боевой работы, у нас не было прилетов – ни одного раненого, ни одного погибшего, мы не потеряли ни одной.
Напротив, наши коллеги, запускавшие дроны Дейнеки, «ловили прилеты» вражеских ракет и КАБов, потому что их без прикрытия РЭР легко «рисовали» вражеские разведчики, а Дейнеко никогда не берег людей, и поэтому в подразделениях, запускавших дроны Дейнеки, были и убиты, и ранены.
Мы предлагали свои надежные детонаторы. Предлагали помощь в организации службы РЭР и в изготовлении необходимого оборудования. Однако все эти предложения Дейнеко отвергал, чтобы сохранить свою коррупцию в тайне.
https://t.me/kasjanovcom/3848 Google Translate
Прошу эту мою заметку рассматривать как открытое заявление о совершении преступления в Государственное бюро расследований, НАБУ, Офис Генерального прокурора, Офис Президента Украины, Служба безопасности Украины, Бюро экономической безопасности.
cybernatic_cat: (surprised)
cybernatic_cat ([personal profile] cybernatic_cat) wrote2025-12-10 10:34 pm

Отсмотрено: "Глава 27"

"Глава 27" (Chapter 27)

Наверное, так совпало, что позавчера исполнилось 45 лет со дня убийства Джона Леннона - а сегодня я наткнулся у себя в фильмотеке на это кино. Ну или подсознательно торкнуло, и решил посмотреть. Ибо кино именно про Марка Чепмена и про его три дня в Нуёке, которые закончились пятью выстрелами у "Дакоты".

В общем-то, писать про этот фильм особо нечего, ибо оно довольно скучный проходняк из категории "психологическая (точнее, психиатрическая) типа драма". Страдания молодого Чепмена. Но только показано это всё неубедительно, монотонно, плоско и по-дешмански. Даже Джаред Лито, который обычно весьма неплох - играет вот просто на отъебись. Кроме того, хоть пресловутый роман Сэлинджера и присутствует в фабуле и в кадре - но совершенно не обозначен тот факт, что именно на нём Чепмен и ебанулся головой, донельзя причудливо. В результате, на экране и в колонках просто какая-то невнятная каша на полтора часа.

И на этом можно было закончить говнорецензию, если бы я, как обычно, скипнул финальные титры. Собссно, я уже потянулся было за пультом, дабы - и тут увидел совершенно охуительное. Скриншот делать не стал, вместо этого полез на страничку фильма в TMDB и заскриншотил оттуда. Оно под катом.
Read more... )
Это вот как вот? Режиссёр решил весьма оригинально прикольнуться? Если так, то прикол лично мне кажется крайне странным и сомнительным...
dennisgorelik: 2020-06-13 in my home office (Default)
Dennis Gorelik ([personal profile] dennisgorelik) wrote2025-12-10 04:54 pm

Главарь шайки мародёров

Арти Грин о Зеленском:
https://www.youtube.com/watch?v=6JX06iiygbY&t=1142s
[19:03] Когда по правительствам Европы мотается главарь шайки мародёров, а это уже очевидный факт для всех, для всех. Не только для нас, уже и для Европы. Ну как бы так вот сложно ожидать, чтобы это привело к каким-то серьёзным сдвигам финансирования этой шайки мародёров со стороны Европы.
cybernatic_cat: (usa)
cybernatic_cat ([personal profile] cybernatic_cat) wrote2025-12-10 01:41 am

Йубилей

В этот день, ровно 15 лет назад, я подписал присланный мне job offer на позицию системного инженера в штатовской конторе, причём непосредственно в Штатах. Через два дня после ВНЕЗАПНОГО предложения сесть на трактор и съебаться нахуй из помойки. Два упомянутых дня потребовались на переговоры и прочие собеседования.

Честно говоря, мало что запомнил на фоне тогдашнего ада эйфории. Только один момент отложился: как бегом бегал по окрестностям метро Беляево в поисках, где бы отсканировать паспорт - и тут мне на мобилу позвонил интервьюер-технарь, собеседовался я натурально на бегу, тяжело дыша :).

А второй забавный момент вспомнился позже: я не только не удосужился спросить у своего будущего шефа, какую зарплату мне положат, и какие вообще ништяки предлагаются - но даже и в оффере не обратил на это внимания. Ибо лихорадочно искал строку "подпишите здесь".

Подписал. И пока что не жалею ни разу.
vak: (Знайка)
Serge Vakulenko ([personal profile] vak) wrote2025-12-10 12:53 am

Real time clock на XT-шке

Пришла наконец заказанная две с лишним недели назад батарейка для чипа RTC, и стал я разбираться. Надыбанные по интернету getclock.exe и setclock.exe странно глючат. Время работает, а дата при перезагрузке слетает. Помучился я с ними, а решил рубить проблему на корню. Быстро на коленке сваял свою програмулину RTCLOCK.EXE.
Usage:
rtclock get YYYY
rtclock set
Options:
get YYYY - Read time from RTC and set DOS date/time
Here YYYY is the current year
(required, not stored in RTC)
set - Write current DOS date/time to RTC
Вставил вызов в AUTOEXEC.BAT:
rtclock get 2025
Теперь XT-шка всегда стартует с правильным временем и датой. Исходники здесь: rtclock.c

Прикольная фишка выяснилась. Номер года не хранится в чипе RTC. Хранится время, день месяца и месяц. И растёт по мере хода часов. А на годе решили сэкономить несколько битов. И то верно - зачем тратиться? Год меняется нечасто. Первого января сисадмин явится на работу и поправит год на всех компьютерах. 😀

Пришлось в вызове "rtclock get", когда время и дата из RTC пересылаются в DOS, добавить обязательный параметр YYYY - нынешний номер года.

Заодно освоил dosbox-x. Сконфигурил его так, что при вызове диском C: становится папка ~/.dos, а диском H: домашний каталог. Вполне комфортно получается на Турбо Си++ программировать, в том числе с помощью ИИ.
vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2025-12-09 12:31 pm

Адаптер USB→UART с дисплейчиком

Транслирует USB в TTL сигналы RX/TX/GND, заодно показывая содержимое на экране.

Описание: termdriver2.pdf

Исходники: github.com/jamesbowman/termdriver2

Сайт проекта: termdriver.com

vitus_wagner: My photo 2005 (Default)
vitus_wagner ([personal profile] vitus_wagner) wrote2025-12-09 04:52 pm
Entry tags:

Особенности национального дизайна детских площадок

площадка

Вот эта площадка по-видимомму предназначена для юных Dungeon-master'ов. Во всяком случае ничего другого мне не приходит в голову при виде нагромождения d12.

площадка

А эта - для желающих поиграть в белочек и бурундуков.