пятница, 13 октября 2017 г.

Знаки 3

1. Продолжаем серию постов про знаки. Этим летом мы отвозили машину на замену подушки безопасности (у Хонды был recall) в Bellevue Honda, и пока ее там 8 часов чинили, обошли 20-мильный круг по паркам Белвью. Вот такими кошками там пугают:


2. В wilderness запрещены дроны:


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

3. А Сиэтл продолжает бороться за чуждые нам ценности:


Rent control - штука, которая очень помогает старожилам платить меньше, за счет новичков. Я в Беркли видел, что люди уже разбогатели (еще бы не разбогатеть, платя арендную плату ниже рыночной), а их продолжают защищать от злых лендлордов.

4. Вот этот знак даже попал в местные новости. Очень слезовыжимающая история от парня, который год назад приехал в Сиэтл из Филадельфии, поработал в HR, и его сократили:


Теперь он плачет, что “feel like I am falling further behind my peers” и ищет шанс, чтобы “stay in this amazing city”. В Фили возвращаться не хочет, работу найти не может, решил себя так оригинально прорекламировать, развесив ссылку на свой линкедин на столбах в Даунтауне.

Это было в начале августа, сейчас посмотрел его профиль: он нашел контрактную позицию на 4 месяца.

5. Загадка: что делает эта массивная клумба перед дверью?


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

6. Когда английским языком написано, они не понимают.


7. Клумба эта, кстати, у нашего дома. На первом этаже у них нет жилых квартир. Пространство сдано бизнесам: йога-студии, тайскому ресторану (где жильцам дома 10% скидка):


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

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


9. Кстати, 7 ноября в 100-летнюю годовщину революции в Сиэтле подведут итоги мэрских выборов. Предыдущий мэр-гомосексуалист Эд Мюррей держался до последнего, но аж 5 мужиков обвинили его в том, что он их сексуально обижал, когда они были подростками. И мэра выперли досрочно. Теперь тетку-лесбиянку собираются выбрать.


Голосование в Сиэтле проходит три недели. Бюллетени рассылают по почте, и их можно опустить вот в такие урны. Обратите внимание на 5 языков, на которых призывают голосовать (английский, китайский, испанский, корейский, вьетнамский).

10. Куда тут Сиэтлу до ЛА. Когда мы там были в марте, информация о местных выборах была напечатана на 12 языках:


Один из них (филиппинский) я тогда даже не угадал.

11. А вот уже в Вашингтоне ДиСи призывают звонить по горячей линии, если за вами пришли ICE:


Вы, конечно, знаете, что это не снеговики, а иммиграционные службы, которые ловят нелегалов. Мой брат пошутил, что это айсовцы объявления и расклеили. Но вообще эта охота на людей мне сильно напоминает Fugitive Slave Act, до которого я дочитал в учебнике по истории США. Только тогда ловили рабов, чтобы они из США не убежали, а теперь наоборот.

12. В той же поездке мое внимание привлек знак Virginia is for Lovers - раньше я таких не видел, хотя в Вирджинии мы бывали часто, пока жили в Питтсбурге.


Оказалось, что сам слоган имеет долгую историю; это таблички поставили только в 2015 году. Изначальная идея была в том, чтобы привлекать разных туристов Virginia is for History Lovers (логично, Джеймстаун + Гражданская война), Virginia is for Mountain Lovers - и это мы видели:


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

13. Или вот еще из поездок - Портленд, Орегон - на тихой улице призывают водить машину так, будто ваши домашние животные живут здесь:


14. Я понимаю, что это разновидность часто встречаемого знака про “ваших детей”:


И принялся фантазировать, какие еще знаки можно повесить: “Drive like your boss loves here”, “Drive like Trump lives here” ;)

15. Но в Сиэтле реально много, у кого есть собаки. В нашем доме устраивают хэллоуинскую вечеринку с призом за best dressed dog (и здесь должен быть знак и из лифта, который я не сфоткал, ну, вот вам другой в тему):


16. И еще на тему ограничения скорости: если вы читаете 20 как “твони”, то будет не в рифму:


17. Kids live here - SLOW DOWN - Keep ‘em safe - и на тележке подпись Safeway. Почти корпоративный слоган:


