| 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} Как-то раз «попросили» меня срочно сочинить одну программку: с любого рабочего места нужно было получить возможность смены прошивки в мозгах одной из железяк нашего комплекса. Имелся один нюанс — для переключения из рабочего режима в режим программирования в разъём на железякиной морде вставлялся хвостик, оканчивающийся обычным двухпозиционным тумблером. Тумблер, естественно, никак не был промаркирован — положений-то всего два. В то время я занимался большой красивой задачей, и отвлекаться на подобную фигню совершенно не хотел. Получившаяся в итоге программка была обозвана неприлично звучащей аббревиатурой, интерфейс имела весьма скромный, но работала. При старте программа проверяла, в каком режиме находится железка, и при необходимости выдавала лаконичное сообщение: «Щёлкни тумблером». В один прекрасный день моему коллеге понадобилось загрузить новую прошивку. Он поинтересовался, что означает фраза «щёлкни тумблером». Я объяснил в двух словах. Какое-то время коллега меня не беспокоил, но чуть позже появился над моим столом с пунцовым лицом и вежливо, но громко вопросил: «Какого хрена? Ты что, издеваешься? Я уже полчаса щёлкаю этим @#$ным тумблером!» Немало удивившись, я отправился на стенд, прихватив по пути одного из аппаратчиков. Причина «ужасного» глюка обнаружилась мгновенно — у тумблера отвалился один из проводков, так что можно было щёлкать им аж до судного дня. Но виноватыми, как водится, всё равно остались программисты. Середина девяностых, мне двенадцать. Отец принёс с работы мой второй компьютер на базе весьма крутого по тем временам «пентиума-166». Второй раз в жизни самостоятельно раскручиваю системный блок — всё с любопытством осмотрел, винты подтянул, кулер продул. Помните, на ХТ/АТ корпусах была этакий замок, подключаемый проводком к материнской плате и блокирующий работу то ли клавиатуры, то ли кнопок на самом системнике? Обычно их никто не подключал, но я не поленился — достал руководство материнки, соединил контакты, закрутил системник и стал устанавливать 95-ю винду. Процесс пошел. Медленно, скучно, на экране анимированная иконка барабана крутится уже по тысячному кругу. Сижу, играю с пьезоэлементом от зажигалки. Разряжаю в руку — искрит, покалывает и весело трещит. На половине процесса установки бес дёрнул меня разрядить пьезоэлемент в столь призывно блестящий замок на системнике. Компьютер вырубился быстро и бесшумно, полностью утратив способность реагировать на внешние раздражители. Материнскую плату я спалил. К счастью, истинных причин трагедии никто не узнал, да и не особо-то рвались. С тех пор замок я никогда не подключал — кто знает, что бы мне захотелось сделать с ним в следующий раз? Дело было давно — я работал программистом в сфере разработки банковского софта под Oracle версии 7 или 8. Звонят как-то из банка с проблемой. После разбирательств выяснилось, что надо кое-что подкрутить от «супер-юзеров» sys или internal, о чём я и сообщил. Трубку положили на стол, но связь была хорошая и диалог банковских айтишников был прекрасно слышен: — Какой пароль у internal на боевой базе? — <i>«change_on_install»</i>! Не ожидал в день пограничника поздравлений — вообще я по авиации прохожу. Сижу в своей каморке, ковыряюсь в сервере. Внезапно в кабинет вламываются мускулистые сотрудники в зеленых беретах с ящиком пива. Долго гадать, за чем пожаловали бойцы, не пришлось — недавно по приказу руководства на файрволе была вырублена аська, а на проксе появились свежие фильтры. Этим вечером я узнал, что «админ, хоть и сволочь редкостная, но тоже пограничник!» Работаю в компании, занимающейся 1С-франчайзингом. Пришёл как-то к клиентам, конфигурацию обновил и стал ждать главбуха, у которой есть вопросы по работе с программой. За соседним компьютером слышу шуршание флоппика, которое и привлекает моё внимание. Смотрю: девушка открывает диск A:, где лежат два txt-файла. По очереди щёлкает на каждый из них — естественно, открываются они в блокноте. Закрывает, опять открывает и, судя по всему, начинает нервничать. Зовёт более опытную сотрудницу: — Они как-то странно открываются. — Да... странно. Должны в ворде открываться, а открываются в блокноте. — Это же неправильно? — Неправильно! Давай попробуем на другом компьютере. Другие компьютеры, к ужасу бухгалтеров, повели себя так же. В углу кабинета был собран консилиум, и минут десять дамы напряжённо совещались. В итоге самая опытная бухгалтерша позвонила в организацию, откуда пришла дискета, и грустным голосом посетовала в телефонную трубку: «Понимаете, у нас не открывается ваша дискета. Наверное, повредилась, пока мы её везли. Вышлите, пожалуйста, документы на электронку!» Сидели мы с дружбаном, печатали фотки на моём струйнике. Цветной картридж заканчивается. «Надо заправить!» — гордо изрекает мой друг. Заправили. Страница пробной печати огорчила нас — сопла картриджа забиты. Цикл очистки ситуацию не исправил. Пока я оплакивал картридж, друг внезапно поинтересовался: «А ты знаешь, как в металлургии делают порошковые пресс-формы?» Оказывается, для равномерного распределения порошка по форме детали используют вибростанок. Недолго думая, мы решили положить несчастный картридж на мой сабвуфер, включив погромче «умц-умц». Через полторы минуты под картриджем появилась небольшая лужица. С обиженным криком я пошёл чистить картридж, в то время как друг под то же «умц-умц» бодро оттирал краску с саба, хихикая в прокуренные усы. После музыкальной терапии картридж перестал «полосить» и отлично допечатал остаток фотографий. Лет пять назад, когда в нашем захолустье MP3-плеер на гигабайт считался высокотехнологичной новинкой, я решил прикупить себе девайс попроще, на 512 МБ. Зашёл в магазин крупной торговой сети. Пока выбирал и приценивался, рядом тёрся парнишка-консультант. Не выдержав назойливости, я решил хоть чем-то его занять и спросил, сколько примерно песен уместится в половину гигабайта. Ответ был шикарным: «Если на диске бывает по 20 треков, а объём его 700 МБ, то в ваш плеер, я думаю, песен 8–10 точно влезет». Звонок из бухгалтерии: — Мне Ивана. — Это я! — Иван, у меня к вам вопрос: вы оборудование покупали? — Вообще покупал, да. — А в этом месяце? — Ну и в этом месяце тоже. — Меня интересует флешка за 81 968 рублей. Вы её получили уже? Мёртвая тишина. Судорожно поднимаю базу 1С — никаких флешек не вижу. Ищу по цене: <blockquote><b>Наименование:</b> Сервер Core 2 Quad <b>Цена:</b> 81 968,00 <b>Поставщик:</b> ООО «ФЛЭШ-КА»</blockquote> Подрабатываю в одной маленькой конторе мастерицей на все руки по технической части. Провожу постоянные ликбезы, поэтому казусы, ляпы и курьёзы бывают нечасто — но бывают. Однажды нашей бухгалтерше во внерабочее время потребовалось распечатать документ. Принтера у неё дома не было, но жила она этажом выше меня, поэтому далеко бегать бы не пришлось. В моей электронной почте через пару минут лежал файл без расширения — зная, что ничего, кроме обещанного вордовского документа, тётушка мне прислать не могла, я добавляю к имени «.doc», отправляю на печать, при этом интересуясь причиной пропажи трёх символов. Причин таких было три: 1) Осторожность. Бухгалтерша знала, что отображение расширений в винде можно отключить, и что заразный файл мог в самом названии иметь, к примеру, «.doc», будучи при этом вредоносным «экзешником». Меня, как добрую и внимательную «компьютерщицу», она решила уберечь от неприятностей, удалив расширение вообще. 2) Конфиденциальность. В документе содержалась важная информация, и бухгалтерше явно не хотелось делиться ей со всем миром. Она была наслышана о том, что хакеры могут проникать в компьютер и делать всё, что им заблагорассудится. Надо удалить расширение! Хакер — тоже человек, а невнимательность людям не чужда. Увидит, дескать, недоброжелатель непонятный файл, а трогать не станет — вдруг это «мышеловка»? 3) Скупердяйство. Тётушка знала, что MP3 может весить гораздо больше обычного текстового документа. Вновь она решила проявить доброту, решив сэкономить мой и без того неограниченный трафик. Убрав расширение, бухгалтерша решила тем самым обхитрить интернет и обойти маленькую пропускную способность канала. Я прокляла свои благородные порывы. Несу познания людям, как Прометей нёс огонь, а в итоге всё сводится к поговорке: «Заставь дурака богу молиться...» Я уж думал, что совсем свихнулся. Моя числодробилка периодически показывает, какую итерацию она сейчас считает. Запустил, понял, что надо бы немного поменять алгоритм. Нажал Ctrl+C, поправил код, снова пускаю. Пишет: <blockquote>а = -1 а = -0.9 а = -0.8 а = 0.3 а = -0.7</blockquote> И почему же она на 0.3 скакнула, а потом вернулась обратно на –0.7 вернулась? Опять жму Ctrl+C, снова лезу в алгоритм, всё просматриваю — не может такого быть! Я этот код долго вылизывал, нечему там ломаться. Запускаю по новой. <blockquote>а = -1 а = -0.9 а = 0.6 а = -0.8 а = -0.7 а = 0.7</blockquote> Такого не может быть, потому что такого не может быть никогда! Я поиском по коду смотрел — переменная меняется только в строчке «for a = -1:0.1:1». Понял, в чём было дело, только когда появилось сообщение «запущенный в бэкграунде процесс завершён». Я случайно не прервал выполнение программы, а отправил её в фон, откуда она и посылала мне свои «приветы». {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 |