Месяц: Март 2015
-
Как разработчики Tuffle попробовали себя в мобильном геймдеве
После полутора лет упорной работы над сервисом цифровых воспоминаний Tuffle.com, выпуска мобильного приложения, а затем и его раскрутки, наша команда стала искать новые направления, которые могли бы обеспечить финансирование стартапа. Мы отметили несколько вполне перспективных вариантов и остановились на поприще игровой индустрии. И если в разработке iOS-приложений опыт уже был, то в мобильном геймдеве мы…
-
Создание игр без Canvas
Однажды мне попалась на глаза карточная игра HeartStone от Blizzard. Играя в нее пришла мысль, что подобные вещи можно создавать используя технологии html5, что позволит им быть кроссплатфорсенными. На мой взгляд, подобные вещи могут делать люди, до сих пор занимающиеся только созданием сайтов. Итак, что мы имеем: Выделенный сервер с LAMP (без phpDaemon); Желание обкатать…
-
Книги по дизайну
Доброго времени! В этот раз мы здесь опубликуем свои недавно вышедшие книги для творческих людей. 1. Скетчи. 50 креативных заданий для дизайнеров. Автор: Уитни Шерман 2. Сожги свое портфолио! То, чему не учат в дизайнерских школах. Автор: Майкл Джанда 3. Я-бренд. Формула успеха. Автор: Марк Эко
-
Подключение пользователей к корпоративному облаку
Подключение к облаку можно рассматривать с двух сторон: технология подключение конечных пользователей к облаку, подключение локальной инфраструктуры корпоративного клиента к IaaS-инфраструктуре в облаке. В этом посте мы рассмотрим реализацию подключения к облачному сервису со стороны конечного пользователя: возможные способы, варианты и инструменты.
-
DaData.ru подсказывает email и определяет город по IP
DaData.ru — сервис автоматической проверки и исправления контактных данных (ФИО, адресов, телефонов, email). Плюс javascript-виджет и API подсказок при вводе адреса, ФИО и организации. С предыдущего выпуска Дадата научилась: подсказывать email при вводе, определять город по IP-адресу, распознавать модели автомобилей. Фичи доступны через пользовательский интерфейс и HTTP API.
-
Технология Virtual Link Trunking (VLT) для сетевых фабрик Dell
Сегодня мы хотим рассказать вам о технологии Dell Virtual Link Trunking (VLT), которая позволяет объединить два коммутатора в отказоустойчивую конфигурацию для подключения к другим коммутаторам или серверам при помощи Link Aggregation Group (LAG) и протокола 802.3ad LACP. Обычно LAG от серверов и коммутаторов уровня доступа можно подключить только к одному коммутатору уровня агрегации. Для обеспечения…
-
Использование Marionette.Region для создания загрузочных представлений
В клиентских приложениях очень часто возникает необходимость как-то визуализировать процесс загрузки данных с сервера. В этой статье я опишу способ, позволяющий добиться такого поведения за счёт повторно используемой области Marionette.Region в MarionetteJS. Сразу скажу, что мой подход во многом основывается на подходе автора скринкастов на www.backbonerails.com. Это очень хорошая и полезная серия скринкастов не только…
-
Атака Telegram за 2^64 операций, и почему суперзлодею она не нужна
Прошлой весной мы с Juliano Rizzo (@julianor) придумали криптографическую атаку на «секретный» чат MTProto из Telegram, которая может быть осуществлена приблизительно за 2^64 операций. Атака осуществляется с позиции человека посередине на серверах Telegram. Сообщения, отправляемые пользователям вне секретного чата, сохраняются на серверах Telegram таким образом, что позволяют компании просматривать содержимое сообщений и передавать их третьим…
-
Erasure code — больше пространства хранения на Nutanix
Если вы уже читали мой рассказ ранее про то, как устроена NDFS, Nutanix Distributed File System, основа того, как оно все сделано в Nutanix, то наверняка отметили, что расход дискового пространства в NDFS, он, в общем, довольно «щедрый». Напомню, что мы не используем RAID, в его классическом понимании, когда, например, для диска держится его зеркальная…
-
Android. Пару слов об MVP + rxJava
Работая с Android часто можно видеть, как весь функциональный код помещается в методы жизненного цикла activity/fragment. В общем-то такой подход имеет некоторое обоснование — «методы жизненного цикла» всего лишь хэндлеры, обрабатывающие этапы создания компонента системой и специально предназначенные для наполнения их кодом. Добавив сюда то, что каркас UI описывается через xml файлы, мы уже получаем…