Свободное ПО, Linux, Linux-софт, Jabber, Drupal

warning: Creating default object from empty value in /home/solarwind/www/solargate.ru/www/modules/taxonomy/taxonomy.pages.inc on line 33.

Windows, похожий на Gnome

На работе я вынужден сидеть за компьютером под управлением Windows XP. И за годы работы в этой системе ее стандартные темы оформления мне порядком приелись. Некоторое время назад мне захотелось сменить это привычное окружение. Естественно, существует огромное количество альтернативных тем, и копаться в них в поисках подходящей у нет ни времени, ни желания. Поэтому я решил просто оформить систему в стиле Linux. Я предпочитаю Gnome. Поэтому выбор пал на стандартную тему Clearlooks и иконки Tango. Тюнинг системы в этом случае весьма прост. В этом посте я его опишу и приложу необходимые для этой операции файлы.

  1. Вначале необходимо установить пропатченную библиотеку uxtheme.dll, так как стандартная библиотека не позволяет осуществлять выбор стиля оформления, отличного от стандартных.
  2. Далее распаковываем архив с темой Clearlooks в папку C:\Windows\Resourses\Themes и выбираем стиль оформления в свойствах экрана. Кроме того, в этой же папке есть и соответствующие курсоры для мыши.
  3. Запускаем Tango Patcher, который установит иконки Tango.

Собственно, все. Конечно, это не заменит полноценной Linux-машины, но хотя бы оформление, на мой взгляд, будет симпатичней. Читать далее »

ICQ. Мыши плакали, кололись...

ICQПоследние пару дней у меня уже в глазах рябит от сообщений, что компания AOL в очередной раз без предупреждения ужесточила требования к протоколу ICQ, отключив тем самым от сервиса все неофициальные ICQ-клиенты. Авторы клиентов опять вынуждены судорожно дорабатывать программы, а пользователи - обновляться.

Меня, как пользователя Google Talk, эта проблема миновала. И я не могу понять, как можно так упорно пользоваться сервисом, который регулярно "кидает" пользователей. Я всегда считал, что если программа или сервис постоянно доставляет мне неудобства, то он нее надо отказываться и переходить на альтернативу. Например, Google Talk. Как правило, у приверженцев ICQ два аргумента против перехода на GTalk:

  1. Это очень сложно.
  2. Все знакомые сидят на ICQ.

Первый аргумент мне вообще непонятен. Установка и использование Google Talk ничем не сложнее, чем ICQ. Можно использовать и простой официальный клиент, и более навороченные jabber-клиенты. На любой вкус. Когда-то вот здесь я это все достаточно подробно расписывал.

Что касается друзей/знакомых с ICQ... А что мешает им поставить Google Talk с официального сайта? Это всего лишь еще один значок в трее. Я честно не понимаю, почему люди не могут один раз поставить GTalk, который работает исключительно стабильно, но им не лень регулярно обновлять свой ICQ-клиент, когда он вдруг отказывается работать.

Firefox 3 Download Day

Если кто еще не знает, то сегодня в 21:00 по московскому времени должен состояться официальный выход лучшего, на мой взгляд, браузера Firefox 3. И в последнее время по всем блогам новостным сайтам я наблюдаю просто какую-то нездоровую истерию по поводу установки мирового рекорда по числу скачиваний Firefox. 17 июня объявлен Firefox Download Day.

Несмотря на то, что я действительно считаю Firefox лучшим браузером, я ни в коем случае не собираюсь поддерживать эту дурацкую идею с мировым рекордом. Потому что сама идея глупа и является следствием странного факта установки программного обеспечения вручную. Полагаю, пользователи Linux и других правильных операционных систем меня поймут. Ну что за глупость, в самом деле, вручную скачивать и устанавливать программу. Она же сама обновится из репозиториев. Естественно, обновление браузера из репозиториев Ubuntu, Mandriva, Fedora и других дистрибутивов Linux никак не отразится на статистике скачиваний, которая используется для вышеупомянутого рекорда. Поэтому я считаю всю эту затею ущербной.

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

