Про резолвинг адресов в макоси (пост страдания) (+решение)

Оговорюсь сразу, некоторые моменты буду упрощать, поскольку они в данном случае не особо важны.
На работе наткнулся на странную проблему — почему-то ssh не хотел коннектить меня к некоторым хостам (точнее, ко всем хостам 4 уровня) по shortname, при этом в сетевых настройках было прописано, в каких зонах его искать, да и по fqdn’у всё замечательно работало. Ещё смешнее оказалось то, что на линуксе всё резолвится отлично.
Начал с простого, с strace на ssh (если кто захочет тоже посмотреть, в макосне пользуйтесь dtrace/dtruss). Стало очевидно, что ни в какой /etc/resolv.conf он не смотрит (потом коллега подсказал, что файлик там для обратной совместимости). Если я правильно понял, в mac osx за весь резолвинг отвечает служба mDNSResponder, с которой все приложения общаются через сокеты. Эта служба как управляет кешем (в том числе и негативным), так и ходит в ns-сервера, когда в кеше отсутствует подходящая запись. Кстати, забавно, что в /etc/hosts процессы смотрят сами до обращения к mDNS.
Переходим к интересному. Очевидно, что надо смотреть на сетевой обмен. И ещё момент: чтобы было совсем смешно (а также грустно), я аналогиные действия буду проделывать с командой host, которая, как известно, ходит в ns-сервера напрямую.
Итак, поехали. Read more

Как написать хорошее резюме

Сначала я думал, что одной статьи будет достаточно, но нет, реалии нашей отрасли таковы, что логичнее будет разбить пост на два. Итак, часть первая.
Начнём с начала: что такое резюме и куда бежать, если HR просит тебя предоставить CV. Пока не идёт речь о высоких должностях, можно смело ставить знак равенства между этими двумя понятиями — никому не интересна ваша подноготная, особенно рядовым HR’ам.
Немного про формат. Не надо писать резюме в текстовом редакторе, если только ты действительно не знаешь, что ты делаешь. Лучшим решением будет сервис hh.ru, где профи трудятся над созданием удобного, читабельного формата для резюме (и сильно преуспели, кстати).
Но несмотря на кучу подсказок на вышеобозначенном сервисе, далеко не все понимают, что от них хочет работодатель. Разберём это на примере Алесандра Сергеевича.
Read more

Прямой эфир на радио РСН

Снимок экрана 2014-01-30 в 21.17.30
Сегодня выступал экспертом на радио «Русская Служба Новостей» в программе «За рубежами». Инфоповодом стало признание Александра Панина, обвиняемого в создании и распространении вредоносной программы SpyEye для автоматизированного сбора финансовой информации. Очень жаль, что эфир длился меньше 30 минут, поскольку хотелось разъяснить всё то непонимание, что имеется у людей, не связанных напрямую с IT. Судя по звонкам в эфир, одни напуганы существованием злых хакеров, другие — за компанию.
А тем временем, судя по вордстату Яндекса, ежемесячно делается более 4000 запросов «как стать хакером». А в топе выдачи, помимо манифеста хакера, есть и сайты, которые вводят в заблуждение фразами, такими как:

Стать хакером просто! Просто поверь в себя! Уверяю тебя, всё уже настолько просто, что вовсе не надо быть супер программистом, обладать прекрасным аналитическим мышлением, копаться в исходных кодах и бинарниках.

Надеюсь, сегодняшний эфир хоть кому-то прояснил, кто такие хакеры на самом деле. Хотя я собой недоволен, нужно больше практики :)

Сравнение автомобиля и общественного транспорта

