Notes @ mic

[ Home | RSS 2.0 | ATOM 1.0 | Archives ]

Tue, 20 May 2008

需要taotao/qzone的feed吗?

花了点时间写了个脚本,把uid改成你的qq就可以了,玩frinedfeed.com的时候能用上:

http://greatcube.com/bin/feedme?uid=4865938&service=taotao
http://greatcube.com/bin/feedme?uid=4865938&service=qzone

打算有时间写个plugin,利用friendfeed的comment api来实现本blog的comment。 doubanclaimd9d992c8c5e40f5e

posted at: 20:54 | path: /hack | permalink

Sun, 18 May 2008

how to use unicode in pyaml

easy way:

>>> print yaml.dump(u'Fran\xe7ais', allow_unicode=True)
Français

sample:

>>> import yaml
>>> f = file('/Users/mic/Sites/trace/app/webroot/tpls/1205310710.yaml', 'r')
>>> c = yaml.load(f)
>>> stream = file('document.yaml', 'w')
>>> yaml.dump(c, stream, allow_unicode=True)

load unicode to utf-8:

>>> import yaml
>>> yaml.load("Кирилл")
u'\u041a\u0438\u0440\u0438\u043b\u043b'
>>> def custom_str_constructor(loader, node):
...     return loader.construct_scalar(node).encode('utf-8')
...
>>> yaml.add_constructor(u'tag:yaml.org,2002:str', custom_str_constructor)
>>> yaml.load("Кирилл")
'\xd0\x9a\xd0\xb8\xd1\x80\xd0\xb8\xd0\xbb\xd0\xbb'

posted at: 12:52 | path: /python | permalink

Sat, 17 May 2008

使用tor的proxy pac文件

function FindProxyForURL(url, host)
{
    url = url.toLowerCase();
    host = host.toLowerCase();

    if(dnsDomainIs(host, ".wikipedia.org")
       || dnsDomainIs(host, ".technorati.com")
       || dnsDomainIs(host, ".blogspot.com")
      )
    {
        return "SOCKS 127.0.0.1:9050";
    }

    return "DIRECT";
}

保存为proxy.pac,在浏览器里设定使用此pac代理文件,然后带tor上阵吧:)

posted at: 00:52 | path: /script | permalink

Mon, 12 May 2008

A hard day's night

题目比较fix现在的心情。 最近一直在听the beatles的歌,这个最伟大的乐队经久不衰:-)

it's been a hard day's night, and i been working like a dog
it's been a hard day's night, i should be sleeping like a log

上次在海上世界淘打口碟,买到了这张 精选集 ,今天在火车上也一直在听

/statics/images/beatles-one.jpg

posted at: 19:56 | path: /life | permalink

Sun, 11 May 2008

bogon是谁?

这两天在广州大学城,发现只要插上酒店的网线,获取到ip后,osx的主机名就会被更改为 bogon ,拔下网线重开一个console窗口则恢复原来的主机名,匪夷所思的说;<

log:

May 11 19:57:53 vin configd[36]: setting hostname to "vin.local"
May 11 19:57:57 vin kernel[0]: in_delmulti - ignorning invalid inm (0x656e0080)
May 11 19:57:57 vin launchd: Server 4583 in bootstrap 1103 uid 0: "/usr/sbin/  lookupd"[225]: exited abnormally: Hangup
May 11 19:57:57 vin configd[36]: posting notification com.apple.system.config.network_change
May 11 19:57:57 vin lookupd[228]: lookupd (version 369.5) starting - Sun May 11 19:57:57 2008
May 11 19:57:57 vin configd[36]: setting hostname to "bogon"
May 11 19:57:59 vin mDNSResponder: Repeated transitions for interface en0 (192.168.3.63); delaying packets by 5 seconds

posted at: 20:59 | path: /mac | permalink

rsync+ssh备忘

例子:

rsync --exclude="\.*" -zave "ssh -p 8080" /Users/mic/Sites/web/ mic@greatcube.com:/home/mic/web/

ssh免输入密码登录的做法

首先利用 ssh-keygen 制作 public keys & private keys,在客户端输入:

mkdir ~/.ssh
chmod 0700 ~/.ssh
ssh-keygen -t dsa -f ~/.ssh/id_dsa

问passphrase的时候直接按 Enter。完成后在 /home/username/.ssh/ 目录下会产生 id_dsa (private key) 及 id_dsa.pub (public key)。

现在将 id_dsa.pub 复制到 ssh server 下的 /home/username/.ssh/ 目录,并将档案名改为 authorized_keys ,基于安全理由将其权限设成 600,现在开始登入到 ssh server 不需要输入密码了。

posted at: 00:21 | path: /linux | permalink

Fri, 11 Apr 2008

Ericsson W830c的一些hack

如果你也用W830c,而且也用osx,那么我写的两个hack对你有帮助:)

posted at: 22:10 | path: /hack | permalink

Mon, 07 Apr 2008

帮助ADSL用户更换IP的脚本

玩魔兽台服会遇到某些IP段速度较快(<100毫秒),大多IP段延时很高,估计是接入线路的缘故。所以ADSL用户经常要拨号来“挑选”自己需要的IP段。这是个相当冗长而无聊的过程,因为电信的DHCP的有效时间限制,短时间内断线重拨常常会获得相同段的IP。

所以我写了个shell脚本来做这个工作,原理就是curl到router上检测IP而进行重拨。有了这个脚本,至少可以在获得你要的ip之前还能分身做别的事情。

点这里下载: 脚本

posted at: 21:40 | path: /script | permalink

Sat, 24 Mar 2007

短期内最后一篇更新

由于一些事情,很快...服务器就不能再使用了,在找到新服务器之前不再更新这里。

我的ibook也修好了,确定是更新补丁搞坏了airport,于是换了个主板;看来apple的联保服务态度还不错:我说键盘有点不好用,就给我换了个新键盘,新键盘手感的确不错,有点thinkpad的触感。

posted at: 11:45 | path: /archives | permalink

Sun, 18 Mar 2007

Links@2007-03-17

Mind Manager
一个讨论脑图blog
(tags: mindmap blog)

posted at: 05:10 | path: /archives | permalink


2008-May 2008-Apr 2007-Mar 2007-Feb 2007-Jan 2006-Dec 2006-Nov 2006-Oct 2006-Sep 2006-Aug 2006-Jul 2006-Jun 2006-May 2006-Apr 2006-Mar 2006-Feb 2006-Jan 2005-Dec