Архив за 16 июля 2014 - 4

Победу сборной Германии обеспечил анализ больших данных

Когда в 2006 году в Германии проходил Чемпионат мира по футболу, вратарю Йенсу Леманну пришлось перед самым четвертьфиналом изучать помятые, исписанные от руки бумажные памятки, чтобы понять, как лучше противодействовать аргентинским пенальтистам. Спустя восемь лет команды Германии и Аргентины снова встретились но Чемпионате. Но в этот раз немцы использовали качественно новый инструмент, чтобы изучить будущего противника и заранее подготовить тактику борьбы.
Читать полностью »

Компания EK Water Blocks анонсировала выпуск водоблока для 3D-карт Radeon R9 290X. В ассортименте словенского производителя уже есть водоблок EK-FC R9-290X (Rev. 2.0), но он рассчитан на референсный образец Radeon R9 290X. Новая модель будет рассчитана на 3D-карты производства TUL, поставляемые под торговыми марками Power Color, Club3D и VTX3D. Компоненты этих карт собраны на печатной плате R29FA, которая отличается от печатной платы референсного образца, поэтому вышеупомянутый водоблок EK-FC R9-290X для них не подходит.

Дети подросли и оборвали провода на тренажере. Вело-табло перестало работать и крутить педали стало совсем не интересно. Я решил починить табло по-нашенски, по ios-овски.

И проделал следующие шаги

  • примотал простейший BLE датчик к корпусу тренажера
  • прилепил магнит к шатуну
  • написал программу под iPad

Далее чуть-чуть подробнее, со схемой, текстом, фото и видео.
Читать полностью »

image

Mozilla выпустила новую версию кодера для JPEG-изображений mozjpeg, пишет TechCrunch. Новая версия уже тестируется на facebook.com, и Facebook пожертвовал Mozilla 60 000 долларов на продолжение работы над этим проектом.

Когда дело доходит до графических форматов в интернете, PNG и JPEG — в значительной степени единственные два варианта. На протяжении многих лет такие компании, как Microsoft и Google, разрабатывали свои собственные форматы, но ни один из них не прижился. Google использует свой формат WebP на собственных сайтах для пользователей Chrome, но он получил малое распространение за пределами Маунтин-Вью.

Mozilla обещает, что версия 2.0 её кодировщика уменьшает размер файла, как базовых (baseline), так и прогрессивных (progressive) JPEG-файлов в среднем на 5 %. В зависимости от изображения, процент может быть значительно выше (до 15 %) или чуть ниже. В отличие от первой версии, эффект которой был виден только на прогрессивных JPEG, новая версия также улучшает изображения, сохранённые в базовом формате.
Читать полностью »

В продолжении темы настройки Juniper SRX предлагаю вашему вниманию step-by-step инструкцию по настройке Site-to-Site IPSec VPN с использованием pre-shared-key. Обращаю внимание на то, что оба SRX'а должны обладать статическим внешним IP адресом.

Начнем с принципиальной схемы нашей сети:
Juniper SRX: Site to Site IPSec VPN с использованием pre shared key

Из этой схемы видно, что оба устройства подключены к провайдеру через интерфейсы ge-0/0/0 и за каждым SRX'ом находится своя приватная сеть (подключенная в ge-0/0/1). Наша цель — построить IPSec туннель и разрешить трафик между сетями 172.16.1.0/24 и 172.16.2.0/24.

Предполагается, что внешний интерфейс получает адрес по DHCP, для упрощения конфигурации.

Всех заинтересовавшихся прошу под кат.
Читать полностью »

Создание и запуск окружений

В большинстве случаев разработчикам не требуется работа Visual Studio в «песочнице». При этом песочница может быть достаточно большая и стабильная. Обычно все окружение и дополнения к студии находятся в единственном экземпляре. То, что студия запускается в нескольких инстансах не в счет. Окружение и настройки для них применяются одни и те же.

