Архив за 04 июня 2018 - 9

Уже завтра стартует конференция WWDC 2018, на которой Apple должна представить множество новых продуктов. Есть слухи, что новых устройств не будет, то есть компания сконцентрируется на iOS 12, на прочих программах и сервисах.

Источник сообщает, что в представленной завтра iOS 12 особых нововведений мы не увидим, так как Apple сделала ставку на стабильность, а не на новшества. Не секрет, что последние версии iOS не отличались стабильностью. iOS 11 и вовсе установила антирекорд.

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

АНБ предложило стандарт шифрования для устройств Интернета вещей, но ISO его отвергло - 1

Шифровальная машина Enigma. Ходят слухи, что это первое из устройств, куда внедрило бэкдор АНБ. Это произошло после WWII в сотрудничестве с фирмой-производителем Crypto AG. С тех пор внедрение таких бэкдоров стало чуть ли не стандартной практикой для американских разведчиков

Многие говорят о всемогуществе американских спецслужб: мол, они делают аппаратные закладки в CPU (чипы Clipper) и оставляют бэкдоры в стандартах шифрования на этапе создания этих стандартов, как было с алгоритмом Dual_EC_DRBG, принятым NIST в качестве стандарта ГСЧ. Документы Сноудена показали, что АНБ заплатило RSA за включение этого ГСЧ в своё программное обеспечение.

Но в реальности даже их влияние не безгранично. Если верить источнику WikiTribune из Международной организации по стандартизации (ISO), в апреле этого года развернулась целая дискуссия между специалистами из международной группы экспертов по безопасности ISO и сотрудниками Агентства национальной безопасности США (АНБ), которые представили новые блочные шифры для Интернета вещей.
Читать полностью »

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

Конструкция Xiaomi Mijia Mosquito Repellent включает долговечный противомоскитный репеллент под названием тефлутрин, который отпугивает комаров. Время испарения тефлутрина, который находится в корпусе устройства, составляет около 720 часов. То есть устройства хватит на 30 суток безостановочного использования или на все лето, если включать его на 8 часов в день.

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

В мире энтерпрайза наступило пресыщение фронтовыми системами, шинами данных и прочими классическими системами, которые внедряли все кому не лень последние 10-15 лет. Но есть один сегмент, который до недавнего времени был в статусе «все хотят, но никто не знает, что это». И это Big Data. Красиво звучит, продвигается топовыми западными компаниями – как не стать лакомым кусочком?

Распределенное хранилище данных в концепции Data Lake: с чего начать - 1

Но пока большинство только смотрит и приценивается, некоторые компании начали активно внедрять решения на базе этого технологического стека в свой IT ландшафт. Важную роль в этом сыграло появление коммерческих дистрибутивов Apache Hadoop, разработчики которых обеспечивают своим клиентам техническую поддержку. Ощутив необходимость в подобном решении, один из наших клиентов принял решение об организации распределенного хранилища данных в концепции Data Lake на базе Apache Hadoop.
Читать полностью »

Пролог

В настоящее время я занимаюсь разработкой редактора схем на Javascript, и в процессе этой работы столкнулся с проблемой, которой будет посвящена данная статья, а именно: сериализация и десериализация сложных объектов данных.

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

  1. Возможность сохранять информацию о классе в процессе сериализации и восстанавливать ее при десериализации.
  2. Возможность сохранять и восстанавливать ссылки на объекты, в т.ч. циклические.

Подробнее о постановке задачи и ее решении под катом.

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

Samsung Galaxy A9 Star и A9 Star Lite: смартфоны с экраном FHD+ и двойной камерой

Компания Samsung начала приём заказов на смартфоны Galaxy A9 Star и Galaxy A9 Star Lite, которые используют аппаратную платформу Qualcomm и операционную систему Android 8.0 Oreo.

Аппараты наделены дисплеем Super AMOLED FHD+ размером соответственно 6,28 и 6,0 дюйма по диагонали. Разрешение в обоих случаях составляет 2220 × 1080 точек.

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

Компания Xiaomi представила устройство Xiaomi HiPee Smart Health Wizard, которое позволяет проверить состояние своего здоровья дома в комфортных условиях, не посещая врачей.

Xiaomi HiPee Smart Health Wizard позволяет провести анализ мочи и установить значение 14 медицинских показателей, среди которых: уровень белка, глюкозы, pH, содержание лейкоцитов в крови и так далее. Прибор может практически мгновенно распознать дисфункции печени и почек, диабет и другие физические состояния, отличные от здорового.

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

Учитывая тот факт, что Intel недавно представила новые мобильные CPU, вряд ли стоит сомневаться в том, что Apple вскоре обновит свои ноутбуки.

Сегодня этому появилось первое доказательство. В базе Geekbench появился ноутбук MacBookPro14,3, в основе которого лежит шестиядерный процессор Core i7-8750H.

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

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

Нас не удивляет, что разработчик пишет код. Он ценный тем, что совершенствуют продукт. Аналитика не стоит ценить за то, что он получил сертификат Google Analytics или закончил математический ВУЗ. Он ценный тем, что вместе с командой улучшает продукт, который приносит компании деньги.

Задайте себе трудный вопрос: «Какую выгоду для компании приносит ваша работа, как аналитика?» Этого вопроса стараешься избегать. Он поднимает планку, заставляет выбраться из тёплого кокона и начать действовать. Если аналитик прибавляет денег компании, то он дорогой специалист. До этого нужно дорасти, но начать можно с малого. Читать полностью »

В этой статье я расскажу вам о том, как всерьез задумался об альтернативе Oracle. А как же Postgre, скажете вы? Да, но есть нюансы. Сперва разберемся с вопросом «Почему Oracle?».
Бизнес логика у нас в БД. В книге Oracle для профессионалов Том Кайт пишет

При разработке приложений баз данных я использую очень простую мантру:

если можно, сделай это с помощью одного оператора SQL;
если это нельзя сделать с помощью одного оператора SQL, сделай это в PL/SQL;
если это нельзя сделать в PL/SQL, попытайся использовать хранимую процедуру на языке Java;
если это нельзя сделать в Java, сделай это в виде внешней процедуры на языке C;
если это нельзя реализовать в виде внешней процедуры на языке C, надо серьезно подумать, зачем это вообще делать...

и в проектировании систем я следую этому правилу. Особенно радуют объектные типы в Oracle, с их помощью сложная бизнес логика красиво и удобно реализуется по всем канонам ООП.

Oracle стоит дорого. Купить его и не использовать все, что в нем есть, будет ошибкой.
И еще, всегда есть фактор команды и компетенций. Если у вас команда десять лет разрабатывает все в Oracle, переучиваться на Postgre может быть болезненно.

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

Уже несколько раз мне попадались публикации про корейский продукт Tibero, якобы создаваемый для замены Oracle. А нынче у них аттракцион невиданной щедрости — лицензии на Standard раздают для разработчиков практически бесплатно, за доллар на сокет. Итак, разбираемся: что на данный момент могут предложить корейцы. С автомобилями ведь у них, уже (почти) получилось!
Читать полностью »


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