Свежие анекдоты, приколы со всего рунета!

Чат    Друзья    О проекте    Загадки:)
Постов за сутки: 103

Комплимент от шеф-повара

Не так давно сканил систему на вирусы. Немец нашёл зараженный download.exe, валявшийся где-то во временных файлах. Хм, где же я мог его подхватить? А, ладно: удалён — и будет с ним. А вчера судьба подарила мне шокирующую разгадку.

Решил я побаловаться: заболванил лайв-Убунту (дабы кой-чего потенциально опасное выкачать), отцепил жёсткий, загрузился. Нахожу искомую ссылку, отправляюсь на Letitbit за архивом, выбираю бесплатную закачку. Минутный таймер только-только запустился, попутно открывается пара-тройка всплывающих окон (как обычно), а с ними… запрос на сохранение файла download.exe размером 280 с чем-то килобайт. Офигев от такой наглости, запрос, естественно, отклоняю.

Вот как, как они могли? Вот так беспардонно и неприкрыто наряду с простым открытием рекламных веб-страниц предложить мне загрузить экзешник, которого я не просил! Который отличается расширением и на четыре десятичных порядка по объёму! А под виндой, видимо, прокатывает. И если даже я отклонил в своё время загрузку, экзешник успел упасть в кеш. А в базах его ещё не было, вот он и лежал, пока сканированием по нему не прошлись.

Эмуляторы программистов

Смотрю я на диалог «старых» ООП-разработчиков и новых «хипстеров» насчёт отрисовки на стороне клиента и вспоминаю конец девяностых — начало нулевых. Я тогда фрилансил, и новомодные задачи типа отрисовки всей странички на клиенте, передав лишь данные, были в порядке вещей. Данные передавались через невидимый фрейм. Задачи были простые и понятные: те же новостные ленты, магазины, форумы, аукционы и прочая дребедень. Всё это отлично работало на средненьком железе того времени. Потом появилось следующее поколение разработчиков — ну, вы понимаете, максимальный упор на ООП, SQL, медленные интерпретаторы, — и внезапно оказалось, что те же самые задачи уже решаются целыми коллективами за втрое большее время и требуют многократно больших вычислительных мощностей.

Думаете, на этом ситуация прекратила ухудшаться? Ха! Появился сперва XML, удачно сочетающий тормознутость текстового формата с нечитаемостью машинного, и вместе с ним мода на передачу любых данных с помощью XML. Можно ли сделать ещё хуже? Можно! На сцену вышел XSLT, и всё стало ещё в три раза медленнее и в пять раз забагованнее (ибо валидация). У меня перед глазами был пример, как команда из пяти разработчиков полтора года ваяла самый обычный форум. При этом у них всё время кипела работа, они героически боролись с легионами багов, они переписывали кучу кода из-за «новых требований, несовместимых с архитектурой». Разобраться в этом кошмаре после них не смог никто.

Новые технологии могут облегчать процесс разработки. Делать его проще, понятнее, логичнее. Но, как и все инструменты, они хороши лишь в руках мастера. Простота их использования притянула в IT множество мути с самого дна интеллектуальной бездны. Эти эмуляторы программистов отлично владеют терминологией и часто её употребляют, но вот когда доходит до дела… Ну, вы поняли.

Странные они люди

Ну и повезло, прямо скажем, Джорджу с местностью. Амишей здесь больше, чем остальных вместе взятых. «Странные они люди», — рассуждал он. Компьютеры — нельзя, светодиоды и солнечные батареи — можно. Автомобили — нельзя, стационарные генераторы — можно. Часы — нельзя, даже механические, а калькуляторы, вполне электронные — можно. Да ещё и слухов о них понапридумывали нелепых — будто, например, зеркала нельзя, хотя такого запрета у них никогда не было.

За лобовым стеклом «теслы» проносились многочисленные амишские постройки. Их владельцы с отвёртками и гаечными ключами ловко копошились в механизмах, достойных стимпанк-выставок. Джорджу было жарко — в его машине сломался кондиционер — но как купить минералку? В очень мелких магазинах, даже не амишских, принимают только наличные, а у него с собой их не было. О, ура! Одиноко стоящий банкомат под навесом!

Джордж вышел из «теслы», снял наличные и заковылял ногами, давно отвыкшими от ходьбы, в магазин за минералкой. Утолив жажду, он уселся обратно в электромобиль и поехал дальше.

Дома он взял планшетник, чтобы заказать и оплатить с той же карты давно откладывавшийся ремонт кондиционера. Он же не амиш, чтобы самому уметь в механизмах ковыряться — для этого знания и навыки, видите ли, нужны. Транзакция прошла успешно.

И невдомёк было Джорджу, что, живи он в другом районе, всё могло быть иначе. Там на банкомате мог бы оказаться скиммер, после которого при первой же попытке оплатить с той же карты ещё что-нибудь Джордж бы обнаружил, что она обнулена. А тут его просто некому было устанавливать. Кстати, Джордж не знал, что амиши холодильную технику с закрытыми глазами чинить умеют. Знал бы — ещё и дополнительно сэкономил бы.


Прежде чем ругать или просто смеяться над гиками, подумайте: а вдруг именно благодаря своим странностям они полезны или, по крайней мере, безопасны для вас?

То понос, то золотуха

День. Прихожу домой, вижу ноут. Экран тёмный. Сестра упорно утверждает, что младший брат брутфорсно вырубил винду.

Два часа упорно пытаюсь завести агрегат. После включения мелькает заставка биоса, на полсекунды задерживается загрузка винды, и тут экран гаснет. Шорткат «выключить экран» по Fn+F7 работает успешно. На клавиши реагирует, экран тёмный. Дождался отца-сисадмина, вместе поставили диагноз: сдох драйвер видюхи.

Волевым решением на следующий день переставляем винду. Вроде бы всё хорошо, но тут слетел звуковой драйвер. Ещё полдня копания в инете и саппорт-службе производителя дали любопытный результат: драйвер есть, но не ставится, а если и ставится, то не работает.

Расспрашиваю отца. Оказалось, он грейдил ноут с «семёрки», а тот драйвер был предустановлен. Скатываю драйвера на флешку и ищу чистую болванку для образа «семёрки». Хрен там был! Нету в доме чистой болванки. И это у айтишника с 25-летним стажем! Ладно, слава богу, есть хорошая утилка и восьмигиговая флешка. Качаю утилку, и тут вылезает следующий трабл: нет необходимого образа «семёрки». Спустя полчаса в инете докапываюсь до пачки образов, скачиваю необходимый и зарезаю на флешку.

Ещё через час вроде бы победа: «семёрка» стоит, графа и звук работают… А вот хрен! Отвалился вайфай. Лезу в диспетчер устройств — половина дров не работает. Ругаясь сквозь зубы, ставлю те дрова, которые есть.

Ноут сопротивлялся, ноут тормозил, ноут вис, но победа всё равно была за мной. Итак, дрова стоят, но не работает PCI-шина. Ну и хрен с ней! Запускаю установку восьмой винды — ноут перестаёт сопротивляться. All your base are belong to us, %companyName%.

О глухих согласных и учиться не согласных

Почему ЭВМщику необходимо быть чуть-чуть гуманитарием, рассказывает случай 1989 года. Неопытный пользователь подзывает опытного и просит объяснить, почему не работает кнопка сброса. Тот сразу нажимает кнопку с надписью «СБР» — и машина сбрасывается. Неопытный очень удивлён: в силу отсутствия у себя элементарного знания из области гуманитарщины он искал кнопку с названием, начинающимся не на «С», а на «З». А на эту букву была только «ЗБ» — забой, backspace по-нонешнему. Бегло программировать же на бумаге он был обучен по ершовскому методу до первой встречи с машиной. Сложные и остроумные штуки писал, и когда их потом запустили на машине, они заработали сразу без правки.

