bash.im ithappens.me zadolba.li
2334

iСкрепка и e-шпилька

24 февраля 2010, 09:00

Особенность русского айтишника в способности использовать все подручные предметы. Я этому научился, когда осуществлял техподдержку всех электроприборов в общаге у своей девушки, от удлинителя до компов. Самые полезные предметы: скрепки, шпильки, пинцет, зажигалка, пилка для ногтей (как отвертка — идеально).

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

Кстати, всем совет: купите мультитул с пассатижами и ножом. Места много не занимает, а пригодится всегда.

2333

Костыли, коньки и плоскогубцы

24 февраля 2010, 09:00

Я уже как-то рассказывал историю про метод плоскогубцев. Решил на свой недобук с Linux Mint поставить Conky. Установил, начал ковырять файл настроек, всё работает. Осталась мелочь: сделать так, чтобы «коньки» запускались при загрузке. Нет ничего проще: «Система — Параметры — Запускаемые приложения»... Перегружаюсь и вижу, что «коньки» оказались поверх всех окон и закрывают 25% экрана. Монитор у недобука 1024х600 — очень неудобно.

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

#!/bin/bash
sleep 20
conky

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

2331

Вы ещё кипятите?

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

Так вот, про чайник и пойдёт речь. Есть у нас чудо японской промышленности — нагревает воду и держит ровно 96 градусов.
На корпусе индикатор и три кнопки: «Вывод воды», «Нагрев» и «Блок вывода воды». Эта бандурина у нас работает уже девять лет, не ломаясь. Как-то уборщица, прибежав к мне с вытаращенными глазами, залопотала, что странное что-то происходит с ним: «Мигает лампочка». Наорав на уборщицу, я подошёл и нажал третью кнопку, которую тётя в силу страха перед техникой трогать побоялась.

Вот теперь сижу и думаю: то ли попросить у шефа надбавку за эникейщество, то ли ещё раз чайник «поломать» и вызвать официальную техподдержку за сотню баксов за визит?

2329

JPEG-рефакторинг

23 февраля 2010, 12:45

Работаю в компании, производящей торгово-выставочное оборудование. Помимо самого оборудования (дисплеев, стендов и витрин), мы печатаем стикеры с логотипом заказчика. За пять лет работы не было не одной недели, чтобы я не объяснял заказчику, что «Пришлите макет своего логотипа в Кореле, Иллюстраторе, Фрихенде» значит, что нам нужен векторный рисунок, а не снятый камерой телефона или отсканированный стикер, пожелтевший от времени. То, что джейпег импортируют и, сохранив в новом формате, отсылают нам, меня уже не удивляет. Сегодня же был пик графического беспредела.

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

Уважаемые начальники, не стоит жалеть копейки, когда дело касается вашего имиджа — это приносит убыток в рублях. Уважаемые работники IT-фронта, если вы работаете оператором или администратором, не надо лезть в дизайнеры или программисты.

2328

Два герца

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

Итак, на часах 3:30. В комнате двое играют и один пишет код к завтрашнему уроку.

— Колян, ты где там бродишь? Танковать я, что ли, должен?
— Да не парься ты, тут я, щас запинаем как ребёнка.
— Серый, напомни, у нас в шестом номере через какую конструкцию процедуру делать?
— Через while... Не, ну ты посмотри, срывается, козёл! Саня, тебе долго ещё проги набивать? Нам твой хант позарез нужен.
(под нос) Факинг Паскаль... Где я запятую пропустил? (шёпотом) Да щас зайду, убьём мы эту элитку и орду распинаем. Я вон вижу, у вас там пара орков бегает.
— Ладно, ждём тебя.

Звонит телефон:
— Элвис, не тупи, заходи в онлайн. Мы в ауте... Да-да, сделал я лит-ру, завтра спишешь. Заходи резче... Что?.. Какое ОБЖ? Какой конспект?.. Да сделаем, щас, добьём гада одного.

— Всё, добил прогу. Как часы работает! Я захожу. Ждите...
— А нам не только ОБЖ задавали...

Патруль не дремлет. Мастер-класс от общаги: закрыть ноут и притвориться спящим за полсекунды, пока открывается дверь комнаты. Школа, а за выполнение домашней наказывают — жестокие нравы!

2327

За точкой невозвращения

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

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

2326

Копипейст-заговор

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

С тех пор прошло много лет. Я «аццкий» админ, настраиваю юникс-сервера, знакомые айтишники звонят мне проконсультироваться в сложных ситуациях. Для работы с DOC/XLS используем OpenOffice. Периодически перестаёт работать копипейст из OpenOffice в сторонние приложения. Каждый раз я вспоминаю то уверенное «нет» и не могу понять, это заговор против меня или всё-таки глюк OpenOffice?

2325

Не по вашему профилю

23 февраля 2010, 11:00

У моей девушки, далеко не блондинки, приключилась беда: «семёрка» упорно не хотела загружать профиль пользователя. Проблему нашли много позже — мешали семь с хвостиком гигов видеофайлов на рабочем столе.

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

Девушка зашла в BIOS, интуитивно переключила режим работы SATA-контроллера с AHCI на IDE. После загрузки винда сказала, что, мол, простите, профиль загрузить не могу — получите и распишитесь за временный. Получили, расписались. Создали новый, старый затёрли. Profit! Меня уже просто поставили перед фактом, что все работает. Разрыв шаблона. Удивление. Уважение... Как «семёрка» загрузилась в таких условиях, для меня до сих пор загадка.

2324

Истинный фейл

Кодеры под Новый год порадовали. Есть требования на дизайн некой функции, которые звучат примерно так: «The %function()% shall perform %action% when its %parameter% is true...» Автор документа опечатывается и пишет: «its %parameter% os true». Понятно, буковки „i“ и „о“ рядом. Доблестный вордовый спеллчекер не согласен с вариантом и заменяет на «its %parameter% or true».

Умница. Так лёгким движением электронов по кремнию условие превращается в чёрт знает что, оставаясь при этом вполне понимаемым. Верификаторы — люди непривередливые, на логичность им ругаться запрещено, не их ума дело, кода (якобы) не видят. Пишут пару тест-кейсов на покрытие этого условия, получают фейл и тут уже с чистой совестью открывают issue на requirement/code mismatch — всё по процедуре.

На носу католическое Рождество. Прекрасно понимая, что америкосовый интегратор скоро уйдёт на каникулы, индусский кодер торопится исправить баг, втыкает в требования, втыкает в код, видит там if(param) {}, говорит «угу, непорядок» и приводит код в соответствие с требованиями: if(param || TRUE) {}. Код по требованиям, фейлов нет, придраться не к чему.