• Создание GIF-анимации с помощью OpenCV

    • Translation
    • Tutorial


    Из этого туториала вы узнаете, как создавать анимированные GIF-файлы с помощью OpenCV, Python и ImageMagick. Затем объедините эти методы, чтобы создать генератор мемов с OpenCV!

    Нам всем нужно время от времени посмеяться. И, возможно, лучший способ найти лулзы — это мемы. Некоторые из моих любимых:

    • Лягушка Кермит: «Но это не мое дело»
    • Сварливый кот
    • Эпик фейл
    • Хороший парень Грег

    Но лично для меня ни один из этих мемов не сравнится с мемом ”Deal With It" («Смирись с этим» или «Разбирайся сам»), пример которого приведён в начале статьи.
    Читать дальше →
    • +10
    • 6.2k
    • 1
  • Как отлаживать WebRTC

    • Translation
    В Voximplant мы используем WebRTC с момента ее появления: сначала как альтернативу Flash для голосовых и видеозвонков, а затем как полную замену. Технология прошла долгий и болезненный путь развития, только недавно ее стали поддерживать все основные браузеры, есть сложности с передачей экрана, нескольких видеопотоков, а иногда браузер падает просто если выключить и включить видеопоток. Накопленный опыт позволяет переводить для Хабра интересные статьи, и сегодня мы передаем слово Ли Сильвестру из Xirsys, который расскажет про отладку (видео)звонков в Chrome, Firefox, Safari и Edge. Отлаживать WebRTC непросто, у нас даже есть специальные инструкции по снятию логов в популярных браузерах. А что есть у Ли – вы узнаете под катом (спойлер: много всего, включая WireShark).

    Читать дальше →
    • +27
    • 10.9k
    • 2
  • Быстрый старт Data Binding в Android

    Введение


    Профессионально андроид-разработкой занимаюсь чуть больше года, до этого разрабатывал по Windows Phone и мне понравилась возможность связывать данные из вью модели с самим View при помощи механизма Bindings. А после изучения RX, многие задачи стали решаться более чисто, вью-модель полностью отделилась от View. Она стала оперировать только моделью, совсем не заботясь о том, как она будет отображаться.

    В Android такой строгости я не заметил, Activity или Fragment как простейшие представители контроллера чаще всего имеют полный доступ как ко View, так и к модели, зачастуя решая, какой View будет видим, решая таким образом чисто вьюшные задачи. Поэтому я довольно радостно воспринял новость о появлении Data Binding в Android на прошедшем Google IO.



    Пока что это только бета релиз, но уже можно протестировать функционал и увидеть направление, в котором двигаются разработчики из Google.
    Читать дальше →
  • Как выполнять оценку по трём точкам?

    Вам стоит научиться выполнять оценку сроков задач по трём точкам, так как это, безусловно, лучшая техника для оценивания продолжительности работ совместно с участниками вашей проектной команды. Техника называется «оценка по трём точкам» потому, что участники команды дают пессимистичную, оптимистичную и наиболее вероятную оценки сроков завершения работ.
    Читать дальше →
  • Визуализация поисковых запросов Google



      Ни для кого не секрет, что Гугл начинает собирать данные о вашем запросе уже с момента набора в строке поиска. Теперь все популярные запросы можно увидеть в яркой полноэкранной визуализации «Google Trends». Очевидно, что пользы конечным пользователям в этом нет, польза только самому Гуглу. Но выглядит это притягивающе и интересно, более того, как вариант возможного применения — вывод на большую офисную плазму (если таковая имеется).

      Ссылка
    • Samsung высмеивает iPhone 5 в своей рекламе

        image
        Во времена Galaxy SII Samsung делали много реклам против iPhone 4S. После выхода iPhone 5, Samsung так же не стали медлить, и их рекламная компания в своём послании показала, что не надо быть гением, чтобы понять, что Galaxy SIII лучше, нежели iPhone 5.
        Читать дальше →
      • Российская команда стала двукратным чемпионом мира по подводной робототехнике

          В минувшие выходные в городе Орландо, штат Флорида проходили международные соревнования по телеуправляемым необитаемым подводным аппаратам (подводным роботам) MATE International ROV Competition 2012.
          Команда из Владивостока стала чемпионом соревнований, став таким образом к настоящему моменту двукратным чемпионом мира.

          image

          Это пятые соревнования, в которых принимает участие команда из Владивостока.
          История выступлений:
          2008 — 8 место;
          2009 — 4 место;
          2010 — 1 место;
          2011 — 4 место;
          2012 — 1 место.

          Это студенческая команда ДВФУ (ранее всегда совместная команда ДВГУ и ДВГТУ), наставничество над которой осуществляют сотрудники ИПМТ (Институт проблем морских технологий).

          Читать дальше →
        • Необычные клавиатуры для программистов и не только

            Программисты бывают разные, и запросы у них разные, кто-то не пользуется мышью, кто-то не пользуется функциональными кл… авишами, кто-то не пользуется блоком цифровых клавиш, а кому-то не нужны даже и курсорные клавиши. Немало тех, кто проводит много времени за клавиатурой, страдают заболеваниями, вызванными неправильной посадкой, неправильным расположением рук, необходимостью постоянно переносить кисть с места на место, да и просто неумением печатать ничем, кроме указательных пальцев. Помимо внешнего вида клавиатуры могут отличатся и раскладкой, от стандартной Qwerty и Colemak и Dvorak, которые ещё более-менее на слуху, до экзотических видов, таких как аккордовая и стенографическая клавиатуры. Как ни парадоксально, но существуют даже безклавишные клавиатуры. Различаются клавиатуры и типом клавиш, от обычных механических, которые сильно могут отличаться качеством, клавиши с уменьшенным ходом, часто использующиеся в ноутбуках, а также сенсорные, проекционные и даже гибкие.

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

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

            Удивиться ещё больше
          • Обзор мозгокомпьютерного интерфейса Emotiv Epoc

              Вот тут давно сокрушались, что нет героя в отечестве, который бы купил какой-нибудь нейрокомпьютерный интерфейс, помучил бы его на благо сообщества и поделился с окружающими результатами мучений. Собственно есть. Я его купил и попытался использовать. Подробности с картинками под катом.

              Читать дальше →
            • Жизнь с программистом

                КДПВПривет, %username%. Предлагаю отвлечься от решения проблем и немного расслабиться после первого трудового дня на этой неделе. Дело в том что у меня есть замечательная девушка (ага, хвастаюсь), пишущая неплохие рассказы. Но пишет она их в основном для себя, «в стол», т.к. ни блога не имеет, ни ЖЖ и вообще нигде не публикуется. И вот сегодня скинула мне рассказ настолько мне понравившийся, что я даже выпросил разрешение опубликовать его здесь. Тема не нова, но написано по-моему очень даже неплохо, думаю сообществу понравится. Итак, впечатления от года жизни с программистом.

                Жизнь с программистом


                Все сидела и думала, как начать свой рассказ. Хотела, чтобы было в меру пафосно, с красивым вступлением (о первых ЭВМ, о людях, которые их разработали, о вечных темах, описываемых в мире литературы и кино). Но каждый вариант застревал на второй-третьей строчке. Поэтому, без лишних слов – я живу с программистом.
                Тема и вправду благодатная. Уже много историй было написано и об IT-шниках, и о программистах в частности, каждая третья цитата на bashorg посвящена их работе. А есть еще замечательный роман Алекса Экслера «Записки невесты программиста», над которым я хохотала до слез. Мысли главной героини были настолько схожи с моими, да и диалоги между ней и ее будущим мужем, что казалось, что частично списали с моей жизни.
                Читать дальше →
              • Плакаты на IT тематику

                Почитывая «Банду четырех», всё чаще думаю как хорошо было бы иметь отдельный плакат на стену в офисе, резюмирующий и объясняющий шаблоны проектирования. Как здорово было бы не держать все их в голове, а имея проблему, взглянуть и найти подходящее решение. Но найти подходящий постер оказалось не так то просто, да и тот оказался не идеальным.
                Читать дальше →
              • Ищем музыку на z-music.org с помощью bash

                  Понятно, что «жертвой» сегодняшнего эксперимента будет z-music.org. На этом сайте есть возможность найти песню, послушать и скачать её.
                  Цель — написать bash скрипт для поиска музыки, используя «джентльменский набор» sed, awk и grep. Ну и плюс немного curl или wget по вкусу.
                  Пишем bash script
                • Ещё 6 стартапов, которые получат гранты от Мильнера и Дурова

                    Об условиях участия в программе можно почитать здесь. Новости здесь. Первый пост здесь.

                    Напомню, что размер безвозмездного гранта для каждого проекта составляет 25 000 $.

                    Animating Touch — анимационный редактор (мобильное приложение), в котором можно создавать короткие мультики с участием заданных персонажей для платформы Android. Основатель: Евгений Баландин;

                    Keycaptcha.com — сервис защиты от спама с помощью весьма интерактивной капчи в виде пазла со встроенной возможностью монетизации. Основатели: Николай Прайс, Максим Владыкин, Игорь Никифоров;
                    Читать дальше →
                  • Еще одна флешка-криптекс с серьезной защитой



                      На Хабре уже как-то выкладывалась новость об интересной флешке с механической защитой типа «криптекс». Криптексы вообще популярны, как среди авторов разного рода детективов и исторических романов, так и среди почитателей творчества этих авторов, а также среди гиков. Так вот, на днях появилась информация о флешке нового типа, которая так и называется — Crypteks.

                      Читать дальше →
                    • Как включить новый дизайн Google

                        На днях компания Google анонсировала свой новый дизайн, а точнее новую навигацию на своих сайтах.



                        Но по старой доброй традиции видеть изменения могут не все, что бы посмотреть на новый дизайн нужно выполнить пару простых действий

                        1. Переходим на сам Google.
                        2. Нажимаем Ctrl + Shift и J в Google Chrome (для открытия Developer Tools) или Ctrl+Shift+K в Firefox
                        3. Выбираем вкладку «Console» и вводим код:

                        document.cookie="PREF=ID=03fd476a699d6487:U=88e8716486ff1e5d:FF=0:LD=en:CR=2:TM=1322688084:LM=1322688085:S=McEsyvcXKMiVfGds; path=/; domain=.google.com";window.location.reload();

                        4. Profit!

                        UP: Если вы используете другой (региональный) домен, то измените domain=.google.com на .google.ru .google.co.uk и.т.
                      • Дизайн будильника моей мечты

                          Нет, не здоровенного. А просто удобного будильника для Андроида. После долгих поисков на Маркете я так и не смог найти будильник, который мне было бы приятно использовать. Поэтому в этой статье я буду проектировать будильник таким, каким бы я сам хотел его видеть.

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

                          Перед тем, как рассказать о том что есть в этом будильнике, я начну с того, чего в нём нет. Во-первых, в нём нет возможности установки нескольких будильников, так как в большинстве случаев они используются только для того, чтобы поставить 3 будильника подряд с целью не проспать. Это не работает и должно решаться другими средствами.

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

                          И в-третьих, в нём нет никаких математических примеров для отключения звонка. Так что для любителей математики он не подойдёт.

                          Дисклаймер. Вполне возможно, у вас уже есть будильник который вас полностью устраивает. Что ж, тогда эта статья вряд ли вам будет интересна. А для остальных я расскажу о проектировании будильника
                          под катом
                        • «Умный дом» собственными руками

                          Представьте картину: вы входите домой, автоматически включается свет и приятный женский (мужской, впрочем — кому как) голос приветствует вас. Вы небрежно бросаете фразу в сторону микрофона: «Дом, включи мой компьютер». Через несколько секунд слышите привычный шелест кулеров своего родного железного коня.

                          Фантастика? Под хабракатом я хочу поделиться своими успехами в построении подобной системы у себя дома.
                          Читать дальше →