随笔

You are currently browsing the 随笔 category.

Google的新网站图标

Posted on 一月 12th, 2009 by 王茂 in 随笔 | 0 comments

昨天开火狐就发现好像变了,以为是火狐自己设的,刚刚看新闻,原来是真改了。

 

 

“一个鸡蛋”计划

Posted on 一月 7th, 2009 by 王茂 in 随笔 | 0 comments

都知道城里的孩子营养过剩,肥胖渐多,也都知道贫困地区的孩子生活简朴,营养跟不上。但,当亲眼看到,亲身感受到的时候,我们还是被偏远山乡里孩子们的营养和健康现状震惊了——在四川,在陕西,在许多贫困山乡的小学校里,我们竟然无法凭身高判断一个孩子的年龄!

在陕西省永寿县马坊镇耿家小学,我们看到,六年级一班的
30 多个孩子,12 到 14 岁的年纪,可平均身高还不足一米三,比城里的同龄人整整矮了 20 厘米!当一个瘦小、羞涩的 12
岁小姑娘站在我们面前,大家竟都以为她只是个七八岁的孩子!就是这样一群可爱的孩子,他们在零下 8
度的冬天,啃着自家的馍馍,坐在四壁漏风的教室里,每一张小脸上,都挂着简单而快乐的笑容。他们没见过巧克力,没吃过奶油蛋糕。肉和鸡蛋,一个月吃两次都已是奢侈。他们在全镇设施最差的学校读书,成绩却排全镇第二!

每次看到类似的场景,我们的心都像被揪紧了一样。同样是花季的孩子,为什么城里的孩子可以每天在麦当劳和肯德基,或小肥羊和香辣蟹之间犹豫不决,可这些乡下的孩子,甚至连最基本的营养和健康都无法保证?当我们抱怨食堂里猪肉太肥的时候,当我们毫不犹豫地倒掉剩菜剩饭的时候,我们能为这些乡下的孩子做些什么?

"一个鸡蛋"!一个源自谷歌员工的公益创意,可以让每个人都能帮助一个营养缺乏的孩子,让他或她有机会在同等的健康水平上和城里的孩子公平竞争,让他或她有机会拥有更美好的人生!

现在,谷歌员工已经行动了起来。每一位来自谷歌的捐助者为陕西省永寿县马坊镇耿家小学的一名学生捐出了一百元。仅仅一百元,它能让被捐助的小学生在一年的时间里,每天上学都吃上一个鸡蛋!12
月 29 日,耿家小学 11 个班共 330
名小学生第一次集体吃上了热乎乎的煮鸡蛋。看到照片上,孩子们边吃鸡蛋边露出的淳朴笑容,我们每个捐助者的心里都暖洋洋的!耿家小学高校长特意发来了热情洋溢的感谢信,信中说:"项目实施以来在村民中间引起强烈的反响,大街小巷纷纷议论这是天大的好事,对咱们公司人赞不绝口,孩子的身体状况可以得到改善。"

一百元,一个鸡蛋,一个简单的创意,一个质朴的心愿。

也许,这一个鸡蛋不能完全弥补孩子们在身高上的差距,也许,这一个鸡蛋不能完全改变贫困乡村的生活水平和营养观念。但我们相信,爱心可以让孩子们拥有更多的快乐,奉献可以让更多的人感受到爱的神奇!

谷歌员工再多,也帮不了所有营养缺乏的孩子。只有可复制的公益项目才最有效、最持久!我们发起"一个鸡蛋"项目的初衷,就是想用一个鸡蛋的思路,把所有充满爱心的人联结在一起,一道伸出手来,为那些需要帮助的孩子们做些力所能及的事。捐出你的一百元,可以供一个贫困地区的孩子,在一年时间里,每天上学都吃到一个鸡蛋!

来吧,加入我们!欢迎所有人复制我们在"一个鸡蛋"项目中所做的一切。欢迎所有人用你的声音,向更多的人介绍"一个鸡蛋"项目。欢迎访问"一个鸡蛋"网站获知项目详情:

