| 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} Решил один мой знакомый обзавестись чудом техники — компьютером. Имея инженерное образование и худенький кошелек, он принял решение собирать машину из комплектующих самостоятельно. Почти не имея представления ни об устройстве компьютера, ни об операционных системах, он умудрился собрать и установить «хрюшу», офис и несколько игр. Я сильно удивился и отправился в гости, так сказать, принимать работу. Комп оказался вполне современным, вот только всё время он верещал спикером, затыкаясь только в играх. «Я думал, так и должно быть» — объяснил знакомый. Открыл крышку — кулер не крутится. Железо было подобрано бюджетное, но система охлаждения стояла высококачественная, и размеры радиатора полностью обеспечивали охлаждение процессора без запуска вентилятора — что его включать при 25 градусах-то... Умное железо, видя такое дело, начинало дико орать о неисправности вентилятора — как обычно, производитель материнки не учёл режим энергосбережения. Общую картину дополняло автоматическое снижения множителя тактовой частоты при низкой нагрузке. Только в охочих до ресурсов играх температура поднималась до 30 градусов и вентилятор запускался, удовлетворяя систему защиты. Первой мыслью было отключить защиту, но это не совсем верный шаг — мало ли что? Было решено разогнать процессор (благо, 45-нм техпроцесс имеет отличный потенциал) и отключить режим снижения множителя. Результат не заставил себя ждать: прирост производительности в 40% и 32 градуса полностью удовлетворили как пользователя, так и «умное» железо, и даже под полной нагрузкой температура не поднималась выше 38 градусов. У обоих домашних провайдеров идут месячные уже вторую неделю. Уходя из дома, я решил облегчить диагностику снаружи, воткнув оба провайдерских хвоста в свитч, чтобы был хоть какой-нибудь линк. С работы звоню одному из провайдеров: «Как там, починили? Видно ли на моём хвосте что-нибудь?» — «Да, видно, — отвечает парень из техподдержки, — двести с чем-то MAC'ов получили DHCP-лизы!» Очень попросил не рубить меня ещё хотя бы полчасика. Кажется, в тот раз я неоднократно нарушил скоростной режим передвижения по Москве. Работаю системным администратором. Под конец рабочего дня звонит главный конструктор: — У вас есть матовые клавиатуры? — А что у вас случилось? — Я слепну от её блеска! Было это в универе на втором курсе. В это время мы учили программирование двоичных деревьев в Паскале. У меня неплохо получалось, потому я — человек нежадный и открытый — консультировал почти всю группу по этому вопросу, как, впрочем, и по многим другим. Подзывает как-то меня на паре одна из одногруппниц, которая не отличалась особым умом и сообразительностью. Показывает мне синенькое окошко Turbo Pascal и спрашивает: «Что делает эта программа?» Смотрю код. Глаза у меня начинают округляться, а волосы вставать дыбом. Текст программы набран русскими буквами, причём о правильном синтаксисе не идёт и речи. Я не пойму, что происходит: то ли лыжи не едут, то ли со мной что-то не так. Ошалело спрашиваю: «Она компилируется?!» Девушка отвечает, что нет. Говорю, что тут я ничем не могу помочь. Она тут же открывает еще один аналогичный кусок «кода» и снова спрашивает, что делает программа. Я, офигев окончательно, всё-таки нахожу в себе силы спросить: — Кто же это написал?! — (гордо) Я! Работаю в крупной госконторе системным администратором вот уже десять лет. Сетей в конторе две — одна закрытая локальная, вторая для инета. Связи между ними нет, за исключением двух всегда выключенных машин с парой сетевых карт для крайнего случая, когда нужно что-то перебросить из одной сети в другую. Как всегда в пятницу вечером, я балдею дома с приятелями и подружками в достаточно нетрезвом состоянии. Звонит шеф и, срываясь на фальцет и плюясь в трубку, как двугорбое животное, требует ему немедленно помочь. Оказалось, в спешке он забыл в личной папке на сервере документы для поездки по делам фирмы и сохранённую страницу электронного билета на поезд, уходящий ранним утром субботы, то есть через пять часов. В выходные контора не работает, всё закрыто и опечатано, а охрана пропустит только с соответствующей бумагой которую, надо заранее визировать — короче говоря, коммунизм еще жив. Но, как говорится, мы, санитары компьютерного леса, не привыкли прятаться от трудностей. Шефа же надо беречь, а не то поставят умного... Воспалённый алкоголем мозг, получив дополнительный спиртовой допинг, выдал алгоритм, который незамедлительно начал претворяться в жизнь. Первым делом ломлюсь на линуксовый роутер и ставлю с репозитория софтину для работы с Wake-on-LAN. Сверяюсь с таблицей ARP, узнаю нужный MAC-адрес, бужу машину, захожу на нее по SSH, монтирую «самбой» расшаренную папку, через SCP копирую нужные файлы на домашнюю машину, размонтирую все обратно, вырубаю шлюз и посылаю файлы шефу. Гулянка продолжилась, но по приезду шеф почему-то сменил все свои пароли, а в придачу и замки на дверях кабинета. Молчит и смотрит на меня как-то косовато. Мне кажется, он меня в чём-то подозревает. Работаю в интернет-провайдере. Как водится, личный кабинет пользователей работает по HTTPS и имеет свой сертификат безопасности. Так вот, пришёл к нам в офис однажды один параноидальный абонент и попросил распечатку того самого сертификата, который требует добавить в исключения его браузер. По этой распечатке он хотел проверить, совпадает ли то, что выдаёт его комп, с тем, что у нас там висит на самом деле. Все попытки объяснить ему, что такое электронная цифровая подпись и почему бумажных копий таких сертификатов не может быть, не привели ни к какому результату. Для того чтобы он наконец от нас отстал, мы открыли Firefox, открыли список сохранённых сертификатов, открыли наш, сделали скриншот, распечатали, поставили печать и отдали абоненту. Ушёл довольным. Иду по офису. Смотрю, возле копира стоит наш курьер и что-то там химичит. Подхожу, интересуюсь. — Надо отсчитать кучу бланков, хочу их сюда зарядить и пусть себе жужжит. — Сюда не надо — копир старый, может листы краской запачкать. Лучше в принтер зарядим и на печать пошлём, сколько нужно. Подходим к девушкам, у которых по долгу службы стоит большой HP: — Можно у вас заслать на печать пару сотен страниц? Не отвлечет сильно? — Пара сотен-то нам не помешает... Но мы так понимаем, это ему? — кивают барышни на курьера. Ну да... Ему не пару сотен, ему три тыщи порциями от 10 до 50 страниц надо. Прикидываю, что девушки реально не смогут работать при таком раскладе, а они тем временем продолжают: — Мы же ему сказали, у нас уборщица сидит и скучает, а считает она отлично. Всегда ей давали такую задачу, и никогда никаких проблем не было. Говорю курьеру, что не судьба воспользоваться техническим прогрессом — придётся по старинке. Уходя, я думал, как же внести уборщицу в Active Directory... Я — программист. Пишу на «плюсах», фортране и питоне. Веб-программирование недолюбливаю, а флэш терпеть не мог никогда. Как-то раз позвонила (!) мне приятельница, отличный веб-дизайнер из Москвы. Есть, говорит, проект, платят много. Срок — двое суток, Платформа — флэш. Подумал я и придавил своё самолюбие — раз столько платят, можно и взяться. Вот только есть проблема — я никогда ничего не делал на флеше, технологию представлял себе весьма условно, и, что хуже всего, у меня стоял линукс, а среды флэш-разработки под пингвинячью ось тогда не было (может, сейчас уже появилась?) С другой стороны, наша дизайнерша — настоящая дизайнерша, со вкусом и чутьем, но её познания в программировании ограничены одним семестром паскаля, да и то давно. Так и сидели мы 36 часов подряд за компьютерами: я в Самаре, подругав Москве. Связь держали через джаббер. У меня открыты текстовый редактор и руководство по ActionScript в PDF; у неё — родная среда разработки (тогда еще, кажется, от Macromedia). Я вслепую писал код, опираясь только на описание языка, и отправлял его дизайнеру. Она вставляла код, привязывала его к фреймам и объектам, компилировала, сообщала мне ошибки компиляции, а полученный SWF выкладывала на сайт, где и я мог посмотреть результаты нашей совместной работы. Проект мы сдали в срок. Такие вот чудеса удаленной компиляции и распределённой отладки. Некоторое время назад собирал компьютер знакомой девушке-архитектору. Ей было интересно устройство шайтан-машины, так что пришлось захватить мешок комплектующих и собирать компьютер у неё дома. Разложил всё вокруг себя, чтобы было удобно работать. Распаковал процессор с кулером, взял в руки сам камень и стал устанавливать его в разъём. В этот момент Танечка бережно берёт в руки кулер, со всех сторон внимательно его осматривает и с уважением к труду всех тех, кто разработал и изготовил это чудо техники, произносит: — Так вот он какой, процессор! Я со смеху чуть сокет не разворотил. Сборка была приостановлена минут на десять. Когда я пришёл в себя, последовал небольшой диалог: — Лёш, а чего ты смеёшься ? — Ну вообще-то процессор вот (показываю), а в руках ты держишь систему охлаждения. — И вот за эту бздюльку я заплатила три сотни баксов?! Ещё минус двадцать минут сборки. Вот и наступил долгожданный отпуск! Недельку из него я решил провести в селе с родителями. Как всегда случается, IT-специалистов в глубинке днём с огнём не сыщешь — по приезду сразу становишься нарасхват. И вот очередным пациентом стал компьютер в школьной библиотеке. Всего-то надо было ось переставить — ничего сложного и необычного, стандартная процедура. Но звёзды не были ко мне благосклонны — посреди установки щелкнула релюшка на бесперебойнике, и его радостный писк разнёсся по библиотеке. К моему удивлению, свет не потух. Видимо, непорядок с напряжением в сети. Прерывать установку было лень, и ради эксперимента (вдруг напряжение прыгнет за порог срабатывания UPS и вернёт его на питание от сети?) я щёлкнул выключателем на попавшемся на глаза чайнике. В момент включения чайника бесперебойник замолчал, но вскоре писк вернулся. Операция с чайником была проведена вновь — ситуация повторилась. Судя по всему, напряжение в сети было повышено. Дело принимало интересный оборот. Набрав полный чайник холодной воды и включив его, тем самым слегка просадив напряжение и вернув UPS на питание о сети, я задумался о том, как продлить жизнь машине во время установки. После недолгих поисков был найден масляный обогреватель, который принял на себя следующие минуты работы бесперебойника от сети. На дворе был август, и обогреватель, раскалившись, тоже отключался. А машинка-то далеко не новая и с установкой винды особо не торопится... Пришлось во время работы обогревателя бежать менять воду в чайнике, а пока тот закипал, протирать влажной тряпкой рёбра радиатора. Пока ось не соизволила наконец встать, прошло три-четыре таких цикла. Вот такой вот хайтек — без чайника никак не обойтись! {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 |