DoneVII Alvin & Gavin Personal Blog

每天看 svn 库变更的一个小 shell 脚本

    #!/bin/bash
    TODAY=/tmp/$(date +%Y%m%d)
    CONTENT=$TODAY/update_content_sina.tmp

    if [ ! -d $TODAY ]; then
    mkdir $TODAY
    fi

    if [ -f $CONTENT ]; then
    rm $CONTENT
    fi

    svn up ~/job/code/php/sinahouse/ >> $TODAY/svn_update_list.tmp
    LIST=`cat $TODAY/svn_update_list.tmp | grep '.php' | awk '{print $2}'`

    for L in $LIST; do
        svn diff -r PREV $L >> $CONTENT
    done

    /usr/bin/vim $CONTENT

mac 下的 blog 发布程序 marsedit & ecto

之前在 leopard 里因为用 ecto 在“取得文章”列表时总 crash ,被近无柰改用 MarsEdit ,不过 MarsEdit 的软件稍差一下。 在升到 snow leopard 后,试了一下 ecto 发现竟然好用了,真不错~!

一组很猥琐的图片

附件

nEO_IMG_nEO_IMG_p_large_2aPj_66a000007cc22d0d.jpg (21.16 KB)
2009年9月19日 00:41 nEO_IMG_nEO_IMG_p_large_2aPj_66a000007cc22d0d.jpg
nEO_IMG_nEO_IMG_p_large_2bOa_42e50006021d2d14.jpg (20.65 KB)
2009年9月19日 00:41 nEO_IMG_nEO_IMG_p_large_2bOa_42e50006021d2d14.jpg
nEO_IMG_nEO_IMG_p_large_3lYy_42e50006021a2d14.jpg (26.99 KB)
2009年9月19日 00:41 nEO_IMG_nEO_IMG_p_large_3lYy_42e50006021a2d14.jpg
nEO_IMG_nEO_IMG_p_large_3Mw0_017f0005c4622d0e.jpg (21.49 KB)
2009年9月19日 00:41 nEO_IMG_nEO_IMG_p_large_3Mw0_017f0005c4622d0e.jpg
nEO_IMG_nEO_IMG_p_large_4JXW_78f10001694b2d10.jpg (23.23 KB)
2009年9月19日 00:41 nEO_IMG_nEO_IMG_p_large_4JXW_78f10001694b2d10.jpg
nEO_IMG_nEO_IMG_p_large_13lr_67a20005f8bd2d12.jpg (20.11 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_13lr_67a20005f8bd2d12.jpg
nEO_IMG_nEO_IMG_p_large_22ol_51c1000329f52d13.jpg (24.44 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_22ol_51c1000329f52d13.jpg
nEO_IMG_nEO_IMG_p_large_bTTg_67a000031ec92d12.jpg (20.92 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_bTTg_67a000031ec92d12.jpg
nEO_IMG_nEO_IMG_p_large_cryD_5e1a000079fe2d0f.jpg (21.14 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_cryD_5e1a000079fe2d0f.jpg
nEO_IMG_nEO_IMG_p_large_EbRV_78f50005d19f2d10.jpg (21.2 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_EbRV_78f50005d19f2d10.jpg
nEO_IMG_nEO_IMG_p_large_EKYR_679e00015df02d12.jpg (21.55 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_EKYR_679e00015df02d12.jpg
nEO_IMG_nEO_IMG_p_large_hm97_4be60005b9af2d0b.jpg (20.45 KB)
2009年9月19日 00:43 nEO_IMG_nEO_IMG_p_large_hm97_4be60005b9af2d0b.jpg
nEO_IMG_nEO_IMG_p_large_kAdk_5e1e000318102d0f.jpg (24.59 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_kAdk_5e1e000318102d0f.jpg
nEO_IMG_nEO_IMG_p_large_lIQJ_66a2000159b22d0d.jpg (21.6 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_lIQJ_66a2000159b22d0d.jpg
nEO_IMG_nEO_IMG_p_large_muy0_5e1a000079fd2d0f.jpg (24.25 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_muy0_5e1a000079fd2d0f.jpg
nEO_IMG_nEO_IMG_p_large_nhbq_67a20005f8b52d12.jpg (21.18 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_nhbq_67a20005f8b52d12.jpg
nEO_IMG_nEO_IMG_p_large_NHy8_7a420003c90b2d11.jpg (18.45 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_NHy8_7a420003c90b2d11.jpg
nEO_IMG_nEO_IMG_p_large_PZiS_67a20005f8a52d12.jpg (17.88 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_PZiS_67a20005f8a52d12.jpg
nEO_IMG_nEO_IMG_p_large_rMGm_4be4000325bb2d0b.jpg (23.43 KB)
2009年9月19日 00:44 nEO_IMG_nEO_IMG_p_large_rMGm_4be4000325bb2d0b.jpg
nEO_IMG_nEO_IMG_p_large_Srj1_66a2000159be2d0d.jpg (19.25 KB)
2009年9月19日 00:46 nEO_IMG_nEO_IMG_p_large_Srj1_66a2000159be2d0d.jpg
nEO_IMG_nEO_IMG_p_large_tFFo_4157000120992d0c.jpg (22.35 KB)
2009年9月19日 00:46 nEO_IMG_nEO_IMG_p_large_tFFo_4157000120992d0c.jpg
nEO_IMG_nEO_IMG_p_large_TqgM_4be4000325b72d0b.jpg (21.01 KB)
2009年9月19日 00:46 nEO_IMG_nEO_IMG_p_large_TqgM_4be4000325b72d0b.jpg
nEO_IMG_nEO_IMG_p_large_TsWm_78f50005d18b2d10.jpg (17.27 KB)
2009年9月19日 00:46 nEO_IMG_nEO_IMG_p_large_TsWm_78f50005d18b2d10.jpg
nEO_IMG_nEO_IMG_p_large_Ug2W_4be4000325d52d0b.jpg (24.55 KB)
2009年9月19日 00:46 nEO_IMG_nEO_IMG_p_large_Ug2W_4be4000325d52d0b.jpg
nEO_IMG_nEO_IMG_p_large_UQwB_4be20001645c2d0b.jpg (22.77 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_UQwB_4be20001645c2d0b.jpg
nEO_IMG_nEO_IMG_p_large_vFX1_66a60005cbb72d0d.jpg (17.65 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_vFX1_66a60005cbb72d0d.jpg
nEO_IMG_nEO_IMG_p_large_XPGh_51c30005f2a52d13.jpg (24.51 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_XPGh_51c30005f2a52d13.jpg
nEO_IMG_nEO_IMG_p_large_xwoX_4157000120b22d0c.jpg (16.68 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_xwoX_4157000120b22d0c.jpg
nEO_IMG_nEO_IMG_p_large_ySHX_2eca00031acf2d11.jpg (21.34 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_ySHX_2eca00031acf2d11.jpg
nEO_IMG_nEO_IMG_p_large_ZRVI_66a000007cba2d0d.jpg (20.31 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_ZRVI_66a000007cba2d0d.jpg
nEO_IMG_nEO_IMG_p_large_ZTB5_2eca00031aba2d11.jpg (21.58 KB)
2009年9月19日 00:49 nEO_IMG_nEO_IMG_p_large_ZTB5_2eca00031aba2d11.jpg

snow leopard 下通过 py 脚本下载 google music

最近在国内没办法再用 spotify 听歌了,迫于无奈只好转向 Google Music 。

同时在考虑把歌同步到 iPhone 上来听的情况,开始着手找下载 Google Music 的小工具,发现骨头做的 gmbox 不错,可惜现在是只支持 windows 和 linux ,只好用 gmusic.py 这个脚本。

运行 gmusic.py 首先要安装 python3 环境,去 python 官方网站载下 python3.1 然后执行如下脚本

configure --enable-shared && make && sudo make install && ln -s /usr/local/bin/python3 /usr/bin/python3

用 gmusic.py 下载速度在我的 istat 里显示大概是 800K 左右,非常不错。

2009年国家发改委部分空战战绩一览表(关键字:空客、卫星、F22)

以前,我总对中国的国家力量有误解,认为中国空军就是一支短腿的国土防空军,如今我才知道我的肤浅,我们早就拥有了一支攻势作战、全球到达、全球摧毁的战略打击力量,五大洲四大洋足可传檄而定! 2009年6月1日:   发改委发布调价通知,上涨油价。   当天14时,一架载有228人的法航空客A330起飞不久后与地面失去联系。机上228人全部遇难,其中包括9名中国人。   2009年6月30日:   发改委再次发布调价通知,上涨油价   当天凌晨,一架载有154人的空中客车客机在从也门前往科摩罗的途中坠毁,机上人员仅一人幸存。   2009年7月15日:   发改委就成品油价格问题发表说明,称价格未调整到位   当日,伊朗里海航空公司的一架客机在该国西北部城市加兹温附近的村庄坠毁,机上153名乘客和15名机组人员全灭。   2009年7月24日:   近期部分城市提高水价引发社会广泛关注,发改委当天表示,要合理把握水价调整的力度和时机   当天,一架由德黑兰飞往马什哈德的伊朗阿利亚航空公司的客机在马什哈德国际机场降落时滑出跑道,造成至少17人死亡,19人受伤。   2009年8月2日:   发改委8月2日高调宣布:今年上半年全国单位GDP能耗下降3.35%   当天,一架乘载着16位乘客的双水獭飞机在印度尼西亚东部上空消失。截止8月4日,未发现生还者,预计全灭   2009年8月4日:   发改委能源研究所原所长周大地4日表示,随着天然气供应量的逐渐增加,价格的提高这也是不可避免的   当天,一架曼谷航空公司飞机于下午三点十六分在泰国南部苏梅岛着陆时失事,并造成至少十人死亡,四十一人受伤。 2009年8月25日 国家发改委监测显示猪肉价格保持稳定 当天,韩国首枚运载火箭发射卫星失败,卫星坠毁。   2009年9月2日: 发改委油价上调   印度南部安得拉邦的首席部长雷迪9月2日上午8时35分许,从安得拉邦的海得拉巴乘坐直升机前往南部的奇图尔准备参加活动。然而,直升机起飞约一个小时后在讷勒默拉森林上空坠机机上人员全灭。 最强大的消息放在最后面: 2009年3月25日,发改委决定将汽、柴油价格每吨分别提高290元和180元; 3月25日,美国空军一架F-22战机当天在位于加州南部沙漠地区的爱德华空军基地附近坠落,这架正在执行测试飞行的F-22战机在加州爱德华空军基地以北六英里的地方坠毁,F-22“猛禽”战斗机每架成本一点四亿美元。 发改委千秋万载!一统江湖! 战无不胜!攻无不克!

pplive for ubuntu linux

看到这条新闻有点唏嘘,多年以前做视频网站时和老板聊过,为什么不发布跨平台客户端,本地框架 P2P Client + Flash 在当时已经可以实现了……

xcode 中使用 lua 的方法

在 lua maillist 中看到 Hans van der meer 发的一个安装方法。View luaxcode3syntaxcolor-zip

2009年7月最新的精辟句子

1.我这人从不记仇,一般有仇当场我就报了。 2.别在我的坟前哭。脏了我轮回的路。 3.已经将整个青春都用来检讨青春,还要把整个生命都用来怀疑生 命。 4.是这样的张总,妳在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。 5.你要是鲜花,以后牛都不敢拉粪了! 6.我以为你只是1和3中间的数,没想到你还是1和3俩数的组合。 7.在网易看到一条评论:我指着一盆花,淡淡地说:草。我指着天空,淡淡地说:日。 8.先是《中国不高兴》,然后是《中国为什么不高兴》,接下来是《中国凭什么不高兴》、《中国怎么那么不高兴》、《你说中国怎么那么不高兴》、《凭什么让我说中国怎么那么不高兴》、《凭什么不能让你说中国怎么那么不高兴》、《我他妈哪知道中国怎么那么不高兴》…… 10.自己选择45°仰视别人,就休怪他人135°俯视着看你。 11.Ralph W. Sockman说:当我们是少数时,可以测试自己的勇气;当我们是多数时,可以测试自己的宽容。 12.牧羊,一辈子都在急;金牛,一辈子都在守;双子,一辈子都在徘徊;巨蟹,一辈子都在等;狮子,一辈子都在控制;处女,一辈子都在准备;天秤,一辈子都在权衡;天蝎,一辈子都在猜疑;射手,一辈子都在玩儿;摩羯,一辈子都在奋斗;水瓶,一辈子都在做梦;双鱼一 辈子都不知道自己在做什么。 13.在职场中就应该像柯南那样,有一种我走到哪就让别人死到哪的霸气。 14.一食人族上班,经理再三交代不能吃同事,答应。过几天忍不住,偷吃一个清洁工人,当即被发现。其感悟是:千万别吃真正做事的人。 15.李碧华说过: 什么叫多余?夏天的棉袄,冬天的蒲扇,还有等我已经心冷后你的殷勤。 16.永远年轻,永远装嫩,永远不知好歹,永远热泪盈眶。 17.很多时候你只是某个人的练爱对象而非恋爱对象。 18.钱钟书先生对杨绛女士有这样一段评价,后来被社会学家视为理想婚姻的典范: 1、在遇到她以前,我从未想过结婚的事。 2、和她在一起这么多年,从未后悔过娶她做妻子。 3、也从未想过娶别的女人。 19.你攒够四块五,我也攒够四块五,我们就可以去民政局结婚了。 20.个人感觉,在网络上要转向“慢”了,资讯越快,越是要等几天让事实浮现,第一时间人肉,第一时间谴责,第一时间落泪,都无太多必要。 21.我爸面对我发胖一事发表了看法:没有韩红的命,还得了韩红的病。 22.你来我信你不会走,你走我当你没来过。——我们该这样对待缘分与爱。 23.你觉得别人牛B,他不一定觉得你牛B,但你要觉得别人傻B,在他眼里你也是一傻B,所以我认为牛B像单恋,傻B则是两情相悦。 24.“上了年纪最大的好处就是:年轻时得不到的东西,现在你不想要了。” 25.世界上所有男人都是骗子。不管是漂亮还是不漂亮的女人都会被骗。有所不同的是,幸运的女人找到了一个大骗子,骗了她一辈子。 不幸的女人找到了一个小骗子,骗了她一阵子。 26.人最软弱的地方,是舍不得。舍不得一段不再精采的感情,舍不得一份虚荣,舍不得掌声。我们永远以为最好的日子是会很长很长的,不必那麽快离开。就在我们心软和缺乏勇气的时候,最好的日子毫不留情地逝去了。 27.曾以为我是那崖畔的一枝花,后来才知道,不过是人海一粒渣。 28.现在你骂我,是因为你还不了解我,等你以后了解了我,你一定会动手打我的。 29.一日不读书,无人看得出;一周不读书,开始会爆粗;一月不读书,智商输给猪。 30.当前我国女性成功大概有如下四种途径:第一,学好英语,嫁老外。第二,学好英语,出国读书,嫁老外。第三,学好英语,出国读书,学成归国,嫁老外。第四,学好英语,出国读书,学成归国,努力打拼,嫁老外。 31.有的人聪明得像天气,多变;有的人傻得像天气预报,变天它都看不出来。 32.马不停蹄的错过,轻而易举的辜负,不知不觉的陌路。 33.石头记告诉我们:凡是真心爱的最后都散了,凡是混搭的最后都团圆了。 34.如果你不是经常遇到挫折,这表明你做的事情没有很大的创新性-伍迪.艾伦 35.爱情生活里,比找不到安全感更可怕的是什么?是找不到安全套。 36.两个人在一起,更多的不是改变了对方,而是接受了,所以说包容呢,如果光想着改变,那不是生活,那是战争。 37.一切问题最终都是时间问题,一切烦恼其实都是自寻烦恼。 38.人永远不知道谁哪次不经意的跟你说了再见之后就真的再也不见了。 39.很多事都介于“不说憋屈“和“说了矫情“之间。 40.通往成功的路,总是在施工中。 41.【你喜欢我天使的脸孔,还是魔鬼的身材?】【我就喜欢你这种幽默感。】 42.下车时导游小姐说:“请带好您的贵重物品。”他拉着我的手说:“快走,贵重物品”。 43.我不下地狱,谁爱下谁下 44.猜一句英文:「ABABBBAAAAAABBBABAAAABBBBAABBBAAAAA」?〈答案:Long time no C〉 45.自己选择的路,跪着也要走完 46.我也不是非你不可。你也不是非我不可。真是一场误会。 47.想你的眉目,想到模糊。——突然觉得,思念大都如此,越来越淡 48.广播体操现在开始:╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗╔囧╗╔囧╝╚囧╝╚囧╗ 49.在经年后,感叹,那两个少年:一个惊艳了时光,一个温柔了岁月。 50.你永远也无法理解,为了让自己对生活发生兴趣,我们付出了多大的努力。 51.孔子曰,中午不睡,下午崩溃;孟子曰,孔子说的对 52.9个橙子分给13个小朋友,怎么分才公平?-杀死4个小朋友。 53.如果她(他)对你说:”忘了我吧。"你告诉对方:”我一直没记住。" 54.20岁看体力;30岁看学历;40岁看经历;50岁看智力;60岁看病历;70岁看日历;80岁看黄历;90岁看舍利。 55.史上最神秘的部门:有关部门;史上最神秘的人:知情人士;史上最权威的人:砖家叫兽。 56.“恋”是个很强悍的字。它的上半部取自“变态”的“变”,下半部取自“变态”的“态”。 57.就算是一坨屎,也有遇见屎壳郎的那天。