www.yigejidan.org

一百元,一个鸡蛋,一个简单的创意,一个质朴的心愿。
也许,爱心可以分担,眼神里恒久的期盼。
也许,热情可以勾勒,孩子们纯真的笑脸。
加入我们,让"一个鸡蛋"的声音传得更广更远!
加入我们,用爱的神奇为孩子们讲述明天的灿烂!

《纽约时报》终于放下身段 头版刊登CBS电视广告

Posted on 一月 7th, 2009 by 王茂 in 随笔 | 0 comments

 

 

金融危机来袭,《纽约时报》也不得不放下身段,1月5日首次在头版刊登了CBS哥伦比亚广告公司的较大篇幅广告,广告位于报纸头版底部。

《中国时报》报道,美国人5日早晨阅读《纽约时报》,视角扫瞄到头版底端,将发现一横排的广告,这是《纽时》新辟的“头版广告”。

对此各方反应不一。福斯电视主播说:“登在这么下面,谁会注意到?”“天天赢”(1010WIN)电台说:“纽时早该放下老大身段,想想现实问题。”
雅虎财经网表示,《纽时》脑筋冥顽不灵,自认是跨出历史的第一步,其实头版登不登广告,读者根本不在乎。  

头版不放广告向来是纽时编辑部自傲的传统,因为头版任何空间都被视为应该“新闻优先”,放广告就代表向商业广告屈服。在纽时内部,任何人提出这个议题,就会被嗤之以鼻、视为离经叛道。纽约时报公司当年完成收购《国际前锋论坛报》所有股份后,也曾经对其头版下方的一小块广告觉得碍眼,总要除之而后快,但最后碍于合约没有变动;但这个事件帮助该报编辑部对头版不卖广告的坚持,不因为旗下产品不同而有区别

Python学习

Posted on 十一月 23rd, 2008 by 王茂 in 随笔 | 0 comments

基本内容

Python基本安装:

 

Python文档:

 

常用插件:

  • http://www.pfdubois.com/numpy/ Python的数学运算库,有时候一些别的库也会调用里面的一些功能,比如数组什么的;
  • http://www.pythonware.com/products/pil/ Python下著名的图像处理库Pil;
  • http://simpy.sourceforge.net/ 利用Python进行仿真、模拟的解决方案;
  • Matplotlib 据说是一个用来绘制二维图形的Python模块,它克隆了许多Matlab中的函数, 用以帮助Python用户轻松获得高质量(达到出版水平)的二维图形;
  • http://www.amk.ca/python/code/crypto python的加解密扩展模块;
  • http://cjkpython.i18n.org/ 提供与python有关的CJK语言支持功能:转码、显示之类。
  • Psyco、Pyrex:两个用于提高Python代码运行效率的解决方案;
  • PyflakesPyCheckerPyLint:都是用来做Python代码语法检查的工具。
  • http://wxpython.sourceforge.net/ 基于wxWindows的易用且强大的图形界面开发包wxPython;
  • http://avc.inrim.it/html/ 比MVC模式更方便易用的开发框架,主要是帮助透明地完成界面控件与后台数据之间的内容绑定。该框架支持GTK、QT、TK、wxWidgets等主要具有Python封装的GUI开发框架。
  • http://www.pygame.org/ 用Python帮助开发游戏的库,也可以用这个来播放视频或者音频什么的,大概依靠的是SDL;
  • http://starship.python.net/crew/theller/py2exe/
    win下将Python程序编译为可执行程序的工具,是一个让程序脱离Python运行环境的办法,也可以生成Windows服务或者COM组件。其他能
    完成Python脚本到可执行文件这个工作的还有Gordon McMillan’s
    Installer、Linux专用的freeze以及py2app、setuptools等。不过此类工具难免与一些模块有一些兼容性的问题,需要现用
    现测一下。
  • 嵌入式数据库:BerkeleyDB的Python版,当然还有其他的好多。
  • PEAK提供一些关于超轻量线程框架等基础性重要类库实现。

 

