Четвёртая деревянная игрушка — глючный до безобразия офисный комп. После очередной бессонной ночи, проведённой в попытках помирить сетевую карту с виндой, на компе появилась 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.