Нередко приходится при работе «компьютерным слесарем» объяснять методы решения задачи из трёх-четырёх кликов, заметно улучшаюшие результат и упрощающие жизнь, если их понимать. Главная проблема — патологическая боязнь всего нового отдельно взятыми гражданами. Так как я, помимо прочего, приятный собеседник, работаю честно и беру недорого, смог себе позволить финт ушами.
На флешку установлен эмулятор DOS, программы под него, пара игр, Нортон и Windows 3.1 (не прописаны в autoexec.bat, но в PATH присутствуют). После фразы «как всё сложно» со словами «а так все работали четверть века назад» запускаю эмуль и начинаю виртуозно вбивать команды. Если взаимопонимание не достигается, запускаю Нортон с телегой про «20 лет назад». Для тех, кто только в этом веке компьютер увидел, процесс повторяется на отметке «15 лет назад» запуском «форточек».
Одно крайне обеспеченное родичами дарование спросило, насколько отстойные игры тогда были. Показал. Третью неделю оторваться не может.
Честно признаюсь, что сам я с компом начал общаться в 1996 году в 11 лет. Дело было в бывшем Доме Пионеров, и техника могла тянуть только «триодиннадцатый нерабочий труп». Низкий поклон правильным преподавателям, запретившим в игровое время пользоваться Нортоном и виндой после урока про команды DOS!
#4731: Электронный Шумахер
14:00 19.11.2010, IT happens
В досовские времена был один весьма популярный расширитель защищенного режима. Для поколения «Пепси» объясню: нужен он был для того, чтобы из ДОС с её 640 килобайтами запускать программы, которым нужны мегабайты памяти. Стал выпадать расширитель на нашей программе в осадок с переполнением стека, и пришлось мне посидеть недельку в отладчике, выясняя причину. А когда выяснил — выпал в осадок сам.
Итак, количество описателей сегментов памяти ограничено. У каждого описателя сегмента есть флаг, занят ли этот кусок памяти. Как найти свободный сегмент? Эти гении соорудили из сегментов закольцованный список и устроили рекурсивный обход. Если не было ни одного свободного куска памяти, программа нарезала круги по кольцевому списку, пока не кончался стек. Радует одно: если бы программеры были умнее, программа крутилась бы в этом списке вечно этаким электронным Шумахером.
Кто угадает фирму? Остальным после паузы сообщу: Borland и её rtm.exe.
#4732: Коммунихакер
15:45 19.11.2010, IT happens
Как-то решил перекинуть фотографии с коммуникатора на компьютер. Подключил, лазаю по папкам. Пока шло копирование пары сотен мегабайт, я решил заварить чайку. Прихожу — и сердце замирает! QIP предательски сообщает: «Учётная запись используется на другом компьютере». Не так было жаль далеко не кривой шестизнак, как контакт-лист. Вмиг прокляв все защиты седьмых «форточек» и антивирус, вечно недовольный старыми базами, я полез искать зловреда.
Зловред был совсем рядом: он мирно отдавал фотографии на комп и, зацепившись за ActiveSync, получил порцию интернета от компьютера, тем самым разбудив свёрнутую в фоне мобильную аську, которая и вышибла QIP.
#4733: Изящная градиентная подсветка
15:45 19.11.2010, IT happens
Работал админом-верстальщиком-эникейщиком. В очередной раз обновляю сайт фирмы. На странице по просьбе девочки-менеджера нужно было разместить два одинаковых баннера: один у верхнего края окна браузера, второй — у нижнего.
Звонит менеджер и начинает орать, что верхний баннер темнее нижнего. Проверяю адреса картинок, делаю скриншот и тыкаю пипеткой в фотошопе — баннеры идентичны. Менеджер не успокаивается. Коллеги советуют сделать верхний баннер чуть светлее, чтобы менеджер перестала кричать. Дело, конечно, было в копеечных LCD-мониторах — но разве это объяснишь разъярённой девушке?
#4734: Значит, оквадратьте
19:45 19.11.2010, IT happens
Работаю разработчиком программного обеспечения для учёта количества и качества нефти. Есть достаточно частая проблема понимания одного простого факта: в документе «Журнал регистрации показаний СИКН» все количества необходимо выводить с точностью до тонн, но учитываются они в приборах с точностью до килограммов. Соответственно, плавающую часть числа нужно или округлять, или отбрасывать — на усмотрение клиента.
В первую смену добыто 2,6 тонны, во вторую — тоже 2,6. Журнал заполняется методом отсечения остатка и выглядит так: