bash.im ithappens.me zadolba.li
5480

Что за сарай?

Довольно долгое время занимался мелким ремонтом компов на вызовах. Среди клиентуры завелось много полезных знакомых, и один из них как-то обратился ко мне: «Дело есть». Расспросив, я выяснил, что нужно сделать одному депутату сайт. Ну, сайт — так сайт.

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

Сделал шаблон, притащил на флешке к заказчику. В шапке ему не понравилась картинка — был сарай какой-то для веса и демонстрации будущего вида.

— Чё это за сарай? На кой он мне тут нужен?
— Это просто для веса! Его мы заменим на то изображение, которое нужно вам.
— А на х#я он тут нужен-то? Зачем мне этот сарай?

С пятой попытки объяснил, что сарай убирается и заменяется на что угодно.

— Чё тут какие то бабочки делают? На кой мне они сдались?
— Да их тоже тут не будет! Я их разместил, чтобы вы могли увидеть, какого размера изображения будут. Можно больше, можно меньше.
— Ладно, с бабочками понял.

Погнали дальше, обсудили разные функции сайта и прочую сопутствующую хрень.

— Для начала мне нужны изображения.
— Дык возьми фотоаппарат да сфотографируй!
— Я ж не фотограф!
— Сайт ты делаешь — вот и фотографируй.

Проехались по местам, нащёлкали кадров. Я всё это дело отфотошопил и подогнал под размеры нужные, но оплаты за это дело так и не увидел.

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

С горем пополам закончилась эта околополитическая байда. Для себя я решил, что лучше буду продолжать железом заниматься: оно и веселее, и нервов меньше.

5479

Засада под дождём в домашнем уюте

17 февраля 2011, 11:00

Работаю в небольшой фирме, точнее, корпорации: у шефы (она женского пола) небольшая мания величия. В подчинении 40 машин и 8 серверов. Контора расположена в полуподвале.

Однажды буквально из ниоткуда появились мыши. Может, из ближайшего продуктового? Сначала одна, потом ещё. Шефа отказалась обсуждать вопрос о «найме на работу» кота: она их терпеть не может. Разумеется, мы пробовали рассыпать отраву, ставить мышеловки, но как-то с утра наблюдали занимательнейшую картину: в центре комнаты на мышеловке сидит мышь и жрёт кусок хлеба с вдавленными в него зёрнами яда. СЭС заявку не приняло, так как это надо было делать через коммунальные службы, а заявку должны были подписать и арендаторы остальной части здания.

Возвращаюсь домой грустный: мышеловки не работают, яд не действует, на ультразвуковой излучатель выругался начальник отдела логистики: «Ещё пара минут работы этой х@#ни, и я уйду вместе с мышами!» Причём мыши-то как раз уходить и не думали. У дома меня перехватывает мой бывший однокашник, весельчак, балагур, заядлый рыбак и охотник, попутно — коллега по игре в D&D в мире Forgotten Realms. Наслушавшись его рассказов про охоту и рыбалку, я стал играть рейнджером, к чему мой друг относился с лёгкой иронией: все-таки я был «заочником», и сидеть в засаде под дождём предпочитал в домашнем уюте, а не под дождём. Так вот, видя мою кислую рожу, друг спрашивает, в чём дело. Отвечаю. Тот хмыкает и, узнав, что в субботу-воскресенье мы не работаем, просит остаться на работе в пятницу вечером и обещает, что придёт с помощью.

Не обманул: заявился после ухода коллег. Осмотрев вверенную мне территорию, в очередной раз хмыкнул, распаковал свой рюкзак, достал оттуда кучу каких-то диких прибамбасов то ли из фильма про инквизицию, то ли из анекдотов про Вовочку, то ли из армейских наставлений по инженерным заграждениям и расставил их по помещениям. Договорившись о том, что в понедельник придём к шести утра (мы с девяти работаем), разошлись: я домой, друг на рыбалку.

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

С тех пор минуло четыре года. Недавно я признался своему другу, что тогда на себе ощутил смысл фразы «диванный Рэмбо» и сказал, что рейнджер из меня, как из зонта ведро. На что друг улыбнулся и ответил, что из него программист, как кастрюля из дуршлага. А мышей больше не появлялось.

5478

Дежурный фотошопщик

17 февраля 2011, 11:00

