День программиста - 13 сентября

calend.ru — Коллег из соседнего цеха - с праздником!
Новости, Компьютеры | lesync 01:20 13.09.2010
90 комментариев | 75 за, 0 против |
#51 | 16:50 13.09.2010 | Кому: Antic
>>> При чём тут роутер, а? День-то Программиста, а не Сисадмина!
>
>> А софт в нём откуда, а?
>
> Прошивка взята с сайта производителя.... :)))
>
> [начинает что-то подозревать]

А прошивка - это что ?
И материть за плохую связь кого будут ?
То-то же.
#52 | 16:52 13.09.2010 | Кому: pavelat
> А прошивка - это что ?

Файлище такое, весом около 2 метров, расширение/суффикс .bin... А чё не так-то??? :)

> И материть за плохую связь кого будут ?


Сисадмина. Или провайдера :)

> То-то же.


:)))
#53 | 16:53 13.09.2010 | Кому: Antic
>> Вот и получается - программист-сисадмин-связист.
>> Ну и там слесарь-электрик-плотник по мелочи.
>
> Инженер-системотехник -- так по нашему. System engineer -- так по ихнему. При этом быть собственно программистом не особо и востребовано :) Хотя знание и умение программировать и в данном случае совсем не лишнее.

Ну по нашему - компутерщик широкого профиля.
Мебель там собрать, чайник починить ...
#54 | 16:53 13.09.2010 | Кому: Antic
>
> Сапожник -- в стельку.
> Плотник -- в доску.
> Скотник -- до поросячьего визга.
> Врач ЛОР -- до зелёных соплей.
> Поп -- до зелёных чёртиков.
> Электрик -- пока ему не станет всё до лампочки.
> Сантехник -- до объятий с фаянсовым другом.
> Трубочист -- заливает горящие трубы.
> Физики -- до потери сопротивления.
>
> Так выпьем же за женщин-физиков!!!
>
> © 1984-85, если не раньше. Не моё, подслушано на РФФ ЛПИ.
>
> UPD: Там ещё много чего было, всего просто не помню.

Из давнего, досовского : Дедушка : "Мышка бежала, хвостиком махнула..." Внучек : " Дед, а ты правильно обработал 33-ий интеррапт ?"
#55 | 16:54 13.09.2010 | Кому: Antic
> :)))

Ну, ты меня понял ;)
#56 | 17:03 13.09.2010 | Кому: pavelat
> Ну по нашему - компутерщик широкого профиля.
> Мебель там собрать, чайник починить ...

... Плакат в Кореле сверстать («ты же за компьютером сидишь, возьми да нарисуй?»), проводки бухгалтерские протолкнуть («ты же базаданщик?»), дочке шефа курсовик по истории культуры сочинить («ты же умеешь работать в Ворде?»), найти для юристов некий хитровы#банный закон («ну, ты же умеешь в Интернете искать?»), несколько часов тупо ксерачить тираж рекламной листовки («ты же обслуживаешь копир? что значит "он не для тысячных тиражей"?»), весь день рассылать какие-то факсы («ну, офисную АТС ты настраивал? факс через неё подключен? твоё оборудование? вот и работай!!!» -- эта логика меня добила окончательно).

Про пылесосы, кофеварки, приёмники, мобильники, плейеры и прочую более-менее технику я даже не заикаюсь, это естественное состояние любого компьютерщика в конторах чуть мельче средних.
#57 | 17:08 13.09.2010 | Кому: Antic
>> Ну по нашему - компутерщик широкого профиля.
>> Мебель там собрать, чайник починить ...
>
> ... Плакат в Кореле сверстать («ты же за компьютером сидишь, возьми да нарисуй?»), проводки бухгалтерские протолкнуть («ты же базаданщик?»), дочке шефа курсовик по истории культуры сочинить («ты же умеешь работать в Ворде?»), найти для юристов некий хитровы#банный закон («ну, ты же умеешь в Интернете искать?»), несколько часов тупо ксерачить тираж рекламной листовки («ты же обслуживаешь копир? что значит "он не для тысячных тиражей"?»), весь день рассылать какие-то факсы («ну, офисную АТС ты настраивал? факс через неё подключен? твоё оборудование? вот и работай!!!» -- эта логика меня добила окончательно).
>
> Про пылесосы, кофеварки, приёмники, мобильники, плейеры и прочую более-менее технику я даже не заикаюсь, это естественное состояние любого компьютерщика в конторах чуть мельче средних.

