MKS Toolkit

Dec. 7th, 2025 07:51 pm
vak: (Знайка)
[personal profile] vak
Ещё одно необычное добавление в коллекцию: набор классических юниксных утилит для MS-DOS, под названием MKS Toolkit. Позже были и DJGPP, и Cygwin, и MinGW, но MKS стал первой весточкой, что юниксная жизнь возможна даже во враждебных средах. 😀 И даже на 8088 процессоре.
Имеются непривычные для DOS вещи. К примеру, dev показывает список установленных драйверов.



Команда df выдаёт список файловых систем. Для каждого логического диска показывает количество свободного места и полный размер.



Командой ps можно посмотреть все досовские "процессы".

Компиляторы от A до Z

Dec. 7th, 2025 06:08 pm
vak: (Знайка)
[personal profile] vak
В буквальном смысле: от Aztec C до Zortech C++. Продолжаем устанавливать всяческие компиляторы на XT-шке. Большое разнообразие на этот раз.
  • AZ86 - Aztec C86 version 5.2a
  • LATTICEC - Lattice C compiler, version 3.30
  • LETSC - Let's C version 4.0.4
  • M2 - Logitech Modula-2 release 3.40
  • MIXC - Mix C version 2.5.1
  • POWERC - Power C version 2.2
  • ZORTECH - Zortech C++ compiler version 3.0
К концу 80-х многие программные пакеты обзавелись симпатичными утилитами установки.



Фирма Logitech, перед тем как заняться мышками, разработала солидный компилятор языка Modula-2. Не пригодился никому.



Zortech C++ народ хвалил: чуть ли не лучший компилятор того времени. Установщик симпатичный, но кошмарно тормознутый.

vak: (Знайка)
[personal profile] vak
The company that still owns Digital Research's CP/M operating system has granted a new, more permissive license for the eight-bit OS, making it free for anyone to modify or redistribute.

Это произошло три года назад, и с тех пор деятельность вокруг DR-DOS-овских проектов явно активизировалась.
vak: (Default)
[personal profile] vak
Давайте исследуем альтернативную реальность. В которой контракт Микрософта с IBM не случился, и MS-DOS не родился на свет. Операционка CP/M эволюционным образом развилась в DR-DOS. Прошли десятилетия, и в 2022-м фирма DRDOS Inc открыла исходники и разрешила их опенсорсное применение. Это уже наша реальность, не альтернативная. Получился проект SvarDOS. Я установил его на XT-шке. Благо, смена "жёсткого диска" сводится к втыканию другой SD карточки. Система успешно встала на 128-мегабайтную карточку, разметив её как единый диск C. Добавим Волков Командер и Турбо Си. Вот так оно выглядит после загрузки.



Первое, что следует выяснить: сколько памяти остаётся доступно для пользовательских программ. Для этого есть стандартная утилита mem. Сравним с MS-DOS 3.30 (утилита chkdsk). Имеем 595 696 байт против 595 360 - очень неплохо. Волков Командер и Турбо Си работают устойчиво, не замечая подмены системы.


Как выглядит установка

Надо записать четыре флопика по 360к. На i286 можно было бы обойтись одним флопом 1.2M или 1.44M. Загружаемся с первого флопа.
+9 )

Репозиторий лежит на Гитхабе: sergev/pc-xt-svardos
vak: (Default)
[personal profile] vak
Про древние компиляторы Borland и Microsoft уже было, а теперь очередь Digital Research и IBM. Ну и примкнувшие к ним Паскали от Stony Brook и Watcom.Здесь вам красивостей не будет, как в Турбо Паскале. Суровая командная строка.



Лого вообще только в режиме 40 символов в строке.



Пробовал я и IBM APL, но он сделан для слишком ранней версии MS-DOS, вероятно. Рисует сообщение и виснет.



Остальные компиляторы нормально запускаются и успешно транслируют свои примеры.
vak: (Default)
[personal profile] vak
В продолжение темы Lotus 1-2-3. Я пополнил коллекцию софта XT-шки:

