Nokia N810, Lifehack и Linux интересности

Полезные и интересные заметки на темы: Nokia N810, Linux и Lifehack

Nokia N810 / N800 – Diablo

На днях решил перепрошить свою Nokia N810 до Maemo 4.1 (кодовое имя Diablo).

Что лично я заметил и что по собственным ощущениям улучшилось:

  1. Браузер работает несколько шустрее, в частности быстрее запускается и открывается стартовая страница;
  2. Шустрее отображается флеш (например, ютубовские ролики отображаются не так тормозно как раньше);
  3. Как только выходит свежая версия установленного софта – появляется уведомление, после чего софт обновляется “в один клик”.

Об остальных нововведениях и обновлениях, заявленных официально, написано в посте “Релиз Diablo для Nokia N800 и N810“.

Сам процесс перепрошивки описывать подробно не буду, так как это уже скорее тема прошлого месяца. Для тех, кто ещё не обновился, краткие рекомендации и подборка полезных ссылок на руководства по перепрошивке Nokia N800 и Nokia N810.

Перепрошивка с Chinook до Diablo

Данный вопрос отлично описывается в следующих источниках:

  • Анонс прошивки на Maemo.org
  • Перепрошивка с Chinook до Diablo на Windows
  • Перепрошивка с Chinook до Diablo на Linux (на пример Nokia N800)
  • перепрошивка с Chinook до Diablo на Linux в картинках (на примере Nokia N810)

PS. Последняя из трех программ в секции /downloads/PC на сайте maemo.org как раз в тему:

Flasher

Ещё одно интересное приложение – Flasher. С помощью него яблочники (я надеюсь это звучит не оскорбительно?) с легкостью смогут обновить прошивку N770 / N800 / N810 с помощью простого GUI интерфейса.

К сожалению, Mac OS под рукой нет и ничего не могу сказать по поводу прошивания таблеток с помощью Flasher для Mac OS до Maemo 4.1

Страница установки

Популярность: 62%

Pidgin и ICQ протокол

pidgin_icq

Сейчас в интернете происходит такая суматоха, что наверное уже почти каждый интернетчик знает о том, что компания AOL вчера очередной раз шаманила, в результате чего огромное количество интернет-пользователей остались без возможности соединения с сервером ICQ. В число icq-клиентов, которые не могли приконнектиться к серверу, попал достаточно длинный список популярных программ, среди которых оказались как Linux, так и Windows icq-клиенты – Kopete, Licq, Pidgin, QIP и многие другие.

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

На самом деле на данный момент уже найдено несколько методик по устранению проблемы при работе с Pidgin, но я опишу наиболее простой, не требующий использования Hex редакторов и других программ, поэтому наиболее понятный и простой. Этот вариант подойдет как для Ubuntu Hardy 32 bits Gutsy / так и для Ubuntu Gutsy / Hardy 64 bits.

Помогаем Pidgin работать с ICQ ( Ubuntu Linux 8.04 )

Для начала удалим старые пакеты:

# apt-get remove pidgin
# apt-get remove pidgin-data

Теперь проследуем по ссылке и закачаем тройку нужных файлов:

  • pidgin-data (7.0 MB)
  • libpurple0 (1.5 MB)
  • pidgin (576.2 kB)

Установить их нужно как раз в такой последовательности. На всякий случай закачал все нужные файлы одним архивом на Rapidshare.

А вот и все :) Теперь у вас полностью рабочий Pidgin самой свежей на данный момент версии 2.4.3.


Обновление Pidgin на Nokia N810

Обновленный /usr/lib/purple-2/liboscar.so.0.0 для планшетов от Nokia – это хот-фикс, поэтому каких-либо нововведений в функционале программы не добавлено.


Устранение проблем в других ОС и программах

Источники рецептов: Opennet, Жилинский Владимир

Ниже ссылки на возможные варианты решения проблем (информация обновляется):


Полезная информация по теме

На Хабре Davidov описал пошагово процесс пересборки пакетов в Ubuntu. Далее цитата:

На примере недавно появившегося патча для Pidgin я хочу показать, как легко пересобирать пакеты в deb-based дистрибутивах.

  • Подготовка. Нам понадобятся следующие пакты: devscripts build-essential fakeroot.
    sudo apt-get install devscripts build-essential fakeroot
  • Скачиваем исходники. Для этого должны быть подключены соответствующие репозитории. Нам нужен libpurple0, т.к. патч относится к этой библиотеке. На самом же деле libpurple, pidgin и pidgin-data имеют общий исходник, там что мы можем написать как
    apt-get source libpurple0
    так и
    apt-get source pidgin
    Обратите внимание, что apt-get source надо делать не из под sudo. Исходники скачиваются в текущую директорию.
  • Патчим.
    wget http://launchpadlibrarian.net/15741199/pidgin-2.4.2-icq.patch
    cd pidgin-2.4.1
    patch -p0 < ../pidgin-2.4.2-icq.patch
  • Устанавливаем зависимости, необходимые для сборки:
    sudo apt-get build-dep libpurple0
  • Пересобираем пакет (из той же директории)
    debuild -us -uc
  • Получившийся пакет устанавливаем:
    cd ..
    sudo dpkg -i libpurple0_2.4.1-1ubuntu2_amd64.deb

    Если у вас i386-дистрибутив, то пакет будет называться libpurple0_2.4.1-1ubuntu2_i386.deb.

После этой операции pidgin (после перезагрузки) начинает подключаться к ICQ.

