Грабли и Чингачгук

начало 2015 года. Я и Инженер.
Я: -Задача не приоритетная, но ее надо решать. Текущее решение мне не нравится, оно не работает у меня без костылей.
И: -Хорошо, подумаю, но дело точно в твоем маке.

прошлая неделя:
Я: — Давайте уже запилим, забодало…
И: — Дело в твоем маке, купи себе роутер нормальный….

Результат: плюнул, послал, потратил день + немножко времени другого инженера. решение работает, как и предполагалось, нормально без всяких костылей.

А ведь уже неоднократно проходил это и с упорством, достойным применения, повторяюсь.
Не Чингачгук я, не Чингачгук…:)

о везении :)

Все началось с того, что я поехал там, где где мне не советовали ехать — трасса Мантурово-Кострома.
После этого у меня забило руль на скоростях более 120км/ч по GPS.
Поскольку в планах так медленно передвигаться у меня не входило, я заехал на шиномонтаж под Вологдой, где двое казалось бы мужчин отбалансировали мне передние колеса.
О нетрадиционной сексуальной ориентации вологодских шиномонтажников я узнал только в Тихвине на очередном шиномонтаже, когда местные слесари не смогли открутить мне колеса, но зато смогли сорвать ключ к секреткам.
Попытка провернуть секретки, приварить к ним гайки и прочая успехом не увенчались, секретки у меня были правильные :)
Поэтому, утро дня годовщины свадьбы в Питере я начал с питерских шиномонтажек, где мне за 2500руб (снятие секреток, 10 минут) и 700руб (шиномонтаж+балансировка) вернули комфорт и управляемость автомобиля :)
Дорога до Кеми прошла вполне комфортно, но назад мы решили возвращаться по другую сторону Ладожского озера. Трасса была нашпигована дорожниками и походила на испытательный полигон для легких танков построенного с особой циничностью: 500 метров ровного асфальта, затем, без предупреждений, 500 метров гравийки с ямами по 10-20 см глубиной. И так чуть более 100км :)
К Ярославлю я подъехал со сколом на лобовом и биением в педаль тормоза и в руль при торможении на скоростях выше 100км/ч.
Скол я заклеил в Ярославле и до Казани ехал по федеральным трассам, особенно там не разгонишься из-за камер :)
В Казани традиционно была выполнена балансировка передних колес :)
По дороге к Ижевску стало понятно, что повело тормозные диски, которые я поменял по приезду с Ижевск. За одно отбалансировал задние колеса и исчезла неприятная вибрация на скоростях на 140-150км/ч…:)
Затем я совершил (уже по делам) небольшой вояж на 1300км и вернулся в Ижевск с бьющими при торможении педалью и рулем.
Снова балансировка и расточка тормозных дисков. Легкое биение осталось, шиномонтажники развели руками и я в субботу, чудом найдя новую родную покрышку, снятую с производства, достал из багажника нулевую запаску и поставил 2 новые покрышки на передок. Поезки в Бегишево и Камбарку показали правильность принятого решения! :)
После месяца шинных проблем я был счастлив, пока сегодня не порвал новую покрышку во дворе, на скорости 2км/ч, зацепившись ею выступающий за угол поребрика…

про речевые модули

Картинка для привлечения внимания

:c221d5b10e0f4fdc90ba0500ecb83161

Мой любимый эффект Даннинга-Крюгера в действии: я сейчас прографоманю про продажи, точнее, про речевые модули продавцов Интернета и не только :)

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

«Здравствуйте, я представитель компании «Супер». Наша компания является самой круто-супер-крутой и клиентов у нас дофига, но мы хотим Вам сейчас залить в уши кучу воды, потому что наши маркетологи не думали у Вас, когда составляли нам этот речевой модуль, а тупо кидали понты, не думая о Вас..».
А ведь можно думать о собеседнике, а не чесать руководству компании эго…
Вежливо, но коротко: «Добрый день, я хочу Вам продать доступ к сети Интернет от компании «Супер»»… (профессиональные маркетологи, Вы уже чувствуете действие эффекта Даннинга-Крюгера? :))

