пятница, 18 марта 2011 г.

Android и удаление системных приложений

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

Нужен рут (root)
Оно живет в /system/app/DocumentToGo_viewer_pdf.apk
Удаляем, но просто удалить его мало. Надо еще вычистить из системы. Для этого открываем файл
/data/system/packages.xml и ищем наше приложение в параметре codePath, запоминаем, что написано в параметре name - в нашем случае com.dataviz.docstogo
и из шела даем команду:

pm uninstall com.dataviz.docstogo

После этого приложение полностью удалено. В принципе, надо бы проверить его кэш и т.п.

Debian и изменение локали

Ничего гениального, все просто:
sudo dpkg-reconfigure locales

это конечно не тру способ, но быстро и без заморочек. однако, лень наступает.

debian и установка модулей perl через cpan

Собрался установить модули для perl, как обычно через cpan. И не вышло. Оказалось, что дебиан поставлен в минимальной конфигурации и gcc и make отсутствуют.
aptitude install gcc
aptitude install make

И все в порядке, cpan снова с нами!

воскресенье, 13 марта 2011 г.

apache и предупреждение "NameVirtualHost ... has no VirtualHosts"

При создании ОТДЕЛЬНЫХ файликов для виртуальных хостов вылезло предупреждение при запуске апача (что-то вроде этого) NameVirtualHost *:80 has no VirtualHosts

А все потому, что в КАЖДОМ файлике было упоминание NameVirtualHost *
Вынес его в etc/apache2/conf.d/virtual.conf
убрал упоминание NameVirtualHost из всех файликов виртуальных хостов и предупреждение пропало.

Drupal6 и нормальные урлы (человекочитаемые)

Сразу до начала создания контента используем модуль PathAuto. http://drupal.org/project/pathauto
Разархивируем модуль, и помещаем его в папку sites/all/modules, которая находится в каталоге сайта (если нет папки modules, то создаем ее и не забываем про права).
для работы PathAuto необходим модуль Token.http://drupal.org/project/token
Помещаем его туда же, что и PathAuto
Далее - меню «Управление → Конструкция сайта → Модули», и активируем модули Path, PathAuto и Token. "Сохранить настройки".
настроим транслитерацию - находим в папке модуля PathAuto файл «i18n-ascii.example.txt», и переименовываем его в «i18n-ascii.txt»
Далее меню «Управление», отображение "По модулям".
в модуле Path, вкладка «Синонимы», далее «Настройки автоматических синонимов», находим и ставим галочку «Транслитерировать перед созданием синонима». Сохраняем.

суббота, 12 марта 2011 г.

Debian и обновление ключей

Если при попытке обновить пакеты выдало:

W: GPG error: http://security.debian.org stable/updates Release: Следующие подписи
не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F
W: GPG error: http://ftp.debian.org testing Release: Следующие подписи не могут быть
проверены, так как недоступен общий ключ: NO_PUBKEY 010908312D230C5F

Значит надо установить ключики разработчиков:
sudo apt-get install debian-archive-keyring

После этого:
aptitude update

Но можно и проигнорировать проверку:
apt-get --allow-unauthenticated update

среда, 2 марта 2011 г.

tut.by и web login required

Если при работе почтовой программы с электронной почтой от tut.by (все хуже и хуже) появилось что-то вроде "web login required Failure". Значит за что-то заблокировали на гугле (а тут.бай именно его и использует). Идем сюда https://www.google.com/a/tut.by/UnlockCaptcha
вводим имя пользователя, пароль и капчу (кривые буквы).
Все должно заработать.