Поговорим с компьютером о...

Дата публикации: 07/11/2009

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

Проблема синтеза речи наряду с ее распознаванием до сих пор хорошо не решена и, скорее всего, прогресс в этой области будет идти эволюционно и мелкими шажками. Сегодня у меня есть возможность оценить прогресс в этой области - по крайней мере с тем, что было лет 10-15 назад, когда я впервые попробовал подобную программу. На бытовом уровне простейшие синтезаторы речи встраиваются даже в операционные системы, но качество синтеза, мягко говоря, все еще заставляет желать лучшего. В Microsoft Windows встроенный голос системы ниже всякой критики и на естественность даже не претендует. В Mac OX X входящий в состав системы синтезатор речи на порядок лучше и для английского языка звучит уже вполне хорошо.

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

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

Теги: программы, синтез речи

Выбираем цветовую гамму для дизайна

Дата публикации: 04/11/2009

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

Сервис называется "Color Scheme Designer", и начать им пользоваться можно сразу - для этого достаточно зайти на одноименный сайт. Ранее я уже описывал похожий сервис от Adobe под названием Kuler, но у описываемого ниже сайта есть свои преимущества.

Основной интерфейс программы "Color Scheme Designer"

Возможности "Color Scheme Designer" ничуть не уступают профессиональным программам, написанным для классических операционных систем - он-лайн приложения продолжают свое наступление :). А самое важное, что интерфейс сервиса очень хорошо продуман и пользоваться им одно удовольствие.

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

Теги: дизайн, он-лайн сервисы, цвет

Дилемма программиста

Дата публикации: 01/11/2009

Изучение практически любого языка программирования начинается с написания хрестоматийной программы "Hello, World!", но следует признать, что в современном мире программирования этого уже давно недостаточно. Настоящее таково, что собственно язык программирования - это всего лишь небольшая часть тех знаний, которые нужно приобрести, чтобы написать работающую программу. Язык программирования нынче - это некое связующее звено между концептуально чистой идеей и API платформы.

Классический BASIC, который позиционировался как язык для обучения программированию, не был предназначен для написания полнофункциональных программ. Хотя некоторые и пытались его использовать для этих целей, но концептуально он для этого не подходил. Множество современных языков программирования, которые продолжают появляться до сих пор, связаны с определенным мировоззрением их авторов на решение той или иной задачи. Точно также, как наш с вами язык общения влияет на образ наших мыслей, так и у программиста, долго использующего один язык программирования, вырабатывается определенный способ мышления. Это приводит к тому, что хорошо знакомый язык программирования стараются приспособить для решения проблем, к которым он, скажем так, не совсем приспособлен. Или, говоря с технической точки зрения, требует написания гораздо большего количество кода, чем на другом более подходящем языке.

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

Теги: мысли, программирование

Клавиатура и Mac

Дата публикации: 29/10/2009

Имея ноутбук, иногда хочется поработать с ним в чуть более комфортных условиях, т.е. подсоединить к большому монитору и добавить внешнюю клавиатуру. И если первое делается легко и без труда, хотя для подключения новых маков необходимо купить специальный переходник с их нового DisplayPort на обычный DVI, то с клавиатурой возникают проблемы. Нет, с подключением клавиатуры по USB-интерфейсу никаких проблем нет - все замечательно подключается и работает. Проблема заключается в расположении клавиш на Mac-клавиатуре, которое, скажем так, достаточно сильно отличается от раскладки на PC-клавиатурах.

Фирменная клавиатура от Apple, заменить которую мы хотим обычной

Позволю себе небольшое отступление, прежде чем продолжить дальше. Если у Вас есть возможность, то достаточно купить фирменную клавиатуру от Apple, которую можно замечательно подключить к MacBook и работать с комфортом. Но у этой клавиатуры есть один маленький недостаток - цена. Поэтому хочется использовать стандартную USB-клавиатуру от PC, и именно о ее подключении дальше пойдет речь.

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

Теги: Apple, Mac OS X, клавиатура, программы

Музей "Пирогово"

Дата публикации: 25/10/2009

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

Место это достаточно интересное и представляет собой воссоздание различных областей Украины в ограниченном пространстве - Подол, Полтавщина, Южная Украина, Полесье, Карпаты, Закарпатье... Впрочем, пространство это очень большое - около 150 гектар, на котором расположено более 300 экспонатов (это я уже вычитал в Википедии), так что даже за один день обойти всё - задача не такая простая. Тем более, что Пирогово - это только наполовину музей, а на вторую половину - это достаточно популярное место отдыха - особенно на выходных и по праздникам.

