Архив за 13 сентября 2016

Настройки безопасности iOS 10, на которые следует обратить внимание - 1Сегодня Apple выпустила iOS 10. Пользователи iPhone 5+, iPad mini 2+, iPad 4, iPad Air 1/2, iPad Pro, а так же iPod touch 6 уже могут установить обновление на свои устройства. О функциях этой новой версии мобильной ОС от Apple уже достаточно написано в различных обзорах, так что не будет повторять эту информацию еще раз. Вместо этого, остановимся более детально на ее настройках конфиденциальности и безопасности. Отметим, что в iOS 10 Apple переключилась на более безопасный механизм доставки обновлений — протокол HTTPS. Этой новой security функцией Apple исправляет уязвимость с идентификатором CVE-2016-4741, которая позволяла атакующим удаленно блокировать доставку обновлений устройству с iOS. Apple также исправила проблему с OTA-обновлением iOS 10 для устройств, на которую уже успели пожаловаться некоторые владельцы устройств iDevice.

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

Тестирование мультиметров, а также об ошибках измерения - 1

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

Содержание публикации:

  • Описание используемых приборов, и их начальная калибровка
  • Тест на синусоидальном токе различной частоты
  • Тест током прямоугольной формы
  • Тест на прямоугольном токе с постоянной составляющей
  • Тест сигналами произвольной формы, в т.ч. импульсным
  • Многозначительный вывод
  • Голосовалка

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

Последние недели очень богаты на приятные новости по инфраструктурным службам Microsoft Azure. Это и новый функционал peering для виртуальных сетей и улучшения связанные с управлением службой резервного копирования. Вчера появилась очередная новость, которой пользователи Azure ждут уже, пожалуй, последние пол года.

Azure Active Directory теперь и в новом ARM портале - 1

Управление Azure Active Directory теперь доступно в новом ARM портале. Правда пока только в preview и для некоторых задач вам придётся вернуться на Classic портал, но разработчики чётко обозначили свою позицию — новый функционал будет появляться только в ARM портале и весь функционал старого будет в скором времени перенесён сюда же. Некоторые подробности под катом.
Читать полностью »

Джиттер это дрожание фронта тактового сигнала. Чем меньше джиттер тем лучше. Большой джиттер ухудшает параметры АЦП, ухудшает трассировку ПЛИС. Однако есть ситуации когда джиттер полезен. Например его можно использовать при автоматической подстройке тактовой частоты.
Читать полностью »

Если вы используете Laravel в своем проекте достаточно долго, скорее всего ваши Eloquent-модели стали довольно большими. Со временем их становится все труднее поддерживать, по мере того, как они обрастают функционалом. Когда вы пишете код для каждого случая, где вы используете ваши модели, возникает соблазн "откормить" наши модели до тех пор, пока они не разжиреют.

Шаблон Presenter в Laravel - 1

В таких ситуациях мы можем воспользоваться паттерном Декоратор, который позволит нам выделить код, специфичный для каждого случая в отдельный класс. Например, мы можем использовать декораторы для того, чтобы разделить формирование представления для PDF-документа, CSV или ответа API.Читать полностью »

С самого появления Gradle существовало 2 способа разбить свою сборку на компоненты: через бинарные зависимости и с помощью многопроектной сборки. Каждый из этих способов имеет свои плюсы и минусы. В случае с бинарными зависимостями возникает необходимость в публикации артефактов, что усложняет сборку. В случае использования многопроектной сборки становится
сложнее изолировать компоненты друг от друга.

Композитные сборки

В готовящейся к релизу версии 3.1 в Gradle появляется новый поход к организации сборок, состоящих из нескольких компонентов: композитные сборки (ориг. Composite Builds).

Композитные сборки позволяют:

  • Быстро подложить исправленную версию исходников библиотеки в другой проект без необходимости собирать её, опубликовывать и править сборку.
  • Делить большие проекты на несколько небольших, изолированных сборок, над каждой из которых можно работать как по отдельности, так и одновременно.
  • Отделить разработку плагина для системы сборки от проекта, его использующего (аналог buildSrc)

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

Node.js, как и другие среды разработки, предоставляет базовые средства работы с опциями командной строки. В нашем случае это массив process.argv. Но обычно, кроме простейших случаев типа A + B, обрабатывать опции командной строки вручную очень неудобно. Для этого есть несколько популярных пакетов. Я написал небольшую программу, которая построила сводную таблицу по этим пакетам, выбрал из них три самых популярных и рассмотрел их поближе.

Сводная таблица

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

Как рендерится кадр нового Doom - 1

Выпущенный в 1993 году первый DOOM внёс фундаментальные изменения в разработку игр и механик, он стал мировым хитом и создал новых идолов, таких как Джон Кармак и Джон Ромеро.

Сегодня, 23 года спустя, id Software принадлежит Zenimax, все основатели уже покинули компанию, но это не помешало коллективу id продемонстрировать весь свой талант, выпустив отличную игру.
Читать полностью »

По данным источника, компания SK Hynix планирует впервые серийно выпускать на фабрике, рассчитанной на 300-миллиметровые пластины, не память, а другую продукцию. Говоря точнее, датчики изображения для камер. В будущем году на фабрике M10 в Ичхоне должен начаться выпуск датчиков изображения типа CMOS разрешением 13 Мп.

До настоящего времени этот производитель выпускал на 300-миллиметровых фабриках только память DRAM и NAND, а другую продукцию — на 200-миллиметровых фабриках. Переход позволит в полтора раза увеличить количество чипов, изготавливаемых на одной пластине.

Раз уж мы затронули немножко в комментариях к предыдущей статье тему расширения PCI Express и вывода шины за пределы шасси, следует наверное рассказать об этом чуть подробнее.

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

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


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