Вот поэтому я и перешёл на свободный график :)
Прихожу 2-3 раза в месяц, из них один - за зарплатой :)
#58 | 17:22 13.09.2010 | Кому: Antic
>>>> И за связь без брака !!!
>
>>> Это в День [святого Валентина] актуальнее...
>
>> извините
>
> Ну... кто на чём воспитан :))))

в этом вопросе ещё и от возраста многое зависит!!!
#59 | 17:44 13.09.2010 | Кому: Antic
> Про пылесосы, кофеварки, приёмники, мобильники, плейеры и прочую более-менее технику я даже не заикаюсь, это естественное состояние любого компьютерщика в конторах чуть мельче средних.

Соседа-информатика на работе достали, встал на педсовете и спросил, какого лешего учителя английского не преподают китайский?

В дипломе ведь прописано - "учитель иностранного языка."
#60 | 18:42 13.09.2010 | Кому: LexAlex
> Из давнего, досовского : Дедушка : "Мышка бежала, хвостиком махнула..." Внучек : " Дед, а ты правильно обработал 33-ий интеррапт ?"

КОЛОБОК

Давным-давно, когда дискеты были большие, а программы маленькие, добрая фея Ада испекла Колобка. И сказала — катись, Колобок, по лесу, собирай первый в мире персональный компьютер из лесных жителей! Дам я тебе волшебство — каждый зверек в детальку превратится.
И вот катится Колобок по лесу, а навстречу Ежик:
— Колобок? Я тебя съем!
— Не ешь меня, Ежик! — отвечает Колобок, — Лучше послушай какое у меня к тебе деловое предложение — хочешь быть клавиатурой?
— Это как? — удивляется Ежик.
— А вот смотри: лежишь ты на столе, на спинке вместо иголок — кнопочки. Приходят люди и весь день тебе спинку чешут! Пивом, чаем и кофием поят — хоть залейся! Печеньем кормят — хоть засыпься!
— Хочу! — воскликнул Ежик и в тот же миг превратился.
Катится Колобок дальше, а навстречу Лиса:
— Колобок! Я тебя съем!
— Не ешь меня Лиса, послушай мое деловое предложение: хочешь быть системным блоком?
— А это как?
— Станешь большим ящиком: ротик-дисководик, глазки-лампочки. Будут люди приходить, дискетками сдобными тебя кормить, а ты сидишь себе и глазками подмигиваешь. Здорово?
— Хочу! — воскликнула Лиса и превратилась.
Катится Колобок дальше, а навстречу Медведь:
— Колобок, я тебя съем!
— Не съешь, у меня деловое предложение: будешь монитором! Лежишь на столе — большой и важный — а все с тебя просто глаз не сводят, не налюбуются!
— Хочу! — закричал Медведь и превратился.
Покатился Колобок дальше и увидел Мышку.
— Стой, Мышка! — закричал Колобок, — У меня и для тебя найдется деловое предложение! Ты будешь компьютерной мышкой! Будешь лежать на коврике а люди тебя — хвать за шкирку и ну трепать взад-вперед!
— Да пошел ты в жопу, Колобок! — обиделась Мышка.
И превратилась. И с тех пор у мышки в жопе колобок.

© 1999, LLeo ([censored] )
#61 | 18:49 13.09.2010 | Кому: Antic
> И превратилась. И с тех пор у мышки в жопе колобок.

