| BZIK.INFO |
|
BZIK.INFO |
|
|
{678} {677} {676} {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} Я — прекрасная половина классического тандема «блондинка-сисадмин». Нет, благодаря прокачанным навыкам пользователя я могу сказать, почему не работает интернет, и не описываю каждую проблему словами «Ой, у меня ничего не работает!», но не более. Поэтому в способностях любимого человека не сомневаюсь и полностью ему доверяю. Как-то умирает у меня компьютер. Он вообще давно натужно икал при работе, а тут — особо глубокий ик. Синий экран (с розовым квадратиком, видимо, специально для блондинок), самопроизвольная перезагрузка и сетка на мониторе из красивых треугольников. Всё, думаю, отмучился. Выключаю и не пытаюсь трогать бедолагу. В гости ко мне приходит мой любимый админ, и я рассказываю о проблеме. Он включает компьютер, и тот... послушно сканирует диски, перезагружается и продолжает работать. Причём не икая, не тормозя, да и вообще молодцом. При мне одной он так давно не работал. Ну что тут скажешь — чувствует хозяйскую руку! Как вам это удаётся, админы? Произошла эта история в середине девяностых. Закончив институт, я устроился на одно из предприятий, нанимавших молодых специалистов без опыта работы. Предприятие было государственным, но под давлением экономического кризиса изо всех сил пыталось встать на рельсы самоокупаемости, в силу чего активно искало источники финансирования на стороне. Лучше всего продавалось всякое прикладное ПО, потому в наш вычислительный центр начальство регулярно водило целые экскурсии «инвесторов» — толстых и важных дяденек в пиджаках и золотых цепях, изредка размещавших на предприятии заказы. Мне, вчерашнему студенту, достался неплохой, но уже видавший виды Pentium-166 MMX, оборудованный престарелой «шариковой» мышкой. Мышка нормально работать не желала ни в какую, курсор двигался по экрану еле-еле, чем постоянно выводил меня из себя. Наконец, нервы не выдержали — поборов природную лень, я решил разобрать и почистить грызуна. Сняв шайбу-заглушку, я вытащил шарик: он буквально блестел в свете люминесцентных ламп, настолько был испачкан и засален. Отправившись на прилегавшую к ВЦ кухню, я взял с полки первую попавшуюся кружку, налил в нее тёплой воды, щедро плеснул туда стоявшего возле раковины моющего средства, подумав, добавил пригоршню обнаруженного поблизости стирального порошка, и, вернувшись на свое рабочее место, утопил шарик в получившейся адской смеси, принявшись тем временем отскребать слои налипшей на мышиные ролики грязи. В этот момент дверь распахнулась, и в помещение вошла очередная делегация инвесторов в сопровождении нашего Самого Главного Начальника. — А вот тут у нас вычислительный центр, — по-хозяйски обвел комнату рукой Начальник, — здесь у нас работают программисты... Продолжая рассказ о нашем самом передовом в городе и окрестностях вычислительном центре и его вкладе в научно-технический прогресс, Самый Главный Начальник приблизился к моему столу, взял в руку стоявшую рядом с разобранной мышкой кружку, и, прежде чем я успел произнести хоть слово, сделал из нее приличный глоток. Деньги и очередной заказ мы всё-таки получили: видимо, на инвесторов произвело неизгладимое впечатление зрелище булькающего, пенящегося и обильно пускающего во все стороны мыльные пузыри руководителя вычислительного центра. Меня же этот случай раз и навсегда отучил хватать без спроса чужую посуду. Периодически работаю с клиентами на дому, устанавливая 1С. Часто попадаются директоры, которые хотят сами делать проводки и испытывать прочие бухгалтерские радости. Ставлю им программу, а потом начинается цирк: — А как она работает? (Исправно и хорошо.) — А почему тут нету списка сотрудников? (Забыли в 1С сделать за вас вашу работу.) — А это лицензионная? (Бесплатно-то? Угадайте сами.) Но больше всего радуют сами бухи: — Ой, а что она такая сложная? (Ой, а диплом в каком метро брала?) — А можно мне, чтобы всё как в старой было? (Легко — переставлю на старую, от которой сами отказались, только лишнее время оплатите.) — А она сама банковские счета проставляет? (Ещё и деньги отвозит курьером.) Уважаемые бухгалтеры и начальники! Пройдите курсы — не надо думать, что это простенькая программа! Будьте профессионалами. Разговор айтишников о девушках: — Плохо без компа... — Зато узнаёшь, что вокруг есть люди. — Ну их, они все глючные, причем большинство прямо в прошивке. — У многих ошибка в генетическом коде, а дизассемблирование считается уголовным преступлением. — Зато есть особая модификация «девушки» — у них есть смешной разъём! — o_O — К ним можно коннектиться. Правда, смешная сетка получается. И нельзя беспроводную замутить. — А скорость какая? — А это самое смешное! Там не скорость, а частота. Очень медленно — 0,5 Гц, но в пиковые моменты может вырастать до 2 Гц, а то и выше! Говорят, это веселее, чем пересобирать мир. — Что-то мне кажется, это дорогие девайсы. — Не очень-то и дорогие. Хотя тут дело такое — покупаешь задёшево, а содержание обходится в мама-не-горюй. Впрочем, опенсорц-реализации есть, но и там пока не всё гладко. — А репы не подскажешь? — Они локальные. Вот в Омске есть несколько. Самая быстрая репа — общага мединститута. Но она какая-то завирусованная... Решил я как-то обновить клавиатуру на своём десктопе. Как полагается, начитался в интернете и пришёл в магазин. Смотрю, что ещё есть интересного от производителей клавиатур. Тут подходит ко мне консультант и спрашивает: — Клавиатурку выбираете? Может, подсказать что? — Да нет, спасибо, я уже выбрал, — показываю я на рекомендованную всемирным разумом клаву. — О! Да это просто отличный выбор — влагозащищённая, а на клавиши гальваническим способом нанесён слой антибактериального серебра! — Да? А как это серебро нанесли на клавиши? — Ну... Вот так, — машет руками продавец, изображая мазки кистью. — А вы вообще знакомы с гальваническим методом нанесения покрытия? — Нет... — В общем, для образования покрытия нам требуется раствор наносимого металла. Мы кладём металлическое изделие в этот раствор, к раствору подводим плюс, а к изделию минус — таким образом покрытие и формируется. — Ну... — А теперь, внимание, вопрос: каким образом на пластик, не являющийся проводником, можно нанести покрытие гальваническим способом? Продавец задал ответный вопрос, которого я совсем не ожидал: — И откуда ты такой взялся? — Я простой деревенский парень, — ответил я, сдерживая смех, и отправился оплачивать покупку. Прихожу к клиенту, делаю свою работу. Когда уже всё готово, меня просят взглянуть и дать рекомендации по второму компу. Соглашаюсь — а чего бы ещё немного не заработать, может, дело пустячное. Показывают на системник: «Сгорел, видимо». Интересуюсь, с чего такая уверенность, — отвечают, мол, доча вот тут вирусы лечить пыталась. Доче лет 14–15. Начинаю прокручивать в голове варианты. Аккуратно, не спеша, ставлю системник на стол и рукой нащупываю инородное вещество сзади, чуть ниже БП. Поворачиваю посмотреть и слышу продолжение истории про дочу и вирусы. В общем, антивирус на компе нашёл заразу, а доча провела логические изыскания следующего толка: «Вирус — болезнь — болезнь лечат лекарствами — компьютер надо лечить». Инородное вещество оказалось высохшим «Терафлю», вылитым в работающий БП. Когда я был маленьким-маленьким, мой папа подрабатывал продажей саморучно собранных-спаянных «спектрумов». Я тестировал эти аппараты, играя в старых добрых Saboteur, Bruce Lee, Dynamite Dan, Dizzy... Рядом с моим рабоче-школьным местом стоял семейный домашний «спектрум» со звуковым сопроцессором AY-чего-то-там — с него я слушал музыку, пока делал домашние задания. Во втором классе я узнал, что у сестры (она старше меня на шесть лет) есть волшебная штука, именуемая калькулятором. Мама пользоваться штукой мне запретила, аргументировав тем, что нужно сначала научиться умножать, делить, складывать и вычитать в уме или в столбик. Верно, конечно, но так лень это было делать, когда числа были большими... Папа пришёл мне на помощь. Он объяснил мне, как можно выполнять те же операции не на калькуляторе, а используя прошитый в ПЗУ «спектрума» диалект Бейсика. Как вы думаете, что из меня выросло? Правильно. Программист, обожающий chiptune-музыку. Я познал настоящий оргазм. Ты творишь, рисуешь и гнёшь кривые в Иллюстраторе с пяти часов вечера до трёх ночи, ни разу не сохраняясь (так получилось), материшься, потому что хочешь спать, а хрен тебе, а не сон — в десять утра нужно сдать макет кровь из носу; когда остаётся пара штрихов, решаешь сходить за чаем, но уже встав с кресла, вспоминаешь о том, что не сейвлен, сейвишься, а буквально через секунду после исчезновения с экрана синей «колбасы» прогрессбара комп вываливается в BSoD. Работаю web-программистом. Достался мне как-то проект на сопровождение, который представлял из себя форум phpBB 3 с двумя достаточно объёмными модулями. Сами модули были написаны предельно аккуратно, с использованием всех возможных стандартов и правил: XHTML, MVC, «верблюжья» нотация, адекватно названые переменные. Я искренне порадовался, что на PHP пишут не только быдлокодеры. Однако факт крайне плотного взаимодействия с phpBB (в том числе использование его механизмов отображения представлений) накладывал некоторые ограничения на стандартизацию. Думаю, это и стало причиной появления следующих строчек, найденных мной в одном из представлений внутри тега <body>: <!-- Стыд --> Сижу, ковыряюсь в «1C:Бухгалтерии 7.7». Бух попросил узнать, откуда прога подтягивает территориальные условия сотрудника для отчета в ПФР. Выяснилось: 1) Для печати выводится значение переменной ТУ. 2) Переменная ТУ берёт свое значение из списка ТекущийСписокСтажа. 3) ТекущийСписокСтажа подтягивает данные из таблицы СтажСотрудников. 4) СтажСотрудников заполняется функцией глСобратьДанныеДляСЗВ2002. 5) И, наконец, функция глСобратьДанныеДляСЗВ2002 присваивает ей значение константы. Обычной константы, единой для всей базы. Неужели нельзя писать попроще? {678} {677} {676} {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 |