Архив за 04 марта 2016 - 4

FreeType – это бесплатная низкоуровневая библиотека для работы со шрифтами. Она написана на ANSI C и используется в огромном количестве известных проектов. В Android, например. Но у прикладных Android-приложений нет прямого доступа к этой библиотеке. Поэтому, если вы хотите воспользоваться ей в собственном проекте, FreeType надо будет собрать для интересующей вас платформы. Мы будем собирать её для платформы x86, используя средства NDK.

Сборка библиотеки FreeType для Android x86 с использованием NDK - 1

Читать полностью »

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

История одной технологии. Mob - 1Читать полностью »

EA получает $1,3 млрд на продаже внутриигрового контента - 1

Большинство издателей игр сейчас получает основную часть дохода от продажи внутриигрового контента. Тренд на игры Free to Play или freemium жанры в последнее время не стал меньше — все больше игр используют именно такую модель монетизации. В рамках конференции инвесторов Morgan Stanley финансовый директор Electronic Arts Блейк Джордсен поделился информацией о доходах с микротранзакций, различных паков контента и сезонных пропусков.Читать полностью »

image

* По крайней мере так о нем говорят создатели. Phantom 4 был представлен первого марта, тогда же стартовали предзаказы в США, а первые экземпляры достанутся владельцам уже 15 апреля. Мы же сегодня постараемся рассказать, что один из лидеров индустрии привнес в новое поколению своих дронов.
Читать полностью »

Привет, GT! За последнее время у меня накопилось достаточно железок, о которых писать отдельную статью как-то… инфоповод маловат, а вот рассказать о них всех в одном небольшом материале — самое то.

Личный опыт: игровая периферия - 1

Сегодня речь пойдёт о наушниках-гарнитурах (SteelSeries и Creative) и геймпадах (Xbox One и Mad Catz L.Y.N.X.9). Поехали?
Читать полностью »

О новых фишках самой последней модели Ultimaker и сказ про то, как инженер через форум славу и признание приобрел.

image
Apple одобрила Ultimaker в качестве единственного поставщика 3D-принтеров в Apple Online Store. Ultimaker 2+ теперь доступен для покупки в интернет-магазинах Apple в Великобритании, Ирландии, Франции, Германии, Нидерландах, Бельгии и Люксембурге

Компания Ultimaker изначально уделяла много внимания работе с сообществом. И редактор Cura у них опенсорсный, и форум у них живой и интересный.

Недавно они анонсировали апгрейд на свои модели Ultimaker 2 и Ultimaker 2 Extended (про которые я писал ранее) — Ultimaker 2+ и Ultimaker 2+ Extended соответственно.

Ultimaker 2+: признание от Apple и красивое внедрение «рацухи» от простого инженера - 2 В 2014 году простой парень на форуме выложил свою версию печатающей головки для Ultimaker 2, потом пошел диалог с сообществом и заказы, а вот сейчас это официальные комплектующие известного брэнда. Посмотрим как мужик к успеху шел (900+ записей обсуждений на форуме, кстати).
Читать полностью »

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

Первое называется Echo Dot и является как раз той самой гораздо более компактной умной АС. Вторая новинка — Amazon Tap. У неё несколько иная функциональность, но обо всём по порядку.

Пробрасываем роуты Angular 2 через роутер Laravel 5 - 1
После прочтения статьи "Порог вхождения в Angular 2 — теория и практика" у меня появилось желание показать, как можно пробросить все роуты Angular 2 через роутер Laravel 5.

Идея следующая

  • в директории resources/views/backend будет лежать представление, являющееся точкой входа для всех роутов Angular 2. Для каждого роута Angular 2, роутер Laravel 5 будет нас перенаправлять на это представление;
  • под каждый Angular 2 роут в директиве @RouteConfig нам придется создать копию в роутере Laravel;
  • все роуты Angular 2, по которым подтягиваются шаблоны, будут иметь вид вида /templates/SomeComponent.main, и будут запрашиваться роутером Laravel 5 по пути вида resources/views/frontend/SomeComponent/main.blade.phpЧитать полностью »

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

То есть такие решения в теории позволяют легче проснуться и в целом чувствовать себя лучше даже рано утром. Но на сам процесс сна они не влияют. Устройство Dreem компании Rythm как раз влияет.

Не так давно в процессе разработки редактора 2D-графики возникла задача разложить матрицу аффинного преобразования на плоскости, на произведение матриц простых преобразований с тем, чтобы отобразить их пользователю и предложить какую-то более-менее адекватную интерпретацию того, что произошло с объектом на канвасе. Честно говоря, эта задача вызвала у меня определенные трудности. Университет я закончил уже давно, и мне было непонятно, а возможно ли это сделать в принципе, учитывая, что исходная матрица могла быть результатом произвольной последовательности сдвигов, масштабов, поворотов, и переносов, причем каждое преобразование могло иметь свой произвольный центр. И, во-вторых, непонятно было, как найти семь параметров, имея всего шесть коэффициентов матрицы. Ключом к решению этой задачи оказалась статья "Разложение матрицы центроаффинного преобразования для нормализации изображения"¹, в которой рассматривается такая же задача, но без учета преобразования переноса и для преобразований относительно центра координат. Далее я фактически просто адаптирую результаты этой статьи с учетом переноса и для произвольного центра преобразований.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js