18. Автомобилисту в Сиэтле тяжко. И парковки дорогие, и трафик медленный. Еще уборки улиц по рандомному расписанию:


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

19. Чтобы вы не подумали, что в Сиэтле только борются и запрещают, вот вам позитивные знаки. Местный центр по игре в го:


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

20. Или вот такая птичка и подпись Tool Library - что это такое?


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

суббота, 7 октября 2017 г.

Мои рабочие будни

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

Итак, мы с братом занимаемся разработкой мобильных приложений (все наши приложения: 56 на Android, 63 на iOS). В общественном сознании разработчик приложений = программист. Но я не пишу код. Для меня брат-программист - это черный ящик, в который я загружаю файлы с данными и на выходе получаю готовое приложение. Если в самом начале я еще проявлял попытки понять основы Objective-C, то потом решил не путаться под ногами брата и благословил наше разделение труда. Чем же в таком случае занимаюсь я?

Когда я написал “без дедлайнов”, я несколько слукавил, так как полудедлайн у нас в этом году был. В сентябре Apple выкатывает очередную iOS. Давно пугали, что в iOS 11 перестанут работать 32-битные приложения. Я понятия не имею, что это такое, но я знал, что наши приложения, выпущенные до 2016 года, к таким относятся. Самые важные и прибыльные из наших старых приложений мы уже обновили, но оставалось три десятка разношерстных приложений, который не обновлялись 3-4 года. В последние месяцы мы решили, что наш приоритет - разобраться с ними.

Никто не знал (и не знает), что станет с 32-битными приложениями в будущем. Пугали, что Apple разошлет всем разработчикам “письма счастья”, что либо апдейтите, либо мы удалим ваше старое приложение из магазина. Якобы могут удалить 1,5 млн приложений (если старыми считать те, которые не обновлялось полгода). И некоторые разработчики такие письма действительно получили. Но счет шел на тысячи, а не миллионы. Нам тоже прислали предупреждение о 5 случайных из наших приложений, которые мы оперативно обновили. С остальными мы отделили козлищ от агнцев: решили, какие приложения мы обновляем, а какие оставляем в первозданном состоянии, и пусть Apple делает с ним все, что захочет. Удалит - мы потеряем максимум $50 в месяц.

За сентябрь мы ударно поработали и обновили 13 приложений (и выпустили 1 новое, и слетали в DC). Обновление включает много мелких вещей таких как сокращение названий (некогда Apple позволял 255 символов, потом сократил до 50, а теперь до 30+30; Google Play в ответ увеличил с 30 до 50), и мне нужно переписывать и подгонять нужное число символов во всех языках. Если мы, конечно, хотим использовать их эффективно. То же самое касается обновления описаний, скриншотов на всех языках, которыми тоже занимаюсь я.

Недавно я все же решился полуделегировать переводы через сайт Fiverr.com. Там можно заказать перевод 500 слов почти на любой язык за $6. 1 цент за слово - это в 10 раз дешевле, чем у профессиональных переводчиков, но учитывая, что до этого я переводил все с помощью Google Translate и Bing Translator, хуже перевод стать не может? Пока A/B тестирование старого и нового японских переводов (язык, с которым автоматические переводчики должны по идее плохо справляться) показывает, что пользователям или все равно, или даже есть предпочтение автоматическому переводу. Но к данными надо относиться скептически. Все-таки мне мой научный бэкграунд помогает понять, что 220 скачиваний против 200 - это еще не 10% преимущества, а вполне себе флюк на маленькой выборке.

Сборкой и анализом данных тоже занимаюсь я. Каждую полночь я проверяю, сколько за день принесла реклама, а каждое утро - сколько принесли продажи. В первую очередь, чтобы убедиться, что все идет по маслу, нет никаких экстремальных изменений, которые требуют нашего вмешательства. И вообще деньги приятно считать. Окончательный подсчет я делаю 1 числа за предыдущий месяц. 1 октября я выписал, что за сентябрь приложения заработали $10,724.82. Из них на рекламе 94%, на продажах 6%. Android - 64%, iOS - 36%. Топ-3 приложений: Известные люди (iOS, Android, macOS) ($1599), Флаги всех стран мира (iOS, Android) ($1515), Штаты США (iOS, Android) ($890). Девять химических приложений в сумме принесли $549, и то благодаря аномальному дню, когда Функциональные группы (iOS, Android) раскупили на $160 в Китае. По странам для нас самыми прибыльными остаются в порядке убывания: США, Германия, Франция, Швейцария, Россия. И на 6-е место вышла Япония, которая имеет все шансы Россию обогнать.

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