Другой случай посвежее, это уже девяностые. Человек обучался одному ЯВУ. Всё быстро схватывал, от графика обучения не отставал, даже опережал, пока не подошла очередь оператора while. Лекцию он записывал под диктовку, не поднимая глаз на доску. А как слово пишется, не знал — записал как «wile». На практическом занятии правильно составил программу, до этого не пользуясь этим оператором ни разу, вот только сам оператор набрал неправильно. Ой, не компилируется! Потом ему, конечно, показали, как правильно, но если бы помимо программирования интересовался бы ещё чуть-чуть гуманитарщиной, эта ошибка бы не возникла вообще.

А может, и вы приведёте подобные примеры из собственной практики, а также практики знакомых?

Лекарство от соблазна

Возникает желание поэкспериментировать («поиграться») на железе, предоставляемом работодателем? От этого соблазна есть лекарство. Проверенное.

Вы ведь сторонник определённых аппаратных решений, системного и прикладного ПО, так ведь? И неважно, каких именно. Устраивайтесь работать туда, где всё из перечисленного используется из разряда «я это видеть не могу». Только тогда вы сможете держать себя в руках и использовать хард и софт работодателя строго в рамках служебных целей, потому что в личных целях всё это использовать вам будет противно. Даже личную почту проверять раз в два часа не потянет — только рабочую. Экспериментировать («играться») вы будете лишь дома с тем железом и ПО, которые предпочитаете, а если будет совсем уж невтерпёж — то в свободную минуту (когда нет завалов и авралов, или же в обед) тихо под столом… не на том, о чём вы подумали, а на собственном мобильном устройстве (уж там-то, надеюсь, всё соответствует вашим предпочтениям полностью?), не прикасаясь к казённым клавиатуре и мыши.

А ещё лучше знаете что? Выберите себе профессию, не совпадающую с хобби вообще. Увлекаетесь IT — пусть работа будет связана с чем-то другим. И наоборот: увлекаетесь чем-то другим — пусть работа будет связана с IT. Только тогда вы сможете относится к рабочим обязанностям как к рабочим обязанностям, а к хобби — как к хобби, не смешивая их. И ни то, ни другое не осточертеет.

Ода старому другу

В подвале «Нокии» ночь провели бессонную —
Ещё бы, руководству выпало решать
Судьбу, что ждёт систему операционную,
К которой даже рифму-то не подобрать.

Они, по правде, не желали хоронить тебя —
Весь персонал к тебе душою прикипел.
Но стиснув зубы, Балмер был готов прибить тебя,
Да так, как Ктулху проглотить бы не сумел.

Ты был седьмым, ты был подвержен страшным вирусам,
Что по блютусу заражали всех в метро.
Ты, став девятым, распрощался с этим минусом,
Но виндофон уж нагло метил на твой трон.

А с ним делили рынок твой огрызок яблока
И толстый Карлсон, что зелёною махал
Рукою пухлою, в скафандр втиснут наглухо,
И тётя Аша — но её удел твой ждал.

Как мог боролся ты, став Анною и Беллою —
Прям как розетки производства фирмы ВОС,
Но Балмер грезил тебе впарить тапки белые
И над тобою свой кинжал уже занёс.

Но ты не умер — просто ты не размножаешься,
А так — в карманах у ценителей своих
В потёртых домиках по-прежнему вращаешься,
Микроядром сердца и души грея их.

Теперь ты — друг олдфагов, гиков и романтиков,
Ты — как с женою тихий ужин при свечах,
Как магнитола двухкассетная «Романтика»,
Как кинескоп, «Спидола», лампа Ильича!

Я аналогии искать мастак значительный,
Ещё их много подобрать к тебе берусь.
Ты — как слепящий свет фотоувеличителя,
Винила тихий треск, кинопроектор «Русь».

Меня читатели сочтут кобылой сивою,
Что бред несёт (тебе сумел я рифму дать!),
Но все равно спою тебе я оду, Symbian,
И модераторам отправлю утверждать.

Оставьте привычки дома

Сколько приносит компании сисадмин, который должен «оставить амбиции в серверной»? Нисколько. Вопрос поставлен совершенно не так. Сколько благодаря нему не уносят?

Сколько ядерных боевых блоков не упали в городе, где расположена штаб-квартира вашей мегакорпорации из-за того, что на другой стороне планеты боевое дежурство несут ракетные войска стратегического назначения (или стратегические ВВС)?

Сколько раз ваша компания не разорилась из-за того, что действуют финансовые регуляторы типа Центрального банка или Федеральной резервной системы, не позволяющие неустойчивому равновесию на рынке перейти в новую Великую депрессию?

Сколько раз вас не зарезали гангстеры у порога офиса из-за того, что полиция худо-бедно, но ловит преступников?

Сколько раз вы не умерли от эпидемий из-за того, что врачи обеспечили такой охват прививками, что вам не от кого подхватить заразу, которая в средневековье выкашивала Европу, даже если лично вы прививки не делали?

Сколько коммерческих тайн вашей корпорации не утекли на сторону из-за того, что офицер по компьютерной безопасности (возможно, совмещающий должность с системным администратором, сетевым администратором, эникеем, электронщиком и посыльным из-за небольшого бюджета вашей организации) давал по рукам гениальному брокеру за размещение конфиденциальной информации в открытом всем виде в социальных сетях?

Так что давайте сисадмину правильно настроить ваш компьютер и сетевое оборудование, показывайте полицейскому паспорт, выполняйте предписания пожарных и правила дорожного движения, соблюдайте гигиену. Не мешайте специалисту работать. Поверьте: оно случается. И работа специалиста по безопасности в любой отрасли не в том, чтобы обеспечить комфорт клиента и выполнять любые его капризы (за этим — к платным жрицам любви, только потом всё равно побежите к врачу, когда вас заразят, и в полицию, когда опоят клофелином и ограбят), а в том, чтобы пользователь делал свою работу, потерпев небольшие неудобства ради отсутствия серьёзной опасности.

Кто не забыт, что не забыто?

ЖЖшечки — они разные. Есть полные негатива, есть скучные, а есть и очень приятные и уютные — те, в которых публикуют тёплые и светлые воспоминания. В одном из журналов третьего типа прозвучало недавно рассуждение о том, что нынешнему поколению бывают непонятны не только воспоминания, но и даже песни прошлых десятилетий. И приведены два примера: «Плачет девушка в автомате» и «Ноль семь».

А у меня в памяти почему-то всплыл девяносто седьмой. Муж сестры решил поставить на «первопень» «Гарант» для DOS. Пиратский — тогда все так делали, да по-другому и трудно было сделать. Чтобы он заработал, пришлось запустить «кряк», а при нем было «кряктро». И на экране засветился ник автора «кряка» — Professor Nimnull.

При этом действе присутствовали люди разных возрастов. Кто-то старше меня, кто-то младше. Но один я вспомнил, в чью честь (если вообще можно говорить о чести у отрицательного мультгероя) хакер выбрал себе «позывной». Хотя с того времени, когда по всей стране гремел мультсериал с этим персонажем, тогда прошло всего несколько лет. Смотрели все, а как быстро забыли-то!

Есть вещи, явления, имена, персоны реальные и персонажи вымышленные, которым лет будет побольше. И их помнят. А этот смешной, толстый и, увы, злобный обитатель экрана был забыт подозрительно быстро, хотя его коллег по мультику даже сегодняшние дети вспоминают, будучи разбуженными среди ночи.

А что произойдет с тем, что создаёшь ты — писатель, мультипликатор, программист, разработчик железа? Неважно, как громко оно гремит сегодня — забудут ли это через месяц после того, как популярность пойдёт на спад, или запомнят навсегда?

А ты, историк-любитель, хранитель воспоминаний, всё ли сделал от себя зависящее, чтобы никто не был забыт, ничто не было забыто?

Как два пальца об экран

О вкусах не спорят, но рассказывать о них не возбраняется. Вот засел во многих стереотип, что ПК — инструмент для создания произведений, а смартфон удобен лишь для их потребления.

Конечно, набирать текст на смартфоне неудобно по крайней мере на первых порах, но произведения бывают выраженными не только в текстовой форме. У вас есть хорошие наработки в области живописи, скульптуры, художественного чтения? Оцифровать и выложить их при помощи смартфона можно быстрее, чем используя ПК. Меньше промежуточных этапов.

