Как стать автором
Обновить

Комментарии 48

В 16 битном режиме она и на одну дискету помнится влазит

Круто (правда)! Но меня преследует мысль: это патанатомия или все же археология? )
Это вивисекция :)
Глупости и передёргивания. Во-первых, не «на двух флопиках», а всё так же в своих 20 мегабайтах. То, что «нечто» удалось сжать и куда-то записать, никак не делает «нечто» работоспособным — всё равно нужно распаковывать и опять возвращаемся к исходному размеру. Во-вторых, зачем оно вообще надо — что «флопики» (которых «поколение путина» даже в глаза не видело), что сама 95-ая — убогая «надстройка над ДОСом».
Никакого фана тут нет, тупо «покрасить и выбросить».
Пост не читай @ сразу отвечай?
Как видно на видео выше, распакованная папка Windows у меня занимает 6.2 МБ.
Поскольку Windows 95 в 2018 была передана в общественное достояние

А не опрометчиво ли вы с этим? Тот «Microsoft» судя по всему и Windows 8.1 в общественное достояние «перевёл», да и не только её.

То что они открыто лежат, совершенно не значит что EULA не действует

А подробнее? Открыто лежат, но скачивать нельзя? Скачивать можно, но устанавливать нельзя?

Добавлю, что начиная с Windows 10, при установке стало необязательно указывать серийный номер.
нельзя нарушать лицензионные ограничения

то что винда не проверяет серийники — ниочем не говорит, есть куча разного ПО которое стоит сотни тысяч килобаксов, и у него нет вообще никакого контроля лицензионности, его даже иногда можно относительно свободно скачать… но использовать по назначению запрещено… ну тоесть если узнают — подадут в суд и выйграют
Не уверен, что «ужимать до двух флоппиков» соответствует «использовать по назначению»
Это было в 2011.
Роскошно, браво! У меня получалось 6 мегабайт, но без GUI — запускал Far manager.
Когда-то Windows 3.11 на 286 компике работала в качестве принт-сервера, запускаясь с дискеты, ибо древний винчестер приказал долго жить.
И, да не прогневит Вас мой проступок, я сжал на треть Ваш gif инструментом отсюда.
APNG идеально подходит для записи GUI, кроме конечно фотореалистичных изображений.
Спасибо, порадовали.

Заголовок спойлера
Размер, кБ:
2246 — gif
1757 — zlib.png
1600 — 7zip.png
1540 — Zopfli.png (медленее всех)

У исходного .webm было 1403 КБ при 25 fps. Жаль, что хабр не позволяет их вставлять.
В таком случае, полагаю, рип сразу в apng будет ещё компактнее.
А помнится, QNX с одной дискеты умела запускаться и работать в графике с набором ПО. :)
На днях пробовал Menuet OS — загружается, работает.
НЛО прилетело и опубликовало эту надпись здесь
Жать PE-файлы UPX-ом — так себе идея.
У меня ни один PE-файл не сжат UPX-ом.
А подробнее можно? У меня были сжаты большинство, всё работало. И приводимые в статье чужие примеры сжаты.
Статье авторства Джордана Рассела 20 лет. Вероятно, он хороший программист, по крайней мере на сайте jrsoftware.org я узнал, что он является автором инсталлятора InnoSetup и продолжает развивать проект.

Но вывод после прочтения статьи, цитатой из неё же: «Да EXE компрессоры могут быть хорошим выбором когда нужно.» Все приведённые «недостатки» совершенно ожидаемы.

Маленький исторический экскурс: Фабрис Беллар — гениальный программист, написавший кроме lzexe немало программ, к примеру FFMPEG, на котором основано большинство программных мультимедийных плееров, QEMU и много других, некоторые из них достойны стать венцом творения хорошего программиста (и возможно некоторых компаний).
Также он написал свой компилятор C и довёл его до самокомпиляции, а это по мнению некоторых переводит разработчика за некоторую грань.

UPX авторства Маркуса Оберхаммера, о котором читал мало, но что-то подсказывает, что ему также можно доверять.

То есть нет людей, которые не ошибаются, но есть люди, которые ошибаются реже и ошибки исправляют.

В контексте же статьи применение пакеров более чем оправдано — речь идёт об экономии дискового пространства (к примеру, описываемую сборку можно легко добавить в BIOS компьютера), а не оперативной памяти. Запускается один экземпляр программного модуля. В общем, всё правильно сделал.
Статье авторства Джордана Рассела 20 лет.
Так ведь и обсуждаемой системе уже 25 лет.
А пакуем сейчас. За прошедшие 20 лет автор мог сменить свои взгляды на тему.
Автор мог сменить взгляды, а вот факты поменять он в состоянии вряд ли.
Какие факты? То что если запустить 20 копий MSAccess, сжатых UPX, уйдёт немало ОЗУ? Да, уйдёт, но это не проблемы UPX и к сжатию всей системы с целью уместить на дискете не относится.
Реакция антивируса на пакер также никого не волнует в системе, где нет антивируса. И где не будет вируса, т.к. на дискете для него просто не осталось места.
Я уже понял, что система UPX-ом не сжата.
То что если запустить 20 копий MSAccess, сжатых UPX, уйдёт немало ОЗУ? Да, уйдёт, но это не проблемы UPX
Правильно, это не проблемы UPX, это проблема, а точнее, особенность, всех пакеров вообще.
Эта особенность стремительно теряет актуальность с распространением .NET и прочих JIT, когда исполнимый код берётся не из файла, а генерируется при запуске.
Во-первых, доводы автора относятся исключительно к PE (и ELF); у меня же сжаты только бинарники для DOS.