Разговаривать в клиентом надо коротко и на простом разговорном языке.
Коротко — потому что человек чем-то занимался, о чем-то думал, а тут вы своими грязными лапами в его трепетный внутренний мир… Будете длинно говорить — он перестанет вникать в смысл повествования и начнет думать о том, сколько времени вы у него отнимаете, начнет раздражаться. Раздражение — это же не те чувства, которые вы хотите вызвать у потенциального клиента, так ведь? 😉
Говорить просто — потому что человеку тогда не надо продираться к смыслу сквозь частокол сложных словосочетаний. Более того, когда он сразу не понимает суть повествования, он начинает внутренне раздражаться, а далее — см.выше.
Пример из жизни:
«Высокоскоростной оптоволоконный Интернет». Мало того, что смысла эта фраза не имеет — Интернет есть Интернет, высокоскоростным может быть доступ к нему, а оптоволоконным — кабель. «Быстрый Интернет по оптике» — просто, понятно, задорно, актуально… :)

Если человек занят — не нужно долго и высокопарно извиняться и спрашивать, «а в какое время я могу Вам в следующий раз позвонить, чтобы рассказать о наших высокотехнологичных супер-пупер услугах?».
Будьте проще: «Извините, пожалуйста, Вам перезвонить через час или через два?» — фраза понятна, человеку не надо напрягаться, выбор дан, и даже если его не устроят предложенные сроки, то курс размышлений ему выдан и ему проще ответить, за что будущий клиент будет вам благодарен — а это уже то самое состояние, которое мы хотим достичь, ведь так? :)

Pozor_2_1

Ну, за связь без брака!

Для меня важен этот день.
Не потому, что первую свою локалку типа ARCnet я построил в 1994 году.
Потому что полгода назад для меня многое изменилось — впервые столь концептуально с того самого 1994 года.
Я обрел крылья. Они пока маленькие и я не понимаю, лечу я на них или передвигаюсь прыжками, потому что они не могут поднять в воздух 130 килограммов моей тушки…

Эти полгода я живу в эксперименте. Для меня и моих работодателей наше взаимодействие — эксперимент.
И я рад, что он случился.
Меня подобрали на помойке ,когда я не хотел более заниматься не то что бы провайдерством, но и вообще IT обогрели, накормили и сделали предложение, от которого я не смог отказаться :)
Я не видел себя в таком качестве, мне дико повезло.
Сейчас я работаю в невообразимо разных компаниях. Но они дополняют друг друга для меня.
Глобальный кризис vs спокойное течение жизни 😉
Я всегда подозревал, что мне жутко нравится выращивать процессы — не насаждать их, а именно растить в сознании людей до момента, когда они понимают, что они могут менять компанию самостоятельно, и когда они это понимают — их не остановить на этом пути, они уже без этого не могут :)
Представляете, какой кайф услышать от руководителя подразделения (который пару месяцев назад говорил, что у него есть директор — он пусть и решает) слова о том, что ему не понравилось что-то в работе компании, они собрались с коллегами и расписали процесс так, каким он должен быть по их консолидированному мнению? :)
Или когда ты выстраиваешь систему контроля качества работы линейной службы, а тебе линейщик потом говорит, что ему это нравится? :)

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

Дорогие мои работодатели, спасибо вам за этот шанс и с Днем Радио вас :)

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

С праздником!

Ну и чтобы не искать :)

как я стал аналитегом и что сказала по этому поводу моя жена

24 апреля товарищ Климарев, статьи которого я очень люблю читать на НАГе,
поделился в своей фейсбучной ленте конкурсом от компании ОБИТ.

Виски я люблю, ретвитить не боюсь, поэтому поставил цифру 20 и благополучно забыл об этом.
Но вчера выяснилось, что дуракам везет я выиграл этот конкурс…

Выигрыш я получил уже сегодня благодаря слаженным действиям Константина Киселева и Сергея Королева — спасибо этим мужественным и трудолюбивым мужчинам :)

