avva: (Default)
avva ([personal profile] avva) wrote2012-05-14 12:06 am

кошмарный сон (программистское)

(эта запись будет интересна в основном старым, избитым жизнью, закаленным в боях программистам)

На superuser.com кто-то спрашивает, есть ли современный браузер, который работает под Windows 3.1. Человеку очень надо. В ответах ему в основном крутят пальцами у виска.

Я подумал, что это может быть хороший сюжет для кошмарного сна - представьте себе, что вам во сне нужно переписать Firefox под Win3.1. И вот вы подходите основательно к этому делу, и начинаете рассортировывать, скажем, указатели на близкие и далекие... помните близкие и далекие указатели? Как это было весело!

[identity profile] b-a-t.livejournal.com 2012-05-13 09:12 pm (UTC)(link)
Как насчет Java+OperaMini?

С указателями весело было, хотя неопределнность разрядности int намного веселее.

Можно поискать, что на embedded платформах идет и перетащить.

[identity profile] andrew korzhuev (from livejournal.com) 2012-05-13 10:03 pm (UTC)(link)
Я думаю, что джава на машине которая только 3.1 тянет будет пыткой.

(no subject)

[identity profile] zhengxi.livejournal.com - 2012-05-14 04:52 (UTC) - Expand

[identity profile] xxqs.livejournal.com 2012-05-13 09:19 pm (UTC)(link)
коммент, который мне тоже пришел в голову первым:
The real question is why anyone would use the bandsaw controller to log into your time tracking platform

[identity profile] vanja-y.livejournal.com 2012-05-13 09:28 pm (UTC)(link)
Ему скорее всего lynx-а или w3m хватило бы.

[identity profile] avva.livejournal.com 2012-05-13 09:29 pm (UTC)(link)
Ему нужен CSS... не уверен.

(no subject)

[identity profile] vanja-y.livejournal.com - 2012-05-13 21:45 (UTC) - Expand

[identity profile] archaicos.livejournal.com 2012-05-13 09:34 pm (UTC)(link)
А помнится, были IE 4 и 5 для Win 3.1. Видел это чудо живьём сам. И CSS там уже какой-то был.
Edited 2012-05-13 21:35 (UTC)

Shutite parnisha

[identity profile] georgekluni.livejournal.com 2012-05-13 09:47 pm (UTC)(link)
http://en.wikipedia.org/wiki/Internet_explorer

[identity profile] georgekluni.livejournal.com 2012-05-13 09:42 pm (UTC)(link)
В 93-94 гонял первую Моззилу на win 3.11. Должна на 3.1 тоже работать, vse zhe te zhe win16 APIs. Odnako winsock v 3.1 u Windows netu. Therefore they need a 3rd party winsock insalled. Natanuahu's relative (cousine/uncle?) from netmanage wrote one together with others. Also ftp software had winsock for win16.

[identity profile] migmit.livejournal.com 2012-05-13 09:43 pm (UTC)(link)
Switching между English и Russian на the fly — это awesome, чувак.

(no subject)

[identity profile] egorfine.livejournal.com - 2012-05-14 09:11 (UTC) - Expand

(no subject)

[identity profile] beldmit.livejournal.com - 2012-05-14 11:54 (UTC) - Expand

[identity profile] migmit.livejournal.com 2012-05-13 09:42 pm (UTC)(link)
Вообще-то, приложение под Win3.1 вполне могло быть 32-х разрядным. Никаких близких и далёких указателей.

[identity profile] avva.livejournal.com 2012-05-13 09:48 pm (UTC)(link)
только под Win32s по-моему... в оригинальном Win3.1 такой возможности не было.

Я помню смутно, что пытался что-то 32-битное присобачить на Win3.11 через Win32s, и сильно матерился. Но подробностей не помню.

(no subject)

[identity profile] migmit.livejournal.com - 2012-05-13 22:29 (UTC) - Expand

[identity profile] nec-p1us-u1tra.livejournal.com 2012-05-13 10:32 pm (UTC)(link)
Интересно было бы узнать юзкейз. Зачем на виндовс 3.1 современный браузер. Нет, то что там приведено неубедительно, аттенданс трекинг возможен путем постановки еще одного компьютера рядом. А контроллеру промышленного оборудования под виндовс в сети вообще быть противопоказано.

[identity profile] deadkittten.livejournal.com 2012-05-14 04:32 am (UTC)(link)
Контекста не знаю, но предположение: в Германии знаю про банковскую систему, построенную как OS/2+Win3.1. Может, до сих пор сохранилась и решили поапгрейдить.

(no subject)

[identity profile] pargentum.livejournal.com - 2012-05-14 05:10 (UTC) - Expand

[identity profile] dark-beer.livejournal.com 2012-05-13 10:42 pm (UTC)(link)
Не знаю как сейчас, а лет 10 назад в Германии и Швейцарии была куча небольших отелей, которые вели биллинг именно на 3.1.
И в дополнение к комментам выше: не было на 3.1 32-разрядного API без win32s. Были 32-разрядные драйвера диска и файловой системы (WfW)
alon_68: (Default)

[personal profile] alon_68 2012-05-14 06:03 am (UTC)(link)
10 лет - это эпоха.

[identity profile] dzz.livejournal.com 2012-05-13 10:43 pm (UTC)(link)
Мой кошмар кончился бы довольно быстро фразой "не приспособлены кролики для лазания по деревьям" ;)
Задача адаптации современного браузера под Win 3.1 не очень интересна технически, зато крайне затратна в реализации.

[identity profile] http://users.livejournal.com/_iga/ 2012-05-13 11:43 pm (UTC)(link)
win32s никто не отменял - это насчёт указателей.
spamsink: (Default)

