LINUX.ORG.RU

[некрофилия] слабонервных попрошу удалиться

 


6

1

давно у меня уже руки чесались и вот наконец дошли. потянуло меня в общем на ночь глядя фигнёй заняться. и вот, что из этого вышло:

на экране, в окошке xterm'а, мы наблюдаем знаменитый ютавский чайничек [1] в его первозданном виде, сгенерённый моей маленькой приблудой из оригинальных файлов мистера ньюэлла. [2]

но это ещё не всё. давным давно, лет тридцать назад, а может больше, существовали такие векторные терминалы, как tektronix 4014 [3]. терминалы эти, как и vt100, давным давно уже канули в лету, но бравый xterm их всё ещё эмулирует. так вот, именно таким хитрым способом графика на экран и выводится.

ну и что бы завершить сеанс некрофилии, добавлю, что код сей писался на openbsd-машинке в nvi (ну, не сдружился я ни с vim'ом, ни с emacs'ом).

ругайте!

PS: коли кому цвета терминала понравятся, прошу любить и жаловать:
amberXTerm*foreground: #ff7f00
amberXTerm*background: #1f0000
greenXTerm*foreground: #00df1f
greenXTerm*background: #001f00

[1] http://letmegooglethatforyou.com/?q=utah+teapot
[2] http://www.sjbaker.org/teapot/teaset.tgz
[3] http://letmegooglethatforyou.com/?q=tektronix+4014

>>> Просмотр (1280x800, 156 Kb)

★★★★★

Проверено: JB ()

Ответ на: комментарий от pento

Люто, бешено плюсую!

Однообразные скрины поднадоели...

m1rag3 ★★
()

Крут неимоверно. Зачёт.

anonymous
()
Ответ на: комментарий от PolarFox

ты абсолютно прав. в последнее время у меня нет ни времени, ни желания что-либо настраивать. посему `локально' на лаптопе у меня убунту -- работает худо-бедно -- ну и ладно. основная же машинка -- опенёк -- стоит `удалённо' в соседней комнате.

beastie ★★★★★
() автор топика

одобряю, хотя убунта как-то несерьезно. :-)

frd ★★
()

>существовали такие векторные терминалы, как tektronix 4014

Векторный такой весь из себя векторный... будем эксгумировать.

anonymous
()

всем спасибо за позитивные отзывы! даже не ожидал такого =) вечер значит был потрачен не зря

beastie ★★★★★
() автор топика

+ очень много за интересность и отсутствие пиписькомеренья темами оформления :)

skiminok1986 ★★★★★
()

а почему на чайнике нигде нет часов? :)

mic ★★★★★
()
Ответ на: комментарий от beastie

Немного покритикую код (эта строчка выглядит некрасиво):
static unsigned char lloy = -1, lhix = -1, lhiy = -1, leb = -1;

cc -c -g -o build/Debug/SunStudio-Linux-x86/newmain.o newmain.c
"newmain.c", line 82: warning: initializer does not fit or is out of range: -1
"newmain.c", line 82: warning: initializer does not fit or is out of range: -1
"newmain.c", line 82: warning: initializer does not fit or is out of range: -1
"newmain.c", line 82: warning: initializer does not fit or is out of range: -1
"newmain.c", line 119: warning: implicit function declaration: err

Sova777
()

Мне понравилось.

f3ex ★★
()
Ответ на: комментарий от lazyklimm

Нет, как раз эмуляцию Тектроникса из rxvt и его наследников выкинули.

ZloySergant
()

молодец, я вот молодой, про векторные терминалы даже не слышал, пошел читать-смотреть, спасибо.
немного разочаровала гномоубунта на ноуте, как-то это не вяжется с openbsd...

val-amart ★★★★★
()
Ответ на: комментарий от emacs

Знаю, но, на мой взгляд, лучше чтобы компилятор на такой строчке давал даже не предупреждение, а ошибку.

Sova777
()

чайничек хорош :)

молодец :) ЗЫ.не знал, что xterm эмулирует графические терминалы :)

azazello ★★★★
()

Зачет.

Интересно, что сложнее - рендерить вот такой вот векторный чайник или псевдо3D-чайник из ascii символов (при условии чтобы оба вертелись)?

yoghurt ★★★★★
()

добротная некрофилия (:
на вкус приятно. Видимо, ещё не разложился.

visla_vi
()
Ответ на: комментарий от Sova777

согласен, надо будет убрать хаки

beastie ★★★★★
() автор топика

Восхитительно! Эх, глянуть бы на векторный терминал хоть одним глазком...

anOnymous
()

это 5! модерам - звезду герою!

sda00 ★★★
()

Хм, сабджект заставил задуматься над подробным ознакомлением видов терминалов. Зачёт, некрофильство первокласное и познавательное!

ixrws ★★★
()

Ну, что за люди, их ругать просили, а они хвалят.

[anonymous mode]

Терминалы не нужны.

[/anonymous mode]

[troll mode]

Зачем оно нужно, если есть cmd.exe

[/troll mode] :)

А,если серьёзно автору - спасибо. Люблю я старые программы и старые машины.

S_wine
()

Сделать обои рабочего стола обоями - это действительно оригинально :-)
И имхо красиво.

P.S. В современном софте простой векторной графики как-то немножко не хватает. В смысле:
- пиктограммы могли бы быть векторными (наверное, уже делаются);
- Фидо должно было бы иметь простую (и только простую!) векторную графику. А то электрические принципиальные схемы в псевдографике были ужасны.
- На веб-страничках неплохо было бы иметь векторные картинки, поддерживаемые всеми графическими обозревателями без необходимости в доустанове чего-нибудь дополнительного
- должно быть что-то такое же известное, примитивное, стандартное, легковесное для векторной графики, как MS Paint и клоны для растровой.

sergey_feo
()
Ответ на: комментарий от sergey_feo

> Фидо должно было бы иметь простую (и только простую!) векторную графику.
Даешь Гипертекстовый Векторный Фидонет !!! ))))

з.ы.
Автору - глубокий респект за оригинальность!

okami
()
Ответ на: комментарий от sergey_feo

>P.S. В современном софте простой векторной графики как-то немножко не хватает.

svg + inkscape

Metallic
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.