10088

Синенькое и прыгает

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

Эти люди, наступив в тёмной комнате на кошку, называют её кошкой.

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

Эти люди понимают, что случилось, даже если симптомы примерно таковы: «Я вот тут того, и теперь не работает, а зачем оно мне бамс, когда я как обычно?»

Даже уволившись, они сохраняют свои качества на всю жизнь.

Именно они могут полтора часа по телефону вместе с абонентом искать кнопку «Пуск».

Именно они знают всю глубину человеческой глупости, но давно ничему не удивляются, так как видели всё.

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

10087

Девять кругов SCADA

В ходе работы над проектом автоматизации из-за частых вопросов не выдержал и написал инструкцию. Возможно, кому-то ещё поможет.

В базе SCADA-системы нет переменной, которую вы так ждали, чтобы привязать? Программисты ПЛК злобно скалят зубы? Запись к начальнику отдела на неделю вперёд? Эта супермегаэффективная методика для вас абсолютно бесплатно! Ну, почти бесплатно — шоколадка, пирожок, пицца…

Смотрим таблицу переменных на установку. Если переменная там есть, то программист ПЛК — редиска, и можно идти и злобствовать.

Нет в таблице переменных? Задумываемся и смотрим принципиальную схему. Программисты ПЛК, конечно, халтурщики, но поскольку им потом ещё налаживать установку, то принципиалку они просматривают. Бывают случаи, что КД меняется, меняется обозначение сигнала. В этом случае коллективно идём к проектировщикам и ругаемся: когда, зачем и почему мы об этом не знаем? Если отобрать 23-дюймовые мониторы, то они такие же простые смертные, как и мы.

Нет в принципиальной схеме? Идём на схему автоматизации. Но, если честно, программисты ПЛК редко до них добираются.

Не сходится со схемой автоматизации? Крайний случай, почти п@$&#ц. Открываем исходные данные, ищем что-нибудь, что не перечёркнуто крестиком. Не отчаивайтесь — возможно, не найдёте. Тогда придётся поискать другой файл, а то и к начальнику отдела записаться.

Помощь начальника отдела. Ходят легенды, что когда-то это было просто, но потом произошла великая катастрофа. Теперь это практически нереально, но судьба благоволит упорным. Да пребудет с вами Сила!

10086

Из японца в корейца по-китайски

Официальный магазин Samsung. На кассе стоит ноутбук с наклейкой «SUMSUNG» на крышке. Простая бумажка, напечатанная на принтере. Заглядываю глубже и не могу поверить глазам: ноутбук — Sony Vaio!

Что это было? Тайные связи Samsung с Sony? Неспособность использовать корейские ноутбуки? А может, признание поражения?

10085

Шлифовка линзы до металла

Юзеры, запомните, запишите, зарубите на носу: не надо засовывать чистящий диск в CD/DVD/BD-дисковод! Они предназначены только для бытовой техники, скромно крутящей диск на первой скорости. Вам же не приходит в голову чистить зубы болгаркой? Потому что эффект будет немного предсказуем. Хорошо представили?

Если вам надоел дисковод, лучше просто разберите его, посмотрите, как он устроен внутри, и выбросьте в мусорку.

10084

Армия роботов против Неуловимого Джо

Неделю назад разместил пару объявлений на онлайн-барахолке. Раз в семь дней тему можно поднимать новым сообщением. Пишу: «Недорого, звоните», во вторую тему то же самое. Разбежался! «На форуме включён флуд-контроль». Ладно, жду сорок секунд, отправляю. «Обнаружено дублирующее сообщение». Меняю слова местами — получается.

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

Маленькие, но гордые разработчики! Уберите паранойю и кучу модулей для движка форума на второй план и подумайте о пользователях.

10083

Мятые пиксели

По сарафанному радио до кого-то дошло, что я примусы починяю. Прихожу, вижу абсолютно мёртвую систему, но рассказ не об этом. На столе стоит красивый и дорогой ЖК-монитор на 24 дюйма, а рядом, на шкафу, поменьше, 15 дюймов, весь в маленьких ямках и вмятинах. Интересуюсь у хозяйки, что с ним.

В общем, сынишке подарили пистолет, который пластиковыми пульками стреляет. Малой охотился на рыбок из заставки Windows XP. Один выстрел — одна рыба и одна вмятина.

10082

Пустышка мегабит на десять

Вечер. Ковыряю конфиги Апача на удалённом сервере. Вдруг пропадает связь с машиной. Пытаюсь восстановить — не получается. Пингую Гугл — пинга нет. Интернет ко всему в моей квартире подключён через роутер, который висит на стене в гостиной. Лень идти смотреть на его унылые индикаторы — пингую. Пинг прошёл. Ага, лагаешь, собака! Захожу в веб-интерфейс и кидаю роутер в ребут (велика же моя лень!). Опять ничего не происходит. Начинаю нервничать, предвкушая танцы с бубном и ругань с саппортом провайдера.

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

Вот так вот — растём! Ломать научилась, значит, скоро будем учить чинить.

10081

Асфальт быстрее меди

Понадобилось скопировать файл базы данных на новый сервер в удалённый филиал. Хоть до филиала 60 км, но быстрее оказалось привезти базу на флешках, чем закачивать 25 ГБ по сети.

Еду. Скучно. Вспомнил про «Камаз», гружённый DVD, и решил тоже заняться расчётами. 120 км в оба конца — 10 литров бензина. 10 литров бензина — 275 рублей. 275 рублей на 25 ГБ данных — 11 рублей за гигабайт. 60 км — примерно час в пути плюс полчаса на параллельное копирование с двух флешек. 25600 МБ за 5400 секунд — 4,7 МБ/с или около 40 Мбит/с. Сравним с тарифом провайдера для юрлиц: 40 ГБ трафика в месяц за 650 рублей = 16,25 рублей за гигабайт. Скорость по тарифу — 5 Мбит/с.

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

10080

PPP over ducks

Смотрели с сыном мультики. Оказывается, «Лягушка-путешественница» на украинском звучит как «Жаба-мандрiвниця». Сын так и не понял, почему папа истерически смеётся.

10079

Посмотреть глазами и поправить руками

Впервые столкнувшись с UNIX, я был несколько удивлён: почему для обмена данными активно используется текстовый формат? В файлах, в протоколах, в конфигах. Ведь памяти много не бывает — можно упаковать все в биты и байты, в бинарные структуры, сэкономив кучу места и в памяти, и на дисках. Я и упаковывал, чуть ли не побитно расписывая внутренние форматы.

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

Прошло время. Сейчас мало кого можно удивить терабайтным диском или парой гигов оперативной памяти. Модная тенденция — использовать XML. Для того чтобы передать значение пары переменных, создадим XML-файл и DTD к нему, поставим с десяток тегов и задействуем парочку библиотек для корректного формирования и корректного разбора. А что — теперь же все понимают, что такое переносимость и как избавиться от проблем бинарных форматов!

А в UNIX (теперь и в Linux) по-прежнему для обмена данными используют текстовый формат. Который можно посмотреть глазами, исправить любым текстовым редактором, сохранить в архив и поднять из архива десятилетней давности.