И вот, иду я в выигрышем по магазину и рассказываю жене, каким я, внезапно, стал аналитегом.
На что жена говорит — «Тут не аналитиком надо быть, а алкашом.»
И сразу все встало на свои места :)

Картинка с иллюстрацией подарка от компании ОБИТ:
Untitled

пьяный бред или твитнаночь :)

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

очкарикам

Через неделю мой стаж очкарика превысит 38 лет — очкарикам меня начали дразнить еще в детском саду:)
«У кого четыре глаза — тот похож на водолаза» — самое безобидное :)
Помню, примерно с подросткового возраста, всегда хотел носить солнцезащитные очки — буквально все их носили, и Брюс Ли, и Рэмбо, и Терминатор :)
Носить пытался, но мало что видел в них без привычных диоптрий.
В конце-концов, пару раз чего-то не рассмотрев на пути, забил на это, позже стал носить «хамелеоны», но осадочек остался :)

Периодически пытался делать различные поползновения.
Солнцезащитные накладки не решали проблему с боковой защитой и бликовали.
Солнцезащитные очки с поляризационными стеклами с диоприями получались очень дорогими (у меня линзы разные).

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

В прошлом году у меня случилось очередное обострение и я наткнулся на компанию Cocoons.
Смысл в том, что солнцезащитные очки с поляризационными (это важно!) стеклами надеваются поверх обычных, при этом оправа сконструирована таким образом, что плотно прилегает к лицу и полностью защищает глаза от солнечного света. Так же подобное решение должно было устранить проблему бликов между стеклами.
Еще один плюс был в том, что не надо снимать и куда-то убирать основную оправу, она так и остается на тебе и, соответсвенно, ее сложнее забыть или потерять :)

Сама процедура выбора очков достаточно прикольная.
Сначала надо выбрать размер оправы
На сайте надо распечатать один в один форму с сайта, 25 центов в верхнем правом углу должны быть в диаметре ровно 24 мм (если у вас завалялась монетка в четверть доллара, то можете просто приложить ее для сравнения размеров :))
Ну, или, можно вооружится линейкой и измерить все ей :)

В общем я загорелся, семь раз все измерил и заказал на амазоне на пробу одну пару.
Первое, что я проверил — свои измерения :)
Untitled
Оказалось, что все нормально :)
Вот так выглядят очки изнутри — они лишены наносников, поэтому носить их без основных очков неудобно:
Untitled
С очками идет футляр, но уж больно он большой и неудобный, да и выглядит дешево. К очкам за $50+ футляр мог прилагаться и получше:
Untitled
Untitled
А вот салфеточка прикольная, она на ощупь как толстая марля и прекрасно удаляет отпечатки пальцев со стекол :)
Очки приехали уже поздней осенью и ездили всю зиму со мной в авто, что нельзя назвать нормальным тест-драйвом :)

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

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

 

