| BZIK.INFO |
|
BZIK.INFO |
|
|
{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 и бухгалтерией — стороны выдохлись, зализывают раны и думают, чем бы ещё нагадить друг другу. Я, уже не испытывая никаких иллюзий, постигаю дзен, раскладывая пасьянс и изучая психологию врага изнутри. Звонок — семёрка на восьмёрку. — Илья, у нас почему-то МФУ не печатает! — Что пишет? — усталым голосом эстонского шахматиста вопрошаю я, скидывая двойку на туза. — Говорит, что бумаги нет. — Может, потому что бумаги нет? — четвёрка ложится на пятёрку. — Хм... (Короткие гудки.) Стороны зализывают раны и думают, чем бы ещё нагадить друг другу перед Новым годом. Писали мы как-то с другом макрос на VBA, призванный автоматизировать решение нехитрой экономической задачки в Excel. Макрос должен был разметить ячейки на рабочем листе, забить нужные формулы, прочитать введённые значения и запустить «Поиск решений» — задача, в общем-то, элементарная. Набросали предварительную модель задачи, по-быстрому проверили её этим самым «Поиском решений» — работает, результаты правдоподобные. На той же модели так же наскоро прикинули будущий интерфейс и приступили к автоматизации. Написали макрос — формулы вводит, размечает красиво, всё здорово. Дошли до программного пуска «Поиска решений» и застряли. Запускать запускает, а задача не решается. Excel паникует: «Ошибка в модели. Проверьте правильность значений в ячейках и ограничениях». Проверили всё. Нашли пару незначительных ошибок, исправили — то же самое. Вернулись к нашей предварительной модели, запустили на всякий случай ещё раз «Поиск решений» — падает с той же ошибкой. Мы в шоке — раньше ведь считало?! Думали. Еще думали. Матерились. Снова думали. Где-то через час в результате научного тыкания мышкой по экрану причина таки обнаружилась. В погоне за красотой рабочего листа возникла необходимость объединить несколько ячеек, в том числе и с изменяемыми в процессе поиска решений значениями. Как оказалось, Excel просто не умеет работать таким образом — ему подавай только обособленные, индивидуальные ячейки. Поскольку интерфейс мы планировали на предварительной модельке уже после того, как проверили ее решаемость, то после прикидок она так и осталась с объединёнными ячейками. Посчитать ответ ещё раз Excel уже не смог и только слабо огрызался пояснениями, заложенными в него предусмотрительными разработчиками. Сидим с коллегой в офисе, делать совсем нечего. На днях прислали нам одну деталь для цеха, завёрнутую в листы пузырчатого полиэтилена размером с лист A4. Решили на скорость лопать пузырики на плёнке. Первые два раунда я слил, но рационализаторский мозг быстро придумал решение. Стоял у нас старенький струйник НР — когда им последний раз пользовались, и не помню уже. Из него тут же были извлечены картриджи и всё ненужное, чтобы осталось только два вала. Принтер быстренько захавал плёночку и со звуками, напоминающими очередь из пулемёта, выдавил в лоток ровный тонкий слой полиэтилена. Оставшиеся десять листов были с удвоенным энтузиазмом скормлены «хэпэшнику» — коллега присоединился. Детальки нам присылают часто — принтер без еды не остаётся. Он и рад: кормите, мол, чем хотите, только не забывайте. Такая вот вторая жизнь. История случилась в далёком 2001-м в маленьком городке — не скажешь, что районный центр. Любимым времяпрепровождением местной молодёжи стало посещение игровых компьютерных клубов, и открывались они где ни попадя — дело было очень прибыльным. Решили и два моих приятеля открыть такой клуб. О них нужно рассказать поподробнее: по образованию — классические программисты, но успели отслужить в ВДВ, да и комплекцией могли похвастаться. По профессии в региональном городке было практически нереально устроится, так что пошли приятели в учителя физкультуры в одну из школ города, а потом там же и забацали клуб, обговорив условия с директором — у того как раз освободилось боковое подсобное помещение. Дело нехитрое: заняли денег, купили технику, позвали друзей, развернули. Дома у меня тогда пылилась груда железа, которая могла работать лишь печатной машинкой. Играть хотелось, и я частенько наведывался к друзьям в гости по выходным. Ребята часто сами не справлялись — и помощи были рады, и пиво было с кем попить. Как-то в субботу с утречка забегаю к ним, а там двери нараспашку и милиция снуёт. Нахожу одного из товарищей, расспрашиваю, что стряслось. Оказывается, приехали к ним в гости в пятницу однослуживцы. Сидели в баре, отдыхали, потом решили в стрелялки погонять и уехали в клуб. Двенадцать ВДВшников режутся в «контру». В дверь начинают стучать. Один из товарищей решил, что пришли знакомые (частенько такое по ночам бывало), пошёл открывать и тут же получил прикладом в нос. В клуб заваливаются трое в масках: один с автоматом, один с пистолетом, один с битой. ВДВшники, хоть и в хламину пьяные, отреагировали молниеносно. Грабители не думали, что попадут в компьютерном клубе на здоровых ребят. На память о криминальных элементах остались лишь шестнадцать дырок от пуль в потолке (решили не закрашивать) и бейсбольная бита, а чуть позднее у клуба появился слоган: «Здесь реально стреляют!» Офигеть, до чего прогресс дошёл! Купил я телевизор на выходных за символические 10 килорублей. Рассматриваю заднюю панель, нахожу USB-порт. Втыкаю флешку с мувиком — питание на флешке есть, фильма нет. Что за фигня? Полез копаться во «всемирном мозге». Выяснилось, что это такой маркетинговый ход: у младших моделей специально отключают опцию просмотра файлов с USB-носителей. В старших моделях, естественно, такая опция есть — конечно, они ж дороже, надо с ламера ушастого бабла стрясти. Раз проблема локализована, значит, и лекарство найдётся. Скачал старую прошивку, думая о том, что скоро и к утюгам можно будет апдейт слить, включил нужную опцию через «скрытое» (ха-ха) системное меню — красотища! Переписываюсь через ICQ с однокурсницей. Клиент — англоязычная версия QIP Infium. Рядом находится младший брат, смотрит на монитор. Вопрос малого меня шокирует: — А почему она тупит? В недоумении просматриваю историю сообщений в поисках смутившего его фрагмента. — С чего это ты взял? — Ну тут же написано! Обыскал всё окно сообщений. Взгляд упал на тулбар с кнопками смайлов, цитирования и отправки файлов. В центральной части красовалась голубая надпись «typing». Работаю в одной необычной компании, заниматься приходится всем, у чего есть электропитание, от стандартных админско-вебдизайнерских задач до установки раздвижных дверей. Переехали в новый, ещё недостроенный офис. Кинул сеть, телефонию, сделал монтаж розеток, подготовил все рабочие места, подключился к восьмимегабитному ADSL. За месяц я успел всё собрать, скачать, установить и подготовить, а также посмотреть всего «Доктора Хауса». Каждый день переезжало по отделу. Всё работало как часы: люди входили в домен и получали инет. Когда все переехали, я со спокойной душой заболел. На третий день телефонный звонок отвлек меня от измерения своей немаленькой температуры: «Выключался свет на час, интернет исчез». Приезжаю. Свитч, модем, прокси — всё включено, но интернета действительно нет. Веб-интерфейс модема недоступен, пинги не проходят. Перегрузил — не помогло. Сбросил до заводских настроек — модем всё ещё недоступен, но интернет появился, правда, на скорости 2 Кб/с. Значит, в модеме дело? Звоню в поддержку с просьбой поменять бедолагу и проверить канал. Модем обещали только через неделю — уехал болеть дальше. На следующее утро мне позвонили и сказали, что интернет ожил и работает, как должен. Увы, на следующий день все пошло по старому сценарию — то инета совсем нет, то есть, но с черепашьей скоростью, и лишь изредка прорезалась вся многомегабитная мощь. Выздоровев, я приехал разбираться с этим безобразием. На этот раз попытка с заходом на веб-интерфейс хулигана удалась. С экрана на меня смотрел совсем незнакомый интерфейс, сверху был совсем незнакомый бренд изготовителя, а верхом наглости было то, что незнакомец предлагал настроить ему Wi-Fi. В голове что-то щёлкнуло, я выключил модем, но веб-интерфейс продолжал игриво смеяться с экрана. Врага я нашел уже через пять минут. Один из отделов, который приехал со своей техникой, удосужился найти лишь одну розетку. Ребята выудили откуда-то китайский Wi-Fi-роутер на четыре порта, подключили его к сети и подключились сами. После еженощного выключения электропитания начиналась гонка: роутер, успевший включиться быстрее и занять адрес 192.168.1.1, становился калифом на час. Китайский роутер был неглуп и через какое-то время находил, как можно попасть в интернет через ADSL, но из-за сложности конструкции на выходе мы получали 2 Кб/с. На следующее же утро девайсы опять включались наперегонки. Работаю в техподдержке провайдера выездным инженером. Приходится решать не только проблемы с сетью, но порой и «лечить» ПК абонентов, и устанавливать какой-нибудь софт. Итак, прибываю по вызову, но с опережением графика минут на двадцать. В домофон звонить не пришлось, звоню сразу в квартиру: — Кто там? — Техподдержка %companyname%. — Подождите, у нас не прибрано! Жду минут пять. Открывают, прохожу в квартиру, прошу показать «больного». В комнате с компьютером оказываются двое: пожилой усач и коротко стриженый лопоухий юнец лет двадцати двух. На машине оказалась свежеустановленная WinXP без драйверов. Не проблема — ставлю и настраиваю всё, что нужно. — Еще вопросы есть? — А вы можете фотошоп поставить? Я вам заплачу! — А у вас есть лицензионный диск с этой программой? — Нет, а можно как-нибудь так? — Хм-м, нет лицензии — плохо дело. Думаю, я всё же смогу вам помочь. Выкачиваю быстренько (ширина канала позволяет) и устанавливаю GIMP. — Готово! — Так-так! А что это такое? — GIMP. Прекрасно заменяет фотошоп в пределах требований среднего пользователя. Вы ведь не профессиональный фотограф или дизайнер? — Э... нет. — Ну вот, значит, эта программа вам должна подойти, к тому же она бесплатна — используя её, вы не нарушаете авторских и смежных прав. Если вопросов больше нет, распишитесь вот здесь. Как вы поняли, это была подстава — ловили «чёрных инсталляторов». Сотрудники органов, конечно, переоделись в штатское, но шкаф, в который повесили форменную одежду, закрыть забыли. События происходили в феврале 2007 года, когда о безлимитных тарифах на интернет в нашем городе можно было лишь мечтать. Возникла идея устроить связь между домами, расположенными через улицу, чтобы соединить две сети для бесплатного файлообмена. Расстояние — 150–200 метров; рассматривали даже варианты с оптикой, но в итоге остановились на Wi-Fi. Купили с товарищем по точке доступа, заказали две направленных антенны, и в ожидании доставки решили ради интереса потестировать дальность связи с маленькими штатными антеннами. Настроили точки друг на друга, одну поставили у окна и подключили к компьютеру, на котором запустили пинг до адреса второй точки. Вторую было решено запитать от UPS и, отходя с ней от дома, замерить расстояние, на котором начинаются потери. Точку, разумеется, надо было держать в руке, чтобы не ухудшать связь. Как это будет смотреться со стороны, до меня дошло, когда я уже стоял на пороге. Зима, десять вечера. В свете уличных фонарей, постоянно оглядываясь, идет человек с каким-то девайсом с антенной; от девайса тянется провод в рюкзак, в котором что-то пикает. Для полноты картины, наверное, не хватало только шарфа, натянутого на нос, но и без этого многие прохожие испуганно оглядывались и ускоряли шаг. Когда я подрабатывал сисадмином в компьютерном клубе, большинство клиентов играли в Ragnarok Online. Как-то раз один из клиентов забыл пароль на свой аккаунт и попросил меня помочь с противоамнезийной процедурой, чтобы сэкономить деньги на услуге «интернет». Открыли мы сайт, нажали на «Забыл пароль», вписали логин, получили сообщение, что пароль отправлен на почтовый ящик. Только вот на какой ящик, клиент забыл. Стал вспоминать. «roma1985», — говорит. Логин вспомнил, нужен пароль. Пароль не вспоминается, нажимаем на «Забыл пароль» уже на почтовом сервисе. Сервис спрашивает: «Какое ваше любимое блюдо?» — «Конечно, пельмени!» — отвечает клиент. Вводим «пельмени» и... логинимся в чужой почтовый ящик. {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 |