Свободное ПО, 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.

TeamSpeak 3 в Ubuntu 9.10

TeamSpeakНекоторое время назад мне понадобилось установить клиента TeamSpeak 3. Если кто не в курсе, - это весьма продвинутая программа для коллективного голосового общения. Программа мультиплатформенная и существует в вариантах для Windows, OSX и Linux.

Но в Ubuntu 9.10 обнаружилась весьма неприятная особенность. Буквально через несколько минут использования TeamSpeak начинал дико нагружать процессор. Доходило до 100% загрузки нескольких ядер. При этом программа начинала глючить и звук со временем прерывался совсем.

Как выяснилось, проблема заключается в PulseAudio. Причем в Ubuntu 10.04 она уже исправлена, но мы ведь не хотим ждать апреля, не так ли? :-) Поэтому приведу решение, вдруг кому-нибудь пригодится.

В терминале выполняем следующее:

$ sudo add-apt-repository ppa:ubuntu-audio-dev/ppa
$ sudo apt-get update && sudo apt-get dist-upgrade

Тем самым мы устанавливаем последнюю версию PulseAudio из девелоперского репозитория и проблема исчезает.

Drupal - это сложно?

Angry DrupalНавеяло вот этим постом на хабре. Заметка повествует о непомерной сложности Drupal, отсутствии нормальной документации для него и всем таком прочем. А постольку поскольку я очень люблю эту систему, то напишу свое мнение по этому поводу. Кроме того, меня достаточно часто спрашивают, какую CMS стоит выбрать для блога или какого-либо другого сайта. Надеюсь, что эта заметка будет кому-нибудь полезна и для осуществления этого выбора.

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

Drupal, в отличие от, например, Wordpress или Joomla, не является готовой к быстрому развертыванию системой. По сути, это даже не CMS в привычном понимании этого слова. Drupal уже достаточно давно пошел по пути развития CMF (Content Management Framework). Это означает, что он предоставляет лишь минимальный готовый функционал. Все остальное реализуется сторонними модулями разной степени сложности или разработкой собственных модулей. Поэтому у друпала действительно значительно выше порог вхождения, нежели у многих других CMS. Необходимо потратить некоторое время для изучения хотя бы базовых принципов системы, прежде чем заниматься непосредственно реализацией сайта.

Именно за счет этого достигается потрясающая гибкость системы. На друпале действительно можно сделать все, что угодно. С системой можно творить чудеса. Но для этого надо изначально быть готовым к следующему: Читать далее »

Ищу замену для Amarok 1.4

Уже очень долгое время я использую Amarok в качестве аудиоплеера в Linux. Когда-то даже пост написал на эту тему. Но с выходом KDE4 и Amarok 2 для меня нарисовалась проблема. Amarok второй версии мне категорически не понравился. У меня вообще какая-то даже странная и не совсем объяснимая неприязнь к KDE4. Возможно, эта неприязнь автоматически перенеслась и на новый амарок, но факт остается фактом, - использовать его я не хочу. Поэтому у меня до сих пор установлен Amarok 1.4, который устраивает на все 100%.

Но время не стоит на месте. Amarok 1.4 развиваться и поддерживаться в будущем не будет. Поэтому хотелось бы найти ему адекватную замену. Честно говоря, очень надеюсь, что в комментариях мне подскажут что-нибудь интересное. Вначале сформулирую свои требования к плееру:

  1. Коллекция музыки на основе mp3-тегов. Плееры, ориентированные на файловую систему, я отметаю сразу.
  2. Поддержка last.fm как минимум на уровне скробблинга. Желательно еще отображение похожих исполнителей на основании рекомендаций last.fm.
  3. Поддержка обложек альбомов с возможностью их поиска и подгрузки из интернета.
  4. Поддержка подкастов и их автоматического скачивания при появлении новых выпусков.
  5. Желательна поддержка потокового аудио.

Кроме того, программа должна работать с iPod и уметь следующее: Читать далее »

Модуль Poll Node для Drupal 6.x

Когда-то я написал модуль для вставки опросов в тело ноды для Drupal 5.x. Модуль используется у меня в блоге, и судя по комментариям, пригодился не только мне. Тогда меня просили адаптировать его для Drupal 6.x, но я, в силу своей лени, сделал это только сейчас. Когда сам перевел блог на шестую версию друпала. Так что наверстываю упущенное.

Настройка модуля полностью такая же, как в версии для Drupal 5.x. Прикладываю его к этому посту. В модуле есть маленькая ошибка - опрос не вставляется в текст по нажатию ссылки "Insert Poll". Честно говоря, нет никакого желания в этом разбираться. JavaScript я не люблю, в jQuery не силен, и возиться с этим нет никакого желания. Основной функционал от этого не страдает и модуль остается вполне юзабельным. Собственно, здесь у меня он и продолжает использоваться.

