修改了feed的地址

February 23rd, 2010

feedburner

这两天和daniel讨论他的feed的问题的时候,发现我自己的blog也有部分图片不能在greader上面显示,估计是feed burner没有更新我之前修改过的图片链接而导致的。
之前一直是用feedsky来作feed burner的,也没有留意有什么问题。今天登录feedsky的时候才发现已经不知道是用哪个帐号进行登录的了,由于feedsky是国内公司的产品,不利于我个人的博客的生存(谁知道哪天聚合的日志也会被命令过滤关键字的呀!),于是干脆搬到feedburner

下面是我的feed的新地址,要订阅的话可以用新的地址重新订阅(blog自身的feed也已更新)。
http://feeds.feedburner.com/joecen

UPDATE: 转用feedburner后,要在feedburner后台禁用了item link clicks统计功能,否则在google reader上面不能直接点击进入网页(feedproxy.google.com已经被墙了)。

将blog的图片转移到photobucket

February 8th, 2010

在等待了几个月后,看来picasa是已经不可能回到我们身边了。特别是现在google传说要退出中国,给了贵国政府好看的时候。

贵国的网络监管越来越严厉,看来前两年一直在积储力量。现在我们这些蚁民都知道了,老大哥不是没有能力封杀光你们,手段还多得很呢。只是之前发生了太多的事情,又地震又开奥运,等这些都完了,社会稳定了,就给你们好看!

好啦,好像有点离题了,这篇blog主要是要说我将之前blog使用的,在picasa的图片转移到了photobucket上面。也有考虑过flickr,不过从filckr被封的历史和当前的访问速度看,不太适合。photobucket没有flickr那么2.0、那么炫,但是单从存储图片进行外链上来说,无论是速度还是性能方面都是非常不错的。

至于国内的那些相册就别提了,别人有别人的商业选择,我们有我们的脚。

在google reader查看外链图片的方法

February 2nd, 2010

google reader上面不可避免的订阅了新浪、sohu、163等大门户的blog,一直有个问题困扰我的是,这些门户没有对google reader开放图片的外链(难道google reader不重要?),导致在reader上面看到的图片都是那可恶的广告图。

以前也做过防盗链图片的工作,这些防盗链的技术基本上就是匹配一下http header的referer字段,看看是否符合自己的规则,然后决定返回什么给客户端。

那么我们只要修改referer字段,就可以轻松解决不能查看外链图片的问题了。

是的,还是在firefox上面有插件可以实现这个功能。它就是Mason,国人开发的插件。难能可贵的是,里面已经内置了很多规则,比如sina、sohu和163的外链图片规则,根本不需要我去写就可以用了。

除了外链图片以外,mason还能修改其他的Content-Type,对于辅助web的管理和开发很有帮助。不过由于我没有这个需求,所有就没有一一去尝试了。

当然,firefox上面也有其他修改http header的插件,比如有人介绍的"refcontrol",是专门修改referer的。不过它的规则添加居然不支持正则表达式,实在是令人失望。

在ps3上安装ubuntu 9.10 (karmic)

January 29th, 2010

原来买ps3的时候,就打算将其作为一个家庭的媒体中心。但是ps3本身的播放功能对格式和字幕的支持不好,每次看电影的时候需要自己先将字幕亚到avi文件里面,实在是麻烦。于是产生了在ps3上面安装linux进行媒体播放的念头。 之前在网上看到,其实是可以安装utunbu,但是由于并没有ps3的显卡驱动,所以其实安装了linux以后,并不能做什么事情。
ubuntu karmic出来以后,据说加入了对显卡的支持,于是我决定尝试一下。

一、安装

安装其实不难,就三步:
1. Setting up your PS3 to run Linux
2. Installing your Ubuntu version of choice.
3. Setting up your PSUbuntu installation.

按照这个链接的方法来一步步做就可以了。

需要注意的是要下载ps3版本ubuntu.

二、设置和优化

1、屏幕
首先电视机要设置为全屏。

  • 安装fbset
  • sudo apt-get install fbset
  • 使用ctl+alt+f1切换到字符界面
  • 停止X server
  • sudo /etc/init.d/gdm stop
  • 设置屏幕输出
  • 如果要设置720p的话用如下命令

    sudo ps3-video-mode -v 131  等同于 ps3-video-mode -v 3 -f

    1080i的话可以用

    sudo ps3-video-mode -v 132

    其余可以查help

  • 使用fbset设置屏幕大小
  • 命令

    sudo fbset -a -xres 1276 -yres 716

    sudo fbset -a -xres 1272 -yres 712

    sudo fbset -a -xres 1268 -yres 708

    不断调整,直到完全合适你的电视机屏幕。

    我的宽屏电视最后的数据是:

    sudo fbset -a -xres 1215 -yres 680

    调整到上下左右都合适。

    最后根据该数据设置虚拟位置:

    sudo fbset -a -xres 1215 -yres 680 -vxres 1215 -vyres 680
  • 为了重启的时候生效
  • 编辑/etc/kboot.conf

    video=ps3fb:mode:131'

    然后自己制作一个启动运行的文件:

    sudo vi /etc/init.d/fbset.sh

    内容如下:

    #!/bin/sh
    fbset -a -xres 1215 -yres 680 -vxres 1215 -vyres 680
    exit 0

    使用"wq"保存关闭

    赋予可执行权限:

    sudo chmod 755 /etc/init.d/fbset.sh

    最后将其链接到rc2.d中,让X启动的时候执行该脚本:

    sudo ln -s /etc/init.d/fbset.sh /etc/rc2.d/S26fbset

    2、使用PS3 GPU作为SWAP
    ps3最不好的一点就是内存太少了,只有200来兆,而GPU的显存也已经有200多兆了,那么我们可以使用GPU的显存作为内存来使用。
    注意,只支持2.6.28+的内核,9.04的ubuntu版本就可以。

    使用命令:

    sudo mkswap /dev/ps3vram
    sudo swapon -p1 /dev/ps3vram

    -p 1的意思是将其优先级调到最前面。

    使用

    swapon -s

    查看当前swap的情况

    Filename Type Size UsedPriority
    /dev/ps3da5 partition 489940 97140 -1 <-- Hard drive swap
    /dev/ps3vram partition 250872 12241 <-- Vram swap

    让其开机时也生效:
    sudo vi /etc/modules

    在最后一行加入 "ps3vram", 使用"wq"保存退出。

    sudo vi /etc/rc.local

    exit 0 前面加入:

    mkswap /dev/ps3vram
    swapon -p 1 /dev/ps3vram

    即可

    完成后就可以正常的使用ubuntu了。
    不过从我的测试效果看,播放比较大的avi还是比较卡,而且有时候全屏时会有绿色的带。没找到办法解决。

    清理了系统无用的包

    January 29th, 2010

    升级到了karmic以后,root分区一直只剩下200MB左右的空间可用。今天终于抽空看了一下,发现是系统里面的内核太多了,导致相关的modules、image和header之类的也占用了很多空间。
    于是决定删除所有2.6.24的东西,一个命令搞定:

    aptitude remove $(aptitude search 2.6.24 |awk '/^i/{print $2}')

    一下子腾出了2G空间出来。

    2009不再回头

    January 27th, 2010

    对于我来说,2009年是很艰苦的一年。
    这一年里面发生了很多事情,让我觉得非常的疲惫。
    或者这是人生必定要经历的阶段,人总不可能总一帆风顺的。

    2009年几乎什么事情都没有做,至少我觉得是这样。
    浪费了重要的一年,所以,2010年要加油了!

    某些时候需要用到热插拔硬盘命令

    January 21st, 2010

    首先内核需要支持
      然后运行

      echo "scsi add-single-device 0 0 1 0" > /proc/scsi/scsi

    不需要重启就可以认到热插拔的硬盘

      w 是主机适配器标识,第一个适配器为零(0) 第几个scsi控制器
      x 是主机适配器上的 SCSI 通道,第一个通道为零(0)
      y 是设备的 SCSI 标识
      z 是 LUN 号,第一个 LUN 为零(0)

      然后fdisk -l查看