среда, 30 декабря 2015 г.

Tyk.io - API Gateway

Микросервисы набирают всё большую популярность, что в свою очередь порождает необходимость централованного управления и мониторинга. Для мониторинга API, через который управляются/общаются микросервисы, существует множество различных штук, которые решают разные частные проблемы, но не в общем.
Tyk.io представляет собой дополнительный уровень контроля доступа к вашему API извне.
Подробно я описывать его не буду, но перечислю основные фишки:

  • аналитика
  • аутентификация
  • квоты и ограничения на количество запросов(rate limit)
  • мониторинг производительности
  • балансировка нагрузки
  • service discovery
  • политики доступа
  • создание портала для разработчиков
  • прототипы API
  • документирование API

понедельник, 27 июля 2015 г.

Vscale.io - альтернатива DigitalOcean

Vscale представляет практически полный аналог DigitalOcean, только разве что в России...
Для всех кому интересно я сделал бенчмарки самого дешевого и самого дорогого тарифов:
512MB RAM, 20GB SSD, 1 CPU
8GB RAM, 80GB SSD, 4CPU

вторник, 9 июня 2015 г.

Split view OS X 10.11

"Для начала использования split view надо просто потянуть за зеленую кнопку в левом верхнем углу окна приложения".. надо сначала немного подержать, тогда активируется режим и можно перетаскивать на нужную половину, для выхода из split view  надо просто вывести приложения из fullscreen

понедельник, 9 февраля 2015 г.

Мысли о подходе к изучению/обученю

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

среда, 27 августа 2014 г.

вторник, 5 августа 2014 г.

Хак при добавлении Canvas URL в Facebook

Для оптимизации и ускорения работы приложение в социальное сети Facebook хорошей практикой является размещение приложения на CDN, но возникает небольшая проблема при добавлении такого приложения. Для проверки приложения Facebook отправляет POST запрос на указанный Canvas URL, но мало какие CDN правильно отрабатывают такие запросы, я даже не знаю какие обрабатывают их правильно. Ведь для статики по логике не нужны POST запросы. Кто-то для решения этой проблемы размещает индексный файл Canvas URL отдельно от всей статики, где POST запрос без проблем обрабатывается. Впринципе решение, но приходится отслеживать и синхронизировать два независимых хранилища. Как показала практика эту проблему можно решить при помощи 301 редиректа.
Отправная точка есть, а тут уж каждый может решать как хочет:
1) Использовать сокращатель ссылок, например, bit.ly, который делает 301 редирект на нужную ссылку + помимо этого bit.ly поддерживает SSL, что позволяет нам указывать его и как Secure Canvas URL. Итоговая ссылка, которую пропускает Facebook выглядит так: https://bit.ly:443/shortenhash
2) Ваше приложение не на все 100% состоит из статики, а значит есть сервер где есть какой-нибудь web-server, можно на базе этого сервер реализовать такую же схему как и в первом пункте

воскресенье, 20 июля 2014 г.

Психологические книги о человеческом поведении

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

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

Психология влияния. Убеждай. Воздействуй. Защищайся (Роберт Б. Чалдини)Психология влияния. Убеждай. Воздействуй. Защищайся
Что может заставить человека сказать "да"? Каковы принципы и наиболее эффективные приемы влияния и убеждения? Эта книга адресована всем тем, кто по роду своей деятельности должен убеждать, воздействовать, оказывать влияние.

Психология убеждения. 50 доказанных способов быть убедительным (Ноа Гольдштейн, Стив Мартин, Роберт Б. Чалдини)Психология убеждения. 50 доказанных способов быть убедительным
Принято считать, что психология интуитивно понятна любому здравомыслящему человеку, а потому отдельно изучать ее не стоит. Великое заблуждение! Любой человек, изучая стратегии убеждения с научной точки зрения, сможет в разы эффективнее убеждать окружающих и строить отношения с другими людьми.

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

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

Вся правда о неправде. Почему и как мы обманываем (Дэн Ариэли)Вся правда о неправде. Почему и как мы обманываем
Эта книга способна навести на размышления о правде и лжи, бросить вызов его прежним представлениям о честности и побудить взглянуть на себя без прикрас. Большинство из нас считают себя честными людьми, но на самом деле мы все лжем. Примеры нечестного поведения можно встретить повсюду - в разных городах, учебных аудиториях и на рабочих местах. Никто из нас не имеет иммунитета против лжи, будь то "благая ложь во спасение" или мелкие махинации в отчетах о командировочных расходах.

Сила привычки. Почему мы живем и работаем именно так, а не иначе (Чарлз Дахигг)Сила привычки. Почему мы живем и работаем именно так, а не иначе
Изменить свои привычки это не просто и не быстро, но возможно. Что именно в "привычке" заставляет вас поступать так, а не иначе? Или что формирование привычки в чем-то незначимом - ну, например, убирать постель по утрам - кардинально перестраивает образ жизни в целом. Невероятно практичная и умная книга.

Нейромаркетинг. Как влиять на подсознание потребителя (Роджер Дули)Нейромаркетинг. Как влиять на подсознание потребителя
В книге объясняется, как приспособить нейронауку и поведенческие исследования к целям маркетинга и понять закономерности принятия покупательских решений. Нейромаркетинг изучает реакции мозга на различные маркетинговые стимулы, как информационного, так и чувственного плана, чтобы понять, на что реагируют покупатели и почему они принимают те или иные решения. Книга содержит краткие и простые выводы, предлагая основные стратегии работы с покупателями при личных и онлайн-продажах, с использованием печатной рекламы и иных маркетинговых средств.

Парадокс выбора. Почему "больше" значит "меньше" (Барри Шварц)Парадокс выбора. Почему "больше" значит "меньше"
Проблема выбора существовала всегда. Буриданов осел выбирал когда-то между двумя стогами сена; современный человек, обладающий свободой воли и большим количеством альтернатив, может запросто впасть в депрессию, выбирая, какие джинсы купить, что съесть или выпить и как провести вечер. Ежедневное принятие решений - как важных, так и самых заурядных - становится все более сложным делом благодаря огромному обилию альтернатив. Парадоксальным образом изобилие ассортимента товаров и услуг ограничивает свободу нашего выбора. Мы привыкли считать, что огромное разнообразие возможностей сулит большее удовлетворение, однако оно может лишать нас свободы, отнимая время и силы, и заставляя подвергать сомнению любые наши решения еще до того, как они приняты. В конечном итоге все это может привести к полной беспомощности, раздражению, постоянному стрессу и даже к тяжелой депрессии.

Вынос мозга! Как маркетологи манипулируют нашим сознанием и заставляют нас покупать то, что им хочется (Мартин Линдстром)Вынос мозга! Как маркетологи манипулируют нашим сознанием и заставляют нас покупать то, что им хочется
Знаете ли вы, что маркетологи могут рекламировать свои товары даже детям, находящимся в утробе матери? Знаете ли вы, как маркетинговая кампания популярного бренда водки изменила образ потребления алкоголя в целой стране? Известно ли вам, как розничные сети разжигают панику и страхи перед эпидемиями и катастрофами, чтобы заработать на этом? Знаете ли вы, что зависимость от мобильного телефона сильнее, чем алкогольная и наркотическая зависимость?