31.08.2006

Бен, это Данила...

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

P.S. Территория рулит. :)

24.08.2006

Выезжающая консоль а-ля Quake

Многие, очень многие неровно дышат к выпадающей по хоткею консоли, впервые появившейся в легендарном Quake.

Можно ли создать подобное из обычного gnome-terminal'а?
Да легко!

Итак, что мы будем делать:


  • Нам понадобится программа AllTray (кстати, в неофициальном Убунтовском репозитарии, ссылка на который приводится на сайте программы, есть куча всяких вкусностей). Установим её.

  • Затем нужно создать новый профиль для gnome-terminal'а. "Правка - Профили". В этом профиле нужно отключить "Показывать меню", и "Показывать скроллбар", затем потребуется включить прозрачность и настроить её по своему вкусу. Сохраните профиль как qterm.

  • Теперь запустим терминал со свежесозданным профилем, перетащим его на то место где он должен появляться и выполним команду:
    $ xwininfo
    Курсор превратится в крест, каковым и нужно ткнуть в этот самый терминал.
    Запомните первое значение в строке "Corners:", оно нам понадобиться позже.

  • Создайте значок (на рабочем столе или в меню - неважно), с такими параметрами:
    для запуска на всех рабочих столах
    alltray -x -st -g [geometry]"gnome-terminal --window-with-profile=qterm"
    для запуска на текущем рабочем столе
    alltray -x -g [geometry]"gnome-terminal --window-with-profile=qterm"
    Вместо [geometry] вставьте значение, которое я просил вас запомнить на предыдущем шаге.


Вот и всё.
При запуске, значок терминала появится в трее. Сам терминал появляется по щелчку, либо привязывайте к нему хоткей.

Наслаждайтесь.

P.S. Настоящей прозрачностью здесь и не пахнет, но о ней я пока рассказывать не буду. Всё же XGL пока работает не очень стабильно. Всему своё время...

Эдсгер Дейкстра - Избранные статьи

Избранные статьи ученого Эдсгера Дейкстры, одного из основателей науки информатики - в русском переводе. Статьи посвящены специфике программирования как человеческой деятельности, стилю мышления программиста, проблемам ИТ-образования, связи между наукой и индустрией и многому другому.

Содержание
* Программирование как вид человеческой деятельности
* Навстречу корректным программам
* Смиренный программист
* Два взгляда на программирование
* Почему программное обеспечение такое дорогое?
* О природе информатики
* Научная фантастика и научная реальность в информатике
* Почему американская информатика кажется неизлечимой
* Конец Информатики
* Ответы на вопросы студентов отделения программного обеспечения

Сборник в формате PDF (800K)

Цельнотянуто отсюда.

GOM Player. Софт для Windows

Решил, разнообразия для, написать про программку для Windows.

Мне давно уже откровенно лениво устанавливать все эти кодеки (как по одному, так и "паками"), поэтому я питаю слабость к плейерам, которые несут на борту набор предустановленных кодеков.

Таковых до недавнего времени я знал только два (и оба - выходцы из линукса) - VLC и mplayer.

Однако же, благодаря добрым оверклокерсам, я обрёл и ещё один вариант: GOM Player.

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

Доклады с Microsoft Web Developers Conference 2006.

Точнее - презентации к ним. Статьи обещают позже.


  • Пользовательский интерфейс: в плену иллюзий (ZIP 380K) — Платон Днепровский
    Рассмотрение некоторых сложившихся заблуждений о методах и способах проектирования интерфейсов, теоретические основы различия в требованиях и ожиданиях от интерфейса, выделение основных направлений минимизации проблем.

  • Социальные сети: проектирование взаимодействия (ZIP 960K) — Наталья Кириллова
    Презентация посвящена рассмотрению темы, как интерфейсные решения могут повлиять на жизнеспособность социальной сети, как с помощью них можно создать удобное виртуальное пространство для общения, на что надо обратить внимание, чтобы спроектировать живое и развивающееся сообщество.
    Продемонстрированы некоторые методы привлечения новых посетителей в сообщества, а также методы стимулирования и поощрения участия и общения участников сообщества.

  • AJAX: Новая модель взаимодействия с пользователями (ZIP 2800K) — Алексей Копылов
    В данной презентации затрагиваются вопросы построения взаимодействия между web-системами, построенными на базе AJAX-идеологии, и пользователями.
    Новые средства предоставляют разработчикам новые способы взаимодействия, которые нужно применять осмотрительно.



