Bash.org.ru IT Happens Истории ## 2901 – 3000 [Bashorgru IT] (fb2) читать постранично


 [Настройки текста]  [Cбросить фильтры]

Bash.org.ru IT Happens Истории ## 2901 – 3000


Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.

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

16:45 19.04.2010, IT happens


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


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




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

20:45 19.04.2010, IT happens


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


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


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




(обратно)

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

20:45 19.04.2010, IT happens


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


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


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


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


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


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


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




(обратно)

#2904: Как вам угодно

13:00 20.04.2010, IT happens


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


Если заказчик сам не знает, чего хочет, я подскажу ему, что он должен