九月 26, 2009

limodou的學習記錄
limodou
is about »
» SpeedyFox加速Firefox启动

现在我基本上都是使用chrome,除了调试web时。其中有一个很主要的原因就是:firefox启动太慢了。看到speedyfox后,安装了一下,清除时间很长,但是等执行完毕后,的确,启动飞快,果然管用。看到有些评论说不明显,我不清楚,但是我感觉的确管用。

http://www.crystalidea.com/speedyfox


类别:心情故事 查看评论

九月 22, 2009

limodou的學習記錄
limodou
is about »
» 有趣的Nutz

碰巧看到有国人开发的Nutz项目,它是一个Java的项目,不好说它是什么,但是它实现了SSH相似的功能,至少作者是这样说的。SSH是什么,原本我也不清楚,后来才明白是Structs, Spring, Hibernate的缩写,我晕。作者很有激情,感觉比我强,但是对代码要求很高,其中作者的原话:

Nutz 会是一个长期的项目,因为首先,我运营它的官网不需要什么开销,其次我个人最大的爱好就是写程序,最后,我虽然欢迎,但是并不假设有人会加入这个项目和我一起写代码。并且我向毛主席保证,我很欢迎大家通过 Email 等方式告诉我我代码哪里是需要修改的,但是要想拿到我的 svn commit 权限,除非你能证明你代码写的不比我差,否则门儿都没有。

看来我也要象他一样,想加入Uliweb,要拿出你的证明,至少代码不比我差,否则门儿都没有。

项目主页:  http://code.google.com/p/nutz/


类别:心情故事 查看评论

九月 1, 2009

limodou的學習記錄
limodou
is about »
» 如何通过http代理来使用github

经过前阵子的试验,我基本掌握了git的使用,特别是在windows下使用TortoiseSVN。但是由于单位有HTTP代理,所以并没有怎么去使用。后来经过刘磊的提醒,给了一个关于ssh-https-tunnel的使用链接,可以通过它来访问代理,然后使用git。刘磊也将其加入他的文档中《Git使用指南》,不过并没有描述详细的配置过程,下面由我向大家说一下。

1. ssh的认证不要使用Tortoise自带的,一定要使用git的openSSH的方式,这一点很重要。如果你已经指定了Tortoise的方式,那么通过修改环境变量GIT_SSH就可以了,当然重装也是一种办法。

2. 配置时使用git bash来操作。

3. 通过执行

ssh-keygen -t rsa

创建公私钥,文件就保存在~/.ssh/id_rsa下就行了。执行时一路回车就好了。

4. 创建ssh的config文件,如:

vi ~/.ssh/config

内容为:

Host github.com 
ProxyCommand ~/.ssh/ssh-https-tunnel %h %p ~/.ssh/proxyauth
Port 443
Hostname ssh.github.com
这里你可以看到第二行最后有一个~/.ssh/proxyauth。这是因为我单位的代理有口令,所以要再生成一个proxyauth文件,格式就是:username:password。如果你没有,去掉它就行了。
同时Hostname的目的是为了创建一个别名,其实我们使用的是ssh.github.com,但是因为平时都使用git@github.com,所以为了不进行修改,创建一个别名。

5. 下载ssh-https-tunnel,可以从 http://zwitterion.org/software/ssh-https-tunnel/ssh-https-tunnel ,保存到你的git的~/.ssh目录下

同时要打开这个文件进行修改,将:

my $proxy      = "";

my $proxy_port = ;

改成你的实际的代理服务器地址。
6. 使用ssh git@github.com 来测试
Hi limodou! You've successfully authenticated, but GitHub does not provide shell
 access.
Connection to ssh.github.com closed.
这里的难点一个是代理认证的配置,这是我在网上搜到的。还有就是GIT_SSH的设置。如果安装了TortoiseSVN,选择了ssh客户端,那么有可能ssh的代理设置通过,但是git使用时会出错,因为它会去看环境变量。

类别:心情故事 查看评论

八月 29, 2009

limodou的學習記錄
limodou
is about »
» 用了一下GitHub及Git使用感受

在前阵子看过了刘磊大侠写的Git的使用指南,学到了关于Git的使用方法。不过一直没有真正用起来。在网上搜到在GitHub上支持fork,然后pull request。那么它的想法就是让用户创建自已的分支,然后进行修改,再通过pull request反馈给其它的开发者。它与提交patch的方式不同。使用patch还需要与某个分支合并,这样对用户的当前工作可能有影响,如果打上了补丁不想要的话还要恢复原来的版本,比如麻烦。而fork会创建新的分支,不会影响其它的用户。感觉这是一个很有特色的功能。于是我想试一试使用Git。

我平时是在Windows下工作,因此选中了TortoiseGit。但是使用它还需要使用msysgit。因此两个软件我都下载了。安装都没什么问题。

然后是把Uliweb想加入到GitHub中去。那么需要创建用户,GitHub还支持直接从svn的地址导入Git中去,这样直接把 code.google.com 的svn地址给它就可以了,很方便。

然后就是clone到本地。在GitHub可以看到有公共的和个人的。一个是git://一个是git@。在单位怎么试怎么不行,虽然TortoiseSVN是支持代理的,但是因为单位只支持Http代码,因此其它的端口是根本访问不了的。咨询了一下刘磊,结果是不提供象svn一样的Http方式。这样倒是符合了Git的分布式工作方式:可以在家里先下载好,然后上不了网的时候在本地修改,等能上网了再push。不过感觉对我的确不方便。因为我如果想下载代码而不是修改,不是也做不了了吗?