Однако, существует ряд задач, когда требуется получить «студию, которая словно только что установилась». Что это за задачи?

  • Тестирование дополнений для Visual Studio. Вы можете делать обзоры на дополнения, или хотите посмотреть стабильность дополнения не устанавливая его в свой рабочий экземпляр студии.
  • Разработка дополнений для Visual Studio. В этом случае все еще опаснее для разработки, так как дополнение с ошибками может надолго вывести студию из строя. Но в данном случае вы будете подстрахованы, так как для дебага студия будет запущена в «песочнице».
  • Работа с сильно различающимися настройками для нескольких проектов. Это может быть различные плагины, настройки окон, хоткеи и вообще все, что может быть настроено в студии.

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

Создание игрового персонажа

В данной статье описывается процесс создания персонажа для игрового движка. Статья в первую очередь адресована тем, кто интересуется процессом разработки next gen моделей, а также всем, кто хочет заглянуть за кулисы современного игродела. Персонажа я делал для портфолио, на персонажей переключился совсем недавно, можно сказать, что это первый доведенный до ума персонаж. Поскольку данная работа — мой личный проект, то я установил ограничение треугольников в 20 000, текстуры в 2048*2048, работа планировалась под PBR.
Читать полностью »

Хорошие новости из стана проекта, от которого новости вообще редкость — попытка приучить всех пользователей сидеть в соцсетях под своим именем провалилась, пишут в блоге проекта:

Когда мы запускали Google+ более трёх лет назад, у нас было много ограничений на то, какое имя пользователь может использовать в своём профиле. Это позволило построить коммьюнити реальных людей, но мы потеряли тех, кто хотел быть участником сообщества без использования реального имени.
plus.google.com/+googleplus/posts/V5XkYQYYJqy

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

Компания ViewSonic пополнила свой ассортимент новым монитором VX2858Sml. Устройство оснащается 28-дюймовой панелью VA разрешением 1920 х 1080 точек.

ViewSonic VX2858Sml

Производитель заявляет статическую контрастность на уровне 3000:1, 8 бит на цветовой канал (технология SuperClear Pro), время отклика равное 3,8 мс и яркость 300 кд/м2. Отдельно компания акцентирует внимание на технлогии Flicker-free (отсутствие мерцания при любом уровне яркости), а также Blue Light Filter (уменьшение доли синего цвета в подсветке монитора).

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

Этот пост хотелось бы написать скорее в философском ключе, нежели в математическом (точнее алгебраическом): не что это за страшный зверь — ЛСА, а какая от него может быть польза «нашему колхозу», т.е. ИИ.

Ни для кого уже не секрет, что ИИ состоит из многих взаимонепересекающихся или слабо пересекающихся областей: распознавание образов, распознавание речи, реализации моторных функций в пространстве и пр. Но одной из главных целей ИИ – научить «железо» думать, что включает в себя не только процессы понимания, но и генерирование новой информации: свободного или творческого мышления. В связи с этим возникают вопросы не столько разработки методов обучения систем, сколько осмысления процессов мышления, возможности их реализации.

На основах работы ЛСА, как уже упоминалось в начале статьи, я не буду сейчас останавливаться (планирую в следующем посте), а пока отошлю к Википедии, лучше даже английской (LSA). А вот основную идею этого метода постараюсь изложить на словах.

Формально:
ЛСА используется для выявления латентных (скрытых) ассоциативно-семантических связей между термами (словами, н-граммами) путем сокращения факторного пространства термы-на-документы. Термами могут выступать как слова, так и их комбинации, т.наз. н-граммы, документами – в идеале: наборы тематически однородных текстов, либо просто любой желательно объемный текст (несколько млн. словоформ), произвольно разбитый на куски, например абзацы.

«На пальцах»:
Основная идея латентно-семантического анализа состоит в следующем: если в исходном вероятностном пространстве, состоящим из векторов слов (вектор = предложение, абзац, документ и т.п.), между двумя любыми словами из двух разных векторов может не наблюдаться никакой зависимости, то после некоторого алгебраического преобразования данного векторного пространства эта зависимость может появиться, причем величина этой зависимости будет определять силу ассоциативно-семантической связи между этими двумя словами.

Например, рассмотрим два простых сообщения из разных источников (просто пример для наглядности):Читать полностью »


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