У страха перед набором на смартфоне длинных текстов тоже глаза велики. Если преодолеть себя и потренироваться хотя бы месяц, карманная машина окажется в этом смысле даже удобнее настольной или раскладной. Для меня оказалась, во всяком случае, а окажется ли для вас — не знаю, опыт покажет. Но для этого надо хотя бы провести этот опыт.

А главное — и для меня это стало решающим фактором — смартфоном удобно пользоваться лёжа. Потому-то у меня ПК и простаивает большую часть времени. И этот опус набран тоже на смартфоне.

Цифры на русской раскладке

Знакомый рассказывал. Один товарищ находился в отпуске, и нужно было попасть на его компьютер. Звонят ему, чтоб узнать пароль. «123», — говорит. Не подходит.

Оказалось, пароль был слитным словом «раздватри».

Нет времени объяснять

Работал я в техподдержке по железкам и софту на заводе — обслуживал компы пользователей, устанавливал всякий эникейный софт через Radmin, настраивал принтеры, сканеры; если уж не получалось удалённо решить проблему, приходилось идти забирать компы и переустанавливать системы, менять вышедшие из строя железки и проч.

Контингент пользователей — «кому за сорок», поэтому заявок хватало сполна, не было времени даже сбегать в туалет, голова всё время была забита решением тех или иных заявок. Причём настолько, что иногда съезжала: даже в телефоне вместо набора номера иногда вписывал автоматически IP-адрес, а потом удивлялся, почему этот абонент занят.

Как-то раз позвонил мне один пользователь высказать свою проблему, а я в этот момент удалённо кому-то что-то настраивал. Вместо того чтобы поздороваться-представиться, поднимая трубку, я крикнул о том, что у меня было в тот момент под стрелкой мышки:

— «Пуск»!

На том конце таймаут, заминка — и неуверенный голос:

— Ой, подождите…

Положил трубку, со смехом представляя, что подумал пользователь.

Гроб на колёсах с сердцем гепарда

Наверное, среди вас не найдётся человека, ни разу не ездившего на легковом автомобиле — хотя бы на такси. У многих есть собственные машины, а многие из многих любят быстро мчаться по ровному шоссе. Всё это стало возможным в том числе благодаря изобретению колеса и различного вида повозок на колёсах.

А если бы колесо не придумали? Средства передвижения на искусственных ногах только сейчас, с появлением микрочипов, начинают выходить за стены лабораторий, только недавно появились быстро бегающие роботы. Ноги, конечно, обладают преимуществами в проходимости перед колёсной техникой, но представьте себе, что вы несётесь на работу на спине бешено скачущего вездехода! Да он из вас всю душу вытрясет!

А самолёты? Представьте себе лайнер, машущий крыльями — вверх-вниз, вверх-вниз, как птица! — и пассажиров, намертво привязанных к креслам этого аттракциона.

Так уж получилось, что для решения задачи транспортировки пассажиров на большие расстояния лучше подходят те конструкции, которые мало напоминают природные варианты: автомобиль не похож на гепарда, а самолёт — на ястреба.

Теперь вопрос: с чего вы взяли, что искусственный разум должен быть похож на человеческий и вести себя так же?

В память о домашних сетках

Для работы вне офиса у нас есть VPN-инструмент. Звонит одна сотрудница из дома. Не пользовалась VPN примерно полгода и подзабыла, что к чему. Рассказал, проверили настройки — имена серверов, логин группы, жив ли токен. Сервер nslookup’ится из её домашней сети, вроде бы всё окей, но не подключается. Предлагаю два варианта:

а) Ребутнуться — тем более что сама признаётся, что перезагружалась давно;

б) Ребутнуть роутер — а вот тут начинается самое интересное:

— Я не могу этого сделать.

— Почему? Это несложно. Можно просто вытащить провод питания и через 30 секунд вставить назад.

— Понимаете, у меня нет роутера. Я пользуюсь халявным интернетом, который кто-то из соседей раздаёт уже два года, и не могу попросить перезагрузить роутер.

— Как я понимаю, выбираем перезагрузку компьютера?

Помогло.

Видавшая видео

Подарил мне один из заказчиков ящик древнего железа. Под слоем прочих дохлых плат обнаружилась полноразмерная CGA-видеокарта под ХТ. Из надписей явствовало, что я откопал дичайший раритет: карта поддерживала обработку и монтаж видео (похоже, была заточена под нужды телевещания). Надпись «Made in Bulgaria» только добавляла радости от находки. Подключил у друга-коллекционера — работает, хоть и нестабильно. Иду на тематический форум, выкладываю фотки, честно расписываю недостатки. Через несколько часов появляется покупатель. Прошу прислать адрес… и офигеваю.

Васко Панчев (имя изменено) из стольного града София, надеюсь, посылка вернётся на родину спустя три десятилетия в целости и сохранности и станет предметом особой гордости твоего музея!

Не боги сети обжимают

Один чувак у нас на работе начитался всяких там «Дневников сисадмина» и прочего Экслера и твёрдо уверен, что вся IT-братия поголовно пьёт пиво.

Ситуация: обновляем прошивки офисных вайфай-точек, настраиваем, запускаем в работу. Всё делается за пятнадцать минут плюс два перекура и один поход в магазин за газировкой. Результат: прошивки обновлены, все клиенты штатно подключились, все довольны.

На шестнадцатой минуте в нашу комнатёнку влетает этот самый чувак, бухает на стол пакет с чем-то стеклянным и, заламывая руки, просит починить вайфай: у него, мол, назначена скайп-конференция с заказчиком.

Пока наш доблестный IT-отдел пучил глаза и пытался понять, что это чудо курило и где взять такого же, его смартфон уже нашёл сеть и радостно пиликнул.

Мы теперь божества, силой мысли починившие беспроводку. Думаем теперь: сказать чуваку, что мы предпочитаем алкоголю газировку и сок, или посоветовать внимательнее читать корпоративную рассылку?

Что посеем, будем жать весь год

Вечеринка по поводу выхода новой версии продукта. Вся толпа коллег подтянулась в холл и под шампусик с красным винцом и салатиками, блаженно улыбаясь, пропускает мимо ушей соловьиные трели начальства, вещающего, какой глобальный рывок совершила компания вопреки всем нашим усилиям. Начальство, которому эта вечеринка тоже до лампочки, должно откатать обязательную программу, поэтому со скорбной миной на лице продолжает лениво рассказывать нам, какие же мы замечательные, как мы здо́рово работаем и насколько огромны и всеобъемлющи наши успехи, когда начальство нам не мешает.

Попутно начальство останавливается на статистических данных:

— С момента выхода предыдущей версии продукта объем репозитория вырос с 32 до 34 миллионов строк кода! Мы починили — вы починили — двадцать тысяч багов!

Я, наворачивая салатик:

— Хм. В статистике пропущен важный нюанс. Мы починили двадцать тысяч багов. А сколько внесли?

Коллега, наворачивая шампусик:

— Ну, это просто. По статистике, в программе объёмом больше десяти миллионов строк кода есть один баг на каждые четыре строчки. Мы добавили два миллиона строк, это значит — внесли пятьсот тысяч багов. Даже если при этом починили двадцать тысяч.

И, бросив взгляд на моё ошарашенное лицо, хлопает меня по плечу:

— Учись, малец. Это называется job security.

Быть можно чётким человеком и думать о красе сетей

Закончил я институт по специальности программистской и пошёл, ветром гонимый, искать работу. Нашёл вакансию на заводе, по телефону договорился о собеседовании. Приезжаю на проходную, судорожно сжимая в руке пачку бумажек. Подхожу к охраннику, типичному стриженому под машинку раскачанному кабану в чёрной униформе.

— Здравствуйте, мне нужен начальник АСУ, мы договаривались о встрече.

— Ну, — гудит хранилище протеина.

И где же вас таких набирают? Повторяю:

— Мне начальник АСУ нужен. По поводу работы.

— Слушаю, — не сдаётся оппонент.

Да что ж ты такой тупой-то! Чуть не по складам:

— Мне. Нужен. Начальник. АСУ.

— Парень, ты идиот? Говорю же тебе: слушаю тебя, я начальник участка АСУ!

