LINUX.ORG.RU

Сообщения Farcaller

 

MacLOR

LOR оказался хорошей целью для изучения Cocoa Bindings :)

В коде нет ни одной строчки привязки гуя к модели, все выгребается через биндинги. Кроме WebView, который биндингов не имеет, его пришлось сабклассить (добавил биндинг на html содержимое фрейма).

Заодно разобрался с потоками. Потоки в Cocoa сделаны *очень* удобно. Вызовы между потоками тоже проблем не представляют.

Разбираю ЛОР через DOM модель (очищенную в Tidy), через XPath. libxslt (на нем основан xslt-функционал Cocoa) парсить это отказался, саблотрон встраивать желания не было. В некоторых местах - через регулярки.

Очень порадовала простота создания древовидной модели, на Qt это занимает намного больше времени и сил. В Cocoa - это 2 строчки: откуда брать корневые элементы, и в каком поле у них наследники. Биндинги рулят.

Скрин в PNG: http://l0st.ws/f/56/Screenshot%202008-09-26%2013h%2004m%2056s.png

Сырцы и бинарь будут доступны в ближайшее время.

>>> Просмотр (1280x800, 275 Kb)

Farcaller
()

KDE, Qt4, Skim

Наконец разобрался, как прикрутить scim к Qt4. Оказалось, что просто qtimm ему недостаточно, надо ставить scim-bridge с поддержкой qt4.

В качестве композита все тот же kwin.

Шрифты - macfonts и kochi-substitute. Надоела связка тахомы и верданы, так что переполз на lucida grande.

Отказался от xxkb, и мигрировал на kkbswitch.

Поставил NetworkManager на поигратся. Пока что работоспособностью вполне доволен, переключатся между разными wi-fi сетями действительно удобнее.

Свежий stardict из оверлея gentoo-china. Там правда многовато китайских закосов, но он более работоспособный чем версия в официальном дереве генты.

>>> Просмотр (1280x800, 281 Kb)

Farcaller
()

Миграция на QtCurve

Из-за падений gtk-engines-qt с новым GTK+ решил перебратся на QtCurve. Первым делом заметил, что firefox перестал тормозить, а в eclipse исчез глюк с копированием текста. После удаления движка Qt поотваливались конфиги, пришлось пошаманить над .bashrc, но результатом остался доволен. Теперь все программы которые я использую выглядят одинаково (а на винде у меня Plastik, так что тоже не очень выделяется). На скрине слева направо представлены GTK+, Qt3/KDE и Qt4.

PS: опять вернулся в SlothMUD. Чем-то цепляет оно, прямо как современные "линейки", выходить не хочется...

>>> Просмотр (1280x800, 234 Kb)

Farcaller
()

Trolltech использует технологии ЛОР

Как видно из скриншота, Trolltech "сегодня, 30 мая" (сегодня 28-е) зарелизило qt4.3. В лучших традициях ЛОР, я сегодня скачал и собрал qtopia 4.3r1. Ну да ладно, не привыкать.

Помимо Троллей, на скриншоте файрфокс с прикрученным freetype и сглаживанием, мой,неизменно забитый кикер, KDE 3.5.7

Мышь стриггерила подсказку, так что видно, как основательно греется двухядерный Turion, когда на нем гоняют 4 g++, и как греется nvidia 7600 с пассивным охлаждением (за бортом, т.е. в комнате +32 по цельсию).

>>> Просмотр (1280x800, 163 Kb)

Farcaller
()

олинуксовываем ноут

Так как надоело таскать флешки, компакты и работать где попало - приобрел себе ноут.

Машинка достаточно шустрая, КДЕ тянет без проблем.

Вообще делал похожим на десктоп, но захотелось разнообразия (небольшого, настройка десктопа меня почти устраивает). Konsole выглядит вполне приятно и полупрозрачно (на этот раз никаких Beryl и прочей COMPOSITE'ной ерунды нет). В связи с этим переехал на декорацию Crystal. Перерисовал под нее иконки XXkb, но когда-то мне это надоест и я его таки встрою прямо в декорацию.

800 пикселей в высоту - не много, панельки popup'ают. Сверху - список окон (рабочих стола два, мне хватает и менеджера не надо), снизу информационная панель. Состояние батарейки (совмещено с управлением cpufreq, KLaptop рулит); wifi (wpa_gui тоже рулит), ethernet'а и bluetooth'a (да, и kbluetoothd тоже рулит, когда не глючит), отрисовывает KNetStats; Всенепременный Klipper; KsysGuard с индикаторами проца и памяти (в свопе только suspend2 появляется); Kima показывает температуру CPU и GPU (имхо единственная не считая nvidia-settings, программа, которая температуру GPU показывает правильно), а так же текущую частоту. Ну и часы, куда ж без них.

Железо большей частью рабочее (http://gentoo-wiki.com/HARDWARE_Asus_F3T, если кому интересно). Сломана ALSA (но обещали пофиксить), сломался SD Reader (хотя на gentoo-sources 2.6.19 работал, видимо в suspend2-sources что-то не так), не работает половина Fn+... клавиш. Зато WiFi и Bluetooth встали с пол-пинка (Bluetooth со второго, был глюк в BIOS, после прошивки новым BT заработал, но в лине сломались Fn+управление яркостью. Официальная позиция суппорта ASUS: "Linux мы не поддерживаем". Сволочи).

Ecpise бегает шустро, FlightGear летает тоже шустро. Suspend2 работает (вообще последние дрова нвиды рулят выше крыши). А что еще для счастья надо? :)

>>> Просмотр (1280x800, 142 Kb)

Farcaller
()

Embedded Development

Вот так приходится разрабатывать код для встраиваемых систем. Конечно второй монитор не помешал бы, потому как отладчик впихнуть уже просто некуда, и так приходится прозрачность окошек крутить.

На скриншоте 7-й vim (хотя по нему особо и не скажешь), IDA (с третьего пинка забегала под wine), KDE 3.5.2, amaroK 1.4-beta3.

Если кто при использовании wine наблюдает неродные (невиндовские - немного более темная палитра) цветовые схемы программ - попробуйте включить Composite, мне, как ни странно, помогло, возможно из-за того что вырубился GLX.

Кстати не скриншоте есть одна небольшая неточность, которая выдает тут гимпомонтаж (затер досадный ляп, передергивать скрин не хотелось). Найдет ли кто? ;)

>>> Просмотр (1280x1024, 266 Kb)

Farcaller
()

Linux на Palm T|T3

Наконец удалось запустить GPE на T|T3. Основная заслуга в этом - Алекса, разработчика линукса для Palm LifeDrive. А я просто воспользовался его корневой ФС. Но, как видите, все успешно работает ;) Сегодня удалось проверить линукс и на Zire72, там GPE тоже работает нормально, но пришлось внести еще одно (320х320) разрешение в X.

>>> Просмотр (640x480, 41 Kb)

Farcaller
()

RSS подписка на новые темы