среда, 28 декабря 2011 г.

Ознакомление с технологией Текст-В-Звук(Text-To-Speech) под Андроид

Данная технология появилась в Андроид 1.6 версии, Данная технология Text-To-Speech (TTS) известна как технология синтеза речи, что позволяет «заговорить» различные Андроид устройства.

вторник, 27 декабря 2011 г.

Git, добавить файлы в список игнорирования, удалить файлы с репозитория.

В процессе работы заметил, что очень много приходится подтверждать изменений,
хотя был изменён, к примеру, только один файл. Причина была в компилированных файлах
*.pyc. Необходимо удалить данные файлы с репозитория, добавить расширение в список игнорирования.

Google Translate API Service - теперь платный!


Что за ужас империя добра Googla перетягивают на тёмную сторону. Отныне больше нет бесплатного лимита использования сервиса Google Translate API. Разценки можете посмотреть здесь. Решено реализовать свой подобный сервис, конечно мне далеко до империи добра, надеюсь Open Source поможет. Мои потребности должно удовлетворить связка Ubuntu+Python+WebApp2+StarDict.

суббота, 17 декабря 2011 г.

Учебные материалы по разработке под Андроид.

Компания Google решила и реализовала специальную программу обучения специалистов, которые желают создавать программные продукты под платформу Андроид. Данную програму можно найти за следующим адресом.
Всё это сделано с целью упрощения изучения платформы, привлечения и удержание программистов. Пока, что ничем особенным ресурс не отличается. Находится на портале разработчиков, программа реализована в виде списка статей. Отличается только качеством информации. Можно найти намного лучшие и доступные для усваивания  туториалы на других интернет ресурсах.  Хотя это только начало. Так что надо взять на заметку.

четверг, 15 декабря 2011 г.

Ремонт HTML кода

Задача: синхронизировать контент блога с сайтом, создать сплог.
Удалённо подключаюсь к серверу блога, получаю контент. Проблемы начались, когда я данный контент начал выводить. HTML код был битый. Нашёл два варианта решения используя библиотеки lxml, Beautiful Soup.

lxml
from lxml.html import fromstring, tostring
print tostring(fromstring(html))

BeautifulSoup
from modules.BeautifulSoup import BeautifulSoup
soup = BeautifulSoup(html)
print soup.prettify()
С первым вариантом у меня бли проблемы с кирилицей под Google App Engine, второй заработал.

Получение исходного кода Android apk приложения.

Есть Android.apk надо получить исходный код. Apk - это простой архив типа zip архив, который можно всегда розархивировать. Внутри найдёте различные ресурсы, сама логика нахотится в файле classes.dex. Описаные далее действия производились под Ubuntu 11.10.
Достаём classes.dex из Android.apk.
unzip Android.apk classes.dex
Преобразуем dex в jar используя утилиту dex2jar
bash dex2jar/dex2jar.sh ./classes.dex
Просматривает и редактируем код одним из визуальных Java декомпиляторов к примеру JD_GUI.
./jd-gui classes.dex.dex2jar.jar
Редактируете код, сохраняете изменения в jar

среда, 7 декабря 2011 г.

Ubuntu - проблема с драйверами.

Поставил Ubuntu 11.04 на старый компьютер. Что то не работает, столько глюков. Интернет хорошая вещь, подключился обновил систему ничего радикально не изменилось. На одном из англоязычных форумов нашёл три строки кода, которые разрешили мои проблемы.
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update
sudo apt-get dist-upgrade
Добавили новый официальный репозиторий с драйверами, обновили список пакетов, воспроизвели пргрэйд системы. Дейсвительно проблема с драйверами была решена.