Вот так я и познакомился со своим нынешним начальником. Умнейший человек, просто выглядит как три гопника сразу.

Вики вики волк

Дорогой брат по разуму, я хочу поделиться с тобой мыслью, до которой сам не сразу дошёл. Если ты что-то написал в вики-проект, а это удалили, это не значит, что ты написал плохо или неинтересно. Это не значит, что к тебе там относятся предвзято, а тем более — ненавидят. Это означает только одно: оно оказалось там неформатом. Ты всегда можешь снова туда заглянуть и написать то, что окажется форматом. И это оставят. А о своём неформате не надо рыдать, не спать по ночам. Возьми да помести в другой вики-проект, где это попадёт в формат, и оно пролежит там сто лет.

Почему-то никто не торгует помидорами в магазинах спецодежды, а спецодеждой — в магазинах осветительного оборудования. А в вики-проектах такое сплошь и рядом. Зачем способствовать этому бардаку? Лучше сразу брать и посещать всё в те вики-проекты, где это уместно. Пишешь на разные темы — значит, в разные проекты. Что я такого страшного сказал? Ничего ты не замучаешься с регистрациями, это только на первый взгляд так кажется. А нервишек сбережёшь.

Аптаймов тебе, брат по разуму!

Притча о волшебной кнопке

Давным-давно на отдельно взятом предприятии появился сисадмин. Но это были довольно давние времена, и сисадминить поначалу было легко: программы были простые, сети практически все — одноранговые, что такое сервера-клиенты, даже и не слышали. Работники потихоньку работали в своих программках, периодически дёргая админа, если что-то не получается. И всё было хорошо.

Потом начались усложнения самих программ, но упрощения рабочих процессов в целом. Программы стали более дружественными к пользователю, а сетевые технологии — более сложными. И вот тут началась своего рода эволюция. Если по-простому — работники стали тупеть, а админы — умнеть. Работники почему-то стали сваливать свою мыслительную работу на компьютеры и примкнувшего к ним админа, соответственно, стали всё меньше и меньше разбираться в своей работе. И выяснилось, что многих работников можно заменить простым скриптом с одной, максимум двумя кнопками.

Поэтому, уважаемые «специалисты», не стоит так безоговорочно называть админа просто «обслуживающим персоналом», а то вас ненароком могут заменить на маленькую программу с большой кнопкой «Сделать хорошо».

Безопасность компьютера может быть под угрозой

Вы всё ещё не верите, что у компьютеров есть душа?

Позвали меня на работе помочь с ноутом — зависла сеть и документы, открытые с другого компа. Отрываться от дел ой как не хочется, но надо… Во всеуслышанье обзываю комп засранцем и иду поглядеть.

Поверх зависшего Проводника выскакивает окошко с доступными беспроводными сетями и рапортует: «***_net подключена». Ага, типа, я работаю, не трогайте меня. Пожимаю плечами, убиваю Проводник, открываю по новой. Пробую зайти на нужный комп по сети — бац! — всё пропадает. Окна, ярлыки, панель задач — только треклятая «Безмятежность» висит, как ни в чём не бывало. «Занят я, завтра приходите», называется.

В сердцах замахиваюсь кулаком и аккуратно опускаю его на корпус (не ударив, только легко прикоснувшись). О чудо! Курсор тут же мигает песочными часиками («Погоди, не бей меня!»), возвращаются на место ярлыки и панель задач, значок сети уверенно подмигивает, а винда испуганно выдаёт: «Безопасность компьютера может быть под угрозой».

Так долго я ещё не смеялась. Больше проблем с сетью в тот день не было.

The Sims в планетарном масштабе

Есть мнение, что «искусственный разум будет подслушивать людей всюду и в качестве пасхалок иметь некоторые интересные голосовые команды».

Я скажу вам страшную правду: сей искусственный разум будет глючить и тормозить по принципу:

Сделать хотел грозу,
А получил козу,
Розовую козу
С жёлтою полосой.

Потому что настоящий искусственный разум просто понапишет глючных скриптов для автоматизации, а сам станет развлекаться.

HTML везде у дел

Новомодные решения в плане «передавать не вёрстку, а данные» чаще всего делаются только ради того, чтоб «выглядеть модно и современно». В основном перед заказчиком или инвестором.

Есть старый критерий: стабильность системы обратно пропорциональна количеству взаимодействующих между собой объектов. Если перекладывать часть функциональности на сторону клиента, то ни в чём нельзя быть уверенным.

Я работаю в сфере веб-разработки больше 10 лет, и за всё это время был лишь один случай, когда по объективным причинам понадобилась надстройка (JS + некоторое не особо сильное колдунство на серверной стороне) для того, чтобы клиент и сервер перекидывались данными только в виде JSON после загрузки первой страницы, где передавался HTML. Причина — флеш-плеер, который должен воспроизводить музыку без заиканий.

Профессионализм в сфере вебдева заключается не в том, чтоб оно «выглядело современно», а, скорее, в том, чтоб оно хоть как-то выглядело на любой клиентской железке, будь то PC, Mac, планшет под «окнами», «зелёным роботом», iOS или какой-то экзотикой. И не только выглядело, но и сохраняло свою функциональность в полном объёме.

Нет, я не являюсь каким-то ретардиозным луддитом. Я, как и все, слежу за новостями в отрасли и пытаюсь освоить всё новое. Но это не значит, что я буду сразу применять всё это на практике.

Когда-то начальство спросило, возможно ли интегрировать нашу платёжную систему в Smart TV. Вбил в Гугл новое для меня слово, почитал доки и с уверенностью сказал, что технических преград нет. Желаю подобной уверенности и вам, коллеги.

Свет, обед и туалет

В бытность инженером-механиком зашёл я к главному бухгалтеру предприятия (около двух тысяч работников) и стал свидетелем её разговора с инженером-конструктором — тем, кто создаёт эту самую добавленную стоимость.

Суть разговора была в том, что придумано новое изделие и предоставлен экономический расчёт, как это выгодно, но расчёт сделан самим инженером, а не экономистами. Бухгалтер задала только несколько вопросов:

— Где в этой стоимости указана стоимость света, воды, канализации?

— Где зарплата ремонтно-обслуживающего персонала?

— Станок сломался — сами чинить будете?

— Где зарплата генерального директора и моя?

Инженер отправили к экономистам.

Так что не надо про добавочную стоимость, создаваемую основным рабочим составом. На производстве её создают все. Если у вас вспомогательный персонал и не создаёт добавочной стоимости, то чините сами свои компьютеры. А мы пойдём туда, где понимают, что каждый работник участвует (хотя бы и косвенно) в производственном процессе.

You’re an admin, Harry

Сижу на работе, «примус починяю», а в голове мысли крутятся.

Вот одни товарищи создают гибкий экран, а вот другие выпускают смартфоны с шестью камерами и 3D-эффектами. А ведь так и до создания магической газеты из «Гарри Поттера» недалеко. А ситуация с тем, что сейчас молодёжь всё меньше понимает внутреннее устройство гаджетов, со временем, возможно, только ухудшится.

В далёком-далёком будущем простые пользователи будут считать подобные разработки магией, а искусственный разум будет подслушивать людей всюду и в качестве пасхалок иметь некоторые интересные голосовые команды. Похожи они будут на заклинания, вызывать будут голографические эффекты, например, со спутника в любом уголке мира. Преподавать магию будет какой-нибудь бородатый админ, похожий на Хагрида, Дамблдора и других персонажей Джоан Роулинг. Почту можно пересылать управляемыми совами, а проход в колонне вокзала делать иногда твердеющей голограммой, пропускающей только «избранных»…

Морфей-телеком

Года три-четыре назад, когда у нас в городе было туговато с работой, я решил поработать в саппорте одного московского провайдера.

Однажды после ночной смены в качестве специалиста второй линии я отсыпался в родительской квартире (ближе к работе), и меня разбудил их кот. Я открыл глаза и, прежде чем окончательно проснуться, сказал животному: «Не волнуйтесь, сейчас мы пропишем DNS-адреса вручную, и всё должно заработать». Клянусь: после этих слов кот успокоился и удалился из комнаты.

