Архив за 29 ноября 2016 - 7

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

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

Напомним, в данный момент американцы могут приобрести комплект HP Elite x3 Holiday Bundle, включающий смартфон HP Elite x3 со всеми полезными аксессуарами по очень привлекательной цене. Предложение должно было закончиться еще вчера, однако на сайте Microsoft Store все еще указана праздничная цена.

Чуть более недели назад стало известно о том, что HP и Microsoft работают над еще одним смартфоном, который будет работать под управлением Windows 10 Mobile и ориентироваться не на корпоративный сегмент, а на рядовых пользователей.

Когда Вы запускаете свой продукт — Вы совершенно не знаете, что произойдет после запуска. Вы можете так и остаться абсолютно никому не нужным проектом, можете получить небольшой ручеек клиентов или сразу целое цунами пользователей, если про Вас напишут ведущие СМИ. Не знали и мы.

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

Упрощенно задача выглядела так — нужно соединить микроконтроллер с мобильным приложением через интернет. Пример — нажимаем кнопку в приложении зажигается светодиод на микроконтроллере. Тушим светодиод на микроконтроллере и кнопка в приложении соответственно меняет статус.

Так как мы стартовали проект на кикстартере, перед запуском сервера в продакшене у нас уже была довольно большая база первых пользователей — 5000 человек. Наверное многие из Вас слышали про известный хабра эффект, который положил в прошлом многие веб ресурсы. Мы, конечно же, не хотели повторять эту участь. Поэтому это отразилось на подборе технического стека и архитектуре приложения.

Сразу после запуска вся наша архитектура выглядела так:

12 млрд реквестов в месяц за 120$ на java - 1

Это была 1 виртуалка от Digital Ocean за 80$ в мес (4 CPU, 8 GB RAM, 80 GB SSD). Взяли с запасом. Так как “а вдруг лоад пойдет?”. Тогда мы действительно думали, что, вот, запустимся и тысячи пользователей ринут на нас. Как оказалось — привлечь и заманить пользователей та еще задача и нагрузка на сервер — последнее о чем стоит думать. Из технологий на тот момент была лишь Java 8 и Netty с нашим собственным бинарным протоколом на ssl/tcp сокетах (да да, без БД, spring, hibernate, tomcat, websphere и прочих прелестей кровавого энтерпрайза).

Все пользовательские данные хранились просто в памяти и периодически сбрасывались в файлы:

try (BufferedWriter writer = Files.newBufferedWriter(fileTo, UTF_8)) {
  writer.write(user.toJson());
}

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

Хорошо осведомленные источники сообщают, что крупнейший оператор мобильной связи в мире China Mobile планирует начать развертывание сетей 5G уже в следующем году.

На первоначальной стадии будут построены семь экспериментальных базовых станций в четырех-пяти городах страны, они будут использовать частоты до 6 ГГц. В течение следующего года оператор планирует наладить работу 20 базовых станций в нескольких городах и начать их коммерческое использование в 2018 году.

Тут-тук, откройте - 1

Всем снова привет! На этих выходных я выступал на DevFest Siberia 2016 с проектом IoT домофона. Это была невероятно атмосферная конференция. Но разговор не о ней. Во время доклада я пообещал, что отдельно расскажу на Хабре, как организовать аналог технологии Knock Knock из Google DUO в домофоне.

Небольшая справка от Google:
«Когда вы звоните контакту в Duo, абонент может увидеть ваше видео, если вы входите в число его контактов. Вы увидите абонента только после того, как он ответит на вызов».
Читать полностью »

Специалисты Morgan Stanley подсчитали, что смартфоны Google Pixel принесут поисковому гиганту около 3,8 млрд долларов выручки в 2017 году. Подсчёты основаны на прогнозе, согласно которому Google в следующем году сможет реализовать 5-6 млн смартфонов.

Банк также утверждает, что до конца текущего года Google реализует около 3 млн новых аппаратов, что принесёт компании около 2 млрд долларов.

Смартфон Google Pixel будут продаваться относительно неплохо

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

Вступление

The asset pipeline is technically no longer a core feature of Rails 4, it has been extracted out of the framework into the sprockets-rails gem.

Rails Guides. The Asset Pipeline

Это значит, что, начиная с rails 4.2 механизм asset pipeline больше не является частью ядра rails и может не использоваться в процессе разработки приложения. Данный gem подключается по-умолчанию. Действительно, в простых приложениях (сайт-визитка, блог) данный подход вполне оправдан и позволяет не заботится о написании сложных, зависимых друг от друга frontend компонентов. В профессиональной разработке больших сайтов роль frontend заметно возрастает, как и сложность работы с ним. Итак, выдвинем свои предположения по поводу того, почему разработчики Rails уже не навязывают сценарий использования sprockets.Читать полностью »

Каждый арбитражник, хоть раз задумывался о том, чтобы создать свой бизнес. В арбитраже есть много плюсов — можно много путешествовать, ни от кого не зависеть и при этом зарабатывать хорошие деньги. Но рано или поздно наступит момент, когда ты начнешь задавать себе вопрос: «А что дальше?»

От арбитражника до владельца компании с оборотом в $100 млн - 1

Мы хотим рассказать о Роберте Грине, основателе Zeropark и Voluum. Роберт прошел нелегкий путь от обычного арбитражника до владельца крупной компании с оборотом более $100 млн в год.

Под катом мы публикуем перевод интервью с Робом, в котором он рассказал:

  • как завязал с арбитражем и начал собственный бизнес;
  • как выжил из компании двух владельцев;
  • как ему удалось справиться с эмоциональным и физическим выгоранием;
  • как потерял на старте $300 000 за четыре часа;
  • как научился делегировать.

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

Компания Huawei сообщила о преодолении важной отметки на рынке Латинской Америки, где китайский производитель отгрузил более 10 млн смартфонов.

Информацию сообщил вице-президент Huawei Юй Чэндун (Yu Chengdong), который также опубликовал праздничный постер с футболистом Лионелем Месси (Lionel Messi), являющимся рекламным лицом смартфонов компании.

runc

Продолжаем цикл статей о контейнеризации. Сегодня мы поговорим о runC — инструменте для запуска контейнеров, разрабатываемом в рамках проекта Open Containers. Цель этого проекта заключается в разработке единого стандарта в области контейнерных технологий. Проект поддерживают такие компании, как Facebook, Google, Microsoft, Oracle, EMC, Docker. Летом 2015 года был опубликован черновой вариант спецификации под названием Open Container Initiative (OCI).
Читать полностью »


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