вторник, 3 декабря 2013 г.

IT-выходные





В субботу и воскресенье, 23 и 24 ноября, в нашем городе прошли IT-выходные. Субботнее мероприятие прошло под флагом Geek Day, а в воскресенье IT-сообщество собралось на конференцию Digital VillageGoing Global. Оба этих мероприятия были посвящены проблемам IT-предпринимательства, в частности, в нашем городе.

Вообще, проведение всевозможных IT-мероприятий в нашем городе значительно увеличилось, что, на мой взгляд, очень даже прекрасно. Ведь, наш город за последнее время из сугубо военно-промышленного стал превращаться в ещё один центр аккумуляции IT-компаний и IT-индустрии в стране. В Перми находятся штаб квартиры таких компаний, как Prognoz, AlternativaPlatform (известная всем как создатель игры «Танки Онлайн»), RealtimeBoard, Enaza и многие другие. Причём, надо отметить тот факт, что данные мероприятия всегда проводятся на высоком уровне.

Суббота. Geek Day.

В этот день мероприятие было посвящено практическим советам разного характера. Народ делился своим опытом на самые разные темы: аналитика или интуиция – что лучше, корпоративная культура в IT-компаниях, круговорот задач внутри компании, внедрение монетизации в продукт и связанные с этим риски и многое-многое другое. Как гласил девиз Geek Day: «Никакой теории, только практика». Так оно и было. Никто не говорил, что вот надо сделать так-то, потому что так положено делать, а вот тут большинство мировых экспертов советуют… и бла-бла-бла. Нет. Все рассказывалось на конкретных примерах из собственной жизни, на какие грабли наступила та или иная компания и какие шишки набила. Предельно просто и понятно, лучше всяких учебников и бизнес-тренингов. 


Лично для меня наиболее значимыми докладами стали «Корпоративная культура IT-компаниях: лучшие практики Groupon, Airbnb, Xsolla» (Дмитрий Томчук Xsolla) (тема очень мне близка, так как становление и поддержание работоспособности своего отдела и коллектива компании в целом – эта одна из моих повседневных задач) и «Платная подписка: первые шаги» (Андрей Хусид, RealtimeBoard). И, думаю, тут каждый почерпнул для себя массу полезной информации.


Digital VillageGoing Global


А сегодня весь день был посвящён теме выхода стартапов на международный рынок, привлечение инвесторов в свои стартапы. Уже состоявшиеся команды делились своими историями, как они выходили на рынок. Просто круто. Узнал очень много полезной информации. Как оказалось, наше законодательство в плане инвестирования очень тормозит этот процесс. Отлаженных механизмов нет, а вот палок в колёса и подводных камней – это в ассортименте. Хочешь инвестиций – ориентируйся на мировой рынок. Кстати сказать, «мировой рынок» не сводится к «западному рынку». Это не равносильные понятия. У многих складывается стереотип: выходить на мировой рынок – значит покорять Америку. Очень редко, когда под этим понимают Европу. Ну, а уж Азию представить себе в качестве потенциальной площадки работы вашего продукта – это уму непостижимо!!! Признайтесь, ведь так. И вот этот стереотип был сломан на Digital Village. Всегда надо искать свою аудиторию.

В эти два дня у меня родилась небольшая идея относительно одного маленького продукта. Буду анализировать в свободное время, может что и надумаю, хехехе)))
А в четверг, 28 ноября, в IT-сообществе Перми прошла первая неформальная встреча профессионалов игровой индустрии Games Night Perm. Неформальность обстановки чувствовалась уже из приглашения – всё действие проходило в ресторане «Кама». Тут поделились опытом, поговорили о технологиях в игровой индустрии, представили новинки. Компания Enaza, например, показала сообществу альфа-версию своего облачного игрового сервиса Playkey. Суть его рассказывать не буду, дождёмся официального релиза. По работе к ребятам есть много вопросов, как всё, что они задумали, будет реализовано с технической стороны. Но хочется верить, что у Enaza всё получится, потому что идея очень крутая. Как заявляют сами авторы: «Аналогов такой технологии в России нет».

Было очень приятно на Games Night Perm встретить множество старых друзей и знакомых, посидеть, поговорить с ними. Вечер однозначно удался.

И если вы думаете, что Пермь – это захудалый провинциальный промышленный городок где-то за МКАДом, то глубоко заблуждаетесь. Пермь – очень даже перспективный город в сфере IT.

вторник, 26 ноября 2013 г.

Интересный случай с браслетом Jawbone Up, или как я узнал о недокументированной функции.









