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

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

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

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!

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

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