| BZIK.INFO |
|
BZIK.INFO |
|
|
{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} Зашел я как-то на старое место работы с бывшими коллегами пообщаться и застал одного из них за процессом написания программы. Надо сказать, что товарищ от программирования весьма далёк, но, как мне объяснили, получает высшее образование заочно. Сидит, чешет голову, листает килограммовые талмуды — решил не беспокоить. Мало ли, может, курсовик пишет? Через пару часов раздался победный вопль, который известил нас о том, что программа наконец заработала. Я повернул голову, чтобы посмотреть на творение и увидел черное досовское окно с радостной строчкой «Hello World!» Пару лет назад был у меня ник Meng Meiying — это китайское имя, означающее «зеркало, отражающее красоту». Стоит отметить, что хоть я и лингвист, но в китайском не сильна. Так вышло, что мой единственный Gmail-аккаунт был зарегистрирован именно под таким именем. Однажды вбиваю в поле «логин» meng.meiying, ввожу свой обычный пароль — не пускает. Ругаюсь, пробую ещё раз. Жму «восстановить пароль» и вижу контрольный вопрос на китайском! Пару иероглифов узнала, один нашла в словаре — Gmail интересовался именем моей любимой учительницы. Ну, думаю, дорогая моя, ты офигела, вопрос на китайском писать. Что же ты тогда пила? Пишу на трёх языках имя учительницы, в которую я была влюблена — не работает. Но врагу не сдаётся наш гордый, вы же понимаете. Учительницу звали Елена, и я прекрасно знала, что на момент её рождения это имя в России было самым употребительным среди женских. Ага, думаю, я тебя взломала! Вбиваю иероглифами самое употребительное китайское женское имя — то самое «mei», что является частью моего ника, в переводе — «красота». Гугл радостно соглашается. Дохожу до формы сброса пароля и понимаю, что ящик-то мой называется наоборот: meiying.meng. Хоть пароль грохнуть я не успела, хозяйке аккаунта я всё-таки отправила письмо с извинениями — на английском ;) Несколько лет назад я сильно болел известной MMORPG Lineage 2 и узнал, что существует и активно развивается open source-проект по эмуляции серверной части этой игры. Поскольку сервер был написан на Яве, которая в то время была моим любимым хобби, я не мог пройти мимо. Скачал исходники, собрал, помучался с подключением клиента — ура, запустилось! Настало время почувствовать себя админом и гейм-мастером в одном лице. Было чертовски интересно, как в эмуляторе реализован процесс осады замка, и я решил на правах главного захватить его самостоятельно. Прошу сервер сделать моего персонажа бессмертным и включаю режим осады. На стенах замка и перед главными воротами появляются охранники замка, с нетерпением ждущие врага. Подбегаю и сразу же попадаю под перекрестный огонь лучников и магов. Мне-то всё равно, я бессмертный — убиваю охрану, ломаю ворота и врываюсь во внутренний двор замка. Набегает толпа мечников, по мере необходимости я их раскидываю, но на большую часть просто не обращаю внимания. Через полминуты замечаю, что охрана явно делает что-то не так. Меня уже не пытаются убить, хотя сражение вокруг кипит. Стражников столько, что компьютер уже сильно тормозит. Внезано большая часть участников битвы умирает от особо мощного массового заклинания, благодаря чему я наконец-то получаю шанс оглядеться. Оказалось, что ИИ охраны замка не запрещал атаковать своих союзников. Маги, пытались выдворить меня из замка, задели своей «ковровой бомбардировкой» толпу мечников. Умный ИИ знал твёрдо: кто бьёт моего друга — тот мой враг, и ему надо дать в глаз! Соблюдая этот закон, кто-то из охраны надавал по шапке атакующим меня магам, за тех вступились друзья — и понеслось. Стажировалась я в одной фирме в должности айтишницы широкого профиля. На эту же самую вакансию устраивалась по очень большому блату некая дева, в компьютерах — ни в зуб ногой. Попросил меня шеф обучить её минимальным навыкам. Поскольку работы было невпроворот, я решила поделиться с девицей обязанностями и отправила к компу набрать одностраничный документ. Слышу, принтер шуршит — молодец, думаю, справилась. Ан нет! Десять, пятнадцать минут прошло — девушка (надо сказать, очень старательная и ответственная) всё ещё стучит по клавиатуре. Подхожу и интересуюсь, нужна ли помощь. Рядом лежал образец документа — выключка по ширине, 14 кегль, полуторный интервал. Девица каждый раз набирала документ с вордовским форматированием по умолчанию, распечатывала и любовалась плодами труда. Обнаружив несоответствие, барышня качала головой, всё стирала и набирала заново. В 2007 году я пришел работать в ИТ-департамент одной из крупнейших страховых компаний России. Личного компьютера дожидался шесть недель — вероятно, он ехал ко мне прямо от китайского производителя. В результате я оказался обладателем машинки «DEPO» со смешным объёмом оперативки, заблокированными USB-портами, отсутствующим оптическим приводом и глюкавой мышью. Из программ на машине стоял лишь MS Office. Надо заметить, что по роду деятельности мне необходима была куча стороннего ПО и доступ к внешним ресурсам. С установкой софта, настройкой почты под Lotus и доступом с горем пополам справилась местная техподдержка — правда, пришлось преодолеть не один бюрократический барьер (служебки, подписи, регистрация, листы исполнения). Правда, вынос данных за пределы офиса службой безопасности был запрещён строго-настрого. Пришлось минут на пять напрячь мозг и написать скриптик, пересылающий всю переписку из Лотуса на внешний Gmail-аккаунт. Я уж было хотел рассказать местным айтишникам о зияющей дыре в безопасности, но, когда увидел живьем местный датацентр, понял, что людям, которые охлаждают хай-энд-сервера бытовым оконным кондеем, советовать что-либо бесполезно. Сам я, к слову, страховаться в этой компании перестал. Поразила нашу налоговую инспекцию странная зараза: компьютеры полегли под действием вируса, похожего на Бластера. Выскакивает окошко: «Перезагрузка начнется через 5 секунд» — и ничего мы сделать с этим не можем. Чтобы на машинах хоть как-то можно было работать, было решено отключить службы Workstation и Server. Естественно, это серьёзно мешало работе сетевого софта. Перепробовали все возможные и невозможные средства: ставили заплатки и обновления, проверяли всеми антивирусами и другими специализированными программами, даже форматировали компы — эффекта ноль. Был найден исконно русский путь решения — в вирусе мы отыскали баг! Оказывается, если загрузиться с выключенными службами Workstation и Server, а через пару минут их запустить, компьютер продолжает работать, не уходя в ребут. На скорую руку был написан логон-скрипт — при загрузке он создавал задание, через 5 минут запускающее нужные службы. Все заработало как часы, а мы даже получили благодарность от начальства. Интересно, что пострадали исключительно машины с пиратской виндой — может, это была новая акция Майкрософта по борьбе с пиратством? Бывшему начальнику клиенты должны были выслать выборку данных, по которой можно было диагностировать ошибку в программе. К задаче подошли довольно затейливо — сняли скриншот, вставили в вордовский документ и выслали его по почте. Начальник поглядел на это безобразие — вы что, говорит, творите? Пришлите данные в Экселе. Через пять минут по почте приходит экселевский файл, а в нём... правильно, тот же скриншот. Пару лет назад проходил практику на градообразующем предприятии. Компьютерный парк составлял примерно 400 машин, треть из которых составляли вторые и даже первые «пеньки». В первый же день практики я увидел, как один из техников подсоединял поочерёдно один и тот же блок питания к компьютерам, выстроенным в ряд. Нажатие «power», хлопок, запах гари — техник переходил к следующему системнику. Так и постеснялся спросить, в чём цель ритуала — невооружённым глазом было видно, что блоку питания хана и хлопки точно не связаны с предохранителями. Когда я уже оформлял документы о прохождении практики, вопрос задать всё же решился. Оказалось, что начальство завода не разрешало обновлять компьютерный парк, пока старые машины ещё функционировали, а работники на старое тормознутое железо очень уж жаловались. Сообразительные админы перепаяли блок питания таким образом, что при включении он подавал высокое напряжение, сжигая внутренности системника. Жертву со спокойной совестью списывали в утиль, а потом заказывали новенькие компьютеры на Сore 2 Duo. Работаю в компьютерной конторе, которая после переезда территориально разделилась на 2 части — условно говоря, ремонтники и программисты. Пешком от одного здания до другого минут 5, на машине и того меньше. Шеф обустроил себе в каждом филиале по рабочему месту и периодически мотается туда-сюда. Ремонтники в его отсутствие режутся в старую добрую «кваку». Встал вопрос: как не спалиться в случае внезапно нагрянувшего шефа? Помимо железа мы продаём и устанавливаем системы «умный дом»: датчики движения и утечки воды, централизованные системы управления освещением и даже симуляторы лая собаки — отпугивать незваных гостей. «Собаку» подключили к системе, повесили в самом начале коридора датчик движения — теперь о каждом посетителе заранее сообщает виртуальный пёс. Заказывали новые компьютеры на работу. Я выписал счёт в одной из компьютерных фирм и отдал снабженцам. Среди прочего в счёте было 20 коннекторов RJ-45 и 50 метров витой пары. Позиция была записана так: «Кабель UTP 5 cat. 1 м — 50 шт.» Снабженцы решили закупить железо в другой конторе — видимо, цены предложили лучше. Когда всё привезли, вместо пятидесятиметровой бухты витухи я обнаружил полсотни метровых патч-кордов. Долго думал, куда их пристроить. {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 |