[bash.org.ru] [IT Happens] [zadolba.li]

IT Happens

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
696867• • •3332313029• • •321

#3668: Конца-края не видно

19 июля 2010, 11:00

рейтинг: 938

Лето третьего курса. Защита практики. Обсуждаем друг с другом, как да что. Один из сдающих объявил, что результаты подсчитывались у него пять суток. Стало интересно.

— Ну, там массив 65536×65536, всего восемь гигов, пришлось в файл загонять. А с файлами, сам понимаешь, работа небыстрая, особенно если нужно считать нужно переменную из самого конца.
— Ты про функцию fseek() когда-нибудь слышал? Не поверишь: можно перейти к заданному байту файла.
— Бли-и-ин!

Так программа и работала: для того, чтоб считать два байта из конца файла, она пережёвывала все восемь гигов.

 

#3665: Интернет-нафигация

19 июля 2010, 11:00

рейтинг: 852

Мы, будучи в Нью-Йорке, решили пойти на шоу. Такая красивая рекламка была: поезд в цветах в ботаническом саду. Жена озаботилась поиском маршрута; я, ничтоже сумняшеся, зашёл на только-только появившийся Google Maps, распечатал карту проезда к ботаническому саду Нью-Йорка и гордо тыкнул — вот, дескать, надо быть в курсе новинок, которые облегчают жизнь!

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

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

 

#3659: Запомните, дети: вдоль, а не поперёк

18 июля 2010, 11:00

рейтинг: 757

На первую свою работу сисадмином я попал по знакомству, только и зная, как обжать RJ-45 и установить ОС. Мне предстояло погрузиться в прекрасный мир познания нюансов плясок с бубном.

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

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

 

#3620: Цветы жизни и плоды прогресса

13 июля 2010, 16:45

рейтинг: 1602

Мой муж — программист. Соответственно, наша доча — дитя программиста, впитавшая все заморочки ещё внутриутробно (спасибо нашему папочке за сказки животику про дядю Билли, дядю Стива и дядю Линуса).

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

— два мобильных телефона насмерть, один удалось починить;
— одна десктопная клава (вылит сок, ведь интересно, что же будет);
— полклавы ноутбучной (кнопки больше не крепятся);
— две мышки;
— ноутбучная зарядка (а если наехать колёсиками кресла раз тридцать?)

Из софта:

— уронено три Убунту и снесено пол-ядра четвёртой;
— грохнуто две винды;
— трижды деинсталлирована Visual Studio;
— дважды угроблены мамины документы (спасибо резервному копированию).

В каждой программе у мужа появляются новые элементы кода (не знаю, как дочь умудряется запустить тот, а не этот проект, натыркать, сохранить, откомпилить и запустить). В консоли регулярно что-то исполняется. И каждый раз такое невинное выражение лица: «Это не я!»

 

#3601: Бассейн и две трубы

11 июля 2010, 11:00

рейтинг: 890

Есть у меня несколько серверов, в задачу которых входит сбор и обработка статистики от нескольких сервисов. Вся статистика хранится в базах MySQL. И вот однажды сервер, на котором крутилась база, начал тормозить. Это было вполне предсказуемо: объём поступающих данных постоянно рос, и требовалось всё большее время на его обработку. Так как оптимизация работы базы уже не помогала, а оптимизация скриптов уже была проведена до этого, было принято решение о переносе базы на более мощный сервер. Сказано — сделано. Железо настроено, установлена CentOS 5, MySQL, подобраны оптимальные настройки базы и написан скрипт для автоматического переноса данных.

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

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

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

 

#3598: Кот без усов

11 июля 2010, 09:00

рейтинг: 1066

Сборщики забыли в ноуте болтик? Ничего страшного, бывает. Свой ноут известной американской фирмы с названием из двух букв я пару лет без особого успеха пытался подружить с домашней вайфай-точкой. Связь была только в комнате, где стояла точка, и то периодически рвалась. Стоило удалиться за стенку или, не дай бог, в туалет — связь пропадала полностью. Обновлял дрова, ковырялся в настройках, — ничего не помогало. Решив, что китайская точка доступа — китайская, задумал прикупить внешнюю антенну. Штатного коннектора, конечно, не было, но не беда: я нашёл, куда на плате её подпаять.

