Июнь 30

IBM Watson перенесет вас на Уимблдон

Те любители тенниса, кому удалось получить в этом году билет на Уимблдонский турнир (начало – 27 июня), могут считать себя счастливчиками. Наблюдать за известнейшим турниром, где сражаются чемпионы – одно удовольствие. Но если вы болеете, сидя перед экраном своего ТВ или просматривая игру с планшета, не расстраивайтесь. Впечатления от игры будут практически те же, что и у человека, который видит корт своими глазами. Технологии IBM помогают усилить эффект личного присутствия для тех, кто не смог (или не захотел) посетить турнир.

Кроме того, наша система будет анализировать тысячи и тысячи сообщений болельщиков в социальных сетях, включая Twitter, Facebook, Instagram. IBM Watson будет изучать разные сообщения, и не только те, которые имеют отношение к теннису. В прошлом году облачные сервисы нашей компании только в Twitter анализировали около 400 сообщений в секунду. Мониторинг велся также в Facebook, Instagram и ряде других социальных сетях. Зачем? Все объясняется просто.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи IBM Watson перенесет вас на Уимблдон отключены
Июнь 30

Root — робот который помогает детям учить программирование

Было бы очень хорошо, если бы дети смогли освоить навыки программирования еще до того, как они закончат младшую школу. Но как упростить процесс понимания программирования детьми, который требует немалых усилий?

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Root — робот который помогает детям учить программирование отключены
Июнь 30

[Из песочницы] Что такое AXON

AXON — это нотация для сериализованного представления объектов, документов и данных в текстовой форме. Она объединяет в себе простоту JSON, расширяемость XML и удобочитаемость YAML.

Есть проект pyaxon на python, с которым можно "поиграться". Впрочем, он создавался таким образом, чтобы не сильно уступать по скорости с модулем json. Поэтому он может сгодиться и для реальных дел.

Зачем AXON?

AXON появился как попытка справиться с недостатками или неудобствами JSON и XML, но сохранить при этом их достоинства и возможности, дополнительно добавив удобочитаемость, присущую YAML.

Читать дальше →

Раздел: Без рубрики | Комментарии к записи [Из песочницы] Что такое AXON отключены
Июнь 30

Windocks — SQL Server и .NET контейнеры на Windows Server 2012 R2 с поддержкой docker api

Здравствуйте, уважаемые читатели хабра. Сегодня мы поговорим о Windocks–продукте компании с одноименным названием, позиционирующем себя как первый движок докер для Windows. Пока клиенты майкрософт ожидают новую версию Windows Server, а именно Windows Server 2016 (на момент написания статьи доступна версия Technical Preview 5) с нативной поддержкой докер-контейнеров, создатели windocks попытались предоставить докер-контейнеры для текущего поколения серверных систем windows.

Итак, что же такое Windocks? Если коротко — это смесь портированной версии существующего демона докер и open source container project от Uhuru Software. Об особенностях Windocks и вызовах, которые стояли перед разработчиками, можно почитать тут.

В рамках данного материала мы попробуем разобраться, чем работа с windocks принципиально отличается от работы с оригинальным демоном для linux, какие у текущей версии windocks ограничения и стоит ли внедрять инструмент в свои процессы разработки и тестирования. Читать дальше →

Раздел: Без рубрики | Комментарии к записи Windocks — SQL Server и .NET контейнеры на Windows Server 2012 R2 с поддержкой docker api отключены
Июнь 30

[Перевод] Intel Edison, Windows Phone и Microsoft Azure: облачный союз пульта и светодиода

Возможности современных технологий ярче всего проявляются при их совместном использовании. Например, что можно сделать, если объединить Intel Edison, Microsoft Azure и Windows Phone? На самом деле, много всего. Здесь мы рассмотрим один из вариантов – дистанционное включение и выключение светодиода, присоединённого к одному из цифровых выходов Edison с коммутационной платой Arduino.


Читать дальше →

Раздел: Без рубрики | Комментарии к записи [Перевод] Intel Edison, Windows Phone и Microsoft Azure: облачный союз пульта и светодиода отключены
Июнь 30

Как Apple Pay влияет на платежную индустрию?

imageКорпорация Apple непрерывно совершенствует платежную технологию Apple Pay, борясь за глобальный рынок со своими именитыми конкурентами. Июньская новость о запуске технологии Apple Pay для веб-сайтов – еще одно тому подтверждение.

Изящное встраивание платежной системы в доставшуюся в наследство от Джобса замкнутую экосистему Apple означает, что следование рыночным тенденциям в сфере платежных систем ведет к неизбежному одновременному развитию всех направлений бизнеса корпорации.

Наши эксперты в области электронной коммерции PayOnline изучили тренды развития платежной индустрии на примере системы Apple Pay и ее конкурентов и подготовили для вас обзор тенденций, показавшихся нам наиболее актуальными.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Как Apple Pay влияет на платежную индустрию? отключены
Июнь 30

[Перевод] Математические обозначения: Прошлое и будущее

Перевод поста Стивена Вольфрама (Stephen Wolfram) "Mathematical Notation: Past and Future (2000)".
Выражаю огромную благодарность Кириллу Гузенко KirillGuzenko за помощь в переводе и подготовке публикации


