bash.im ithappens.me zadolba.li
10681

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

10 марта 2013, 07:15

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

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

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

10679

What you see is what you buy

10 марта 2013, 07:15

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

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

10678

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

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

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

10677

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

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

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

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

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

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

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

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

10676

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

9 марта 2013, 07:15

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

10675

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

9 марта 2013, 07:15

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

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

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

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

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

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

10674

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

9 марта 2013, 07:15

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

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

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

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

10673

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

8 марта 2013, 07:45

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

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

10672

Труженики тыла

8 марта 2013, 07:45

У нас в конторе тоже работает такой Лёша — помогает всем юзерам, может показать, какую кнопку нажать в Ворде, где нужное меню в 1С, как настроить айфон и тому подобное. Все его любят, все его ценят.

А меня никто не любит. Я сижу в небольшой каморке перед несколькими мониторами, на которых бегут цифры и змеятся графики, никогда не прихожу «настроить нашу программу», не лечу вирусы, не чиню ноутбуки, и даже если вы меня поймаете в коридоре рядом с бухгалтерией, не приду настроить плеер или «починить отчёт». Даже не потому, что не хочу, — просто не умею.

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

Просто каждый занимается тем делом, которое у него получается лучше, чем у других. А так да, мы оба — айтишники…