Читаем Bash.org.ru IT Happens Истории ## 9801 – 9900 полностью

Вспоминаю: в соседнем помещении для торгов на стене висит плазма, подключённая к компу. Обмёрзшими руками нахожу диск с Радмином, через консольку умудряюсь закинуть сервер на ту машинку. Ура, коннект есть! Открываю Блокнот и пишу большими буквами:


ВЫПУСТИТЕ МЕНЯ


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



#9897: All systems go

12:15 20.09.2012, IT happens


Простудился. Вечером писал софт с юнит-тестами, потом ворочался от бессонницы. Наутро, не открывая глаз, получаю первые мысли:


Нос не заложен — тест пройден.

Голова не болит — тест пройден.

Не холодно — тест пройден.

Температуры нет — тест пройден.

Суставы не болят — тест пройден.


Активация…



#9898: Пожарьте яичницу сами

12:15 20.09.2012, IT happens


Я занимаюсь системным администрированием и эникействованием. За десяток лет оброс порядочным числом клиентов, так что имею возможность не ездить по квартирам. И вообще, нынче я выбираю заказчиков, а не заказчики меня. Но есть у меня один клиент, которого я выбрал. Это моя жена.


А у моей жены есть страсть неодолимая — чтение. Наша коллекция книг насчитывает больше 15 тысяч томов. Естественно, эти тонны текста надо каким-то образом каталогизировать. На первых порах всё решалось средствами Опен-офиса. Опенсорс, всё красиво, всё прекрасно. Но в один прекрасный момент при добавлении очередной карточки книги «мы упали». Ладно, заказчик вредничает, переводим всё в Эксель. Эксель выдержал ещё пару сотен карточек и тоже упал.


Мы приняли решение поставить специализированную программу для этого дела. Первым блином.com была бесплатная опенсорсная Calibre. Красивая и чудесная — но как, скажите меня, как можно написать простейшую программу реляционной БД с интерфейсом так, что она тормозит на двухъядерных 3 ГГц и 2 ГБ памяти? Честное слово, мои программы послеинститутской поры под досом и нетварью в 520 КБ доступной памяти обеспечивали торгово-складскую деятельность больших оптовых баз.


Ладно, проплевались на эту убогую поделку, которая очень широко рекламируется в сети, и купили коммерческую AllMyBooks. Дело пошло хорошо, мы успели вбить порядка 12 тысяч карточек. Всё было красиво, но… обновилась версия. Программа стала 3.0, Пушкин А. С. стал везде «А, С, П.», а бедный Айзек Азимов стал «Айзеком А.». Но это ещё что — оказывается, лицензия была на версию 2.х, а теперь она недействительна.


«Боже», — подумали мы и написали свою программу. Она работает, не тормозит и не требует лицензию. В базе 15 тысяч карточек, программа умеет сама лазить на сайты за информацией о книгах и не просит у нас никаких лицензий.


Ах да, о чём это я? Программу не дам. И совет: прежде чем задалбываться и крыть всех трёхэтажными словами, пожарьте яичницу сами, благо программирование не сложнее чесания котёнка за ухом.



#9899: Обфускация тирьямпампацией

12:15 20.09.2012, IT happens


Когда у программистов бывает хорошее настроение, они творят. И часто это настроение находит своё непосредственное выражение в самом родном и близком — в программном коде.


Вот что я обнаружил в листинге своего одногруппника:


procedure TFamPapam.BamBamClick(Sender: TObject);

var pam,pam_,tararam,tiryam_pam_pam:real;

tryam:integer;

begin

GetParam;tryam:=0;tararam:=0.0001;

repeat

inc(tryam);

pam:=papam*Param(pum,pum_)+pum;

pam_:=-1*(papam_*Param_(pum,pum_)-pum_);

tiryam_pam_pam:=sqrt(sqr(pam-pum)+sqr(pam_-pum_));

pum:=pam;pum_:=pam_;

until tiryam_pam_pam

end;


И оно работает.



#9900: Девятиступенчатая система защиты

12:45 20.09.2012, IT happens


Пригласили меня в нашу службу безопасности — у их начальника не работала почта внутрикорпоративная. Заводят в кабинет, сажают за комп. С одной стороны начальник СБ стоит, с другой охранник вооружённый. Запуская машину, никуда стараюсь не смотреть: не туда глянешь — не расстреляют, наверное, но премию точно отрежут.


Винда просит пароль. Спрашиваю у начальника СБ:


— Какой пароль?


И тут мне это сверхсекретное чудище с армейским прошлым (безопасник без него не бывает) молвит человеческим голосом:


— От 1 до 9, вон бумажка на мониторе приклеена.

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги

Антология советского детектива-3. Компиляция. Книги 1-11
Антология советского детектива-3. Компиляция. Книги 1-11

Настоящий том содержит в себе произведения разных авторов посвящённые работе органов госбезопасности и разведки СССР в разное время исторической действительности.Содержание:1. Лариса Владимировна Захарова: Сиамские близнецы 2. Лариса Владимировна Захарова: Прощание в Дюнкерке 3. Лариса Владимировна Захарова: Операция «Святой» 4. Василий Владимирович Веденеев: Человек с чужим прошлым 5. Василий Владимирович Веденеев: Взять свой камень 6. Василий Веденеев: Камера смертников 7. Василий Веденеев: Дорога без следов 8. Иван Васильевич Дорба: Белые тени 9. Иван Васильевич Дорба: В чертополохе 10. Иван Васильевич Дорба: «Третья сила» 11. Юрий Александрович Виноградов: Десятый круг ада                                                                       

Василий Владимирович Веденеев , Владимир Михайлович Сиренко , Иван Васильевич Дорба , Лариса Владимировна Захарова , Марк Твен , Юрий Александрович Виноградов

Детективы / Советский детектив / Проза / Классическая проза / Проза о войне / Юмор / Юмористическая проза / Шпионские детективы / Военная проза