Только он со временем усох, покраснел и стал светиться.
Тяжко ему там, в жопе.
#62 | 19:04 13.09.2010 | Кому: pavelat
>> И превратилась. И с тех пор у мышки в жопе колобок.

> Только он со временем усох, покраснел и стал светиться.


Вскипел :)

> Тяжко ему там, в жопе.


Во времена написания этой сказки лазерных зверей ещё не было.
#63 | 19:14 13.09.2010 | Кому: Antic
> Вскипел :)

Высох и раскалился :)
Видать, радиоактивный о_0

> Во времена написания этой сказки лазерных зверей ещё не было.


Лазерных нет, а вот оптические таки[censored]
#64 | 19:33 13.09.2010 | Кому: Всем
[censored]
#65 | 19:39 13.09.2010 | Кому: Всем
В этой теме доминировать надо на постах 64, 128, 256, 512 и 1024.
#66 | 20:24 13.09.2010 | Кому: Antic
Ага, камрад, Антик, вогнал меня в ностальгическое настроение, ну так получи обратку.

Помнится, что в организации, которой я начал работать, имелся редкий для того времени интерфейс с ЕС (ЕС-1045) на PC. И тут-то пошла нам пруха. Поскольку многим сотрудникам многих организаций многих систем требовалось перевести базы данных и коды программ. Работало это так. На PC падал аскиишник, по заданным заказчиком правилам, мы переводили его в DB2 или PDX. Для чего каждый раз писали какие-то парсер и конвертор. Строили индексы, если требовалось, и интерфейс в СУБД, опять же если требовалось. Работа была не слишком интересная, зато оплачивалась очень неплохо.

Также было много работ по интерфейсу чьето-то устройства (хард) -РС. Здесь я специализировался на языках высокого уровня (а именно, на паскале).
Коллеги писали драйвер устройства, я считывал данные с определенного адреса (обычно это была нормальная очередь) и строил тексовый или графический интерфейс. Забавно, что хоть моей специализацией и был язык выс. уровня, не менее половины кода приходилось писать на tasm/masm,
поскольку вся работа с записью в видеопамять, сортировки/ поиска и т.д и т.п в те годы писалась только на ассемблере, иначе - тормоз.

Ну так ты, как видно, не хуже меня это знаешь, просто день такой ностальгический. Захотелось поболтать с коллегой. Я, кстати, собирался подъехать к вам 28-го августа, но помешал внезапный ОРЗ/ОРВИ. Жаль, не смогу принять участие и 19.09, поскольку планирую отъезд на эти дни. Ну так не в последний раз собираетесь.
#67 | 21:25 13.09.2010 | Кому: LexAlex
> Ага, камрад, Антик, вогнал меня в ностальгическое настроение, ну так получи обратку.

[прячется под стол]

> Помнится, что в организации, которой я начал работать, имелся редкий для того времени интерфейс с ЕС (ЕС-1045) на PC.


RS-232 был всегда :) Один кермит -- и никаких проблем со сливом данных в обе стороны. В нашем НИИшном ВЦ была всего одна проблема -- попасть в расписание работы в терминальном зале. (Эхх!!! Какие у нас на ЕС-1045 были системщики!!!).

> И тут-то пошла нам пруха. Поскольку многим сотрудникам многих организаций многих систем требовалось перевести базы данных и коды программ. Работало это так. На PC падал аскиишник, по заданным заказчиком правилам, мы переводили его в DB2 или PDX. Для чего каждый раз писали какие-то парсер и конвертор. Строили индексы, если требовалось, и интерфейс в СУБД, опять же если требовалось. Работа была не слишком интересная, зато оплачивалась очень неплохо.


Clipper Summer'87 -- наше всё!!! :)

> Также было много работ по интерфейсу чьето-то устройства (хард) -РС. Здесь я специализировался на языках высокого уровня (а именно, на паскале).


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

