Архив за 23 марта 2016 - 8

Теперь процессоры будут делать по циклу «процесс-архитектура-оптимизация»

Intel отказывается от стратегии «тик-так» - 1
Как публичная компания с более 10 млн $ в активах, акциями которой владеют более 500 акционеров, Intel предоставила Комиссии по ценным бумагам и биржам США ежегодный отчёт по форме 10-K. Особенный интерес в 150-страничном документе представляет страница 14, на которой Intel признаёт, что отказывается от стратегии «тик-так» в пользу новой концепции «процесс-архитектура-оптимизация».
Читать полностью »

tl;dr Использовать ли статические методы? Да, когда они не зависят от внутреннего состояния объекта.

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

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

Основная проблема здесь — отсутствие совместно используемого глобального состояния. Вот пример из прошлого поста:

<?php
$time = Time::from("11:45");

В данном примере возвращаемый результат свободен от побочных эффектов и вполне предсказуем, т.к. зависит только от аргументов, подаваемых на вход. Каждый раз при вызове метода вам будет возвращен идентичный результат (объект Time со значением 11:45), вне зависимости от состояния системы, контекста или чего-либо еще.
Читать полностью »

imageТак как на работе я пишу на старой доброй Enterprise Java, меня периодически тянет попробовать что-то новое и интересное. Так получилось, что в один момент этим новым и интересным оказалась Scala. И вот однажды, просматривая доклады со Scala Days, я наткнулся на доклад Ника Станченко о библиотеке под названием Macroid, которую он написал. В этой статье я попробую написать маленькое приложение для демонстрации её возможностей и рассказать об основных фишках этой библиотеки. Код приложения целиком доступен на Github.

Если вам захотелось узнать, как эта библиотека помогает подружить Scala и Android, добро пожаловать под кат.
Читать полностью »

Компания NimbeLink объявила о доступности, по ее данным, первого в отрасли сертифицированного встраиваемого модема 4G LTE Cat 1 для устройств интернета вещей. Новинка пополнила семейство Skywire.

У NimbeLink готов первый в отрасли сертифицированный встраиваемый модем 4G LTE Cat 1 для IoT

Наличие сертификации FCC позволяет разработчикам устройств сэкономить время и другие ресурсы за счет использования готового блока.

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

Известно, что в отличие от своих конкурентов, таких как Google и Microsoft, у Apple отсутствует понятие bug bounty, т. е. денежного вознаграждения за обнаруженные уязвимости в своих продуктах. К основным продуктам, которые больше всего притягивают ресерчеров, относятся операционные системы OS X и iOS, а также веб-браузер Safari. Также как и в других случаях обнаружения существенных уязвимостей в ядре для jailbreak, последний кейс с значительной уязвимостью в криптографических алгоритмах сервисов компаниия, также, судя по всему, не стал исключением. Уязвимость была обнаружена исследователями университета Johns Hopkins и была исправлена Apple в вышедших обновлениях для OS X, iOS и watchOS.

Отсутствие программы bug bounty сыграло с Apple злую шутку - 1

Издание NY Times отмечает, что недавно запланированное разбирательство в суде, где представители ФБР должны были встретиться с менеджерами Apple, было отложено из-за того, что некая фирма предложила ФБР свой способ извлечения зашифрованных данных с iDevice. Данная тема еще раз подняла вопрос отсутствия программы bug bounty, что заставляет security-компании искать уязвимости в iOS и продавать эксплойты спецслужбам без уведомления Apple.

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

Ассортимент компании Aerocool пополнился контроллером вентиляторов F5XT. Этот пятиканальный контроллер устанавливается в отсек типоразмера 5,25 дюйма. Габариты самого контроллера равны 102 x 23,3 x 111 мм.

В подсветке Aerocool F5XT используются трехцветные светодиоды

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

Минкомсвязи предлагает штрафовать библиотеки и школы за анонимный WiFi - 1Очередным гениальным предложением разродилось Министерство связи и массовых коммуникаций РФ. Оно продолжает борьбу с анонимным доступом в интернет и подготовило законопроект, по которому администрация общественных мест (кафе, библиотеки, школы, парки и т.д.), обязана идентифицировать пользователей бесплатного WiFi, иначе им грозит штраф до 200 000 руб. Об этом сообщили в пресс-службе Минкомсвязи.

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

Настройка редактора Visual Studio Code для разработки на PHP - 1

Всем привет!

Пора перейти от слов к действиям и познакомиться с Visual Studio Code поближе. В этом посте представлена поэтапная настройка VS Code для разработки на PHP.

Если кратко, то мы поговорим о том как:

  1. Скачать и установить Visual Studio Code.
  2. Настройть статистический анализ кода на PHP в параметрах пользователя.
  3. Скачать и установить расширение PHP Debug с портала Visual Studio Marketplace.
  4. Настройть расширение PHP Debug для использования XDebug.

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

В течение нескольких месяцев до анонса смартфона iPhone SE поговаривали, что он должен будет заменить на рынке крайне популярную модель iPhone 5s. Компания Apple не делала официальных заявлений, но в итоге так и оказалось.

Сразу же после после анонса iPhone SE заменил iPhone 5s на официальном сайте купертинской компании, который уже нельзя заказать напрямую у производителя. Пока что iPhone 5s доступен в ассортименте Amazon и других крупных сетей, однако так будет только до окончания складских запасов.

Аудиомания #2: Краткий обзор ecommerce-материалов - 1

Мы в Аудиомании регулярно готовим материалы для Хабра, ГТ и ММ о нашем опыте работы в сфере российского ecommerce. Сегодня мы продолжаем (#1) цикл буллет-дайджестов с замечаниями из наиболее популярных материалов по нашей теме.Читать полностью »


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