VisiCalc - 1979

Электронные таблицы оказались гениальным изобретением. Вместо тыкать в кнопки калькулятора, проще ввести формулы в ячейки таблицы и записать в файл. Придумали это дело Dan Bricklin и Bob Frankston в 1979 году. Написали софтину для Apple II и назвали VisiCalc. За шесть лет было продано 700 000 копий. Но развивать софтину почему-то сил не хватило, и дело продолжили конкуренты.

На XT-шке VisiCalc успешно вызывается, однако без примеров и документации удовольствия мало.


SuperCalc3 - 1984

В 1981 году компания Sorcim создала электронную таблицу под CP/M, для популярных тогда компьютеров Osborne 1. Быстро отвоевали заметную долю рынка у VisiCalc, и позже много лет успешно конкурировали с Lotus 1-2-3. Многим SuperCalc нравился больше, чем Lotus. И мне тоже.

Старт простенький.


+4 )

SuperCalc4 - 1987

Примерно до конца 80-х Суперкалк успешно конкурировал с Лотусом, после чего уступил и ему, и последующему Экселю. Переход на Windows окончательно добил текстовые таблицы. Покажу только стартовый экран, дальше не особо интересно.

vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner

https://www.interfax-russia.ru/main/mincifry-rf-postepenno-otklyuchaet-podtverzhdenie-po-sms-dlya-vhoda-na-portal-gosuslug

Наконец до наших властей стала доходить идея о ненадежности использования SMS в качестве фактора авторизации.

Теперь постепенно собираются отказаться от авторизации через SMS на госуслугах.

Всем кому хоть немножко дорога их информационная безопаснсть рекомендую включить в качестве второго фактора одноразовые пароли. На Госуслугах используется TOTP в соответствии с RFC 6238 то есть открытый (и неоднократно проверенный на безопасность) стандарт, для которого существует уйма реализаций как для мобильных устройств, так и для операционных систем для нормальных компьютеров, как коммерческих, так и опенсурсных. Выбирайте сами, какому приложению для генерации TOTP вы больше доверяете.

Лично я использую keepass2. Конечно хранение и пароля, и секрета для вычисления TOTP в одной и той же шифрованной базе данных несколько снижает безопасность, но я счел, что это вполне окупается повышением usability.

X-Post to LJ

2025/12/06 - Чиним очки

Dec. 6th, 2025 12:00 am
[syndicated profile] lleo_feed
Вы, мои дорогие читатели, приняли такое деятельное участие в недавнем обсуждении судьбы моих очков, что я обязан отчитаться. Во-первых, не то, чтоб у меня вообще не было круглых очков.

Они конечно есть. И тут еще не все на фотке уместились, некоторые в количестве нескольких пар еще едут с Алиэкспресса, купленные за сто рублей в минуты меланхолии и близорукости. Проблема в том, что они все приезжают с Алиэкспресса маленькие. Хотя на фотках там огромные. Итак, справа — всякие образцы и дешевка на запчасти. Слева — действующие очки с нужными стеклами разной степени поломанности и починенности. Самые верхние — привезенные когда-то Чуком из Китая, они давно сломались, я их неудачно клеил цианакрилатом и термоклеем (об этом ниже). Ниже маленькие, но любимые, те, что сломались две недели назад в области замка дужки, сегодня я их починил. Еще ниже — самые любимые и самые большие, они были сломаны уже давно, но я тоже их недавно починил ультрафиолетовым клеем. Единственный их минус — они чуть приплюснутые, это парадокс, что у оптиков нет нормального циркуля. Ну и четвертые очки слева сверху металлические — это старинная модель WM2 (вермахт), оригинальную ее тоже не найти, поэтому она собрана самостоятельно из современной дешевой, но подходящей круглой оправы и отдельно заказанных копеечных гибких дужек. WM2 стильная, но мне больше нравятся пластиковые очки: в металлических зимой прохладнее, а дужки вермахта делают очки никогда не падающими с лица, даже если долго вглядываться в бездну или в унитаз. Но такие дужки немного жмут уши, надо привыкать. Так что лучше пластик. Но он иногда ломается... Итак, правило первое: если у вас сломалась оправа и вам надо ее починить самому, хотя бы временно, никогда не используйте суперклей цианакрилат. И термоклей тоже не советую. Иначе будет вот так:

