Архив за 05 ноября 2014 - 4

Это перевод публикации «Evolving Yahoo Mail» из блога разработчиков Yahoo.

image

Почтовый сервис Yahoo Mail изначально был запущен в 1999 году. На протяжении 15 лет код эволюционировал из серверного Web 1.0 приложения в один из крупнейших YUI одностраничных приложений в интернете.

В прошлом месяце Yahoo провел React JS митап в главном оффисе в Sunnyvale, CA. Митап (слайды с митапа) посетило более 120 человек, где мы делились знаниями и идеями о разработке приложений, используя Javascript, React, Flux и т.д. Также мы рассказали об эволюции Yahoo Mail и причинах, по которым мы выбрали ReactJS + Flux как основу для нашего нового Mail продукта.
Читать полностью »

Компания Huawei готовит увеличенную версию своего флагманского смартфона Honor 6. Увеличенную ровно настолько, дабы не конкурировать с Mate 7, который в своём роде также является флагманом, и если верить компании, продаётся очень даже хорошо.

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

В сети появились сведения о том, что компания AMD разрабатывает новые варианты гибридных процессоров для игровых консолей производства Sony и Microsoft. Они будут отличаться от выпускаемых сейчас более тонким техпроцессом. Учитывая, что сейчас APU для PlayStation 4 и Xbox One выпускаются по нормам 28 нм, можно предположить, что новые версии чипов будут выпускаться по нормам 20 нм.

Переход на более тонкие нормы позволяет снизить стоимость, энергопотребление и тепловыделение, увеличить производительность APU

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

Программирование для начинающих — пример создания Азбуки Морзе на базе визуальной системы Snap!

Одной из целью популяризации DIY-робототехники, для меня, является привлечение внимания к IT, к программированию. И в этом плане мне интересны визуальные среды программирования, где простым Drag&Drop можно создавать программы. Для тех кто только начинает изучать компьютер — такой способ программирования может на начальном этапе вызвать интерес (благодаря своей простоте), и дальше уже способствовать к самостоятельному изучению (чего-то более сложного).

Думаю многие слышали про Scratch — это «классика жанра» (созданная в MIT, идея 2003 и выход в релиз 1.0 в январе 2006 году), но для его работы необходимо установка ПО на компьютер (или Flash). Некоторое время назад в University of California at Berkeley была разработана система Snap!, интерфейсе которой близок к Scratch, но работает в браузере, на базе классических html/js/css. То есть для работы с ней — вам достаточно только браузера (и к тому же она open-source).

Вот о веб-системе визуального программирования Snap! я и хочу рассказать.

Изучать что-то новое всегда интересно на каком либо примере из жизни, вот я и решил попробовать задачу рисования и озвучивания азбуки Морзе — этапы решения этой задачи и будет содержимым данной публикации.

Программа будет при нажатии на клавиши — рисовать соответствующие символы, и так же «озвучивать». На КДПВ приведена итоговая программа, и справа написано «HI HABR, HABR HI».

Живое демо

Если кому-то хочется сразу увидеть результат, то демо здесь.

Управление:

"клавиша вверх" — инициализация параметров и очистка (лучше нажать после загрузки — выставится ширина точек)
"клавиша вниз" — перевод строки
клавиши "h", "i", "a", "b", "r" — рисование и озвучивание соотв. буквы с помощью азбуки Морзе.

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

Закончившаяся техника Apple заставила специалистов iFixit покинуть свои склепы лаборатории и отправиться на поиски новой жертвы. Ею стал планшет Google Nexus 9. Напомним, в конфигурацию этого аппарата, созданного HTC, входит дисплей диагональю 8,9 дюйма разрешением 2048 х 1536 точек и платформой Nvidia Tegra K1 Denver.

В отличие от своих предшественников, новый Nexus малопригоден к ремонту. iFixit выставили устройству всего три балла из десяти возможных.

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

Колл центр с ACD, skill группами и WebRTC клиентом для обработки входящих звонковОрганизация очередей звонков и распределение звонков по операторам является одной из основных задач колл-центра, обслуживающего входящие вызовы, когда количество вызовов превышает количество доступных операторов (стандартная ситуация для большинства колл-центров). Звонящего ставят в очередь под определенным номером, о чем ему сообщает IVR, и проигрывают музыку, переодически рассказывая об изменении места в очереди и предполагаемом времени ожидания (до того как ответит оператор). Если повезет, то музыка будет приятной, а ожидание не слишком долгим. Хотите узнать как быстро организовать колл-центр с описанным функционалом, не влезая в дебри и сложности IP-телефонии — добро пожаловать под кат.Читать полностью »

Майкл Прайс, являющийся выпускником юридического факультета Школы юридических наук Нью-Йоркского университета, рассказал о своём страхе пользоваться современными «умными телевизорами».

Причиной его паранойи стало прочтение 46-ти страниц пользовательского соглашения к устройству, в которых говорится о том, что ТВ-приёмники собирают абсолютно все данные о своих пользователях.

Возможности Smart TV довели американского юриста до паранойи

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

Компания LG на своём официальном сайте опубликовала новость о заключении с Google долгосрочного взаимного кросс-лицензионного соглашения. Договор охватывает широкий спектр продуктов и технологий, существующих патентов, а также тех, которые появятся в будущем.

Google LG

Соглашение заключено на сроком на 10 лет. Напомним, в начале года аналогичное соглашение Google заключила с SamsungЧитать полностью »

Привет!

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

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

Доброго new Date().getTimeOfDay();

Graphics2D.js — объекты, интерактивность, анимация на canvas… И ничего лишнего

HTML5 Canvas незаменим, когда нужно что-то динамически нарисовать. Но если мы захотим что-то динамически изменять — нам придётся хранить состояние элементов и перерисовывать при необходимости.
Если мы захотим реагировать на события — нам придётся ловить координаты мыши и определять, находятся ли они внутри нужной фигуры.
И т.д.

Частые повторяющиеся задачи. Так и появляются фреймворки и библиотеки.

Впрочем, случай с Graphics2D.js немного другой: мне просто захотелось порисовать. С объектной моделью, анимацией и событиями. И — ничего лишнего.
Но максимально расширяемо: идей много, и всё можно вынести в плагины.
Читать полностью »


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