bash.im ithappens.me zadolba.li
667

Я построю свой луна-парк! С блэкджеком...

Было это года 2 назад. Работал я тогда в небольшой госконторе, компов на 40, програмистом. По сути работа заключалась в сопровождении оркл сервера, дописывания мини-приложений, ну и борьбе с кривыми руками пользователей... Основная пролема заключалась в том, что "штат" набирался "по блату", а не по уму. А у директора данной конторы компа не было совсем, впрочем, как и понятия о нём.

Зато директриса усиленно боролась со всеми проявлениями безделья на работе, будь то простейшие игрушки или еще что... В очередной раз "отловив бездельника", дамочка издала распоряжение выявить всех "бездельников", положить ей список игр, у кого - что, ну и, соответственно, снести всё. Естественно, все на это забили, единственное, что было сделано - спрятаны ярлыки, а особо нерадивым - в пуске папку игры я сделал скрытой (быстро и эффективно). Многие, правда, в итоге держали на этот случай дежурную дискету с ярлыками игрушек.

А в списке для директора я написал все компы и стандартные игры. В итоге диалог:
Директор: Почему на всех ПК установлены игры?
Я: Они ставятся вместе с системой... Удалять бесполезно, всё равно останутся.
Директор: Так напишите такую ОС, в которой не будет игрушек!

666

Скучаете? Тогда мы идем к вам!

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

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

Когда полезли в код ковырять - удивлению не было прeдела! Мало того, что разработчиком на момент запуска была добавлена непонятно зачем "закладка" вида:
for(i = 0; i < 100000000; i++);
так еще и в момент запуска, инициализировалось "пасхальное яйцо", которое наш товарищ наваял во время обеденного перерыва.

Дальше с его слов: "Ну а чего, если файлов много - скучно же сидеть и ждать! Пусть юзер в тетрис порубится!".
Он-то и сжирал основную часть ресурсов, иногда забывая отрисоваться на экране.

665

Порядок прежде всего

Год назад в сдавал индивидуалку по информационным технологиям. Дотянул, как полагается, до последнего дня. Утром просыпаюсь, хватаю первую попавшуюся флешку (как оказалось - друга), записываю на нее индивидуалку и бегу в университет. А индивидуалки от нас требовали в печатном виде. "На ВЦ распечатаю!" - подумал я...

Друг мой - тот еще аккуратист, и содержимое своей флешки хранит в строгом порядке, даже порно у него проименовано, отсортировано и лежит в специально отведенном для него месте. Подхожу я к преподавателю на ВЦ и прошу распечатать мне файл. Она вставляет мою флешку и... запускает сканирование флешки Касперским. В его настройках, видимо для полной уверенности, выставлено сканирование на вири и *.JPG файлов...
Я думал, прошла целая вечность, пока Каспер размеренно пролистал все названия папок (от некоторых даже у меня волосы дыбом вставали), неспешно перебирая в каждой из них:
1.jpg
2.jpg
3.jpg
...

664

Ледниковый период

12 марта 2009, 09:00

Вспомнилось про кондиционеры.

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

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

После НГ всё изчезло. Первые мысли - техподдержка стояла и стамеской отбивало куски льда с этого бедолаги...

663

Не волшебник, а только учусь

12 марта 2009, 09:00

В работе с базами данных не силен, но попросили написать простое приложение для обработки-хранения заявок от клиентов и последующей печати накладных и маркировочных наклеек. Кое-как вспомнил, что мы проходили год назад по предмету "Базы данных". Набросал малюсенькую фаербердовскую базу. Ваяю клиентское приложение (все команды к базе данных генерируются через OLE DB провайдер, так как SQL тоже слабо помню).

Все таблицы нормально обрабатываются - грузятся, строки добавляются и удалаются. А с одной таблицей не заладилось - выгружается она нормально, а обновляться не хочет. И самое главное - процедура-то та же самая, что и для обработки других таблиц. Два дня бился, очень переживал, много курил, так как хотелось поскорее доделать и взяться за лабораторные, которых к сессии еще очень много сдавать, а Новый год уже близко.
В итоге, решил для локализации ошибки создать совсем пустую базу с единственной таблицей, полностью скопировав структуру той злополучной таблицы. Но IBExpert не дал мне ее скомпилировать - он ругался на поле с названием DATE и выдавал мне тот же номер ошибки, что и мой клиент. Назвал поле O_DATE и все отлично - таблица компилируется, клиент добавляет и удаляет записи.

Наверное, если бы я исправно ходил на лекции по соответствующему предмету, я бы знал, что нельзя использовать в названиях колонок зарезервированные имена.

P.S. Если добавлять эту дурацкую колонку к уже существующей таблице - вас ждет успех и никаких ошибок при ее создании вы не увидите.

662

Тернистый путь

2006 год. В нашем городе кабельный интернет только начинает набирать обороты. Долго вынашивал идею подключения, и однажды, возвращаясь домой, обнаружил плакат, что, мол, переехали в новый офис, добро пожаловать! Звоню узнать его местонахождение. Объяснили: "Дом такой-то, номер квартиры такой-то, первый этаж". Хм, а этаж при чем? Оказалось, в двух минутах от дома. Подхожу к обычному блочному дому 70-х годов, рыщу глазами в поисках вывески - не наблюдаю. Решаюсь зайти в единственный подъезд. Классика: обшарпанная дверь, обрисованные аборигенами стены, мусор. Зашел, в нос ударил неотъемлемый запах наших домов. Вижу дверь со стеклышком, за ней стол, за которым сидит бабулька-консьержка лет 70 и ложкой из банки суп ест. Уже было собрался развернуться и уйти, но тут падает взгляд на плакатик такой же, как видел возле своего дома, недалеко от этой бабушки.
- Извините, а компания %companyname% здесь?
Бабка в ответ, с трудом выговорив название конторы, сообщает:
- Это вон туда, - и ложкой от борща указывает на дверь за собой.

