Когда в сервис приносят очередной свитч за пятёрку или суровый маршрутизатор за сотни килобаксов, то чинится почти всё и почти всегда заменой одних и тех же деталей в том же самом месте. Уже догадались? Правильно — блок питания. 99% выходов из строя оборудования так или иначе связаны с плохим питанием, скачками напряжения и прочими радостями электрической жизни, а решаются заменой пары конденсаторов по рупь за горсть.
У одного товарища в сетке на полторы сотни машин и три филиала стоят те самые дилинки, на которые все ругаются. И за пять лет умер один, потому что над ящиком, в котором он стоял, трубу прорвало. А весь секрет в хорошем, качественном питании, которое защищают ИБП и модулями грозозащиты.
Так что питайтесь здоровой и правильной пищей, и будь вы хоть китаец, всё будет хорошо.
#9327: По пустякам не беспокоить
15:00 04.06.2012, IT happens
Утро, звонок: «Интернет не работает». Узнаю подробности, обещаю разобраться. Анализ логов показывает, что сотрудники здания замечательно лазят по просторам сети. Значит, придется идти на место крушения.
Поднимаюсь на нужный этаж и краем глаза замечаю сотрудницу, скрывшуюся в первом кабинете. Скрылась — и ладно. Захожу во второй, и меня встречают фразой:
— Ой, а как только ты пришел, у меня все заработало.
Мистика? Ну нет. Разберемся. Тактичный допрос показывает, что как только пропала связь, пострадавшая сразу помчалась проверять свитч в своем кабинете, и тот мигал таким образом, что я сразу заподозрил, что свитч в первом завис. Но кто перезагрузил? И тут как раз вспомнилась та девушка, чью, кхм, спину я увидел исчезающей в первом кабинете.
Не желая меня беспокоить по пустякам, сотрудница из второго кабинета быстренько перезагрузила свитч в первом и продолжила работу. Вот так давнишнее мое объяснение о причинах пропажи интернета на этаже укрепилось в памяти сотрудников, и теперь для них не проблема самим решить этот вопрос. А та, кто мне позвонила, просто недавно здесь, и до нее полезная информация пока не дошла.
Вот так разрушаются мифы об особой админской ауре. Не жалейте времени на объяснение пользователям, как и почему что-то не работает. Ну, и не забывайте урезать права — так, на всякий случай.
#9328: Поступь прогресса
16:45 04.06.2012, IT happens
О, прогресс-бары! Те самые полосочки из винды 3.1, которые в 95-й «мастдайке» стали жутко гламурными квадратиками.
После начальных экспериментов, чуть-чуть подвигав мозгом и поняв, что любая итерация алгоритма занимает значительно меньше времени, чем просчёт и отрисовка «градусника», я решил отображать именно ход процесса, а не ход просчёта прогресс-бара.
С тех пор и далее решалось это именно так. Винда — вроде как многопоточная среда. Дык, пусть полезный вычислительный процесс работает с максимальным использованием ресурсов, а рядышком такой, как все настоящие программеры, жутко ленивый, но лицом к юзверю, будет изредка у главного процесса спрашивать: «Ну как ты там?»
Чуть позже додумался делать таймаут — иногда полезный процесс заканчивался значительно быстрее, чем прогресс-бар впервые отрисовывался, и чтобы не дожидаться последнего процесса, его просто запускал с некоторой задержкой. Именно тогда, можно сказать, на практике я ощутил рост вычислительной мощи железа: что раньше показывало прогресс-бар, то на более свежих машинках сразу же рапортовало: «Нажмите ОК».
Впервые этот способ я изобрел в восьмидесятых еще на ЕС-17хх, будучи школьником и только начиная программировать. Хоть и был метод затратен в плане объема кода (важный тогда параметр — оперативки на борту монстра, занимающего помещение в две моих нынешних квартиры, было 16 килобайт), зато мэтрам программирования того времени была продемонстрирована мощь поступи молодого советского поколения, красота на экране, как голливудских фильмах, и изумительная скорость.
Каково же было мое изумление, когда в руки мне попалась книжка Кормена (1979 год), где он описывает, что этот способ он подглядел у военных программистов в техдокументации за 1948-й! Воистину, все продуктивное — не просто хорошо забытое старое, а именно то, что мы забыли взять у предков. Ну, или нас почему-то забыли об этом предупредить.
#9329: Виндучий потрох
13:00 05.06.2012, IT happens
Иногда меня просто умиляют «айтишники». «Компьютерщики», «эникеи» и прочая, прочая, прочая. Не знаю, как их иначе назвать.
Позвони мне в Эксель, говорите? У секретарши Скайп обновился? Ути-пуси, ей ведь жизненно необходимы права локального админа! А то игрушки не ставятся, вирусов новых накачать нельзя!
Дорогая редакция! Как бы вы решали такую проблему: при заходе на карты Гугла с адресом через «точкуру» браузер выдаёт жалобу на недействительный сертификат узла? Мол, выписан сертификат не на то имя, по которому зашёл. И протокол — https, вот хоть убейся. Пишешь http://, подставляется https://. И нет вариантов. А всё просто: пользователь из гуглопочты не вышел. Автологонится она у него.