Архив за 19 февраля 2012 - 2

Обработка изображений / Программа KLIK: распознавание лиц под iOS (бесплатно)

Компания Face.com — один из ведущих в мире разработчиков систем распознавания лиц, поставщик соответствующей технологии для Facebook — несколько месяцев работала над секретным "Project Badass" (это не настоящее название), и недавно представила результат: бесплатная программа KLIK для iOS 4.3+. Она в реальном времени распознаёт лица людей, на которых вы наводите камеру смартфона. Лица распознаются среди тех, кого вы фотографировали и помечали раньше, а также среди ваших друзей на Facebook.
Иногда программа работает очень быстро, так что для распознавания человека или нескольких человек в кадре необязательно даже нажимать кнопку спуска затвора.Читать полностью »

Проблема _непрочтения_ ТЗ встает практически каждый раз, когда "написатели" ТЗ и разработчики — люди из разных контор.
Этот пост — о Техническом Задании на разработку интерфейсов [для пользователей].
Разработчики – такие же люди, как и все. Читать талмуд об интерфейсе, написанный канцелярским языком – наверняка не очень приятное времяпровождение. Специалисты по интерфейсам разрабатывают ТЗ и передают их Заказчикам. И просят прочитать техническое задание (или спецификацию) – о том, как разрабатывать и изменять спроектированный интерфейс.
Что включает в себя техническое задание для разработки спроектированногоЧитать полностью »

Агентство национальной безопасности США рассекретило изумительные письма, которое знаменитый математик Джон Нэш отправил им в 1955 году.
Джон Нэш предложил для тех времён совершенно революционную идею: использовать в криптографии теорию сложности вычислений. Если прочитать это письмо, то вызывает восхищение, насколько пророческим оказался анализ Нэша о вычислительной сложности и криптостойкости. Именно на этих принципах основана современная криптография. Первая работа в этой области была опубликована только в 1975 году.Отсканированные копии рукописных писем Джона Нэша
В своё время власти так и не проявили интереса кЧитать полностью »

Apple / Суд встал на сторону Apple в вопросе прав на «slide-to-unlock»

Патентные споры между гигантами мобильной индустрии продолжаются, и вряд ли все это сможет закончиться в скором времени. Чаще всего в таких спорах всплывает название компании Apple — складывается такое впечатление, что она судится со всеми, с кем только можно. В последнее время эта корпорация проиграла несколько судебных процессов (включая спор с Samsung).Но сейчас компании все же удалось выиграть очередной спор, затеянный по поводу принадлежности технологии разблокирования дисплея slide-to-unlock. Спор велся между Apple и Motorola. Правда, это решение актуально только для Германии, поскольку и само судебное разбирательство велось в этой стране.
Читать полностью »

Майк Вест (Mike West) из группы Google Chrome в Мюнхене объясняет, почему при каждой загрузке браузер пытается установить соединение с тремя случайными доменами, вроде hxxp://aghepodlln/ или hxxp://lkhjasdnpr/. Он говорит, что видел в интернете несколько странных конспирологических теорий на этот счёт, поэтому считает разумным разъяснить ситуацию.
Истинная причиной таких запросов проста: быстро определить, находится ли клиент в сети, которая перехватывает и перенаправляет запросы к несуществующим хостам. Иногда бывает, что некоторые интернет-провайдеры перенаправляют запросы типа hxxp://text/ на что-то вроде hxxp://your.helpful.isp/search?q=text. Оставляя в стороне обсуждение,Читать полностью »

Веб-разработка / Лайфхаки в веб-разаботке

Ссылки открытия фалов в IDE

Это облегчит вам поиск нужного файла.
Вы сможете создавать ссылки на код прямо на странице ошибки. Или в журнале ошибок.
Сделайте ссылки в dev панели на класс контроллера и файл шаблона (или что там у вас?)
Клик на такую ссылку будет переносить вас в соответствующий файл открытой IDE.
Как сделать?
Зарегистрируйте протокол для открытия файла или класса в IDE
Я использую протокол «edit:» и такую схему URL
edit:className@project
edit:relativePath@project
Программа, зарегистрированная за этим протоколом, определяет абсолютный путь до файла и передает его вЧитать полностью »

Android / CyanogenMod попросил помощи — и собрал средства за 8 часов
Вчера команда CyanogenMod обратилась за помощью к сообществу. Обычно собираемых пожертвований еле хватает на текущие расходы. В последнее время CyanogenMod перестали справляться с ежедневным выпуском по 50+ билдов. Дело в том, что раньше у них был доступ к бесплатному компьютерному кластеру (видимо, на работе или на учёбе у одного из разработчиков), а сейчас такого доступа нет.
Ежедневный выпуск свеженьких nightly-билдов для каждой модели аппарата с последними фичами — это самая изюминка CyanogenMod. Сейчас они официально поддерживают 56 устройств и обновляют их ежедневно. Разработчики обратились к сообществу с просьбой помочь деньгами. Нужно купитьЧитать полностью »

Open source / VLC reaches 2.0

Легендарный медиаплеера VLC обновился до версии 2.0 «Twoflower». Среди главных улучшений ускоренный многопоточный декодер, поддержка новых форматов, новый движок рендеринга с улучшенными субтитрами и фильтрами, экспериментальная поддержка дисков Blu-ray и различные доработки интерфейса.
Список изменений VLC media player 2.0.0:Переработанный видео-движок с лучшей поддержкой аппаратных возможностей GPU и мобильных устройств, а так же поддержкой шейдеров OpenGL.

Более быстрый и качественный аудио-декодер.

Новые модули вывода видео и аудио для Windows 7, Android, iOS.

Новые фильтры для устраненияЧитать полностью »

JavaScript / Динамический перевод страницы на другой язык
Привет.
Сегодня я расскажу о своих достижениях в области моментального изменения страницы — динамической смене языка. Эта штука понадобилась мне совершенно недавно, а так как сторонним реализациям я не доверяю (даже как-то и не нашёл их), то пришлось написать свою. За время её использования (где-то около полугода) я исправил все самые заметные баги (но это не означает, что их там больше не осталось :) ), и теперь представляю рабочую версию.
Кто-то скажет, что осуществлять перевод на клиенте нецелесообразно, но у меня получилось как раз такая ситуация, что по-другому никак нельзя: для серверного перевода приходитсяЧитать полностью »


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