Кроме того, для той же самой цели могу посоветовать альтернативу, которую очень хвалят - Inner Poll.

Зачем нужна Google Chrome OS?

Google Chrome OSАнонс операционной системы Google Chrome OS обсуждали везде еще неделю назад и, казалось бы, обсудили все, что только можно. Вообще-то, я даже не собирался ничего о ней писать сейчас. Но, прослушав последний выпуск подкаста Радио-Т, решил все-таки зафиксировать здесь свое мнение о грядущей операционке от Google.

Когда говорят о Google Chrome OS , зачастую преобладают мнения из разряда "да это всего лишь еще один Linux-дистрибутив". В подобном ключе высказался Билл Гейтс, и так восприняли новость очень многие. На мой взгляд, такой подход в корне неверен.

Linux нельзя уже воспринимать как просто семейство дистрибутивов разного уровня сложности. Linux как таковой является просто основой для построения совершенно разных систем. Как пример - Google Android и Palm webOS. Тот факт, что там внутри Linux в качестве ядра, никак не касается пользователя и, даже более того, разработчика прикладного софта. Linux обеспечивает всего лишь функционирование системы на низком уровне.

Точно так же будет и с Chrome OS. Я уверен, что там даже не будет традиционного для десктопных линуксов X.Org. Будет некая "своя" графическая подсистема, задача которой - всего лишь запуск браузера Chrome. Возможно, с каким-то своим набором виджетов.

И вот как раз здесь начинается интересное. Не секрет, что Google достаточно давно продвигает концепцию веб-приложений и хранения пользовательских данных на сервере (GMail, Google Apps). И прослеживается весьма четкая последовательность действий: Читать далее »

Android NDK. Хорошо или плохо?

Android DevelopersПолагаю, что интересующиеся темой Google Android уже в курсе, что недавно вышел Android NDK (Native Development Kit). Этот пакет позволяет разрабатывать "нативные" приложения для платформы Android, в обход стандартного SDK, основанного на специальной редакции Java (Dalvik). Новость на самом деле весьма неоднозначная. Вчера в комментариях в одном блоге я отчасти высказал свое мнение по этому вопросу, но напишу еще здесь подробней.

Операционная система для мобильных устройств должна быть изначально спроектирована с расчетом именно на мобильное использование. Здесь должен быть специальный подход к интерфейсу, хранению данных, интеграции приложений, уведомлениям, использованию памяти и т.д. И именно эту задачу решает Dalvik, который с этой точки зрения разработан очень грамотно. Использование Java как основы видится мне также безусловным плюсом из-за достаточно низкого порога вхождения и наличия огромного количества "готовых" программистов. Очень важно разрабатывать программы, сохраняя этот единый подход, предлагаемый API системы. Мне кажется, это очевидно. Читать далее »

Gwibber. Еще один Twitter-клиент для Linux

GwibberЯ перепробовал достаточно много Twitter-клиентов для Linux. Но почему-то ни один из них меня не порадовал настолько, чтобы не искать ему замены. Mitter как-то не прижился, уж очень он аскетичен. Поэтому до недавнего времени я использовал, в основном, twhirl. Но он, несмотря на все его достоинства, не очень радует из-за того, что написан для Adobe AIR. И памяти потребляет больше, и выглядит не очень "родным" для Linux.

После выхода Ubuntu 9.04 я понял, что от Twitter-клиента мне хочется трех вещей:

  1. GTK-интерфейс. Так как я использую Gnome, то хочется полностью аутентичного окружения. Тот же twhirl уж очень выбивается из общего стиля.
  2. Юзабилити программы примерно как у twhirl. Чтобы были возможности удобных ответов и ретвитов.
  3. Поддержка уведомлений libnotify нового типа в Ubuntu 9.04. Убунтоводы в курсе, всплывающие сообщения в правом верхнем углу. Практика использования Pidgin в последнее время показала мне, насколько это удобно.

Оказывается, такая программа существует - Gwibber. Именно то, что мне нужно. Вчера я ее опробовал и, судя по всему, останусь на ней в качестве моего единственного Twitter-клиента в Linux. Если кто-то ее еще не видел, очень рекомендую взглянуть. Программа, кстати, поддерживает не только Twitter, но и Jaiku, Identi.ca, Facebook, Flickr, Digg.

Немного напишу об установке Gwibber в Ubuntu 9.04. Читать далее »