bash.im ithappens.me zadolba.li
6492

Виндоус закрыт, в нём червие

17 июня 2011, 08:00

Чистил систему. В карантине Нода накопилось более двух гигов заразы. Решил почистить. Открыл Нод, карантин, выделил всех тварюшек — и нажал «Восстановить и исключить из сканирования» вместо «Удалить».

Остатки винды догрызают червячки. Я хочу в отпуск.

6491

Всепроникающее омикрософчивание

17 июня 2011, 08:00

Была программа. Cамая обычная программа — на С++ с GUI. Из-за попыток сделать её кроссплатформенной внутренний интерфейс был настолько сложен, что запрограммировать новое действие означало исполнить балетную сюиту с бубном. Все ругались, но терпели.

Начальству потребовалось прикрутить к программе скриптовый язык, чтобы проигрывать пользовательские сценарии. Поручили мне. Я не стал изобретать велосипед — присобачил к программе OLE-хост, вывел все ручки в COM-интерфейс, а вместо скриптового языка (который, по мнению начальства, должен был придумать сам) прикрутил VBScript, благо он на любой виндузной машине есть.

Эффект проявился через два месяца. Сначала все отказались от громоздкого внутреннего протокола и стали активно использовать сделанный для скрипта СОМ-интерфейс. Вторым шагом стало повсеместное использование в коде мини-скриптов, создаваемых на лету, — и это избавило от необходимости знать методы СОМ-интерфейса. Создаёшь в строковой переменной скрипт и отравляешь одним движением на исполнение. Потом вместо диалогов повились окна с HTML-браузером, в котором Javascript коннектился с моим OLE-хостом, и в ответ на нажатие кнопки на HTML-странице в кишках программы что-то проворачивалось. Количество людей, которые продолжали программировать на С++, упало ниже плинтуса. Когда я увольнялся, всерьёз обсуждался вопрос об интеграции в приложение сервлетов и элементов протокола HTTP.

Вот и думаю: саботажник я или нет?

6490

Бес попутал

16 июня 2011, 15:45

Работал в компьютерном сервис-центре. Друг моего начальника купил себе недешёвый ноутбук и пришёл к нам за «нужными программками». Естественно, шеф отправил мужика ко мне.

Хозяин ноута — типичный «православнутый»: масса историй про чудесные дела, наставления, к какому батюшке лучше идти и где в Подмосковье можно купить кусок земли, который во время Армагеддона поднимется в воздух, спасая всех, построивших там дома. В качестве картинки рабочего стола — какая-то крутая икона. Спрашиваю, зачем такая обоина. Говорит, защищает от вирусов и сбоев.

Через пару недель приносит снова свой ноут: сбои и зависания, вирусные стаи и косяки. Говорю, мол, обоина-то не помогла. Получаю ответ: «Бес попутал, по порносайтам полазил и нахватался».

Вера — верой, а делами подтверждать её надо. Хотя бы на блудниц не смотреть.

6489

Саурончик по соседству

16 июня 2011, 11:45

Мы с другом приехали на заработки в областной центр, сняли квартирку на окраине, чтобы сэкономить. Сразу после нашего заезда какой-то инициативный жилец кинул клич по подъезду, чтобы денег на косметический ремонт собрать: мол, входить в парадную тошно.

Правдами и неправдами деньги были собраны (мы тоже скинулись, ибо район нам понравился), и начался ремонт. Не успел он закончиться, как появились следы малого вандализма: кто-то опалил перила на трёх этажах. На «Задолба!ли» есть немало постов о том, как были загажены свежевычищенные подъезды, так что мы сели думать о мерах защиты.

Судьба осчастливила нас почти новой купольной IP-камерой, у которой был испорчен PTZ-механизм, но остальное работало замечательно, включая ИК-подсветку. Никого не оповестив, мы договорились с монтажниками интернет-провайдера, что они за некоторое количество пива протянут линк от нас к камере, которую мы разместили на нулевом этаже напротив входа. Слежка за вандалами началась!

Купольные камеры мало похожи на обыкновенные, так что никто не проявил к тёмной полусфере интереса, да и освещение в подъезде было никакое — ИК-подсветка, помните?

Итак, в результате месячного наблюдения были выявлены:

1. Вежливая старушка-одуванчик, вырвавшая с корнем металлическую корзину для бумажного спама, которую она утащила к себе в квартиру.

2. Мальчик-отличник, приехавший в родственникам на лето, тщательно украшающий свастиками новые почтовые ящики.

3. Тётя в домашнем халате и бигуди, ежедневно выносящая пакет с мусором к парадной двери.

4. Пьяный мужик-сосед, кинувший бычок в новую картонную коробку для спама, что вызвало локальный пожар и закоптило свежевыкрашенные стены и потолок.

После просмотра видео мы показали его лишь зачинщику ремонта и после долгого совещания решили не обнародовать, поскольку данные были добыты не совсем законным путём. Однако выводы были сделаны, а с провинившимися жильцами провели разъяснительные беседы.

Око висит до сих пор, доступ предоставлен всем жильцам. Некоторые женщины даже стали специально поливать цветы, красуясь перед объективом. Теперь у нас самый чистый подъезд в районе, а соседние дома уже собирают деньги на установку аналогичных систем.

6488