Утянуто отсюда.

Пузомерка.

Проверил свой блог на социаломере.
Итого, мой эээ... индекс социальности составил 388 единиц.

Абсолютно бесполезная информация, но приятно.
Утяну их букмарклет и буду периодически проверять на социальность всех и вся...

23.08.2006

Хочу стикер Убунту.

Ubuntu stiker

Вот здесь можно получить Убунту стикер.
Безвозмездно, то есть - даром.

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

И всё бы ничего, но как бы мне найти конверт и, что намного важнее, марки, которые подойдут для почты в далёкой американщине? Грустно.

upd: Поправил ссылку. Можете сами смотреть - где эти стикеры раздают...

Маечки...

Ну не смог удержаться и не запостить ссылку на гламурные постмодерн-маечки...

Вот такие, например. :)
Дом 2. Мы строим коммунизм

Swiftfox - лиса на стероидах.

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

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

Тем не менее, выход есть. По крайней мере - для firefox.
Это кастомизированные и оптимизированные сборки под кодовым названием Swiftfox.

Swiftfox

Каждый желающий может скачать архив, распаковать его куда угодно (я предпочитаю в /opt) и пользовать программу в своё удовольствие.
Отдельную радость доставляют два факта:
1. Имеет место быть сборка для Убунту.
2. А ещё там есть сборка на базе грядущего FF 2.

Интерфейс по умолчанию английский. Положение исправляет Locale-Switcher.

Что ещё?
Ах, да. Если у вас есть установленный лис, Swiftfox будет работать с его профилем. То есть все расширения, закладки, куки и прочая - всё это у вас сохранится...

Оптимизируйтесь!

22.08.2006

Отличный блог (на английском).

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

P.S. Название блога и творческий путь автора изрядно повеселили...

18.08.2006

Будь мужчиной. Посади дерево.

Поговорку, цитата из которой вынесена в заголовок, помнят наверное все.

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

Проект adoptree - это возможность заиметь собственное деревце (что будет подтверждено соответствующей табличкой и сертификатом). Его будут холить, лелеять и посылать вам отчёты и фотографии электропочтой, а также разного рода сувениры - обычной.

В общем - хватит сажать печень. Сади дерево. :)

upd: Кстати, можно толпой скинуться на одно дерево. Получится древо дружбы... :)

Xubuntu. Настройка шрифтов.

Зашёл сегодня на rus-linux.net (одна статья заинтересовала) и ужаснулся.
Статьи написаны серифом и он у меня выглядит просто жутко...

Расследование показало, что в CSS прописан Times New Roman.Честно говоря, для линукс-ресурса довольно странно использовать только windows-шрифт. Совершенно непонятно - отчего бы не дописать туда font family или, хотя бы, ещё один шрифт - а-ля Bitstream Serif. Впрочем, благодаря альясу в fonts.conf именно он и подцепился и выглядел... устрашающе.

Первым делом я решил попробовать последовать вечному совету ценителей шрифтов с ЛОРа и отрубить сглаживание. Утянул соответствующий кусок с gentoo-wiki и проверил.
ААА! Если до того как страшно смотрелся только сериф, то теперь ВСЕ шрифты выглядели а-ля w2k, проще говоря, омерзительно.

Содрогнувшись, я немедленно снёс ЭТО и в очередной раз подивился на любителей несглаженных шрифтов.
Однако же проблема оставалась (просто сменить отображение на Sans было бы неспортивно). Поэтому, после недолгих изысканий, мой ~/.fonts.conf принял такой вид:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<match target="font">
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>

