| BZIK.INFO |
|
BZIK.INFO |
|
|
{678} {677} {676} {675} {674} {673} {672} {671} {670} {669} {668} {667} {666} {665} {664} {663} {662} {661} {660} {659} {658} {657} {656} {655} {654} {653} {652} {651} {650} {649} {648} {647} {646} {645} {644} {643} {642} {641} {640} {639} {638} {637} {636} {635} {634} {633} {632} {631} {630} {629} {628} {627} {626} {625} {624} {623} {622} {621} {620} {619} {618} {617} {616} {615} {614} {613} {612} {611} {610} {609} {608} {607} {606} {605} {604} {603} {602} {601} {600} {599} {598} {597} {596} {595} {594} {593} {592} {591} {590} {589} {588} {587} {586} {585} {584} {583} {582} {581} {580} {579} {578} {577} {576} {575} {574} {573} {572} {571} {570} {569} {568} {567} {566} {565} {564} {563} {562} {561} {560} {559} {558} {557} {556} {555} {554} {553} {552} {551} {550} {549} {548} {547} {546} {545} {544} {543} {542} {541} {540} {539} {538} {537} {536} {535} {534} {533} {532} {531} {530} {529} {528} {527} {526} {525} {524} {523} {522} {521} {520} {519} {518} {517} {516} {515} {514} {513} {512} {511} {510} {509} {508} {507} {506} {505} {504} {503} {502} {501} {500} {499} {498} {497} {496} {495} {494} {493} {492} {491} {490} {489} {488} {487} {486} {485} {484} {483} {482} {481} {480} {479} {478} {477} {476} {475} {474} {473} {472} {471} {470} {469} {468} {467} {466} {465} {464} {463} {462} {461} {460} {459} {458} {457} {456} {455} {454} {453} {452} {451} {450} {449} {448} {447} {446} {445} {444} {443} {442} {441} {440} {439} {438} {437} {436} {435} {434} {433} {432} {431} {430} {429} {428} {427} {426} {425} {424} {423} {422} {421} {420} {419} {418} {417} {416} {415} {414} {413} {412} {411} {410} {409} {408} {407} {406} {405} {404} {403} {402} {401} {400} {399} {398} {397} {396} {395} {394} {393} {392} {391} {390} {389} {388} {387} {386} {385} {384} {383} {382} {381} {380} {379} {378} {377} {376} {375} {374} {373} {372} {371} {370} {369} {368} {367} {366} {365} {364} {363} {362} {361} {360} {359} {358} {357} {356} {355} {354} {353} {352} {351} {350} {349} {348} {347} {346} {345} {344} {343} {342} {341} {340} {339} {338} {337} {336} {335} {334} {333} {332} {331} {330} {329} {328} {327} {326} {325} {324} {323} {322} {321} {320} {319} {318} {317} {316} {315} {314} {313} {312} {311} {310} {309} {308} {307} {306} {305} {304} {303} {302} {301} {300} {299} {298} {297} {296} {295} {294} {293} {292} {291} {290} {289} {288} {287} {286} {285} {284} {283} {282} {281} {280} {279} {278} {277} {276} {275} {274} {273} {272} {271} {270} {269} {268} {267} {266} {265} {264} {263} {262} {261} {260} {259} {258} {257} {256} {255} {254} {253} {252} {251} {250} {249} {248} {247} {246} {245} {244} {243} {242} {241} {240} {239} {238} {237} {236} {235} {234} {233} {232} {231} {230} {229} {228} {227} {226} {225} {224} {223} {222} {221} {220} {219} {218} {217} {216} {215} {214} {213} {212} {211} {210} {209} {208} {207} {206} {205} {204} {203} {202} {201} {200} {199} {198} {197} {196} {195} {194} {193} {192} {191} {190} {189} {188} {187} {186} {185} {184} {183} {182} {181} {180} {179} {178} {177} {176} {175} {174} {173} {172} {171} {170} {169} {168} {167} {166} {165} {164} {163} {162} {161} {160} {159} {158} {157} {156} {155} {154} {153} {152} {151} {150} {149} {148} {147} {146} {145} {144} {143} {142} {141} {140} {139} {138} {137} {136} {135} {134} {133} {132} {131} {130} {129} {128} {127} {126} {125} {124} {123} {122} {121} {120} {119} {118} {117} {116} {115} {114} {113} {112} {111} {110} {109} {108} {107} {106} {105} {104} {103} {102} {101} {100} {99} {98} {97} {96} {95} {94} {93} {92} {91} {90} {89} {88} {87} {86} {85} {84} {83} {82} {81} {80} {79} {78} {77} {76} {75} {74} {73} {72} {71} {70} {69} {68} {67} {66} {65} {64} {63} {62} {61} {60} {59} {58} {57} {56} {55} {54} {53} {52} {51} {50} {49} {48} {47} {46} {45} {44} {43} {42} {41} {40} {39} {38} {37} {36} {35} {34} {33} {32} {31} {30} {29} {28} {27} {26} {25} {24} {23} {22} {21} {20} {19} {18} {17} {16} {15} {14} {13} {12} {11} {10} {9} {8} {7} {6} {5} {4} {3} {2} {1} Более года я работаю в крупном IT-интеграторе в отделе разработки и проектирования. Историй много, но иногда происходит то, что окончательно убеждает в беспросветности болота и бардака. Есть у нас в соседях отдел эксплуатации. Как-то им пришла задача за сутки смонтировать стойку серверов. Есть сложность: сервера IBM, а стойки Sun, и монтаж проводить надо нештатными методами и крайне аккуратно. Задача посильная, творческая. Ко мне подошел начальник эксплуатации и попросил как человека, занимавшимся таким извратом, помочь и проконсультировать ребят из его отдела. Я рассказал, показал, помог, проконтролировал, что ребята идею поняли, и ушёл продолжать свою работу. На следующий день подходит начальник отдела эксплуатации и сообщает, что одна салазка заклинила, и ребята не смогли её расклинить. Просит помочь. Судя по всему, парни ошиблись: салазку неправильно вставили в рельсу, и шарики в канавке заклинило. Надо было просто приложить немного усилий и вытащить. Судя по повреждениям рельсы, канавки и салазки, ребята пытались сервер с заклинившей салазкой «запинать» в стойку. Поняв, что и обратно не идёт, сервер демонтировали. Демонтаж наполовину вставленного в стойку сервера можно охарактеризовать только как «через жопу». На этом издевательства не закончились. С помощью ломоподобных предметов бойцы попытались оторвать салазку от крепления, предполагая, что шарики из канавок выйдут по цепочке. Задача сравнима с изъятием внутреннего кольца подшипника, когда все шарики на месте — возможно при бешеных усилиях, но с полным разрушением. Им удалось. Мучились они, судя по всему, не один час... Мы с коллегой, конечно, всё починили, но на ум пришёл известный анекдот: «Милиционеры разделились на очень тупых и очень сильных». Работаю монтажником у самого зелёного сотового оператора. В экселевском файле — названия базовых станций и их адреса. Ввожу в поиск название очередной: «Хлеб». Следующие двадцать секунд я был сильно озадачен: с каких это пор Эксель стал таким умным? На этот запрос он нашёл строку с базовкой «Булка». Синонимы научился искать? Как всегда, оказалось всё проще. Адрес «Булки» — улица Хлебозаводская. Мысль об искусственном интеллекте пришлось отогнать. Работаю приходящим эникейщиком в одном из магазинов федеральной сети, торгующей бытовой техникой. Терминалы продаж в торговом зале представляют собой простенькие офисные системники с двумя сетевыми картами на борту. Патч-корд соединяет одну сетевуху с розеткой, куда заделаны два кабеля UTP, по потолку уходящие глубоко в серверную. Айпишники компы получают через DHCP. В один прекрасный день приходит заявка на обслуживание: «Один из терминалов перестал видеться в сети». На месте я увидел картину, которая заставила долго чесать в затылке и перебирать в уме все возможные логические построения, заставившие неизвестного сотрудника магазина сделать такое. Рабочее место решено было перенести на пять метров в сторону. Сетевая розетка была решительно выдрана с мясом со своего насиженного места, разобрана, а обе витые пары, подключённые в неё, не менее решительно зачищены и сурово обжаты коннекторами RJ-45. Далее товарищ, пожелавший остаться неизвестным, нашёл где-то старенький роутер D-Link, воткнул в LAN1 и LAN2 оба обжатых конца, а к WAN-порту красивым новым жёлтым патч-кордом подключил тот самый несчастный терминал. На этом его бесчеловечные сетевые эксперименты не закончились: к отключённой в биосе сетевой карте системника он ещё одним патч-кордом подсоединил LAN3-порт того же роутера. Чего хотел он добиться в результате сих действий — загадка до сих пор, но послание в виде обоев на рабочем столе я ему (а может быть, и ей) оставил гневное и желчное. Воистину безграничны возможности воображения пользователей! Дело было несколько лет назад, когда я учился в институте. На одной из лекций по ООП преподаватель, прожжённый пользователь С++, по какой-то причине переключился на разговор о вебе. Он очень увлечённо рассказал о том, что после того, как его 12-летний сын за два дня разобрался с PHP и сделал простенькую страничку, он вообще не считает веб-программистов за программистов. Тут поднимает руку мой приятель, который учился плоховато, зато к тому времени уже несколько лет работал программером. — %professorName%, скажите, пожалуйста, а ваш сын может сделать интернет-магазин? — Ну, если маленько подучится... — А онлайн-кинотеатр? — Нет. — А систему моделирования «%systemName%» с веб-интерфейсом? — Нет. — Тогда, пожалуйста, запомните раз и навсегда: сложность задачи и простота средства реализации — разные вещи. В 96-м после переезда банка в новое здание учинило начальство инвентаризацию. А была в том банке нехорошая традиция: всё мутножопие спихивать на отдел АСУ (да-да, IT тогда ещё не изобрели). Сидим с шефом и перебираем учётные карточки после того, как завхоз всякие пишущие машинки «Ятрань» и печатающие калькуляторы «Элка» посчитал. Это не наше, это не наше, это тоже не наше. Остаётся одна карточка, последняя из пары сотен. От названия данной ТМЦ перекосило даже шефа: Машина вако умная. И пиндык. Поломав голову, что это так записали в 91-м, когда ещё и шеф-то тут не работал, плюнули и отложили на завтра. Завтра не полегчало. И послезавтра. Две недели мы сидели и ломали голову, что это такое, за что оно стоит конских денег в валюте и висит на основных средствах. И самое главное: как и на кого это списать с отдела АСУ? Литературного таланта доктора Ватсона не хватит, чтобы описать наши версии и изыскания. Если бы мы занялись с таким пылом, например, убийством Кеннеди, всем всё стало бы известно через пару дней. Сложная машина оказалась вакууматором для запечатывания купюр в полиэтиленовую плёнку после пересчёта. Стоял девайс на самом видном месте в кассе и впахивал по 12 часов в сутки. Спасибо нашей главной кассирше — женщине с мозолью на груди от ношения на шее ключа от деньгохранилища. В ту же инвентаризацию был обнаружен того же 91-го года покупки обычный шестифутовый LPT-кабель. Какой-то дебил повесил его на основные средства. В годы бешеной инфляции этот кабель подвергся индексации и имел на 96-й балансовую стоимость в полтора очень приличных компа. Живу в комнате с младшей сестрой. Для поддержки торрент-закачек и DC-раздач компьютер я часто оставлял работать ночью. Сам сплю по ночам как убитый, а вот сестра — достаточно чутко. Есть дома и кот, который любит днём спать, а ночью бродить по квартире. Я заметил у сестры некую испуганность, а затем и вовсе желание спать ночью со светом. Спросил, чего она боится, и услышал рассказ про страшное привидение, приходящее ночью. Фильмов насмотрелась или рассказов наслушалась — не знаю, но я решил посторожить её сон, посидеть ночью, подкараулить ситуацию. В 3:15 по московскому времени компьютер, перешедший в пониженный режим энергопотребления, вдруг начал резко гудеть, включился монитор, а роутер злобно замигал всеми лампочками. Кот от испуга подскочил и зашипел, сестра проснулась и, спрятавшись под одеяло, тихо прошептала: «Снова он». Я уж думал испугаться, но компьютер перезагрузился, и всё вернулось на свои места. С утра обнаружил, что в это время происходит запланированное обновление системы. Почти каждый день винда скачивает один-два пакета обновлений, ставит их и перезагружается. Пришлось убрать привязку ко времени, перестать оставлять компьютер включённым, а сестре поведать об изгнании страшного компьютерного привидения. Компьютерщики, заботьтесь о близких. Пусть компьютер ночью не скачает пару фильмов, зато нервы и сон ваших близких будут в порядке. «Индийский код» — выражение, ставшее уже ругательно-нарицательным. Так и вижу самого-самого гениального программиста, конечно же, русского, с бездной знаний, насмешливо-презрительно цедящего сквозь зубы: «А-а-а, па-а-анятно — индийский ко-о-од». Пока что мне известно очень малое количество программ, наваянных русскими гениями, которые действительно работают без проблем и глюков. Прямо скажу — количество их стремится к нулю. А Индия, между прочим, уже за 6000 лет до нашей эры была наиболее развитым, могущественным и культурным государством мира, с мнением которого считались все остальные. Знания в области медицины, математики, астрономии, физики и природопользования, открытые только в нашем тысячелетии, индийцы имели уже тогда, чему есть множество подтверждений в их древних книгах. Культура Индии задавала тон миру. Индийские князи имеют 2000–2500-летние родословные. А кем были ваши предки 2000 лет назад? Пастухами? Не стоит строить из себя то, чем не являешься и ругать то, о чём мало знаешь. Если знаешь лучше — сядь, напиши идеальную программу. Если сможешь. Работаю в техподдержке хостинга. Звонит не очень молодая дама и просит объяснить, как поменять информацию на сайте. Рассказываю про FTP — понимания ноль. Переходим на пошаговое дистанционное управление: — Откройте браузер. — Ой, а что это? Это Яндекс? — Наберите «*****». — Да, я в Яндексе набрала. Медленно, но неуклонно движемся к цели. — А теперь нажм... — Ой, как всё сложно! Я бы лучше четыре раза баланс сделала! Скачал интеловский видеодрайвер под «семёрку», запускаю. Бла-бла-бла, «необходимо прочитать и принять условия лицензионного соглашения». По привычке целюсь уже в «Принять», но обращаю внимание на то, что текст соглашения что-то коротковат — в одно предложение: Не забыть заменить этот файл на текст настоящего ЛС перед компиляцией. Надеюсь, хоть в самом драйвере подобные промахи не попадутся. В 1999 году я решил сделать ремонт дома. Сына семи лет отправил к бабушке в деревню, чтобы тот не мешался под ногами. В качестве средства от скуки выдал ему «сегу-мегу-драйв» и кипу картриджей. Хоть сын и умолял меня перевезти туда компьютер, но я не внял его мольбе, так как в те времена даже чихать на машину боялся. Сын в те времена фанател от Соника — даже на компе стояла досовская версия Sonic Spinball. Так вот, в третьей части игры, в спецуровне надо было собирать синие шарики и не дотрагиваться до красных. У бабушки был старый чёрно-белый телевизор. Когда я приехал забрать сына, то застал его за интересным процессом: он приостанавливал игру, измерял что-то на экране телевизора линейкой, в зависимости от полученного результата делал вывод, красный или синий перед ним шар, отжимал паузу и продолжал игру. По мне все эти шары были серыми, но сын ни разу не ошибся, причём мне секрета так и не раскрыл. Спустя несколько лет на работе в разговоре поднялась тема о том, что нынче хорошо иметь плазму, а раньше были чёрно-белые ламповые ТВ. Тут я вспомнил про сына с линейкой: — Вот вы говорите: цветопередача, глубина... А у меня сын на чёрно-белом телевизоре с помощью линейки мог отличить синий от красного. Сразу же спохватился наш админ, случайно зашедший в бухгалтерское отделение: «Так на красном же цвете полосы косые». Мы всем офисом посмотрели на него как на сумасшедшего, а он продолжал: «В какую-то игруху на своём „Рекорде“ на NES играл, вот и заприметил: на красном косые, на синем прямые». Сказал и ушёл в свой кабинет, заставив всех нас обтекать. С тех пор он получил прозвище «спектрометр», и одним из подарков ему на недавно прошедший день системного администратора стал старый чёрно-белый ЭЛТ-дисплей с красочной надписью на корпусе: «Помни, геймер: красные — косые, синие — прямые». {678} {677} {676} {675} {674} {673} {672} {671} {670} {669} {668} {667} {666} {665} {664} {663} {662} {661} {660} {659} {658} {657} {656} {655} {654} {653} {652} {651} {650} {649} {648} {647} {646} {645} {644} {643} {642} {641} {640} {639} {638} {637} {636} {635} {634} {633} {632} {631} {630} {629} {628} {627} {626} {625} {624} {623} {622} {621} {620} {619} {618} {617} {616} {615} {614} {613} {612} {611} {610} {609} {608} {607} {606} {605} {604} {603} {602} {601} {600} {599} {598} {597} {596} {595} {594} {593} {592} {591} {590} {589} {588} {587} {586} {585} {584} {583} {582} {581} {580} {579} {578} {577} {576} {575} {574} {573} {572} {571} {570} {569} {568} {567} {566} {565} {564} {563} {562} {561} {560} {559} {558} {557} {556} {555} {554} {553} {552} {551} {550} {549} {548} {547} {546} {545} {544} {543} {542} {541} {540} {539} {538} {537} {536} {535} {534} {533} {532} {531} {530} {529} {528} {527} {526} {525} {524} {523} {522} {521} {520} {519} {518} {517} {516} {515} {514} {513} {512} {511} {510} {509} {508} {507} {506} {505} {504} {503} {502} {501} {500} {499} {498} {497} {496} {495} {494} {493} {492} {491} {490} {489} {488} {487} {486} {485} {484} {483} {482} {481} {480} {479} {478} {477} {476} {475} {474} {473} {472} {471} {470} {469} {468} {467} {466} {465} {464} {463} {462} {461} {460} {459} {458} {457} {456} {455} {454} {453} {452} {451} {450} {449} {448} {447} {446} {445} {444} {443} {442} {441} {440} {439} {438} {437} {436} {435} {434} {433} {432} {431} {430} {429} {428} {427} {426} {425} {424} {423} {422} {421} {420} {419} {418} {417} {416} {415} {414} {413} {412} {411} {410} {409} {408} {407} {406} {405} {404} {403} {402} {401} {400} {399} {398} {397} {396} {395} {394} {393} {392} {391} {390} {389} {388} {387} {386} {385} {384} {383} {382} {381} {380} {379} {378} {377} {376} {375} {374} {373} {372} {371} {370} {369} {368} {367} {366} {365} {364} {363} {362} {361} {360} {359} {358} {357} {356} {355} {354} {353} {352} {351} {350} {349} {348} {347} {346} {345} {344} {343} {342} {341} {340} {339} {338} {337} {336} {335} {334} {333} {332} {331} {330} {329} {328} {327} {326} {325} {324} {323} {322} {321} {320} {319} {318} {317} {316} {315} {314} {313} {312} {311} {310} {309} {308} {307} {306} {305} {304} {303} {302} {301} {300} {299} {298} {297} {296} {295} {294} {293} {292} {291} {290} {289} {288} {287} {286} {285} {284} {283} {282} {281} {280} {279} {278} {277} {276} {275} {274} {273} {272} {271} {270} {269} {268} {267} {266} {265} {264} {263} {262} {261} {260} {259} {258} {257} {256} {255} {254} {253} {252} {251} {250} {249} {248} {247} {246} {245} {244} {243} {242} {241} {240} {239} {238} {237} {236} {235} {234} {233} {232} {231} {230} {229} {228} {227} {226} {225} {224} {223} {222} {221} {220} {219} {218} {217} {216} {215} {214} {213} {212} {211} {210} {209} {208} {207} {206} {205} {204} {203} {202} {201} {200} {199} {198} {197} {196} {195} {194} {193} {192} {191} {190} {189} {188} {187} {186} {185} {184} {183} {182} {181} {180} {179} {178} {177} {176} {175} {174} {173} {172} {171} {170} {169} {168} {167} {166} {165} {164} {163} {162} {161} {160} {159} {158} {157} {156} {155} {154} {153} {152} {151} {150} {149} {148} {147} {146} {145} {144} {143} {142} {141} {140} {139} {138} {137} {136} {135} {134} {133} {132} {131} {130} {129} {128} {127} {126} {125} {124} {123} {122} {121} {120} {119} {118} {117} {116} {115} {114} {113} {112} {111} {110} {109} {108} {107} {106} {105} {104} {103} {102} {101} {100} {99} {98} {97} {96} {95} {94} {93} {92} {91} {90} {89} {88} {87} {86} {85} {84} {83} {82} {81} {80} {79} {78} {77} {76} {75} {74} {73} {72} {71} {70} {69} {68} {67} {66} {65} {64} {63} {62} {61} {60} {59} {58} {57} {56} {55} {54} {53} {52} {51} {50} {49} {48} {47} {46} {45} {44} {43} {42} {41} {40} {39} {38} {37} {36} {35} {34} {33} {32} {31} {30} {29} {28} {27} {26} {25} {24} {23} {22} {21} {20} {19} {18} {17} {16} {15} {14} {13} {12} {11} {10} {9} {8} {7} {6} {5} {4} {3} {2} {1} |
|
| BZIK.INFO |
|
BZIK.INFO |