Turn off

Yury Yurevich about everything.

82561876545

Endomondo vs Strava

Едешь на работу, смотришь, человек на велосипеде едет. Возвращаешься с прогулки, видишь, пара на тандеме активно педали крутит. Как-то заражаешься :) Вот и я, с подачи моего доктора, решил приобщиться к велосипедистам. Купил велосипед (2013 Fuji Absolute 1.4) и начал потихоньку пробовать себя.

Захотелось каким-то образом следить за прогрессом, поискал, кто чем пользуется из знакомых, вышел на два варианта: Endomondo и Strava.

Оба трекера имеют сайт, где можно следить за активностью знакомых, смотреть детали своих поездок, есть приложение как для Андроида, так и для Айфона (через которые и трекается активность). Немного больше о “способностях” каждого приложения можно почитать на сайтах: http://www.endomondo.com/features и http://www.strava.com/features. У Endomondo больше возможностей в плане выбора активностей (можно затрекать, к примеру, прогулку :)). Strava нацелена исключительно на бег и велосипеды. Оба приложения придерживаются freemium модели, когда бесплатно доступна ограниченная функциональность и за подписку ($3/месяц) раскрываются все фичи. У Endomondo вдобавок к этому показывается реклама.

Я попробовал эти приложения и хочу с вами поделиться своими наблюдениями.

Endomondo

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

Отрисовка карты и маршрута на странице результатов у Endomondo не идеальны – временами видно, как загружается трек, причем она загружается как картинка - сверху вниз.

У Endomondo есть интересная фича – есть возможность показывать знакомым текущее местоположение. Для меня это полезно, что супруга может видеть где я и не особо переживать. Оказалось, что это работает только если смотреть активность на сайте. В самом приложении активность появляется в новостях только после завершения.

Endomondo надежно трекает местоположение. Не было ни одного сбоя за то время, пока я его пробовал.

Strava

UI мне показался более “стильным”. Навигация прямолинейна и более удачная, чем у Endomondo. Элементов меньше, активностей всего две, UI проще. На первый взгляд все необходимое есть.

Самая большая претензия к Strava — потеря трека. В двух случаях из четырех Strava вдруг переставала трекать. Я это замечал только 10-15 минут позже (например, видно выше, как Strava потеряла сегмент, так что есть “прыжок” через воду). Мне не совсем понятно в каких именно случаях приложение так себя ведет, но в любом случае, это баг в критическом функционале приложения и для меня это существенный недостаток.

Итог

Endomondo мне показался более “навороченным”, но менее удобным в плане интерфейса. Плюс у супруги най айпаде возникли непонятные сложности с сайтом Endomondo. И эта назойливая реклама, ухххх. Strava показала себя более удобной в плане использования, но менее надежной. В итоге мне больше понравилась Strava и я буду продолжать ей пользоваться. Если будут возникать проблемы с треком – напишу разработчикам.

Присоединяйтесь в Strava!

80835229375

Дельные советы по коммуникации

Крайне рекомендую к прочтению и использованию. Это не просто советы как _казаться_ вежливым и внимательным к собеседнику. Эти приемы действительно меняют ваше отношение к теме дискуссии.

К примеру, если вы сразу говорите “нет”, то мозг перестает думать на вариантами решения. Если вы говорите, “есть вот такие и такие сложности”, то мозг начинает думать над решением проблемы.

80696295858

Телефоны

Искал себе запасной телефон, требования были:

  • дешевый (идеал — до $30, можно до $50)
  • зарядка от micro usb
  • все частоты GSM (quad band)

Нашел, купил, доставили — LG A275.

Всем требованиям удовлетворяет, но

  • инструкция только на испанском :) (не особая проблема)
  • вообще не понимает юникод (SMS, USSD-запросы, контакты на SIM-карте)

Для меня это стало неожиданностью. По-видимому, телефон для рынка Южной Америки — доступен выбор английского, испанского и португальского языков.

Позвонил в Билайн, чтобы они мне присылали свои SMSки транслитом — Билайн самоустранился и послал на горячую линию LG :)

Если есть идеи как убедить Билайн посылать (свои) SMSки транслитом — пишите в комментах. Если нет идей, но наверное я просто буду игнорировать сообщения от Билайна :)

73455275724

gward / vcprompt — Bitbucket

Эту утилитка показывает тип текущего VCS, текущий бранч и есть ли какие-то изменения в рабочей копии. Таких утилиток — вагон и маленькая тележка, но эта мне нравится своим быстродействием (написана на C), простотой (не нужно настраивать, она просто работает) и она показывает только нужное, не показывает ничего лишнего. Если гуглить, то на vcprompt выдается еще пара ссылок на гитхабе, но это совсем другие, самая правильная — вот эта, с битбакета.