部分常用工具:

  • http://www.scons.org/ Java有Ant这个巨火的构建工具,Python的特性允许我们构建更新类型的构建工具,就是scons了。
  • Python Sidebar for Mozilla FireFox的一个插件,提供一个用来查看Python文档、函数库的侧边栏。
  • IPython 很好用的Python Shell。wxPython发行版还自带了PyCrustPyShellPyAlaCartePyAlaMode等几个工具,分别是图形界面Shell和代码编辑器等,分别具有不同特点可以根据自己的需要选用。
  • Easy Install 快速安装Python模块的易用性解决方案(使用这种方式发行的包通常以Python Eggs的格式被Easy Install自动处理)。有人推荐先用 virtualenv 建个虚拟python环境再使用 easy_install (之后就不用加 –prefix参数了)。

 

推荐资源:

 

代码示例:

 

其他东西:

  • http://www.forum.nokia.com/main/0,,034-821,00.html Nokia居然发布了在Series 60系统上运行Python程序(图形界面用wxPython)的库,还有一个Wiki页是关于这个的:http://www.postneo.com/postwiki/moin.cgi/PythonForSeries60Python4Symbian这个页面是记录的我的使用经验。
  • pyre:使用Python完成高性能计算需求的包,真的可以做到么?还没研究。
  • Parallel Python:纯Python的并行计算解决方案。相关中文参考页面
  • Pexpect:用Python作为外壳控制其他命令行程序的工具(比如Linux下标准的ftp、telnet程序什么的),还没有测试可用程度如何。
  • pyjamas:Google GWT的Python克隆,还处在早期版本阶段。
  • Durus:Python的对象数据库,当然也可以作为一种对象实例持久化的机制来使用;这是一个开源的纯Python实现,并提供一个可选的C语言插件来大幅提高运行效率。

 

有意思的东西:

  • Howie:用Python实现的MSN对话机器人。
  • Cankiri:用一个Python脚本实现的屏幕录像机。

Python IDE

我的IDE选择经验

  • Pydev 基于Eclipse的,非常棒的Python环境,改进速度非常快,现在是我最喜欢的IDE。
  • ulipad Python+wxPython实现的轻量级全功能跨平台IDE,非常好用。做一些简单小东西的时候我会用这个。
  • Eric Python IDE 基于QT实现的非常不错的跨平台PYTHON IDE。支持调试,支持自动补全,甚至也支持重构。如果没有ulipad,并且在我的gnome下基于QT的Eric界面别走形的话,我会选这个。
  • http://www.xored.com Trustudio 一个基于Eclipse的、同时支持Python和PHP的插件,曾经是我最喜欢的Python IDE环境,功能相当全了,不过试用时感觉有些细节不完善以致不大好用。
  • http://www-900.ibm.com/developerWorks/cn/opensource/os-ecant/index.shtml 用 Eclipse 和 Ant 进行 Python 开发
  • http://www.scintilla.org/ 同时支持Win和Linux的源代码编辑器,似乎支持Python文件的编辑。
  • http://boa-constructor.sourceforge.net/ 著名的基于WxPython的GUI快速生成用的Python IDE,但是开发进度实在太差了……
  • http://pype.sourceforge.net/ 成熟的Python代码编辑器,号称功能介于EMACS和IDLE之间的编辑器。
  • http://www.stani.be/python/spe SPE:号称是一个Full Featured编辑器,集成WxGlade支持GUI设计。

 

参考资料

弟子规

Posted on 十月 29th, 2008 by 王茂 in 随笔 | 0 comments

弟 子 规

总 叙

弟子规 圣人训 首孝弟 次谨信
泛爱众 而亲仁 有余力 则学文

入 则 孝

父母呼 应勿缓 父母命 行勿懒
父母教 须敬听 父母责 须顺承
冬则温 夏则凊 晨则省 昏则定
出必告 反必面 居有常 业无变
事虽小 勿擅为 苟擅为 子道亏
物虽小 勿私藏 苟私藏 亲心伤
亲所好 力为具 亲所恶 谨为去
身有伤 贻亲忧 德有伤 贻亲羞
亲爱我 孝何难 亲憎我 孝方贤
亲有过 谏使更 怡吾色 柔吾声
谏不入 悦复谏 号泣随 挞无怨
亲有疾 药先尝 昼夜侍 不离床
丧三年 常悲咽 居处变 酒肉绝
丧尽礼 祭尽诚 事死者 如事生