Музей под открытым небом "Пирогово"

Очень здорово смотрятся деревянные мельницы, которые собраны в центре Пирогово! А между ними дети запускают воздушные змеи, которым продаются тут же - на разорение родителям. Воссозданные украинские хаты по совместительству являются и небольшими магазинчиками народных промыслов. А кроме того, если погулять немного подольше, то можно увидеть мастер-классы по гончарному искусству или кузнечному делу. Желающие могут и сами попробовать сделать глиняную чашку или помочь выковать подкову.

Перейти

Теги: Киев, фотоколлажи

Яблоки в октябре

Дата публикации: 22/10/2009

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

Обновленный iMac теперь имеет диагональ до 27"

Обновление было произведено сразу по нескольким основным направлениям. Настольные компьютеры, которые представлены двумя моделями iMac, сильного изменения в дизайне не претерпели - скорее косметические, но приятные. Семейство десктопов от Apple отныне представлено двумя моделями с размерами экрана 21.5" и 27" при соотношении сторон 16:9. Разрешение младшей модели в точности соответствует стандарту HD-видео, т.е. 1920x1080, что несомненно очень удобно. Меньшие диагонали на рабочем месте, похоже, уже никого не интересуют и они оставлены для ноутбуков, в линейке которых также произошло обновление. Кроме этого все матрицы на iMac теперь сделаны по технологии IPS, которая обеспечивает качественное изображение при любом угле просмотра и используют светодиодную подсветку.

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

Теги: железки от Apple

Киру Булычеву исполнилось 75 лет

Дата публикации: 21/10/2009

Не так много есть хороших писателей-фантастов, которые мне нравятся. Кир Булычев был одним из моих любимых. Помню, как еще в школе в начальных классах брал из библиотеки по несколько раз его книги. Конечно, вначале это были книги про Алису Селезневу - наверное, самая известная его серия. Помню, что книжка "Сто лет тому вперед", по которой потом сняли фильм "Гостья из будущего", была в библиотеке только одна и ее никому не давали - только в читальном зале.

Иллюстрация Евгения Мигунова к повести Кира Булычева "Путешествие Алисы". Это Громозека! :)

Потом я потихоньку взрослел и открывал для себя другие его повести и рассказы, которые уже даже скорее взрослые, нежели детские. Совершенно шикарный цикл Гуслярских рассказов - про небольшой русский старинный городок, жители которого постоянно имеют дело с пришельцами и не видят в этом ничего необычного. Если вы любите хорошую фантастику, но по какой-то причине пропустили истории про Великий Гусляр, то, пожалуй, стоит начать с повести "Марсианское зелье". Все рассказы этого цикла объединены общими героями: Корнелий Удалов со своей женой Ксенией; признанный гений, профессор и изобретатель Лев Христофорович Минц - верный соратник Корнелия; пенсионер Ложкин. Это то, что мне быстро пришло в голову, а вообще рассказов и повестей этого цикла более семидесяти.

Есть у Булычева и короткие, но пронзительные рассказы, по ощущениям чем-то схожие с рассказами О.Генри. Скажем, рассказ "Позовите Нину"; фантастические детективы - такие как "Смерть этажом ниже"; большие "взрослые" фантастические вещи - такие как "Поселок" или "Любимец". По ощущениям он мне кажется еще похожим на Айзека Азимова или Роберта Хайнлайна. Кстати, обоих он много переводил, как и других зарубежных классиков фантастики.

Возможно еще не все знают, что Кир Булычев - это литературный псевдоним ученого-историка Игоря Всеволодовича Можейко. И в профессиональном круге своими научными публикациями по истории и лингвистике он известен ничуть не меньше. А свой псевдоним он создал, взяв имя своей жены и девичью фамилию матери. И долгое время не признавался в Институте Востоковедения, где он работал, что пишет фантастические рассказы - боялся, что уволят. Сказать правду пришлось в 1982 году - на вручении ему государственной премии за сценарии к фильму "Через тернии к звездам" и мультфильму "Тайна третьей планеты". Его не уволили :)

И, конечно же, иллюстрации Евгения Мигунова к Алисе. По-моему, в детских книжках они играют ничуть не меньшую роль, чем сам текст. И при чтении книги врезаются в память - я до сих пор помню эти иллюстрации и не могу воспринимать книгу с другими. Один из этих рисунков я вставил в качестве иллюстрации к заметке.

Перейти

Теги: писатели

Чтобы где-то что-то взять...

Дата публикации: 18/10/2009

