5759

Три приключения за одну зарплату

Полуофициально работаю в одном известном украинском интернет- и ТВ-провайдере. Вчерашний день вынес мозг напрочь.

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

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

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

Я бы не писал, случись всё по отдельности. Но сразу — это таки слишком.

5758

Особо служебный телетайп

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

5757

Кроссплатформенный геморрой

Довелось мне купить Zii EGG. Всё в девайсе было хорошо, да только старая прошивка мне не нравилась.

Казалось бы, что может быть проще? Сходил на официальный сайт, скачал программу (благо и виндовые, и линуксовые версии есть) и запустил. Ха! Начнём с того, что последняя свежая версия пахнет гнилью — 04.08.2010. А та, что за 23.10.2010 — это так, старьё, которое, видимо, в качестве дани истории решили приложить.

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

Пробуем «оконную» версию. Просит бибилиотеку. Точнее, не просит — просто вылетает, а что просит, это я уже потом из манов узнал. Хорошо, идём на сайт, качаем библиотеку. Библиотека — только для линукса, который, если верить манам, в этой библиотеке вообще не нуждается. Сдаюсь, думаю.

Третий литр кофе налит в чашечки и греется в ожидании расправы. Библиотека поставлена, программа-апдейтер от «окон» замочена в Wine — и понеслась! Софтина запустилась, девайс нашла, предложила обновить, скачала файлы и вылетела с ошибкой: «У вас подключено более одного Android-девайса».

Тут-то я и сдался. Буду ждать новых версий и расскажу о том, что накурят индусы.

5756

Починили, обмыли, забыли

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

Суть задания: обновить софт на сервере и перенести часть БД на второй сервак. Дело не самое сложное, но может потребовать времени. Копирую нужные файлы на флешку, запускаю программу обновления и понимаю, что база лежит.

Вскрытие показывает, что повреждены блоки в файлах БД, а это значит, что база полностью неработоспособна. Бэкапов нет, Oracle настолько древний, что никаких RMAN ещё нет и в помине.

Поднял БД с помощью хекс-редактора и такой-то матери. Читаю логи и нахожу дату, когда эта ошибка всплыла впервые: 24 декабря 2008 года.

5755

Лопата — перфоратор солдата

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

В начале 80-х в одной несекретной военной части потребовалось прокинуть электричество туда, где его не было, оттуда, где оно было. Кратчайший путь — самый верный: тянуть было решено частично по старому бункеру, частично по небольшой траншее. Рассказчику «посчастливилось» оказаться в группе, которая должна была проделывать технологическое отверстие в стене бункера. Каких-то два метра железобетона. Перфораторов в то время не было, но были ломы и такая-то мать. Проделать ломом дырку глубже его длины не получилось. Особым распоряжением командира части были выданы два взвода в помощь, но человеко-часы решали не всё. Дырка была уже большая, но короткая; с другой стороны вырыли уже целый котлован, оголив изрядную часть стены несчастного бункера, и шли навстречу, но, видимо, мимо.

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

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

5754

Ноль без палочки

У всех есть свои любимые и нелюбимые браузеры; у веб-разработчиков — тем более. В исходниках городского портала я наткнулся на HTML-код:





5751

Brain mismatch

Девушка учится на менеджера. На экзамене по информатике надо было решить задачку на Паскале:

a := 5;

b := a*2 - 6;

c := b > a;

Конечно, нужно было догадаться, что c — это переменная boolean. Преподаватель с удивлением наблюдал около двадцати листов, на которых в графе ответа стояло: «Error 23. Type mismatch».

5749

Игры — дело серьёзное

Я — прогер-геймдевелопер, по совместительству — заядлый геймер. После нескольких часов, потраченных на разработку проекта, решил отдохнуть. Выдал другу архив с бесплатной 2D-мочилкой, сообщил айпишник сервера.

— У меня игра глючит!

— А что именно в ней глючит?

— Всё!

Недоумеваю: как в игре может глючить всё?

— А ты игру-то распаковал?

— Нет… А что, надо было?

Поматерился про себя.

— Надо. Распакуй и заходи.

Жду десять минут. Товарищ вваливается на сервер, и эпопея продолжается:

— Всё равно глючит!

— Да что именно у тебя глючит? Комп старый?

— Да нет, новый, GTA IV летает.

— Графика или клавиатура? Может, мышь?

— Клавиатура! Я нажимаю, а она через секунду срабатывает.

Жму Tab — пинг больше 700 мс. Про другой сервер товарищ и слушать не хотел:

— Не буду я в это глюкало играть! Я удалил уже.

С тех пор к подбору товарищей для игр я отношусь гораздо тщательнее.

5748

7.7-й сон Веры Павловны

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

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

Вернитесь же, мои наивные мелодрамы про горящие циски и подтопление серверной!

5747

Выход в открытый Виндоус

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

На экране синел аскетизмом рабочий стол MS Windows 2000. Далёкое-далёкое будущее — а винда всё пашет и пашет. Потомки Гейтса могут по праву гордиться.