出 则 弟

兄道友 弟道恭 兄弟睦 孝在中
财物轻 怨何生 言语忍 忿自泯
或饮食 或坐走 长者先 幼者后
长呼人 即代叫 人不在 己即到
称尊长 勿呼名 对尊长 勿见能
路遇长 疾趋揖 长无言 退恭立
骑下马 乘下车 过犹待 百步余
长者立 幼勿坐 长者坐 命乃坐
尊长前 声要低 低不闻 却非宜
进必趋 退必迟 问起对 视勿移
事诸父 如事父 事诸兄 如事兄

朝起早 夜眠迟 老易至 惜此时
晨必盥 兼漱口 便溺回 辄净手
冠必正 纽必结 袜与履 俱紧切
置冠服 有定位 勿乱顿 致污秽
衣贵洁 不贵华 上循分 下称家
对饮食 勿拣择 食适可 勿过则
年方少 勿饮酒 饮酒醉 最为丑
步从容 立端正 揖深圆 拜恭敬
勿践阈 勿跛倚 勿箕踞 勿摇髀
缓揭帘 勿有声 宽转弯 勿触棱
执虚器 如执盈 入虚室 如有人
事勿忙 忙多错 勿畏难 勿轻略
斗闹场 绝勿近 邪僻事 绝勿问
将入门 问孰存 将上堂 声必扬
人问谁 对以名 吾与我 不分明
用人物 须明求 倘不问 即为偷
借人物 及时还 后有急 借不难

凡出言 信为先 诈与妄 奚可焉
话说多 不如少 惟其是 勿佞巧
奸巧语 秽污词 市井气 切戒之
见未真 勿轻言 知未的 勿轻传
事非宜 勿轻诺 苟轻诺 进退错
凡道字 重且舒 勿急疾 勿模糊
彼说长 此说短 不关己 莫闲管
见人善 即思齐 纵去远 以渐跻
见人恶 即内省 有则改 无加警
唯德学 唯才艺 不如人 当自砺
若衣服 若饮食 不如人 勿生戚
闻过怒 闻誉乐 损友来 益友却
闻誉恐 闻过欣 直谅士 渐相亲
无心非 名为错 有心非 名为恶
过能改 归于无 倘掩饰 增一辜

泛 爱 众

凡是人 皆须爱 天同覆 地同载
行高者 名自高 人所重 非貌高
才大者 望自大 人所服 非言大
己有能 勿自私 人所能 勿轻訾
勿谄富 勿骄贫 勿厌故 勿喜新
人不闲 勿事搅 人不安 勿话扰
人有短 切莫揭 人有私 切莫说
道人善 即是善 人知之 愈思勉
扬人恶 即是恶 疾之甚 祸且作
善相劝 德皆建 过不规 道两亏
凡取与 贵分晓 与宜多 取宜少
将加人 先问己 己不欲 即速已
恩欲报 怨欲忘 报怨短 报恩长
待婢仆 身贵端 虽贵端 慈而宽
势服人 心不然 理服人 方无言

亲 仁

同是人 类不齐 流俗众 仁者希
果仁者 人多畏 言不讳 色不媚
能亲仁 无限好 德日进 过日少
不亲仁 无限害 小人进 百事坏

余 力 学 文

不力行 但学文 长浮华 成何人
但力行 不学文 任己见 昧理真
读书法 有三到 心眼口 信皆要
方读此 勿慕彼 此未终 彼勿起
宽为限 紧用功 工夫到 滞塞通
心有疑 随札记 就人问 求确义
房室清 墙壁净 几案洁 笔砚正
墨磨偏 心不端 字不敬 心先病
列典籍 有定处 读看毕 还原处
虽有急 卷束齐 有缺坏 就补之
非圣书 屏勿视 蔽聪明 坏心志
勿自暴 勿自弃 圣与贤 可驯致

