Архив за месяц: Ноябрь 2010

Пять лучших Linux Live дистрибутивов






Linux настолько крут, что вам даже не нужно его устанавливать для того, чтобы он заработал. Одной из популярных областей применения Linux является создание Live CD, содержащих в себе полноценное окружение рабочего стола или же, например, набор утилит для администрирования и/или восстановления системы. Не знаете точно, какой Live CD выбрать? Без паники! В этой статье мы рассмотрим пять лучших, на мой взгляд, Live CD дистрибутивов, и вы, как минимум, уже сможете с чего-то начать.

Читать далее Пять лучших Linux Live дистрибутивов




Миграция с inetd на xinetd






Xinetd — это альтернатива традиционному супер-серверу inetd, процессу, управляющему запуском и остановом сетевых серверов, не нуждающихся находиться в постоянно запущенном состоянии. Xinetd является не просто заменой, он умеет выполнять гораздо больше, нежели простой запуск и останов демонов в ответ на входящие TCP и UDP соединения. Наиболее значимым преимуществом xientd является его отличная конфигурируемость, включая списки контроля доступа (ACL), ограничение скорости, ограничение доступа по времени и перенаправление потоков.

Читать далее Миграция с inetd на xinetd




Немного об Apache и производительности






Вообще, если вы можете не поднимать Apache, не делайте этого. Задумайтесь, может ли нужные вам задачи выполнять lighttpd или thttpd. Эти веб-серверы могут оказаться весьма кстати в ситуациях, где системных ресурсов на всех не хватает, а работать должно. Ещё раз повторюсь: речь идёт о тех ситуациях, когда функциональности этих продуктов будет достаточно для выполнения поставленных задач (кстати, lighttpd умеет работать с PHP). В тех ситуациях, где без Apache ну просто никак не обойтись, всё равно обычно можно освободить немало системных ресурсов, перенаправив запросы к статическому контенту (JavaScript, графика) от Apache к легковесному HTTP-серверу. Наибольшей проблемой Apache является его большой аппетит к оперативной памяти. В этой статье я рассмотрю методы, помогающие ускорить работу и снизить объёмы занимаемой им памяти:

  • загрузка меньшего количества модулей;
  • обработке меньшего числа параллельных запросов;
  • циркуляция процессов;
  • использование не слишком «долгих» KeepAlive;
  • уменьшение таймаута;
  • уменьшение интенсивности логирования;
  • отключение разрешения имён хостов;
  • отключение использования .htaccess.

Читать далее Немного об Apache и производительности




PulseAudio EQ






Недавно случилось так, что пришлось удалить все залежи локально-хранящейся музыки. Места занимала много, а слушать её некому, поскольку я больше любитель онлайн-радио, а то и вовсе ищу что-то, что хочется послушать, в каком-нибудь «фконтактике». И если в случае с онлайн-радио ещё есть возможность получить доступ к эквалайзеру проигрывателя, то во флеш-проигрывателях такое напрочь отсутствует. А иногда, ну просто жуть как не хватает этой несложной, но незаменимой в хозяйстве вещи. Порывшись в Сети, таки обнаружилась возможность получить эдакий «глобальный» эквалайзер для всего, что использует PulseAudio в качестве вывода звука.

Читать далее PulseAudio EQ




Openfire, Java, Ubuntu и память






Так уж случилось, что в качестве Jabber--сервера у меня работает Openfire. Отличный продукт, простой в настройке и использовании, завёвшийся у меня под Ubuntu сразу и без лишних телодвижений, что называется «из коробки». Но, как обычно это бывает, мёд оказался с дёгтем. Машинка, на которой это чудо работает, довольно слабая, к тому же имеющая лишь 496 доступных мегабайт ОЗУ. Думаю, все знают, насколько Java-машина прожорлива в отношении драгоценной памяти. Если бы кроме Openfire на этом «сервере» ничего не работало — бог с ним, хватает. Но запущенные и активно используемые OpenVPN, Apache, ProFTP, MySQL и ещё по мелочи заставили задуматься о совершении некоторым процессам «обрезания» в виде ограничения выделяемых ресурсов. Начать было решено именно с Openfire, откусывающим более 300 мегабайт. И это при одном-то соединении!

Читать далее Openfire, Java, Ubuntu и память




Качаем видео с YouTube: WatchVideo






WatchVieo — это приложение, написанное на Python с использованием библиотеки Qt и предназначенное для закачки видео с популярных сервисов, таких как YouTube. WatchVideo обладает достаточно минималистичным интерфейсом и набором функций. Хотя, на мой взгляд, для приложений подобного рода это, скорее, плюс, чем минус. Программа умеет автоматически находить и скачивать на ваш компьютер видеоролики с сервисов Bliptv, Break, CaracolTV, CineGratis24h, CollegeHumor, Current, Dailymotion, Metacafe, Sapovideos, TheOnion, Vimeo, YouTube, а также некоторых других. Скаченный контент WatchVideo умеет передавать для воспроизведения внешнему видеопроигрывателю, проигрывать встроенным, конвертировать видео в Ogg Video и извлекать аудиопоток в отдельный файл. Многие скажут: «ну совсем уж скромно как-то». Тем не менее, лично мне этого более чем достаточно. Уверен, тех, кому понравится сие произведение инженерной мысли, найдётся немало.

Читать далее Качаем видео с YouTube: WatchVideo




Синхронизация данных. Просто и со вкусом






Интернет вездсущ. Так-то оно так, только всё ещё встречаются на наших широтах места, где не то что DSL, но и хоть какой-нибудь GPRS  днём с огнём не сыщешь. В частности я, иногда выбирающийся подальше от цивилизации, всё равно беру ноутбук с собой, чтобы иной раз, при случае, поработать в тени речных ив. И тут, само собой возникает определённое неудобство. Что делать, когда вдали от домашней сети наваял что-то новенькое, удалил старенькое, но всё это происходит «локально», то бишь, изменения в структуре хранимых на жёстком диске данных, никак не «отмечаются» в домашнем хранилище? Данная проблема и побудила описать этот простой и элегантный, на мой взгляд, способ синхронизации данных между двумя Linux-хостами.

Читать далее Синхронизация данных. Просто и со вкусом