Игры с 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

Мысли: о ведении проектов

\"\"
Последние пол года после заморозки закрытия проекта GeoChat я принимаю участие в других проектах. Причин этому несколько:

  • Отдохнуть от ведения проекта (за это время я уже соскучился по этому делу)
  • Уйти временно в разработку (меня уже воротит от кодинга)
  • Нет идей - и я не знаю что с этим делать, надеюсь коучи на MTE из меня их выпотрашат, а преподы помогут посмотреть вокруг и увидеть пробеммы (а значит и возможности)
  • Поглазеть на то, как другие фаундеры ведут процесс, может чем научится. Ага, наивный чукотский юноша
  • \"Don\'t put all your eggs in one basket\" (ц)
  • Во всех проектах есть определённый share

Но пост совсем не об этом :)

Read more