Архив за 04 апреля 2018 - 5

Введение

Выборы — крайне загадочный процесс, при просмотре значений результатов которого не совсем понятна общая картина. Я решил показать их на карте Москвы с делением по районам c помощью технологий InterSystems, которые обеспечивают и хранение, и анализ данных. В данном случае использовалась платформа для интеграции и разработки приложений InterSystems Ensemble, но с равным успехом можно развернуть описанное ниже решение и на мультимодельной СУБД InterSystems Caché, и на новом продукте InterSystems IRIS Data Platform.
Читать полностью »

Кажется, у компании Crossover становится традицией анонсировать свои карьерные турниры, рассказывая о людях, уже работающих по специализации, на которую пойдёт отбор. Но сегодняшний случай особенный: хотя «примерка» на роль Chief Software Architect 7 апреля проходит в Москве, наш «Chief Software Architect дня» живёт даже не в России, а в соседней для дефолтной хабранации республике. Видимо, поэтому Crossover предложил мне взять у него интервью — может, они надеялись на какую-то особую белорусскую перспективу в разговоре двух белорусов, двух минчан и двух фрилансеров?

Впрочем, это сейчас Сергей rserge Рогач живёт и работает в Минске. Будущий Chief Software Architect компании родился в городке-десятитысячнике Глубокое Витебской губернии, в подбрюшье Браславских озёр — и эта череда топонимов словно сама уносит дальше, куда-то в сторону леса Фангорн, лежащего в отрогах Мглистых гор…

image
Поднимите руки, кто на Браславские озёра хочет больше, чем в Чикаго?

…только Сергей после девятого класса поступил в лицей при БГУ — одну из самых престижных школ Беларуси при главном университете страны. Учиться там в 2001–2003 годах было никому не скучно: аббревиатура БГУ грохотала как название одной из самых смешных команд КВН в истории, а Сергей два года подряд попадал в четвёрку старшеклассников, представлявших Беларусь на международной олимпиаде по программированию.
Читать полностью »

Первое исследование привлекательности роболиц - 1
Базовые модели роболиц, взятых за основу первого этапа исследования (всего было изучено 157 роболиц). Экземпляры отсортированы слева направо по увеличению детализации. Число на шкале соответствует количеству отсутствующих элементов, таких как брови или рот. Иллюстрация: Вашингтонский университет

На международной конференции ACM/IEEE по взаимодействию людей с роботами в марте 2018 года (HRI 2018) представлены результаты масштабного исследования «Характеристика пространства проектирования для рендеринга роболиц» (Characterizing the Design Space of Rendered Robot Faces). Непосвящённому человеку сразу трудно понять, о чём тут речь. Какой ещё рендеринг?

Дело в том, что в последнее время создатели гуманоидных (и не только) роботов устанавливают им компьютерные экраны вместо железных лиц. На экране робот может демонстрировать всю гамму чувств — улыбаться или грозно хмурить брови — и для этого не придётся монтировать десятки дорогих сервомоторов для эмуляции мимики.

Так вот, вашингтонские учёные под руководством Алисы Калегиной впервые подробно изучили, как люди реагируют на изменения в характеристиках лица робота.
Читать полностью »

Веб-воркеры дают программисту инструмент для выполнения JavaScript-кода за пределами главного потока, который отвечает за то, что происходит в браузере. Этот поток обрабатывает запросы на вывод данных на экран, он поддерживает взаимодействие с пользователем, воспринимая, в частности, нажатия на клавиши клавиатуры и щелчки мышью. Этот же поток отвечает за поддержку сетевого взаимодействия, например, обрабатывая AJAX-запросы.

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

image

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

В последнее время было много разговоров о том, какие практические задачи можно решать с помощью веб-воркеров. Учитывая ту вычислительную мощь, которой обладают даже обычные современные персональные компьютеры, и то, что мобильные устройства приближаются к ним в плане производительности и объёма памяти, теперь в приложениях для браузеров можно делать много такого, что раньше считалось слишком сложным.

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

Специалисты аналитической компании Juniper Research провели исследование, которое позволило им спрогнозировать, что уже в 2019 году почти 2,1 млрд потребителей во всем мире будут использовать мобильный кошелек для оплаты или отправки денег. Это почти на 30% превышает показатель 2017 года, равный 1,6 млрд.

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

Почему не доказали существование «экстрасенсорной» коммуникации: научный взгляд - 1

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

Люди так хотят верить в него, что по ТВ постоянно крутят сериалы про экстрасенсов и гадалок (и вам уже осторчертело), а в книжном, под гнётом потребительской психологии, целую полку отвели эзотерике. Об экстрасенсорике много говорят, пишут и показывают, и часто не то. Как человека из индустрии коммуникаций меня интересуют следующие вопросы:

  • Как объясняла бы «экстрасенсорное» восприятие в случае его существования теория коммуникации?
  • Если предположить её существование, то по каким принципам она должна была бы происходить?
  • Почему признаки, присущие другим моделям коммуникации, здесь неприменимы, как правило обрушивают любую веру в экстрасенсорику и помогают разоблачать шарлатанов?

Давайте всё это выясним, опираясь на научный подход.
Читать полностью »

Ассортимент мониторов компании Asus пополнился моделью VP228QG. Новинка ориентирована на любителей компьютерных игр, которых может привлечь поддержка технологии AMD FreeSync и повышенная до 75 Гц кадровая частота – это при том, что цена модели может оказаться ниже $200.

Asus VP228QG

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

JSON, YAML сейчас популярны, а XML технологии считаются пережитком прошлого.

Взаимные превращения JSON, YAML, XML - 1

Попробуем использовать «ретро технологии» для работы с данными в формате JSON и YAML. И порассуждаем о причинах применять их в наши дни.
Читать полностью »

По данным DRAMeXchange, рынок продолжает испытывать нехватку памяти DRAM. Это сказывается на контрактных ценах, которые в первом квартале 2018 года увеличились по сравнению с четвертым кварталом 2017 года примерно на 5%. Наиболее распространенные модули DDR4 объемом 4 ГБ сейчас стоят 33-34 доллара.

Дополнительному росту цен в текущем квартале на 3% могут поспособствовать проблемы с подачей азота на тайваньской фабрике Micron.

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

Доброго времени суток, уважаемые читатели Хабра. Представляю вашему вниманию цикл статей «Мамкин архитектор». В нем я постараюсь отразить личное мнение относительно построения гибких архитектур. Попутно объясню, как это пригодится менеджерам и поможет разработчикам укрепить основные понятия.

image


В этой статье речь пойдет о «творческом подъеме», «творческом спаде» и о покерном понятии «тильт». Последнее отлично отражает состояние разработчика в тех или иных состояниях предметной модели в разрезе программной архитектуры. Опус пригодится:

  1. Менеджерам, решающим вопросы от разработчиков вроде «давайте все закопаем и переделаем».
  2. Прикладным разработчикам, которым будет интересно заглянуть за броню инкапсуляции тщательно выстроенной (или хаусе) предметной модели в концептуальном ее виде.
  3. Архитекторам или дизайнерам системы будет интересен мой опыт внедрения, поддержки и удержания предметной модели в концептуальных контурах.

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


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