Случай заключается в следующем.

Как всегда, перед тем как ложиться спать, я перевёл свой браслет в режим сна. Браслет завибрировал и загорелся индикатор луны. Ночью я проснулся, и долгое время не мог потом заснуть – мучила бессонница. Бодрствовал ночью я, получается, с 3:11 до 4:35. Этот временной промежуток хорошо виден из графиков статистики активности и сна в приложении Jawbone Up. То есть, я не спал больше часа. Потом всё-таки уснул и проснулся только, когда Up завибрировал на моём запястье – сработал выставленный интеллектуальный будильник. Встав с кровати, я привычным делом перевёл браслет в режим бодрствования. И вот тут меня ждал сюрприз: браслет завибрировал… но вместо индикатора «солнышко» опять загорелся индикатор «луна». В полном недоумении я вновь сменил режим на браслете. Теперь, как и положено, зажёгся индикатор «солнышко». Получается, что где-то ночью каким-то образом Jawbone Up сменил режим работы. И это могло случиться только… Для проверки своих догадок, я синхронизировал браслет со смартфоном. Так и есть, после того, как я проснулся и долго не мог заснуть, Up перешёл в режим активности.

И вот тут встаёт главный вопрос: либо его перевёл я, но этого вообще не помню, либо браслет сам переходит из режима отслеживания сна в активный режим, если пользователь проснулся и по истечению какого-то времени больше не спит. Проще говоря, он проснулся, а перевести браслет в режим отслеживания активности забыл. Если имеет место того, что режимы на браслете ночью сменил я, но об этом не помню, то тут всё ясно и ничего такого нет. А вот если браслет перешёл из одного состояния работы в другое сам по истечению заданного промежутка времени, то тут встаёт вопрос о том, как это рассматривать.

Для того чтобы это проверить, я решил следующим утром, как проснусь, не переводить браслет в состояние бодрствования, а оставить всё как есть и посмотреть, перейдёт ли он в него сам из режима отслеживания сна по истечению 1,5-2 часов.

Сказано – сделано. Утром браслет разбудил меня, я лишний раз убедился, что ход эксперимента не нарушен, и браслет остаётся в режиме отслеживания сна, и пошёл заниматься своими повседневными делами: физические занятия, душ, завтрак и далее по списку. Через 1 ч 45 мин. с момента вылезания из-под тёплого одеяла я приехал на работу и стал проверять результат эксперимента. Браслет исправно показал мне, что находится в режиме отслеживания активности. Значит, за это время по истечению таймаута браслет понял, что я уже не сплю, но по каким-то причинам забыл сменить режим его работы, и сам услужливо сделал это за меня.

В ситуации, которую я искусственно создал, такая функция браслета – это бесспорный плюс. Но вот в случае с бессонницей Jawbone Up не даёт правильного результата, и статистика сна будет смазана. Хотя и тут есть выход из положения: по графикам сна и активности легко определяется период, когда вы снова заснули, и вручную добавляются данные о сне. Они будут не такими «красивыми», но всё же. Так как случаи «забывания переключения браслета» утром могут случиться гораздо чаще, чем продолжительная бессонница, то подобный автопереход между режимом сна и активности я склонен считать очень удачным решением и фишкой устройства.

Для тех, у кого возник вопрос об обратном автоматическом переходе из режима бодрствования в режим сна по таймауту при засыпании (то есть, забыли перевести устройство перед тем, как лечь спать, и уснули, браслет это понял и сам перешёл в нужный режим), сразу скажу, что такого нет. Реализация данной функции крайне сложна. И вдобавок осложняется тем, что браслет умеет отслеживать отсутствие активности. Поэтому, если уж вечером забыли это сделать, то виноваты сами. Будьте внимательны.

вторник, 19 ноября 2013 г.

Человечность в наши дни.



Накануне, 17 ноября, случилась страшная трагедия: при заходе на посадку в аэропорту г. Казань потерпел крушение Boieng 737-500, летевший рейсом из Москвы. Погибли все, кто находился на борту самолёта, а это 52 человека. Только вдумайтесь: сколько искалеченных судеб, сколько горя. Ведь это были чьи-то отцы, матери, дети… Я вспоминаю, как в 2008 году возле Перми произошла аналогичная катастрофа. Было ужасно!

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