Большое человеческре спасибо ЖЖ-пользователю, имя которого я сразу не записал, а потом не нашёл.
Всё заработало и всё выглядит прекрасно. :)

16.08.2006

Япплет == Гном + Яндекс

Я уже писал о разработке Яндекс-информеров.

Теперь проект пришёл в состояние, когда его можно распространять и обрёл название Япплет.

Япплет
Распространяется в виде тарболла с исходниками и пакета для Убунту.

Наслаждайтесь! :)

Вышла Официальная Книга Убунту.

Официальная Книга Убунту


Это, друзья мои, официальная Книга Убунту и она уже вышла.

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

Где взять электронную версию? Понятия не имею. :)

15.08.2006

Вышел Glade3

Glade - средство для создания GTK/Gnome интерфейсов. Работает с множеством языков программирования. Выглядит он примерно так: скриншоты.

11 августа вышел очередной релиз за номером 3.0
Основное изменение - работа с GTK 2.8. Остальные - смотрите сами.

14.08.2006

Опрос.

Камрадес. Требуется помощь.

Назовите навскидку три заметки с этого блога, которые Вам понравились. Можно без ссылок и точных названий...

Если не сложно - отпишитесь в комментах.

P.S. Если при этом укажете - как долго Вы читаете мой блог - будет совсем хорошо.

Работать лень.

Переводить тоже. Страдаю фигнёй...

Вы без сомнения алмаз
Благородный камень потомков древних родов, камень королей. Вы утонченны, имеете хороший вкус, невозмутимы и немного надменны. Вы сами знаете, как жить и это истинная правда! Многим стоило бы поучиться у вас. Но, увы, именно надменность и хороший вкус могут отпугнуть. Тем хуже для невеж. Рядом с вами будут лучшие.image
Пройти тест

12.08.2006

Яндекс-информеры для GNOME

Собственно.

Про журналистов и блоггеров.

Отлично, просто отлично. :)

Писательское...

Начитавшись средь ночи критики
И понЯвши, что жизнь неугодна,
Я гантель украду у родителей
И в среде утоплюсь природной.

А быть может, струну балконную
Заплету я в петлю скользящую,
Или просто на крышу надомную
Поднимусь для полета парящего.

Иль тайком запершись в кладовке
Харакири ножовкой сбацаю,
Или съем мышьяка упаковку
Заедая цианистым кальцием,

Напишу завещание слезное -
Устыдитесь вы до посинения,
Что своими словами стервозными
Довели - эх! - такого гения!!!!

И развеюсь над городом прахом,
На асфальт оседая красиво...
А быть может, пошлю всех на ...
Стих набью и пойду пить пиво :)))

цельнотянуто у Вольхи.

10.08.2006

GNOME как платформа. Обзор.

Оригинал.
Буду переводить потихоньку... Если кто одкинет аналогичный документ для KDE - буду благодарен. А то www.kde.org/info - это, конечно, лучше чем ничего, но... Маловато!


Автор: Шон МакКенс, переводчик: Чайкин Евгений

Проект Документации GNOME

Copyright © 2005, 2006 Shaun McCance

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License (GFDL), Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You can find a copy of the GFDL at this link or in the file COPYING-DOCS distributed with this manual.

This manual is part of a collection of GNOME manuals distributed under the GFDL. If you want to distribute this manual separately from the collection, you can do so by adding a copy of the license to the manual, as described in section 6 of the license.

Many of the names used by companies to distinguish their products and services are claimed as trademarks. Where those names appear in any GNOME documentation, and the members of the GNOME Documentation Project are made aware of those trademarks, then the names are in capital letters or initial capital letters.

DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT ARE PROVIDED UNDER THE TERMS OF THE GNU FREE DOCUMENTATION LICENSE WITH THE FURTHER UNDERSTANDING THAT:

1.