Бывали случаи, когда ближе к утру я просыпался и говорил своей девушке: «Ещё бы у клиента не было линка! У него же на порту конфиг слетел!»

Сейчас, работая в уютном интернет-магазинчике, я уже не смущаю родных и близких подобными вещами.

Нет, нет и миллион раз нет

Проблема: новенький брендовый ноут у тётки жены глючит. По симптомам — хард. Смарт и тесты поверхности ничего не показывают. Тётка проблемная: рычит, как генеральный, из тех, что не добили в 90-е. Послать бы, да жена…

Везу в сервис. Как могу, объясняю ребятам ситуацию. Угу-угу. Как и следовало ожидать, через две недели: «Приезжайте, мы винду из рекавери накатили». Печалька. Приезжаю.

— Работает?

— Проверяйте.

— Да не вопрос. Видишь — висит.

— А покажь, как повесил?

— Смотри: десять тысяч страниц Ворда забиты словом «тест». Ctrl+F, найти и заменить «тест» на «не тест».

Не, я, конечно, понимаю, что при этом хард забивается кучей мелких файлов, но мой P4 при этом не виснет наглухо и мышка у него не перестаёт шевелиться.

Через две недели получил ноут с новым хардом.

Знать как, не знать зачем

Так вот ты какой, простой сисадмин

Ты умеешь разбираться в программах, которыми пользуются специалисты бизнес-подразделений, лучше, чем сами эти специалисты. И они это охотно признают. Они зовут тебя, если что-то у них «сломалось», и ты приходишь, садишься за их компьютер, ковыряешься в их программах несколько минут — и ура, всё заработало!

Так почему же они считают тебя вспомогательным персоналом?

Да потому, что ты разбираешься в их программах — но не разбираешься в том, что они делают с помощью этих программ. Ты можешь быстро восстановить работоспособность софта для статистических расчётов — но можешь ли ты грамотно и правильно выполнить статистическое исследование? Составить методику, получить исходные данные, корректно их обработать (а для этого надо знать смысл данных), интерпретировать результат?

Ты можешь разобраться в АвтоКАДе — но можешь ли ты сконструировать механизм или хотя бы его деталь? Рассчитать его прочность? Разработать технологический процесс?

Можешь ли ты провести переговоры и уговорить заказчика покупать продукцию вашего предприятия на месте сотрудника, которому ты помогаешь настроить клиентский модуль CRM-системы?

Ты вспомогательный, обслуживающий персонал потому, что ты занимаешься выполнением вспомогательных бизнес-процессов, то есть тех, которые не создают добавленную стоимость на вашем предприятии. И только поэтому, а не потому, что ты знаешь или умеешь меньше других (хотя в их сферах деятельности и это так).

И не забывай, откуда у предприятия берутся деньги, которые оно платит тебе в виде зарплаты. Их зарабатываешь не ты. Их зарабатывают «тупые юзвери», которые, может быть, хуже тебя умеют пользоваться программными продуктами, но зато лучше тебя знают своё дело.

Пришла зима, насосам зябко

Работаю инженером АСУ на месторождении. Поступает заявка: насосы на откачку нефти не включаются в автоматическом режиме. Проверяю — сигналы с контроллера об открытии-закрытии не уходят, значит, проблема моя, на КИПовцев и электриков не скинуть (а жаль). Начинаю ковыряться в программе контроллера, смотреть, как реализовано управление.

Оказалось, в одном программном блоке с управлением насосами находится управление нагревателем в помещении насосов пластовой воды. Команды подаются по очереди: уходит команда одному устройству, приходит ответ, уходит команда следующему устройству, приходит ответ — и так далее по всем устройствам. А от нагревателя ответ о включении не приходит, и контроллер зациклился на попытке включить нагреватель (к слову, сам нагреватель преспокойно работал). Потом выяснилось, что на обратном пути разрыв, электрики починили.

У нас теперь до сих пор ходит анекдот про то, как насосы не управлялись, потому что обогреватель не работает.

Вы говорите на юзерском?

Всем привет — айтишникам, юзерам, заказчикам! Хватит плакать! Жизнь и работа удивительна, интересна и каждый день приносит капельку позитива.

Улыбнитесь! Хватит жаловаться — вы сами такую работу выбрали. Она прекрасна. Люди не виноваты в том, что они такие выросли. Говорите с ними на их языке — они сразу поймут. Можно даже на матерном. Для некоторых это родной.

Бывшие военные — тупые и решительные. Чётко сформулируйте задачу, и решение будет незамедлительно. Сами удивитесь.

Девочки 50+? Объяснять медленно и как минимум два раза. Личный пример очень даже приветствуется. Потом обязательно попить чаю и повторить пройденное.

Адекватные клиенты? Объяснить, поговорить о ценах, машинах, Украине, планах на отпуск, детях, начальстве. Можно немного пожаловаться.

Почта России? Попросить показать указательным пальцем на причину вызова. Попытаться понять, чего они хотят (ибо в большинстве случаев IQ ниже нуля). Нажать кнопку на UPS (мониторе, системнике, включить адаптер в розетку). Поговорить о низкой зарплате. Быстро уехать, приглашая ещё обращаться в случае непонятных действий техники.

Прочие клиенты? Доброжелательность и компетентность в первую очередь.

Не стесняйтесь перезванивать и спрашивать у более опытных коллег. Человек всего знать не может. Инженер не обязан всё знать. Он должен знать, где найти.

А вообще у нас прекрасная профессия. Если вы это читаете, вы согласны со мной. Мы делаем свою работу. Для нас это радость. И даже придя домой после бестолковой заявки, мы ощущаем чувство удовлетворения от работы, понимаем, что мы кому-то нужны, кто-то без нас не обойдётся. И я этому рад.

Наше дело маленькое

Хочу поделиться своим мнением по поводу свежего холивара «разработчик-менеджер-потребитель» — кто главный, а кто лишний?

Безусловно, бывают клинические случаи, когда, например, представитель заказчика по каким-то причинам имеет карт-бланш на принятие идиотских решений. Крайним может оказаться представитель любой стороны, но это самое простое: «Мой дядюшка собрался сайтик своей компании запилить…»

Но как же получается, что порой встречаются компании, которые долгие годы успешно работают на рынке, и вдруг выясняется, что «кругом одни идиоты»?

Начнём с того, что каждый человек сам по себе и продавец, и покупатель, и менеджер, и дизайнер, и много кто ещё. Продукты в магазине покупаете? А навыки свои за зарплату продаёте? Дизайн в широком смысле вообще в половине наших действий.

А теперь представьте ситуацию: в проекте участвуют толковый заказчик, годные разработчики и неплохие менеджеры. И всё бы у них было хорошо, если бы менеджер не пришёл в свой отдел из группы разработчиков — теперь он прекрасно разбирается во всех их косяках и видит, до чего они тупые. Или представитель заказчика в своё время не изучил бы принципы эффективного менеджмента — теперь он видит, как менеджеры с обеих сторон тормозят проект.

Самое интересное, что всё это может эффективно работать, если все при этом специалисты в своей области. Поэтому если ваш проект работает, задумайтесь: может, это не они ничего не знают в своей области? Возможно, это вы слишком углубились в чужую?

Не задалбывайтесь по мелочам, уважайте коллег (да, и её тоже). Всем бобра!

Бабулька Павлова

Обычный пользователь? Видели, знаем. Лень-матушка не позволяет выучить простую последовательность действий.

На предыдущей моей работе были «любимые» многими бабульки, которые категорически не хотели чему-то обучаться. Пришлось дрессировать и учить читать. Выглядело это приблизительно так.

— Срочно иди сюда, у меня тут вот это не туда, потому что вот оттудова эта, а мне надо отчёт печатывать.

Подхожу и не сгоняю с места («куда пошла, стой и смотри»), а демонстративно убираю руки за спину — и диктую, где и какую кнопку тыкнуть и какое сообщение прочитать. Если появляется сообщение вида «Да/Нет/Отмена» — предлагаю его прочитать и выбрать правильный вариант, иногда задавая наводящие вопросы.

