bash.im ithappens.me zadolba.li
2907

Соломенная подстилка

Клиент, упорно не желающий делать бэкапы, в очередной раз обращаясь в дата-рекавери-организацию с одной и тоже проблемой (разрушение файловой системы), выдал следующую фразу:

— А как лучше разбивать диск на разделы, чтобы вам потом удобнее было восстанавливать?

2906

Мечта на двоих

20 апреля 2010, 08:00

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

Захожу на модем, проверяю настройки — странно, вроде бы имя пользователя не то забито. Ввожу правильные данные — появляется интернет. Захожу снова на модем — всё правильно, осталось только QoS включить. Включаю, жму «сохранить» — страничка обновляется, и на ней снова QoS выключен, да ещё и интернет пропал!

Понятно, глюк поймал. Делаю программный ресет на стандартные настройки — модем ещё не успел выйти из ребута, как интернет появляется! Не может быть, настройки же все на нуле! Захожу на модем, а там всё настроено как было, причём QoS включён! «Ладно, может, программный ресет и не сбросил модем, но уж аппаратный-то должен помочь», — думаю я и сбрасываю кнопкой на девайсе.

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

Снятие модема затянулось. Кричим парню: «Ну, ты скоро там?» — «Да несу уже!» И ведь правда несёт! А у меня на экране настройка модема, причём ведь по страничкам щёлкаю, и они переключаются!

На пару секунд мы поверили в «полтергейтса», но потом отбросили мистику и совместными усилиями вспомнили, что на другом конце вайфай-моста стоит такой же модем, используясь в качестве четырёхпортового хаба. Сменили мы ему IP — всё заработало как часы, а урок этот я запомнил, и пару раз он сэкономил мне немало времени. Вероятно, и «размечтавшийся» модем — следствие такого же недоразумения.

2905

I've got the power

20 апреля 2010, 08:00

Настраиваю шлюз IP-телефонии. Всё делается из терминала, выглядит и работает практически как Cisco. Вроде всё настроил, проверил — работает. Набираю wri conf, чтобы записать настройки, нажимаю Enter — и одновременно с этим гаснет свет во всем здании.

Ясное дело, бесперебойники удержали всё оборудование, но первой в голову пришла мысль: «Вот это я накосячил!»

2904

Как вам угодно

Клиент прав, пока платит за всё: за составление ТЗ, за поддержку «модных» форматов, за кроссбраузерность и мультиплатформенность будущей программы, за все новые фичи, не предусмотренные первоначальным заданием.

Если заказчик сам не знает, чего хочет, я подскажу ему, что он должен захотеть. Можно ругаться на таких клиентов, можно с ними спорить. А я буду на них зарабатывать деньги, если уж вы не смогли этого сделать.

Если клиент хочет сайт на флеше, я могу упомянуть, что в некоторых случаях такие сайты плохо индексируются поисковиками, но сайт заказчику изготовлю — мне платит не Яндекс, не Гугл, а клиент. Если он позднее захочет индексации поисковиками, ему снова придётся заплатить. Может быть, даже не мне, но придётся.

Если будет заказ на «крутые» яваскрипты, от которых тошнит всех посетителей, я не буду спорить, а просто поставлю их на сайт, если за это заплатит заказчик. Если он попросит снова повысить посещаемость, ему придётся раскошелиться, чтобы убрать этот позор.

Если будет макет, от одного вида которого всех «альтернативщиков от искусства» потянет к классике, я не буду доказывать, что дизайн — дерьмо. Я лишь уточню, что если клиент несёт полную ответственность за внешний вид сайта и готов заплатить, то сайт будет свёрстан по этому макету.

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

Скандалить со мной бессмысленно. Если заказчик откажется платить, я просто продам готовую программу его конкурентам по нише или выставлю код в open source, начав продавать техподдержку.

Стоит ПО ровно столько, сколько за него готовы заплатить. Если у вас таких денег нет, ищите бесплатные аналоги. Хотите «эксклюзивности» — платите, сколько просят. Ссылаетесь на Васю, у которого дешевле? Вы всё ещё здесь? Значит, услуги Васи вам не понравились.

В общем, не усложняйте себе жизнь, да и мне тоже — моё время и так стоит достаточно дорого.

2903

Подножка по-китайски