DOCUMENT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS FREE OF DEFECTS MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING. THE ENTIRE RISK AS TO THE QUALITY, ACCURACY, AND PERFORMANCE OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS WITH YOU. SHOULD ANY DOCUMENT OR MODIFIED VERSION PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE INITIAL WRITER, AUTHOR OR ANY CONTRIBUTOR) ASSUME THE COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER; AND
2.

UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER IN TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THE AUTHOR, INITIAL WRITER, ANY CONTRIBUTOR, OR ANY DISTRIBUTOR OF THE DOCUMENT OR MODIFIED VERSION OF THE DOCUMENT, OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER DAMAGES OR LOSSES ARISING OUT OF OR RELATING TO USE OF THE DOCUMENT AND MODIFIED VERSIONS OF THE DOCUMENT, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.


Содержание:

1. Введение
Для кого этот документ
Семейство GNOME
2. Обзор платформы
Ключевые технологии
IPC и работа с сетями
Технологии десктопа
3. Ключевые технологии
Графический интерфейс
GTK+
Libglade
Pango
GDK
Cairo
Виртуальная файловая система
Конфигурация и Режим строгой изоляции
Интернационализация
Доступность
Мультимедиа
Печать
Печать GNOME (переведено коряво, но КАК звучит...)
CUPS
4. IPC и работа с сетями
Буфер обмена и Драг-н-Дроп
Система обена сообщениями D-BUS
Bonobo и CORBA
Обзор служб
XML и службы Web
SOAP
Обработка XML
Преобразование XML с XSLT
5. Технологии десктопа
Приложения и Зарегистрированные типы файлов
Апплеты панели
Зона оповещения
Менеджер файлов
Менеджер окон
Центр управления
Хранение паролей
Управление сеансами
Адресная книга и Календарь
Юзабилити
Документация
6. Привязки к языкам
C++
Java
Perl
Python
Другие языки
1. Быстрый обзор модулей
Модули платформы
Модули десктопа

Список иллюстраций

3.1. Графические библиотеки. Упорядоченный вид.
3.2. Иллюстрация использования множества языков с помощью Pango
3.3. Gnumeric на множестве языков

07.08.2006

coComment - следим за дискуссией.

Уже не в первый раз сталкиваюсь с такой ситуацией:
Читаю интересный блог, комментирую его, а потом забываю где и что комментировал.
Хорошо, когда есть механизм, оповещающий о том, что кто-то ещё написал свой комментарий. Т.е. началась дискуссия. А если такого механизма нет (как у этого блога, например)?

Здесь приходит на помощь сервис coComment, каковой и предназначен для отслеживания таких бесед.

Принцип действия прост.
Регистрируетесь, устанавливаете расширение (если у Вас Firefox), либо букмарклет. И, собственно, всё.

Теперь, зайдся на страницу, где Вы собираетесь писать коментарий, просто кликните по букмарклету (если Вы препочли расширение -вс уже сделано до Вас).
Вуаля! Дискуссия отслеживается, результаты на страничке coComments. обладателям расширения жить проще. Оно задно показывает - имеются обновления или нет...

Учитывая, что во многих заметках комментарии несут не меньшую информационную нагрузку, надеюсь их будет больше...

Отличная статья.

Новая холодная война.

06.08.2006

Май рашшн нэйм.

По наводке Доктора Ливси сходил на генератор русских имён.
Забавно! :)

Your Russian Name Is...

Evgenii Gavrilovich Kuznetsov

P.S. Попробуйте ввести имя сначала в транслите, потом - по русски.

05.08.2006

Скриптинг в GUI

Хотелось бы узнать - кто что думает о возможности скриптинга в графическом окружении.

Единственный известный мне работоспособный проект - это скрипты Nautilus'а. Честно говоря, на мой взгляд это просто более или менее удобный способ использования традиционного CLI-скриптинга из графического файлового менеджера...

Витус Вагнер, например, считает что невозможность лёгкого написания скриптов - основной недостаток нынешних GUI (надеюсь я правильно его понял).

