До распознования речи конечно далеко, но....
Недавно столкнулась с такой штукой, как VoiceXML - стандарт для создания голосовых приложений.
Идея проста:
Создаеться vxml файлик в котором указывается все, что должно уметь ваше голосовое приложение.Затем он помещается куда-нибудь для общего доступа, но даже при открытии странички в браузере приложение не начнет с вами разоваривать. Для этого нужно привязать vxml к телефонному номеру. Для тестировани и разработки Voxeo предлагает бесплатную службу отображения.

Читать далее »»

Разработка любого проекта начинается с процесса «разработка требований» этот процесс может выполняться как на стороне заказчика, так и на стороне исполнителя. После того как обеим сторонам становятся ясны границы и требования к проекту, исполнитель приступает к процессу «Принятие решение».

На входе этого процесса: функциональные и не функциональные требования к проекту, варианты архитектурных решений; а на выходе выбранное архитектурное решение. В зависимости от сложности проекта эти процессы могут быть более или менее формализованы, но они присутствуют на всех проектах. Читать далее »»

У меня родилась идея - обсуждать прототипы проектов.
Сейчас объясню
Итак, берётся какая-то глобальная проблема из какой-то предметной области.
Дальше определяются задачи, которые должен решать проект (функции) и обсуждаем, как это можно сделать. Небольшой обмен опытом плюс полёт фантазии, ибо программировать не будем, а просто поговорим ;)
Читать далее »»

почему веб все еще использует форматы gif, jpg?
я давно понял что лучшим форматом сохранения графики является PNG. это супер-качество изображения и небольшой размер, это альфа-прозрачность и полная палитра.
да, формат "тяжелый", при кодировании и открытии требует больше ресурсов, но современный компьютер уже этого и не чувствует
раньше IE не поддерживал, помню, но это было не долго

ваши мнения и предпочтения :mad:

Частенько приходится делать дапм/восстановление БД, и не всегда качество/скорость работы удовлетворительны. Самый наверно расскрученный инструмент phpMyAdmin, однако этот монстр не всегда корректно справляется с Экспортом/Импортом. Имеено для этих задач есть очень интересный скрипт http://sypex.net/ , это украинская разработка, работает с большими объемами данных, скорость работы очень высокая.

Заметил один интересный прикол в работе php под Win.
Иногда несмотря на указание require_once интерпретатор пытается подгружать заново модуль, что приводит к ошибке "Cannot redeclare... " (класс,функцию и.т.п.)

Проблема возникает когда прописан полный путь с именем диска.

Решается вопрос довольно забавным способом - сменой регистра буквы диска :)
Читать далее »»

В данной статье я постараюсь пошагово описать, как малыми усилиями встроить в ваше приложение поддержку скриптового языка.
Так как по роду своей работы мне приходится в основном разрабатывать на Delphi, поэтому и буду описывать данную методику на примере этого продукта (с принятой для этого языка терминологией). Ну а кому интересно – без проблем спроецируют это все на другие среды, поддерживающие работу с ActiveX-компонентами.
Основываться все это будет на компоненте Microsoft Script Control, который входит во все винды, начиная с 98, если не ошибаюсь. А для тех версий Windows, в которых его нет, на сайте Microsoft его можно скачать отдельно. Читать далее »»

GPS - Global Positioning System, благодаря которой можно запросто определить свое местоположение.
Все, что нам понадобиться - это сам GPS приемник. Напишем небольшую программу для получения своих координат.
Порядок действий:
1. Открываем порт (в большинстве случаев "COM5", в спецификации устройства указывается)
2. Читаем из него построчно. Пока не находим строку с нашими координатами.
3. Переводим координаты в десятичный вид.
Читать далее »»

Довольно часто мы допускаем механические ошибки при написании кода. Как например начинаем значение переменной i (счетчик) ставим не 0, а 1 или наоборот, либо неправильно выбранное начальное значение переменно. Со мной случаеться такое довольно часто. В поисках решения этой проблемы (конечно кроме внимательности при написании самого кода) нашла так называемый mutation метод (переведу его как смешанный метод).

Основная идея которого инно и заключаеться в обнаружении подобного рода ошибок. А все довольно просто. Пишуться отдельные програмки с заведомо сделанными ошибками. Их называют мутантами. Чаще всего подобным образом тестируються функции. Следовательно, перебирая (в разумных пределах) переменные, которые принимает функция обнаруживаються ошибки как в программах мутантах, так и в оригинальной программе. Читать далее »»

Один из моих недостатков – страсть к региональным контент-проектам. Сейчас таких уже 3. С одной стороны я понимаю, что это порочная тактика создавать такие ресурсы, где аудитория ограничена территориально. Ведь Интернет вообще никак не ограничен, кроме языковых барьеров. Более того, я понимаю, что эти проекты мне ничего не дадут в финансовом плане а только будут съедать время. Читать далее »»