?

Log in

программистское - Оживший юзерпик

Feb. 23rd, 2008

01:33 pm - программистское

Previous Entry Share Next Entry

Допинал софтину. Всё-таки есть ещё порох в пороховнице :) 4 дня, 1000 строчек кода. Вспомнил Си, осознал пачку новых API: hildon, Gtk, evolution data server (ненавижу), glib, gconf, bluez, gnokii, gettext…

Current Mood: accomplished

Comments:

[User Picture]
From:gevor
Date:February 23rd, 2008 11:03 am (UTC)
(Link)
А для чего это?
(Reply) (Thread)
[User Picture]
From:tobotras
Date:February 23rd, 2008 11:08 am (UTC)
(Link)
Глядеть в записную книжку Nokia N800, не шарясь по менюшками и кнопочкам.
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 23rd, 2008 11:24 am (UTC)
(Link)
Интересно, для OS 2007 она пересобереться
(Reply) (Thread)
[User Picture]
From:tobotras
Date:February 23rd, 2008 01:07 pm (UTC)
(Link)
Не вижу препятствий. Поставить двумя скриптами SB и SDK...
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 23rd, 2008 01:27 pm (UTC)
(Link)
А просто так она не запустится? Или в 2007 библиотеки все предыдущих версий?
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 23rd, 2008 08:17 pm (UTC)
(Link)
Там вообще-то заявлена несовместимость в обе стороны.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 24th, 2008 04:19 am (UTC)
(Link)
О как. Ну, тогда надо таки ставить sdk 3.0 и пересобираться. Но мне проверить будет негде. Делать?
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 25th, 2008 08:23 pm (UTC)
(Link)
Там и на уровне исходников совместимости нет. У hildon сильно поменялась структура исходных файлов.
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 25th, 2008 08:38 pm (UTC)
(Link)
А зависимости от lib-что-то там в debian/control нехрен руками прописывать. Для этого есть ${shlibs:Depends}. Тогда будут прописаны ПРАВИЛЬНЫЕ зависимости от ПРАВИЛЬНЫХ библиотек, каковых у тебя там значительно больше чем единственная libhildon1.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 26th, 2008 06:44 am (UTC)
(Link)
Ага.
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 25th, 2008 08:43 pm (UTC)
(Link)
При попытке сборки под OS 2007 пришлось оторвать banner - там Api какой-то другой, разбираться было лениво. В результате получилось что оно запускается с пустым окном, долго думает а потом выдает на STDERR

GLIB CRITICAL **default - Cannot get contacts: No reply within specified time.

Блин, нахрен убивать evolution data server и писать свой менеджер контактов, который будет работать непосредственно с файлом VCF. К сожалению, отказаться от использования hildon и dbus так просто не удастся. Без DBUS на maemo так просто не доберешься до bluetooth-устройств.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 26th, 2008 06:44 am (UTC)
(Link)
Ты не от рута ее запускал?
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 26th, 2008 07:27 am (UTC)
(Link)
Нет конечно. Сначала вообще через меню пробовал. Оно повисело-повисело пустым окном и сдохло. Тогда запустил из терминала, ибо знаю я за Gtk/Glib такую привычку - из GUI-приложений на STDERR ругаться.

Все-таки среди разработчиков винды был кто-то умный, кто додумался вообще у GUI-приложений стандартные хэндлы оторвать, ибо нефиг.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 26th, 2008 06:46 am (UTC)
(Link)
А hci_* работает через dbus?
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 26th, 2008 07:28 am (UTC)
(Link)
Уровень hci такому приложению вообще нафиг не нужен. Нужен rfcomm, чтобы туда AT-команды слать. А вот чтобы прибиндить к известному панели управления телефону rfcomm-овское устройство, и узнать как его зовут - нужен D-BUS.
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 26th, 2008 07:36 am (UTC)
(Link)
А я его тупо вынимаю из gconf_client_get_string( gc_client, "/system/osso/connectivity/BT/preferred" );
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 26th, 2008 07:39 am (UTC)
(Link)
И дальше что? Тебе дают без рута его прибиндить куда надо? А если одновременно другое приложение интернета захочет - конфликт не возникнет?
(Reply) (Parent) (Thread)
[User Picture]
From:tobotras
Date:February 26th, 2008 07:40 am (UTC)
(Link)
Ну, да, см. исходники — успешно звоню BTшным телефоном. Наверное, возникнет, надо проверить.
(Reply) (Parent) (Thread)
[User Picture]
From:sigurna
Date:February 23rd, 2008 12:57 pm (UTC)

завистливо

(Link)
да...
а я теперь с трудом в экселе чего-то могу сваять.
И то после того, как мои программисты меня посылают матерно со словами "отстань не мешай работать"

Завидую
(Reply) (Thread)
[User Picture]
From:tobotras
Date:February 23rd, 2008 01:27 pm (UTC)

Re: завистливо

(Link)
Ну, я всё-таки ещё каких-то 15 лет назад работал программистом :-)
(Reply) (Parent) (Thread)
[User Picture]
From:guterm
Date:February 23rd, 2008 02:51 pm (UTC)
(Link)
Телефон свой миру специально в скриншотах оставил?
(Reply) (Thread)
[User Picture]
From:tobotras
Date:February 23rd, 2008 04:22 pm (UTC)
(Link)
См. верхнюю запись моего ЖЖ...
(Reply) (Parent) (Thread)
[User Picture]
From:alexott
Date:February 23rd, 2008 05:04 pm (UTC)

о великий утес с ногой до неба! :-)

(Link)
это ж как тебя имеющийся софт достал
(Reply) (Thread)
[User Picture]
From:tobotras
Date:February 24th, 2008 04:18 am (UTC)

гад :-)

(Link)
А на ней собственно PIM-софта почти и нет из коробки.
(Reply) (Parent) (Thread)
[User Picture]
From:vitus_wagner
Date:February 25th, 2008 08:45 pm (UTC)

Re: гад :-)

(Link)
Я бы сказал на ней из коробки вообще софта нет. Примерно как в виндах. И системные API - они ухитрились собрать ХУДШЕЕ что наработано в мире OpenSource.
(Reply) (Parent) (Thread)
[User Picture]
From:sapegin
Date:February 26th, 2008 08:31 am (UTC)
(Link)
Интересно. Куплю N810 — обязательно посмотрю.
(Reply) (Thread)