Как да конвертиране файловете с формат flac към mp3 под GNU/Linux:
for x in *.flac ; do OUTF=`echo "$x" | sed s/\.flac$/.mp3/g` ; flac -c -d "$x" | lame -m j -q 0 -V 0 -s 44.1 -- "$OUTF" ; done
sadmin
Днес трябваше да ползвам mc за да напиша едно приложение и понеже не съм от потребителите на mcedit(ползвам vi/vim) постоянно ме дразнеше и реших да направя нещо за да ме дразни малко по- малко- Промених цветовата му схема от синя на зелена. Това синьото е просто отвратително и меко казано банално(от "хиляда" години е все така синьо).
За да се промени цветовата схема на mcedit трябва да добавим средния ред в конфигурационния файл на mc : ~/.mc/ini
[Colors]
base_color=lightgray,default:normal=lightgray,default:selected=black,green:marked=yellow,default:markselect=white,green:errors=white,red:menu=lightgray,default:reverse=black,lightgray:dnormal=white,default:dfocus=black,green:dhotnormal=brightgreen,default:dhotfocus=brightgreen,green:viewunderline=brightred,default:menuhot=yellow,default:menusel=white,black:menuhotsel=yellow,black:helpnormal=black,lightgray:helpitalic=red,lightgray:helpbold=blue,lightgray:helplink=black,cyan:helpslink=yellow,default:gauge=white,black:input=black,green:directory=white,default:executable=brightgreen,default:link=brightcyan,default:stalelink=brightred,default:device=brightmagenta,default:core=red,default:special=black,default:editnormal=lightgray,default:editbold=yellow,default:editmarked=black,cyan:errdhotnormal=yellow,red:errdhotfocus=yellow,lightgray
Ето как изглежда по подразбиране:
Ето и снимка на mcedit след промяната на цветовата схема:
Имаме една папка и вътре има много папки и файлове. Задачата е да разбера: Колко папки и файлове има вътре ?
Решението е просто като се използва find:
Пример за листването на всички директории:
find /home/ -type d -printПример за броене на всики директории:
find /home/ -type d -print|wc -lПример за листването на всички файлове:
find /home/ -type f -printПример за броене на всики файлове:
find /home/ -type f -print|wc -l
Във връзка с предния пост- Изтриване на празни директории в GNU/Linux
реших да потърся и подобни тулки за Windows.
Ето от първия сърч намерих две интересни(лесни за писане, но функционални :) )
1. Извежда и изтрива дублиращи файлове
Приложение: EasyDuplicate Finder
Автор: Egor Chernyshev.
Официален сайт: www.easyduplicatefinder.com
Изтегли: Тук
2. Изтрива празните директории--
Приложение: Remove Empty Directories
Автор: Jonas John
Официален сайт: www.jonasjohn.de/lab/red.htm
Изтегли: Тук
И двете приложения са FreeWare (свободни за ползване) като Remove Empty Directories е Open Source. Потребители на Windows ползвайте ги със здраве :)
Трябваше да намеря няколко празни директории от ДОСТА и да ги изтрия и реших да ви споделя как го направих. Много е "сложно" разбира се.
Ето още един bash трик:
За листнете празните директории изпълнете това:
find $PWD -depth -type d -emptyЗа да ги изтриете празните директории изпълнете това:
find $PWD -depth -type d -empty -exec rmdir {} \;
Тук също може да намерите още някои друг трик за bash: Изтриване на много файлове под GNU/Linux
Днес купих един лаптоп на баща ми, че стария изгоря (Travelmate 2420). Стария лаптоп си работеше страхотно доста години, но както на всяко хубаво нещо в един момент му идва края. Сега трябва да помисля за какво ще го ползвам това старо желязо (т.е. изгоря му дисплея). Купих му HP G6050EG и се държи страхотно с инсталиран Windows XP. Ето и неговите характеристики(е добавих му 2 G рам, че с тоя 1 G както си беше е за никъде :) ). Сега остава подаръка да се хареса на неговия притежател. Хайде татко да го ползваш със здраве. Наздраве :)
Product Name | G6050EG |
---|---|
Product Number | GH831EA#ABD |
Microprocessor | AMD Athlon 64 X2 TK53 Mobile Technology |
Microprocessor Cache | 512 KB Level 2 cache |
Memory | 1024 MB (2 x 512 MB) |
Memory Max | Up to 2 GB DDR2 |
Video Graphics | NVIDIA® GeForce™ Go 6150 |
Video Memory | Up to 287 MB |
Hard Drive | 120 GB (5400 rpm) |
Multimedia Drive | Super Multi DVD Writer (+/-R +/-RW) with Double Layer support |
Display | 15.4” WXGA High Definition BrightView Widescreen (1280 x 800) |
Fax/Modem | High speed 56K modem |
Network Card | Ethernet 10/100BT integrated network interface |
Wireless Connectivity | 802.11b/g WLAN |
Sound | Altec Lansing® speakers
3D Sound Blaster Pro compatible sound 16 bit integrated |
Keyboard | 101 key compatible keyboard |
Pointing Device | Touch Pad with On/Off button and dedicated vertical and horizontal Scroll Up/Down pad, volume control, mute buttons, 1 Quick Launch Button |
External Ports |
|
Dimensions | 35.70 cm (L) x 25.70 cm (W) x 2.54 cm (min H) / 3.96 cm (max H) |
Weight | 3.10 kg (6.87 lbs) |
Power |
|
Последно време сравнително често започна да ми се налага да чета документацията на Arris CornerStone 1500 и Arris Cadant C3 . Именно поради тази причина реших тук да добавя всичките документации които имам за тези ариси.
1. Документация за Arris CornerStone 1500
2. Документация за Arris Cadant C3
Тук в тази публикация ще опиша най- основния метод за инсталиране и "конфигуриране" на Trivial FTPD или tftpd .
#apt-get install tftpd
Понеже аз искам tftp директорията да не бъде тази по подразбиране, а друга /tftpboot ще трябва да променим последния аргумент в /etc/inetd.conf
Ето и финалния резултат:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
За да рестартираме само inetd ще вземем номера на процеса и ще му изпратим заповед да бъде рестартиран (rofl)
#ps -aux | grep inetd|grep -v grep
root 2904 0.0 0.0 1952 660 ? Ss 13:42 0:00 /usr/sbin/inetd#kill -HUP 2904
От години не бях компилирал docsis и днес ми се наложи. Сблъсках се с няколко проблема при компилирането и реших да ги опиша тук.
CFLAGS=-lm ./configure
Проблем:
checking whether we are using the GNU C++ compiler… no
checking whether g++ accepts -g… no
checking dependency style of g++… none
checking how to run the C++ preprocessor… /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
Решение: apt-get install g++
---
Проблем: checking for m4… /usr/bin/m4
configure: error: GNU M4 is needed
Решение: Имате инсталиран m4, но уви не го приема. Ето го и решението:
Файл: configure
Заменяме
ac_is_gnu_m4=`echo $ac_m4_vers | cut -d' ' -f1`;
със
ac_is_gnu_m4=`echo $ac_m4_vers | grep -q GNU && echo GNU` ;
Файл: configure.in
Заменяте
ac_is_gnu_m4=`echo $ac_m4_vers | cut -d' ' -f1`;
със
ac_is_gnu_m4=`echo $ac_m4_vers | grep -q GNU && echo GNU` ;
Проблем:
checking for net-snmp-config… /usr/libexec/net-snmp-config
configure: error: You need at least net-snmp 5.0.7, get it at http://www.net-snmp.org
Решение: apt-get install libsnmp
Проблеми при "make"
Проблем:
checking for net-snmp-config… /usr/libexec/net-snmp-config
configure: error: You need at least net-snmp 5.0.7, get it at http://www.net-snmp.org
Решение: apt-get install libsnmp
Остава накрая: make install
и всичко е готово :)
#:/tmp/docsis-0.9.5# which docsis
/usr/local/bin/docsis
#:/tmp/docsis-0.9.5# docsis
DOCSIS Configuration File creator, version 0.9.5
Copyright (c) 1999,2000,2001 Cornel Ciocirlan, [email protected]
Copyright (c) 2002,2003,2004,2005 Evvolve Media SRL, [email protected]To encode a cable modem configuration file:
docsis -e <modem_cfg_file> <key_file> <output_file>
To encode multiple cable modem configuration files:
docsis -m <modem_cfg_file1> … <key_file> <new_extension>
To encode a MTA configuration file:
docsis -p <mta_cfg_file> <output_file>
To encode multiple MTA configuration files:
docsis -m -p <mta_file1> … <new_extension>
To decode a CM or MTA config file:
docsis -d <binary_file>Where:
<cfg_file> = name of text (human readable) cable modem or MTA
configuration file
<key_file> = text file containing the authentication key
(shared secret) to be used for the CMTS MIC
<output_file> = name of output file where the binary data will
be written to (if it does not exist it is created).
<binary_file> = name of binary file to be decoded
<new_extension> = new extension to be used when encoding multiple filesSee examples/*.cfg for configuration file format.
Please send bugs or questions to [email protected]
От както преди няколко години за първи ползвах eAccelerator и останах удивлен от ускорението което предоставя съм решил да го слагам на повечето машини с apache2. Днес ми се наложи да го сложа на още една машина и реших за бъдещото поколение български администраторчета как да се инсталира eAccelerator. За администраторчетата под FreeBSD преди време бях писал пак едно кратко ръководство много подобно на това-> Инсталиране на EAccelerator за Apache 2.x ( 2.2.8 ) и FreeBSD 7.0
wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
tar xvfj eaccelerator-0.9.5.3.tar.bz2
cd eaccelerator-0.9.5.3
./configure
make
make install
Edit file: /usr/local/Zend/etc/php.ini
; Eaccelerator added by amri Sun Oct 12 21:13:14 UTC 2006
extension="eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
;eaccelerator.keys = "shm_and_disk"
;eaccelerator.sessions = "shm_and_disk"
;eaccelerator.content = "shm_and_disk"
Проблеми които могат да ви възникнат при конфигурирането
./configure: line 3580: php-config: command not found
./configure: line 3581: php-config: command not found
configure: error: Cannot find php-config. Please use --with-php-config=PATHРешение: apt-get install php5-dev