Кстати, для подготовки бинарных данных к выводу на текстовые устройства я нашёл (самостоятельно!!! правда, сильно потом прочитал у кого-то эту рекомендацию) команду, которая в мнемонике асма расшифровывалась как «десятичная коррекция для деления», имела код из двух байтов со вторым байтом 0Ah, но при её записи в виде DB , 10h она превосходно расшивала бинарное значение из AX в hex-BCD в AX-DX. Это была хакерская песТня! :)

> Коллеги писали драйвер устройства, я считывал данные с определенного адреса (обычно это была нормальная очередь) и строил тексовый или графический интерфейс. Забавно, что хоть моей специализацией и был язык выс. уровня, не менее половины кода приходилось писать на tasm/masm, поскольку вся работа с записью в видеопамять, сортировки/ поиска и т.д и т.п в те годы писалась только на ассемблере, иначе - тормоз.


На Паскале была возможность объявить массив absolute с размещением в адресах CGA :) Но если не пасти порт $3D4, первый и четвёртый биты, если правильно помню -- экран «снежил». И для работы с портами тоже был какой-то способ прямо из самого Паскаля.... но не помню...

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


А какую самую короткую осмысленную, что-то полезное делающую программу на асме тебе удалось написать? :)

У нас было соревнование: кто сгенерит как можно более короткий бинарник, который выполняет какую-либо практическую работу и имеет некий осмысленный вывод с результатами работы. Моё достижение -- 63 байта кода и произвольное количество (до 64К минус 64) данных. Программа по заданным данным мигала светодиодами клавиатуры (индикаторами NumLock, CapsLock и ScrollLock). В данных задавались интервалы и биты включения-выключения.

Я её потом доработал до резидентной, с активацией по Ctrl-Alt-Del (перехват INT 9h, фильтрация ввода). Картина маслом по хлебу: девочка пинает «three fingers salute», а вместо перезагрузки комп начинает весело мигать лампочками на клаве :))) Девочка в шоке.

А ещё на асме мы с коллегой разработали подлянку. Ситуация: персоналка одна на сектор, желающих потоптаться по клавишам -- весь сектор. Некая дама очень любила набирать и печатать доки в Лексиконе (из него можно было выгонять на 9-игольный принтер в качестве печатной машинки, там был специальный драйвер и отдельный шрифт). Но дама была феерически тупа, и одну и ту же страницу для вычитки на ошибки она распечатывала раз по 10-15-20. Читать с экрана ей, наверное, запрещала религия. Расход бумаги -- это полбеды, гораздо страшнее оказался расход красящей ленты. Тогда ещё не было спреев для прокраски, приходилось покупать 13-мм ленту для пишмашинок и сваривать её в кольцо для перезарядки картриджа, что тоже процесс не быстрый и не сильно чистый :)

Решение: резидентный перехватчик INT 14h (вывод на принтер -- Лексикон работал через него). Анализ последовательности байт на вывод. Как только проскакивает перевод страницы -- страницу выкинуть, забрать следующую (это принтер делал сам без команды), прогнать вперёд 60 строк, после чего весь остальной вывод давать снизу вверх, т.е., самая первая строка -- внизу, выше -- вторая и т.д, в самом верху листа -- последняя строка. При этом перехватчик анализировал, что через него выгоняют EPSON-овскую графику и вёл себя соответственно. И схемка активации этой подлянки по хитрому хоткею.

Я сижу, пишу своё, печатаю. Из того же Лексикона. Приходит эта дама и пинками меня сгоняет с компа. Уходя, я нажимаю хоткеи и активирую закладку-подлянку. Дама топчет клаву, потом начинает печатать -- визг и маты на весь отдел. Зовут меня (я уже тогда примеривал на себя доспехи сисадмина, этот комп обихаживал я). Я с умным видом сажусь, отключаю закладку, показываю: всё печатается правильно. Перед тем как встать, я снова активирую нашу гадость :)

Через неделю не только сектор, не только отдел, а всё отделение ржали над несчастной дурой -- как её компьютер ненавидит!!!