Возможно, поэтому мы упустили первое место по запросу “flags” в Google Play (которым я очень гордился) турецкому приложению, которое обновляется каждые две недели.


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

Просмотр отзывов пользователей - тоже моя работа. Они еще е-мейлы пишут. Содержательных приходит пара штук в день, на которые я могу ответить, если есть, что отвечать. Вот на днях написал некий Christian, что хотел бы видеть таблицу всех соединений, а не только 20 стандартных аминокислот (iOS, Android). Брат сказал, что это очень просто и быстро сделать, мы сделали, получили благодарность. Я заодно по-быстрому слепил японский перевод. Аминокислоты стали нашим первым химическим приложением на японском. В самом начале девелоперского пути мы избегали этого языка, где я даже не понимаю, что копирую из Wikipedia, но сейчас он зарекомендовал себя. За показ рекламы в Японии платят в 10 раз больше, чем в России.

Раз в две недели по пятницам (сегодня как раз был такой день) я обхожу все отзывы в Google Play. Их сотни, но обычно односложные Good или sucks, на которые я не отвечаю. Отвечаю на десяток, которые или содержат вопрос, или конструктивные предложения, или я хочу в очередной раз поругаться на тему “Чей Крым” и “Почему США считает, что Косово - не Сербия”. Но в последние месяцы мне ругаться надоело. Отзыв никто не поменяет, а когда годами выслушиваешь критику в свой адрес, перестаешь на нее обижаться. Я знаю, что при достаточном количестве скачиваний средняя оценка стремится к 4.2. И никакие единицы и проклятия эту теорему не нарушат. Если и есть отклонения, то географические - немцы скупы на пятерки, бразильцы - щедры.

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

Мои планы на ближайшее время - продолжить обновлять важнейшие приложения. Я уже подготовил Животных (iOS, Android) - добавил к 100 млекопитающим 89 птиц из приложения Птицы (iOS, Android). Если раньше мы выпускали много маленьких приложений по каждой теме, то сейчас пришло время их консолидировать. Более заметные и скачиваемые должны вобрать в себя вопросы из менее успешных. Заодно пришлось переводить названия птиц на дополнительные языки, которые в “Животных” уже были, а в “Птицах” нет.

Добавил в приложение о Президентах США (iOS, Android) вице-президентов. Не то, чтобы это увеличило доходы - кому нужны эти вице-президенты 19 века? - но у меня сейчас проснулся интерес к американской истории, и я их добавил, потому что мне самому полезно. Эти два приложения лежат, ожидая, когда мой брат приведет их в рабочий вид и мы отправим их в магазин.

Далее у меня большие планы и насчет флагов, и насчет столиц. Есть у нас и новое, очень глупое приложение Простые слова (iOS, Android), где показывается картинка молотка и спрашивается, что это: ложка, вилка, скрипка или молоток. Я все не мог заставить себя опуститься на этот уровень, хотя знал, что такие приложения популярны. Но вот решился. И за первые два месяца оно заработало больше $600, что очень неплохо, но только говорит об общем интеллектуальном уровне населения. Приложение Гетероциклические соединения (iOS, Android) 10 лет будет такие деньги зарабатывать. Картинки “простых вещей” я взял с бесплатного сайта https://pixabay.com/, но чувствую, что надо не скупиться, и заменить их на платные картинки с ведущего стокового сайта https://www.shutterstock.com/ - там все же качество заметно выше. И цены низкие, если брать оптом: 750 картинок за $250 в месяц. Вот как-нибудь засяду и две недели буду картинки вилок-ложек оттуда качать.

