| 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} Уже появились LCD-моники, но ещё стоят дорого. Мы же покупаем три обычных бюджетных CRT-стекляхи в офис. Консультант, этакий веснушчатый филиппок, разве что без соломы в волосах, спрашивает: — А проверять будете? — Некогда. — Ну давайте, потом назад тащить не придётся! — Шут с тобой, проверяй. Довольный, распаковывает, включает: — Ну, смотрите. — Чего смотреть-то? — Битые пиксели. Сижу у себя в кабинете. Только въехали после ремонта: новые обои и всё такое. Коллега уже ушла домой (сокращённый день), я остался ковыряться в коде. Звонок. — Служба информационных технологий и связи, %name%, здравствуйте. — Здрасте, вы не могли бы прийти покрасить мне принтер? Секунд 30–40 всматриваюсь в свежую краску на рельефных обоях. — Не понял. Это как? Водоэмульсионкой, что ли? Или из баллончика? — Нет. Просто придите и покрасьте мне принтер. — Ммм... Это как? (Представляю, как приходит наш человек и из баллончика с краской раскрашивает в серебряный цвет принтер.) — Ну... Принтер слабо печатает, надо покрасить. — Принтер матричный, то есть надо ленту новую заправить, да? — Да. Покрасить. Слава богам, хоть что-то встало на место. — А «мне» — это кому? — Ну мне... Здесь. — Отлично. Здесь — это там или тут? (Крыша вырвала последний гвоздь и по-тихому начала взлёт.) — Диспетчерская. Я работаю в международном аэропорту, посему диспетчерских хватает за глаза. — Диспетчерская кого/чего? В аэропорту диспетчерских как минимум четыре. — (неуверенно) Ну... Мне... В диспетчерскую... — Простите, я не понимаю вас. Куда нести ленту? — Сюда. (Прощай, крыша!) — Знаете, у нас странный диалог. Принеси то, не знаю что, туда, не знаю куда. — Гараж. ССТ *****. — В ССТ две точки с диспетчерами. Куда конкретно? — Да мне принтер покрасить! Так сложно, что ли?! Вы специалист или я?! — Обалдеть! Простите, но не зная, куда нести... — (обрывая мою фразу) Диспетчерская! Колонка! Бензин! Гараж! ССТ! Принтер! — О! Отлично. Сейчас 12:40. До 15:30 наш специалист к вам подойдёт. — Знаете, а мне не срочно. Можно даже в понедельник. — Заявка получена, ждите... Мало-мальски разбираюсь в компьютерах и периодически помогаю друзьям и знакомым в настройке и ремонте шайтан-машин. Так вышло, что за последнюю неделю мне пришлось восстанавливать несколько машин под WinXP — все случаи были тяжелыми, и на BSoD я насмотрелся вдоволь. Рано утром иду курить на кухню. На кухне автоматически включаю телевизор, подхожу к окну, затягиваюсь сигаретой и вижу в отражении окна экран телевизора с синим экраном и белым текстом. Сигарета выпадает из рук, настроение сразу в ноль: «Б@я, придётся на телеке винду сносить, наверное!» Секунд через десять до меня дошло: местный провайдер кабельного ТВ крутил с утра пораньше платные объявления. Заставка была синего цвета, шрифт — белого. Довелось мне работать в местном интернет-провайдере. Помимо предоставления телекоммуникационных услуг, фирма зарабатывала на создании различных тематических сайтов. Одним из них был сервис по отсылке SMS-сообщений, которые клиенты нашей сети могли отправлять бесплатно. Я имел отношение к разработке этого сервиса и обслуживал всех клиентов в случае возникновения проблем. Все правки производились непосредственно в консоли базы данных, потому как админку было писать недосуг. В один прекрасный день клиент пришёл прямо к нам в офис и попросил поменять пароль на его логин в SMS-системе. Быстро найдя в базе номер его записи, я слепым десятипальцевым методом быстро ввожу типичный запрос: update users set password='newpass' where id - 1234; ...и жму Enter. Вместо знака равенства нажалась клавиша «минус». В результате база данных, вычислив разность между номерами клиентов и заданным числом, поменяла пароли всем, кроме этого клиента. Следующие два часа ушли на восстановление паролей недельной данности, а ещё где-то месяц мы отвечали на гневные звонки тех, кто за эту неделю менял свой пароль. Проверяйте запросы перед выполнением! Утро. Строительный рынок. Контейнер с включенным на ночь на слабую мощность обогревателем. –25 по Цельсию. Палец в виде ключа зажигания: чик, чик, чик... Включайся, родимый! О, стартует. Проверка IDE, memory test. Бац — перезагрузка. Ага, температура процессора +9. Грейся, волчья ты сыть! Заходим в биос, ждём. +15 — можно жить! Логотип мелкомягких, выбор пользователя, перезагрузка... Проходит полчаса. Прогреваю видеокарту фильмом в H.264. История рассказана моей знакомой, женщиной лет за 50. В IT-сфере она работает, сколько себя помнит. В середине восьмидесятых работала она в секретном советском НИИ, в секретном отделе и не менее секретной лаборатории — режим, все дела. На всю лабораторию имелась одна микроЭВМ «Электроника-60» (та самая, на которой в своё время Алексей Пажитнов написал первый тетрис), по которой моя знакомая была главным ответственным. У НИИ сменилось начальство, и новый замдиректор решил лично навестить каждый отдел и каждую лабораторию с проверкой. Естественно, в лаборатории, в которой работала моя знакомая, замдиректора больше всего интересовало хитроумное оборудование, особенно ЭВМ. Перед проверкой мою знакомую проинструктировал начальник отдела примерно в таком ключе: «Не умничать. На все вопросы отвечать „да“. Не возражать и со всем соглашаться». Приходит этот замдиректор со своей проверкой, оглядывает «Электронику». Все сотрудники вытянулись по стойке «смирно». Зам обращается к знакомой, тыкая пальцем в клавиатуру: — Это устройство ввода данных? — Да. — Это устройство вывода данных? — тыкает он в дисплей. — Так точно. Замдиректор оглядывает стоящий рядом с «Электроникой» шкаф — большой такой, только что смонтированный, специально установленный для хранения всякой лабуды, коей в лаборатории было навалом. Начинает открывать ящички (а их там навалом, несколько секций по десятку ящичков в каждой). Все они, естественно, пустые: шкаф-то только поставили, ещё ничего туда не клали. Закончив осмотр, зам продолжает задавать вопросы: — А это (обводит рукой шкаф) ячейки свободной памяти? — (с проступающими слезами на глазах) Да... — Опечатать. Видя смущение моей знакомой, замдиректор добавляет: — Ничего страшного, не переживайте. Понадобится свободная ячейка — напишите служебную записку. На днях довелось мне чистить от «зверья» компьютер, оставленный моей женой в наследство её младшему брату, пареньку двенадцати лет. Запустил я антивирь, настроенный на полный автомат, и с чистой совестью ушёл пить чай. Винт на компе был забит почти под завязку, так что процесс затянулся. Ходить к компу мне было лень, и я решил запрячь мальца — его комп, пусть сам и бегает: «Сходи, глянь, как там проверка идёт». Через пару минут пацан возвращается. От его ответа я чуть чаем не поперхнулся: «12 сантиметров!» Как оказалось, парень измерил прогресс-бар линейкой. Собрал у родителей из бросовых компонентов второй компьютер. Развернул на нём весь нужный для работы софт — лепота! Даже интернет в этой глуши есть. ICQ ставить не стал — кому нужно, достанут по мобильнику. Потребовалось срочно выйти в ICQ. Нашёл веб-клиент, зарегистрировался... Вот только вопрос: как узнать, что сообщение пришло? %clientname% решил это за меня. Комп медленный, клиент на JavaScript. Как только браузер начал тормозить, переключайся: тебе сообщение! Пропал интернет на полдня. И тут %clientname% отличился: «Блин! Возникли проблемы соединения с сетью. Пожалуйста, проверьте ваше интернет-соединение!» Вам приходилось когда-нибудь писать антивирус? А мне приходилось. Лечил он, правда, ровно один вирус. Сейчас, когда у каждого в кармане USB-флешка, основной канал распространения вирусов — autorun. А теперь открутим время лет на семь назад. Главный портативный носитель — CD-RW, а главные каналы распространения вирусов — «вирусы-спутники» и folder.htt. О последнем я и хочу рассказать. Вирь, написанный на VBScript, распространился по всему общежитию с прытью свиного гриппа: достаточно было зайти Проводником в заражённую папку, чтобы получить заразу на компьютер. Зараза прописывалась в автозагрузке, подключалась к IE, и тот начинал заражать все открывавшиеся HTML-файлы. Девчонка попросила принести ей Касперского — притащила заразу из общаги. Но не тут-то было: заражённые HTML он не лечил, а удалял. Куча техдокументации, которую она собирала годами! Делать нечего: сел за Builder и начал писать. Через два часа появилась программа, проходившая по всем каталогам и удалявшая тела вируса из folder.htt и HTML. Оставалось только убить его из автозагрузки. Документации было действительно много: программа удалила около четырёх тысяч экземпляров вируса. Как-то одногруппник отдал мне сильно покалеченный его братом процессор на 478-й сокет: «Если сможешь починить, бери себе». У бедного камня были зверски погнуты две трети ножек, а пара и вовсе отсутствовала. За два часа и тонну потраченных нервов я всё-таки привел ножки бедняги в более-менее прямое положение — оставалось только установить его в сокет. Положив материнку перед собой, я попытался запихнуть проц, но тот ни в какую не лез. Ещё через полтора часа ковыряний с участием ножа и пинцета я предпринял ещё одну попытку установки процессора — усилия оказались тщетными. Нервов продолжать не хватило, и я решился на безрассудный шаг. Положил процессор на сокет, сверху на него поставил деревянный брусочек и с мыслью «была не была!» сильно жахнул по бруску молотком. Послышался громкий щелчок. От удара проц вошел в сокет, и когда я его извлёк, все ноги были идеально прямыми! Из кусочков проволоки я изготовил замену недостающих ножек, и компьютер завёлся. Процессор этот работает до сих и даже позволил себя маленько разогнать. А на рукоятке молотка я сделал маркером надпись: «Intel repair tool». {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 |