Открываю ту дверь, и передо мной встает следующая картина: длинный коридор на четыре квартиры, уставленный каким-то хламом, швейными машинками, на которых растут какие-то лиственные, кусками холодильников, оконными рамами и прочим мусором. В конце вижу заветную дверь: металлическая, новая, еще и с видеонаблюдением. Иду, смотря под ноги, чтобы не споткнуться ненароком. Позвонил - попал, наконец-то, в нормальный офис с надлежащим ремонтом. Подключился к интернету и пользуюсь до сих пор. Кстати, бабка с супом и швейные машинки в том подъезде так до сих пор и стоят.

Как узнал и увидел позже, сеть, как и офис, работала на оборудовании 2000-х годов, строилась из подручных средств, магистрали тянули по крышам военным четырехжильным кабелем ПШ, к которому делалась скрутка витой пары и втыкалась в свитч, распределяющий сеть на квартиры. Были случаи и укладки магистрали самой витой парой. Еще сеть любила при сильном дожде исчезать, а иногда и "ловить" молнии.

А при заключении договора кто-то заикался про оптику, проложенную под землей...

661

Музыка нас связала

Прочитал рассказ сисадмина про юзера, который принес на работу на дискете ярлык от игры "The Sims", чтоб на работе поиграть. Решил написать про своё темное и необразованное компьютерное детство.

Когда-то, году в 99-м, когда компьютер у меня был уже почти год, а на 3-х гиговом винчестере накопилось 1,2 (!) гб музыки, я решил поделиться ею с другом. Конечно, никаких локальных сетей в нашем доме не было. Брат сказал, что можно протянуть кабель и соединить компы. Я, конечно же, и понятия не имел, как должны выглядеть эти провода. Но это не главное.

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

Сохранил файл. Потом переписал на дискету. И тут меня осенила гениальная мысль: "А вдруг запустится с дискеты?". Конечно же список открылся и - о чудо - заиграла музыка! Естественно, почувствовав себя величайшим гением, я побежал к другу... чтобы через несколько минут с досадой пронаблюдать, как в режиме Shuffle надписи песен бегали в плэйлисте Винампа, в поисках несуществующих файлов на винчестере.

660

Чудеса в Решетове

Работаю владельцем, продавцом и техподдержкой маленького компьютерного магазинчика в маленьком городке. Однажды продал в одну из сельских школ района ноутбук, простенький, чисто для работы. Где-то через недельку звонит из этой школы учительница, я так понял, информатики. Как наиболее подкованное технически лицо. Так, мол, и так, мы купили у вас ноут, все с ним в порядке, но в нем появился... интернет. Диалог:
- У нас в ноутбуке интернет.
- Замечательно.
- Но ноутбук никуда, кроме розетки, не поключен.
- Школьная выделенка? Телефон? Сотовый через встроенный БТ.
- Нет. Нет. Нет.
- А интернет есть?
- Есть. Открываются сайты, качаются файлы какие-то, обновления антивирусника - ну, обычное дело.
- И никуда ноут не подключен?
- Никуда.

Надо заметить, что село - глушь страшная. ADSL в этом тысячелетии не планируется, телефонные линии - дай бог, хоть телефон работает, сотовые и то не все ловятся. А "интернет" тем не менее присутствует. Становится интересно, разбираемся дальше. Выясняется, что в углу надпись: "подключено к какой-то там беспроводной сети". Медленно схожу с ума. Появление в этой местности вай-фай точки доступа, да еще открытой, равнозначно примерно появлению НЛО. Ну что ж, говорю:
- Пользуйтесь на здоровье, чудо, должно быть...
- А платить нас за это чудо потом не заставят?
- Да не должны бы... Вы же никаких договоров-контрактов не подписывали, за что же платить-то?

Ну, поговорили-поговорили и так, не разобравшись, в чем дело, разошлись. Где-то через месяц приехал ко мне коллега-сисадмин из одного госпредприятия и рассказал мне ту же историю, но с разъяснениями. Оказывается, на территории этого села в то время работали какие-то нефтяники. И точка доступа была их. Теперь вот интересно, какой же толщины канал они использовали, как именно они сами ходили в Сеть и какой мощности WiFi точка у них была, что накрыла все село (немаленькое, вообще-то)? И кто в конечном итоге платит за халявный инет?

659

Знать бы, где соломку подстелить

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

Звонят сегодня в 6 утра из круглосуточного магазина, мол, комп вырубился и не включается. А надо заметить, что у нас на всех магазинах стоят УПСы, и все продавцы обучены в случае тревоги завершать работу компьютера. Вернее, почти все. В общем, звонит мне девушка и сообщает прискорбные вести о кончине компа. Наводящими вопросами выясняю, что до этого пищал упс, но сейчас "все в порядке" и писка нет. После кратких и "ёмких" объяснений, что нужно сделать, понимаю, что конец немного предсказуем - компьютер не загружается.

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