19 апреля 2010, 15:45

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

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

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

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

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

В чём разница между городом и лесом, думает инженер-электронщик? Правильно, в уровне ЭМИ. В чём разница между питанием от батареи с зарядником и без? Если делать по уму, то никакой, а если по-китайски, то может быть немного разное напряжение. А где пересекаются ЭМИ и напряжение питания? В том числе на ножках процессора. В современных микроконтроллерах под землю и питание отводится примерно 10% ножек, на каждой паре которых висит маленький конденсатор. Если плата сконструирована правильно, то любые непропаи конденсаторов в одной-двух из этих пар не влияют на работоспособность изделия. А если по-китайски? Двадцать движений остро заточенным паяльником, и глюки ушли.

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

2902

Пока не очухался

19 апреля 2010, 15:45

Я думаю, мало у кого на компьютере не стоит какого-либо архиватора. Приученный с младых лет к WinRAR, я по сей день пользуюсь им, скачанным с официального сайта. Но вот беда: через какое-то время после установки архиватор осознаёт, что скачан на халяву, и начинает при запуске напоминать, что, в общем-то, не мешало бы и раскошелиться. Что делать? Окошко надоедливое, крякать лень, ставить другой архиватор хочется ещё меньше.

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

Так и поступаю по сей день. Уверен, помимо меня на планете есть ещё куча таких же ленивых ниндзя, освоивших технику быстрой распаковки архивов. Привет им!

2901

Рефрешей до полного ребута — сдачи не надо

19 апреля 2010, 11:45

Чтобы Хром загрузил страницу без кэширования, надо нажать «обновить» три раза подряд. Как-то в процессе родилась фраза «тройной рефреш», и мне показалось, что это очень похоже на название какого-нибудь коктейля. С тех пор в моём словарном запасе плотно засела фраза:

— Тройной рефреш, пожалуйста!

2900

Синие кнопочки до белого каления

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

Вот и в одной из приписанных ко мне контор есть такая тётенька. Не буду вдаваться в подробности, по какому поводу ей пришлось пересесть за ноутбук, но терзала она меня с этим буком несколько недель — это был ад. Началось всё с того, что бухгалтер заставила меня в точности воссоздать на ноуте рабочий стол её основного ПК вплоть до фонового рисунка (ну ладно, дело небольшое). Потом долго терзала меня причитаниями о том, что на новеньком ноуте с «семёркой» всё не так. Потом начала требовать, чтобы ей сделали вайфай, хотя ходить-то по конторе с ноутом некуда — разве что в санузел. Начальник денег на точку доступа не выделил; когда она это услышала, встала в позу и начала меня, уже давно не сопляка, отчитывать: «Мы вас наняли, делайте, как мне надо! Шеф не даёт денег? Покупайте на свои, меня это не волнует. Сейчас буду звонить вашему начальнику!» Я, обрадованный переложенной на начальника ответственностью, дал полное согласие. Вайфай, кстати, так и не поставили.

Самое занятное, пожалуй, случилось на вторую неделю использования ноутбука, когда я уже привык к постоянному нытью в трубку через каждые два часа. «Мне синие кнопочки мешают работать, они меня отвлекают! Что за дешёвый ноутбук вы мне подсунули?! У меня дома дорогой — нет никаких синих кнопок. Уберите мне их немедленно!» Выяснили, что «синие кнопочки» — это дополнительные символы, которые, конечно же, сбивают её одеревеневшее мозговое вещество с привычного порядка работы. На все мои «ноутбук выбирал и покупал не я, а ваш начальник» дама возражала: «Вы — программист, вы и разбирайтесь, но чтобы синих кнопочек не было!» Что ж, пришлось испортить вполне красивый ноутбук наклейками на клаву, после чего выслушать речь в стиле «всё можете, если вас пинать».

Не все бухгалтеры одинаково вредны для сисадмина. Коллеги, поощряйте тех, кто не ноет и пытается хоть как-то идти вам навстречу!

2899

Да-да, продолжайте

Коллега ездил к клиентам и заметил, что одна девушка при включении своего ноута кладёт на кнопку Enter десятикопеечную монету и ставит сверху чашку. На вопрос «Зачем?» она пояснила, что при загрузке ОС выдаётся десятка два сообщений, на которые нужно отреагировать.

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