Существует множество очень функциональных ftp-серверов, однако для использования в «личных» целях, как правило, вполне достаточно возможностей входящей в состав FreeBSD программы ftpd. Программа ftpd представляет собой достаточно простой ftp-сервер. В отличие от таких инструментов, как ProFTPd, PureFTPd и других, ftpd не имеет развитых средств конфигурирования, работы с правами доступа и т. д. Однако если вы не собираетесь строить публичный ftp-сервер, то его возможностей вам вполне хватит для организации «бытовых» функций, таких как обмен файлами между сервером и вашей рабочей машиной, например, для размещения HTML-страниц на веб-сервере или настройки простейшего резервирования. Continue reading »
SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой.
Чтобы управлять операционной системой, в нашем случае Ubuntu, через SSH надо чтобы в этой операционной системе был запущен ssh-сервер.
Установить ssh-сервер в Ubuntu можно одной командой.
sudo apt-get install openssh-server -f
Всё теперь ssh-сервер установлен и запущен. Continue reading »
Для рекурсивного поиска в папке файлов содержащих строку SOURCE и автоматическую замену их на ANOTHER достаточно выполнить следующую команду:
egrep -rl 'SOURCE' ./ | xargs perl -pi -e 's/SOURCE/ANOTHER/g'
Стоит иметь в виду, что если встречаются в тексте SOURCE или ANOTHER символы / или иные подобные, то при передачи как параметра perl их следует экранировать обратными слешами. К примеру для ? будет \? для / будет \/ и так далее для первого параметра egrep этого делать ненадо (для grep надо
)
Вот и я озаботился подобной проблемой.
И так, предположим, мы имеем нужный нам BIN файл, который нормально прошивается под Windows XP/7.
При подключении под Linux LPC1343 видится как страндартный диск, к примеру на /dev/sdc, тогда команды для прошивки девайса будут следующие:
sudo mdel -i /dev/sdc ::/firmware.bin
sudo mcopy -i /dev/sdc firmware.bin ::/
sudo umount /dev/sdc
В принципе, кому надо могут оформить это для удобства в скрипт.
Описывается использование утилиты pv в целях организации прогресса в процессе упаковки файлов.
pv — это сокращенно от pipeviewer, то есть ни много не мало как просмотрщик пайпов. Про эффективность использования пайпов расказывать не буду, ни для кого это не секрет. Единственное, «но» в работе с ними — это то, что набрав команду и нажав Enter часто не хватает самой малости — знать сколько времени займет ее выполнение. Именно cкорость обработки данных и будет нам показывать pv.
Введение.
К моему великому сожалению текущая загруженность не позволила сделать этого обзора.
Почти месяц назад я получил на тестирование от сообщества Element-14 комплект Freescale MPC8308-RDB. С изделиями фирмы Freescale до сих пор знаком не был. Это первое знакомство, поэтому оно будет более критичным, ибо сравнивать мне есть с чем. Этот обзор будет включать некоторые ресурсы позаимствованные с других сайтов и от производителя, дабы вас не утруждать постоянными ссылками и представить полный и наглядный обзор устройства.
И так приступим.
MPC8308-RDB — позиционируется как «Reference Platform», что дословно означает образцовая платформа.
HOW-TO by myself:
— install the package netpbm
— create a image (e.g. 80×80 or 1024×80) with less than 224 colours
— save the image as a png-file (e.g. logo.png)
— convert the image with the netpbm tools:
— backup the /usr/src/linux/drivers/video/logo/logo_linux_clut224.ppm (e.g. logo_linux_clut224.ppm.orig
— copy your own logo_linux_clut224.ppm to /usr/src/linux/drivers/video/logo/
— change your kernel settings as below: Continue reading »
Основано на этой статье, с небольшими дополнениями.
EasyTAG
EasyTag поддерживает IDv2.4, котрый допускает использование UTF-8, как версия 3.1.1. Это GNOME ориентированное графическое приложение.
mid3iconv
Утилита mid3iconv является частью пакета Python-mutagen. Она позволяет производить пакетное преобразование mp3 файлов. К примеру, в Ubuntu вы можете усановить python-mutagen из репозитория universe:
Конвертируем MP3 тэги используя mid3iconv
tag2utf
tag2utf небольшой Python скрипт, который позволяет конвертировать кодировку ID3 тэгов из koi8 или cp1251 (две наиболее распространенные кодировки в России) в utf8. Установка очень проста. просто загрузите tag2utf.py в ~/bin. Необходимо наличие установленной библиотеки python-eyed3 на вашем компьютере.
Конфертируем MP3 тэги используя tag2utf
mp3unicode
Так же, чтобы перекодировать mp3 тэги в другую кодировку можно использовать удобную cli утилиту mp3unicode. Например, для перекодировки из win в уникод я использую такую комманду:
-s указывает на кодировку в которой представлены id3 тэги
-1 id3tag версии 1 отсутствует
-2 кодировка id3tag версии 2
-p защищает id3tagи от перекодировки если они уже перекодированные в unicode
рекомендую сперва попробовать на копии файлов, а не на оригинале.
Озаботился я на днях созданием собственного интернет радио. Решил делать это под Linux, потому как домашний сервер крутится именно на Ubuntu Linux.
Как клиенты будут использоваться iTunes, Windows Media Player, Winamp и прочие клиенты, а это значит что поток будем вещать в mp3.
После недолгих поисков решил воспользоваться IceCast2 + MPD.
Continue reading »
Когда-то давно накопал такой скриптик...
find $1 -regex "$1/.*" | sort -r | while read f; do
fb=$(basename "$f");
fd=$(dirname "$f");
nfb=$(echo "$fb"|iconv -f $2 -t $3);
[ "$fb" = "$nfb" ] || (mv "$fd/$fb" "$fd/$nfb"; echo "$fd $fb -> $nfb";)
done
аргумент 1 — путь
аргумент 2 — из какой кодировки
аргумент 3 — в какую кодировку
Свежие комментарии