Во-вторых, lzexe вообще не сжимает PE (и ELF), а UPX сжимает далеко не только их, так что из статьи никак не следует, что lzexe и UPX не стоит пользоваться.

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

Да чего там, она и в L3-кэш ЦП влезет целиком, даже распакованная %)
«Да чего там, она и в L3-кэш ЦП влезет целиком, даже распакованная %)»
Но её же когда-то нужно будет перезагрузить.
А так-то есть i5-5775c c 128 МБ L4, туда Widows PE поместится.

Я однажды проверил миф о дистрибутиве Офис97 на одной дискете. Отдельная история как нашел и скачал таки этот архив. Как его полдня распаковывал. Но когда она распаковалось, решил проверить что это точно "нормальный" дистр и начал ставить. Оно установилось! И запустились! Мой мир тогда перевернулся.
Но повторять не хочется! 6 часов на распоковку! Ну его. Но знать — полезно.

Забавно, что я не вижу существенной разницы по функционалу между Офис 97 и Офис 2020. Разве что совместная работа, которую завезли в Офис 2000 или 2003. Однако системные требования различаются колосально.

Хмм, ну как минимум Outlook не поддерживал Unicode до 2003. Существенная разница по функционалу?

Ну ок, в целом да. А что там после 2003го?

В 2007 был риббон, не всем нравится, но появился. Плюс, в Excel вместо 32768 ячеек в высоту стало вроде 4 миллиона, и 65к колонок вместо 256
«вместо 32768 ячеек»
65536 в Excel 2003, единственное чего в нём мало. Нет, ещё цветов всего 40.
Естественно, что по функционалу разница просто огромная!

А ошибки вычислений дробной части как были так и остались 4,1-4=0,09999999999999960

В этом вычислении нет ошибки: здесь я объяснял, почему.

Немного усложняют работу <... > требования к округлению (любое десятичное число должно представляться ближайшим двоичным, а если число попало точно в середину между ближайшими двоичными, то предпочтение отдаётся чётной мантиссе). Всё это гарантирует, что если компьютер A переведёт число X в десятичную строку с 17 значащими цифрами, то любой компьютер B, прочитав эту строку, получит то же самое число X, бит в бит – независимо от того, совпадают ли на A и на B модели процессоров, ОС, и языки программирования. (Представьте себе, как увлекательно было бы отлаживать код, если бы ошибки округления на разных компьютерах были разными.) Из-за требований к округлению возникают недоразумения, недавно упомянутые на Хабре: десятичная дробь 0.1 представляется в виде ближайшей к ней двоичной дроби 7205759403792794×2^-56, равной в точности 0.1000000000000000055511151231257827021181583404541015625; 0.2 – в виде 7205759403792794×2^-55, равной в точности 0.200000000000000011102230246251565404236316680908203125; но их сумма – не ближайшая к 0.3 двоичная дробь: приближение снизу 5404319552844595×2^-54 = 0. 299999999999999988897769753748434595763683319091796875 оказывается более точным. Поэтому стандарт IEEE требует, чтобы при сложении 0.1+0.2 получался результат, отличный от 0.3.

Поэтому стандарт IEEE требует

тут несколько иная причина, почему это именно 'ошибка'

людям которые пользуются экселем до лампочки стандарты IEEE и вообще всякие тонкие материи программирования. им надо чтобы 2+2=4 было, а не 3.999999999 с объяснением почему это правильно.
я мне например приходилось в документах ставить цены на товары с 6 знаками после запятой, чтобы при расчёте НДС налоговая не придиралась к тому что цифры не совпадают. им плевать на стандарты, способы округления, там тётя на калькуляторе посчитает — у неё не сойдётся, ей до лампочки что там ieee так double парсит… как и всем не-ИТ людям

Ну сводные таблицы точно не так работают, и есть новые формулы (xloockup например). Диапазоны сделали, таблицы, поверквери. Много чего. Но если вам просто сложить две колонки — да, нового мало что есть)

1 дискету — это включая VBA?

Да.
(Более того, сейчас я не уверен что это был 97. Это вполне мог быть 2000)

Так-с, Win 95 есть. Осталось дискетки найти… и флоп...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации