Месяц: Апрель 2017
-
Westinghouse Electric Company заявила о банкротстве
29 марта 2017 года Westinghouse Electric Company (WEC), дочерняя компания японской Toshiba, подала в суд заявление о банкротстве. В своем заявлении компания сообщила, что потеряла деньги на строительных проектах в Южной Каролине и Джорджии, хотя и заявила, что ядерное топливо и операции по обслуживанию установок все еще остаются достаточно прибыльными. Причиной случившегося стал перерасход средств…
-
Разработка WebRTC видеочата между iOS, Android и браузером
В предыдущей статье мы описывали принципы разработки видеочата между браузером и Android — устройством. Теперь же попробуем усложнить задачу и заимплементить трехсторонний видеочат на следующих платформах: Google Chrome на десктопе, Android приложение на планшете, и iOS приложение для Apple iPhone.
-
Разные подходы к балансировке трафика
Технологии MPLS сегодня стали де-факто стандартом построения сетей операторов связи. Некоторые участники начальных разработок утверждают, что работа была направлена на получение протокола с фиксированной длинной заголовка чтобы упростить процесс принятия решений маршрутизации, однако революционных изменений в этом смысле не произошло, а после после появления аппаратных реализаций коммутационных чипов проблема производительности отошла на второй план. Зато…
-
«Хорошие внешние ограничения — основа для творчества»: Олег Чирухин о Сбербанк-Технологиях, Java и Новосибирске
Если устраиваешь Java-конференцию в Новосибирске, это не значит, что всех интересных спикеров надо откуда-то привозить: в городе есть свои заметные фигуры. Среди них — Олег olegchir Чирухин, чьи последние хабрапосты о Java набрали множество просмотров, и на предстоящем JBreak он выступит с докладом «DevOps: теперь Java не тормозит». В преддверии JBreak мы расспросили Олега на…
-
Есть ли жизнь после 30: история CiscoSystems
Иногда мы рассказываем о других компаниях, например, недавно мы рассказывали о кейсе с падением AWS. Сегодня мы решили вспомнить историю развития Cisco, крупнейшего игрока на рынке сетевого оборудования.
-
В росте количества ДТП с участием пешеходов могут быть виноваты смартфоны
Анализ статистических данных о ДТП с участием пешеходов в США показывает, что количество инцидентов с летальным исходом растет. Число смертей пешеходов за последние несколько лет увеличилось более, чем на 10%, и в этом, как считают эксперты, могут быть виноваты смартфоны. Люди, которые переходят дорогу, поглощены общением с собеседником в мобильном приложении или игрой, и не…
-
Дайджест продуктового дизайна, март 2017
Уже семь лет я публикую регулярные обзоры свежих статей по теме интерфейсов, новых инструментов и коллекций паттернов, интересных кейсов и исторических рассказов. Из лент нескольких сотен тематических подписок отбирается примерно 5% стоящих публикаций, которыми интересно поделиться. Предыдущие материалы: апрель 2010-февраль 2017.
-
Matreshka.js 2 — tl;dr
Краткий обзор Matreshka.js. В посте используется ECMAScript 2017, который можно переписать на ECMAScript 5. Основные функции Функция bindNode связывает свойство и элемент. const object = { name: ‘Brendan’ }; const node = document.querySelector(‘.name’); Matreshka.bindNode(object, ‘name’, node); object.name = ‘Doug’; Если свойство меняется, меняется и элемент, если элемент меняется (например, пользователь вводит текст), меняется и свойство.…
-
Continuous delivery с Travis CI и Ansible
Настройка непрерывной доставки (Continuous delivery CD) для вашего проекта c github.com Hеобходимо: Репозиторий на github.com Сервер для Ansible (для примера ip: 1.1.1.1) Сервер для развертывания вашего проекта (для примера ip: 2.2.2.2) Локальная машина с настроенным проектом Базовые знания работы в командной строке, Travis CI и Ansible
-
Композиция или наследование: как выбрать?
В начале… … не было ни композиции, ни наследования, только код. И был код неповоротливым, повторяющимся, нераздельным, несчастным, избыточным и измученным. Основным инструментом для повторного использования кода была копипаста. Процедуры и функции были редкостью, подозрительными новомодными штучками. Вызов процедур был дорогим удовольствием. Части кода, отделенные от основной логики, вызывали недоумение! Мрачные были времена. Но вот…