Восемь утра. Мобильник начинает напевать голосом Высоцкого: «У тебя глаза — как нож…» Опять начальник, но я же сегодня еду в один из наших филиалов, чего он пристал? Поднимаю трубку: «Скорее езжай в офис. Тут срочное дело у бухов и в приёмной к тебе что-то важное».

Кое-как одевшись во что-то с виду чистое, еду в офис. Полтора часа дороги — и я на месте. Почти мигом. Бухи за чашкой чая сообщают, что у них вчера «контакт» не открывался, а сегодня открываются. В чём проблема? А в том, что мог и сегодня не открыться. Проверить с утра, прошла ли оплата за интернет, конечно, слабо.

Ладно, есть же ещё «очень важное дело» в приёмной. Дело действительно важное и, главное, очень срочное: нужно чьей-то дочке до завтра сделать коллаж из фотографий для лабораторной. Ну что же, сажусь делать, раз начальник приказал.

Мобильный звонит ещё раз. Гневный голос начальника отделения, в которое я так и не добрался по вине «важных дел», начинает угрожать, что самый главный босс будет посвящён в то, насколько я необязателен и как из-за меня не выполняется план работы.

Ещё один день эникейщика прожит зря. Зато лабораторная готова, что позволит чьему-то чаду лишний час-два посидеть за компьютером или у телевизора.

5477

Суд без электричества

17 февраля 2011, 09:00

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

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

Оперативным путем узнаём, что славный сотрудник ГИБДД являться никуда не собирается: у него отпуск, и он планирует провести его на море, а не с «толстой злобной тёткой и водятлом, который правила не учит» (дословно). Оставим мнение гаишника на его совести. Всё внимание на то, что диск — вещь тонкая, совместимая с электронными приборами, обильно кушающими электричество.

Два дня подготовки — и установлено, что старая подстанция, от которой питается судебный участок, заодно обслуживает и соседний деревянный дом к расселению. Проводка искрит от ветра, дышит на ладан и всё такое. Уж не знаю как, но в 16:55 один из жителей дома включил новый обогреватель. Коротнуло в доме так, что защита сработала и на трансформаторе. Неисправность устранили только к десяти вечера, когда никто уже судиться не собирался. Всем переназначили аж на следующую неделю — секретарь при свете мобильного повестки новые выписывала.

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

5476

«Кис-кис-кис», а не «XXX»!

17 февраля 2011, 09:00

Тестировал голосовой поиск от Гугла. Наигравшись сам, дал попробовать кошке, лежавшей рядом. Воспользовавшись моментом, пушистая намурлыкала руководство по FreeBSD.

5475

Нойзкор с открытым кодом

16 февраля 2011, 16:45

Завтра рано вставать? Будильника нет?

sleep 27240 && cat /dev/urandom > /dev/dsp

А, у вас шестидесятиваттные колонки? Значит, завтра рано вставать всему дому. Соображать-то у нас многие умеют, а вот додумать до конца, похоже, не умеет никто.

5474

Факир был пьян, и фокус не удался

Как нагадить глобальной компании за три шага? История реальная; к сожалению, ни один аутсорсер не пострадал.

1. Нанять аутсорсеров из Мумбая (все с сертификатами, ага — живого места нет) и передать им обслуживание старенького сервачка.

2. Дождаться, пока они запретят доступ всем локальным админам и настроят оповещение о событиях по электронной почте с периодичностью в полсекунды. (Постарался новый админ по имени Fakir Anal специально, чтобы не проспать аварию вверенного ему сервера.)

3. Аккуратненько подёргать хвост от внешнего SCSI-накопителя — так, чтобы разъём болтался.

Теперь можно долго любоваться на то, как сервер будет заваливать почту сообщениями об ощибке SCSI-устройства 120 раз в минуту. Если соблюдены все условия, падение почтовых серваков гарантировано.

Аутсорсить надо обязательно в Мумбай. У них там много народу (все с сертификатами), и оповещение рассылается по списку, в который включены адреса трёх сотен с лишним человек.

Пятьдесят из них уже не работают — приходит отлуп.

Пятьдесят в отпуске — всему листу приходит ответ: «I am on vacation».

Сто отвечают всему списку (включая сервер): «Please stop mailing me about this issue!», причём пятьдесят из них будут отвечать на каждое сообщение, включая отлупы и автоматические «I am on vacation».

Девяносто девять отвечают всему списку (включая сервер): «This server is outside of my scope of responsibility. Please contact Fakir Anal».

Наконец, один человек (тот самый Fakir Anal, у которого вчера был выходной по уходу за священной коровой) сегодня не может прочитать почту, поскольку почтовый сервер упал.

5473

Верховный Некромант и знамёна поиска

16 февраля 2011, 12:45

Знакомый, учащийся на компьютерной специальности, поделился присланным ему описанием принципа работы программы, написанной в рамках лабораторной по параллельным вычислениям. По-моему, шедеврально получилось.

Захотел лич квадрат магический найти. В принципе, он и сам бы справился, но Верховный Некромант сказал, что процесс надо распараллелить. Тогда лич призвал скелетов. Каждый призванный скелет отправлял личу почтовым голубем присягу о верности и готовности приказам следовать. Призвал лич нескольких скелетов и решил, что этого достаточно будет. Тогда поднял он знамя поиска и разослал всем скелетам почтовых голубей с заданиями. И начал каждый скелет поиск квадрата магического. Скелет ищет-ищет квадрат да на знамя поглядывает — надо ли искать ещё? А как только найдёт — знамя поиска опускает и бежит к своему господину ответ докладывать. Так и ищут квадраты: стоит на поле памятном лич, флаг подле него развевается, да скелеты вокруг толпятся, приказов ждут. Как только флаг поднимется да голуби полетят, так сразу скелеты за поиск и принимаются.

Некоторые вопросы некромантии.

В:: Говорят, что в методических указаниях Верховного Некроманта есть ошибка.
О:: Да. Верховный Некромант считал, что письмо можно отправить почтовым голубем. Но почтовый голубь-скелет летает плохо (попробуй полетай без перьев), поэтому может отнести только короткую записку, не больше трёх слов.

В:: А чем плохо относить письма лично?
О:: В задании Верховного Некроманта написано: распараллелить. Нескольких голубей можно отправить одновременно, а вот лично разносить письма придётся от одного скелета к другому, то есть последовательно.

В:: Как почтовый голубь знает, куда лететь?
О:: Голубю говорят адрес. Свой адрес лич сообщает скелету в заклинании призыва, потом этот адрес скелет передаёт голубю. А адреса скелетов лич узнаёт из их присяг о верности и готовности и тоже говорит их голубям.

В:: А в методических указаниях было написано по-другому.
О:: Ага, в методических указаниях предлагалось, чтобы скелет сам искал лича. Представьте картину: бегает скелет по полю памятному и пристаёт ко всем встречным деревьям, зайцам и другим скелетам с вопросом: «Вы лич или не лич?» — и так, пока лича не найдёт.

В:: Зачем нужен флаг поиска?
О:: Скелет не просто так работает, он зарплату процессорной маной берет. Поэтому, когда он не нужен, его надо остановить, а то и вовсе развеять по ветру. Когда скелет занят, он на почтовых голубей внимания не обращает. Можно, конечно, заставить обращать внимание, но мне больше понравилось обращать внимание скелета на флаг. Быстрее это: бросил взгляд, и всё тут. А с голубем надо выбрать нужного, потом записку с лапки снять, прочитать, да ещё и голубя вернуть.

В:: Что это вообще такое?
О:: Лич — главный процесс,
скелет — вызванные процессы,
Верховный Некромант — преподаватель IT %PrepodName%,
призыв скелетов — команда ShellExecute,
почтовый голубь — команда PostMessage,
лично принасти — команда SendMessage,
записка — произвольное сообщение Windows,
письмо — сообщение Windows WM_COPYDATA,
флаг поиска — событие синхронизации (еvent),
поиск лича — команда FindWindow,
поле памятное — оперативная память,
процессорная мана — процессорное время.

5472

Отбираем костыли

16 февраля 2011, 12:45

Захотелось поиграть в NFS Underground 2 на Windows 7. С виду облом: после запуска ничего не происходит. Смотрю в Process Explorer. Запущен speed.exe с загрузкой одного ядра, а под ним rundll32.exe, вызывающий gameux.dll. EA своё шестилетнее детище позабыло и патчей не выпустило. А если файл удалить? Обычный юзер или правильный адепт MS не решился бы на подобное, а игра после этого заработала.