Архив декабря 2017 - 104

Из-за однопоточной архитектуры Node.js важно быть настороже высокой производительности вашего приложения и избегать узких мест в коде, которые могут привести к просадкам в производительности и отнимать ценные ресурсы CPU у серверного приложения.
В этой статье речь пойдет о том, как производить мониторинг загрузки CPU nodejs-приложения, обнаружить ресурсоемкие участки кода, решить возможные проблемы со 100% загрузкой ядра CPU.

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

Сегодня компания MSI анонсировала глобальные продажи серии игровых мониторов Optix MAG. Серия включает три модели: MSI Optix MAG24C, MSI Optix MAG27C и MSI Optix MAG27CQ. Их общей чертой является вогнутая форма экрана. Первая модель, о которой мы уже рассказывали, имеет 24-дюймовый экран, а две другие построены на базе 27-дюймовых панелей.

Компания Google представила SDK Resonance Audio — инструментарий для звукового оформления игр, 360-градусных видео, VR и AR приложений.

Это далеко не первая разработка компании в этой сфере. В январе 2016 года вышел Google Cardboard SDK с объемным звуком. Его доработанная версия вошла в VR-платформу Daydream 2.0, которая в данный момент открыта для сторонних разработчиков.

Новинка под названием «Resonance Audio» объединяет наработки Google в этой области и позволяет реализовывать их на множестве платформ, в том числе мобильных.

Ниже расскажем про особенности Resonance Audio.

«Черт возьми, надо мной пролетел гигантский жук»: релиз SDK для объемного звука - 1
Читать полностью »

Федеральная антимонопольная служба помогла операторам связи пересмотреть партнёрские договора и снизить «Билайну» цены на связь в Крыму, сообщил Content-review.com. На полуострове нет сетей «МегаФона», «Билайна» и Tele2, но есть Win Mobile, чьи номера идентифицируются как номера МТС-Краснодар. Минута разговора через «Читать полностью »

Взрослые студенты, которые только начали изучение какого-либо иностранного языка, всегда полагаются на свой родной язык и переводят каждое слово в предложении, чтобы понять его суть. Только такой перевод может сыграть с вами злую шутку, и выйдет у вас «идите в!» вместо «входите!» от невинного “come in!”.

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

Убираем русский из своего английского - 1
Читать полностью »

Аналитики Gartner в своём новом исследовании утверждают, что, вопреки расхожему мнению, внедрение систем искусственного интеллекта будет создавать больше рабочих мест, чем ликвидировать.

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

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

Ассортимент компании MSI пополнила 3D-карта Radeon RX Vega 64 Air Boost, отличающаяся от референсного образца.

3D-карта MSI Radeon RX Vega 64 Air Boost

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

Зависимости наших зависимостей

Зависимости наших зависимостей или несколько слов об уязвимости наших проектов - 1

Эта история началась 30 ноября, утром. Когда вполне обычный билд на Test environment внезапно упал. Наверное, какой-то линтер отвалился, не проснувшись подумал я и был не прав. Кому интересно чем закончилась эта история и на какие мысли навела – прошу под кат.

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

Каждая компания хочет, чтобы её товары стояли на полках всех магазинов — чистенькие, с нормальным сроком годности, этикеткой к покупателю, на проходном месте и на удобной высоте. Бери и неси на кассу. Но жизнь, как говорится, вносит свои коррективы. Поэтому мерчандайзер регулярно объезжает магазины, чтобы проверить, как всё расставлено на самом деле.

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

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

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

image

Нашей некоммерческой организации требовался более дешевый инструмент для емейл-рассылок. Поэтому мы его разработали.

Каждую неделю я делаю рассылку миллионам людей, которые подписаны на freeCodeCamp.org.

Рассылка является строго адресной и осуществляется через Amazon Web Services, что стоит нам $0.0001 за письмо.

Т.е. я могу разослать 1 млн. писем, обходя большинство спам-фильтров, всего за 100 долларов.

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

  • HTML шаблоны;
  • аналитические панели;
  • отслеживание открытия писем (трекинговые пиксели);
  • отслеживание переходов по ссылкам;
  • встраиваемые виджеты для подписки;
  • функция отказа от рассылки;
  • список импортируемых/экспортируемых данных;
  • ролевое разграничение доступа.

Этот инструмент — наша внутренняя разработка.
Он абсолютно бесплатный.
С полностью open source.
Он называется — Mail for Good.

И сегодня мы представляем его публике. Это бета-версия. Некоммерческие организации со всего мира могут сразу начать пользоваться им.
Читать полностью »


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