Но вот прямо сейчас я занят самым прибыльным нашим приложением “Известные люди”. Мы выпустили его год назад и уже обновляли четыре раза. Количество персонажей увеличилось со 100 до 307. Я собираюсь добавить новый уровень “Писатели и поэты”, а, значит, надо решить, кого добавлять, чтобы был всемирно известным, найти их изображения (убедиться, что они в public domain, а так бы я добавил и Роулинг, и Толкина), перевести их имена на 21 язык. Вам покажется эта работа самой скучной в мире. Сидишь, копипастишь Википедию. Но я специально стремлюсь оставить мозги открытыми для других проектов и интеллектуальных вызов. Могу, например, параллельно слушать семинары по химии на ютубе.

Я затрудняюсь ответить на вопрос, сколько я работаю в день. Мы встаем в 10:30, завтракаем. Я читаю жж и почту. Идем на прогулку. В 2 часа обедаем. Если нет других дел, то я могу поработать, пока не устану. В 6 часов перекус. В 9 часов ужин. После ужина я читаю новости. По субботам “читаю индюков” - форумы и сайты о мобильной разработке. Если еще хочу работать, то работаю. Не хочу - пишу посты в жж, как сегодня, или читаю учебник по истории США. В 3 иду спать. В иной день получится, что и много поработал (часов 6). А сегодня, например, весь день отвечал на письма о петициях на грин-карту, смотрел отзывы в Google Play (1 час) и над приложениями не поработал и уже не поработаю. Если мы едем в лес, то в этот день я тоже не работаю. В общем, за меня не бойтесь, не перерабатываю :)

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

воскресенье, 1 октября 2017 г.

Пять хайков этим летом

Чтобы не сложилось впечатление, что мы только по сиэтлским улицам змейкой ходим, сделаю общий пост о пяти хайках, на которые мы съездили в этом сезоне: Lake Serene, Bandera Mountain, Pilchuck Mountain, Pratt Lake, Lake 22. Все это популярные трейлы в 1-2 часах езды от Сиэтла. Для поездок мы выбирали исключительно ясные будние дни.


1) Начало трейла к Lake Serene довольно скучное - все лес и лес. На полпути встречаются довольно внушительные водопады:


И только потом тропа круто уходит вверх и появляются уже виды окрестных гор:


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


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


Все было ожидаемо и прямолинейно. Мы вообще намного больше любим подъемы в горы, чем походы к озерам:


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


Там виды тоже открываются не сразу, зато потом на горизонте постоянно виден Рейнир:


На таком отдалении он мне даже больше нравится, чем вблизи (прошлым летом мы дважды съездили в Mount Rainier NP, и в этом году возвращаться туда не тянуло):


В середине июля мы попали на время цветения цветов самых разных цветов:


Благодаря крутому подъему, видам Рейнира, шоссе I-90 и диких цветов, Бандера мне понравилась намного больше, чем Lake Serene:


Под конец даже есть возможность полазать по валунам:


И любителям озер тоже есть, на что посмотреть:


3) С Bandera по интересности может сравниться только Pilchuck. Единственный минус, что к началу трейла надо 4 мили трястись по незаасфальтированной дороге. И вообще пугают, что машины на парковке часто вскрывают:


В остальном только плюсы - виды начинаются с самого начала:


Причем удастся обозреть окрестности на 360 градусов. Увидеть и Mt. Baker, и Glacier Peak, и Mt. Rainier - далеко в сгущающейся дымке (от лесных пожаров?):


На вершине Пилчака сохранилась вышка, с которой эти самые пожары раньше высматривали:


Она и является конечной точкой пути. Некоторые в ней даже ночевать остаются, чтобы посмотреть закат над водами Puget Sound, но мы ходили на day hike:


4) С ночевкой мы пошли в середине августа на Pratt Lake. Хотели потренироваться перед поездкой в Sawtooth Wilderness на затмение. А то последний раз ночевали в палатке в 2011 году. Выбрали ничем не примечательное Pratt Lake недалеко от Сиэтла по I-90:


Если бы не тренировка кэмпингования, вряд ли бы мы туда когда-нибудь пошли, но для данной цели место вполне сгодилось. Убедились, что все помним, докупили потом недостающие вещи в REI. А вот в плане видов только с одного места на тропе виден Рейнир:


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


5) Наконец, на этой неделе съездили в тот же район, где и Пилчак, на Озеро 22. Хотя бы там не надо ехать по лесной дороге:


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


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