Ларчик открылся, когда пришлось вскрыть ноут для чистки кулера от пыли. Доблестные сборщики забыли подключить к вайфай-адаптеру антенну.

 

#3591: До степени смешения

9 июля 2010, 12:45

рейтинг: 1030

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

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

Товарищи, следите за политикой паролей!

 

#3589: Энциклопедия техногенных катастроф

9 июля 2010, 11:00

рейтинг: 2009

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

* * *

Сверлим дырку, попадаем в электрику. Хозяев нет. В подсобке что-то пищит. Открываем подсобку, видим какую-то бандуру с чёрно-желтым знаком радиации и листом А4 с надписью: «Ни в коем случае не выключать! Идёт синтез!» Хорошо, бандура сидела на бесперебойнике. Несколько часов, пока электрики восстанавливали проводку, в четыре руки таскали электричество «упсами» из соседнего здания.

* * *

Заселялся в кабинет новый ректор. Кабинет по этому поводу отремонтировали, не поскупившись. Монтажники пробили отопление — в кабинете на несколько миллионов кипятка по колено. Посреди всего этого ходит радостный ректор (первый день в должности) и улыбается: «Когда в должность вступал предыдущий ректор, этажом выше прорвало отопление, и ректорский кабинет затопило, но это не расстроило хозяина. Рассказал, что то же самое произошло при вступлении в должность его предшественника, так что затопление кабинета — что-то типа божественного благословения».

* * *

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

 

#3587: Неизвестно, что страшнее

9 июля 2010, 11:00

рейтинг: 1766

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

Как-то от нечего делать я сканил внешнюю сетку на предмет шар и напоролся на машинку, напрямую смотрящую в интернет голым соединением, да ещё и под Win98, да со всеми открытыми дисками, да без пароля на доступ. Компьютер оказался бухгалтерским — впрочем, кто бы сомневался. Удивившись такой безалаберности, я решил, что неплохо бы предупредить «ламеров ушастых» о нависшей над их финансовой информацией задницей. Решение было простым: открыв autoexec.bat, в конец файла я добавил небольшое сообщение, при каждом старте компьютера выскакивавшее на экран, где описал ситуацию, красочно расписал перспективы в случае бездействия и оставил свой электронный адрес: обращайтесь, дескать, помогу не сесть в лужу. Машина при помощи простого эксплойта была отправлена в синий экран, я немного похихикал над горе-юзерами и буквально через пару дней забыл об этом случае.

Через неделю мне на ящик пришло сообщение от админа этой конторы, в котором он клялся в вечной любви и обещал сотни пива за мою маленькую проделку. Как оказалось, бухгалтерша пришла в ужас от обещанных мной перспектив и немедленно попросила админа сделать то, что она напрочь запретила с самого начала: установить Windows 2000. Уже потом, за пивом, он мне рассказал, что наслушавшись сына-студента, бухгалтерша раз и навсегда уяснила: «двухсисечная» — не для дилентантов, это супернепробиваемая и надёжная система, но невероятно сложная, делать там простому буху нечего — всё равно не разберётся, да и известная жёлтая программа в ней как-то не очень работает (на тот момент это было действительно так — HASP работал некорректно).

— А почему так долго писал? За неделю можно сотню компов перенастроить!

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

 
696867• • •3332313029• • •321
 
текст или номер истории
реклама
обратная связь
Хотите разместить рекламу?
Информация для рекламодателей.

Вопросы, предложения, что-то не так на сайте? Пишите в саппорт!
на сайте
Утверждено: 8378
Сегодня: 8
В рассмотрении: 1999
тэги
лучшие последних семи дней
статистика
Рейтинг@Mail.ru