Архив за 14 апреля 2014 - 2

Компания Virtuix Omni объявила о начале приёма предварительных заказов на свою платформу виртуальной реальности. Ранее проект был замечен на сайте Kickstarter, где собрал около 1,1 миллиона долл., что превысило ожидания от сборов почти в 10 раз.

Игровая платформа для виртуальных игр Virtuix Omni стала доступна для предзаказа

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

Аннотация переводчика

Мой топик должен восполнить некий пробел в теме «Чем грозит Heartbleed простому пользователю», благодарю FFF за пост: habrahabr.ru/post/219151

Уязвимости клиентов никто не отменял. Но если топовые платёжные сервисы реагируют в течение суток, то как долго ждать обновлений от производителя смартфона или, скажем, «умного» ТВ? Нехороший сайт сможет запросто выпотрошить память клиента — недопатченного браузера, смартфона, планшета, слишком «умного» телевизора, видео- или игровой приставки, и т.д. Всякое устройство, способное загружать веб-страницы (включая ваш домашний Linux), и при этом обрабатывающее конфиденциальные данные — это цель, и порой на долгие годы.
Даю вам перевод статьи Роба Ванденбринка (Rob VandenBrink) целиком, это не заняло много времени.Читать полностью »

в 15:14, , рубрики: yii

Нам очень приятно сообщить о выходе бета-версии PHP фреймворка Yii 2. Вы можете загрузить его с yiiframework.com.

Бета включает в себя сотни новшеств, изменений и исправлений с релиза альфы.
Далее мы сделаем обзор наиболее важного, но сначала ответим на часто задаваемые вопросы.

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

Компания Pantech мало известна на нашем рынке, хотя и производит порой очень интересные устройства. Но на родном рыке в Южной Корее Pantech занимает почётное третье место, уступая только местным гигантам в лице Samsung и LG.

Как пишет источник, данной компанией заинтересовался молодой производитель в лице Micromax, который занимает второе место в Индии. Стоит сразу отметить, что Micromax рассматривает покупку лишь части Pantech, так как данная компания «разделена» между банками-кредиторами (37%), Qualcomm (12%) и Samsung (10%).

DARPA превратит устаревшие беспилотники в летающие Wi Fi точки доступа

Все мы страдаем, если срочно нужен интернет, любого «качества», но его нет, ни проводного, ни беспроводного. Иногда даже в крупном европейском городе точку доступа приходится искать долгое время.

Ну, а для военных отсутствие связи может быть смерти подобно, и в прямом, и в переносном смысле. И агентство DARPA планирует создать беспроводную сеть из нескольких старых беспилотников.

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

Компания EyeLock, которая занимается разработкой биометрических систем безопасности на основе сканирования радужной оболочки глаза, представила портативный USB-сканер Myris. Как утверждается на сайте EyeLock, вероятность ложноположительного срабатывания сканера составляет всего 1 к 2 250 000 000. Такой результат возможен благодаря тому, что сканер анализирует не один глаз, а оба — каждый из них имеет уникальный рисунок радужной оболочки. Более надёжный результат может дать только анализ ДНК — все остальные способы биометрической идентификации допускают гораздо больше ложных срабатываний.


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

в 14:54, , рубрики: java, string, метки: ,

Всем привет. Последние события в Украине как-то отбросили меня от хабра, но вот, все, более менее, наладилось и я, вернувшись к привычному ритму работы, вспомнил о парочке своих постов в черновиках. В связи с выходом 8-й версии явы, пост, возможно, уже несколько устарел, но не пропадать же добру.
Итак, как-то вечером, оптимизируя очередной кусочек кода — случайно заглянул в String и обнаружил, что класс строки уже не тот. Так как строка, пожалуй, один из самых распространенных типов, думаю многим будет интересно узнать об изменениях.

Оптимизирован метод String.split()

Метод split строки стал быстрее работать для односимвольного параметра. Теперь в методе вообще не будет использоваться регексп и будет применен indexOf в цикле.
Было:

public String[] split(String regex, int limit) {
        return Pattern.compile(regex).split(this, limit);
}

Стало:

public String[] split(String regex, int limit) {
    if (((regex.value.length == 1 && 
           ".$|()[{^?*+\".indexOf(ch = regex.charAt(0)) == -1) || ...)) {
            ...
            while ((next = indexOf(ch, off)) != -1) {
                ...
            }
            ...
            return result;
    }
    return Pattern.compile(regex).split(this, limit);
}
2 поля удалены

Начиная с 6-го апдейта 7-й явы из класса строки были удалены 2 поля:

private int offset;
private int count;

Как вы, наверное, помните эти поля использовались при вызове метода substring. Назначение полей — уменьшение сложности метода и попытка избежать создания нового массива символов строки используя ссылку на уже существующий массив. Что, в свою очередь, в некоторых ситуациях могло порождать известную утечку памяти. Теперь же размер строки на 8 байт меньше и проблема утечки навсегда решена.

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

В Сети появились фото нового смартфона ZTE под названием Star 1. Пока из технических характеристик известно, что устройство получит дисплей диагональю менее шести дюймов разрешением Full HD, поддержку LTE, а также, возможно, платформу MediaTek MT6592.

ZTE Star 1

ZTE Star 1

ZTE Star 1

ZTE Star 1

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

Приветствую,

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

Почитав разные статьи/форумы про квадрокоптеры и посмотрев десятки видео с полётами и падениями, мой выбор сузился до моделей типа ready-to-fly. Я не хотел собирать дрона сам, не хотел ничего паять и не хотел после сборки обрабатывать напильником, что бы он полетел. Я хотел достать товар коробки, зарядиться и улететь.

Дальнейшее штудирование темы остановило мой выбор на фирме DJI. В ассортименте были навороченные модели с много-мегапиксельными камерами, большим радиусом полёта, долгоиграющими аккумуляторами и прочими плюшками. Но цена отталкивала. Запустить больше 1000 евро в стратосферу — нет, спасибо. Для первой «этажерки» это через чур кучеряво и я снизил ценовую планку.

В итоге мной была выбрана модель DJI Phantom FC40.

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

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

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

image

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

Называется технология Томита-парсер, и по большому счету, любой желающий может воспользоваться ей уже сейчас: бинарные файлы доступны для скачивания. Однако прежде чем пользоваться технологией, нужно научиться ее правильно готовить.
Читать полностью »


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