About Blog PGP Key

Nokia N900: одна неделя

Вот уже неделя как я играюсь с подареным девайсом. Первое, что бросилось в глаза — размер. Я думал что мой E680i — большой.. Хотя буквально через день это перестало напрягать.

В целом впечатления весьма двоякие. С одной стороны выглядит прикольно и необычно, с другой — Nokia таки умудрилась сделать телефонную функцию хуже чем все остальные конторы вместе взятые.

Из явных недостатков:

  • Телефонная книга не умеет групп. Вообще.
  • Очень нехватает железных кнопок “Ответить” и ”Сбросить”
  • При входящем звонке для определения имени не выгребаются имена с SIM-карты
  • Большая часть UI не работает в портретном режиме. Переключение portrait/landscape очень тормознутое
  • Нет адекватного жаббер-клиента
  • Батарейка садится заметно быстрей чем на старом E680i.Несмотря на то, что тут она в полтора-два раза мощнее. Буквально каждый день нужно заряжать.
  • На аппаратной клавиатуре не хватает еще 1 ряда кнопок.
  • По факту Maemo скорее мертв чем жив. Плюс и закрытые сырцы большей части UI.

Из плюсов:

  • Классный экран. 800x480, 3.5”. Это примерно 250ppi
  • нормальный терминал
  • Браузер, нормально рендерящий все сайты, ибо Gecko.
  • FBReader. Впрочем на E680i у меня он тоже был
  • наличие Qt.

Нужно разобраться/научиться:

  • синхронизировать/бэкапить контакты/SMS-ки и прочий PIM.
  • попробовать написать что-то из софта.
  • У меня все еще остаются надежды про группы контактов…

Из того что даже не пробовал: Плеер, GPS, ибо это все есть отдельными девайсами.

Scorpions

Скорпионсы таки приезжают в киев.

Несмотря на слегка неадекватные цены, билеты уже почти все разобрали.

Я таки решился идти, пока не поздно.

Qt User Survey winners

Примерно в апреле Nokia проводила опрос разработчиков, использующих Qt. Не помню точно, откуда я узнал про него. Кажется пришло письмо на мыло, на которое закреплена рабочая коммерческая лицензия. Ради интереса опрос я заполнил.

С неделю назад пришло письмо вида:

Subject: Congratulations! Qt User Survey Winner
From: Qt.Comments@nokia.com
To: Qt.Comments@nokia.com
Date: Mon, 21 Jun 2010 16:21:24 +0200

Hello!

Congratulations! You are one of the lucky Qt User Survey raffle winners!

Please be so kind to reply to this mail with your full mailing address
to receive your shiny N900 phone in your mailbox.

Please note that there is a backorder on the N900s, so please
anticipate a slight delay in receiving your phone.

Also, note that we will be posting a blog piece announcing the winners
on the Qt Blog. If you would not like your name posted on our blog, please let
us know as soon as possible.

Thanks and regards, The Qt Team

В общем, теперь победителей, кто получает в подарок Nokia N900, обьявили публично

0x18

subj

xbindkeys: типа юниксвей

Когда-то, когда KDE 4.0 только релизился, я таки на него переполз. Из того что было нужно и не хотело работать — глобальные хоткеи.. Типа открыть терминал по Win+K и подобное. Вот в то время я пересел обратно на xbindkeys. Один раз написал простенький конфиг с десятком хоткеев.

Я конечно понимаю, что это юниксвей и все такое, но какого фига оно в powertop висит на втором месте из юзерспейса после firefox-а?

Top causes for wakeups:
  77.3% (486.5)   PS/2 keyboard/mouse/touchpad interrupt
   8.9% ( 56.1)   [kernel scheduler] Load balancing tick
   3.9% ( 24.5)   [iwlagn] <interrupt>
   2.9% ( 18.3)   firefox-bin
   1.6% ( 10.0)   xbindkeys
   1.5% (  9.3)   [i915@pci:0000:00:02.0] <interrupt>
   1.0% (  6.1)   Xorg

На выходных перелезу обратно на KDE-ные хоткеи.

Бэкапы

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

В связи с этим разыскивается какая-то другая система бэкапов. Нужно:

  • Уметь полные и incremental бэкапы.
  • Удалять старые инкременты (старее N дней, либо хранить M последних инкрементов)
  • Очень жалательно, чтобы последний бэкап был в виде обычной копии FS (как в rdiff-backup), чтобы в случае чего осталось хоть последний снэпшот.
  • Желательно что-то не enterprise-уровня, т.е. без (или с выключаемыми) вебмордами, dedicated демонами и подобным. Короче чем проще тем лучше.
  • Нужно наличие какого-то fsck или другой тулзы для проверки целостности и желательно восстановления (хотя бы удалить покоцаный по каким-то причинам снапшот).
  • GUI нафиг не нужен.