... это что-то туда вначале нужно положить. В интернете столько много разных сервисов появляется каждый день, что иногда пропускаешь интересные, а потом вдруг оказывается, что все вокруг про него знают, а ты еще нет. Буквально вчера я наткнулся на сервис под названием DropBox, которым явно буду пользоваться постоянно. Он решает одну очень простую задачу - предоставляет вам 2 гигабайта свободного места на своих серверах или, как это модно сейчас говорить, в облаке. Но место сейчас предоставляют многие web-сервисы, изюминкой же DropBox является способ работы с этим пространством. Для того, чтобы начать пользоваться сервисом, необходимо установить клиентскую программу на своем компьютере, а чтобы делать это эффективно - на всех своих рабочих компьютерах. Существуют клиенты под Windows, Mac OS X, Linux и буквально на днях компания выпустила приложение для iPhone/iPod Touch.

Схема работы сервиса "DropBox" - иллюстрация с официального сайта

Пару дней назад я поставил версию клиента на домашний MacBook и свой iPod Touch, а сегодня на рабочую Windows, чтобы все тщательно протестировать. И, должен сказать, что мне пока все нравится, а сам сервис немного похож на ранее описанный в блоге Evernote, которым я постоянно пользуюсь. Но если Evernote больше позиционируется как средство для хранения и синхронизации заметок, то DropBox - это исключительно файловое хранилище. Кстати, упомянутые выше 2 гигабайта - это те, которые раздаются всем желающим совершенно бесплатно, но ведь компании нужно на чем-то зарабатывать? Поэтому существуют еще и два платных аккаунта, позволяющих поднять верхнюю планку до 50Гб или даже 100Гб. Мне, впрочем, более чем достаточно тех двух гигабайт, что предлагаются бесплатно.

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

Теги: он-лайн сервисы, хранение данных

iPhone своими руками

Дата публикации: 15/10/2009

Бумажная выкройка для модели iPhone

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

Скачать готовую выкройку в формате PDF можно по этой ссылке на сайте автора, и если у вас есть под рукой цветной принтер, то максимум через 15 минут вы станете счастливым обладателем iPhone :).

И напоследок, несколько слов от автора в моем вольном переводе - "Теперь Вы можете свой iPhone свободно взламывать, модифицировать под свои нужды и вообще делать с ним все, что заблагорассудится - даже выкинуть в мусорное ведро, но только помните, что телефонные звонки в бумажной версии пока не поддерживаются".

Перейти

Теги: iPhone, поделки

Кусочничаем понемногу

Дата публикации: 13/10/2009

Часто небольшие фрагменты кода, показывающие как можно сделать ту или иную вещь, полезнее объемной документации. На каком бы языке вы не программировали, всегда есть некоторый набор типовых действий или стандартных задач. У каждого разработчика, конечно, есть свой подход к решению проблемы и свои варианты решения подобных задач. А теперь представьте себе большой репозиторий, в который разработчики могут выкладывать такие небольшие фрагменты кода. Их еще называют сниппетами - от английского snippets. Именно о таком сайте, который недвусмысленно называется Code Snippets, я и хочу вам рассказать.

Code Snippets - сайт для разработчиков

По сути, сайт "Code Snippets" представляет собой базу данных с возможностью любому разработчику зарегистрироваться и пополнить общую копилку своими знаниями. На сайте есть система присвоения рейтинга, которая рассчитывается как число просмотревших данный сниппет посетителей. Также присутствуют вездесущие теги для быстрого поиска нужного языка программирования.

Кстати, о языках программирования и связанных с ними фреймворках. На данный момент в системе их уже под сотню, начиная с таких распространенных языков и фреймворков как C, PHP и jQuery и заканчивая такими, названий которых я даже не знаю - скажем, Scala и VHDL.

Фрагмент кода, как правило, очень небольшой и занимает буквально пару десятков строк, но может быть и в две строки, и на пару страниц. Вот, например, понадобилось вам быстро проверить в PHP, что электронный адрес, переданный в форме, является корректным, и вы тут же можете найти подходящий сниппет:

 function is_valid_email($email)
 {
    if(preg_match("/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/", $email) > 0)
        return true;
    else
        return false;
 }

Или, возьмем пример посложнее. Скажем, программируете вы что-то для iPhone и потребовалось узнать, как на Objective-C прямо из приложения можно открыть ссылку в Safari. Немного поиска и вы находите нужный сниппет:

 NSURL *url = [[NSURL alloc] initWithString:@"http://www.cnn.com"];
 [[UIApplication sharedApplication] openURL:url];

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

Перейти

Теги: он-лайн сервисы, программирование, справочники

Смотри также