10683

Лети, пакет, лети без тормозов!

Работаю в техподдержке. Как мальчику первой линии, приходится выслушивать дивные истории. Однозначно топовая в моем рейтинге — вот эта.

Мужичок лет 35–40 просит помочь настроить вайфай-роутер. Пока договор открывается, мужичка пробивает на поговорить. Через полминуты пропадает желание перебивать его — только глаза с пятирублёвую монету и фейспалм.

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

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

10682

Жажда неспешности

Командировка в Таллин. Роуминг дорогой, решил зайти в интернет-кафе. Кассир сказал, что все места заняты, но я могу воспользоваться вайфаем со своего планшета бесплатно, что я и сделал.

Места были почти полностью заняты… игроками в Need for Speed. Вот и верь после этого стереотипам!

10681

Стерильная компиляция

Пишу на Javа, используя сине-квадратную среду. Все, кто с ней сталкивался, знают, что там очень неплохой прекомпилятор.

Как-то дописывал программу в жесточайшем цейтноте: никаких предварительных запусков не было, всё только на бумажке и в мозгах. А тут, как назло, заходит заказчик и просит продемонстрировать, что готово. Скрестив всё, что только можно, я запускаю программу. Та успешно компилируется и работает ровно так, как и было задумано. С первого раза!

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

10679

What you see is what you buy

Читаю договор. Обратил внимание на забавный пункт:

Заказчик, желающий, чтобы в его офисном пакете идеально отображались предоставленные подрядчиком документы, обязан приобрести за свой счёт для подрядчика такой же.

10678

Сестра нашего братства

Не знаю, как и относиться к этой ситуации. Наши админы на 8 марта подарили остальным дамам по чайнику (символично так), а мне — проплаченный хостинг и книгу-талмуд «Системное администрирование в Linux».

С одной стороны, я для них своя — не чайник. С другой, свитерато как-то получается.

10677

Две весёлых буквы

Ситуация: у юзера не работает сайт на нашем VPS с нашим администрированием. Но на нашем же виртуальном хостинге копия этого сайта работает, как положено. И сидишь весь день, ковыряешь популярный CMS-движок на PHP, периодически огрызаясь на письма юзера о том, что у нас-де хостинг кривой, и я обязан решать эту проблему (хотя не обязан совершенно). Юзер c пеной у рта сообщает, что он всё перенёс один к одному, и тут работает, а вот тут не работает, намекая, что откажется от наших услуг хостинга.

Рабочий день кончился три часа назад. Сравниваю трассировки процессов Apache, вставляю die("fuck") то там, то сям в ядре движка, пытаясь понять, в каком месте определённая функция начинает себя вести иначе. И пофиг уже, что «fuck» появляется вместо главной страницы боевого сайта на несколько секунд.

В итоге приходит понимание, что в определённом месте функция на VPS не возвращает имя SQL-сервера из XML-файла c настройками. В результате из-за кривого условия, завязанном зачем-то на это имя, не создаётся файл кеша настроек, из которого берётся значение, из-за которого сайт криво работает.

Сравниваю XML-файлы настроек — и что же я вижу? На работающем сайте переменная прописана как SQLSERVER, на неработающем — SQLSREVER. И ведь опыт прошлых лет подсказывал, что в первую очередь нужно смотреть файлы конфигурации, но никак не ожидал такой кривизны при парсинге XML от разработчиков популярного платного продукта.

Исправляю опечатку — всё начинает работать. Отправляю письмо юзеру, в котором намекаю, что он — идиот с кривыми руками. Списываю с его счёта N рублей за сервисные услуги, выходящие за рамки администрирования VPS. Заодно пишу в техподдержку CMS (которая вместо того, чтобы оказать поддержку своего платного продукта, переводила стрелки на хостинг), что они — криворукие идиоты, понабравшие индусских программистов по объявлению.

Моё душевное состояние и выражение лица были такими же, как у Хауса, который нашёл объяснение очередному неведомому недугу.

Все юзеры — идиоты, и все они врут.

10676

ПЗУ на нейронах

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

10675

Админский семизубец

Работаю я сисадмином-программистом-техподдержкой в маленьком филиале крупной компании энергетического направления. 7 марта после обеда у народа настроение «как бы побыстрее свалить»: день-то короткий. Я тоже на часы посматриваю.

Заходит одна из наших женщин. Принесла всяких вкусностей — салат, бутерброды и всё такое. Но вилки нет.

— Пофиг! — храбро говорю я. — Обойдусь…

Оказалось, наворачивать салат двумя кусочками хлеба — та ещё задача. Это вам даже не ложка — хлеб-то тоже съедается.

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

Вилка получилась, конечно, страшноватая, но свою функцию выполнила на отлично. Да и салат был вкусный.

10674

Ворованный немец лучше легальных двух

Недавно для пробы ставил спёртую с торрента среду программирования для контроллеров Siemens. Глюков — ноль, проблем — ноль.

Вопросы с деньгами утряслись, купили легальный пакет. Ставим. Справка не работает, два дня на поиск решения — установка апдейта для Windows 7 спасает, объявляется справка. Писать программы без F1 — режим программирования на бумажке во время экзамена, боль и слёзы.

Идём дальше — теперь у нас не видится симулированный контроллер через Profibus. По MPI видится, через Profinet тоже, а через Profibus (на котором мы всё и вертим) не хочет!

После перекура сносим на хрен легального немца, ставим того самого с торрента (благо лицензии теперь настоящие, бояться нечего) — всё работает. Что это было?

10673

Вам Слова не давали

Только что я наблюдал интересный эпизод из виртуальной жизни. Мой фээсбэшный антивирус с воплями: «Это троян! Это троян!» набросился на мой MS Word и съел его, а когда я попытался восстановить Ворд из исходника (он у меня на съёмном диске), то Касперский съел его и на съёмнике. Теперь я временно без Ворда.

Интересно, чем занимался мой антивирус последние года три, если я использовал именно эту версию текстового редактора?