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

В этой статье я не открою Америку для закоренелых стартаперов, а лишь поделюсь опытом с такими же начинающими предпринимателями как я. Уже не первый год в России ощутим тренд «стартаперства» – это стало модно. В какой-то момент я возненавидел это слово – любой хипстер со своей идеей, сидящий за ноутом в кофе-хаузе, стал называться стартапером. Я считаю, что это слово себя дискредитировало. Но оно необходимо, потому что достаточно четко описывает ситуацию в бизнесе: в итоге лишь несколько % проектов доживают до стадии генерации денежных потоков. Сейчас стартаперы становятся умнее — они перенимают с запада не только оболочку идеи стартаперства, но и навыки разработки продукта, который нужен целевой аудитории (ЦА), и построения бизнес-процессов. Я хочу поделиться с вами небольшой историей своего проекта, которой всего несколько месяцев, но которая была бы невозможна без бэкграунда нескончаемых фейлов. У нас появилась идея: сделать систему детской мотивации на платформе сайта, где могли бы взаимодействовать дети и их родители. Схема работы достаточно проста: родители ставят детям задания и назначают вознаграждение, дети выполняют задания, накапливают баллы, а затем могут приобрести на них реальную вещь. Свою историю я расскажу в виде 7 тезисов.

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

Введение

Данную статью я решил написать после прочтения статьи «Массивно-параллельная стабилизация изображения», в которой описывается алгоритм для стабилизации изображения с поворотных камер. Дело в том, что в свое время мной был реализован алгоритм для стабилизации изображения со стационарных камер, который используется в IP-видеосервере MagicBox и некоторых других продуктах компании Синезис, в которой я работаю по настоящее время. Алгоритм получился достаточно удачным по своим скоростным характеристикам. В частности, в нем очень эффективно реализован алгоритм поиска смещения текущего изображения относительно фона. Эта эффективность позволила задействовать основные его элементы (конечно с некоторыми модификациями) для сопровождения объектов, а также для проверки их на неподвижность.

Алгоритм стабилизации включает в себя следующие основные элементы: обнаружение смещения для текущего кадра, компенсация данного смещения и периодическое обновление фона, относительно которого происходит стабилизация. Ниже я подробно распишу каждый из них.
Цифровая стабилизация изображения со стационарных камер — корреляционный подход
Рис. 1 Стабилизация изображения иногда очень полезна.

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

в 12:42, , рубрики: Без рубрики

При написании собственных веб-приложений часто возникают такие ситуации, в которых приходится делать выбор между синхронным и асинхронным выполнением запросов. С одной стороны, идея синхронной работы выглядит вполне логичной: мы запускаем некоторый процесс, дожидаемся его завершения и после этого продолжаем работу. Но на деле такой подход хорош только в случае простых вычислений. Представьте, что в процессе выполнения вам нужно, к примеру, сделать сложный запрос к базе данных — а то и, еще лучше, отправить запрос к другому серверу и дождаться от него результатов. В этом случае дальнейшая работа потока будет остановлена на довольно продолжительное время — а это, понятное дело, далеко не всегда является приемлемым. Именно в таких случаях на помощь приходят асинхронные запросы. Давайте посмотрим, как работа с ними реализована в Play framework.
Читать полностью »

в 12:35, , рубрики: Без рубрики

Ура, друзья, вышла новая версия WordPress — 3.9, и названа она в честь джазового музыканта Jimmy Smith.
Видео-обзор релиза:


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

Возникла необходимость сделать Drag'n'Drop с элемента ScrollView.
Причем решить эту задачу без использования посторонних библиотек и для всех устройств, начиная с Froyo.
Сам процесс перетаскивания элемента проблемой не является.
Проблема — отключить скроллирование списка после того, как мы уже с ним не работаем.
Читать полностью »

в 12:29, , рубрики: Без рубрики

В этой статье я расскажу как создать библиотеку, которая использует другие библиотеки и при этом уместить всё в одном jar.

Допустим мы пишем библиотеку, она использует другие библиотеки и, в частности, для примера, support library. Если бы мы использовали maven, то в pom файле просто прописали зависимости и не парились. Но что если нашу библиотеку будут использовать люди, которые не пользуются системами сборок или пользуются ant' ом?

Мы можем положить зависимости рядом с нашим jar. Но тогда неизбежны конфликты библиотек разных версий, например, если мы используем одну версию support library, а в самом приложении другая. Тогда придется руками одну из них удалять.

Можно пойти другим путем, вспомним что jar это обычный zip файл. Мы распакуем все зависимости, получим байт-код в виде .class файлов, далее компилируем код нашей библиотеки, кладем все .class файлы в одно место и собираем из них jar. Но если в приложении используются те же библиотеки что и у нас, то получим ошибку что в проекте два одинаковых класса.
Читать полностью »

Компания Philips известна тем, что выпускает смартфоны линейки Xenium, отличающиеся достаточно хорошей автономностью. Это достигается и за счёт ёмких аккумуляторов, и благодаря оптимизации энергопотребления. Хотя нельзя сказать, что данные смартфоны самые «живучие» в мире Android.

Philips W661

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

В начале месяца Nokia и Microsoft объявили о том, что получили одобрение китайских антимонопольных регуляторов и могут завершить сделку в апреле, как и предполагалось ранее. Единственный незакрытый вопрос касался ситуации в Индии.

Буквально через несколько дней стало известно, что Nokia предлагает сотрудникам индийской фабрики, заблокированной налоговиками, Читать полностью »

Неожиданно связь прервалась Мы разрабатываем приложение под несколько платформ, всю платформо независимую часть создаем с помощью PCL, стараясь добиться максимального уровня пере использования компонентов. Для коммуникаций с сервером используется класс HttpWebRequest который реализует всю необходимую от транспортного уровня функциональность.

Недавно протокол был оптимизирован, в нем появилась возможность сократить объем передаваемых данных указывая горизонт актуальности. Реализована данная оптимизация с помощью обработки HTTP заголовка IfModifiedSince, однако у объекта HttpWebRequest в PCL не доступного свойство IfModifiedSince. Это не казалось проблемой заголовок был добавлен напрямую в коллекцию заголовков запроса.

request.Headers[HttpRequestHeader.IfModifiedSince] = timeStamp.ToString();

Протестировав решение на WindowsPhone приложении я убедился в его работоспособности, но все юнит тесты транспортного уровня выдали ошибки.Читать полностью »

Как уже писали на Хабре, сейчас на орбите работает частный спутник SkySat-1, являющийся первыми из целой сети таких спутников.

Новое HD видео со спутника SkySat 1: Лас Вегас во всей красе

Всего планируется запустить 24 спутника, для покрытия всей планеты. Спутник весит всего 120 килограммов, а размер его составляет 60*60*90 сантиметров. Детализация съемки — вплоть до 90 сантиметров на пиксель.

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


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