bash.im ithappens.me zadolba.li
8399

Когда компьютеры были большими

Говорите, ЕС — страшные монстры, жрущие киловатты и постоянно дохнущие, требующие бригады для обслуживания? Ну, в чём-то, конечно, теперешние компьютерщики правы. Места это занимало много, жрало тоже прилично. А теперь немножко реальности.

Хороший ВЦ крупного НИИ работал 360/24 за год. Недостающие дни — это ежеквартальная профилактика и новогодние праздники. Загруженность — около 96%. Это значит, что 96% времени работы машины что-то считали. Остальное приходилось на концы ночных смен. Хорошие операторы планировали очередь выполнения задач так, чтоб под утро можно было спокойно выйти покурить.

Проц (64 разряда, кстати), сопроц (спецприблуда для высокоточной математики), памяти 16 мег, пульт. У пульта своя ОС и своя память, где-то 128К. Зато прикольно: можно пульт перезагрузить, не трогая системы. А можно, при некотором извращении, ребутнуть систему, не трогая задач. Главное — канальные операции (I/O) грамотно остановить, чтоб буфера каналов не очистились.

16 магнитофонов, 16 дисководов по 29 мег, 8 по 100 и 8 по 200, 4 АЦПУ. 32 терминала по зданию. Не считая периферии, ставшей к концу 80-х экзотикой, вроде перфокарт и перфоленты, и «неуловимых Джо», которыми пользовались единицы пользователей, — накопителей на восьмидюймовых дискетах. УПДМЛ (запись с клавиатуры на ленту), дигитайзер для ввода картографических материалов (сразу в кривых Безье), графопостроитель (четыре цвета, 180×180). Матричный принтер (иногда приспичивало диссертацию распечатать). И всё это «пело и плясало» с загрузкой периферии около 70%.

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

Задач обычно считалось по 10–15 штук одновременно, не считая тех 32 терминалов. Каждый терминал — это ещё одна задача, только вялая и снулая, ибо за терминалом человек.

Ночью было самое весёлое. На ночь сваливались все задачи, которые требовали много ресурсов. Либо проц на 100%, либо полгрузовика лент на входе, либо печать километровая, либо 100 метров перфоленты в качестве входных данных.

Что касается математики: трёхмерная модель куска земной коры где-то 20×20×3 км со всеми слоями и тем, что там сейсморазведка навзрывала, строилась двое-трое суток. И совсем не монопольно. На тогдашнем SPARC аналогичная задачка считалась монопольно больше недели, да ещё и большую часть данных надо было предварительно посчитать на ЕС и в извращённой форме пересунуть на SPARC. Хотя по всем мыслимым и немыслимым MIPS и FLOPS SPARC должен был крыть EC, как бык овцу.

«Мы считаем зарплату», — говорят теперь бухгалтера и жмут на кнопку. 1С на 50 рыл задумывается на полчаса. А мы считали зарплату чохом на четыре предприятия. Суммарно около 3000 человек, не считая 1200 из нашего НИИ. Минут за пять. На COBOL, между прочим. Ведомости печатались потом едва ли не час.

Не было эмэрзе, фуллэйчди и игр в тридэ. Зато наши пользователи были зачастую лучшими программистами-практиками, чем краснодипломники мехмата. Не было возможности «скачать за полминуты». Но книжке без разницы, за сколько ты её скачал. Главное — за сколько ты её прочитал. А читать можно и на телетайпе на 300 бод.

Так и жили.

8276

О сетке, розетке и профурсетке

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

А вот розетка всего одна. И столик рядом с ней заняла блондинистая мамзель, причём розеткой она не пользуется. Я тихонько сажусь за свободный столик в надежде, что она в скором времени покинет заведение, и я пересяду. Но нет! Сидит и сидит. У меня же заряд подходит к концу (изначально был далеко не полный). Что делать?

— Добрый вечер, девушка.
— Чё надо?
— Понимаете, рядом с вашим столиком находится единственная розетка. От своего я зарядку не дотяну. Может, поменяемся столиками, раз уж вы всё равно ей не пользуетесь?
— Ещё чего! Мне здесь нравится!
— Я всё понимаю, но мне нужно работу работать…
— Я тоже работаю! Не видишь, что ли?! — перебивает она меня.

Краем глаза замечаю, попутно запоминая имя-фамилию, что сидит она на «Одноклассниках». Понятно: эта самка собаки говниться будет до последнего.

— Ой, тогда извините.

На последнем издыхании ноута захожу на тот же сайт (такими вещами я не пользуюсь, но фейк-аккаунт у меня есть для подобных случаев), нахожу её и пишу: «Тост с ветчиной — не лучший выбор». Мамзель озирается по сторонам, не обнаруживает никого похожего на аватарку. С ноутом сижу только я, вся из себя девушка, да ещё и упорно делаю вид, что работаю.

