7059

Бычки из папки Temp

Был у нас в конторе админ. Самоучка, но потом доучился — дай бог многим. Сам базу данных написал — просто прелесть, не хуже 1С. Не было (ну, или почти не было) у него понятия «старое железо». Говорил, софт надо правильно подбирать — и будет вам счастье. У нас первый Пентиум как терминальный клиент работал до 2008-го, а вторые и третьи и сейчас работают как рабочие станции и терминалки. В любой десятке машин можно найти модель каждого года — задачи-то не меняются. Только вот уехал админ далеко.

Нанял директор нового — молодого паренька. Прямо фокусник: всё делает удаленно. У него лейтмотив такой: поставить Windows 7, Office 2010, Server 2008 R2, а всё железо выбросить и новое накупить, а то самому молодому компу уже больше года, да и на дисках бэды… Спрашивает меня директор, есть ли в этом смысл, или как-то консервативными средствами можно обойтись?

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

7053

Лубрикант для активного рефакторинга

Есть очень показательный тест. Вопрос звучит так:

Рабочий орган программиста? Четыре буквы, вторая — «О».

Проверял у себя на фирме. Электронщики и радиомонтажники ответили правильно. Ни один программист не догадался, что это мозг.

7052

Хотите — верьте, хотите — нет

«Я ничего не трогал(а), оно само сломалось!» — сколько раз опытному админу приходилось слышать подобное от пользователей! На подсознательном уровне у нас выработалась привычка этому не верить, но…

Как-то утром, занимаясь любимым делом (вёрсткой своего сайта, а не тем, о чём вы подумали), я редактировал простейший HTML-код в наипростейшем Блокноте. Параллельно было открыто только одно окно Файрфокса с адресом страницы, исходники которой я и просматривал. Я не прикасался ни к мыши, ни к клавиатуре, находясь исключительно в визуальном контакте с компьютером. Чёрт меня дёрнул отвлечься от экрана — и в ту же секунду меня уже приветствовал Winlock, причём на немецком языке! Из текста я смог разобрать только фразу про детскую порнографию и просьбу перевести 100 евро и получить код.

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

До сих пор я понятия не имею, как вирус попал на мой компьютер. Я ничего не трогал, оно само сломалось!

7051

32 мая

Решил сегодня после работы заскочить в отдел Сбербанка по работе с юрлицами. Отдел работает до 16:30. Так как батарея на телефоне села (вот она, характерная примета современного поколения!), я не знал, успеваю или нет.

На входе меня встретил автомат по раздаче номеров для электронной очереди, в углу которого показывалось текущее время. Я опоздал ровно на 30 минут: экран автомата сообщал, что на часах уже 16:60.

7050

Возможны осадки

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

Логово затопили соседи. Рвануло неслабо: выбило окна, вызвало охрану, пожар и пожарных, которые это буйство красок весело затопили во второй раз.

7049

Зимой и летом — разным цветом

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

Доводим наш кабель до конца этого. Решаю, чтобы лишний раз не переобжимать, взглянуть на расклад у абонента. Захожу и вижу стандартную схему (бело-оранжевый — оранжевый — бело-зелёный…). Прослеживаем опять кабель — он. Как? Как это работало? Включаю дедукцию. Вероятно, была поломка, приходили монтажники, недолго думая, переобжали по стандарту. Когда не заработало, ушли, оставив клиента ни с чем.

Расспросив клиента, я убедился в правильности догадок. На пару мгновений почувствовал себя Холмсом и Хаусом одновременно. Осталось только соединить два кабеля и на всякий случай оставить абоненту «схему интернета» на всякий пожарный.

7048

Пустое письмо неизвестному

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

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

В целях эксперимента добавила адрес в адресную книгу. После выбора в поле «Кому» перестало работать поле «Текст письма».

Таки да, улучшения налицо!

7047

On… Wait for it…

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

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

Прихожу на следующий день, меняю китайские 350 Вт на честные 400. Контрольное выключение-включение — и опять двадцать пять. Полтергейст, не иначе.

Осеняет. Сдёргиваю с матплаты разъёмы передней панели и включаю машину отвёрткой. Виноватой оказалась изношенная кнопка включения, которая периодически не размыкалась после нажатия, и через четыре секунды БП послушно выключался. Мораль: начинай поиск неисправности с самого простого.

7046

Программист на чём угодно

Конечно, инструменты важны. Но настоящий программист — это не «программист на». Это «программист вообще».

На первой своей работе я кодил на C#, увидев его в первый раз за два дня до этого. Но знания «вообще» и замученный в детстве C++ вполне помогли справиться. Недели через две я уже кодил на микрософтовском поделии, как будто так и надо.

В долгом, вот уже почти законченном проекте нужно было использовать один экзотический язык, потому что иначе было нельзя. Я думал, что я его знаю, но в процессе выяснил много нового.

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

Я не призываю идти в програмисты на pgSQL без всяческого знания баз данных. Я говорю, что несмотря на различия языков и сред, общих принципов много, и главное — знать именно их. Удачи вам, коллеги!

7045

Честное админско-пионерское

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

А сломали смешно, прямо по The Art of Deception. Подобрали простой пароль одной из мелких сотрудниц и от её имени написали в поддержку:

Привет, это Света (начальник отдела), я с ящика Татьяны. Я опять пароль свой забыла — сложные они, а записывать вы мне их запрещаете. Поставьте мне пока 1234, я сразу, как в систему зайду, поменяю.

Сотрудник техподдержки сменил, ругаясь на тупых менеджеров. Придурок, не так ли? Вы бы никогда не сменили, верно? Честное админско-пионерское?