Вчера сдавали с женой документы в регпалату и решил, как новоиспеченный владелец сбербанковской карточки, заплатить госпошлину через платежный терминал вышеупомянутого банка :)
Обычно я все оплачиваю через различные банк-клиенты и он-лайновые платежные системы, поэтому с платежными терминалами до сего момента встречался пару раз…
На все каверзные вопросы (ФИО жены, ее паспорт, регистрация) я ответы знал (Боже, как я ошибался!), поэтому смело распахнул зеленую дверь клеиентоориентированного помещения и подошел к терминалу.
При оплате наличкой, деньги бездушной железке можно скармливать непосредственно в момент ввода суммы. Но в случае, если хочется платить с карты, ее надо вставлять до каких-либо телодвжижений.
Так бесславно завершился мой первый подход к снаряду.
Уразумев, что блиц-криг мне не светит в принципе, я пропустил укоризненно сопевшего в спину вкладчика мобильной связи, вставил карту, ввел пин.
Потыкал в рисованные кнопки:
IMG_3045
IMG_3046
IMG_3047
Выбрал пункт меню — хорошо, что оказался первым:
IMG_3048
Следующий пункт ввел меня в ступор:
IMG_3049
что это?! о чем это?!
наша справка: ОКТМО - общероссийский классификатор территорий муниципальных образований.
Ах, вот оно что! Так почему же долбанные программисты сбера не сделали менюшку с человеческими названиями? Терминал стоит в Ижевске — невыносимо предположить, что для 99,99(9)% платежей ОКТМО будет Ижевска…
Ну ок, сайт позволяет поиск — найдем Ижевск.
Оказывается, Ижевск имеет ОКТМО=94701000001.
Но если Вы думаете, что правильным будет это значение, то Вы глубоко заблуждаетесь :)
IMG_3050
Пабам!!! — это мне девочка в зале подсказала. Но хотя бы бумажку с этим сакральным знанием повесить на терминал не судьба :)
Следующий пункт меня обрадовал своим одиночеством. А если бы их выдало несколько на выбор?! Что делать с этим безумным набором чисел?
IMG_3051
Далее, вроде отпустило:
IMG_3052
IMG_3053
Конечно, могли бы уточнить, что нужен адрес регистрации плательщика, е не адрес квартиры, за регистрацию которой я плачу госпошлину, но, с ожесточенным интересом наблюдающая за моими манипуляциями очередь помогла советом :) Светлые люди, в их глазах я читал различные советы и пожелания…
Но я рано размяк. Оказывается, за спинами таких, как я, граждан, произошел сговор сбербанка и пенсионного фонда.
И бездушная железка запросила…:
IMG_3054
СНИЛС! СНИЛС!!!
Паспорта отменили!!! Или нет? :)
Кто помнит номер своего СНИЛСа? А номер СНИЛСа жены? Воооот…
И непуганный идиот проиграл бездушной железке во второй раз :)
Третий подход ознаменовался новыми знаниями и новыми фантазиями о дополнительных частях тел у сбербанковских программистов.

Наша справка: СНИЛС имеет формат "123-456-789 01".

После всех перипетий я, конечно, придираюсь, но цифровая клавиатура терминала не имеет дефиса и пробела, а виртуальную программисты сбера нарисовать не догадались.
И уж конечно, придиркой с моей стороны будет намекнуть, что хорошо бы не спрашивать размер госпошлины, а автоматически ее подставлять.
Но откуда сбербанку и его бедным программистам знать, сколько стоит та или иная госуслуга, если сам Росреестр не в курсе, что с 1 января 2015 года его услуги стали дороже в 1,5-2 раза? :)

Снимок экрана 2015-01-20 в 18.43.21

Но почему Московский ЗАГС в курсе о повышении госпошлин, а РосРеестр и Сбербанк — нет?!

Тем не менее, тонкий лучик надежды пробивается сквозь дым и смрад клиентоориентированности. Мобильное приложение Сбербанка для iOS — одно из лучших, которыми я пользуюсь. Авторизация через TouchID вдохновляет юзабильностью, а возможность перевести деньги на карту другого клиента сбербанка, имея только номер его мобильного телефона (то есть выбрав адресата из контактов на телефоне) — прекрасна :) Немножко вводит в ступор вариант авторизации с 5-ти значным пин-кодом (отчего не стандартные 4?), но я опять, наверное, придираюсь.

Простите, что столь многословно :)

про графики начинающим

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

итак,
графики показывают изменение каких-либо характеристик или величин с течением времени
отображение информации в виде графиков:
— удобно с точки зрения визуализации — рост или снижение показателей наглядно без обязательного анализа цифр
— информативно, например, кратковременный рост/снижение показателей или их однонаправленное незначительное изменение в течении длительного времени

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

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

в случае, если речь идет о косвенно связанных показателях различной размерности, графики могут строиться с временными осями одинаковой размерности и располагаться друг под другом
например,
— графики количества трафика и количества пользователей, их разнонаправленное изменении может свидетельствовать о деградации сервиса

графики могут строиться на фоне постоянных переменных,
например,
— прямая линия на уровне максимально возможного значения на графике загрузки канала, при достижении которой начнется деградация
— прямая линия на приемлемом уровне значения джиттера

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

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

как правило, графики отображают текущее положение дел с некоторым отставанием, так что они не отменяют аварийную сигнализацию :)