微软考虑推出“即时”版Windows

Posted on 十月 17th, 2008 by 王茂 in 随笔 | 0 comments

微软正在调查消费者,询问他们是否对“即时版本”的Windows感兴趣。

对于Windos 7来说可能只是一闪而过的想法,而微软也在调查消费者是否喜欢这样快速启动的程序。但是这种想法并不是最新的的东西,之前华硕和戴尔已经开发出笔记本提供基于Linux系统的即时操作程序,现在看起来微软也想要提供类似的技术。

“我们需要您对新想法的反馈意见”,“这个想法叫做‘Instan On’,‘Instan On’让你的电脑在彻底关机的情况下快速开启几个特殊的程序。”“‘Instan On’不同于完全版Windows就在于现在可以做自己的事情和自己的应用程序。”这段话来自微软发给Engadget的调查内容。

微软在本月会在开发者大会上发布更多关于Windos 7的资料,而微软也在今年早些时候承认了Windows Vista系统开机的表现并没有达到目标,“从我们的观察来看,只有很少的系统有足够的快速而且我们已经做的很多了。”这段话被微软放在了Windows 7的博客中。

“很显然,如果要系统在60秒内启动,我们需要改善一切,包括设备、网络和软件问题。”

http://news.myfiles.com.cn/3/118/118955.htm

微软考虑推出“即时”版Windows

Lifehacker的最有用工具奖Hive Five揭晓

Posted on 九月 22nd, 2008 by 王茂 in 随笔 | 0 comments

Lifehacker评出了26个最有用的工具,从即时聊天到备份、DVD-ripping、笔记和记事,覆盖了工作的各个方面。小编在此推荐常用的十款软件。

1、最佳数字照片管理:
Picasa
本地下载:http://www.myfiles.com.cn/soft/2/2793.htm

Lifehacker的最有用工具奖Hive Five揭晓

2、最佳IM:Pidgin
本地下载:http://www.myfiles.com.cn/soft/41/41531.htm

Lifehacker的最有用工具奖Hive Five揭晓

3、最佳DVD Ripping工具:DVD Shrink
本地下载:http://www.myfiles.com.cn/soft/34/34337.htm

Lifehacker的最有用工具奖Hive Five揭晓

4、最佳文字编辑器:Notepad++
本地下载:http://www.myfiles.com.cn/soft/0/232.htm

Lifehacker的最有用工具奖Hive Five揭晓

5、最佳杀毒软件:AVG
本地下载:http://www.myfiles.com.cn/soft/16/16865.htm

Lifehacker的最有用工具奖Hive Five揭晓

6、最佳桌面媒体播放器:VLC
本地下载:http://www.myfiles.com.cn/soft/10/10913.htm

Lifehacker的最有用工具奖Hive Five揭晓

7、最佳Windows维护工具:CCleaner
本地下载:http://www.myfiles.com.cn/soft/15/15732.htm

Lifehacker的最有用工具奖Hive Five揭晓

8、最佳FTP客户端:Filezilla
本地下载:http://www.myfiles.com.cn/soft/0/189.htm 

Lifehacker的最有用工具奖Hive Five揭晓

9、最佳BitTorrent应用软件:uTorrent
本地下载:http://www.myfiles.com.cn/soft/9/9970.htm

Lifehacker的最有用工具奖Hive Five揭晓

10、最佳文件管理软件:Total Commander
本地下载:http://www.myfiles.com.cn/soft/5/5375.htm

Lifehacker的最有用工具奖Hive Five揭晓

数独和其他

Posted on 七月 27th, 2008 by 王茂 in 随笔 | 0 comments

最近迷上了数独,手机上下了个Gameloft做的一款数独游戏,整日绞尽脑汁在那做。

先说下数独:数独是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。

 