В свою очередь я считаю, что аналога CLI-скриптингу в GUI нет и не будет.
Причины: GUI предполагает несколько иные принципы работы с информацией, нежели CLI, в частности - нечётко сформулированный известный результат и/или способы его достижения. Далее - программирование даже простых приложений GUI значительно сложнее, чем CLI. И наконец - опыт VBA и ему подобных "простых" языков показывает, что пользователи делают такое, что уж лучше не давать им такой возможности вообще.

Я вообще-то сторонник снижения "порога вхождения" в линукс. Но это именно тот момент, когда пресловутый порог лучше оставить высоким.
Впрочем, я считаю, что имеющаяся тенденция создавать удобные биндинги для RAD-языков программирования (таких как питон) более чем положительной. Т.е. на мой вкус лучше создать удобный "конструктор для программистов".

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

Русский поп. Описание.

Отличное описание русского попа от Паркера. Рекомендую тем, у кого есть 10 минут свободного времени. Даже если вы не любите поп - читать всё равно забавно.

Цитата:
[...] алена свиродова играла бабу-ягу в минском театре юного зрителя, пока не познакомилась с директором богдана титомира. директор бросил богдана (в те годы - главную суперзвезду страны, круче филиппа киркорова) и увез алену в москву, где поселил в собственной квартире, где уже жили жена и дети директора. никакого блядства - просто продюсировал. алена записала отличный альбом под названием просто кончилась зима, после чего решила стать столичной штучкой и достаточно быстро превратилась в обычную гламурную моль, не представляющую из себя никакого интереса. [...]

Кстати. "Просто кончилась зима" до сих пор имеет быть в моих многократно поменявшихся плейлистах. Ибо это всё же прекрасно... :)

upd: Про таких людей как Чиграков, Мазай и БГ там тоже есть.

Про сленг. Языком нужно владеть. Любым.

К вопросу о том, что даже падоначьим языком нужно уметь пользоваться.
Не могу не сослаться на статью, в свою очередь ссылающуюся на ещё одну статью... :)

Познавательнейшее чтение.

03.08.2006

Врёт как очевидец.

Хорошая статья о том, почему в любых исторических спорах к свидетельствам очевидцев я отношусь с, мягко говоря, недоверием.

И почему не спорю с людьми, которые считают, что:
а) вся статистика врёт
б) их свидетели правильные, а остальные - нет.

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

02.08.2006

Заколебали ICQ-спамеры.

Интересно, можно ли как-либо воздействовать на рассыльщика ICQ-спама?

Помнится, в своё время я провёл неплохой флэшмоб, в течении трёх суток присылая на SMS одного нехорошего человека фразу "Спам - это плохо". Человек этот устроил небольшую SMS-спам рассылку, полностью парализовавшую телефон одной моей знакомой. Впрочем, как потом выяснилось, сделал он это ненамеренно, что ничуть не уменьшает воспитательного эффекта.

Я уже начинаю всерьёз задумываться о варианте какого-либо DDOS-а в адрес всех этих продавцов "элитных шестизнаков", "взломщиков почтовых ящиков" и прочих грязных скрипткиддис.
Останавливает доброта и великодушие (читай - лень).

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

01.08.2006

UNIX GUI - тенденции развития. alpha-версия статьи.

Статья Витуса Вагнера "True UNIX GUI" написана довольно давно.
Что изменилось в этой области за прошедшие годы (и изменилось ли вообще)?

Во первых, несмотря на многочисленные попытки разработать свой стиль, так сказать без оглядки на Mac и Windows, минималистичным WM'ам а-ля RatPoison до завоевания мира ещё ой как далеко... Честно говоря, у меня они вызывают странные чувства - плюсы CLI, такие как строгость и логичность, утеряны, а вот плюсы GUI (самодокументируемость, например) отсутствуют как класс. Впрочем у них есть своя небольшая, но сплоченная армия приверженцев. Так что пожелаем им удачи, но погоды они не делают...

Между тем, очень активно развивались DE. Как вечные соперники Gnome и KDE, так и, наступающий им на пятки, XFCE (который хотя ещё и не полноценный DE, но уже очень близок к этому).

