В новом дайджесте – разбор RxJava 2, перегрев команды VR-разработки, новинки Build для всех, выбор архитектуры и кодинг финнов во время езды на велосипеде.
Архив за 14 мая 2017 - 5
Дайджест интересных материалов для мобильного разработчика #203 (9-14 мая)
2017-05-14 в 12:14, admin, рубрики: RxJava 2, VR, архитектура, архитектура приложений, Блог компании Everyday Tools, разработка, разработка мобильных приложений, Разработка под android, разработка под iOS, метки: rxjava 2Ученые считают, что жизнь на Марсе была, но ее уничтожил древний вулкан
2017-05-14 в 11:33, admin, рубрики: Открытия ученых
Астрофизики, которые изучают Марс, пришли к выводу, что на этой планете в древние времена существовала жизнь. Но она исчезла, точнее была уничтожена. По мнению ученых, все живое на Красной планете погибло в результате извержения древнего вулкана, названного Олимп.
Принт-сервер на RaspberryPI 1
2017-05-14 в 11:18, admin, рубрики: cups, HP Deskjet F2180, HP LaserJet Pro 1022, Raspberry Pi, raspbian, sane, системное администрированиеДолго меня мучала идея из старенького RPI сделать принт-сервер (удаленная печать и сканирование) и наконец я до этого добрался.
Исходим из того, что у нас есть набор из RPI, флешки с Raspbian, Wi-Fi адаптера, принтера HP LaserJet Pro 1022, МФУ HP Deskjet F2180 и usb-хаба. Основная машина (ББ), которая будет использовать принт-сервер живет на Linux (впрочем, отличия в использовании для Windows будут минимальны).
Чехлы Nike Air Force 1 и Roshe предназначены для смартфонов Apple iPhone 7
2017-05-14 в 9:47, admin, рубрики: Новости, метки: новостиКомпания Nike выпустила две модели чехлов для смартфонов Apple iPhone 7. Они называются Nike Air Force 1 и Nike Roshe. Характерной общей чертой новинок является рельефный рисунок.

Модель Air Force 1 окрашена в синий цвет, тогда как чехол Roshe выпускается в цветах Team Crimson и Green Glow. Материалом чехлов служит термопластичный полиуретан.
E-commerce за неделю: IsNext забрал клиентов Exist, Яндекс.Кассу подключили в email, «Билайн» инвестирует в мессенджер, Mail.Ru Group выгнал BlaBlaCar рекламироваться у конкурентов
2017-05-14 в 9:44, admin, рубрики: B2B, BeepCar, BlaBlacar, e-commerce, email, Exist.ru, mail.ru group, myTarget, авто, Алексей Лазоренко, Андрей Судник, билайн, блокировка, Вконтакте, Владислав Доморацкий, вымпелком, Доверие к соцсетям, инвестиции, Интернет-реклама, Италия, кейсы, колонка, мессенджеры, одноклассники, Оценка трафика, Россия, сотовые операторы, Текучка, трэвел, яндекс.касса, метки: b2b, BeepCar, BlaBlacar, e-commerce, email, Exist.ru, mail.ru group, myTarget, авто, Алексей Лазоренко, Андрей Судник, билайн, блокировка, Вконтакте, Владислав Доморацкий, вымпелком, Доверие к соцсетям, инвестиции, интернет-реклама, италия, кейсы, колонка, мессенджеры, одноклассники, Оценка трафика, Россия, сотовые операторы, Текучка, трэвел, Яндекс.КассаАндрей Судник, основатель шопинг-мессенджера «Алоль», по просьбе «Роем!» рассказал о самых важных событиях недели на рынке e-commerce. В сюжете: учредитель Exist увёл на свою новую площадку почти всех покупателей старой; Яндекс.Касса научилась работать в email; владелец «Билайна» решил вкладываться в свой мессенджер; Mail.Ru Group запретил BlaBlaCar рекламироваться в «Одноклассниках» и «ВКонтакте».Читать полностью »
SOLID: принцип единственности ответственности
2017-05-14 в 9:43, admin, рубрики: .net, C#, design patterns, solid, ооп, Проектирование и рефакторингВ этой статье мы попробуем описать один из известных принципов объектно-ориентированного программирования, входящий в аббревиатуру не менее известного понятия SOLID. На английском языке он носит название Single Reponsibility, что в переводе на русский означает Единственность Ответственности.
Этот принцип гласит:
Класс должен иметь только одну причину для изменения
Для начала попробуем определить понятие Ответственность. Любой программный компонент имеет некоторые причины, почему он был написан. Их можно назвать требованиями. Обеспечение следования реализованной логики налагаемым на компонент требованиям назовем ответственностью компонента. Если требования меняются, меняется и логика компонента, а следовательно и его ответственность. Таким образом, первоначальная формулировка принципа эквивалентна тому, что класс должен иметь только одну ответственность, одно назначение. Тогда и причина для его изменения будет одна.Читать полностью »
Для пожилых создали экзоскелет, который поможет им увереннее ходить
2017-05-14 в 9:38, admin, рубрики: Новые технологии
Швейцарские ученые разработали специальный экзоскелет, который будут носить пожилые люди. Приспособление поможет им более устойчиво ходить и предотвратит случайное падение. По мнению ученых, пожилые люди и их родственники высоко оценят данное изобретение, ведь оно уменьшит их заботы и поможет избежать несчастных случаев.
Cree патентует светодиодную лампу со встроенным датчиком изображения
2017-05-14 в 9:34, admin, рубрики: Новости, метки: новостиКомпания Cree подала в американское патентное бюро заявку на патент №20170127492. В ней описана светодиодная лампа со встроенным датчиком изображения.

Деплой Ruby on Rails приложения при помощи Docker и Mina
2017-05-14 в 9:25, admin, рубрики: deployment, docker, mina, ruby, ruby on railsВведение
Данное руководство в первую очередь предназначено для новичков, которые хотят научиться азам деплоя и ознакомиться в общих чертах с алгоритмом работы над удаленной unix системой локально. Итак, что же такое Mina? Это инструмент для деплоя и автоматизации выполнения операций на удаленном сервере.
Преимущество этого решения, в первую очередь, заключается в быстроте выполнения. Mina работает очень быстро, поскольку деплоит bash скрипт, который генерируется на удаленном сервере из вашего deploy.rb файла и в последствии выполняется.
Capistrano, к примеру, выполняет каждую команду отдельно, в своей ssh сессии, и поэтому уступает по скорости в разы, mina выполняет все в одном bash скрипте, который требует только одну сессию.
Читать полностью »