Python vs Bash

left Решил тут я посмотреть что из себя представляет python. И как раз нужен был скиптик для создания дампа из разных баз данных. Сам язык порадовал своими обширными библиотеками, неплохой документацией на официальном сайте. Но информации в сети оказалось очень мало, а также добили проблемы с кривыми кодировками. Хотя где их сейчас нет.

Хоть и Python не идеален, но после того как я на нем написал пару скриптов и посмотрел свой bash script бэкапа mysql. Я понял что больше не буду писать на shell программ длиннее чем 3 строк.

Categories: Programming, Ubuntu Tags: ,

Собираем rTorrent из исходников

left При установке rTorrent из репозитария мы получаем очень старую версию. И все бы ничего, но библиотека xmlrpc-c, тоже очень древняя и как в следствие мы получаем урезанное Gui управление. Например в моем любимом ruTorrent невозможно даже управлять скоростью закачки. Так же с rTorrent бывают проблемы на некоторых трекерах, хотя может все дело в конфиге , так что последняя сборка нам не помешает!

Categories: HowTo, Ubuntu Tags: , ,

Работа с процессами

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

Постепенно бродя по просторам интернета, я все же поднабрался дельных команд. С коими и хочу поделиться.

Categories: Ubuntu Tags: ,

Настраиваем Ubuntu Server под HomeServer

left Вот многое уже за плечами. Ubuntu Desktop давно удален и не его месте стоит Ubuntu Server. Может возникнуть вопрос: "а зачем?" И я поспешу ответить на него - потому что тонкая настройка все равно подразумевает консоль. А "Иксы" порой только отвлекают. Да и стабильность и отпимизированность серверной оси под данные задачи много больше. Плюс некоторые проблемы desktop'а просто отпадают.

Настройка будет более сложной и длительной. Зато в конце мы получим более стабильную, зашищенную и настроенную систему. С удаленным доступом по ssh.

Categories: HowTo, Ubuntu Tags:

ruTorrent - Gui для rTorrent, замена uTorrent

left ruTorrent это великолепный web интерфейс к rTorrent. С виду он очень напоминает знаменитый и, к сожалению, не заменимый uTorrent. По функциональности он довольно наворочен. Но главный его конек это удобство и красота :) ! В нем реализована например тажа система меток, что и в uTorrent. Так же он локализован на многие языки, не исключая русский. И проблем с кирилецей нет. Конечно нельзя не упомянут о плагинах, которые здоровски расширяют функционал и легки в использовании.

Categories: HowTo, Ubuntu Tags: , ,

PostgreSQL, мысли в слух

left Наткнулся я на СУБД под названием PostgreSQL. И стало что-то жутко интересно. Углубился в гугль и к несчастью толкового нашел мало. И это не от того, что данная СУБД плоха и не доходит до уровня собрата MySql. В общем она не очень популярна хоть и является мошным инструментом. Я не буду разводить "войны" MySql vs PostgreSQL, я лишь напишу сугубо свое мнение, которое сложилось у меня во время чтения статей и использования обоих программ.

Categories: Ubuntu Tags:

Пишем Админку на shell

left Думаю после некоторого времени работы с командной строкой надоедает бить одни и теже команды, и даже не помогает что они запоминаются. Да что уж говорить, порой просто забываешь где что лежит. Особенно стало надоедать выставлять разные права доступа на файлы веб сервера. Я уже давно подумывал написать что-то для управления всей этой радостью. И вот последней каплей стало то, что надо было выполнять над севером некоторые действия людям совершенно не разбираюшимся в Linux.

Categories: Programming, HowTo, Ubuntu Tags: ,

Проблемы Fail2ban на Ubuntu 9.04

left Мониторя нагрузку на свой сервер, я случайно заметил странную активность фтп, а ведь никто его не должен был использовать. Мне стало интересно и я залез в /var/log/auth.log и жутко удивился. Спамеры, долбанные спамеры - а ведь должен работать fail2ban! Залез в его лог. Где нашел вот это: fail2ban.server: ERROR Unexpected communication error. И тут я понял что он упал.

Categories: Ubuntu Tags: