bash.im ithappens.me zadolba.li
7048

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

21 августа 2011, 08:00

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

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

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

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

7047

On… Wait for it…

21 августа 2011, 08:00

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

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

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

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

7046

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

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

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

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

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

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

7045

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

20 августа 2011, 11:45

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

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

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

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

7044

Маски-шоу «Не ждали»

20 августа 2011, 10:00

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

* * *

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

* * *

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

— Что за?.. Чёрт! Нет!.. Лежать, руки за голову! Оу-у-у… Не надо…

Обрыв связи. По мобиле не отвечает. Через какое-то время перезванивает по IP:

— Тут было маски-шоу. Оказывается, на этой линии сидела сигнализация и тревожная кнопка ОМОН. Дежурный предлагает, когда они вернутся на базу, попробовать ещё раз.

Пришлось разочаровать дежурного: даже если последний резерв заработает, вряд ли удастся отправлять платёжки и общаться по IP, лёжа на полу с руками за головой.

7043

Секс на лыжах в гамаке

20 августа 2011, 10:00

Жил-был ноут. Когда-то суперсовременный, почти восемь лет он служил верой и правдой, пока не вышел на пенсию, поселившись на шкафу.

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

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

Такое надругательство он терпеть не пожелал. Отказал тачпад, причём отказал так, что указатель мыши начал быстро ползти куда-то в угол. Чтобы удерживать его на экране, пришлось подключать внешнюю мышь и непрерывно тянуть её в противоположный угол. Вы когда-нибудь пробовали поработать в ОС, рассчитанной на мышиный интерфейс, при практическом отсутствии мыши? После такого секс на лыжах в гамаке кажется чем-то родным и знакомым.

Программу удалось запустить, она отработала, и теперь ноут может занять своё место на шкафу. Но сначала установлю-ка я на него обратно Убунту…

7042

Магнитудомегабиты

20 августа 2011, 08:00

Лето. Отдых. Дача. Но какой отдых без интернета? Сестра отдала мне свой ноутбук, так как мой совершенно непонятным образом умер. Сказала, что он очень сильно тормозит и вообще «очень глючный». Удаляя ненужные программы, я наткнулся на странную утилиту Acer GraviSense. Удалять не стал только из-за первого слова — и хорошо, что не удалил!

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

Shock or vibration detected, HDD protected.
No shock or vibration, HDD is functional.

Необъяснимо, но интернет сразу же заработал.

Как-то заехала на дачу сестра. Естественно, сразу попросила интернет. Дал ей ноутбук, включил модем и ушёл по своим делам. Через некоторое время слышу:

— Что-то у меня перестали страницы грузиться. Помоги!

С серьёзным лицом захожу в комнату к сестре, беру ноутбук, трясу его несколько секунд, кладу на место, обновляю страницу — всё работает. Жалко, что никто, кроме меня, не видел лицо сестрёнки.

7041

Касса букв и цифр

20 августа 2011, 08:00

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

Как-то раз поступило задание напечатать крупными буквами на весь лист кучу каких-то вывесок то ли на двери, то ли на стенды. Только я занёс руки над клавиатурой, как мой шеф меня остановил: «Подожди, у тебя ничего не получится, на нашем компьютере нет соответствующих шрифтов. Сходи вниз к ребятам с дискеткой, они тебе скинут нужные шрифты, у них есть, они их сами разрабатывали». Ничего себе, думаю, какие-то особенные шрифты ещё нужно использовать! Ну, в армии принято вопросов не задавать, а исполнять. Взял дискетку и пошёл на первый этаж — там такие же солдатики, как и я, сидели за компьютерами. Скинули они мне на дискету файлы. Прихожу к себе, смотрю — а там файл Шрифты.doc. Открываю и вижу весь алфавит, набранный шрифтами Arial и Times New Roman, размером от 100 до 500 пунктов. Оказывается, когда нужно было набрать какой-нибудь текст кеглем больше 72 (максимум в выпадающей панели MS Word), его составляли путём побуквенного копирования из этого файла.

Не стал я раскрывать своему шефу секрета, что в поле размера шрифта можно вручную ввести любое значение, даже дробное. Вдруг автор изобретения ещё на службе и за это какие-нибудь маленькие солдатские радости имеет?

7040

Как программа без багов

19 августа 2011, 19:30

Как-то делали ремонт в серверной (промаркировать, освободить помещение, проконтролировать работу рабочих, собрать всё в причёсанном виде по фэн-шую). Запланировали на 3–9 января: оплата по двойному тарифу, а потом в оплачиваемый отпуск — убедили. 3-го разбираем, 8–9-го собираем, 4–7-го работают строители. Отпуск должен был начаться после фактического восстановления работоспособности сети — число не уточнялось, ведь «ничто и никогда не получается с первого раза».

Пришли пьяные, поработали, отрыли заначку шампанского, ещё поработали — разобрали. Рабочим оставили чёткие (по возможности) указания и ещё одну заначку шампанского. Рабочих не контролировали. Пришли 8-го пьяные, за день собрали, отрыли заначку рабочих. 9-го хотели подключить на трезвую голову — обмыли завершение. 10-го тестируем сами — нет проблем. С 11-го начинают выходить сотрудники — нет проблем. Мы хотим в отпуск. Начальство не отпускает: «Ничто и никогда не получается с первого раза!» Более тысячи концов СКС — выявленных косяков нет…

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