Пишет: «Мы знакомы?» Отвечаю: «Нет, но это ненадолго. На тебе такие сексуальные трусики…» Мамзель в панике обнаруживает, что стринги у неё действительно из джинсов торчат, и начинает по-шпионски выглядывать в окно. Потом резко задёргивает штору. На что я ей пишу: «Нет, я не в окне, у меня здесь камера. Я давно тебя ждал. Вырез твоей кофточки так и просит ласки мужских рук».

Девица хватается за декольте, срочно требует счёт и в панике сваливает, вещая кому-то в телефон, что до неё маньяк домогается. Розетка моя!

8340

Согласен стать персональным админом

Был у меня в отделе толковый старлей. Дурака в свободное от службы время не валял, учился, осваивал «аглицкую мову», ходил на какие-то курсы, что-то там программировал. Молодец, в общем, потому локальной сетью в нашем здании и всеми компьютерными заморочками заведовал он. Встретил я его как-то в большом компьютерном магазине недалеко от Старой площади, хотел уже окликнуть и поздороваться — и тут он, подняв глаза на стеклянную витрину, увидел вожделённое цисковое железо.

— Вот это сиськи! — восхищённо воскликнул старлей, совершенно не замечая, что творится по сторонам. А зря, потому что спиной к нему у той же витрины стояла невысокая, весьма статная девушка в лёгком платьице, которая, услышав возглас старлея, медленно повернулась к нему, открыв взору солидные округлости, багровая от возмущения столь скабрезным комплиментом, который, конечно же, приняла на свой счёт. С ходу оскорблённая девушка залепила бедному старлею крепкую пощёчину. От неожиданности тот грохнулся на мраморный пол, а на лице высветил такое недоумение и растерянность, что девушка расхохоталась и мгновенно сменила гнев на милость. Оказалась студенткой МГТУ им. Баумана и отъявленным линуксоидом.

Венчались они через полгода. Свидетелем в загс был приглашён автор этого рассказа. Горжусь!

8261

Красноглазик чинит мак, кто не спрятался — дурак

Иду по улице, смотрю — дети играют в салки. Их считалка меня просто убила:

Корпус, шлейф, дисплей, вибратор, микрофон, аккумулятор.
Папа чинит телефон, ты не чинишь — выйди вон!

Привет отцу-ремонтнику!

8318

Возвращение блудного мужа

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

— Милый, сегодня не задержишься с работы?
— На полчасика — попросили Винлок убрать по дороге домой.

LiveCD. Antiwinlocker, Sysinternals Autoruns, AVZ. Всё окей. Ребут.

В квартиру вернулись домашние в большом количестве.

Снова Винлок. Гхм… LiveCD (а комп старенький уже, тормозит), Antiwinlocker, AVZ — всё чисто. Поиск последних файлов — всё чисто.

Откуда-то нарисовались два адово верещащих малолетних существа, которые начали носиться по квартире.

Запуск Каспера, найденное тело в hosts, ребут. Слетевший профиль, создание нового, перенос данных. Снос нерабочего Каспера, Аваста, McAfee, чёрта лысого, установка Доктора, ребут.

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

Упавший Доктор, не стартующие службы сети, адово тормозящая очередной кулхацкер-сборки винда… Да @#$!

Идёт третий час.

Перенос данных, формат раздела, установка нормальной проверенной сборки, шлифовка, сеть, мелкомягкий антивирус, расчёт с хозяевами, дорога домой. Вечер испорчен.

Открытая дверь, квартира в свечах, лёгкая музыка, жена в кружевном белье и короткой сорочке, ужин на столе… Аж слёзы навернулись, мужики! Завидовал сам себе, чесслово.

Любите и цените своих женщин!

8240

Не до жиру, быть бы живу

Лихие девяностые. Умирающий НИИ, за неуплату отключено электричество, отопление на уровне «чтобы трубы не замёрзли». В здании идёт напряжённая разработка железа и софта.

Пожарная сигнализация работает, лампочка на пожарном щите горит. Изготавливается специальный шнур из разбитой лампочки и компьютерного силового кабеля: с одной стороны обычный лампочный патрон, с другой — нормальный разъём блока питания. Выкручиваем лампочку, вкручиваем кабель — и в комп. Другим кабелем через системник на монитор. На компьютер хватает. Маскируемся, задёргиваем шторы, закрываем двери, чтоб ни один луч света от монитора не вышел наружу и не насторожил охрану.

В компьютере живёт мышь. Натуральная: меховая, кожаная, белковая. Мышь прекрасно пролазит в отверстие под DIN-разъём клавиатуры. Отопление по нулям, поэтому она приходит на Пентиум греться. Было прикольно, но особо не шугали, разве что когда лезла с пола на стол по штанине.

