abbra: (Default)
abbra ([personal profile] abbra) wrote2009-11-29 09:08 am
Entry tags:

О безграмотности

Иногда поражаешься, насколько тяжело некоторым даются простые вещи. И как сон разума рождает чудовищ. Возьмем, например, камеру в N900. Устройство системы довольно простое -- есть аппаратные компоненты (датчики, вспышка, модуль самой камеры), есть программная обработка на низком уровне (драйвера к аппаратным компонентам, интерфейс к V4L2, модуль алгоритмов 3А) и на высоком (элементы gstreamer и собственно приложение камеры). Тому, кто знаком с устройством типичного десктопа на GNU/Linux, ничего нового или необычного найти в такой структуре не получится. Конечно, есть свои элементы gstreamer для обобщения и облегчения написания приложений, но в целом вся схема довольно проста: дали команду из пользовательского интерфейса, по конвейеру gstreamer она ушла к драйверам, те дернули железки, назад пришел ответ, его обработали и вернули в конвейер данные. Конвейер прогнал данные через себя, данные ушли на экран, диск и еще куда. Естественно, что конкретное поведение "куда писать" настраивается в приложении, как и требуется по спецификации FreeDesktop (http://www.freedesktop.org/wiki/Software/xdg-user-dirs). И даже из чего состоит конвейер тоже можно переопределить.

Но сон разума все равно сильнее.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org