Задача решена: дама перестала выгонять на принтер километры мусора.

PS: Есть ещё несколько весёлых историй той поры, но это скорее сисадминское, нежели программерское...
#68 | 21:30 13.09.2010 | Кому: Art Zin
>>> Провоцируешь???
>>
>> Ни в коем разе!!! Просто предлагаю изящное решение проблемы целостности твоих шаблонов.... :)
>
> Да хрен с ними с шаблонами то, не первый раз, связался с вами, по три раза на дню шаблоны летят!!!
> [достает нефильтрованого Вятского, наливает себе и камрадам]
> Ну за компилинг и дебагинг.

За Build succeeded!!!
#69 | 21:32 13.09.2010 | Кому: LexAlex
>>
>> Сапожник -- в стельку.
>> Плотник -- в доску.
>> Скотник -- до поросячьего визга.
>> Врач ЛОР -- до зелёных соплей.
>> Поп -- до зелёных чёртиков.
>> Электрик -- пока ему не станет всё до лампочки.
>> Сантехник -- до объятий с фаянсовым другом.
>> Трубочист -- заливает горящие трубы.
>> Физики -- до потери сопротивления.
>>
>> Так выпьем же за женщин-физиков!!!
>>
>> © 1984-85, если не раньше. Не моё, подслушано на РФФ ЛПИ.
>>
>> UPD: Там ещё много чего было, всего просто не помню.
>
> Из давнего, досовского : Дедушка : "Мышка бежала, хвостиком махнула..." Внучек : " Дед, а ты правильно обработал 33-ий интеррапт ?"

Э! Старикан!!! Интеррапты какие то... :)
#70 | 21:48 13.09.2010 | Кому: Всем
С инлайновым ассемблером в Паскале баловался, было дело.
Правда было это в 97-98 году уже, да. На пне сотом.
#71 | 21:49 13.09.2010 | Кому: Antic
Камрад Антик, буду частями отвечать.

> RS-232 был всегда :) Один кермит -- и никаких проблем со сливом данных в обе стороны. В нашем НИИшном ВЦ была всего одна проблема -- попасть в расписание работы в терминальном зале. (Эхх!!! Какие у нас на ЕС-1045 были системщики!!!).

>

Ага, только не везде стояла эта связка постоянно работающая и обслуживаемая.

>

> Clipper Summer'87 -- наше всё!!! :)
>
Помнишь Symphony - интегр. систему? Ami Pro - редактор? Сверхвещи были. И все Lotus делал.


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

>
С 6.0. До того писали так, ЕМНИП :

interface
.....

{&L antic.asm}

implementation

function Get_AX_Register : byte; external;

end.

Продолжение следует...
#72 | 22:05 13.09.2010 | Кому: LexAlex
> Помнишь Symphony - интегр. систему? Ami Pro - редактор? Сверхвещи были. И все Lotus делал.

Никогда с Лотусами не дружил. Единственный из Лотусов, кто прижился -- это Органайзер. Всё остальное было невостребовано.

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


> С 6.0. До того писали так, ЕМНИП :


Не так. Твоя П таки тебе И.

Во-первых, команда влинковки объектника

{$L LexAlex.obj}

Для чего надо было сначала написать LexAlex.asm, прогнать его через masm/tasm, полученный LexAlex.obj сложить в каталоге с проектом, иначе билдер его не находил.

Во-вторых, инлайн-код можно было ещё в «четвёрке», кажись, писать, но в таком виде:

inline($33/$C0/...); как-то так. То есть, прямо в бинарных кодах. Это было приемлемо для регистровых вычислений, но самый обычный короткий переход (условный или безусловный) уже приходилось высчитывать отдельно, а про обращение к внешним данным можно было и не мечтать.

А потом появилось ключевое слово assembler :)

UPD: Кстати, а что это за команда 33h, C0h -- не помнишь? :)))
#73 | 22:09 13.09.2010 | Кому: Antic
>
> А какую самую короткую осмысленную, что-то полезное делающую программу на асме тебе удалось написать? :)
>

