В этой статье я не открою Америку для закоренелых стартаперов, а лишь поделюсь опытом с такими же начинающими предпринимателями как я. Уже не первый год в России ощутим тренд «стартаперства» – это стало модно. В какой-то момент я возненавидел это слово – любой хипстер со своей идеей, сидящий за ноутом в кофе-хаузе, стал называться стартапером. Я считаю, что это слово себя дискредитировало. Но оно необходимо, потому что достаточно четко описывает ситуацию в бизнесе: в итоге лишь несколько % проектов доживают до стадии генерации денежных потоков. Сейчас стартаперы становятся умнее — они перенимают с запада не только оболочку идеи стартаперства, но и навыки разработки продукта, который нужен целевой аудитории (ЦА), и построения бизнес-процессов. Я хочу поделиться с вами небольшой историей своего проекта, которой всего несколько месяцев, но которая была бы невозможна без бэкграунда нескончаемых фейлов. У нас появилась идея: сделать систему детской мотивации на платформе сайта, где могли бы взаимодействовать дети и их родители. Схема работы достаточно проста: родители ставят детям задания и назначают вознаграждение, дети выполняют задания, накапливают баллы, а затем могут приобрести на них реальную вещь. Свою историю я расскажу в виде 7 тезисов.
Новости информационных технологий - 20270
Бутстрэппинг или как мы запускали IT-проект без финансирования и программистов
2014-04-17 в 12:53, admin, рубрики: Без рубрикиЦифровая стабилизация изображения со стационарных камер — корреляционный подход
2014-04-17 в 12:53, admin, рубрики: Алгоритмы, обработка изображений, стабилизация изображения, метки: стабилизация изображенияВведение
Данную статью я решил написать после прочтения статьи «Массивно-параллельная стабилизация изображения», в которой описывается алгоритм для стабилизации изображения с поворотных камер. Дело в том, что в свое время мной был реализован алгоритм для стабилизации изображения со стационарных камер, который используется в IP-видеосервере MagicBox и некоторых других продуктах компании Синезис, в которой я работаю по настоящее время. Алгоритм получился достаточно удачным по своим скоростным характеристикам. В частности, в нем очень эффективно реализован алгоритм поиска смещения текущего изображения относительно фона. Эта эффективность позволила задействовать основные его элементы (конечно с некоторыми модификациями) для сопровождения объектов, а также для проверки их на неподвижность.
Алгоритм стабилизации включает в себя следующие основные элементы: обнаружение смещения для текущего кадра, компенсация данного смещения и периодическое обновление фона, относительно которого происходит стабилизация. Ниже я подробно распишу каждый из них.
Рис. 1 Стабилизация изображения иногда очень полезна.
При написании собственных веб-приложений часто возникают такие ситуации, в которых приходится делать выбор между синхронным и асинхронным выполнением запросов. С одной стороны, идея синхронной работы выглядит вполне логичной: мы запускаем некоторый процесс, дожидаемся его завершения и после этого продолжаем работу. Но на деле такой подход хорош только в случае простых вычислений. Представьте, что в процессе выполнения вам нужно, к примеру, сделать сложный запрос к базе данных — а то и, еще лучше, отправить запрос к другому серверу и дождаться от него результатов. В этом случае дальнейшая работа потока будет остановлена на довольно продолжительное время — а это, понятное дело, далеко не всегда является приемлемым. Именно в таких случаях на помощь приходят асинхронные запросы. Давайте посмотрим, как работа с ними реализована в Play framework.
Читать полностью »
Ура, друзья, вышла новая версия WordPress — 3.9, и названа она в честь джазового музыканта Jimmy Smith.
Видео-обзор релиза:
Возникла необходимость сделать Drag'n'Drop с элемента ScrollView.
Причем решить эту задачу без использования посторонних библиотек и для всех устройств, начиная с Froyo.
Сам процесс перетаскивания элемента проблемой не является.
Проблема — отключить скроллирование списка после того, как мы уже с ним не работаем.
Читать полностью »
В этой статье я расскажу как создать библиотеку, которая использует другие библиотеки и при этом уместить всё в одном jar.
Допустим мы пишем библиотеку, она использует другие библиотеки и, в частности, для примера, support library. Если бы мы использовали maven, то в pom файле просто прописали зависимости и не парились. Но что если нашу библиотеку будут использовать люди, которые не пользуются системами сборок или пользуются ant' ом?
Мы можем положить зависимости рядом с нашим jar. Но тогда неизбежны конфликты библиотек разных версий, например, если мы используем одну версию support library, а в самом приложении другая. Тогда придется руками одну из них удалять.
Можно пойти другим путем, вспомним что jar это обычный zip файл. Мы распакуем все зависимости, получим байт-код в виде .class файлов, далее компилируем код нашей библиотеки, кладем все .class файлы в одно место и собираем из них jar. Но если в приложении используются те же библиотеки что и у нас, то получим ошибку что в проекте два одинаковых класса.
Читать полностью »
Смартфон Philips W6618 (W6610) получил аккумулятор ёмкостью 5300 мА·ч
2014-04-17 в 12:29, admin, рубрики: Новости, метки: новостиКомпания Philips известна тем, что выпускает смартфоны линейки Xenium, отличающиеся достаточно хорошей автономностью. Это достигается и за счёт ёмких аккумуляторов, и благодаря оптимизации энергопотребления. Хотя нельзя сказать, что данные смартфоны самые «живучие» в мире Android.
Индийская фабрика Nokia может быть исключена из сделки с Microsoft
2014-04-17 в 12:00, admin, рубрики: Новости, метки: новостиВ начале месяца Nokia и Microsoft объявили о том, что получили одобрение китайских антимонопольных регуляторов и могут завершить сделку в апреле, как и предполагалось ранее. Единственный незакрытый вопрос касался ситуации в Индии.
Буквально через несколько дней стало известно, что Nokia предлагает сотрудникам индийской фабрики, заблокированной налоговиками, Читать полностью »
Безопасное использование заголовка HTTP IfModifiedSince в PCL библиотеках
2014-04-17 в 11:49, admin, рубрики: Без рубрикиМы разрабатываем приложение под несколько платформ, всю платформо независимую часть создаем с помощью PCL, стараясь добиться максимального уровня пере использования компонентов. Для коммуникаций с сервером используется класс HttpWebRequest который реализует всю необходимую от транспортного уровня функциональность.
Недавно протокол был оптимизирован, в нем появилась возможность сократить объем передаваемых данных указывая горизонт актуальности. Реализована данная оптимизация с помощью обработки HTTP заголовка IfModifiedSince, однако у объекта HttpWebRequest в PCL не доступного свойство IfModifiedSince. Это не казалось проблемой заголовок был добавлен напрямую в коллекцию заголовков запроса.
request.Headers[HttpRequestHeader.IfModifiedSince] = timeStamp.ToString();
Протестировав решение на WindowsPhone приложении я убедился в его работоспособности, но все юнит тесты транспортного уровня выдали ошибки.Читать полностью »
Новое HD-видео со спутника SkySat-1: Лас Вегас во всей красе
2014-04-17 в 11:43, admin, рубрики: видео, Геоинформационные сервисы, космонавтика, спутники, метки: видео, спутникиКак уже писали на Хабре, сейчас на орбите работает частный спутник SkySat-1, являющийся первыми из целой сети таких спутников.
Всего планируется запустить 24 спутника, для покрытия всей планеты. Спутник весит всего 120 килограммов, а размер его составляет 60*60*90 сантиметров. Детализация съемки — вплоть до 90 сантиметров на пиксель.