Туалет в конце длинного тёмного коридора. Был фонарик, да сдох. Спасает интеллектуальное наследие советских ученых. Поджигается старая перфокарта — и всей компанией полубегом до заветного места. Назад проще: в другом конце коридора квадрат окна хоть как-то виден на фоне тёмных стен.

Разрабатываемая измерительная плата постоянно наглухо вешает комп. Кнопка ресета не выдерживает нагрузок, и её заменяют на педаль от швейной машинки.

* * *

Сейчас я работаю в другой фирме. А тот славный коллектив сейчас состоит не из трёх, а из ста сорока человек. Свой НИОКР, своё производство, свой сбыт, свой софт. И когда при мне говорят о трудностях ведения бизнеса в России, я мерзко хихикаю. Не нойте, господа — мы и не в таких условиях работали. Успехов вам, ребята!

8277

Вспоминая предков

Отправилась как-то раз компания славных айтишников на дачу отмечать Старый Новый год. В процессе отмечания нашли в куче старого хлама на дачном чердаке ZX Spectrum на целых 48К памяти с целыми 15 цветами. Машина — зверь. Надо срочно взять и запустить, иначе никак.

Сначала выяснилось, что на даче нет телевизора. Не беда: у кого-то из присутствующих нашёлся USB-TV-тюнер c антенным входом. Ладно, но на даче нет и магнитофона, есть только кабели от него. Ерунда: даже без паяльника, на голых скрутках, вполне можно собрать переходник mini-jack — DIN и подрубить Tape in на аудиовыход чьего-то планшета. Но у нас же нечего на нём запускать! Не беда: 3G ловит и в нашей глуши, хоть и слабенько. Не жалко 20 минут, чтобы скачать какую-то игрушку прямо в аудиоформате. Далее — дело техники.

А теперь представьте: планшет на 1,2 ГГц с гигом оперативной памяти и ноутбук на 2,2 ГГц с 4 гигами трудятся телевизором и магнитофоном соответственно, чтобы запустить на ПК с процессором на 3,5 МГц и 48 КБ оперативки игрушку, которая весит менее 30 КБ!

Градуса безумию добавляло то, что игрушка называлась… Android 2.

8179

Пострашней видали

Работаю в великой злой американской мегакорпорации по производству процессоров.

Недавно был инцидент. Один местный Вася, недавно уволенный, в наилучших традициях американского фольклора попытался махать чем-то огнестрельным. Охрана, правда, его мощно и безжалостно скрутила — обошлось без пострадавших.

Американский маразм и бюрократизм беспощаден. На следующий день начальство по мылу обязало всех встретиться с психологом, дабы упредить случаи пост-травмы. Я только посмеялся, предвкушая, как русские будут стебаться над серьёзно настроенным психологом, усердно выискивающем признаки психологической травмы, например, у Валеры — бородатого и накачанного сетевика родом из Сибири.

Уходя домой, я услышал, как в коридоре наш начальник отдела тестов посылал высокое начальство по телефону:

— Я тебе говорю, что нет у меня времени на этот детский сад! Что? Да ну, да расскажи мне об этом! Что ты вообще понимаешь в этом, а? Я три года отслужил в израильской армии, у нас каждый второй автобус взрывался посреди бела дня, я мог получить шальную пулю только потому, что посреди ночи вышёл в киоск за молоком! А это что? Кто-то помахал пукалкой, и вы уже от страха срёте, как бычки? Ну и срите себе, а у меня нет времени на эту вашу х#$ню! Пускай вон девочки ваши рассказывают о том, как им страшно и некому их обнять, а мне этот ваш Дикий Запад в одном месте! И пострашнее видали. Так что иди со своей обязаловкой к тем лохам, которые усрались от одного вида жалкого пистолетика, а мне работать не мешай!

Если б не был евреем, пригласил бы на Новый год, чесслово!

8200

Удаляйся, тварь волосатая

Я смотрю, хорошего программиста мы на работу взяли.

if (i < 1024) {
...
} else if (i/1024 < 1024) {
...
} else if (i/1048576 < 1024) {
...
} else if (i/1073741824 < 1024) {
...
} else {
return "о$#еть, терабайтный файл!";
}

* * *

if (selected.isFile()) {
...
} else if (selected.isDirectory()) {
...
} else {
menu.add(Menu.NONE, 0, Menu.NONE, "What The Fuck?");
}

* * *

if(!selected.remove()) {
Log.v(TAG, "Да e$@л я эти пермишены, удаляйся, тварь волосатая по имени "+selected.getName());
} else {
...
}

* * *

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