Archive for November, 2009

Fossil

下载Fossil对应的binary,放到bin目录
fossil clone URL repository-filename
fossil ui repository-filename
然后到Timeline那边找最新checkin 下载zip archive,进入src,make

Chrowety

chrome twitter extension

chrome twitter extension: Chrowety
还不支持自定义API,只能翻墙使用
下载地址:http://www.chromeextensions.org/social-communications/chrowety/

Orianthi – According To You

Ubuntu9.10底下交叉编译gccgo

Google刚推出了go语言,所以拿出来折腾下,由于是64位的系统,加上gccgo本身一些bug,折腾过程中遇到几个问题,这里简单列下(一些很容易找到的就略过),问题不分先后:

1、设置CFLAGS,执行./configure前执行export CFLAGS=’-m64′,具体我的configure是这样的../gccgo/configure –enable-languages=c,c++,go –disable-multilib 这里要disable掉multilib,我是觉得64位没必要非纠结32位

2、找不到linux/user.h,实际上是在sys/user.h,也就是在/usr/include/sys才有,另外有人找不到cs ss ds es fs gs那些,可参看http://groups.google.com/group/golang-nuts/browse_thread/thread/fe10ca33f7ad36aa/a7a1e9f274ae3204?lnk=raot&pli=1

3、go.install-plugin target找不到:
— Make-lang.in (revision 154084)
+++ Make-lang.in (working copy)
@@ -96,6 +96,7 @@ go.install-common: installdirs
-$(INSTALL_PROGRAM) gccgo$(exeext) $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext)
-chmod a+x $(DESTDIR)$(bindir)/$(GCCGO_INSTALL_NAME)$(exeext)

+go.install-plugin:
go.install-man:

go.uninstall:
参看http://archives.free.net.ph/message/20091115.235810.c2ed4344.en.html

整个过程纠结了两天,主要是make要很长时间一出错就得重新开始,人生。。
GCCGO的安装过程比较像底下这家伙:http://www.atoztoa.com/2009/11/making-gccgo-in-ubuntu.html (访问需要越墙)

接下来是编译go,下载代码好像花了满长时间的,第一次执行./all.bash的时候,貌似出了比较奇怪的错误,后面找到原因是没有给GOBIN目录设置权限,chmod 755 $GOBIN,然后参照How to install the Google GO compiler on Ubuntu Linuxe,我又在bashrc里添加了export PATH=$GOBIN:$PATH。再一次执行./all.bash,出现:
#— FAIL: http.TestClient
# Get http://www.google.com/robots.txt: unexpected EOF
#— FAIL: http.TestRedirect
# Get http://codesearch.google.com/: unexpected EOF
#FAIL
#make[1]: *** [test] Error 1
这个的错误的原因又是万恶的GFW,打开VPN,马上就正常了,看截图:
tsung@Tsung: ~-Develop-go-src_001

64位ubuntu9.10安装Debug版Flash和FlashTracer

Adobe官方不提供64位的debug版本flash,只有32位的,如果直接运行下载来的安装程序会提示错误。在网上搜索了半天,没找到满意的答案。后面在一个帖子找到相对靠谱的答案,但原帖子说法有点错误,下面介绍下步骤:

一、安装debug版本flash10

1.卸载已经安装的各种插件。运行aptitude search flash,可以看到你系统中包含flash关键字软件的安装情况,例如我当前的:
p flashblock – mozilla extension that replaces flash elem
i flashplugin-installer – Adobe Flash Player plugin installer
p flashplugin-nonfree – Adobe Flash Player – browser plugin
p flashybrid – automates use of a flash disk as the root
p libroxen-flash2 – Flash2 module for the Roxen Challenger web
p m16c-flash – Flash programmer for Renesas M16C and R8C
p python-webflash – Portable flash messages for Python WSGI ap
p vrflash – tool to flash kernels and romdisks to Agen
上面第二行的“i flashplugin-installer ”表示已安装的软件,如果你还安装了flashplugin-nonfree,建议把两个都通过sudo apt-get purge flashplugin-installer和sudo apt-get purge flashplugin-nonfree卸载掉。

2.安装flashplugin-installer,sudo apt-get install flashplugin-installer

3.下载flash player 10 for linux。http://download.macromedia.com/pub/flashplayer/updaters/10/flash_player_10_linux_dev.tar.gz 地址可能会变更,找不到自己google下:adobe flash debug linux。解压出压缩文件里的libflashplayer.so替代flashplugin-installer安装的libflashplayer.so。假设解压后放在/home/tsung/文件夹,sudo cp /home/tsung/libflashplayer.so /usr/lib/flashplugin-installer/libflashplayer.so
到这里,debug版本的flash就安装完成了。

二、安装Flash Tracer
Flash Tracer用来查看开发者在开发过程中trace函数打印出来的内容(网络上所有flash文件,只要有trace都会打印出来),对于多人协同开发跟踪很有帮助(例如服务端和前端开发由不同的人完成)。安装比较简单,就一个Firefox扩展。下载地址:http://www.sephiroth.it/firefox/flashtracer/ 。这个版本比ff网站上的新点。安装后要先配置好flashlog.txt位置,上面网站上有解释。
* Windows XP: C:\Documents and Settings\{user}\Application Data\Macromedia\Flash Player\Logs\flashlog.txt
* Windows Vista: C:\Users\{user}\AppData\Roaming\Macromedia\Flash Player\Logs\flashlog.txt
* Linux: /home/username/.macromedia/Flash_Player/Logs/flashlog.txt
* OSX: /Users/{username}/Library/Preferences/Macromedia/Flash Player/Logs/flashlog.txt
如果这个文件不存在则创建一个。
安装正常的话,在home目录底下会有一个mm.cfg文件(例如我的是/home/tsung/mm.cfg,确保里面的内容类似底下这样:
TraceOutPutFileName=/home/tsung/.macromedia/Flash_Player/Logs/flashlog.txt
ErrorReportingEnable=1
TraceOutputFileEnable=1
MaxWarnings=100

都完成以后,打开FF菜单Tools底下的Flash Tracer(重启FF以后),然后访问嵌入flash的网站,如果Flash Tracer上打印出内容,那恭喜你成功了!

用Parse.ly来阅读资讯

与传统RSS阅读不同,Parse.ly是基于兴趣来阅读,添加自己感兴趣的内容,至于怎么工作,能否比GReader更实用,得等Parse.ly激活帐号后才能知道了(待续)

Fuck My Life

一直上火一直上火一直上火!!

Ubuntu One

这两天一直想测试下Ubuntu One,无奈打开后一直没有弹开传说中的网站,将电脑添加到Ubuntu One中。今天又测试了下,居然可以了,如果像DropBox那样,弄个桌面端登录就很少会出现这些问题了。操作了下UO,和DropBox还是有比较大的差距,Web端管理做的太粗糙了。

买了个VPN测试

在billzhong那购买了一个月VPN测试,本来ubuntu9.10装了WICD管理网络,但是不支持VPN管理,不得不换回network-manager。发现用来看youtube还是慢了点。

berlinwall

Return top