Всё это прекрасно, но в чём именно проявилось это развитие? Неужели только в более красивых элементах оформления?
Разумеется, нет. Хотя надо отметить, что DE стали много элегантнее (особенно Gnome и XFCE. Ну не люблю я карнавально-яркий KDE...).

Основные этапы развития - совсем в другом. Прежде всего - не только обитателям линукс форумов не даёт покоя то обстоятельство, что если в консоли можно заставить программы работать вместе, то в графическом окружении это преимущества юникс-систем теряется.

Собственно, именно это обстоятельство и предопределило появление DE.
Что такое DE? Это оконный менеджер + набор максимально тесно интегрированных программ. Что это даёт?
- использование совместно используемых библиотек. Экономия как ресурсов компьютера, так и времени и сил программистов.
- расширение функциональности и удобства для пользователя (то что ввели в одной программе, используем в другой)
- единый look&feel. Т.е. повышение удобства для пользователя.

Возникает закономерный вопрос - а как именно программы взаимодействуют друг с другом? В консоли это решается посредством текстового файла, который и является универсальным форматом. Отдельные личности считают, что нужно просто использовать его же в GUI и наступит всеобщее благоденствие. К счастью, разработчики стандартов считают иначе и в качестве среды для передаточного слоя предлагают использовать xml. При всех его недостатках - это всё же лучшее, что у нас есть...

Итак, что же приготовили для нас разработчики стандартов?
Для межпрограммного взаимодействия существует, основанный на xml, D-BUS.
Для работы с мультимедиа - gstreamer.
Для работы с железом - HAL.
И это ещё далеко не полный список.

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

К сожалению, скриптотворчество в GUI так и не прижилось. Впрочем, те задачи, для которых оно эффективно, гораздо лучше решаются в CLI. Некоторые подвижки в этом напралении всё же есть - например CLI-биндинги для некоторых программ (тем же gajim'ом можно рулить командной строкой. Был бы D-BUS установлен), но пока это только первые шаги...

Не может не радовать интеграция Gnome и KDE путём унификации их билиотек (см. проект Portland). Сделать там предстоит много, но дорогу осилит идущий...

Необязательный вывод: на сегодняшний день, интерфейс Gnome и KDE в их стандартной поставке, для задач общего характера удобнее, чем Windows XP.
MacOS X по прежнему вне конкуренции, но, к счастью, малодоступна для широких слоёв населения...
Воспроизвести её на Linux [пока] невозможно (тем, кто думает, что всё упирается в "красивые панельки" - это не так. Посмотрите хотя бы, как там реализована панель меню...).

P.S. А Мировое Господство не завоёвано по следующим причинам:
1. Отсутствие некоторых категорий софта
2. Чрезмерная мифологизированность (поддерживаемая зачастую самими линуксоидами)
3. Сложившееся коммьюнити

Тест

Тестирую blogus. Не обращайте внимания...
df21893a-acdc-4a01-80c8-49e750b1508c

Про Яндекс.

Читал интервью руководителя отдела коммуникационных сервисов Яндекса Романа Иванова (он же Кукуц). Очень интересное чтение.

Вообще, если бы меня попросили охарактеризовать Яндекс одним словом, я бы выбрал слово "развитие".
Появляется очень много нового и интересного. Тот же самый поиск по блогам заменил у меня некогда любимый Technorati. Почта с AJAX-интерфейсом, RSS-ридер - всё сделано очень красиво и, что самое главное, развивается...

Релевантность поиска в Яндексе иногда озадачивает. Впрочем, я использую его для особо сложных поисков, когда не справился гугль, тогда эта извращённая логика только в плюс... :)

Всё здорово, но есть пара вопросов (вдруг кто знает):
1. Что нужно для того, чтобы опубликовать свою карту на Яндекс.Картах?
2. Что нужно для того, чтобы присоединиться к проекту Яндекс.Афиша? (помогут ли разные фишки типа микроформатов?)