В связи с трагедией, были отменены многие развлекательные передачи, в том числе и КВН на «Первом канале». И вот в сети появляются сообщения следующего характера: ну и что, что самолёт упал, я ведь не там живу, почему я-то должен/должна страдать, зачем убрали развлекательные передачи?!; я этого КВН ждал/ждала целую неделю, а теперь из-за какого-то самолёта приходится сидеть и скучать. И всё в таком духе. И это говорят граждане нашей же страны!!!

Люди, ау!!!, вы дебилы??? Вы это серьёзно пишите?

Наше телевидение за последние 10 лет превратилось из информационно-познавательного в сугубо развлекательное. И воспитало вот таких вот моральных дегенератов и моральных эгоистов. Плевать они хотели на чужие проблемы. Люди хотят зрелище.

Тошно от такого.

вторник, 12 ноября 2013 г.

Впечатления от использования iOS 7



Компания Apple анонсировала новую 7-ую версию своей системы iOS ещё в начале июня на конференции для разработчиков WWDC 2013. Всё лето мы видели появления beta-версий. Люди ставили их на свои устройства, находили баги, писали впечатления. И вот 18 сентября iOS 7 была представлена официально.

Я не стал обновлять свой iPad сразу, и на то было 2 причины. Во-первых, новая операционка от Apple была ещё слишком сырая, с кучей лагов и багов, а мне нужен полностью рабочий планшет, так как это инструмент для работы. Во-вторых, я знаю, что такое устанавливать новую версию системы (хотя, скажу честно, до этого никогда не устанавливал новую версию системы на устройствах Apple). Тот, кто хоть раз устанавливал Windows, меня поймёт. Сам процесс установки ОС от Microsoft – это ерунда; 30-40 минут – и всё готово. А вот потом начинаются мучения: установить все драйвера, установить и настроить все необходимые программы, настроить сетевые подключения, и прочее, и прочее, и прочее… Процесс затягивается на несколько часов. Аналогичная ситуация была и с обновлением Android-устройств ранних версий. Помню, несколько лет назад обновлял свой смартфон Samsung с Android 1.5 до Android 2.1. 10 минут – и на устройстве свеженькая (тогда она была свеженькая) версия ОС. А потом ещё больше часа необходимо было устанавливать из Google Play программы, восстанавливать бэкапы… (Справедливости ради надо отметить, что в последних версиях Android обновление происходит куда как безболезненнее). Именно этого я и боялся при переходе с 6-ки на 7-ку.

Но вот была представлена iOS 7.0.3, где исправлено большинство критических проблем. И я решил обновиться, наплевав на второе «но».

Первое, что меня порадовало – это то, как проходит процесс обновления. В соответствующем меню настроек выбираем «Обновление ПО», нажимаем «Загрузить и установить», принимаем лицензионное соглашение. А дальше планшет сообщает, что процесс обновления займёт около 2-х часов (интернет был медленный). Примерно 1,5 часа я просто занимался своими делами. Через 1,5 часа на iPad появилось приветствие и необходимость ввести Apple ID. После этого он запустился. При этом сохранились все настройки системы, все настройки wi-fi подключения, все программы и все данные. Даже программы, которые были запущены до обновления, остались открытыми. То есть, нажав две кнопки, через некоторое время мы получаем абсолютно работающее устройство со всеми настройками и данными. Блеск!!! Microsoft нервно курит в углу.

Первые впечатления.

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

Основное, что мне очень не нравилось в новой системе – это медленная, по сравнению с предыдущей версией, анимация. И это при том, что я сразу включил параметр «Уменьшение движения». Однако, спустя какое-то время к этому привыкаешь, и анимация уже не кажется медленной и тормознутой. Надеюсь, с обновлением системы анимация станет более плавной и быстрой.

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

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

Заметил, что стал чаще пользоваться поиском Spotlight. Такая организация мне кажется более правильной и логичной. Теперь не надо пролистывать все рабочие столы до крайнего левого. В любом месте: свайп вниз – Spotlight тут как тут. Удобно.

Очень порадовал переработанный центр уведомлений. А панель управления – это просто бальзам на душу. Вот ещё бы он был настраиваемый… Но это был бы уже не Apple :)

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

Папки теперь стали тоже интереснее выглядеть. 

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

Резюме.

Новая система меня порадовала, начиная с процесса установки и заканчивая дизайном. Она мне нравится. Работать приятно, все мои опасения относительно её нестабильности и глючности не оправдались (тьфу-тьфу-тьфу, стук-стук-стук), что очень прекрасно. Жду от Apple обновлений!!! 

Для тех, кто ещё сомневается, обновляться ему или нет, ответ такой: на мой взгляд, скорее да, чем нет.