[ Content | Sidebar ]

Posts tagged linux

文件名转小写

rename版

rename -n "s#([A-Z])#\L\$1#g" *
Copy Code 

shell

#!/bin/sh
find `test -n $1 && echo $1 || echo "./"` -type f | while read f;
do
    dname=`dirname "$f"`
    fname=`basename "$f"`
    nname=`echo "$fname"|tr "[:upper:]" "[:lower:]"`
    mv "${dname}/${fname}" "${dname}/${nname}" 2>/dev/null && echo "${dname}/${fname} -> ${dname}/${nname}"
done
Copy Code 

———–
post by gmail~

找到Flash Media Server的替代品~

很早之前就想实现一个在线录音的功能,无奈一直没有找到FMS的替代品。以前用”flash 录音”两个关键词,结果大多是FMS实现,还有个开源的Red5,java实现的,还是算了,vps上跑java。。偶尔换了个高级点的关键词”python rtmp”立刻找到我想要的:http://code.google.com/p/rtmplite/ 。rtmplite实现了一个简单的RTMP server,而且只用了3个python文件,(Red5都有三十几兆。。)

ls -lh amf.py multitask.py rtmp.py 
-rwxr-xr-x 1 lu lu 17K 2010-07-30 12:31 amf.py
-rwxr-xr-x 1 lu lu 41K 2010-06-29 07:28 multitask.py
-rwxr-xr-x 1 lu lu 51K 2010-07-30 09:42 rtmp.py
Copy Code 

实现的在线录音功能:http://v.hua.lu

———–
post by gmail~

remuco,一个linux平台的播放器遥控软件

看书的时候一般不会听音乐,因为一旦冒出一个不想听的就想去换一首。今天找到了remuco (http://code.google.com/p/remuco/)这个牛b的开源软件,可以用手机通过蓝牙或者wifi遥控linux上的播放器。

上面是E71上控制端的截图,控制我本子上的mpd播放器。除了mpd,还支持Amarok ,Audacious ,Banshee , Exaile  , MPlayer,Rhythmbox  , Songbird , Totem  ,TVtime ,VLC , XMMS2。控制端是用java写的,一般支持java的手机应该都可以用。很佩服这个软件的作者,一个小众的开源软件能做到这么强大。

写下mpd服务端安装步骤:

#安装依赖
sudo apt-get install python-bluetooth python-mpd
tar -zxvf remuco-0.9.2.tar.gz
cd remuco-0.9.2
#安装mpd服务端
sudo make install-mpd
#运行服务端
sudo remuco-mpd
Copy Code 

terminal里看农历的东西

曾经装了一个 liblunar ,用来在gnome panel里显示农历日历,今天升级到10.04,发现不灵了。由于liblunar提供了python的lib,于是简单写了一个命令行版的前端,顺便保持对python的熟悉程度。最近接触的语言有点杂,码代码时经常会搞混。。。

下载:zhcal.zip

使用之前需要安装liblunar,编译选项

./configure --prefix=/usr --enable-python
make
sudo make install
Copy Code 

———————————–
另:分享一个firefox插件default full zoom level, 可以设置页面的默认缩放级别,对于高分屏的同学会有帮助~
现在终端的字体我已经调到16,浏览器默认缩放120%,基本上回到1024时代~

转换文件编码

http://os.chinaitzhe.com/linux/2008-02/120391096636655.html

sudo apt-get install enca 
enca -L zh_CN -x utf-8 *
Copy Code 

比iconv方便一点