кодировка

16:49 Рубрика: Linux

cloud

Здраствуйте.
Конвертировал кодировку тегов mp3 с помощью iTunes. Вся кириллица вот в таком виде:
?????????????
Как исправить???
Заранее благодарен


--------------------------
kostrukov

как исправить незнаю, а в дальнейшем пользуйся

tag2utf

или


aptitude install python-mutagen
find . -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d


ссылка

Далее

проблема с postfix

16:24 Рубрика: Linux

Q. На линукс сервере работает postfix, нужно было очистить журнал. Я тупо удалил /var/log/maillog, создал вместо него пустой. И словил лбом грабли - какие права файлу не выставляю, постфикс упорно в новый журнал писать не хочет. Постфикс перезапускал, права пробовал с chmod 777 до chmod 640 chown root:wheel (master запускается от рута). Какие права были у прежнего файла - не посмотрел.

Отсюда вопросы - 1. может у кого-нить под рукой есть постфикс, подскажите, какие права должны быть у файла лога
и 2. где ещё, кроме доступа к файлу, можно покопать, чтобы найти решение проблемы?

A. postfix пишет в логи через syslogd, перезапускать нужно именно его

 ссылка

ADSL модем теряет коннект до перезагрузки? Не проблема!

16:06 Рубрика: Linux

Началось все с того, что в один прекрасный день я стал обладателем ADSL-роутера D-Link 2640U. Так как раздаю я интернет еще и друзьям, то включен он у меня круглосуточно, и тут обнаружилась одна досадная неприятность — он переодически терял коннект с провайдером и не хотел подключаться до перезагрузки. Поиски и обновления прошивки не решили проблемы, а так как дома меня иногда не бывает, а перегружать модем надо, то в один прекрасный день был написан скрипт, который делает это автоматически.

 

Выбор пал на Питон чисто случайно — начал изучать язык и решил попрактиковаться. Вот что из этого вышло:

import os
import re
import time
import sys
import telnetlib
from threading import Thread
 
class testit(Thread):
def __init__ (self,ip):
Thread.__init__(self)
self.ip = ip
self.status = -1
def run(self):
pingaling = os.popen("ping -q -c2 "+self.ip,"r")
while 1:
line = pingaling.readline()
if not line: break
igot = re.findall(testit.lifeline,line)
if igot:
self.status = int(igot[0])
if self.status == 0:
tn = telnetlib.Telnet(HOST)
tn.read_until("BCM96338 ADSL Router")
tn.read_until("Login:")
tn.write(user + "\n")
tn.read_until("Password: ")
tn.write(password + "\n")
time.sleep(5)
#tn.write("ifconfig ppp_0_1_32_1\n")
tn.write("reboot\n")
time.sleep(5)
tn.write("logout\n")
time.sleep(60)
 
testit.lifeline = re.compile(r"(\d) received")
 
ip = "213.180.204.8"
HOST = "192.168.168.1"
user = 'user'
password = 'password'
 
current = testit(ip)
current.start()

Скрипт пингует заданный айпи адрес и, если тот недоступен, заходит по телнету на модем и отдает команду для перезагрузки.

Стоит у меня запуск по крону каждые 3 минуты (подобрано опытным путем — самый оптимальный вариант)

 

ip-адрес, который надо проверять.

HOST — адрес модема.

user, password — соответственно, имя и пароль пользователя на модеме.

строчку BCM96338 ADSL Router у меня выдает модем привходе через телнет, вы можете изменить ее на ту, которая соответствует вашему модему.

 

Вот и все собственно. Исправления и дополнения приветствуются.

Ссылка

Далее

Как сделать так, чтоб при вводе урла автоматически подставлялся завершающий слэш "/"?

09:52 Рубрика: LAMP

RewriteEngine on
RewriteCond %{REQUEST_URI} (.*/[^/.]+)($|\?)
RewriteRule .* %1/ [R,L,QSA]

Отключение ipv6 в Ubuntu 9.04

08:47 Рубрика: Linux

bujhm666: Здесь: http://www.ubuntu-inside.me/2009/04/howto-disable-ipv6-at-ubuntu-jaunty.html подробная инструкция по отключению ipv6 в Ubuntu 9.04. Проверил - все работает нормально, только я ядро ставил последнее 2.6.29-4. В лисе тормозов заметно поубавилось.

AnrDaemon: http://www.net4me.ru/docs/2/net20.html
Не проще?
----------

Можно сделать так:
Проверяем каталог и значение:

Код:

cat /proc/sys/net/ipv6/conf/all/disable_ipv6

В ответе мы должны увидеть значение 0. Это значит что поддержка ipv6 включена. Выключаем и радуемся:
sudo echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
----------
или
sudo -i
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6

Далее

Набор качественных тем для gnome от ZgegBlog

12:55 Рубрика: Linux
На данный момент представлено 9 хорошо сделанных тем оформления, большинство из них включает в себя набор иконок, тему для GDM, GTK, Metacity, Emerlad и фон рабочего стола.


Ссылка

ffmpeg commands

13:44 Рубрика: Linux

19 ffmpeg commands for all needs
ffmpeg howto
Commands tagged mencoder
Script for batch mencoder command
http://www.opennet.ru/docs/RUS/lor_faq/#toc21

VIA Linux Portal

12:26 Рубрика: Linux
The VIA Linux Portal aims to expand cooperation with open source communities by providing drivers, key documentation and source code for select Linux distributions to technical software developers. Users seeking driver downloads should first check with their Linux distribution vendor or system manufacturer for driver package availability.


get drivers

backup партиции с помощью PING

12:31 Рубрика: Linux
Мне надоело переустанавливать Kubuntu после каждого неудачного эксперимента. А поскольку я эксперементирую довольно часто, доволно часто случается так, что первоначальное состояние системы уже не востановить.
Я решил сделать бэкап настроенной и рабочей системы. Но не с помощью всяких там "Keep - Backup System", ведь иногда и загрузиться то не удаётся нормально, а путём копирования партиции жёсткого диска, куда установлен Linux.

Ссылка

Способы хранения деревьев в базах данных

20:36 Рубрика: LAMP

Способы хранения деревьев в базах данных
Вложенные множества (Nested Sets)
Готовые библиотеки для работы со вложенными множествами phpDbTree
Оптимизация работы с деревьями (на примере многоуровнего меню)