Трансляция музыки через сеть с помощью gnump3d

У вас есть большая коллекция музыки в mp3/ogg и вы хотите поделиться ею с коллегами по работе? Или с соседями? Вообщем, просто хотите предоставить свою коллекцию в общий доступ. В Windows вы могли бы просто “расшарить” папку. Под UNIX-системами вы можете открыть доступ, используя NFS. Можно запустить FTP- или HTTP-сервер. Но помните, что тогда пользователям придется загрузить файлы к себе на компьютер перед тем, как прослушать их. gnump3d поможет вам. gnump3d – это сервер потокового вещания. Несмотря на то, что в названии присутствует только mp3, gnump3d может также передавать аудиопоток в формате ogg. И вам не надо беспкокиться о перекодировании mp3 в ogg, gnump3d справится с этим самостоятельно.
[ Читать дальше ]

Использование antipool.py для потокового доступа к базе данных Python

Долго работающие на Web-сервере приложения зачастую используют серверные СУБД для широкого спектра задач, особенно в транзакционных приложениях. В действительности, я считаю, что базы данных могли бы использоваться ещё большим количеством Web-сервисов, если бы разработчики не испытывали некоторых проблем, связанных с конфигурированием СУБД (но это тема для другой статьи). При всех своих многочисленных преимуществах обращение к базам данных имеет, по крайней мере, одно узкое место – соединения.
[ Читать дальше ]

MySQL Proxy: tutorial

В продолжение прошлого поста про основы работы с MySQL Proxy по многочисленным просьбам аудитории публикуем продолжение :) На этот раз – более подробный разбор настройки и использования MySQL Proxy
[ Читать дальше ]

Создание глобальных хоткеев в GNOME

Рабочая среда GNOME используется по умолчанию в Debian Etch и большое количество пользователей используют ее в повседневной работе. Но есть одна вещь, которая почему-то не является тривиальной – это назначение собственных “горячих клавиш” для выполнения каких-либо команд. В этой заметке я расскажу вам, как это сделать.
[ Читать дальше ]

MySQL Proxy

MySQL proxy – это небольшая программа, которая располагается между клиентом и сервером (серверами) MySQL и может наблюдать или вмешиваться в процесс коммуникации между ними. Ее гибкость и настраиваемость позволяют делать многие удобные вещи: простое наблюдение за соединением, балансировку нагрузки, реализацию механизма failover, анализ запросов, фильтрацию и модификацию запросов, а также много другое
[ Читать дальше ]

Фильтрация пакетов по географическому признаку с помощью iptables и geoip

Брутфорс-атаки не должны представлять реальной угрозы для хорошо настроенного сервера, но, тем не менее, они отвлекают и засоряют лог-файлы. Существуют различные решения для предотвращения подобных атак. В этой заметке я расскажу вам о еще одном из них: GeoIP
GeoIP – это модуль для netfilter/iptables, который позволяет фильтровать приходящие пакеты по их географическому местоположению.
Этот модуль может быть использован не только для предотвращения брутфорса. Например, его можно использовать для так называемой “расистской маршрутизации”, т.е. для ограничения доступа к серверу пользователям из определенных стран. Оставим цели использования на совести системных администраторов, а в этой заметке я просто опишу установку и настройку модуля
[ Читать дальше ]

$PWD в приглашении Bash

Довольно удобно иметь в приглашении Bash полный путь до текущей директории. Но порой этот путь становится настолько длинным, что просто забивает собой всю ширину окна терминала.. Вот способ победить это неудобство
[ Читать дальше ]

Еще немного о screen

GNU Screen – это небольшая утилита, позволяющая оставлять сессии работающими, в то время как вы физически вышли из системы, либо использовать несколько терминальных окон в одном. Она обладает большими возможностями (некоторые из них описаны здесь), но в этой заметке я расскажу о строке состояния screen.
[ Читать дальше ]

Advanced SSH: строим туннели

Довольно удобно пробросить пару портов и, например, читать рабочую wiki дома.. Или в дороге.. Или в летнем кафе. Но есть лучший способ построить более надежное решение. Многие просто не понимают, что могут иметь полноценный безопасный доступ к любым желаемым ресурсам, всего лишь создав набор конфигурационных файлов и построив туннели. Вопреки распространенному мнению для этого совсем не нужен VPN. Вам нужен всего лишь открытый порт и слушающий его SSH-демон. Порт может быть 22-й. Или 4010. Это абсолютно неважно.
Мир вокруг меняется и люди хотят работать не только в офисах. Они хотят работать дома, по дороге на работу и просто попивая кофе в любимом кафе. Вдобавок, сейчас стало очень популярным использование виртуальных машин для имитации реального рабочего окружения. Используя ssh-туннели можно использовать удаленный сервер с виртуальными машинами, полностью интегрированный в рабочее окружение.
[ Читать дальше ]

Восстановление данных с Windows-систем с использованием Linux

У всех бывали случаи, когда Windows отказывается грузиться по той или иной причине. Проблема может заключаться в программном или аппаратном обеспечении компьютера и, зачастую, может показаться безнадежной. Однако во многих случаях вам может помочь Linux, имеющий необходимый комплект утилит для восстановления данных, которые могли быть безвозвратно утеряны.
[ Читать дальше ]