Архив за 14 апреля 2016 - 11

Чего нам не хватает в Java - 1

В этой статье мы рассмотрим некоторые «отсутствующие» в Java возможности. Но нужно сразу подчеркнуть, что будут умышленно опущены некоторые вещи, которые либо и так активно обсуждаются, либо требуют слишком большого объёма работ на уровне виртуальной машины. Например:

Отсутствуют материализованные дженерики (reified generics). Об этом не писал только ленивый, причём большинство комментариев свидетельствуют о непонимании сути затирания типов. Если Java-разработчик говорит: «Я не люблю затирание типов», то в большинстве случаев это означает «Мне нужен List int». Вопрос примитивной специализации дженериков лишь косвенно связан с затиранием, а польза от дженериков, видимых в ходе исполнения, сильно преувеличена молвой.

Беззнаковые вычисления (unsigned arithmetic) на уровне виртуальной машины. Отсутствие в Java поддержки беззнаковых арифметических типов вызывает недовольство разработчиков уже многие годы. Но это является обдуманным решением создателей языка. Наличие лишь знаковых вычислений существенно упрощает язык. Если сегодня начать внедрять беззнаковые типы, то это повлечёт за собой очень серьёзную переработку Java, что чревато массой больших и маленьких багов, которые будет трудно вылавливать. Заодно сильно возрастает риск дестабилизации всей платформы.

Длинные указатели для массивов. Опять же, внедрение этой функциональности потребует слишком глубокой переработки JVM с возможными неприятными последствиями, причём далеко не только с точки зрения поведения и семантики сборщиков мусора. Хотя нужно отметить, что Oracle ищет пути внедрения подобной функциональности с помощью проекта VarHandles.

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

Компания Auralic представила новый цифроаналоговый преобразователь Altair, совмещающий в себе также предварительный усилитель и сетевой музыкальный проигрыватель. АЧХ простирается в рамках 20-20000 ГЦ при неравномерности 0,1 дБ, уровень THD+N не превышает 0.001% при максимальном выходном уровне на всей полосе частот, как и динамический диапазон, достигающий 121 дБА.

Компания LG анонсировала новую линейку мониторов — MP68VQ. В состав серии, особенностью которой является поддержка технологии AMD FreeSync, вошли три модели: 22MP68VQ-P (диагональ экрана 21,5 дюйма), 23MP68VQ-P (23 дюйма) и 27MP68VQ-P (27 дюймов).

LG 23MP68VQ-P

Мониторы этой серии выделяются узкими рамками экрана, но толщина этих рамок разнится: в младшей модели она равняется 5,6 мм, в средней — 5,8 мм, а в старшей — 6,2 мм.

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

Компания Libre Wireless Technologies объявила о выпуске нового поколения модулей Wi-Fi для потокового вещания. Модули LibreSync LS5B и LS6B представляют собой решения «под ключ», поддерживающие 24-битное представление данных с частотой дискретизации 96 кГц и 192 кГц. Фирменная технология DDMS прямого синхронного вещания в сети с несколькими узлами позволяет организовать потоковое вещание в нескольких помещениях и на улице с использованием беспроводных акустических систем и других компонентов массового сегмента.

Месяц назад мы писали о том, что один из создателей Napster и Facebook Шон Паркер (Sean Parker) работает над платным видеосервисом Screening Room, который позволит подписчикам просматривать новые фильмы дома одновременно с их появлением в прокате.

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

Привет, %username%!
Победитель Password Hashing Competition Argon2 или еще раз о медленном хэшировании - 1
Ранее мы уже затрагивали тему замедления хэширования. Это было еще до введения моды на быстрые хэшедробилки aka майнеры. Как оказалось, тема намного серьезней, чем «прокрутить хэш 100500 раз и подмешивать к нему всякий мусор», потому что GPU и спец девайсы драматически ускоряют перебор, с которым сложно бороться даже с помощью таких вещей как bcrypt.
И вот, люди запилили соревнование, результатом которого должен был стать алгоритм, который сложно ускорить на спец чипах и GPU, при этом он должен быть настраиваемым в зависимости от пожеланий разработчика. Таким алгоритмом стал Argon2.

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

Специалисты компании Gartner сделали новый прогноз, в котором говорится о том, что рынок полупроводниковой продукции в этом году сократится на 0,6% и будет оцениваться в 333 млрд долларов. При этом снижение продаж в 2015 году составило 2,3%, напоминают в Gartner.

«Лишь второй раз в истории мировой рынок полупроводниковой продукции должен продемонстрировать ухудшение показателей в течение двух лет подряд, — комментирует прогноз глава Gartner Джеймс Хайнс (James Hines). — Пока индустрия ждет появления новых движителей продаж, мы прогнозируем снижение показателей на 0,6% по сравнению с прошлым годом».

Компания Renesas Electronics объявила о выпуске контроллера USB Power Delivery (PD), получившего обозначение R9A02G011. Этот контроллер, пришедший на смену модели µPD720250, соответствует спецификации USB PD 3.0. По словам производителя, R9A02G011 можно использовать не только в смартфонах и ПК, но и в других случаях, когда необходимо питание постоянным током, например, в периферийных компьютерных устройствах, роботах, адаптерах электросети, проекторах и других устройствах потребительской электроники.

На днях на сайте китайского сертификационного центра телекоммуникационного оборудования (TENAA) появилась информация о характеристиках смартфона LeEco Le 2, а также его первые изображения.

20 апреля состоится конференция, на которой должен состояться официальный анонс устройства. Исполнительный директор компании Цзя Юэ Тин (Jia Yue Ting) оставил в социальной сети Weibo сообщение о том, что помимо новых устройств на мероприятии будет анонсирована новая технология, которая позволяет создавать действительно безрамочные смартфоны.

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

Данный пост мы подготовили для всех, кто интересуется приобретением проектора для проведения мобильных презентаций, но не знает, какую модель выбрать. Проектор для мобильных презентаций будем выбирать по двум основным параметрам:

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

Есть и другие параметры, которые могут оказаться важными или не очень в зависимости от конкретного пользователя и его задач, но эти два — основные. О них и поговорим.

Проекторы Epson и мобильные презентации — советы по выбору проектора - 1

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


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