Новости информационных технологий - 28420

image Такие web приложения как почта, карты, текстовые процессоры, инструменты для совместной работы, стали неотъемлемой частью нашей жизни. Язык программирования TypeScript был разработан для удовлетворения потребностей разработчиков подобных приложений. Он облегчает определение интерфейсов между программными компонентами, помогает изучать поведение существующих JavaScript библиотек, снижает риск конфликта имен посредством организации кода в динамично подгружаемые модули. Система типов TypeScript (которая кстати необязательна) позволяет использовать такие високопродуктивные инструменты и техники разработки как статический анализ, символьная навигация, автодополнение и рефакторинг кода.
Читать полностью »

В Сети появились изображения и спецификации смартфона Samsung Galaxy S III Mini, официальная премьера которого ожидается завтра.

Изображения и спецификации смартфона Samsung Galaxy S III Mini появились накануне официальной премьеры

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

Новинки Opera Mobile 12.1 и беты Opera 12.10 (Flexbox!)Вчера мы выпустили два новых релиза: стабильную версию Opera Mobile 12.1 для Андроида и новую сборку беты Opera 12.10 для десктопа. И список изменений для разработчиков оказался настолько интересным, что мы не смогли удержаться, чтобы не рассказать о них подробнее.

Opera Mobile 12.1

Это обновление Opera Mobile 12.1 в основном касается движка, интерфейсных изменений пока не ищите.

Opera всегда была известна, как самый быстрый браузер, поэтому после появления поддержки протокола SPDY в бетах 12.10 для десктопа, логично было бы принести эту технологию туда, где это важно ещё больше — на мобильные. Поэтому в этом релизе Opera Mobile получает поддержку SDPY для сайтов, которые его поддерживают.Читать полностью »

Метод Speeded Up Robust Features (SURF) положительно зарекомендовал себя в задачах поиска объектов на изображениях, 3D реконструкции, при сравнении изображений. Рассмотрим применение этого метода в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку руки.

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

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

image

где H — матрица Гессе,
f (x,y) — функция изменения градиента яркости.

Гессиан инвариантен относительно поворота. Но не инвариантен к масштабу. Поэтому метод SURF использует разномасштабные фильтры для нахождения гессианов. Для каждой ключевой точки считается градиент и масштаб. Градиент в точке вычисляется с помощью фильтров Хаара. Размер фильтра берется равным 4s (где s – масштаб особой точки). Вид фильтров Хаара показан на рис. 1.

image
Рис. 1. Фильтры Хаара. (черные области имеют значения «-1», белые «+1»)

После нахождения ключевых точек, метод SURF формирует их дескрипторы. Дескриптор представляет собой набор из 64 (либо 128) чисел для каждой ключевой точки. Эти числа отображают флуктуации градиента вокруг ключевой точки. Поскольку ключевая точка представляет собой максимум гессиана, тем самым гарантируется, что в окрестности точки должны быть участки с разными градиентами. Таким образом, обеспечивается дисперсия (различие) дескрипторов для разных ключевых точек, за счет чего достигается инвариантность дескриптора относительно поворота. Размер области, на которой считается дескриптор, определяется масштабом матрицы Гессе, что обеспечивает инвариантность относительно масштаба.

На рис. 2-5 приведены набор тестовых изображений, полученных в результате применения метода SURF в биометрических системах, осуществляющих аутентификацию по васкулярному рисунку ладони.

image
Рис. 2. Слева находится образец, справа – сцена. Локализован.

image
Рис. 3. Образец имеет больший масштаб, чем на сцене. Локализован.

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

Решительный ход на рынке электронных книг предприняла немецкая компания Txtr. На книжной выставке во Франкфурте она анонсировала продажи устройства Txtr Beagle, которое можно будет купить за 9,90 евро. Конечно, такая низкая цена подразумевает какую-то уловку. Помимо того, что само устройство очень упрощено, предполагается, что его распространением займутся операторы сотовых сетей, частично субсидирующие его стоимость.

