June 19th, 2010

Main

Субботне-линуксовое

1. KDE
Не переползти ли под Кеды? А то что-то почти все утилиты у меня КДЕ-шные. Гномовский только gimp да synaptic, даже консоль и та КДЕ-шная. Еще Evoulution, но я его заменю на Sylpheed, просто руки не доходят.

Кроме того мне не нравится верхняя панель. Ладно бы она бы сливалась со строкой меню открытого приложения, а тут место занимается двумя панелями. Удобных выпадающих менюшек, как в винде на раз не понятно как сделать (может надо маны покурить), поэтому слить верхнюю панель с нижней не очень получается.

Ну и мне заочно Qt очень симпатичен :)


2. Видеокарточка.
у меня видеокарточка intel X3100 (GMA 950). И стабильные драйвера убунты к ней имеют сильную регрессию чуть ли не с версии 8. Однако как раз сейчас над этими драйверами идет интенсивная работа и, если поставить себе в источники
http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu lucid main

то обновления появляются два-три раза в неделю и все лучше и лучше.

Wow худо-бедно играется и 2 и 3 и даже FlightGear симулятор летает на 15 fps с дефолтными настройками и на 20-25 с выключенным всем.

NB. Появилась новая проблема -- вов вываливается с ошибкой
err:d3d:resource_init Out of adapter memory

лечится запускоп regedit и правкой
KEY_CURRENT_USER/Software/Wine/Direct3D/VideoMemorySize (string)

в правильное значение видеопамяти.
Main

KDE

Посидел немного под KDE. Непривычно понятие виджета. Сразу закрыл фолдер с десктопом, т.к. не знал, что это виджет. В любом случае можно удалить ~.kde и вся конфигурация отресетится.

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

В КДЕ есть какой-то движок, который все время индексирует файлы в home. Ни разу не дождался конца, делал ему suspend, наверное надо будет дать ему проиндексировать.

На раз не нашелся мануал. На два нашел, что почитать:
http://userbase.kde.org/Plasma
http://userbase.kde.org/Plasma/FAQ
http://kubuntuguide.org/Lucid

Девелопмент:
http://techbase.kde.org/

Вернулся в Гном, т.к. там все привычно, и надо заняться работой. Но буду на KDE переползать, возможностей там больше!
tech

JS шаблонизаторы

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

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

Вот тут этот простейший случай описан:
JavaScript| Немного шаблонизирования

В комментариях есть ссылки на готовые библиотеки. Часть из них рассмотрены в обзоре
jQuery template engine

Часть я тут запишу, вдруг пригодятся:

<% Embedded JavaScript %>

jQuery Taconite Plugin
The jQuery Taconite Plugin allows you to easily make multiple DOM updates using the results of a single AJAX call. It processes an XML command document that contain instructions for updating the DOM.


ZParse
ZParse is a multi-purpose, extensible, self-defineable javascript template parsing system which lets you define your templating rules. It acts like a preprocessor and parses strings containing defined delimiters and tags into a javascript function.

Бенчмарк некоторых шаблонизаторов