Использовать следует ультрафиолетовый клей для стекла. Его можно купить на Алиэкспрессе или спросить у сына, у него откуда-то есть. Клей аккуратно наносится по частям и отверждается — так, чтобы залился внутрь и желательно еще стекло тоже приклеил. Само стекло надо аккуратно заклеить со всех сторон скотчем или малярным скотчем на время операций. Отверждать клей жесткой бактерицидной лампой нельзя — он станет только хуже, лучше использовать декоративный ультрафиолет. Если все сделать правильно, оправа склеится почти идеально. Почти — потому что все-таки если приглядываться, будет видно, что она треснута в двух местах и ремонтировалась, а это так себе для имиджа. Но если очки любимые и ходить в них дома перед проектором или в местную Пятерочку, не на вручение Нобелевской премии, то норм. Правило второе: если сломались пластиковые замки у дужек, закажите себе за 100 рублей с Алиэкспресса такие фишки:

Они идеально и за минуту вплавляются паяльником в оправу очков или в дужку, ими можно починить всё, что сломалось. Причем так, что никто не заметит, словно так и было.

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

2025/12/04 - Погиб Еж

Dec. 4th, 2025 12:00 am
[syndicated profile] lleo_feed


1 декабря погиб в автокатастрофе на автобане друг Ёж — Alexander Ray. Ежа в Германии знали наверно все — он был известным тусовщиком, играл в ЧГК, интересовался всем. Сам он был математиком из Питера, последние лет тридцать жил в Германии. Работал Ёж в основном с IT-проектами (у меня в коде движка до сих пор встречаются остатки «jog» — он мне когда-то написал swf для хранения кукис), но интересовался всем, сочинял даже какие-то «сказки недопеска». Путешествовал всюду, ездил даже в Тибет — прошел круг вокруг горы Кайлаш, но поскольку год был каким-то юбилейным для буддизма, рассказывал, что круг считается за 8, «осталось пройти еще всего 100" — говорил Еж. Это был невероятно добрый и прекрасный человек. Не могу поверить, что его больше нет. Удачного перерождения, Ёж.

Lotus 1-2-3 на XT-шке

Dec. 5th, 2025 01:16 am
vak: (Default)
[personal profile] vak
Игрушки игрушками, но главной причиной покупать персональный компьютер IBM в 80-х было приложение Lotus 1-2-3. Удобная электронная таблица, деловая графика и простая база данных сочетались в одном пакете. Для планирования, бюджетирования и бухгалтерии это часто было настолько важно, что фирмы покупали ПК только ради 1-2-3. При покупке компьютера спрашивали не просто совместимость с IBM PC, а “работает ли 1-2-3”.

Запустим Лотус 1-2-3 на XT-шке: LOTUS123.



Можно организовать небольшую базу данных для бизнеса.



А можно пользоваться как умным калькулятором. Даются примеры типовых жизненных ситуаций.



vak: (Знайка)
[personal profile] vak
Предыдущая серия была про Борланд, а теперь пройдёмся по Микрософту.
  • MASM - Microsoft Macro Assembler, version 3.01
  • MFORTRAN - Microsoft Fortran, version 5.1
  • MSC - Microsoft C Compiler, version 4.0
  • MSPASCAL - Microsoft Pascal, version 3.31
  • MULISP - Microsoft LISP, version 5.10
  • QC - Microsoft QuickC Compiler, version 2.51
  • QPASCAL - Microsoft QuickPascal, version 1.0
Всё это успешно работает на 8088 процессоре на 640 килобайтах памяти. Много примеров в исходных кодах.

Profile

tigor: (Default)
tigor

January 2021

S M T W T F S
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Style Credit

Page generated Dec. 8th, 2025 02:06 pm
Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags