在linux下同步豆瓣电台到last.fm

最近发现了一个ubuntu下音乐播放器banshee的插件banshee-doubanfm,可以通过它同步豆瓣电台到last.fm。

首先安装banshee-doubanfm:

sudo add-apt-repository ppa:pro711/ppa

sudo apt-get update

sudo apt-get install banshee-extension-doubanfm

接下来运行 Banshee 并且启用插件(编辑->首选项->扩展程序),然后点击左侧在线媒体列表中的 豆瓣电台 项目,此时会弹出用户名和密码设置对话框,设置完成后即可点击播放收听豆瓣电台。

最后点击左侧的last.fm项目,登录last.fm。这样在banshee中用豆瓣电台播放曲目时,会把曲目信息同步到你的last.fm账户。

一个将gif转换成svg的命令行方法

刚刚学到的一招。

在linux下,首先将gif文件转换为位图文件(bmp):

convert x.gif x.bmp

然后再把bmp转换成svg图形格式:

potrace -s x.bmp

非常简单好用,而且转换出来的svg图像并不比手工用Inkscape来的差。

    File:夏-oracle.svg
上图是甲骨文的“夏”字,左边是gif,右边是从gif转换出的svg。(直接下载该svg文件)
《说文》:“夏:中国之人也”。甲骨文的夏字是一个中国人的象形。

Chrome OS管窥

刚刚结束的Chrome OS演示会上,google宣布Chrome OS已经开源,这里是源代码。采用的是BSD许可证(BSD许可证介绍)。在性能方面,Chrome OS把目光集中在速度、简洁性和安全性上。

根据google的介绍,Chrome OS是一个只会支持web app基于HTML5的操作系统,Chrome OS就是一个浏览器,所有数据都潜伏在云层里。从按下开机按钮,到看到登陆界面,只需要7秒!用户根本不需要在操作系统里安装任何程序,保证系统绝对的安 全,所有内容都在浏览器里运行。文件系统被锁定只读,每个标签都运行于安全沙盒里。Chrome OS里的用户数据也永远是加密的,所有的数据都与云端同步,机器里的用户分区只是一个本地缓存而以。Chrome OS可以在任何硬件制造商的电脑上工作,但只支持闪存,不支持硬盘。
目前Chrome OS的源代码下载后需要编译,并且要给机器写好驱动才能运行。浏览Chrome OS的源代码可以看到,Chrome OS的linux内核用的是2.6.30(貌似还是ubuntu9.04用的内核?)。另外,中文输入法用的是iBUS。

上图:

chrome_os_screenshot.jpg

linux下的白社会

搜狐也推出了自己的SNS网站——白社会。不知道这“白社会”是什么意思?不是“黑”社会?瞎掰的社会?还是只是一个摆设的会?如此多的开心网一类的SNS,真的是要把中国互联网娱乐致死吗?

且不说这些,先看一下白社会在inux下的表现吧:

在ubuntu下,firefox不能打开通知页面,说有问题。昨天升级后,一打开首页就崩溃了。chromium下倒是没有这个问题,只是无法调出ibus输入法,中文输入又成了问题。换用opera,则问题变成了页面不会自动刷新。

而这三个浏览器中共同的问题是都无法上传图片。总不会是白社会还没有弄好这个功能吧?

郁闷。不过有一点可以肯定白社会的开发人员应该不是在linux上开发的。

Wakoopa现在支持Linux了

The Wakoopa tracker

著名的用户软件使用社会化分享交流平台Wakoopa现在提供对Linux的支持

在ubuntu中,在软件源里加入:

deb http://apt.wakoopa.com all main

然后下载key并导入到软件源里。更新软件源后,在新立得管理其中查找“wakoopa”就可以安装了。

命令行下:

sudo sh -c “echo deb http://apt.wakoopa.com all main > /etc/apt/sources.list.d/wakoopa.list”

sudo wget -O – http://apt.wakoopa.com/pubkey.txt | sudo apt-key add -

sudo apt-get update && sudo apt-get install wakoopa

建了一个Tor的镜像

刚刚在数字游牧的帮助下,建立了一个tor的镜像:http://tor.shizhao.org。使用它就可以无障碍访问互联网了,呵呵。

建立镜像的方法很简单,先设立一个子域名,例如我的tor.shizhao.org,然后登录服务器,运行以下命令:

rsync -az –delete rsync://rsync.torproject.org/tor /镜像目录

然后就ok了。

这里有一个linux下的tor安装方法,因为该blog被封,特此转发在下面(我的ubuntu 9.04 64bit不能安装tor  :(

1.安装软件:
Ubuntu下通过命令安装: sudo aptitude install tor
这个命令将会连带把所需要的 软件一并安装好。但如果你的源里没有这个软件,或者你使用的不是Ubuntu系统,那可以到网上去搜索下载这个软件。但这样就比较麻烦了,你需要把依赖软 件一并装上,那你可能需要把以下软件一并手工安装好:libevent1 privoxy socat tsocks

2.配置文件:
输入这个命令修改配置文件: sudo gedit /etc/privoxy/config
在这个配置文件里添加如下一行:
forward-socks4a / 127.0.0.1:9050 .
上面的最后一个小点也需要的,不能遗漏了。再注释掉下面这一行:
logfile logfile
用这个命令重新开启privoxy服务: sudo /etc/init.d/privoxy restart

PS: 其实我的tor镜像不是按照上述方法安装的,而是修改域名的cname设置,直接重定向到了http://tor.zuo.la/

putty ssh密钥转换成open ssh密钥

在windows下生成密钥常用putthygen,但是生成的密钥是putty专用的认证文件,无法转到linux下使用。
在linux下,安装putty。然后输入以下命令转换出open shh的私钥格式:

puttygen id.ppk -O private-openssh -o outfile

id.ppk是putthygen生成的密钥文件,outfile是要转换成的open ssh格式的私钥文件

再如法炮制,生成公钥文件:

puttygen id.ppk -O public-openssh -o outfile.pub

ok。现在就已经把putty ssh密钥转换成open ssh密钥了。

参考:putty ssh文件到open ssh的转换

一个问题:如何用ssh密钥对自动远程登录呢?参考了这篇文章,可是每次ssh登录仍然需要输入登录密码。不知道如何解决?

Ubuntu使用小记

经过1个多月漫长的等待,终于收到了从挪威邮寄来的Ubantu Live CD。 (对ubantu真得很敬佩,居然有如此的能力向全世界免费发放CD)

xiangshan

在试用后,终于下定决心,冒着win xp死掉的风险,在我的acer asirpe 5542上安装了ubantu。结果非常令人振奋,安装非常顺利,两个系统并存的非常好。

进入安装后的ubuntu,大部分硬件工作还算正常,只是发现CPU风扇不转,以及Fn功能键的部分功能不能使用。于是将linux-386换成了linux-686,希望能够解决某些问题。

重启后,发现一个有趣的现象,原来不能用的Fn功能基本上都是用了,但是原来能用的部分却大部分都不能用了,真是有趣!

另外,风扇仍然不转。但是发现虽然风扇不转,但是我的inter双核CPU的发热量比起在winxp下风扇正常工作的时候,却是差不多。

总的来说,ubuntu还是很不错的系统,界面漂亮,支持软件的下载和安装也很容易。

另外,本来想安装inter主板的linux驱动,可是对于我这个linux门外汉来说,还是太难了,折腾了几个小时,也没有把驱动编译成功。