Первый компьютер удивлял своим русским ассемблером. Например, там присутствовали команды БАЛР и ЮЗИНГ. Работать на нём никто не умел.
Чудо техники номер два называлось СПК (счётно-перфорационный комплекс). По сути — большой механический арифмометр. На нём и вёлся весь учёт. Выглядело это так: восемь девушек набивали перфокарты, потом эти перфокарты заряжали в страшный агрегат длиной метров пять и высотой по пояс. Агрегат жужжал минут двадцать и выплёвывал с противоположного торца стометровую распечатку. Её тащили в соседнюю комнату, где сидели ещё четыре бухгалтера, которые на калькуляторах (слава богу, не механических) сверяли все цифры и пересчитывали все итоги.
#8224: За пределами восприятия
13:00 11.01.2012, IT happens
Писал я как-то курсач по основам алгоритмизации и программирования. Курсач был первый, поэтому писал крайне старательно. До красных глаз, до мегалитров кофе, даже курить начал. Была у меня проблема — и никак она не решалась.
Эстетом меня назвать можно, хоть и с изрядной натяжкой, но так как в качестве курсача была выбрана игра, значит, и выглядеть она должна поигривей; даже кнопка закрытия должна быть весёленькой. Кнопку нарисовал, впихнул на форму, запускаю — нету. Матерюсь на чём свет стоит, проверяю всё, что можно — опять не фурычит. Возился три дня с этой мерзостью, в конце концов плюнул и дописал в пояснительной записке, что закрытие осуществляется путём нажатия волшебного аккорда Alt+F4.
Пришёл защищаться, запустил… Моя челюсть, протаранив по пути стол, придавила ногу преподавателя. Кнопочка была на месте. В чём дело? Да в разрешении, будь оно неладно! Будучи совершенно никаким программистом (первый курс, едва закончили знакомство с Паскалем, в школе видели только КуМир на «Корветах»), я всё далал по мануалам и конспектам и не придал значения злосчастному параметру 1024?768. На старичке, на котором я всё это писал, было вбито 800?600 на 60 Гц как максимально возможное.
#8225: Опасное извлечение устройства
13:00 11.01.2012, IT happens
Позавчера я выехал на вызов от женщины, у которой компьютер работал с перебоями и каким-то странным запахом. Ну, приехал, прошёл в комнату, разобрал — а там дохлая мышь.
Говорите, ничего особенного? А если я скажу, что она зубами держала два конца перегрызенного провода, через который ток шёл, и замыкала контакты, медленно прожариваясь? В общем, отсоединил я мышку, но не стал показывать: не дай бог ещё инфаркт у женщины случится.
А ещё говорят, что у нас работа однообразная.
#8226: Радиохвостатая
15:00 11.01.2012, IT happens
Компьютерный магазин. Девушка с мышкой подходит к кассе.
— А как мне начать ей пользоваться? Достать из коробки — и всё?
— Достанете, вставите шнур в USB-разъём, и можно пользоваться.
— Так она что, со шнуром? Мне нужна без шнура!
Пошла менять. Возвращается. По ходу разговаривает с подругой:
— А что такая дорогая?
— Так ты что, не видишь: она же с флешкой!
— Так у тебя же есть флешка. Иди скажи продавцам — может быть, заменят на более дешёвую.
Дальше не видел, но картину представляю.
#8227: Ломай неломаемое
15:00 11.01.2012, IT happens
Сижу в гостях. Включён телевизор, на экране реклама браузера Chrome. В конце ролика хозяйский сын-первоклашка восклицает:
— Пап, скачаешь? Кряк найдёшь?
#8228: Эликсир эффективного кода
16:45 11.01.2012, IT happens
Во время оно в голове у меня было только две мысли: написать программу, уложившись в ТЗ, и навариться на эпидемии вируса Chernobyl, имея под рукой программатор.
А ТЗ было очень даже заколдобистое. То есть программа должна была работать на XT без винта. С двух дискет. По филиалам у нас такие едва ли не до 98-го работали.
Кто писал объёмные проекты на Clipper, тот знает, чего стоит впихнуть клиппериану в 640К минус драйвер русской клавиатуры минус драйвер сетевой карточки минус драйвер принтера. То есть ~540К. И клипперовский рантайм на 320К.
И был у меня там модуль. Ничего сверхординарного: выборка по заранее не определённому, но конечному количеству параметров. Только Клиппер — это не SQL. Он не только сам запрос должен создать, но ещё и сам его обработать.
Был этот модуль в двух вариантах: либо быстро, но то чего-то пропустит, то вылетит по нехватке памяти, либо медленно даже с винта. А уж с дискетки на XT вообще вешалка. По полчаса. Зато точно.
И тут пациент за восстановление погрызенного «Чернобылем» биоса подгоняет аж три литра настоящего привозного Хольстена. Дедлайн по проекту был не то что виден, а уже конкретно кусал за пятки, то есть оставалась до него пара дней. И решил я превентивно выпить и попрощаться с премией, а то и с работой.
После третьей бутылки мысли начали плавать легко и быстро, и душа попросилась за клавиатуру. Я поправил версию с беты на релиз (типа, сжёг мосты) и полез в этот грешный модуль. Как раз к концу шестой бутылки про меня вспомнила охрана и буквально на руках вынесла меня из кабинета в троллейбус.