Архив за 30 декабря 2015 - 3

Sinon.js — это mock-библиотека для JavaScript, которую можно использовать с любым тестовым фреймворком. Она предоставляет функции для эмуляции и проверки требуемого поведения в JavaScript. В библиотеке представлено три вида тестирования с spy, stub и mock. В данном посте мы рассмотрим документацию по API Sinon.js вместе с кратким введением в концепцию методов данной библиотеки.

Sinon.js — mock-библиотека для JavaScript - 1
Читать полностью »

От переводчика: не торопитесь, прочитав заголовок, бурчать что-то вроде «Спасибо, капитан», и скроллить дальше. Название статьи не совсем отражает её содержание, сама она несколько о другом: о творческом процессе и возможности выразить себя в создании нового. Ну и немного об одиночестве, конечно.

По какому-то безумному совпадению, которое я никогда не пойму, моя игра Pinstripe (над ней я работаю уже почти 4 года) была показана на церемонии Game Awards 2015. Было чрезвычайно странно наблюдать, как Марк Хэмилл и Кифер Сазерленд обсуждают игры, в то время как моё лицо крупным планом показывают на всех проекторах. Я очень доволен, не поймите неправильно, но я также хочу быть откровенным: это стало первым за четыре года реальным подтверждением того, что да, работа над проектом в одиночку стоила того. Кроме ощущения счастья и возможности рассказать свою историю «одинокого волка» тысячам людей в Лос-Анджелесе, есть ещё несколько преимуществ работы в одиночку.
Читать полностью »

Facebook тестирует новые тематические новостные ленты (и не только) - 1

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

image

Видеть виртуальную реальность хорошо, но ощущать ее еще лучше. Неимоверные тактильные ощущения дарит технология Teslasuit, которую впервые протестируют скоро в России.
Команда профессионалов из Teslasuit занимается созданием виртуальной реальности, игр, и приложений. Вдобавок, разрабатывает девайсы, отслеживающие состояние здоровья человека. Жилет с тактильным фидбеком — одна из последних новинок компании,  которую разработчики спешат продемонстрировать российской публике на AR Conference.
Читать полностью »

Сколько стоит разработка инфраструктуры разработки? Чем собрать сборочный цех? Как запустить систему запуска? На все эти интересные вопросы приходится отвечать, когда приступаешь к очередному проекту. Когда ТЗ утверждено, наступает мучительный период выбора подходящих технологий. Кто-то выбирает фреймворк, кто-то прочёсывает каталоги расширений, кому-то нужны шаблоны. Всех этих людей объединяет одно — они не создают уже существующих фреймворков, не реализуют расширения, аналогичные зарегистрированным в каталоге, новых шаблонов тоже не пишут. Не плодят велосипеды. Не повторяют себя других. Решает задачи бизнеса оптимальным образом.

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

Чуть меньше года назад я написал заметку о попытке создать инструмент нагрузочного тестирования на Node.js используя встроенные возможности (модули cluster и net). В комментариях справедливо указали на необходимость анализа RPS и сравнении с другими бенчмарками. В результате сравнения я пришел к естественному выводу, что многопроцессовый сервис никогда не сравнится по производительности с многопоточным из-за очень дорогих издержек на обмен данными (позже мы убедимся в этом на примере)
Читать полностью »

image

В нашей компании мы постоянно проводим различные исследования (список), выбирая интересную для нас тему и как итог — представляя общественности pdf с результатами.

Данная статья статья как раз из разряда таких исследований. Проводя работы по анализу защищенности мы приводим обычно очень схожие (общие для всех) советы, которым мало следует, некоторые best practices, которые или просто повышают общий уровень защищенности системы (например — применение CSP), или действительно позволяют предотвратить атаку.

Введение

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

Состоялось открытие нового дата-центра британского провайдера колокации Hydro66. Вся IT-инфраструктура ЦОД площадью 1 000 кв.м. будет работать на гидроэлектроэнергии от ближайшей ГЭС (500 м), которая находится возле шведского города Боден. По мнению проектировщиков подобный выбор источников энергии поможет снизить затраты на колокацию по сравнению с площадками Европы и Великобритании. Также получится снизить затраты за счет месторасположения. Климат Швеции достаточно холодный и позволит отказаться от механических и химических методов холодоснабжения.

Открытие нового дата-центра Hydro66 - 1

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

«Эссенциализм». Книга за 15 минут - 1

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

Именно о преодолении этой проблемы рассказывает книга Грега МакКеона «Эссенциализм. Путь к простоте», кратким изложением идей которой мы хотим с вами поделиться.

Итак… Что же такое «эссенциализм»?
Читать полностью »

Линейка планшетов владивостокского бренда DEXP включает более 35 моделей практически на любой вкус. Есть среди них и модели на Android, и устройства на Windows, и защищенные планшеты, и аппараты с усиленными аккумуляторами – словом, выбирать можно долго, и в конце концов выбрать именно то, что вам нужно. Описывать особенности всех трёх с половиной десятков «таблеток» не стану – это, как говорится, тема моей докторской. В этом обзоре речь пойдет о пяти моделях на железе от Intel®, а именно на разных версиях Intel® Atom™. На мой скромный взгляд, одни из самых любопытных планшетов DEXP несут на борту именно процессоры от компании из Санта-Клары. Да и вообще эта «четвёрка» вполне в состоянии продемонстрировать разнообразие планшетов из Владивостока.

Планшеты DEXP на Intel®: обзор 4 моделей ценой от 11 990 до 15 990 рублей - 1
Читать полностью »


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