Ulteo Virtual Desktop

Ulteo Virtual Desktop LogoНекоторое время назад я писал о проекте andLinux, предназначенном для запуска Linux-приложений в Windows. Проект интересный, но не совсем понятно, зачем это нужно. Тем не менее, как показало время, идея все же находит отклик у пользователей. Потому что совсем недавно появился еще один похожий программный продукт - Ulteo Virtual Desktop. Взглянуть на него было весьма интересно.

По сути, Ulteo Virtual Desktop - это почти то же самое, что и andLinux. Он также основан на сoLinux и представляет собой портированное на Windows ядро Linux. Таким образом появляется возможность запуска в Windows приложений Linux без их перекомпиляции. В дистрибутиве этих приложений уже предустановлено вполне достаточное количество. Но, по сравнению с andLinux у Ulteo Virtual Desktop есть несколько плюсов:

  • Работает звук.
  • Поддержка печати на принтеры, установленные в системе.
  • Интеграция с файловой системой. Папки в учетной записи Windows-пользователя просто подключаются в домашнюю папку Linux-системы.
  • Поддержка сети. andLinux, собственно, это тоже умеет, но там у меня почему-то не подхватился интернет с хост-машины сразу после установки. Здесь же все заработало сразу.

Все это работает "из коробки" без лишних телодвижений. Так что продукт выглядит вполне законченным. Правда, остается открытым вопрос целесообразности использования Linux-приложений в Windows. У меня ответа на этот вопрос нет. Ну разве что запуск самого лучшего аудио-плеера. ;-) Читать далее »

Настройка VPN по L2TP в Ubuntu 8.04 Hardy Heron

Исторически сложилось, что многие российские провайдеры предоставляют подключение к интернет через VPN-соединение. Соответственно, пользователям Linux для этого приходится настраивать подключение по PPTP. Относительно недавно у некоторых провайдеров появилась возможность подключения по протоколу L2TP. Не вдаваясь в технические подробности, скажу, что для пользователей Linux теперь появилась возможность кардинально улучшить свое интернет-соединение. Забегая вперед, замечу, что результат превзошел все мои ожидания.

Такая возможность появилась с поддержкой OpenL2TP в последних ядрах Linux. В этой заметке пойдет речь о настройке L2TP-соединения в Ubuntu Linux на примере провайдера Corbina Telecom. Для других провайдеров, думаю, настройка будет не сильно отличаться. Выражаю огромную благодарность sdvn, написавшему очень толковую инструкцию по настройке. Читать далее »

Subversion и Eclipse. Настройка и использование

Subversion LogoПолагаю, каждый программист знаком с системами контроля версий, которые просто необходимы при любой серьезной разработке программного обеспечения. Таких систем существует достаточно большое количество, но мне в силу ряда причин наиболее симпатична Subversion (svn).

Бытует мнение, что такие системы востребованы только группами разработчиков. Тем не менее, я считаю, что и при разработке "в одно лицо" использование единого svn-репозитория для исходников будет очень удобно и правильно. Особенно в случае наличия нескольких компьютеров (например, домашнего и рабочего). Не копировать же, в самом деле, исходники вручную между рабочими станциями.

В этой заметке речь пойдет о настройке svn-репозитория на Ubuntu Linux и использовании его в Eclipse. Читать далее »

Модуль Poll Node для Drupal 5.x. Вставка опросов в тело ноды

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

Мне же кажутся более удобным голосования в стиле LiveJournal - когда опрос вставляется в контексте предшествующего или последующего текста. То есть, требуется возможность вставки опроса в произвольном месте в тексте поста. Этого можно добиться с помощью простого сниппета:

<?php
$myoutput = poll_block('view');
echo $myoutput['content'];
?>

Если вставить этот код в тело поста и включить фильтр PHP, то опрос отобразится. Но отобразится только последний опрос, вставить конкретное голосование таким образом невозможно.

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