Уф, множество. За давностью лет ничего не сохранилось.
Помнишь b-treeve? Это была соурс-кодная библиотека на pascal+assembler для баз данных с всевозможными поисками/сортировками. Переписывли ее процедуры для конкретных задач.
Последнее, что я писал серьезное на ассемблере. Около 400 тысяч string-oв. В 16-разрядный список прокрутки Win 3.0 не входили. Список должен был крутиться без тормозов.
Почему не делали это в СУБД - это был коммерческий продукт, установка стороннего софта исключалась.
#74 | 22:17 13.09.2010 | Кому: Antic
>> Помнишь Symphony - интегр. систему? Ami Pro - редактор? Сверхвещи были. И все Lotus делал.
>
> Никогда с Лотусами не дружил. Единственный из Лотусов, кто прижился -- это Органайзер. Всё остальное было невостребовано.

Clipper - вроде тоже Lotusov-ский.

>

> Не так. Твоя П таки тебе И.
>
> Во-первых, команда влинковки объектника
>
> {$L LexAlex.obj}
>
> Для чего надо было сначала написать LexAlex.asm, прогнать его через masm/tasm, полученный LexAlex.obj сложить в каталоге с проектом, иначе билдер его не находил.
>

Да, эдесь ты прав 100%. Просто забыл за давностью лет, да еще и принял немного по случаю праздника.

> Во-вторых, инлайн-код можно было ещё в «четвёрке», кажись, писать, но в таком виде:

>
> inline($33/$C0/...); как-то так. То есть, прямо в бинарных кодах. Это было приемлемо для регистровых вычислений, но самый обычный короткий переход (условный или безусловный) уже приходилось высчитывать отдельно, а про обращение к внешним данным можно было и не мечтать.
>

Всеж согласись, inline-крайне неудобная штука была.


> А потом появилось ключевое слово assembler :)


С версии 6.0.

>

> UPD: Кстати, а что это за команда 33h, C0h -- не помнишь? :)))

Не, не помню.
#75 | 22:33 13.09.2010 | Кому: LexAlex
> Clipper - вроде тоже Lotusov-ский.

Ни с какого бока. Сначала это была мелкая конторка-в-себе (Nantucket, Inc. -- помню!!!), потом, когда Борланд подмял под себя Парасдох, Клиппер продался Computer Associates -- «пятёрка» уже вышла как CA Clipper.

>> (...)


> Всеж согласись, inline-крайне неудобная штука была.


Для регистровой арифметики -- вполне приемлемая на тот момент. Остальные задачи там и не решались, не тот инструмент.

>> А потом появилось ключевое слово assembler :)


> С версии 6.0.


По-моему, да. Но просто не помню.

>> UPD: Кстати, а что это за команда 33h, C0h -- не помнишь? :)))


> Не, не помню.


Это самый быстрый способ обнулить AX, команда выполнялась за один такт. Всякие там SUB AX,AX -- это от двух тактов и длиньшее, а самый быстрый способ -- XOR AX,AX

Кстати, с этой команды начинаются boot-sector'а всех MS-операционок, от DOS 3.x до нынешних Вынь 7 и 2K8 (для PC, само собой; всякие там Альфы и Моторылы я настолько глубоко не копал).
#76 | 22:43 13.09.2010 | Кому: LexAlex
>> А какую самую короткую осмысленную, что-то полезное делающую программу на асме тебе удалось написать? :)

> Уф, множество. За давностью лет ничего не сохранилось.


А среди них были программы .COM-формата, у которых изначально не было исходников? :)))

А у меня было две программки, написанных прямо в кодах в отладчике и сохранённых сразу в бинарник. Программки что-то даже выполняли полезное, но их текстов на ассемблере никогда не существовало :)))

