Мозг кипит от звонков, начальство периодически заходит и орёт на всех, не разбираясь, программисты или сисопы. В коридоре — толпа клиентов, жаждущих крови. По телефонам уже звонят в соседние отделы, просят принести трубку сюда и ударить ею в голову.
Трижды одиннадцатого трижды проклятые три программиста с интервалом в три года попортили нам тройное количество нервов, а обед задержали на три часа. Кое-кто лишится премии и, возможно, пройдёт сеанс терморектального криптоанализа. Проверяйте свой код, товарищи.
#7759: Ещё проще, ещё пожароопаснее
13:00 13.11.2011, IT happens
Живу в общаге технического вуза. Нежданно-негаданно прилетает проверка на электроприборы: чайники и обогреватели нельзя. А мы с соседом только что чай вскипятили. Естественно, чайник у нас попытались конфисковать, а чтоб не носить кучу трофеев, забрали только подставку. Но мы же студенты, к тому же русские, и для нас нет ничего невозможного.
Пришлось снимать витуху, которая используется вместо телевизионной антенны, и запитывать чайник напрямую без подставки. Сегодня сосед припёр с работы кучу запчастей, из которых мы благополучно собрали вторую альфа-версию вундервафли. Сейчас из пенопласта варганим нормальную подставку, чтоб провода руками не держать.
#7760: Позыв в формате CGI
13:00 13.11.2011, IT happens
Готовлю серверную начинку для сайта, размещённого на маломощном виртуальном хосте. Обычно пишу на Java, но в данном случае конфигурация слабовата для поддержки сервлетов, и я решил написать нечто достаточное для начала тестирования в формате CGI. Простота написания скриптов порадовала, но время было уже позднее.
Лежу я в полудрёме и думаю: «Скрипты — это здорово. Кода мало, компилировать не надо, тестятся прекрасно. Но вот хлынут посетители на сайт — и что тогда? Сервлеты-то постоянно в память загружены и мгновенно обслуживают запросы, а скрипт — его же каждый раз с жёсткого диска загрузить надо, да сопутствующие утилиты и библиотеки, да всякие прочие накладные расходы…»
Тут в засыпающее сознание поступает вполне конкретный физиологический позыв. Но кодинг не отпускает: «Вот взять хотя бы посещение туалета по малой нужде. Если ты встал с кровати, прогулялся до белого друга, выполнил все прочие формальности — это CGI. Батюшки, это сколько же накладных расходов! А вот сервлет — это другое дело. Его можно сравнить с ситуацией, когда ты, скажем, в памперсе или в скафандре, как космонавт. Поступил сигнал — сразу пошёл ответный процесс… Не-е-ет!»
В общем, бежал быстро и успел реализовать позыв в формате CGI. Может, оно и сурово, и с некоторой задержкой во времени, зато надёжно и гигиенично.
#7761: С песней по жизни
13:00 13.11.2011, IT happens
Недавно получили от одной начальницы служебку:
В целях ускорения работы сотрудников подразделения прошу заменить клавиатуры на медийные со следующими кнопками:
— Вырезать
— Копировать
— Вставить
— Проигрывать
— Пауза
— Прибавить звук
— Убавить звук
#7762: Извините за неровный почерк
15:00 13.11.2011, IT happens
Зимняя сессия на заочном факультете. Пара по алгоритмам программирования. Препод ушла на совещание, оставив меня за старшего.
Пишем прогу на Object Pascal в среде Delphi 7. Одногруппник подзывает меня со словами, что у него не работает прога. Мол, по-английски не шпрехаю, глянь сам.
begin
var i, z:integer;
begin
forI:=0to5do
forJ:=0to5do
begin
z:=z+SrnToLnr(StreengGrid1.Ceiis[I,J]),
end;
end.
end;
У меня глаз чуть не выпал от такого «кода».
#7763: Ничем-то вас не пронять
15:00 13.11.2011, IT happens
Мне на днях из МГТС позвонили.
— Сколько вы за интернет платите?
— 1500 рублей.
— А можете платить 300! — бодро отвечает телефонист.
— Какую скорость вы предоставляете?
— До полутора мегабит, вам этого хватит!