Pull to refresh
11
0
Eugene Krevenets @Hyzhak

User

Send message

Змея и кокос

Reading time4 min
Views9.4K

Я люблю Python. Нет, правда, это отличный язык, подходящий для широкого круга задач: тут вам и работа с операционной системой, и веб-фреймворки на любой вкус, и библиотеки для научных вычислений и анализа данных. Но, помимо Python, мне нравится функциональное программирование. И питон в этом плане неплох: есть замыкания, анонимные функции и вообще, функции здесь — объекты первого класса. Казалось бы, чего ещё можно желать? И тут я случайно наткнулся на Coconut — функциональный язык, компилируемый в Python. Всех любителей Python и ФП прошу под кат.

Читать дальше →
Total votes 26: ↑21 and ↓5+16
Comments19

Нейрореволюция в головах и сёлах

Reading time8 min
Views93K
В последнее время всё чаще и чаще слышишь мнение, что сейчас происходит технологическая революция. Бытует мнение, что мир стремительно меняется.



На мой взгляд такое и правда происходит. И одна из главных движущих сил — новые алгоритмы обучения, позволяющие обрабатывать большие объёмы информации. Современные разработки в области компьютерного зрения и алгоритмов машинного обучения могут быстро принимать решения с точностью не хуже профессионалов.

Я работаю в области связанной с анализом изображений. Это одна из областей которую новые идеи затронули сильнее всего. Одна из таких идей — свёрточные нейронные сети. Четыре года назад с их помощью впервые начали выигрывать конкурсы по обработке изображений. Победы не остались незамеченными. Нейронными сетями, до тех пор стоящими на вторых ролях, стали заниматься и пользоваться десятки тысяч последователей. В результате, полтора-два года назад начался бум, породивший множество идей, алгоритмов, статей.

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

Кто лишится в ближайшие лет десять работы, а у кого будут новые перспективные вакансии.
Читать дальше →
Total votes 78: ↑76 and ↓2+74
Comments124

Венгерский алгоритм в задаче слежения за множеством движущихся объектов

Reading time4 min
Views25K
Хочу рассказать об известном, но мало освещенном в литературе подходе к слежению за множеством движущихся объектов. Сложность этой задачи во многом заключается в том, что алгоритмы обнаружения и выделения объектов часто дают сбои, а сами объекты могут заслоняться другими объектами и элементами фона.

В общем случае решение задачи слежения содержит три основных этапа:
– выделение сегментов;
– установление соответствия между выделенными сегментами и отслеживаемыми объектами;
– уточнение или прогнозирование положения объектов интереса.

Сегментом в данном случае называют связную область изображения, выделяемую по признаку движения. В рамках данной заметки нас будут интересовать 2-й и 3-й из перечисленных этапов.
Читать дальше →
Total votes 18: ↑16 and ↓2+14
Comments2

Обзор дескрипторов изображения Local Binary Patterns (LBP) и их вариаций

Reading time12 min
Views16K
Добрый день, хабровчане. Приглашаю под кат программистов, интересующихся компьютерным зрением и обработкой изображений. Возможно, вы пропустили несложный но эффективный математический инструмент для низкоуровневого описания текстур и задания их признаков для алгоритмов машинного обучения.
Мне интересно!
Total votes 11: ↑11 and ↓0+11
Comments10

Structure from Motion — классическая реализация

Reading time5 min
Views27K


Есть такая интересная задача — построение 3D структуры по набору изображений (фотографий) — Structure from Motion. Как её можно решить? После некоторых размышлений приходит на ум такой алгоритм. Найдём на всех изображениях характерные особенности (точки), сопоставим их друг с другом и триангуляцией найдём их трёхмерные координаты. Тут правда есть проблема — неизвестно положение камер при съёмке. Можно ли их найти? Вроде можно. Действительно, пусть у нас N точек на кадре и M кадров. Тогда неизвестных будет 3 * N (трёхмерные координаты точек) + 6 * (M — 1) (координаты камер (вместо 6 может стоять другое число, но сути это не меняет)). Уравнений же у нас 2 * M * N (у каждой точки на каждом изображении есть две координаты). Выходит, что уже для двух изображений и 6 точек задачка разрешима. Под катом описание принципиальной схемы решения задачи SfM (по возможности без формул — но со ссылками для вдумчивого изучения).
Читать дальше →
Total votes 45: ↑42 and ↓3+39
Comments17

Исследователи из MIT работают над приложением для управления реальностью со смартфона

Reading time2 min
Views3.8K
image

Исследовательская группа Fluid Interfaces, базирующаяся в лаборатории Массачусетского технологического института (MIT), представила концепцию мобильного приложения, которую они назвали «редактированием реальности». Приложение позволяет интуитивно управлять электронными устройствами и связывать их в логические сети для совместного взаимодействия. При этом не требуется обеспечивать подключение устройств к «интернету вещей».

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