Эта запись скорее для меня самого, чтобы не гуглить и не вспоминать каждый раз где я ее беру. Но если вы найдете ее полезной, то порадуюсь за вас ;)

73346643619

Droplr vs CloudApp

Я больше года пользуюсь платным аккаунтом CloudApp и меня он устраивает, стоит $45 в год. Услышал новость о том, что Droplr больше не бесплатен, посмотрел их тарифы: Lite и Pro. Lite стоит примерно то же самое, что и CloudApp — $50 в год, а Pro в два раза дороже. Наиболее очевидное преимущество у Droplr — файлы до 2 Гб (у CloudApp до 250мб), которые мне не особо нужны. Закрытие некоторых файлов под пароль было бы полезно, но это только Pro-аккаунт, на который меня жаба душит. Я активно использую фичу “кастомный домен” в CloudApp, у Droplr в Lite он не доступен.

В общем, я остаюсь с CloudApp. Если вы рассматриваете вариант купить платный аккаунт для Droplr, то посмотрите еще CloudApp, возможно, оно вам подойдет ;)

Для тех кто не знаком ни с Droplr, ни CloudApp, мини-ликбез: это программы для расшаривания картинок и файлов. Приложение сидит в строке меню и на него можно перетаскивать файлы. Как перетащил — программа автоматом загружает файл на сервер и копирует ссылку на него в буфер обмена.

70529357258
  • X: мне, который этот код писал, там теперь очень удобно разобраться
  • Y: ничего не понял :D
  • X: я открываю код и думаю, какой идот это писал :)
  • X: там теперь очень удобно разобраться = не понятно вообще :)
  • X: у меня поздно и я забываю частицу НЕ :)

Трудности перевода

64552672343

О CERT

В апреле я прошел обучение CERT, а сегодня была большая тренировка. И мне хочется рассказать, что такое CERT, что за тренировка и как все это делается.

Начну с того, что Калифорния – это сейсмоопасная зона. Практика показывает, что

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

Для решения этих проблем создали организацию CERT (Community Emergency Response Team) при пожарных станциях. Офицеры пожарной службы, эксперты других служб экстренного реагирования проводят бесплатное обучение волонтеров. Обучение – это примерно 25 часов теории и 8 часов практики. CERT имеет достаточно строгие правила, направленные в первую очередь, на безопасность волонтеров-членов CERT. К примеру,

  • члены CERT действуют только в группах из не менее чем 3 человек
  • у членов CERT нет разрешения на применения каких-либо медикаментов (даже аспирина)
  • члены CERT ни при каких обстоятельствах не входят внутрь сильно поврежденных зданий

Т.е. это не “спасатели”, это люди, которые тренированы для вполне конкретных задач:

  • классификация повреждений зданий (классификация унифицирована со всеми официальными экстренными службами)
  • классификация жертв (классификация унифицирована с военными и официальными экстренными службами)
  • оказание первой медицинской помощи
  • поиск и эвакуация людей в несложных ситуациях
  • организация работы волонтеров CERT

Члены CERT всегда привязаны географически. Я знаю, что я живу в 4 районе, мое место сбора – Кеч парк. В месте сбора оборудуется пост управления инцидентом (Incident Command Post), который контролирует 2-3 района. Пост управления инцидентом координирует свою работу с оперативным штабом (Emergency Operations Center), который находится в пожарной станции. Все команды в поле всегда знают где их “домашний” пост управления инцидентом. На посту всегда есть управляющий инцидентом (Incident Commander) — самый главный человек, принимает все решения, назначает задания командам; всегда есть FRS-радио оператор для связи с командами в поле; всегда есть HAM-радио оператор для связи с оперативным штабом.

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

В эти выходные была сертификация новой группы CERT и мы знали, что будет большая тренировка. Я записался добровольцем, чтобы поучаствовать и помочь новичкам. Новоиспеченные члены CERT работают в качестве полевых команд. Я был приписан к посту A, как FRS-радио оператор/логер.

