• Используем Google Voice Search в своем приложении .NET



      Функция распознавания речи с некоторого времени доступна в браузере Google Chrome. Посмотреть как это выглядит можно, например, здесь.

      Так как исходный Chromium открыт, возникает закономерное желание подсмотреть, можно ли использовать технологию в своих корыстных целях наступления мира на земле.

      Как это часто бывает, все уже сделано за нас в этой статье. Все оказывается очень просто, необходимо сделать POST запрос на адрес www.google.com/speech-api/v1/recognize со звуковыми данными в формате FLAC или Speex. Реализуем демонстрацию распознавания WAVE-файлов с помощью C#.

      Читать далее
    • Google Fusion Tables API

        Google как всегда показал, что у него ещё много удивительных инструментов и сервисов. И самое главное — он постоянно делятся ими с людьми. На этот раз, для нас, он сделал API для такого сервиса, как Google Fusion Tables. Теперь вы можете выгружать данные из своих БД и визуализировать их в этом замечательном инструменте.

        Вот небольшой ролик, про возможности данного сервиса:



        Официальный пост в блоге Google
        Google Fusion Tables API
        Google Fusion Tables
      • Генетические алгоритмы, распознавание изображений

          Генетические алгоритмы достаточно широко используются в задачах оптимизации и обучения нейросетей.
          Сами алгоритмы являются итеративными, и, дают лишь приближенноезначение, что, однако, с лихвой компенсируется областью их применения.
          Разберем устройство одного из таких алгоритмов на примере распознавания простейшего изображения.
          Оперировать мы будем популяциями хромосом (особей), так как алгоритм является итеративным, номер текущей итерации назовем текущей эпохой.
          Перед составлением алгоритма определим, что же будет являться нашей задачей, и что будет являться её решением:
          Рассмотрим пример нахождения коэффициентов, в уравнении параболы, исходя из нарисованного от руки изображения. В этом случае задача – найти такие коэффициенты, при которых парабола будет максимально точно совпадать с рисунком, решение задачи – набор из трех коэффициентов в уравнении параболы.

          Алгоритм предусматривает популяцию неких объектов (хромосом), которые будут бороться за выживание.
          Читать дальше →
        • Китайский офис

            Странно, но не нашел упоминания на хабре. Китайская подделка копия Microsoft Office 2003:



            Стоит 70 долларов (может работать 100 дней без регистрации). Размер дистрибутива около 50 Мб. Скачать можно здесь. Более подробное описание на русском.
          • На чем написать програмку?

              Хочу спросить совета у десктоп-программистов…
              Давно хотел изучить ЕЩЕ какой-нибудь язык программирования, а тут и повод появился…

              Итак, цель: желательно в короткий срок написать небольшую & достаточно простенькую програмку с GUI и, главное, при этом изучить новый язык программирования

              Исходные данные:
              1) Есть солидный опыт программирования на PHP, Javascript, XSL
              2) Я сам сижу под Linux, есть виндовс в виртуалке. Разрабатывать хотелось-бы в Eclipse под Linux-ом
              3) Десктопные и GUI приложения никогда не разрабатывал.

              Пожелания (читай — требования) к готовой программе:
              1) Кроссплатформенная (но основной упор на Linux)
              2) На интерпретируемом языке (на 80% склоняюсь к Python, на 20% к Ruby, НЕ хотелось-бы Java)
              3) Для Windows можно создать .exe инсталлятор. Чем меньше его размер, тем лучше. После установки сразу работает «из коробки».

              Теперь вопросы:
              Реально-ли выполнить эти требования? (знаю что реально)))
              Какой язык программирования вы бы посоветовали (Python, Ruby, Java… может еще что)?
              Какую GUI библиотеку использовать (Qt, GTK, WxWidgets.....)?
              С чего начать изучение? по каким ссылкам походить? Какие книжки почитать?

              Заранее спасибо за ответы-советы!
              UPD1: Програмка эта для личного пользования… Для работы с небольшой XML базой данных с применением некоторых физико-математических законов и преобразований. Возможно построение на основе результатов простых графиков. Для кафедры книверситета моего, хочется науч.руководителю подарок сделать перед дипломом.
              Основная цель все-же — НАУЧИТЬСЯ делать десктомные програмки с перечисленными характеристиками. Просто в рамках личного и профессионального развития. Для начала простенькую програмку сделать, потом постепенно может что поинтереснее.
            • Советы по защите диплома. Часть 1

                За свою жизнь мне пришлось защитить два диплома и большую кучу курсовых и разнообразных докладов. Ну и по личному опыту я сделал несколько выводов, которыми хочу поделиться с вами. Будем говорить о дипломных работах, которые являются завершением обучения в высшем учебном заведении. Но мне кажется, что эти советы будут полезны и в других случаях.

                Итак, диплом. Это не диссертация, но уже и не курсовая. От выпускника требуют продемонстрировать знания и умения, подтверждающие его квалификацию человека с высшим образованием. Соответственно в этом процессе есть два этапа: написание диплома и защита диплома.

                Кто-то может высказать идею о том, что главное написать диплом, а защита – ерунда. Я считаю, это не так. Какой бы не был хороший диплом – этого в общем случае недостаточно… Хотя один преподаватель математики защитил диплом сформулировав и доказав теорему. На защиту он пришел с одним листом А4, написал теорему на доске мелом, лист с доказательством отдал комиссии и устно сказал чем эта теорема интересна математическому миру. Через 5-7 минут он вышел с оценкой “отлично”.

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

                Читать дальше →
              • Советы по защите диплома. Часть 2

                  В первой части я вкратце написал о подготовке дипломной работы, о том, чему в ней уделить больше времени. Здесь постараюсь изложить свой личный опыт непосредственно по защите и подготовке к ней. Мне все-таки кажется, что в большинстве случаев защита несколько важнее самого диплома. Хотя, разумеется, бывают и многочисленные исключения…

                  Итак, диплом написан, через три дня (или завтра) защита. Понятно волнение, особенно у тех, кто защищается в первый раз или не имеет опыта выступлений перед аудиторией. Запомните одну вещь: Вы этот диплом писали и лучше Вас в нем никто не разбирается. Считайте себя автором, который показывает коллегам (проще воспринимать комиссию именно так) свой труд. А отсюда и настрой соответственный: вы не просите поставить вам хорошую оценку, а объясняете им ту тему, в которой вы эксперт. Считайте защиту обычной презентацией человека, который разбирается в предмете (вас), людям, которые хотят узнать что-то новое (комиссия). Почувствуйте себя лектором перед студентами.

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

                  Читать дальше →
                • Как подобрать цвет для оформления своей работы

                    Эдвард Тафти в Envisioning Information упоминает об одном способе выбора цветовой палитры для оформления. Он говорит, что очень хорошо использовать цвета окружающего нас мира. Человеку должны быть приятны те сочетания цветов, которые окружают его в природной приятной обстановке в солнечный день.

                    Решив попрактиковаться, я взял несколько своих мыльничных фотографий, потыкал в них пипеткой и покрасил получившимися цветами маленький бессмыссленный шаблон.

                    Вот погожий зимний пейзаж



                    Под катом еще фотографии, а если вам интересен Тафти, у меня на сайте есть ссылки на его книги и примеры из них.

                    Читать дальше →
                  • Интернет вверх тормашками

                      Добрый день, близится 1 апреля, и очень не хотелось бы, чтобы этот день был таким же как и остальные, поэтому предлагаю особый, айтишный прикол. Это перевод случайно найденной на просторах интернета статьи, собственно, перевел ее a11aud, но ему не хватает кармы на пост, поэтому пишу я (сам a11aud будет очень благодарен за карму:))

                      1) Вступление


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

                      2) Разделяем сеть!


                      Я начал с разделения сети на две части: доверяемую и недоверяемую. Доверяемая имела свою долю сети, недоверяемая — свою. Мы используем DHCP сервер, чтобы идентифицировать мак-адреса для разделения на соответствующие группы.
                      Читать дальше →
                    • Простая инсталляция Java веб-приложения (часть 1)

                        Итак, вы написали свое супер веб-приложение на Java и теперь хотите что бы как можно больше людей его скачало, задеплоило и начало пользоваться? Все отлично, только для для некорых java-прораммистов, особенно для тех, кто последние цать лет прожил в мире J2EE может быть открытием, что для 99,9% людей в этом мире слова «Просто задеплойте этот WAR-ник на ваш любимый сервер» окажутся пустым звуком. Ну ок, может не 99,9% а 99,8% — ну или около того.

                        Ниже следует первая часть туториала о том, как из вашего варника сделать красивый Windows Installer (да-да, мало того что большинство людей не знают слова деплой, так они еще и Windows пользуются!) с использованием WiX
                        Читать дальше →