• Ускоряем написание Selenium-автотестов на Ruby

    Одним из инструментов, позволяющих автоматизировать взаимодействие с браузером, является Selenium Webdriver. В действительности автоматизированные тесты веб-страниц с использованием Selenium Webdriver выглядят довольно громоздко. Вот «небольшой» пример, который параллельно в двух браузерах открывает страницу поисковика Google, заполняет поисковую строку и отправляет форму:


    Читать дальше →
  • SICP теперь по-русски! Часть третья

      image
      Перевод третьей лекции из курса «Структура интерпретация компьютерных программ».

      Это самый известный курс по программированию за последние 25 лет; с 1980г читается в MIT, а с недавних пор что-то подобное читается и в Беркли.
      Курс сменил преподавателей и даже язык программирования Scheme на Python(на мой взгляд совершенно зря) и тем не менее информация, которая дается в этом курсе остается архи актуальной в любое время. Я бы сравнил этот курс с чем-то очень фундаментальным и важным для программистов, типа математики или теории алгоритмов.
      Мне бы очень хотелось, чтобы программирование у нас в стране преподавалось таким вот образом.
      Приятного просмотра!
      Читать дальше →
    • На старт, внимание, N900!

        Здравствуй, уважаемое хабрасообщество. Сегодня, продолжая свой цикл статей о Nokia N900, проведу достаточно нестандартное сравнение трех устройств (почти сравнение пылесоса и холодильника ).
        Летом многие бегают и катаются на велосипедах. Некоторые используют для этого специализированные компьютеры. А если такого нет или не хочется покупать? В таком случае можно воспользоваться N900!
        Так как я достаточно давно занимаюсь бегом, то у меня есть два беговых компьютера от Garmin. В этой статье я решил описать каким образом N900 можно превратить в беговой компьютер и насколько он хорошо смотрится на фоне профессиональных специализированных инструментов.

        Под катом я проведу сравнительный анализ и выяснить, насколько Nokia N900 может заменить специализированные компьютеры от Garmin. И в этом анализе мне помогут два моих других устройства: Garmin FR50 и Garmin FR305.
        Читать дальше →
      • Эпидемия

          На beta.ya.ru эпидемия, с каждой секундой прибывает и прибывает население.
          У меня из 225 инвайтов, осталось 200.

          Отдам даром :)

          PS: уже больше 100 человек воспользовались инвайтами. Спасибо! Значит я рассылал их не зря :)

          PSS: больше, к сожалению, инвайтов не имеется :(
        • трансляция rit2007 non-stop

            «Организаторы конференции приняли решение транслировать большую часть докладов без перерывов. Трансляция идет в один поток из одного из залов — первого или второго!»

            смотрите завтра на главной странице RIT2007
            с 10 утра до 19:30 non-stop трансляцию конференции.

            Мы показываем и записываем ;)

          • Игровые сообщества — часть нашего будущего

              Мы большую часть дня проводим перед экраном монитора, называем друг друга по никам, и многие планы прокучиваем в голове, чтобы продвинуться в игре, как я в Дозорах. Но, несомненно, при этом испытываем потребность дополнить это полноценной реальной жизнью. Поэтому ездим друг другу в гости, пересекая половину континента, собираемся в уже совершенно обычных компаниях за совершенно обычным столом. Что это? С чем это связано, к чему ведет?
              Читать дальше →
            • 7 распространенных заблуждений о «клонировании» Youtube

                1. Ниша не занята и, если мы выпустим клон к апрелю, — рынок будет наш.
                2. Сделать скрипт а-ля Youtube стоит $100.
                3. На первом этапе мы привлечем деньги инвесторов и венчурных фондов.
                4. Главное купить этот скрипт за $100, а потом мой проект купят за $1 600 000 000.
                5. Даже если не купят проект, мы заработаем на рекламе.
                6. Если сделать скрипт стоит $100, значит стартапу достаточно $100 + $N, где N — это моя зарплата.
                7. Два человека могут повторить успех YouTube.

                Суровая правда жизни...
              • Участвуем в выставке. Часть 1: подготовка

                  В сети присутствует огромное количество публикаций репортажами с выставок — CES, NAB, CeBIT и других. Но информации, как стать участником, а не посетителем выставки, мало. Когда примерно год назад у нас сформировалась идея об участии на выставке CSTB, информацию пришлось собирать по крупицам. Очевидных вещей вроде «ваш стенд должен быть информативен» было полно, действительно полезной информации — мало. Сейчас, завершая подготовку уже к третьей выставке, хочу поделиться опытом участия с практической стороны с теми, кто думает об участии первый раз.
                  Читать дальше →
                • Опыт применения Google Apps for Business

                  Каждая компания на определенном этапе развития становится перед вопросом организации и последующей автоматизации своего документооборота. Хотим поделиться нашим опытом использования решений Google — Drive (Docs), Calendar и Contacts.

                  image
                  Читать дальше →
                • Сравнение алгоритмов распознавания аудио для Second Screen

                  Введение


                  На сегодняшний день существует множество методов распознавания звука. В самом общем виде большинство методов состоят из алгоритма построения сигнатуры (fingerprints) сигнала (максимально компактного и при этом наиболее точно описывающего трек набора признаков), алгоритма ее поиска в базе данных и алгоритма отсечения ложных срабатываний. Перед нами стояла задача выбора технологии для построения second screen приложений.

                  При этом сравнение алгоритмов распознавания на основе известных точностных характеристик является довольно условным, поскольку эти характеристики получены на разных тестовых данных и при разных ошибках первого рода (false positives). Также, исходя из контекста задачи, нас интересовала эффективность алгоритма применительно к распознаванию аудиосигнала телеэфира, при искажениях обусловленных параметрами микрофонов современных мобильных устройств.

                  Поскольку в открытых источниках сравнительных данных, удовлетворяющих нашим требованиям, найдено не было, было решено провести собственное исследование алгоритмов распознавания звука, с учетом специфики аудиопотока и искажений. В качестве потенциальных кандидатов мы остановили свой выбор на алгоритмах J. Haitsma и A. Wang. Оба широко известны и основаны на анализе частотно-временных признаков, полученных с помощью оконного преобразования Фурье.
                  Читать дальше →
                  • +20
                  • 6,6k
                  • 5