Как это работает со стороны поста: управляющий инцидентом направляет команду на задание. При этом документируются: кто послал, кого послал, зачем послал, во сколько послал. По возвращению команда дописывает результат работы. Команда направляется на задание, управляющий помечает на карте, что команда отправлена. В зоне видимости FRS-радио оператор проводит проверку радио с командой, чтобы убедится, что радиостанции работают, батареи не умерли и настройки частот не сбились. Логер записывает весь радио трафик, указывая время, команду и сообщение. Команда добирается до места, делает вызов по радио, что они дошли. Логер записывает весь радио трафик. Управляющий инцидентом помечает на карте, что команда сейчас по такому-то адресу. После выполнения задания команда снова связывается по радио и докладывает результаты. Логер записывает результаты в свой журнал. Управляющий помечает на карте результаты. HAM-радио оператор сообщает результаты в штаб и записывает свой радио-трафик в отдельный журнал. После этого команда может быть назначена по радио на другое задание (опять же, с формальным дкоументированием нового задания) либо вернуться к посту. Итак, самая простая задача CERT-команды из 3 человек генерирует следующие документы:

  • Направление на задание – 2 экземпляра, один для команды, один для поста
  • Журнал FRS-радио-трафика на посту
  • Журнал FRS-радио-трафика команды
  • Журнал HAM-радио-трафика на посту
  • Карта с пометками

У нас было 3 команды и 6-8 заданий для каждой команды :) Для разнообразия мы менялись ролями с первым FRS-радио оператором. Первую часть я был логером, вторую – радио оператором. Прикольный опыт, особенно учитывая нюансы FRS-радио: в произвольный момент времени может говорить только один. К примеру, если две команды вызывают пост с разрывом в несколько секунд, то мне как оператору нужно сказать одной из команд подождать, пока я разберусь с одними, а потом переключаться на других. Казалось бы, простая задача, но очень часто к тому моменту как разобрался с первыми, ты не можешь вспомнить какую команду ты поставил на ожидание. Бывало и такое, что две команды начинали говорить одновременно и было невозможно понять не только что говорит, но и вообще какие команды вызывают.

Ну и стоит учитывать, что полевые команды на стрессе: для них это первый опыт и они часто забывают слушать радио (ты их вызываешь, а они не слышат); забывают делать чек-ин при прибытии на место (смотришь, они ушли 10 минут назад, а до места 2 минуты максимум, приходится запрашивать статус); забывают сообщать результаты. Но потом, постепенно, все к друг-другу притираются и дет намного легче.

Фидбек, который мы получили от команд по завершению тренировки: это было круто! И я с ними согласен :) Со мной работали классные люди, управляющий на нашем посту – очень опытный человек и не первый раз участвует в CERT тренировках.

Вообще, система тренинга CERT, схема управления, протоколы пересекаются с управлением инцидентами в ИТ. Наводит на мысль, что это достаточно общие методики и дело не столько в области применения, а скорее в целом о поведении, управлении и контроле стрессовой ситуации в условиях ограниченных ресурсов. Я постараюсь написать пост об управлении инцидентами в ИТ :)

Несколько фото:

#1 Тренировка проходила на базе пожарной станции №28, Фостер Сити

#2 Ангар для пожарных машин был использован для обеда, все пожарные машины грелись на улице

#3 Волонтеры CERT, обед и брифинг

#4 Пост управления инцидентом А. Слева на право: первый FRS-радио оператор, управляющий инцидентом, стейджинг менеджер (отвечает за стейджинг и за ресурсы, раздаваемые полевым командам). HAM-радио оператор и я за кадром.

#5 Полевые команды на стейджинге (это термин такой, staging area) :)

#6 Рабочее место логера

64366001645

RT oDesk: контест для программистов + поездка в США

Привет!

Рад сообщить, что oDesk проводит контест для программистов Украины и России. Приз — оплаченная поездка в Сан Франциско! В программу пребывания включены визиты кампусов Google, Facebook, Evernote, PayPal.

По мне так это отличный приз :-)

Контест проводится на площадке CodinGame: http://www.codingame.com/odesk , там же указаны официальные правила и условия.

Если выиграет один из читателей блога, то я встречу в аэропорту, довезу куда надо :-)

Code your way to California!

Ретвиты, лайки и прочая социальная активность крайне приветствуется.

P.S. Я не среди группы, которая отвечает за проведение конкурса, но если есть какие-то конкретные вопросы — задавайте в комментариях, я постараюсь разузнать ответы :)

57595214794

Детская медицина: США и Россия

Ответ на пост о детской медицине в Украине, Турции и Тайланде.

У меня двое детей, дочь 2007 и сын 2009 года рождения, с обеими побегал по российским поликлиникам и больницам. Мой опыт в США и в России не совсем симметричен, так что я постараюсь сравнивать яблоки с яблоками. А именно: обычный режим жизни, когда нет форс-мажоров, никто не лежит в больнице. Ребенок, 3-5 лет, ходит в детский сад/школу, иногда посещает врача, планово или внепланово.

Омск

