Но, как и люди, компьютеры любят ласку. Ноут удалось заставить работать, просто погладив его, как кошку, и сказав, что он самый хороший ноут на свете.
#8896: Будьте как дома
16:45 03.04.2012, IT happens
Разрабатывая очередной сайт (юзая CGIC, кто плавал — знает), разумеется, не хочется делать это в консоли. А в Notepad++ тоже не покомпилируешь на удалённом сервере. Захожу PuTTY на сервер, подключаю блокнот к FTP, правлю, Alt+Tab, gcc project.c, Enter. Проверяю — нету изменений. Что не так? Закешировалось? Чищу кеш в браузере, кеш на прокси. До сих пор ничего нет. Начинаю верить в мистику, но…
Есть у меня два подконтрольных сервера с одинаковой системой и почти одинаковой настройкой. Один — домашний, выполняющий роль тестовой площадки, второй — продакшн, на котором висит некоторое количество моих проектов. Для удобства контроля над ними пароли от аккаунтов одинаковые. Более того, одинаковы и SSH-ключи для доступа. Крон автоматически выкачивает с домашнего сервера файлы на продакшн прямо в папку профиля — этакий бэкап. Так что подмену я заметил только когда посмотрел, к какому серверу подключился. Редактировал я файл на продакшне, а компилировать пытался на домашнем, который об изменениях не знал и знать не хотел.
#8897: Я доктор, а не волшебник
16:45 03.04.2012, IT happens
Едем мы компанией с «Пустых холмов» в электричке. Вагон битком. Мы сидим на лавочках. Напротив меня мой друг в фирменной зелёной майке с логотипом паукообразного антивируса (в этой компании товарищ и работает) флегматично смотрит в окно.
По проходу протискивается панковатого вида паренёк в красной майке с большой белой надписью: «ВИРУС». Раз протиснулся, через некоторое время обратно, потом ещё пару раз. Я уже с улыбкой до ушей смотрю то на друга, то на паренька. Друг замечает уныло:
— Чё лыбишься?
— А ты чё вирусы не ловишь? — ухмыляюсь, показывая на паренька.
— А оно и в жизни так…
#8898: Послание между пикселей
20:45 03.04.2012, IT happens
Началось всё давно, когда на компах моего городка ещё почти безраздельно царила Windows 95, несколько реже — DOS на пару с 3.11, NT4 ещё только-только появлялась, о линуксе не слыхали, а может, и не было его ещё в этих землях. Я тогда был немного хулиганистым учеником девятого класса. Выделялся разве только одним: учил не английский или немецкий язык, как большинство одноклассников, а французский. Нас таких на весь выпуск было шестеро. Кроме того, был страстно увлечён информатикой. Аттестат мой не обещал выглядеть особенно хорошо: обычно за четверть у меня было две пятёрки по вышеуказанным предметам. Это сделало меня любимчиком учительниц информатики и французского языка; их стараниями я и перебивался в среднем с троек на четвёрки.
В соседней же музыкальной спецшколе, считавшейся тогда лучшей в нашем городке, в которую мы с ребятами часто ходили «на музыканток», училась хорошая девушка Даша, по-нашему — Даруся. Круглая отличница, прилежная, красивая, лучшая ученица в классе скрипки, но со странной для молоденькой девушки тех времён мечтой стать программистом. Именно это обстоятельство помогло мне тогда завоевать её сердце. Она наивно мнила меня настоящим программистом и «компьютерщиком», хотя в действительности я и любимый тогда QuickBASIC не особо-то знал.
Что ж, репутацию было необходимо поддерживать. Я и впрямь углублённо занялся программированием, но за неимением хорошего наставника и источников информации получалось как-то извращённо. Чтобы удивить любимую, я создал программу для нашей секретной переписки. Это чудо брало BMP и записывало на последний бит каждого цвета послание: чётный — ноль, нечётный — единица. Другая половинка программы читала письмо из такой картинки.
Родители Даши — потомственные музыканты, компа дочке не покупали принципиально (может, ещё и потому, что я им не особо нравился вместе со своим увлечением), поэтому мои послания читались на компьютере старшего брата Дарусиной подружки, когда тот учился во вторую смену. В такой ситуации обеспечить конфиденциальность переписки, конечно, было делом первостепенной важности, посему хитрая программа, не получив нужных ключей при запуске и будучи запущенной с неправильной комбинацией «нума», «капса» и «скролла» (двоичный номер дня недели), предусмотрительно делала харакири при помощи оператора POKE (прямой доступ к памяти в QuickBASIC) себе и всему сеансу работы за компанию.