■数独前身为“九宫格”,最早起源于中国。数千年前,我们的祖先就发明了洛书,其特点较之现在的数独更为复杂,要求纵向、横向、斜向上的三个数字之和等于15,而非简单的九个数字不能重复。儒家典籍《易经》中的“九宫图”也源于此,故称“洛书九宫图”。而“九宫”之名也因《易经》在中华文化发展史上的重要地位而保存、沿用至今。
■你知道是最先发明数独的吗?

1783年,瑞士数学家莱昂哈德·欧拉发明了一种当时称作“拉丁方块”的游戏,这个游戏是一个n×n的数字方阵,每一行和每一列都是由不重复的n个数字或者字母组成的。
■你知道是哪一本杂志最先推广数独的吗?
19世纪70年代,美国的一家数学逻辑游戏杂志《戴尔铅笔字谜和词语游戏》(Dell Puzzle Mαgαzines)开始刊登现在称为“数独”的这种游戏,当时人们称之为“数字拼图”,在这个时候,9×9的81格数字游戏才开始成型。
■你知道“数独”这个游戏名称是怎么来的吗?
1984年4月,在日本游戏杂志《字谜通讯Nikoil》上出现了“数独”游戏,提出了“独立的数字”的概念,意思就是“这个数字只能出现一次”或者“这个数字必须是惟一的”,并将这个游戏命名为“数独”(SU DOKU),从此,这个游戏开始风靡全球。

推荐个在线玩的地方: http://www.sudoku.name/index-cn.php

好了,大家开始玩的时候再推荐一个有关数独的分布式计算项目:

 http://dist2.ist.tugraz.at/sudoku/

使用的是BOINC平台,所以想做这个项目先下载安装一个BOINC的平台软件。来看看这个项目的介绍:Sudoku is a very popular puzzle, so just google for it to get a description, programs etc. An important thing about Sudoku is that there always exists a solution and that this solution has to be unique! Writing a program which finds this solution is not very difficult, and you can find many such programs on the web. Average Sudokus (from newspapers etc.) have about 25-30 given numbers. Usually a Sudoku becomes more involved, the less numbers are given. But be careful, this is not a universal rule: there are also hard Sudokus with many givens, and easy ones with only a few givens.
An interesting question is, how few givens are sufficient such that a Sudoku still has a unique solution. A trivial lower bound is 8: assume only 7 numbers are given. Then in any solution you can interchange all occurrences of two non given digits, and thus there are always at least two different solutions. Surprisingly so far no better lower bound has been obtained by mathematical reasoning. All known minimal Sudokus with a unique solution have 17 given numbers, see http://people.csse.uwa.edu.au/gordon/sudokumin.php for a collection of over 41000 such puzzles (still growing).
Thus the current range for the smallest number of clues (given numbers) that a Sudoku puzzle (with one unique solution) can have is 8 to 17. The goal of our project is to close this gap. To this end we start with 92248 sets with 8 primary givens (digits 1-8, representing all possibilities w.r.t. symmetry, relabeling etc.) and extend them by adding more givens, and checking for uniqueness. (A more detailed and mathematical description of our approach will follow.)
During a first evaluation phase of our program we have been able to show that at least 11 numbers have to be given. Thus the current range is 11..17. Using distributed computing our approach will step by step increase the lower bound, until one user either finds a new minimal example or we can show that no such examples exist for up to 16 givens.

 关于BOINC和其他分布式计算请访问:中国分布式计算总站论坛

五子棋

Posted on 七月 26th, 2008 by 王茂 in 随笔 | 1 comment

先手要攻,后手要守,以攻为守,以守待攻。
攻守转换,慎思变化,先行争夺,地破天惊。
守取外势,攻聚内力,八卦易守,成角易攻。
阻断分隔,稳如泰山,不思争先,胜如登天。
初盘争二,终局抢三,留三不冲,变化万千。
多个先手,细算次先,五子要点,次序在前。
斜线为阴,直线为阳,阴阳结合,防不胜防。
连三连四,易见为明,跳三跳四,暗剑深藏。
己落一子,敌增一兵,攻其要点,守其必争。
势已形成,败即降临,五子精华,一子输赢。

精华啊,好好学习下。