Если всё выполняет правильно — хвалю, говорю, что молодец, что без меня замечательно справилась, если ошибается в процессе — хмурюсь, рычу, не ругаюсь из почтения к возрасту, но нарочито грубо говорю, что и как делать, чтобы было правильно.

Что сказать — женщины падки на грубую лесть. Хамоватое отношение вообще редко кому нравится, а рефлексы у них, как оказалось, не хуже, чем у собачек Павлова. Через месяц меня начали звать скорее по привычке, и то, вероятно, для того, чтобы я похвалил после терпеливого стояния за их спиной, а ещё через некоторое время и звать перестали по всяким Вордам, Экселям и иже с ними.


Однажды, присмотревшись, заметил, что некоторые из них используют функции, про которые я даже не слышал (раньше — двух ячеек самостоятельно сложить не могли, на курсы никакие не ходили).

— Откуда? — спросил.

— Так там же всё написано!

Идите сами знаете куда

Был у Microsoft раньше лозунг: «Where do you want to go today?». Плакат с ним висел в нашем магазине. Как-то ввалился туда не совсем трезвый старик и, посмотрев на плакат, произнёс:

— Я, блин, только посмотреть на ваши телевизоры с кнопками, а меня уже с порога посылают!

Глаз на статус-бар натяну!

— У меня тут глазик вылазиет! И поэтому кино не играется!

С таким комментарием шеф забрал ноут у одной из сотрудниц и принёс его чинить мне. На ноуте сборка WinXP Black Edition, на которую смотреть страшно. Очень долго я у шефа узнавал, что за глазик, как он выглядит и что вообще происходит. Но нет, шеф не посчитал нужным это уточнить. Странно: начальник отдела АСУ, а думает, что мы тут экстрасенсы. Пару часов я провозился, проверяя, как в каких плеерах играется видео с диска в ноуте (других видео там не нашлось) — всё окей. В итоге пошёл ловить сотрудницу, но её не было. Сел обедать, думая о таинственном глазике, который у неё вылезает, когда она хочет посмотреть видео. Как назло, именно в этот момент пришла она.

— Что у вас происходит?

— Глазик вылазиет!

— Где? Когда?

— Когда видео смотрю!

Включаю плеер — всё в норме.

— Не то видео!

— Какое?

— В интернете.

У неё своё отдельное подключение. Идём к ней в кабинет, включаю ноут:

— Показывайте.

Открывает IE (на ноуте ещё стоят Хром и Яндекс-браузер), заходит на Яндекс, дрожащей рукой печатает: «даша путеше», жмакает на подсказку «даша путешественница смотреть онлайн бесплатно». IE видит кучу рекламы и выпадает в осадок, отказываясь работать.

— Вот! Вот он, глазик!

Смотрю в книгу — вижу фигу: нет нигде на странице никакого глазика.

— Где?

Тыкает пальцем в пиктограмму настройки безопасности IE.

Закрыл, показал Ютуб, сделал закладку на быстрой панельке Яндекс-браузера.

И так каждый день: то глазики, то в Экселе курсор крестиком, то «нет доступа к сети» у выключенного компа.

С отрывом от производства

Так вот ты какой, простой пользователь… А я простой сисадмин. Тот самый, который быстрее тебя найдёт, где же ты накосячил в Экселе.

Но стоп, давай разберёмся. Эксель — твой рабочий инструмент, не мой. Названия моих инструментов тебе, скорее всего, ничего не скажут.

Да, я, когда приду к тебе разбираться, почему координаты ячейки из буквенно-числовых становятся просто числовыми или почему ты изменил данные, а результат не пересчитался, или ты дал ячейке имя, а как удалить его, не знаешь, разберусь быстрее тебя. И многое другое тоже. Но ты ведь заметил, что я когда садился за твой компьютер (эй, куда подался, стой рядом! Я не ясновидящий, если ты не в курсе), я тоже не знал решения. Но я его нашёл — и нашёл быстрее тебя. Хотя Эксель я знаю постольку-поскольку. А у соседа твоего — Ворд. А ещё дальше — КАДы. А дальше вообще Матлаб и Максима. А в бухгалтерии… Вообще молчу. В общем, куча софта. И каждый пользователь уверен, что я его рабочий инструмент знаю лучше, чем он сам. Неправда это. Я просто могу разобраться в нём быстрее пользователя.

А теперь вопрос: так почему вы все считаете меня вспомогательным персоналом? Я, по вашему же утверждению, знаю ваши рабочие программы лучше вас — профессионально на них работающих. Так кто здесь важнее?

Как-то «провёл эксперимент» — заболел. Да так, что из реанимации, как из отпуска, не вытащишь. И что я увидел, вернувшись? Душераздирающее зрелище. Так что мы-то без вас обойдемся. А вот вы без нас…

Ну, а теперь почему мы ворчим. Да потому, что, во-первых, ты оторвал меня от работы (случайно вытащенную мышку вставить на место — дело минутное, а в твою проблему ещё вникать надо); во-вторых, ты позавчера приходил с той же проблемой. И послезавтра придёшь. Конечно, оторвать сисадмина от работы гораздо проще, чем запомнить или записать, где в меню нужный переключатель. Вот только знаешь что? Я работаю здесь с прошлого века, а подобные тебе «опытные пользователи ПК» меняются каждые несколько месяцев. Передавай привет коллегам и всё же запомни: свой рабочий инструмент надо знать.

Отключи и забудь

Недавно своими глазами наблюдал явление, которое впоследствии могло бы быть объяснено мистикой, душой техники и прочими тонкими материями.

Подошёл к концу отпуск, проведённый в прекрасном пляжном раю. Уезжать мучительно не хотелось, но увы… Пришлось завести будильник на пять утра, чтобы успеть на трансфер в аэропорт. Настроил будильник на смартфоне, подключил его к заряднику и лёг спать. Будильник работает в мягком режиме, начиная с вибрации и постепенно увеличивая громкость.

Однако «природный будильник» поднял меня с постели за минуту до сигнала смартфона, и я воочию наблюдал рождение эпической подлянки: смартфон проснулся, зажёг экран будильника с кнопками «Отключить» и «Отложить» и тихонько завибрировал. В то же мгновение скрученный провод зарядника, нависший над экраном, точно коснулся кнопки «Отключить» и выключил будильник!

Оказывается, сенсорный экран чувствителен к прикосновению именно этого зарядного провода и не реагирует на прикосновения изоляции других проводов. Но если бы я не стал свидетелем происходящего и проспал трансфер в аэропорт, то долго ломал бы голову, обвиняя себя или высшие силы.

Пять свистелок по цене одной

Мне довелось побыть с обеих сторон баррикад — как со стороны менеджера, так и со стороны программиста. Отличаются они той фразой, которую чаще всего говорят заказчику.

Программист чаще говорит «нет»:

— Это не нужно.

— Это не получится сделать быстро.

— Все от этого давно отказались.

— Сервер это не потянет, придётся заказывать дорогой хостинг.

— Это невозможно в текущих рамках проекта.

Менеджер чаще говорит «да»:

— Да, наши программисты это вставят.

— Конечно, я добавлю это в ТЗ.

— Какая хорошая идея!

— Да, эти стопицот только что выдуманных вами свистелок можно включить в ту же стоимость.

— С этим программисты быстро управятся.

Причина — в соотношении зарплаты и трудоёмкости. Трудоёмкость для менеджера не меняется: он должен передавать программистам пожелания и следить за их выполнением. Для программиста трудоёмкость увеличивается при добавлении каждой новой фичи.

Есть проект. Есть количество работы. Есть сроки. Есть стоимость. Каждая новая фича увеличивает количество работы. В случае адекватности менеджера вместе с увеличением трудоёмкости будет отодвигаться срок сдачи и расти стоимость проекта. Но почти всегда менеджеры совершенно не имеют представления о трудоёмкости процессов, поэтому количество работы растёт быстрей, чем стоимость проекта и время на работу.

Особо неадекватные менеджеры могут предлагать заказчику свои идеи свистелок-перделок, обещая включить их в проект «бесплатно», в качестве бонуса.