Инструмент автоматизации функционального тестирование веб-интерфейсов Selenium 2 включает в себя два продукта: Selenium Remote Control (Selenium 1) и Webdriver.
Отличаются RC и Webdriver тем, что RC взаимодействует с браузером с помощью Selenium Core — специального инструмента, который может работать с любым браузером через JavaScript. Webdriver же использует нативный интерфейс, что позволяет более точно повторять действия пользователя, однако для взаимодействия с каждым отдельным браузером нужен специальный драйвер (т.к. у каждого браузера свой собственный нативный интерфейс), но при этом скорость прохождения теста повышается. На данный момент существуют такие драйвера:
Читать полностью »

imageКогда я неожиданно стал фрилансером, жизнь меня поставила перед фактом, что все мои заказчики англоговорящие и с ними придется переписываться, а то общаться в скайпе голосом. За всю свою жизнь я перепробовал наверно все возможные методы изучения английского.
1)Изучал его в школе и универе(на самом деле досталось куча неправильных вещей не имеющих реального отношения к текущему английскому, от которых сложно отучиться).
2)Изучал по курсам Ешко.
3)Читал всевозможные учебники.
4)Читал и зубрил слова со словаря.
5)Тренировался с разговорниками.
6)Пытался общаться с носителями языка в аськах, скайпах и прочем.
7)Ходил в протестантскую церковь в которых были бесплатные уроки с носителями языка, а потом проповедь.
8)Мучался с lingvaleo и аналогами.
9)Зубрил слова с карточками.
10)Пробовал читать книги на английском.
11)Наверно какие то ещё методы о которых я не помню, кто их знает пишите в комментах.
Читать полностью »

После того, как я в прошлый раз написал статью об основах CocoaPods, мне пришла в голову идея, что библиотеку подов можно и нужно использовать как отличный источник opensource iOS-проектов как для новичков, так и для опытных программистов. После установки ruby-пакета cocoapods (все в той же статье), вам станет доступна возможность искать поленые библиотеки по ключевым словам прямо из командной строки:
Еще с десяток полезных opensource библиотек для iOS разработчика
И вот что сейчас сообщество использует.

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

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

Этот пост для «весьма увлекающихся геймеров» не предназначен. (Если вы случайно его начали читать, уважаемый хаброгеймер, немедленно прекратите!)
Этот пост для ярых ненавистников компьютерноигровой культуры. Я надеюсь, что вы, после прочтения данного поста не будите столь ненавистно относится к компьютерным игрушкам.

Так же хочу предупредить, что данная статья выражает только моё мнение по данному вопросу. Вы можете внести свои замечания и уточняющие вопросы в конце хабротопика и я с удовольствием отвечу.

Итак, с чем можно сравнить компьютерные игры? Долго размышляя над этим вопросом я пришёл к выводу, что

к компьютерным играм надо относится так же, как к алкоголю.

Я так решил, потому что и у компьютерных игрушек и у алкоголя огромное количество общих свойств. Давайте перечислим их:
Читать полностью »

Этот текст был написан 6 лет назад для бумажного компьютерного журнала, ориентированного на школьников старших классов и тому подобную пионерию. Из этого следует весьма раздолбайский стиль изложения. Журнал и все его сайты канули в Лету, так что текст пришлось восстанавливать из archive.org. Прошу воспринимать это как привет комсомольцам 2020 года из 1970-го. Кое-какие из описанных технологий сейчас начали внедряться. Прогресс Андроида и выход Windows Phone 8 намекнули на то, что пора выковырнуть залитое бетоном послание из прошлого. На тот момент времени автор был студентом неайтишной специальности и использовал Linux как домашнюю систему в качестве хобби. Алкоголь и наркотики во время написания статьи не употреблял, сейчас тоже. Текст слегка подредактирован под требования Хабра. Поскольку Песочницу топик прошел, публикую в хабах. Надеюсь, тематику выбрал правильно и жестоких санкций за оффтопик не будет
Читать полностью »


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