Если у ребенка обычные сопли/кашель, то к врачу нужно было идти по факту выздоровления, чтобы получить справку. Периодически я водил дочь то на прививки, то на осмотры. Если были какие-то несрочные вопросы, то задавали во время плановых визитов. У нас на участке/больнице было какое-то правило, что на вызов врач приедет в случае если температура выше какого-то предела. Жена, в случае неожиданной температуры у детей, обычно чуть “завышала” показания, чтобы не ждать этого порога и можно было вызвать врача. Получилось так, что одно время мы были приписаны к одному участку, остальное время к другому. Вот первый врач был очень удачный – очень доброжелательно относилась к детям, поддерживала нас, давала какие-то советы и рекомендации, звонила, либо приходила в случае осложнений. Вторая была так себе. На вопросы отвечала сухо, формально. Повторные визиты она не любила, не помню ни разу, чтобы позвонила.

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

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

В какой-то момент эта чехарда настолько надоела, что стали ходить по узким специалистам в платные клиники.

Естественно, там все было по другому. Ожидание сводилось к разумному времени, можно было потратить пару часов на все-про-все, а не только на ожидание в очереди.

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

Чаще всего чувствуется холодная нейтральность либо некоторый цинизм врачей. Очень редко встречал, чтобы врач улыбался.

Сан Матео

Опыт общения с американской медициной очень сильно зависит от страховки. У меня Kaiser HMO, что в принципе близко к российским реалиям. Ты можешь выбрать себе “основного” врача из списка доступных, аналог участкового педиатра.

Самое первое и большое кардинальное отличие: врач только для плановых визитов. Ты не можешь просто прийти в больницу, нужно обязательно записываться. Для неожиданных консультаций есть горячая линия либо 911. Как правило, если получается записаться на пару дней вперед, то это удача. Чаще это более чем на неделю вперед. За каждый визит к врачу нужно платить $30. Приходишь в поликлинику, чекинишься, оплачиваешь и ждешь пока вызовут. Ожидаешь в “публичной” части поликлиники. Потом медбрат/медсестра вызывают в “закрытую” часть, где при каждом посещении взвешивают, измеряют рост, температуру и давление. Спрашивают о цели визита. Сопровождают в комнату осмотра. В течение примерно 2-3 минут подходит врач. Врач всегда задает вопрос о цели визита снова :-) Местами делает заметки на компьютере. Часто врач спрашивает не только о чисто медицинских вещах (типа чего болит, как чувствует): одевает ли ребенок шлем, когда катается на велосипеде; ест ли он достаточно фруктов/овощей; есть ли у ребенка физические нагрузки; говорим ли мы как нужно вести себя с незнакомыми людьми; знает ли как нужно переходить дорогу; может ли ребенок сказать, где живет. Все встреченные врачи (у нас двое: одна врач в Сан Матео и одна медсестра в Редвуд Сити как запасной вариант) очень дружелюбны к детям, но и не сю-сю-сю. Вполне адекватное общение: спрашивает какие-то подробности об игрушках или одежде или о недавнем опыте (книга, игра, мультфильм). После посещения почти всегда ребенку предлагают наклейки. Причем врач старается быть “в теме” и знает героев, изображенных на наклейках. В среднем на визит тратится 40-45 минут.

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

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

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

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

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

52207410461

Аннотация документов

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

  • рисовать прототипы интерфейсов
  • делать заметки во время совещаний
  • делать аннотации к документам

В прошлый раз я рассказывал о том как заменил бумагу и карандаш iPadом.

Заметки во время совещаний, я заменил Гугл-документом, доступном участникам встречи (если вам интересны детали как я это делаю – напишите в комментариях и тогда я напишу более подробный пост).

Сегодня же я расскажу о третьем пункте – аннотация документов. Я могу вспомнить два самых распространенных случая когда мне нужно сделать аннотации: изучение новой спецификации и выбор кандидатов при наборе.

Я не знаю наверняка по каким причинам, но такого рода деятельность возможна для меня исключительно в режиме полного погружения. Это означает, что мне нужно уединиться в комнате, без компьютера и внимательно “прочувствовать” информацию. Соответственно до недавнего времени это был только один вариант – распечатать документ и сделать пометки ручкой/маркером.

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

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

Я перебрал несколько вариантов, самым удобным показался PDF + аннотация. Я открыл для себя Adobe Acrobat for iPad — и это было оно! Бесплатное приложение. Можно рисовать, делать текстовые пометки, выделять цветом а-ля маркер. Интерфейс не идеальный, но ОК.

Мне удалось “оптимизировать” бумажную часть, но в целом процесс получается сложным: спецификации и списки кандидатов обычно готовятся в Google Docs. Я потом их экспортирую в PDF и пересылаю на iPad. Там делаю аннотации и пересылаю назад. В таком варианте получается две копии документа: оригинал и аннотированный PDF. Как их вместе “смерджить” я еще не придумал :)