Сравнения автомобиля и метро в Москве пост.
Сравниваю в своих личных условиях. На объективность не претендую.
Недавно, когда я пожаловался на то, что мне в 10 утра надо спускаться в подземку, некоторые тут стали отвечать в духе «ты ещё в 8 часов там не был».
Такие комментарии, кажется, были бы уместны, будь мой пост направлен на то, что в метро радостно, хорошо и свободно. Но нет, этого из моего поста не следует.
Очень огорчает, когда на условный пост «Сущность А — плохо» появляются ответы «Нет, сущность А — очень плохо». Какой-то алогичный, оголтелый антагонизм.
Так вот, в этом сравнении метрополитен выигрывает только по денежным вложениям — по карте «Тройка» моя поездка до работы стоит 50 рублей (метро+автобус).
Автомобиль бы стоил столько же, если бы заправлять его нужно было раз в три недели (учитывая расходы на обслуживание и страховку).
Дальше — время.
Read more

О взаимоотношениях работодатель – работник

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

iOS7 — прорыв, но куда?

Как гикстер в терминальной стадии и обладатель топового телефона от Apple, я, конечно, не мог не накатить себе бету новой мобильной оси iOS 7. Скажу сразу, к моему огромному сожалению скриншотов не сохранилось — куда-то они при откате подевались :) (впрочем, интернет уже завален скринами, так что по ходу буду использовать их). Но сам факт того, что я откатился через два часа использования обратно на stable… простите, iOS 6.1.4, не говорит о том, что «семёрка» плоха. Сделано это было лишь потому, что ось действительно очень сырая для использования. Вываливается практически любой картографический софт, Newsstand (который, кстати, наконец-то можно прятать), будучи скрытым в папку, делает телефону ребут, в некоторых местах пока ещё заметно некоторое торможение. Я уверен, что всё это будет исправлено за это лето и мы получим стабильно работающий продукт без проблем с вылетом камеры, например (SGS4, привет!).
Read more

Ошибайтесь смелее

Как бы банально и очевидно это не звучало, но не ошибается лишь тот, кто ничего не делает. Все это знают, тем не менее всё равно во всех нас живёт страх ошибиться, посколько это может отразиться на профессиональной репутации и самооценке. На самом же деле сам страх ошибиться причиняет человеку куда больше проблем, чем возможные последствия неправильного действия. И стоит ему распрощаться с этим страхом, как сразу откроются новые перспективы.
Одним из интересных примеров служит ситуация, которая произошла в связи с (да, как же можно про это не написать) выходом iPhone 5. Несмотря на то, что компания Apple работает в режиме строжайшей секретности, в сеть “утекали” разнообразные слухи о новом аппарате. И слухи эти с одинаковой, в общем-то, вероятностью, могли оказаться как правдивыми, так и наоборот. Некоторые компании-производители аксессуаров для “яблочной” техники пошли на риск и стали изготавливать аксессуары (бамперы, чехлы, наклейки) раньше официальной презентации, выиграли время и наверняка останутся в хорошем плюсе. Похожая ситуация (не выгоды ради, а репутации для) с сотовыми операторами, которые сделали доступными nano-sim карты не ко дню официального появления телефонов в России, а к открытию продаж в штатах.
Рискуйте без боязни ошибиться, пробуйте без уверенности в успехе и не пытайтесь просчитать всё наперёд — это невозможно.

Пусть работает, сколько хочет