Андеграундно

16 июня 2011, 11:45

Проблемы с кодом бывают не только у программистов и тестировщиков.

Один израильский учёный-генетик, восхищённый эффектом биолюминесценции, решил, что было бы неплохо добавить в генетический код растений ген, отвечающий за генерацию света. Идёшь ночью по парку, а вокруг дубы светятся. Это же так красиво! И какая будет экономия электроэнергии!

Идею надо воплощать, а то её воплотит кто-нибудь другой. Учёный нашёл не обременённого воображением бизнесмена и получил у него деньги на исследования. О том, что бизнесмен был не обременён воображением, красноречиво свидетельствует тот факт, что он дал денег: не подумал, каково будет людям гулять по залитому мертвенным сине-голубым сиянием парку («объявляется набор в анатомический театр-труппу»), или о том, каково будет людям жить рядом со светящимися по ночам парками (здравствуй, Чернобыль!), или о том, как поступить с уже имеющимися деревьями.

Работа закипела. Учёному удалось выделить из какой-то водоросли ген, отвечающий за биолюминесценцию. Код этого гена потянул за собой множество дополнительных «библиотек» — линуксоидам не надо объяснять, чем чреваты попытки скомпилировать и поставить «всего только один модуль». Затем учёный воткнул этот ген в код растения. Из-за этих дополнительных библиотек ген светогенерации пришлось втыкать не в то место генетического кода, куда планировали, а туда, куда получилось. В ту часть растения, которая больше всего похожа на «оригинальный проект» — то есть на водоросль. Учёному самому стало интересно, что это за орган такой у растения.

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

6487

Нужно построить зиккурат

16 июня 2011, 11:45

Сам я не сказать чтобы полноценный админ (СУБД и жёлтую прогу не веду, от линукс-систем в экстаз не прихожу: закоренелый мастдайщик), но в железе, софте и сетях разбираюсь очень хорошо. В любимой Windows 7 у меня включены тщательно подобранные звуки событий — эдакая техномагическая смесь, выдранная из самого первого C&C (ещё досовского) и ещё нескольких игр, где использовалась качественная озвучка заклинаний. Может, суровые админы и привыкли к полной немоте своих систем, но вот мне почему-то очень греет душу произнесённая голосом E.V.A. (олдскул-геймеры в теме) фраза «Installing, please stand by» при подключении нового девайса или «Enemy unit destroyed!» при безопасном отключении накопителя от USB-порта. А перезагрузка или выключение компа повергают в трепет любого, когда винда рявкает на латыни демоническим басом из Doom 3. О, а вот и «Reinforcements have arrived» — пришла свежая почта.

Админы — да и вообще все айтишнутые люди! Будьте терпимее, проще и веселее. Хватит уже молчаливых, серых и прямоугольных операционок — от них в офисах тошно. Когда ты возвращаешься домой и приземляешься за родной комп, хочется уюта и душевности. Уж поверьте моему скромному опыту, глюков нет, лишнюю память ничего не съело и из-за уютности интерфейса ничего не тормозит.

6486

Word Vintage

Третий курс Высшего военно-морского училища имени изобретателя радио. Стажировка на корабле Балтийского флота. Приходим знакомиться с командиром боевой части.

— Курсанты?
— Так точно!
— Программисты?
— Так точно!
— Программы набиваете?
— Да…
— На машинке, значит, печатать умеете?
— Ну да…
— Идите.

Через 15 минут в каюту стучится матрос с пишущей машинкой в руках: «Командир сказал починить». Починили, что уж тут…

6485

Перепланировка с сохранением обоев

16 июня 2011, 10:00

Шеф собрался в отпуск с семьёй. Приволок свежекупленный ноут с топовой игровой видяхой и прочими наворотами: поставь, дескать, систему сыну, чтоб игра шла и было всё как у людей. Не вопрос: накатил «хрюшу» с SP3, софт, повозился с драйверами (добренький производитель на сайте поддержки только дрова для «семёрки» выложил). Тачка на тех ресурсах, что остались под игры, просто летала!

Уехал шеф в знойную Испанию. Не звонит, не пишет — думаю, всё окей. В первый же день по приезде шлёт через секретаря ТЗ (дословно):

— Варкрафт сохранить игру
— Рисунок раб стола
— Вайфайф
— Семёрка

Долго голову не ломал: если есть надо сохранить игру и «рисунок раб стола», отнюдь не Офис просят поставить. Завернул диск С: Акронисом, проверил, что игрулечки лежат на диске D:, с чистой душой влупил «семёрку» и настроил «вайфайф». Оп-па — а про обои забыл!

Пришлось вытягивать по сетке 13-гиговый образ бэкапа себе на машинку и разворачивать Алкидом в VMware. Принтскрин в виртуальной машине, копипаст в Paint, Tineye в прямые руки — готово!

6484

Слово есть, бумажки нет

16 июня 2011, 10:00

Работаю техником и скорой компьютерной помощью в одном из местных провайдеров. На большинстве ПК стоит «мятный» линукс.

— Настройте мне принтер.
— Настроил уже.
— А он не печатает!
— Показывайте.

Нажимает «Печать» и в списке из двух принтеров выбирает Print_to_PDF.

— Вот. Не печатает. Это всё линукс виноват — он такой непонятный…