Выбрать главу

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

И так всё время: отсутствие проводного интернета научило разбираться в спутниковом, слабые сервера научили оптимизации SQL-запросов, ненадёжное питание научило делать кластеры и восстанавливать рухнувшие базы. Только проблемы могут заставить человека отвлечься от развлечений и напрячь голову.

#5344: Истину глаголем

15:45 01.02.2011, IT happens

Захотелось как-то написать свой клиент для Music Player Daemon. Не имея опыта работы с GTK+, через две недели я всё же имел клиент, соответствующий моим требованиям. Осталось только реализовать Drag’n’Drop в плейлисте с возможностью тянуть несколько строк за раз. Так как штатными средствами GtkTreeView и GtkListStore этого не добиться, а официальный способ — написание собственной модели — сулил несколько дней курения мануалов и переписывание большого куска кода, было принято решение идти в обход.

Так, что нам мешает? Ага, клик мышкой с целью перетащить несколько выбранных строк воспринимается как выбор кликнутой строки, она же одна и тянется. Ну и ладно — пишем callback на кликанье по плейлисту, проверяем кнопки-модификаторы, смотрим, выбраны ли несколько строк и приходится ли клик на одну из них, ждём 120 миллисекунд, проверяем состояние мыши. Что, вы ещё не отпустили кнопку? Тогда тяните, сударь, наше дело — return TRUE;

#5345: Важная Компьютерная Папка

15:45 01.02.2011, IT happens

Есть у меня подруга одна, студентка педфака. Время от времени обращается за компьютерной помощью. До этого я копировал своё зеркало обновлений на её ноут в папку «Документы». Папку с обновлениями обозвал «UPD» и указал антивирусу путь к свежим базам.

Через неделю раздался звонок: «Антивирус красный! Помоги». Не могли же так быстро устареть базы?! Пришёл, открыл «Документы». Папка «UPD» была переименована в «UPD ЧТО ЭТО».

#5346: Это мой прокси

12:00 02.02.2011, IT happens

Комп недавно заглючил. Справились своими силами, но в ходе ремонта и восстановления припомнилась история семилетней давности.

Фантастика преобразилась в реальность, и появился в нашей семье первый компьютер. Ручной сборки, как тогда говорили: всё, что имело отношение к электронике, было запихано в один железный ящик. Творца этой чудо-техники звали Димой. Классический образец гения программирования: отсутствующий взгляд, односложные высказывания на человеческом языке и абсолютно непереводимая специфическая речь компьютерщика.

Что-то в новом компе категорически не хотело работать, так что Дима был частым гостем у нас. Придя в очередной раз, он совершенно молча ткнул пару кнопок и направился к выходу. Я возопила:

— Дим, а Дим! Да ты скажи хоть, что там такое? Неудобно тебя по каждой ерунде дергать. Может, мы сами уж как-нибудь, а?

— Та-а не-е-е… Звоните, — флегматично сказал Дима.

— Ты б объяснил лучше, что там да как. Вдруг ты уедешь куда или, не дай бог, кирпич тебе на голову упадёт, — попыталась пошутить я.

Тяжко вздохнув, Дима стал писать на бумажке какие-то цифры.

— Это что? Это куда? Это пароль? — заволновалась я.

— Не, это Коляну позвонишь, если что… Он в курсе, подъедет.

#5347: Удовольствие без титанических усилий

12:00 02.02.2011, IT happens

Где-то на «Башорге» был рассказ о том, как парень вытирался после секса салфетками для монитора. На днях случилась история покруче.

Пришли к друзьям на квартиру отмечать окончание сессии. Естественно, выпили — не до чёртиков, но много. Когда наступил вечер, мы с другими гостями остались смотреть телевизор и играть в Call of Duty, а хозяин квартиры уединился со своей подругой в спальне. Судя по доносящимся звукам, ночь проходила довольно бурно.

Утром меня разбудил монолог девушки, выходящей из душа: дескать, смазка, выбранная партнёром, хоть и добавила удовольствия, но теперь причиняет некоторый дискомфорт и с трудом отмывается, да и цвет какой-то неестественный для данного продукта. Любопытство взяло верх, и я заглянул в мусорное ведро. Сверху красовались использованный презерватив и два пустых шприца из-под термопасты Titan.