没办法,后来的测试都是回家做的了。

对于使用git@这种个人使用方式,Git需要认证。在刘磊及网上的说明中都是说要使用ssh认证。感觉的确有些麻烦,而且好象没有其它的方式,我不能确定。没办法搞吧。

先使用msysgit带的ssh-keygen生成公钥和私钥。发现在TortoiseGit中不知道怎么设。于是乎上网查,原来TortoiseGit有一个pageant的东西,在认证时要启动它才行。它可以装入私钥。于是装吧,但是发现使用msysgit生成的私钥不好使,装不进去,提示:

还有这样的事。然后我发现TortoiseGit的bin目录下有一个puttygen的程序。看来是要使用它才可以。生成没有什么问题,但是在GitHub上需要把你的公钥存上去,它是一段文本。如果你使用puttygen保存成公钥文件再打开,拷贝粘贴的话,恭喜你,失败了!为什么,原来,生成的文件的格式不被GitHub所识别,而是要把puttygen的窗口中的文本拷贝上去才可以。

 

把私钥保存好以后,在使用时,需要用pageant将私钥装进去,在认证时要启动后才可以使用。

就这样,终于配好了。

为了试验,我将mootools-more进行了fork,然后把我认为Fx.Slide.py中的一个问题给改了,然后pull request给了它的一个开发者,不过现在还没有反馈。我原来以为可以只fork一个文件或目录,原来是整个项目。现在想删除好象都不行了。

估计我平时还是会使用svn,git可能目前还只是试验,不会过多去用它。


类别:心情故事 查看评论

一月 5, 2009

limodou的學習記錄
limodou
is about »
» Baidu RSS is encoded in GB2312

Recently I found my rss output in many planets is messy code, I don't know why. I remember they are good before. And I checked out the rss output, I found the XML encoding is GB2312. So I guess that's the problem. But I don't how can I change it.
类别:心情故事 查看评论

六月 28, 2008

limodou的學習記錄
limodou
is about »
» 今天把Firefox升到了3.0

看到一篇调查说了现在许多人都升到了3.0上,于是我也升了一下。记得在3.0beta4时我升过一次,但是有许多的插件好象还不支持,所以又退了回去。这次一升级好象好多了,IE的插件有新的。其它的象SuperDragAndGo有问题,还有象TabMix有问题,还有其它的,不过还是升了。TabMix不行就用FF自已的。而SuperDragAndGo有些遗憾,不过发现可以将URL拖到tab栏上就行了,虽然路径长了点但是功能可以保留还不错。

不过遇到一个问题就是有些Cookie不知道是失效了还是清除了,原本自动登录的不起作用了,害得我试了半天的密码,终于试对了。好麻烦。
类别:心情故事 查看评论

六月 26, 2008

limodou的學習記錄
limodou
is about »
» 什么样的人不欢迎订阅python-cn邮件列表

因为现在python-cn邮件列表订阅人员已经接近5000人,每天平均起来邮件竟然可以达到180封,这数目可不少。同时也经常发生退订的情况,但是这些喊着退订的人知道怎么订,但不知道怎么退。所以:

* 如果你的邮箱太小,请不要订阅,因为很快会撑得你受不了。 当然还有别的方法,比如在会员修改处改为无邮件,这样也一样收不到邮件。
* 订阅时如果不仔细阅读订阅须知,并认真回答提出的问题,对不起基本上都无法通过。写几个字没什么,至少可以证明你可能不是一个spamer。如果被拒只好怪自已不认真了,再重新读过须知填入订阅理由吧。
* 如果你不懂Python也请不要订,因为除了Python也没什么好聊的,不是聊天的地方。
* 如果你不会退订也请先试成功了再订,不然还要麻烦管理员,还是行行好,别订了吧。


类别:心情故事 查看评论

六月 11, 2008

limodou的學習記錄
limodou
is about »
» 丢失的Gmail邮箱找回来了

今天用我在登记邮箱被盗的邮箱中发现Gmail的支持小组给我发了一封信,信的开始是这样的:

感谢您向我们报告。我们已调查完毕,并将重新允许您访问此帐户

。我们已将辅助电子邮件地址更改为 xxxx。要登录,您需要通过以下链接重设密码:

它自动将我的第二邮箱设置为我报告使用的邮箱,然后我通过密码找回重设了密码。现在邮箱已经可以使用了。

进去之后,所有定义的标签,过滤器全部消失,以前的所有邮件全部跑到了Trash中去。其它信息没有看到有变化。所以我
阅读全文
类别:心情故事 查看评论

六月 10, 2008

limodou的學習記錄
limodou
is about »
» 百度博客还是挺好用的

在编辑方面比donews强不少,比如分类创建,文章编写,都比较简单,使用了大量的ajax的技术。只不过文章的样式太少,我无法对代码进行特殊的显示处理,只能当文本来写。好在它不会吃掉空格,对于python代码来说就不会有问题了。速度也挺快。如果样式可以再增加一些,比如blockquote就更好了。
类别:心情故事 查看评论

biggo.com.tw

A Django site.