Допустим, вам нужен таймер, который бы контролировал свет. Мы можем использовать для этого устройство, в котором уже есть таймер,- тот же телевизор. Наводим камеру на телевизор, и проводим линию от него до нашего источника света. После этого в приложении настраиваем детали управления светом по таймеру.


Читать дальше →
Total votes 6: ↑4 and ↓2+2
Comments2

Доклады Monte Dev Meetup #02 — Startups в Черногории (видео)

Reading time2 min
Views2.1K
Очередная встреча состоится уже через неделю Monte Dev Meetup #03 в Херцег Нови, Черногория 30-го мая. Сейчас же хочется поделиться некоторыми докладами с прошлой встречи в Будве месяц назад.


Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments2

Биллинг в большом проекте

Reading time8 min
Views48K
Существуют разные способы «монетизировать» проект. Но у них есть одна общая составляющая ― то, как деньги переходят из кошелька пользователя на счет организации. Сегодня мы расскажем о том, как организован прием платежей в Badoo и что можно встретить на рынке платежных шлюзов. Сразу предупреждаем, что в статье вы не найдете конкретных цифр по обороту средств компании, но все остальное будет не менее интересно.

Что такое «биллинг»


Для нас биллинг ― это всё, что связано с получением денег от пользователей: конфигурация цен, страница приема платежей, непосредственно прием и обработка платежей, оказание оплаченных услуг, различные промоакции и, конечно же, мониторинг всего вышеописанного.
Читать дальше →
Total votes 83: ↑78 and ↓5+73
Comments52

Регистрация безналоговой компании в Эстонии

Reading time5 min
Views167K
«Платить налоги – обязанность, платить мало налогов – искусство! » (с)

Хочу поделиться опытом успешной регистрации компании в Эстонии. Я приведу короткую характеристику юрисдикции, расскажу про подводные камни, которые существуют, и поделюсь полученным опытом.

Задача стояла следующая — найти юрисдикцию, в которой не нужно платить налог на прибыль, при этом клиентам из США, Канады и ЕС удобно было с ней работать. Реальный офис открывать в этой стране задачи не стояло.

Основная деятельность компании — разработка ПО (классическая аутсорс компания со штатом ~20 девелоперов).
Читать дальше →
Total votes 61: ↑57 and ↓4+53
Comments73

Опыт перевозки компьютера на самолёте