Был такой чрезвычайно удобный и безумно простой отладчик AFD (Advanced Fullscreen Debugger), в нём была возможность прямо в память писать что нужно, и потом дамп памяти сохранить в файл. Гораздо позднее появился QASM (Quick assembler), который позволял то же самое делать с сохранением и исходного текста тоже :)

> Помнишь b-treeve? Это была соурс-кодная библиотека на pascal+assembler для баз данных с всевозможными поисками/сортировками. Переписывли ее процедуры для конкретных задач.


Единожды потрогав битрив руками, я долго не мог избавиться от ощущения гадливости. Сама идея -- да, была хороша. Но как её изговняли реализаторы!!!... Не забуду, не прощу!!!

> Последнее, что я писал серьезное на ассемблере. Около 400 тысяч string-oв. В 16-разрядный список прокрутки Win 3.0 не входили. Список должен был крутиться без тормозов.


Не понял задачу, которую надо было решить. При чём тут Win3 ?
#77 | 22:47 13.09.2010 | Кому: Antic
.
#78 | 23:16 13.09.2010 | Кому: Antic
>
> А среди них были программы .COM-формата, у которых изначально не было исходников? :)))
>

Нет, в com-e я ничего не писал, кроме одного резидента-поганки, который запоминал образ NC, перекрашивал синий цвет в красный, выкидывал на экран и, ес-сно вешал систему. Работал на нажатие клавиш переключения панелей NC, комбинацию не помню. Поганку повесил своему коллеге, он сразу догадался, что это не вирус. Вообщем, затраченные усилия не оправдали результат.

> А у меня было две программки, написанных прямо в кодах в отладчике и сохранённых сразу в бинарник. Программки что-то даже выполняли полезное, но их текстов на ассемблере никогда не существовало :)))

>
> Был такой чрезвычайно удобный и безумно простой отладчик AFD (Advanced Fullscreen Debugger), в нём была возможность прямо в память писать что нужно, и потом дамп памяти сохранить в файл. Гораздо позднее появился QASM (Quick assembler), который позволял то же самое делать с сохранением и исходного текста тоже :)
>
Может и слышал о таком, но точно не пользовался.
>
> Единожды потрогав битрив руками, я долго не мог избавиться от ощущения гадливости. Сама идея -- да, была хороша. Но как её изговняли реализаторы!!!... Не забуду, не прощу!!!
>
Не, не соглашусь - bubble и подобные алгоритмы вполне достойне были реализованы.
Опять же, камрад Антик, столь давно это было, что подробностей не помню.

> Не понял задачу, которую надо было решить. При чём тут Win3 ?


Ну тема быда такая. Помнишь Pascal for Windows 1.0? Жуткая реализация, хоть и Borland. Был редактор из WinAPI (может оно тогда и по-другому называлось). Был список. Задача стояла : список должен реагировать на нажатие клавиатуры, т.е. при наборе L - показывать слова L, Laa, Laab, ... и т.д.
при наборе Le - Lea, Leaa, Leaab, и тд. Причем мгновенно. И показывать в области списка соседние элементы строчного массива.
Но более того. В 16-чный список Win 3.0 нельзя было загрузить массив из более чем 65360 индексов.
А прокрутка через весь массив должна была проходить без сбоев.
Расчет - на 286-ой компьютер.
Решение задачи потребовало множество сил при крайне ограниченном времени, зато за приличные деньги.
В результате выполнили.
Наверное, внятно не объяснил. Извини.

Встречный вопрос - ты то отметил праздник?
#79 | 23:39 13.09.2010 | Кому: Zx7R
>
> Э! Старикан!!! Интеррапты какие то... :)

Ну да, типа ветеранская организация собралась...

Тебя, кстати, тоже с праздником. От ветеранов.
#80 | 23:52 13.09.2010 | Кому: LexAlex
> Наверное, внятно не объяснил. Извини.

Теперь внятно, я понял.

Это довольно тривиальная задача, и решалась она без лишних наворотов. Зачем грузить весь список разом? Для Вынь 3 я на Сях что-то подобное делал, для Вынь НТ4/95 -- и на Дельфе. Нигде не потребовалось гонять весь список разом.

