Пятница, 20 ноября 2009 г.Обсудить

бодрящий чай

Чай вдохновил на эти строки…

Чай настоящий,

Ох*енно бодрящий…

Метки: |

Пятница, 20 ноября 2009 г.Обсудить

Конвертирование файлов в транслит

Нашел отличный скрипт, автора к сожалению не знаю:

#!/bin/bash
shopt -s nullglob
for NAME in *.mp3; do
    TRS=`echo $NAME | sed "y/абвгдезийклмнопрстуфхцы/abvgdezijklmnoprstufxcy/"`
    TRS=`echo $TRS | sed "y/АБВГДЕЗИЙКЛМНОПРСТУФХЦЫ/ABVGDEZIJKLMNOPRSTUFXCY/"`
    TRS=${TRS//ч/ch};
    TRS=${TRS//Ч/CH} TRS=${TRS//ш/sh};
    TRS=${TRS//Ш/SH} TRS=${TRS//ё/jo};
    TRS=${TRS//Ё/JO} TRS=${TRS//ж/zh};
    TRS=${TRS//Ж/ZH} TRS=${TRS//щ/sh\'};
    TRS=${TRS//Щ/SH\'} TRS=${TRS//э/je};
    TRS=${TRS//Э/JE} TRS=${TRS//ю/ju};
    TRS=${TRS//Ю/JU} TRS=${TRS//я/ja};
    TRS=${TRS//Я/JA} TRS=${TRS//ъ/\`};
    TRS=${TRS//ъ\`} TRS=${TRS//ь/\'};
    TRS=${TRS//Ь/\'}
    if [[ `file -b "$NAME"` == directory ]]; then
      mv -v "$NAME" "$TRS"
      cd "$TRS"
      "$0"
      cd ..
    else
      mv -v "$NAME" "$TRS"
    fi
done

Использовать в bash иначе работать не будет.

Метки: |

Пятница, 20 ноября 2009 г.Обсудить

Конвертирование тегов в UTF-8

Mutagen как ни когда подходит для этого черного дела:

%mid3iconv -d -eCP1251 --remove-v1 *.mp3

или

%find папка\ с\ музлом/ -name '*.mp3' -exec mid3iconv -d -eCP1251 --remove-v1 "{}" \;

Метки: |

Пятница, 20 ноября 2009 г.Обсудить

Ignoring query to other database

MySQL выдае ошибку при любых обращениях:

mysql> show DATABASES;
Ignoring query to other database

решение проблемы:

из страничек мана видно

--verbose, -v
           Verbose mode. Produce more output about what the program does. This
           option can be given multiple times to produce more and more output.
           (For example, -v -v -v produces table output format even in batch
           mode.)

Пример подключения:

%mysql -v -u root -p

Метки: |

Пятница, 20 ноября 2009 г.Обсудить

grub+usb flash

%sudo make -C/usr/ports/sysutils/grub install clean && rehash 
%sudo mount_msdosfs /dev/da0s1 /mnt/ 
%sudo mkdir -p /mnt/boot/grub 
%sudo cp /usr/local/share/grub/i386-freebsd/* /mnt/boot/grub/ 
%sudo umount /mnt/ 
%sudo grub

grub> device (hd0) /dev/da0 
grub> root (hd0,0) 
Filesystem type is fat, partition type 0xb 
grub> setup (hd0) 
Checking if “/boot/grub/stage1” exists… yes 
Checking if “/boot/grub/stage2” exists… yes 
Checking if “/boot/grub/fat_stage1_5” exists… yes 
Running “embed /boot/grub/fat_stage1_5 (hd0)”… 17 sectors are embedded. 
succeeded 
Running “install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2 /boot/grub/me 
nu.lst”… succeeded 
Done. 
grub> quit

Метки: |