Jul 21, 2007 - 几条凌乱的思考

Comments

1. 下决心不关心国内的社会新闻, 理由有四.

  • 永远不知道真假, 不知道砖窑是不是官商勾结, 不知道猪肉是不是有纸馅, 也不知道国子监的这个女生和州长究竟干啥了.
  • 社会很和谐, 我党能妥善处理这些事件和媒体. 我很无趣的替胡主席着急, 久而久之说不定会让自己热于从政. 从小就知道, 编程我可以, 从政我不行.
  • 看中文新闻, 忍受极端低下的中文写作实在很痛苦. 青春有限, 人生苦短, 不能拿裹脚布折磨自己.
  • 订了不少Blog, 国外媒体天天上, 凡是重要的, 终归能看到, 不重要的, 看不到也没啥.

附, 为严格执行该精神, 本人已经将三大门户重定向到 wikipedia 首页. 几天下来, 觉得世界是多么的多姿多彩.

2. 在美国这个所谓英语环境下的一些基本事实:

  • 印度同学的发音惨不忍睹, 但是美国人都能听懂. 人家什么敢说.
  • 很多中国同学来美国很多年了, 说过的英文未必有一场脱口秀说得多, 因为在美国, 不说英语也能活得很好.
  • 中国同学喜欢自成圈子, 不太喜欢或者说性格上不习惯外向的和老美接触.

3. 有涯和无涯:

  • “美女如韭菜, 一茬收割完, 还有下一茬” 因此, 泛指的美女是属于无涯之列.
  • 计算机书太多, 属于无涯之列. 但是目前要读的图书馆属于有涯之列.
  • 良辰美景, 佳肴珍馐转瞬即逝, 属于有涯之列.
  • 人生机会, 高朋知己少之又少, 属于有涯之列.
  • 亲情, 爱情, 都是有涯的.
  • 庄子说, 吾生也有涯, 而美女也无涯, 以无涯随有涯, 殆矣. 有涯的人生就是要做有涯的事情. 综上, 多看图书馆的书, 多饱口福, 享受生活, 广交好友. 至于泛美女, 今后少碰(也碰不到).

4. 大拙就是大巧, 可惜只有大巧之人才懂这句话.

  • 无冥冥之志者,无昭昭之明;无昏昏之志者,无赫赫之功
  • 只有偏执狂才能生存.
  • 有些傻子不知道有些事情是不能做成的, 所以他做成了.

5. 如果一个人能从自己这种仅仅因为气壮而显得理直的愤怒中榨取出大量的洋洋得意和道德优势, 或者从市恩情节出发期盼别人的涌泉相报, 那么, 他已经不知不觉中修炼成一个傻逼了.

6. 人是会思考的芦苇, 正是会思考, 才让这棵芦苇没有随风倒. 知识分子思想的独立性是知识分子的存在价值.

Jul 18, 2007 - Totally random

Comments

In a Linux shell with GNU make:

make love

make: *** No rule to make target ‘love’. Stop

Do you really get tired of this line? Try this:

vim makefile

love: @ echo “oh, yeah, oh oh oh yea, yes, yes, yes.”

make love

oh, yeah, oh oh oh yea, yes, yes, yes.

Em, literally ‘sounds’ better. BTW, if you are using a Mac. try to pipe this to “say”, which is the command line interface of the embedded Text-to-Speech engine. Well, awesome!

Another one from xkcd:

Any new idea to make fun with Linux?

Thanks to Tinyfool.

images.jpg

Jul 17, 2007 - 一堵没技术的伪科学的墙

Comments

前几天就听说国内邮箱往国外发信出了点问题. 我今天也收到了第一封这样的邮件. 其实挺鄙视这些纸老虎的, 一点技术含量都没有.

上次看到一个”最牛B的共和国卫士“, 于是看到了所谓的HNC, (Hierarchical Network of Concepts), 懂自然语言处理的人一看就知道其实是POS+基于规则. 不知道新语丝有没有兴趣对大正公司的 这套工具打打假. 骗了国家多少血汗银子, 做出了一个极其 SB 的墙. (提示: Google 搜索该英文没有任何其他学术研究, 就是一圈人自娱自乐). 做墙就做墙, 得严肃点专业点, 得符合科学发展观. 搞个没技术含量的伪科学的墙, 简直破坏国家形象啊. 我都替胡主席着急, 毕竟也是关系国家安全, 十七大顺利召开和我党生死存亡的大事!

PS: 最近没什么时间捣鼓这些. 等有时间, 我得好好弄一篇充满对立立场但是就是不撞墙的文章, 来证明所谓的墙, 其实就是纸老虎.

Jul 12, 2007 - Fancy Geektool

Comments

Lifehacker 介绍了一个很好玩的 Mac 下的工具, 叫做 Geektool. 这工具可以直接把命令行结果放到桌面上. 我也做了一个好玩的截图:

1.jpg[点击可看大图]

我写了一个 AppleScript, 可以读 iTunes 正在播放歌曲的歌词.

set notify to "Not playing"
tell application "iTunes"
	if player state is playing then
		set who to artist of current track as string
		set what to name of current track as string
		set lyric to lyrics of current track as string
		set notify to who & " : " & what & (ASCII character of 10) & lyric
	end if
end tell
set notify to replace_chars(notify, ASCII character of 13, ASCII character of 10)
notify

on replace_chars(this_text, search_string, replacement_string)
	set AppleScript's text item delimiters to the search_string
	set the item_list to every text item of this_text
	set AppleScript's text item delimiters to the replacement_string
	set this_text to the item_list as string
	set AppleScript's text item delimiters to ""
	return this_text
end replace_chars

然后写一个 Shell 脚本, 去调用这个 AppleScript:

#!/bin/bashif [[ -n `ps x | grep "iTunes -psn" | grep -v grep` ]]; then
  osascript ~/bin/itunes-playing.scpt
else
  echo "iTunes off"
fi

最后, 在 Geektool 中设置运行这个脚本就行了.

本文主要参考这篇文章, 脚本除了歌词部分, 其他都是一样的. 就是歌词折腾了我好久, 原来 Mac 底下换行是 \r, 这样输出到 Shell 就不正确了. (可以尝试一下 printf(“abc\rdef”) 就知道为什么了). 最后把输出重定向到文件再用 VIM 才发现全是 ^M. 其实我也考虑到了这个问题, 在程序中替换 “\r”, 只是苹果的 Script Editor 很变态, 每次我敲 “\r” 都自动换成一个换行, 因此费了好大力气, 找到了一个 ASCII character of 10. 说实话, 从来没见过这么平铺直叙的脚本语言…

大家用苹果吧 ;)