Типичный workflow: воткнул сторедж по E-SATA/USB, запустил на ночь, утром всё забэкаплено. Бэкапится около 200 гигов инфы (включая фотки и достаточно большие мувики), инкремент раз в неделю, хранится 6 бэкапов.

Есть сейчас что подобное?

Выбор рюкзака

Никак не могу выбрать себе рюкзак, на замену рвущемуся. Хочется, чтобы:

  • влазила камера, ориентировочно с нацепленным Nikkor 70-300 (если куплю), вспышка и максимум один-два объектива
  • влазил ноут (сейчас у меня 13-ка) и/или папка бумажек A4.
  • было место для пары теплых шмоток, бутылки воды и подобных вещей
  • был способ прицепить штатив и/или обычный зонтик (зонтик снаружи, вдруг мокрый)
  • очень желательно сетку на спине для вентиляции.

Короче чтобы можно было комфортно поехать куда-то на 2-3 дня без дополнительного багажа.

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

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

Нашел два более менее напоминающих то что нужно рюкзака: LowePro CompuPrimus AW и KATA 3n1-33. Первый, судя по интернету пустой весит 3.5 кг. Интересно, они его носить пробовали сами? Второй весит ~1.7 кг., но его фиг у нас найдешь…

Уныло короче. Может забить на это гиблое дело, взять обычный рюкзак нормальной фирмы, вроде Deuter, и приспособиться как-то..

Environment variables in Mac OS X

Достало… Захотелось сделать элементарную вещь. Для всех аппликух запущенных из Dock/Finder или другого UI сделать export PATH=$HOME/bin:$PATH. И все. Это можно сделать везде.. Даже в DOS-е был autoexec.bat. А в этой поделке есть идиотский environment.plist которые все нафиг перетирает. $PATH оно воспринимает буквально и не разворачивает. Это уже даже не грустно…

Кажется на глобусе появляется второй Китай

Сразу две новости на хабре за сегодня:

Это мне так кажется, или на глобусе начинает появляться второй китай? Осталось потребовать у гугла фильтровать поиск ;)

Как я поднимал motofan.ru

Черт меня дернул сегодня посмотреть на http://forum.motofan.ru/ Зашел, а там вместо форума месседж:

SQL error: Table 'gtq_sessions' is read only

Имея туда шелл с root-овым доступом, решил заглянуть, че там случилось. Последний раз я туда лазил с пол года-год назад.

Первым делом решил глянуть error.log MySQL, и сразу же удивился что логи MySQL выключены вообще. Включил log-error и рестартанул. В логах ничего полезного не появилось.

На всякий случай с помощью mysqldump сделал дамп всей базы и начал ковыряться дальше. REPAIR TABLE gtq_sessions делать что-то полезное отказался, сославшись на все тот же “table is read only”.

Погуглив, проверил права на /var/lib/mysql. Кроме наличия “+x” у всех файлов, вроде все нормально. Попробовал запустить mysql от root. Не помогло. Погасил все что можно и запустил MySQL с —skip-grant-tables. Стало пускать root-а с любым паролем, но делать repair отказалось.

Погасил всё, запустил myisamchk по всем таблицам. Нашлась пара покоцаных таблиц, чего-то там починилось, но проблему не решило.

Хотел проапргейдить mysql, но увидел, что там еще etch, решил фигней не заниматься. Не зная, чего еще можно сделать полезного, глянул crontab в поисках бэкапилки. В какталоге с бэкапами увидел:

20100428
20100505

Зашел во второй (что посвежее) и начал его заливать. Подумав минут 5-10, оно навернулось. Глянуь файл дампа, а он недописан и обрывается прям на INSERT-е в какую-то таблицу. Глянул во второй, а там для нужной базы только стандартный хидер mysqldump-а.

Поняв, что с бэкапами грустно, начал думать, что делать раньше. Очень сильно повезло, что в силу паранои задампил все что было, как только залез. Решил пробовать заливать его, чтобы хотя бы вернуть все, как было. Но оказалось опять все грустно. mysql отказался заливать и это, сославшись на key violation-ы в кучке таблиц. С пол часа руками сравнивал и удалял повторяющиеся записи, потом забил и залил, запустив mysql с ключем -f. Тут же сделал analyze и repair всему. Для надежности дропнул всё нафиг и повторил процедуру еще раз. Потом проверил что во все таблицы попало хоть что-то.

Запустил обратно nginx, apache. Вроде работает. Второй дамп сливается, чтобы подиффать с предыдущим…

Про мораль буду думать позже ;)