> Встречный вопрос - ты то отметил праздник?


А то ж!!! :) Минут 20 только как закончились все ёмкости :)
#81 | 23:58 13.09.2010 | Кому: Zx7R
> Э! Старикан!!! Интеррапты какие то... :)

Ты и не знал, наверное, такого никогда: Interrupt List by Ralf Brown -- а у меня это была настольная книга :) В смысле, надесктопный файл... :)
#82 | 00:13 14.09.2010 | Кому: Antic
> Это довольно тривиальная задача, и решалась она без лишних наворотов.


>Зачем грузить весь список разом?


Во! И мы грузили по шешнадцать строк, подрузку писали сами. Верь, не верь но при 400000
без ассемблера на 286 тормозило. Хотя, сам понимаешь, им никто по доброй воле пользоваться не хотел. Только из крайней необходимости.
Вообщем, еше раз с праздником!
#83 | 00:23 14.09.2010 | Кому: Всем
[отправляется спать, пошатываясь и напевая песню "Не кочегары мы не плотники"]
#84 | 00:32 14.09.2010 | Кому: Art Zin
> [отправляется спать, пошатываясь и напевая песню "Не кочегары мы не плотники"]

Повторяет движение камрада Art Zin, предварительно пройдясь по треду и заплюсовав посты камрада Antica. Приятно вспомнить молодость, покряхтеть в кресле-качалке, дымя трубкой....
#85 | 01:02 14.09.2010 | Кому: Всем
День Программиста прошёл под знаком полного программазма! Ура, товарищи!

[падает мордой в клавиатуру]
#86 | 01:20 14.09.2010 | Кому: LexAlex
>>
>> Э! Старикан!!! Интеррапты какие то... :)
>
> Ну да, типа ветеранская организация собралась...
>
> Тебя, кстати, тоже с праздником. От ветеранов.

Спасибо, да.
Моя то работа поинтересней будет, бизнес-процессы всякие, машин-стэйты, то сё. :)
#87 | 01:35 14.09.2010 | Кому: Zx7R
>
> Спасибо, да.
> Моя то работа поинтересней будет, бизнес-процессы всякие, машин-стэйты, то сё. :)

Ну так и мы вспоминаем минувшие дни.... С тех пор чегой-токо не происходило - не менялось...
Недавно ж совсем с тобой и с главным-bagurkoi обсуждали наличие продуктов первой необходимости в Санта-Кларе.
(По крайней мере,я тогда, именно ее - Клару и имел в виду). Хорошее место. Пятнадцать лет спустся там побывал Лунтег и до сих пор светится от счастья.
#88 | 16:03 15.09.2010 | Кому: Всем
> В этой теме доминировать надо на постах 64, 128, 256, 512 и 1024.

Тогда уже 2, 4, 8, 16, 32 и потом уж 64, 128, 256, 512 и 1024 ! :)
#89 | 21:50 15.09.2010 | Кому: ak167
>> В этой теме доминировать надо на постах 64, 128, 256, 512 и 1024.
>
> Тогда уже 2, 4, 8, 16, 32 и потом уж 64, 128, 256, 512 и 1024 ! :)

Слабо на long max value комментов нафигачить???
#90 | 02:34 16.09.2010 | Кому: Zx7R
>>> В этой теме доминировать надо на постах 64, 128, 256, 512 и 1024.
>>
>> Тогда уже 2, 4, 8, 16, 32 и потом уж 64, 128, 256, 512 и 1024 ! :)
>
> Слабо на long max value комментов нафигачить???

Здесь ещё ни разу до банального int'а не добирались, а ты аж на long замахиваешься... :) Скорее сервак сдохнет, чем столько комментов в один тред напихать получится... :)

UPD: Но нет пределов совершенству -- мы можем попробовать. Пока багурка не остановил... :)))
Войдите или зарегистрируйтесь чтобы писать комментарии.