Итог 2016

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

Шутка для нердов про сложный 2016 год:

Read more

Эксперимент: Guess City 360°

feature-nyc-or-chicaco-1024x500

Я себя давно уже пытаюсь заставить каждый раз хотя бы в кратце описывать свои эксперименты и пет-проджекты в бложике, хотя бы для себя.

На этот раз расскажу про Guess City 360 - игрушка (что для меня очень не свойственно) для путешественников, для тех кто хочет ими стать. Диванные путешественники тоже подходят. Игра очень простая - каждый раз вы оказываетесь в совершенно случайном месте на земле и ваша задача - понять где вы, гуляя по улицам, читая таблички, рассматривая архитектуру, прохожих, машины и тд.

Read more

Игры с neural style transfer

Последний месяц для саморазвлечения в качестве сайд-проекта играюсь с neural style transfer - нейронные сети, переносящие стиль с картинки на картинку. Многие знают это как приложение Prisma. Видимо создатели тоже читают блог creativeai :)

Первая реализация появилась больше 8 месяцев назад и доступна на github jcjohnson/neural-style - она написанна на lua, всё замечательно, кроме того что работает она вечность (и жрёт почти бесконечность памяти). На Digital Ocean с 16 swap генерация картинки 450x200 заняла около 2 минут, сейчас уже не помню.

Read more

Руксы в Лондоне: English emotions

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

Может показаться, что английский очень сухой язык, особенно в плане эмоций. Действительно, используя только «cool», «nice», «good» далеко не уедешь.

Read more

Стихи классиков: маленькое достижение

\"Russian
Хочу поделиться небольшим достижением по одному из моих приложений Стихотворения классиков, на момент этого поста количество 5-ти звёздночных комментариев переросло за 1000
\"Russian

Не сложно подсчитать, что 5 звёзд составляют 1009÷1186 = 85% всех голосов. Мне кажется это очень хороший результат.

Read more

Kotlin: джависты, завидуйте

Около года назад, в подкасте радио-т я впервые услышал о инициативе JetBrains, новом языке программирования kotlin. С тех пор внимательно слежу за его развитием.
Они позиционируют котлин как "better java" и, надо сказать, у это получается. Это статический типизированный, язык со вшитой nullable-проверкой Так же он поддерживает функции высшего порядка(замыкания), extension functions и trait. Может немного напоминать scala - но, достаточно далеко от неё.

Read more

Текущие проекты

В бложик пишу не часто, а если и пишу - обычно рефлексирую на определённые тематики или посвящаю посты решению конкретных технических проблем.

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

На момент поста оба стартапа запущенны, есть пользователи. Находимся в стадии проверки гипотиз, ощупывания рынка.

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

Read more

ruX’s mind: деньги вместе с ценностью

Слушая 200 выпуск \"Рунетологии\", в котором Максим рассказывал о своих успехах, жизни и проектах, сильно зацепила одна фраза.

В начале появился проект calend.ru - энциклопедия праздников, где просто была идея элементарная охватить максимум поисковых запросов вокруг праздников, которые коммерчески в общем мало окученны, за них мало кто бьётся

Read more

Play Framework: локализация Date.since()

Play framework позволяет в шаблонах groovy использовать extension functions - т.е прицеплять методы на ходу к объектам.

В частности в play имеет расширение экземпляров класса Date - since(), который возвращает сколько времени прошло от указанной даты. Например "13 minutes ago"

С since() все хорошо, пока не требуется интернационализация. Если переопределить соответствующие ключи в файлах перевода, то для русского он возвращает нечто вроде 3 дняs назад. Другими словами этот метод не может отображать количество пройденного времени на любом языке, кроме английского.

Read more

ruX mind: о выборе сотрудников

Очень много читал и слышал о роли людей в команде или в компании, про их эффективность, оценки KPI. Даже читал, что в стартапе инвестор вкладывается по большей части не в идею, а в конкртеных людей. Ну да, я никогда с этим не спорил, принимал за правду. Да и логично, как говорится \"Не Боги горшки обжигают\".

А сегодня вечером пришёл инсайт и в очередной раз показал какой глубокий смысл в роли людей.

Read more