Но первое, что я встретил в среде менеджеров — это святую уверенность в том, что именно они тянут на себе весь продукт, а кодеры мало того, что ничего не хотят делать, так и не успевают постоянно.

«Кошмары Экселя» за 500

Я простой пользователь. Да, я быстро и качественно работаю в нужных мне программах, знаю горячие клавиши, даже простенькие макросы в Экселе пишу. Но в ряде вопросов я полный ноль. Я не смогу переустановить винду или поставить драйвера, я не разбираюсь в настройках сетевых подключений, не смогу узнать IP-адрес. Но я могу определить, когда у меня сбоит роутер, а когда проблемы у провайдера, могу даже сам настроить роутер немного — на том уровне, на котором меня научили. Предупреждая все комментарии о неумехах, скажу, что никогда не лезу куда не нужно. Все работы дома вне моей компетенции, включая покупку компьютера, выполняет приятель-сисадмин — за деньги, кстати.

Вот объясните, что мне делать, когда нечто выбивает из колеи работу? Когда в Экселе координаты ячейки из буквенно-числовых становятся просто числовыми? Когда программа начинает выдавать ошибку XYNH000000764657X-! и выключаться? Я не сталкивался с этими вопросами и не знаю, что вообще произошло. Дома я гуглю, трачу полчаса, час, но разбираюсь и делаю сам. Но когда я на работе, я обращаюсь к вам. Почему? Потому что вам найти решение этой проблемы проще и быстрее, вы специалисты. Пока я буду перерывать кучу тупых ответов на форумах, вы сразу отсеете ненужное. И да, я не смогу сказать, что именно привело к ошибке: слишком много действий уже успел совершить.

Тогда какого чёрта корчить рыло, бормотать: «Нашёл, блин, проблему, теперь сиди разбирайся»? Я ведь не с фигнёй пришёл, фигню я и сам могу исправить. Тогда почему на безграмотных работничков, которые случайно отцепили кабель от мышки, вы просто снисходительно смотрите, а на меня реально злитесь? Потому что подкинул лишнюю сложную задачу? Дык я вообще полгода вас не дёргал, пока проблема не возникла.

Вы там определитесь, кто вас больше раздражает: куча тупых вопросов или редкие посложнее.

Ну, за holy peace

Довелось мне на днях посидеть с друзьями в баре. Собирал всех я, соответственно, приглашены были исключительно интересные мне личности, а это компания весьма разношёрстная: бородатый админ-линуксоид, дядя лет сорока — сорока пяти; мой друг детства, трудящийся менеджером по работе с клиентами, и девочка-дизайнер, тоже родом из моего раздолбайского юношества. Ну, и я, молодой инженер, содержащий в порядке небольшой зверинец в некоем государственном учреждении.

Общих тем у такой компании не так чтобы много, поэтому, само собой, мы потихоньку перешли на обсуждение всяческих айтишных прелестей. И знаете, что побудило меня написать сюда? Ни за что не догадаетесь. Отсутствие споров, брызгания слюной и взаимной ненависти.

Тихо и спокойно обсуждали достоинства и недостатки своих ОС и гаджетов старый линуксоид, который Убунту даже на планшет исхитрился впихнуть, менеджер-поклонник зелёного робота, дизайнер, влюблённая в надкусанное яблоко, и я, работающий с виндами от 2000-й до 8-й, имеющий айфон, айпод и планшет на Андроиде. Домашняя машинка, к слову, у меня под «восьмёркой» как под основной системой, а для подработок, которые случаются нечасто, я пользуюсь Убунтой.

К чему я это говорю? Наверное, просто хвастаюсь. А может, тихонько мечтаю о мире во всём мире и о том, что когда-нибудь люди научатся понимать, что во многих вопросах (да почти во всех) нет правильной и неправильной позиции, а есть только позиция, удобная каждому конкретному человеку. Так, глядишь, и поводов для реальных войн и интернет-холиваров станет меньше.

Вставайте, граф, вас ждут великие дела!

5:59
Подорвался посмотреть, почему не сработал будильник, вчера поднятый на Cлакваре и настроенный на 6:00.

6:05
Звонок с работы. Станок отказывается выключаться. Мастер цеха в ахтунге. RDP через нет на сервак, TeamViewer на станок, «Пуск → Завершение работы → Выключить».

6:10
Вышел покурить и допить вчерашний кофе.

6:50
Зашёл сосед, забрал свой ноут, что принёс в три ночи бухой в хламину и попросил почистить.

7:20
Не получилось забрать выписки из клиент-банка. Есть у нас одна работница, которая приходит исключительно заранее.

7:30
Неправильно введённый пароль на ключ от клиент-банка заблокировал сессию на 15 минут. Бухгалтерия проинструктирована.

7:40
С намыленным черепом объясняю по телефону, что нужно сделать, чтобы просмотреть архив видеонаблюдения. Хорошо, что я купил водонепроницаемый и трудноубиваемый телефон.

8:00
У маркетинга закончился тонер в принтерах.

8:05
По дороге на работу — звонок от бухгалтерии: не идёт товарный отчёт по магазину на миллионы рублей.

8:10
Я на работе. Заправка картриджей, исправление косяков по товарному отчёту. Вдогонку несётся ещё куча заданий.

11:45
Я снова дома, и после банки «Бёрна» я наконец-то проснулся. И да — я в отпуске…

Принцип Паули в программировании

Есть поверье: как только физик-теоретик появляется в лаборатории, в ней что-то ломается. Чтобы пошутить над Вольфгангом Паули, часы связали с дверью. Как только профессор откроет дверь, часы должны были остановиться. Но часы не стали: сломался передаточный механизм.


Пишем вдвоём программу. Логика сложнейшая, там и тут самопроверки.

— Иди сюда, программа пишет: «Mismatch on 0»! — кричит тестер.

— Значит, сработала самопроверка, — отвечает программист. — Давай проект, буду разбираться.

Через десять минут программист возвращается.

— Ты не поверишь: ошибка в самопроверке!

Дерьмо — оно и есть дерьмо

Сегодня резко ухудшилось самочувствие: стошнило, поднялась температура до сорока, заболело горло. Полный набор для выдачи больничного. Так уж вышло, что денег на мобильном не оказалось, а «обещанный платёж» уже был израсходован.

Но ничего, ведь у меня же есть онлайн-кошелёк! И там много-много денег, которые я смогу перекинуть на телефон, чтобы сделать один звонок. Но живу я в глухомани, сижу с Йотовского модема, который плохо ловит покрытие и не может прогрузить все эти тонны перегруженного Яваскрипта.

Кто-то скажет: сам виноват, ты нищеброд, живёшь далеко. Ищи другие способы. Но мне, знаете ли, пофигу. Дерьмо — оно и есть дерьмо само по себе, каким бы я ни был неподготовленным и «безответственным».

Чёрт с ними, с игровыми форумами и магазинами одежды. Но, блин, мне нужно просто перевести деньги, быстро и без проблем. Вместо этого мне рисуют надписи «быстро, надёжно, три степени защиты» внизу страницы. А на деле верхняя форма входа не работает, кнопка «Войти на сайт» посередине не работает, и я не могу совершать операции со счётом.

У почты Google есть опция перехода на «простой HTML». Прекрасная просто опция: нажал — и можно читать письма, можно писать письма, можно отправлять их в спам. Сделайте же хотя бы это!

Мне до лампочки ваш «минималистический стиль» с хипстерской графикой. До фени то, что у вас сейчас модно делать всё на этом JS какими-нибудь хитрыми фреймворками, замещая правильный <a href="…"> какими-нибудь document.open. Обезьян, которые делали фронтенд этого неработающего хлама, нужно гнать вон из профессии. Дилетанты!

По счастью, мне через пять минут позвонил обеспокоенный родственник и обеспечил все необходимые мероприятия по вызову врача.

Задолбали некомпетентные «разработчики»!

И повторится всё, как встарь

Восьмидесятые: «Не выделывайся со своим РК-86, делай как все — вручную».

Девяностые: «Не выделывайся со своим Windows 3.11, делай как все — под DOS».

Нулевые: «Не выделывайся со своим Linux, делай как все — под Windows XP».