Популярность: 65%

Web GTD (Getting Things Done) – Tracks

В первом сообщении блога я писал о том, что буду делать заметки касательно такого понятия как Lifehack. Наверное, разные люди под lifehack имеют в виду разные вещи, но существует базовое определение на википедии, которое дает начально представление о лайфхакерах:

Лайфхакер (англ. lifehacker) — человек, который «взламывает», «обманывает» окружающую жизнь, делая ее проще при помощи разных полезных советов и хитрых трюков.

Введение

Темой этого поста является web-ориентированная разработка Tracks, которая должна вам помочь в ведении дел с использованием методики Дэвида Аллена – Getting Things Done™. Для работы приложения от сервера требуется поддержка Ruby on Rails, а работать Tracks может на всех основных платформах – Linux, Mac OS X, и Windows XP. Tracks – open source разработка, распространяется под лицензией GNU GPL.

Не знакомы с методикой Дэвида Аллена – Getting Thins  Done (GTD)? Держите пару ссылок:

На английском языке:

На русском языке:

Основной функционал

В общем-то приложение следует принципам GTD и обладает рядом полезных функций:

  • Настраиваемый вид просмотра действий (сортировка по контекстам, проектам и тд)
  • Тегирование и пометка действий звездочками
  • Мгновенное добавление новых действий (ajax)
  • Удобное ведение дел с сроками исполнения
  • Отслеживание продуктивности с помощью графиков
  • Удобный экспорт действий (iCal, RSS)

В дальнейшем я планирую описать процесс установки Tracks на собственный сервер на базе linux (gentoo), а так же попробовать установить разработку на виртуальном Windows ( Tracks поставляется вместе с собственным веб сервером WEBrick). А пока приведу найденные полезные ссылки.

Установка

В данном обзоре будет рассмотрен процесс установки Tracks на две платформы:

1) BitNami ( Windows, Linux, MacOS )

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

Создан специальный бинарный пакет для установки Tracks на компьютеры под управлением ОС Windows, Linux и MacOS. Для установки следует скачать Tracks для вашей операционной системы и запустить инсталлятор, который за несколько шагов установит необходимые компоненты для работы программного обеспечения. Установка достаточно долгая, но инсталлятор работает почти на полном автомате, лишь дважды от меня потребовался ввод данных с клавиатуры.

После установки Tracks заработал сразу и без вопросов. В IE7 (я устанавливал версию под Windows) открылся адрес http://localhost с предложением ввести логин и пароль, которые указывались в процессе установки. На первый взгляд все работает шустро и безглючно. Более подробно я не стал рассматривать работу ПО на Windows и сразу перешел к установке Tracks на собственный web сервер.

2) Linux web server

Рассмотрю процесс установки на web сервер под управлением gentoo linux. Предполагается, что на сервере уже работают: apache, mysql

Что потребуется для установки

  • Ruby (рекомендуется ставить 1.8.6 версию)
  • RubyGems (требуется для обеспечения взаимодействия между Ruby и базой данных)
  • База данных (SQLite3 или MySQL)

Процесс установки

2.1) Настройка БД MySQL.

Лично я решил использовать БД MySQL, которая уже стояла на сервере и дополнительной настройки и установки не требовала. Первым делом следует создать базу для Tracks, я так её и назвал – tracks:

# mysql -u root -p
mysql> CREATE DATABASE tracks;
mysql> GRANT ALL PRIVILEGES ON tracks.* TO пользователь@localhost
IDENTIFIED BY ‘пароль’ WITH GRANT OPTION;

2.2) Правка конфига /config/database.yml.tmpl

Здесь следует подредактировать секцию Production в соответсвии с выбранной базой данных и используемых логинов и паролей (выбравшие БД SQLite должны указать всего два значения - adapter: sqlite3 и database: db/tracks-15-blank.db).

Пробегаемся по конфигу /config/environment.rb чтобы убедиться что все соответствует вашей инсталляции. В большинстве случаев требуется изменить всего две строки:

  1. В строке SALT = "change-me" замените change-me на произольное словосочетание (я изменил на SALT = "my gtd application").
  2. Расскоментируйте настройку часового пояса # ENV['TZ'] = ‘US/Eastern’ и настройте в соответсвии с вашим местом жительства (информацию можно вытащить из /usr/share/zoneinfo – у меня эта строка приняла вид: ENV['TZ'] = ‘Europe/Moscow’).

2.3) Заполнение базы данных

На данном этапе следует через консоль попасть в корневой каталог Tracks (например, у меня это /var/www/gtdapp/htdocs) и заполнить БД с помощью команды:

rake db:migrate RAILS_ENV=production

Лично у меня здесь возникла небольшая проблема, консоль начала ругаться:

localhost htdocs # rake db:migrate RAILS_ENV=production
(in /var/www/gtdapp/htdocs)
rake aborted!
no such file to load — sqlite3

Решилась эта проблема достаточно просто – достаточно было установить пакет dev-ruby/sqlite3-ruby.

2.3) Запуск сервера

Теперь нужно закончить установку track запуском сервера (выполняется из консоли в корневой дирректории Tracks):

script/server -e production

Если все прошло хорошо, то после выполнения команды вы увидите что-то вроде:

=> Rails application started on http://0.0.0.0:3000

Заходите по адресу http://0.0.0.0:3000/signup и приступайте к работе с Tracks!

Полезные ссылки

Популярность: 36%