[personal profile] spamsink 2012-05-14 12:54 am (UTC)(link)
Вот ты смеешься, а один мой сослуживец в 92 то ли 93 году таки втаскивал ghostscript на Xenix 80286.

[identity profile] meshko.livejournal.com 2012-05-14 12:54 am (UTC)(link)
Сделать свой простенький фронтэнд, который будет работать в старых браузерах и посылать запросы на нужный сайт (Ему, как я понял, нужно заставить работать один сайт, а не весь Веб)

[identity profile] georgekluni.livejournal.com 2012-05-14 01:28 am (UTC)(link)
V win 3.1 dazhe tcp/ip netu, posemy browser rabotat ne bidet, elsi ne installirovat 3 party tcp/ip stack i winsock16.dll
Edited 2012-05-14 01:29 (UTC)

[identity profile] meshko.livejournal.com 2012-05-14 02:21 am (UTC)(link)
Спокойно: http://www.trumpet.com.au/

[identity profile] prosto-tak.livejournal.com 2012-05-14 02:34 am (UTC)(link)
Помним близкие и далекие указатели. И еще помним огромные указатели. Эх, были указатели в наше время...

Позанудствую

[identity profile] dmarck.livejournal.com 2012-05-14 12:22 pm (UTC)(link)
Огромными были не указатели, а модель памяти. Когда и те и другие указатели (и на код, и на данные) -- дальние

[identity profile] mudasobwa.livejournal.com 2012-05-14 03:47 am (UTC)(link)
На мой взгляд, проще виртуальную машину написать (выкусить из wine), которая станет сама разбираться с указателями.
self_perfection_lj: (Default)

[personal profile] self_perfection_lj 2012-05-14 04:19 am (UTC)(link)
Wine Is Not Emulator
И виртуальной машины в нём нет.

(no subject)

[identity profile] mudasobwa.livejournal.com - 2012-05-14 04:22 (UTC) - Expand

(no subject)

[identity profile] andy.livejournal.com - 2012-05-14 07:07 (UTC) - Expand

(no subject)

[identity profile] mudasobwa.livejournal.com - 2012-05-14 08:19 (UTC) - Expand

[identity profile] dmzlj.livejournal.com 2012-05-14 04:49 am (UTC)(link)
VM туда портировать какую-нибудь. Android или x86. И там уже.
nine_k: A stream of colors expanding from brain (Default)

[personal profile] nine_k 2012-05-15 02:41 am (UTC)(link)
+1
Или даже Symbian :) Телефонное железо нескольколетней давности вполне сравнимо с 80486.
alon_68: (Default)

[personal profile] alon_68 2012-05-14 06:01 am (UTC)(link)
Ещё можно предложить перестроить Бурдж-Халифу или хотя бы Рокфеллеровский центр, используя те технологии, которые применялись при строительстве Собора Парижской богоматери.

[identity profile] piter239.livejournal.com 2012-05-14 11:27 am (UTC)(link)
О!

[identity profile] dmarck.livejournal.com 2012-05-14 06:43 am (UTC)(link)
Стоп-стоп, на 3.1 же было всё плохо с сетевым стеком, который появился только в 3.11 WfW?

То есть, всё настолько запущено?

Уж больно похоже на троллинг

otnud

[identity profile] georgekluni.livejournal.com 2012-05-14 11:50 pm (UTC)(link)
Stack poyavilsa v win95. V win 3.11 ispolzovali stack netmanage ili fto software. Or trumpet te bez deneg.

(no subject)

[identity profile] dmzlj.livejournal.com - 2012-05-15 03:54 (UTC) - Expand

[identity profile] yms.livejournal.com 2012-05-14 08:20 am (UTC)(link)
помните близкие и далекие указатели?

Мы их и не забывали... идем в самый наисовременнейший Win32 Windows API и видим там тип данных LPTSTR. и что же, интересно, буквочка L там означает?.. ну, конечно, оно давно уже равнозначно PTSTR, но в сигнатурах везде проставлено с L, чтобы ни у кого не возникало сомнений, что это не какой-нибудь short pointer, а самый что ни на есть long pointer.
Традиции, сэр...
Edited 2012-05-14 08:23 (UTC)

[identity profile] amosk.livejournal.com 2012-05-14 09:54 am (UTC)(link)
Тут страшно уже даже из 64-битных адресов в 32-битные возвращаться, а вы тут 16-битными пугаете.

[identity profile] xaxam.livejournal.com 2012-05-14 10:14 am (UTC)(link)
А идет ли lynx под Windows 7? ;-)

[identity profile] beldmit.livejournal.com 2012-05-14 11:52 am (UTC)(link)
Win32s не сделает задачу менее безнадежной?

[identity profile] huzhepidarasa.livejournal.com 2012-05-14 01:04 pm (UTC)(link)
1 Ставим джаву
2 Под джавой запускаем RDP* клиент
3 В облаке запускаем чего-нибудь не шибко древнее с RDP сервером
4 Гоняем не только браузер, а вообще все, что хотим
5 Профит, типа

*Или VNC.

Программировать ничего не надо ;)
nine_k: A stream of colors expanding from brain (Default)

[personal profile] nine_k 2012-05-15 02:43 am (UTC)(link)
...но тогда этот брацзер не будет работать без доступа в интернет! Oh wait...

[identity profile] psychocryonics.livejournal.com 2012-05-15 04:25 am (UTC)(link)
Кстати, на тему хардкорного ретрокомпьютинга есть неплохой блог:
http://virtuallyfun.superglobalmegacorp.com/

А близкие/далекие указатели это мы помним и не скорбим :)