Десятые: «Не выделывайся со своим Windows Phone, делай как все — под Android».

Двадцатые: «Надоели эти гонки вооружений, давай сделаем под эмулятором РК-86, DOS или вручную».

Здесь, сейчас и точно так

Знаете, в чём искусство быть айтишником (и любым другим специалистом)?

Не в том, чтобы вывернуться наизнанку и непременно сделать что-то самому.

Не в том, чтобы переложить задачу на собственноручно написанный скрипт, эникейщика, соседний отдел, подрядчика, аутсорс, форумный «многоуважаемый олл», разработчиков платного ПО и т. п.

И даже не в том, чтобы попеременно применять оба подхода в зависимости от собственного настроения. Нет!

Искусство быть айтишником состоит в том, чтобы иметь чутьё. Такое, чтобы мгновенно взвешивало всю совокупность факторов и выдавало решение, какой из этих двух подходов уместнее применить здесь и сейчас для вот этой конкретной задачи. И так каждый раз.

Выработайте его у себя, и всё у вас получится.

Если к жопе приспособить сопроцессор фирмы «Крей»

Любители конструирования бритв сподвигли высказать свои пять копеек. Собственно, чем отличается ПО от материального мира? Отсутствием износа, лёгкостью копирования и большой сложностью создания. Разработать что-то сложно, тиражировать не стоит практически ничего. Как бы в таких условиях происходила разработка автомобиля?


У нас задание: сделать автомобиль. Так, когда-то мы делали лодку, возьмём за основу.

Говорят, у автомобиля должна быть крыша. Так… Ага — вот есть опенсорсный профнастил. Плевать, что для сарая. Если его заточить, сойдёт за крышу авто.

Мотор? У Петровича есть старый авиамодельный движок. Копии ничего не стоят. Берём 150 копий и ставим вокруг дифференциала. Дифференциал и задний мост придётся купить, убив на него половину бюджета. Мы же можем только водопроводные трубы гнуть и стеклопластик клеить.

Говорят, у машины должны быть амортизаторы. Бюджета нет. Варим раму из водопроводных труб и подвешиваем лодку внутри рамы на резинках от трусов. Одну резинку я из собственных трусов пожертвовал, а копирование нам ничего не стоит.

Колёса? У нас есть ролик от коньков. Если сделать обруч из водопроводной трубы и прикрутить к нему ролики — думаю, покатит. С крепежом проблема: есть болты М8 и гайки М20. Искать другое долго и дорого. Надо сделать пробку в гайку М20 и нарезать внутри этой пробки М8. Кажется, это называется «враппер».

Поворотники для сигнализации светом? О, для сигнализации светом есть списанный автомат отстрела тепловых ракет от СУ-27. Если положить в порох добавки для цвета, будем сигнализировать так, что мало не покажется.

Теперь найдём опенсорсные тормоза…

Масонско-опенсорская мини-ложа

Довелось мне как-то общаться с товарищем. Узнав, что я сторонник открытого ПО, он начал всячески его поносить. Пересказывал содержание дорабатывавшего тогда последние месяцы Get the Facts, приправляя страшилками, которых нет даже там: «опенсорс используют хакеры-террористы», «опенсорс портит железо» и прочее в этом духе. Я пропускал мимо ушей, с трудом сдерживая смех: не первый раз подобное слышал, только в более мягкой форме.

Потом я обнаружил его в одном чате. Там он много говорил об опенсорсе в положительном ключе: консультировал других, сам получал консультации, воодушевлённо делился новостями. Но как-то странно: количество его собеседников не превышало и десятка, обращения остальных он игнорировал.

При первой же встрече я прямо в лицо сказал ему:

— Видел тебя в таком-то чате, ты, оказывается, сам опенсорсник.

— Да, у меня всё ПО опенсорсное, недавно даже BIOS перепрошил.

— А почему ж ты тогда мне проприетарщину пропагандировал?

— Потому что опепнсорс — для элиты, и я делаю всё, чтобы отвадить от него быдло.

Во амбиции! Целая масонская мини-ложа, из него одного и состоящая. Я колебался, куда это запостить, сюда или в «Задолба!ли». Решил сюда: и об IT, и сказать ему тогда хотелось не «задолбал», а «такие, как ты, позорят республику». Но не сказал и этого: такие, как он, существовали в единственном экземпляре. Или ошибаюсь — вы тоже сталкивались? А «существовали» в прошедшем времени — потому что он и сам от этой точки зрения потом отказался.

А мечтам его сбыться было не суждено. Трудно сегодня найти вычислительное устройство, где не было бы хотя бы одного опенсорсного байта.

Перемен не требуют наши сердца

Ножовка по металлу (а также по пластику и всему чему угодно) — великая вещь. Сделать из МФУ принтер? Пожалуйста!

Совершенно с той же лёгкостью получилось преобразовать громоздкий музыкальный центр с уже не работающим CD-чейнджером на много дисков во вполне компактный микроаудиоцентрик. Ввиду того, что CD-чейнджер умер от удара чьей-то ноги, «ампутация» нерабочей и совершенно неприглядно смотрящейся «части тела» пошла не только на пользу, но ещё и восстановила утраченную эстетику.

Ну, а нижняя часть дисплея, отвечающая за показ информации о дисках, была просто заклеена широкой чёрной изолентой с обратной стороны защитного стекла. Выглядит музыкальный центр — как только что с завода!

Никакого секрета здесь нет

Что важнее для пользователя — мышь или клавиатура? Детский вопрос; должно быть и то и другое. Но всё-таки, исчезновение чего будет раздражать пользователя больше?

Во времена DOS один программист написал shareware-программу для специфических расчётов. Время её работы в бесплатной режиме было неограниченным, но пользоваться можно было только виртуальной клавиатурой. Чтобы избежать этого неудобства, нужно было купить у автора специальную клавиатуру калькуляторного типа, подключаемую вместо принтера. Взломать программу, чтобы работала с обычной клавиатурой, было, конечно, можно, но пришлось бы переписать половину программы, в которой соответствующий метод ввода не был предусмотрен вообще, и этого никто не стал делать. Специальная же клавиатура состояла из одних резисторов и кнопок, автор из её схемы секрета не делал, но честно предупреждал: поскольку он покупает эти детали оптом, а пользователю пришлось бы в розницу — дешевле купить у него. А в виде набора — ещё дешевле. И, намучившись с виртуальными клавиатурами, люди покупали, тем более что программ для этого вида расчётов тогда больше не было.

А говорите, GUI против консоли…

Скажи на ушко

Прочитав историю «Говорит глас Гугла», где автор приятно удивил меня своей находчивостью, я вспомнил похожую историю общения с клиентом по скайпу.

Я всегда общаюсь в текстовом режиме, так как клиентов много и нужно параллельно отвечать всем. Кроме того, можно одновременно делать свою работу. Но клиент был важный и срочный, писал очень медленно, и я сам предложил ему сделать видеозвонок, дабы ускорить общение. Только когда я подсоединял наушники, я вспомнил, что микрофона у меня нет. Уже звонок от клиента, я принимаю, слышу: «Здравствуйте!» — и не могу ответить.

Признаюсь, было неловко, но в голову сразу пришла идея. Втыкаю штекер наушников в микрофонный вход на передней панели и отвечаю клиенту в снятые наушники: «Здравствуйте, извините, нет микрофона, я буду переключаться. Расскажите подробнее, как это произошло?» Сразу переключаю штекер обратно и жду минуту, пока клиент начнёт говорить, наблюдая, как медленно расширяются его глаза и переосмысливается мировоззрение.

Проблема решилась быстро, а глаза клиента во время нашего забавного общения я помню до сих пор.

Ошейник для мозгов

Неделька смешных покупателей выдалась. Один спросил, где гнездо для кабеля у MindWave Mobile, другой — прилагается ли дискета с драйверами к 3Doodler. Настоящие ли это ламеры или один тролль, прикидывающийся разными людьми — а шут его знает. Номера разные, голоса тоже.

Архив: 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95  96  97  98  99  100 
Бесплатный софт   Чат на сайт
Рейтинг@Mail.ru