Содержание

Резюме
Введение
История
Компьютеры
Будущее
Примечания
Эмпирические законы для математических обозначений
Печатные обозначения против экранных
Письменные обозначения
Шрифты и символы
Поиск математических формул
Невизуальные обозначения
Доказательства
Отбор символов
Частотное распределение символов
Части речи в математической нотации


Стенограмма речи, представленной на секции «MathML и математика в сети» первой Международной Конференции MathML в 2000-м году.


Резюме

Большинство математических обозначений существуют уже более пятисот лет. Я рассмотрю, как они разрабатывались, что было в античные и средневековые времена, какие обозначения вводили Лейбниц, Эйлер, Пеано и другие, как они получили распространение в 19 и 20 веках. Будет рассмотрен вопрос о схожести математических обозначений с тем, что объединяет обычные человеческие языки. Я расскажу об основных принципах, которые были обнаружены для обычных человеческих языков, какие из них применяются в математических обозначениях и какие нет.

Согласно историческим тенденциям, математическая нотация, как и естественный язык, могла бы оказаться невероятно сложной для понимания компьютером. Но за последние пять лет мы внедрили в Mathematica возможности к пониманию чего-то очень близкого к стандартной математической нотации. Я расскажу о ключевых идеях, которые сделали это возможным, а также о тех особенностях в математических обозначениях, которые мы попутно обнаружили.

Большие математические выражения — в отличии от фрагментов обычного текста — часто представляют собой результаты вычислений и создаются автоматически. Я расскажу об обработке подобных выражений и о том, что мы предприняли для того, чтобы сделать их более понятными для людей.

Традиционная математическая нотация представляет математические объекты, а не математические процессы. Я расскажу о попытках разработать нотацию для алгоритмов, об опыте реализации этого в APL, Mathematica, в программах для автоматических доказательств и других системах.

Обычный язык состоит их строк текста; математическая нотация часто также содержит двумерные структуры. Будет обсуждён вопрос о применении в математической нотации более общих структур и как они соотносятся с пределом познавательных возможностей людей.

Сфера приложения конкретного естественного языка обычно ограничивает сферу мышления тех, кто его использует. Я рассмотрю то, как традиционная математическая нотация ограничивает возможности математики, а также то, на что могут быть похожи обобщения математики.
Читать дальше о математической нотации, её прошлом и будущем…

Раздел: Без рубрики | Комментарии к записи [Перевод] Математические обозначения: Прошлое и будущее отключены
Июнь 30

Три подхода к созданию ЦОД от Louros Project, Keystone NAP и Iron Mountain

В проектировании и последующем создании дата-центров, их операторы учитывают самые различные факторы: непосредственное время, необходимое для строительства помещений, коэффициент эффективности использования электроэнергии (Power Usage Effectiveness; PUE), наиболее оптимальное месторасположение ЦОД, его транспортную доступность, соответствующие всем нормам условия работы для персонала и т.д… Но существуют концепции, с помощью которых можно немного ускорить весь этот процесс. Ниже описаны три подхода к возведению ЦОД, которые учитывают разнообразные потребности бизнеса и конечных пользователей инфраструктуры дата-центров.

Читать дальше →

Раздел: Без рубрики | Комментарии к записи Три подхода к созданию ЦОД от Louros Project, Keystone NAP и Iron Mountain отключены
Июнь 30

Генератор музыки на базе кодогенератора

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

Добро пожаловать под кат.
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Генератор музыки на базе кодогенератора отключены
Июнь 30

Shake Detector для Android на RxJava

Вступление

Началось все с того, что была поставлена задача отменять последнее действие в приложении при встряхивании устройства. Но как понять, что случилось это самое встряхивание? Через пару минут изучения вопроса стало ясно, что надо подписываться на события от акселерометра и дальше пытаться как-то определить, что устройство встряхнули.
Обнаружились и готовые решения. Все они были довольно похожи, но в чистом виде они меня не устраивали, и я написал собственный «велосипед». Это был класс, который подписывался на события от сенсора и менял свое состояние по мере их поступления. Потом пару раз я и мои коллеги подкручивали шестеренки этого велосипеда, и в результате он стал напоминать нечто из «Безумного Макса». Я пообещал, что, как выдастся свободное время, приведу это безобразие в порядок.

И вот, читая недавно статьи по RxJava, я вспомнил про эту задачу. «Хм, — подумал я, — RxJava выглядит очень подходящим инструментом для такого рода проблем». Не откладывая в долгий ящик, взял и написал решение на RxJava. Результат меня поразил: вся логика заняла 8 (восемь!) строк! Я решил поделиться своим опытом с другим разработчикам. Так появилась на свет эта статья.

Надеюсь, этот простой пример поможет принять решение тем, кто размышляет о применении RxJava в своих проектах.

Статья ориентирована на читателей, имеющих базовый опыт разработки под Android. Исходный код готового приложения можно посмотреть на GitHub.

Приступим!
Читать дальше →

Раздел: Без рубрики | Комментарии к записи Shake Detector для Android на RxJava отключены