Pheodor Lab

Блог веб-разработчика

Недавно, работая над одним проектом, наткнулся в поисковой выдаче Яндекса на ссылку, которая вела на страницу этого сайта, но домен был совсем другой. Перешел по ссылке и о чудо - открылась страница моего проекта под другим доменом!

Выглядело это так: предположим домен проекта - xxx.ru, полный путь к странице - xxx.ru/about.html, в поисковой выдаче я нашел ссылку вида yyy.ru/about.html, по которой на самом деле открывается xxx.ru/about.html.

Что за чушь, сначала подумал я, но на самом деле все очень просто.

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

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

Будем использовать функцию header() для отправки браузеру требований авторизироваться, тем самым заставим его показать свою встроенную форму авторизации с полями для ввода логина и пароля.

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

Не так давно стал обладателем сего девайса - Samsung Galaxy Tab 10.1. Рассказывать про впечатления от приобретения, плюсы и минусы планшета я не буду, скажу лишь, что доволен.

Все бы хорошо, но надоумился Google в Android 3.0+ убрать возможность подключения устройства как USB накопителя (USB Mass Storage). Да и Samsung показал себя не с лучшей стороны, не допилив USB Mass Storage, как это делают другие производители, например Acer. Вместо этого в операционную систему всунули гнусный майкрософтовский MTP (Media Transfer Protocol). У которого помимо прочих минусов, есть очень большой недостаток - сырая реализация под Linux. Ну по крайней мере подружить свою убунту и планшет через него мне так и не удалось. Поэтому я расскажу об альтернативном способе обмена файлами между Android устройством и устройством с ОС Linux. В данном случае Samsung Galaxy Tab 10.1 с Android 3.2 на борту и моя любимая Ubuntu 11.10 :)
Кстати, этот способ также подойдет и для Mac OS юзеров.

 Читать дальше
 Наконец я закончил работу над своим первым, публичным андроид приложением.
 Bluetooth Touchpad превращает телефон в тачпад для компьютера, подключаемый посредством блютуз. Работает на Windows и Linux.
 Читать дальше

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

 Наиболее популярные и свободные синтезаторы речи, которые мне известны и с которыми я имел практический опыт: Festival, eSpeak, OpenMary.
 Рассмотрим все 3 по порядку.

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