Reading time4 min
Views231K
Я много раз летал на самолётах, и несколько раз, в частности, вёз с собой компьютер. В части случаев это был только системный блок, в другой части случаев — системный блок с монитором (NEC, 23", вместе с ножкой).

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

Если речь идёт о перевозке ноутбука, то тут всё проще — достаточно положить его в сумку, и надеть её на плечо. Тут же речь пойдёт именно о большом, настольном компьютере.
Читать дальше →
Total votes 36: ↑26 and ↓10+16
Comments70

Правильный бейджик для IT-конференции

Reading time2 min
Views15K


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

Читать дальше →
Total votes 99: ↑82 and ↓17+65
Comments80

«Разбор полетов» — episode 0 — Pilot

Reading time1 min
Views1K
Я и коллега aib представляем вашему вниманию экспериментальный выпуск  «еще одного» IT-тематического подкаста «Разбор Полетов»
В этом выпуске:
  • Прощай Неуловимый Джо — Apache Harmony Finale 1 2
  • Github пошел по рукам — GitHub Enterprise 1
  • Успеют ли большие игроки вскочить на подножку вагона NoSQL 1 2
  • Перебивка — Интересная штуковина Mozilla Tilt
  • Учиться, учиться, учиться — NoSQL from RDBMS perspective 1 2
  • Новые тучки на небосклоне 1

Как связаться:
twitter: @a_abashev
G+: gplus.to/gAmUssA

UPD:
Из-за позорного поведения дропбокса, файл перезалит на Rpod. Подписка тут
Total votes 35: ↑29 and ↓6+23
Comments17

Музей видеокарт в Харькове. История создания

Reading time2 min
Views8.4K
От задумки до реализации порой стоят годы. Но сделав первый шаг с искренним интересом в нужном направлении уже сложно остановиться. В настоящее время уже около 200 видеокарт в музее, интервью о проекте в радиоэфире городов Украины, армия интересующихся и помогающий людей, выход музея на российские просторы, … а начиналось все с простой закрытой экспозиции в конце 2010 года.

image
Читать дальше →
Total votes 170: ↑165 and ↓5+160
Comments123

Adobe Profiler Fail

Reading time3 min
Views19K
Доброго вечера всем хабравчанам. Я долго думал как назвать данный пост и решил назвать первым, что придет на ум. В принципе данное название почти полностью описывает то, о чем хочу рассказать. А расскажу я о том, как можно легко и просто вносить изменения в абсолютно любой просматриваемый вами swf файл без декомпиляции.


И так начнем. Нашим подопытным будет плеер YouTube.

Читать дальше →
Total votes 117: ↑106 and ↓11+95
Comments106

Flex Data Binding Tricks

Reading time9 min
Views5.5K
Меньше года назад меня вовлекли в проект, для которого необходимо было писать клиента на Flex. Так как я был новичком в этом деле, то в процессе работы я находил что-то новое и совершенно неизвестное мне. В то время я и открыл для себя Flex Data Binding (связыванием данных). Я думаю, что каждый, кто работает с Flex очень скоро сталкивается с Data Binding.
Связывание данных заключается в том, что мы можем с легкостью связывать два объекта (источника данных) между собой, что позволяет поддерживать их синхронизацию. Примером может служить связывание между собой элементов пользовательского интерфейса путем создания некоторых правил поведения, что способствует созданию более интерактивного пользовательского интерфейса.
Имея некоторый опыт в этой области, я решил разобрать все типы механизма связывания данных во Flex. Думаю эта статья будет интересна не только новичкам, но и профессионалы почерпнут из неё что-нибудь для себя.
Ещё больше о data binding
Total votes 25: ↑25 and ↓0+25
Comments19

Что же это за RSL такие?

Reading time1 min
Views2.2K
После публикации по поводу бета-релиза Flex3 мне не один человек задал вопрос: «Что за RSL такие, и с чем их едат?»

Попробуем разобраться вместе:

Flex 3 runtime-shared-libraries (RSL) представляет собой механизм снижения размеров приложения и тем самым позволяет сократить время, необходимое для его скачивания.

RSL — это автономной файл, который клиент скачивает отдельно от SWF файла приложения, и кэшируется на клиентском компьютере для многократного использования с несколькими SWF приложениями. Использование RSL снижает конечный размер файла для приложений. Это тем выгоднее, чем больше приложений использует RSL. Если у вас есть только одно приложение, компоненты которого вынесены в RSL, то совокупный размер будет не ниже, а, возможно, выше. Кстати, RSL-ки в настоящий момент являются кросс-доменными.

ВАЖНО! Есть два вида RSL — Подписанные(Signed) и Не_Подписанные(Unsigned)

Подписанные RSL — это библиотеки, которые подписали Adobe и могут храниться в кэше Flash Player-а, доступ к которым могут получить приложения с любого домена. Это означает, что если приложение использует подписанные RSL, то эти библиотеки, возможно, даже не будут загружаться, если они находятся в кэше Flash Player-а. А туда они попадают после однократного посещения любого сайта, использующего эти подписанные библиотеки (RSL). Такие RSL имеют расширение «sgn».

Неподписанные RSL — это обычные SWF-файлы, и они не загружаются в кэш Flash Player-а. Вместо этого они могут кэшироваться как и другие файлы, то есть браузером. Это могут быть библиотеки третьих разрабочиков, которые Вы может быть пожелаете использовать в своих приложениях.

Вывод: не все то пиво, что золотистого цвета и пенится. ;)
Total votes 6: ↑5 and ↓1+4
Comments0

Налоговая закрыла крупнейший интернет-магазин Украины, Rozetka.ua

Reading time1 min
Views6.7K
image

Налоговая служба Украины приостановила работу крупнейшего онлайн-магазина в Украине, Rozetka.ua.

Представители налоговой пришли к хостинг-провайдеру Mirohost, на серверах которого находится Розетка, с целью их изъятия. Что стало причиной «налета» — пока неизвестно.
Читать дальше →
Total votes 117: ↑104 and ↓13+91
Comments462

Учёные выдвинули гипотезу о том, что измерения времени не существует

Reading time5 min
Views9.9K
image

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

В двух недавних работах (одна уже опубликована и вторая вот-вот подоспеет) в журнале «Physics Essays», Амрит Сорли, Давид Фискарлетти, и Душан Клинар из научно-исследовательского центра Бистра в городе Птуй (Словения), более подробно описали, что всё это значит.

Узнать подробнее...
Total votes 201: ↑182 and ↓19+163
Comments388

Blackberry Playbook в моих руках

Reading time6 min
Views17K
Привет, Хабр!
Ни для кого не секрет, что в конце марта закончилась акция Research In Motion Ltd., каждый участник которой мог получить планшетный компьютер Blackberry Playbook, если успел в рамках конкурса создать мобильное приложение для Blackberry Playbook и опубликовать его в магазине App World. Я разработал приложение для сотрудников компаний, которое помогает внимательнее слушать спикера. Публикация конкурсного приложения была непростым процессом. В данной статье я хотел бы рассказать о награде, которую я получил.

Совсем недавно я получил это устройство, и вот, собрался с духом, чтобы поведать о нём хабросообществу. Читайте в моем блоге или добро пожаловать под кат.



Что это ещё такое?
Total votes 160: ↑148 and ↓12+136
Comments125

Information

Rating
Does not participate
Location
Харьковская обл., Украина
Date of birth
Registered
Activity