Давно хотелось выразить своё мнение насчёт часто встречающегося заблуждения среди руководителей. Звучит оно следующим образом: “Если подчинённый допоздна сидит на работе, значит он работает неэффективно”.
Без сомнения, есть сотрудники, которые, в силу рассеянности, слабой мотивации или ещё каких факторов, могут не успевать исполнять свои рабочие обязанности. Тем не менее, ни в коем случае нельзя считать таким любого, кто задержался на работе после окончания трудового дня. Есть несколько основных причин.
Первая очевидная причина – биологический цикл. Несмотря на то, что большинство учёных считает «совиный» образ жизни проявлением лени и неорганизованности, можно найти оправдание и для «сов». Крупные мегаполисы каждое утро сковывают пробки: с 8 до 10 утра порой очень сложно приехать на работу, потратив на дорогу меньше часа. Если же выезжать чуть позже, среднее время в пути можно заметно сократить. Та же ситуация и по вечерам: в 19:00 город встаёт. Зачем проводить в пробке время, которое можно провести более полезным образом?
Вторая причина появляется тогда, когда человек вынужден работать в опенспейсах. Данная разновидность офиса, конечно, имеет свои плюсы, но, увы, не лишена недостатков: шумные коллеги отвлекают, а в наушниках долго не просидишь. Под вечер наиболее активные коллеги разбегаются, в офисе становится тише и спокойнее – самое время заняться работой, требующей сосредоточенности и внимательности.
Третья причина – эй, друзья, раскройте глаза! Ваш сотрудник остаётся на работе после окончания рабочего дня не ради прибавки за переработку (у вас же всё равно её не платят, верно?) и не ради бесплатного интернета и чая. А для чего? Обратите внимание на него, возможно он тратит своё личное время на благо бизнеса, он высоко мотивирован и ему просто нравится его работа. И если это не повод поднять ему зарплату, то уж точно не стоит обвинять его в неорганизованности. Кто знает, как изменится коллектив без него.
Общий вывод таков: никогда нельзя судить об успешности работы человека по времени, проведённому им на работе. Это пережиток прошлого, а в 2012 пора уже мыслить современными категориями. Есть множество критериев, по которым можно вычислить эффективность сотрудника, более гибких и современных, чем подсчёт оборотов минутной стрелки.

Мотивация как ключ к повышению лояльности сотрудников

Человек — существо крайне удивительное. При правильном подборе воздействующих на него факторов он может сделать очень много работы. Хотя мотивация чаще рассматривается как средство управления линейными сотрудниками, конечно же, любой человек, будь он CEO или дежурный электрик (да простят меня электрики), нуждаются в своей “удочке с морковкой”. Забавно, что даже с таким, казалось бы, очевидным действием для укрепления лояльности как повышение зарплаты не всё так просто. Одно повышение на X условных денежных единиц даёт меньше результата, чем два последовательных повышения на сумму, вдвое меньшую. С другой стороны, не надо думать, что можно делить и дальше: если брать за среднюю величину апгрейда по зарплате 20%, то три прибавки по 7% слабее промотивируют, чем две по 10%, поскольку кривая расходов растёт пропорционально доходам и эти деньги почти не являются чем-то значимым. Слишком резкое же повышение зарплаты, благодаря удивительной человеческой психологии, может “испортить” сотрудника, загубив в нём тягу к дальнейшему развитию. В завершении разговора про зарплату хочется заметить, что такая нелюбимая руководителями вещь как индексация зарплаты, действует крайне положительно, даже если (вопреки вышесказанному) сумма прибавки мала — тут основным мотивирующим свойством является не денежная выгода, а факт того, что руководство помнит о своих сотрудниках, что, несомненно, увеличивает их лояльность.
Иногда недооценённым остаётся такой способ повышения мотивации как предоставление некой бесплатной еды и напитков. Являясь фундаментом всем известной пирамиды, физиологические потребности всегда направляли действия человека. И даже получая много денег, на которые можно купить большое количество качественной еды, сотрудник всё равно будет рад обнаружить на общей офисной кухне чай, сахар, печенье и фрукты. Но поскольку совершенно очевидно, что целью руководства относительно мотивации является как можно большая отдача за как можно меньшие деньги, надо помнить, что в случае использования еды и напитков ни в коем случае нельзя экономить на качестве закупаемого товара — это будет действовать только отрицательно. Количественное же ограничение может ещё и побудить сотрудников к приходу на работу раньше привычного времени.

Наружка: Питер vs Москва

Есть такая сеть ресторанов, называется “Счастье”. Довольно забавно наблюдать различия в наружной рекламе двух столиц, которые очень красноречиво говорят о различиях самих столиц в целом. Итак, Санкт-Петербург, Невский Проспект:

А вот реклама того же заведения, но в Москве, на Камергерском:

Nuff said.