2024年已过去 31.14%
以史为鉴是狗屁    @ 2010-05-30, 17:36

秦人不暇自哀,而后人哀之;后人哀之而不鉴之,亦使后人而复哀后人也……

所谓以史为鉴,是狗屁。

我们(包括我们的祖先)一直说以史为鉴,但是几千年下来了,朝代轮替仍然还在继续,而且后朝的衰败每每也都是因为犯了前朝同样的错误。
太阳底下无新鲜事,后人永远无法吸取前人的教训。后人复哀后人,也永远不会停止。

除非,这个社会的兴衰,不再依赖一个人或者某九个人的独断决策。

胡言乱语 | 2 个评论 | 8,581 次阅读
简短地址:http://ncblog.net/711/
规则    @ 2010-05-28, 12:33

现今的无数社会问题,其实根源就是规则的制定者,自己不遵守规则,从而导致大多数人都视规则如儿戏,而只产生了潜规则。

小到被人无数次提起的行人过马路不等红绿灯,中到无数毒食品、强拆、刑讯逼供做冤案,大到国家宪法被执政者肆意践踏。

潜规则是什么?

比如,交通法规规定,行人过马路要等绿灯,这是规则。但是呢?民众看到的是,各种特权车辆可以肆无忌惮在马路上横行,他们(规则的制定者)不守规则,那我为什么要守规则?当然,红灯过马路是危险的,我要等绿灯,而有些时候即使是红灯的情况下,我过马路仍然是相对比较安全的,那我就过。这种有时候等绿灯,而有时候不等绿灯,就是所谓的潜规则了,人们之所以遵守潜规则,是因为,最直接的自身利益(生命安全,或者其他经济利益等)。

至于,规则的制定者为什么不守规则,很显然是缺乏监督(新闻自由)和弹劾(选举)机制,而如何才能有这样的机制?很显然,这是践踏宪法的执政者所最不愿见到的……

胡言乱语 | 2 个评论 | 8,070 次阅读
简短地址:http://ncblog.net/709/
半忙半休,和python的五月    @ 2010-05-27, 22:53

五月,除了去徐闻“休假”了几天,基本上还是在工作。毫无疑问,五月的工作,全在Python上,浸泡在Delphi的IDE中12年之后,这个月开始,变化了。。。现在每天都在eclipse中敲python代码。。。

我想说,“爱死Python了” :smile:

五月剩下的几天,要还一些“债”,两件事情,希望都能及时做好。

农码生涯 | 2 个评论 | 10,156 次阅读
简短地址:http://ncblog.net/708/
Python处女作基本完成    @ 2010-05-25, 02:23

4月24日开始用Eclipse来真正的写第一个Python程序——xxsp的跨平台核心,整整一个月后的今天,基本完成了,1700余行代码(包括注释、空行)。

由于Python自带的标准库已经很强大了,这个程序完全没有使用其他第三方的模块。更重要的是,它的跨平台特性,使它特别的符合项目的需求,目前在Windows和Gentoo Linux上都已经顺利跑起来了。另外,应该说,用Python可以比较容易的把代码写得很优雅。

前两天已经提及了,这次由于在web服务端也采用了Python来写(web.py框架),使得客户端与web服务端交换数据的开发工作量大大减小。正合了CPyUG的倡议——人生苦短,我用Python。

农码生涯 | 2 个评论 | 10,123 次阅读
简短地址:http://ncblog.net/707/
Python客户端POST复杂数据结构到web服务端    @ 2010-05-21, 18:02

昨晚要解决python写的客户端向web服务端提交一个较复杂的数据结构(多层的词典),原本打算在客户端把数据结构生成XML然后POST给web服务端,然后由服务端的php脚本解析XML,不过想想转为XML,再解析XML的过程,就很繁琐,头疼。后来想未必要用XML(不需要通用,却平白增加了网络传输量),可以自己定义一个格式来传送,不过,始终因为这个数据结构比较复杂,光来回转换这个过程就觉得麻烦,更不用说传送过程中出错,服务端如何校验数据正确性等细节问题了。

后来灵光一闪,想到为什么服务端不也用Python来写呢?因为Python的pickle直接可以把整个词典对象(不论多复杂)序列化,然后POST给服务端的Python脚本来反序列化,直接就可以在服务端得到这个词典对象了。于是在web服务器(nginx)上装了flup,spawn-fcgi,以及轻巧的web.py框架(尝试了一下django,感觉太庞大、复杂了,不适合这个简单应用),然后只要几行代码就搞定了(为了减小网络传输,用zlib把序列化了的对象再压缩一下):

客户端打包:

data = zlib.compress(pickle.dumps(dict))
params = urllib.urlencode({'s':data})
...  # POST 数据

服务端解包:

class xxapp:
	def POST(self):
		data = urlparse.parse_qs(web.data())
		dict = pickle.loads(zlib.decompress(data['s'][0]))
                ...
农码生涯 | 2 个评论 | 18,114 次阅读
简短地址:http://ncblog.net/706/
休假结束,dropbox结束    @ 2010-05-11, 22:24

从徐闻回来了,“休假”也结束了。这四天基本上成了亲子时间,很久没有这样长时间的陪着可乐玩耍、看书、读儿歌了……

然而,昨天已经确知,dropbox被封了。2010年果然如某人所言,是中国互联网的“流年”。先是google退出,再是dropbox被封,接下去是什么呢?

近10年来使用互联网,并在互联网上谋生,其中能真正让我喜欢,并产生依赖的网络服务,除了gmail之外,就是dropbox了。dropbox是在去年9月经好友推荐才开始使用的,一旦使用了就完全依赖了,无法离开了,同时,从那以后就再也没用过U盘。然而,如此一个不具有意识形态属性的纯技术工具,竟然会遭此厄运。

我明白了,凡是互联网上的优秀产品(服务),就会为他们所忌恨、或者是害怕、甚至是恐惧。这是一伙脆弱到什么程度的统治者啊?!!!

所以,现在的中国的所谓“开放的”互联网上都充斥着些什么垃圾呢?

前些日子,看到一篇财经类的文章,说的是关于上海要力争在2020年成为纽约、伦敦这样级别的金融中心。同时看到这篇文章的评论中,有人说“一个连facebook, youtube, twitter都无法访问的国度,想要建造国际金融中心是很可笑的。”,现在,这个名单中又可以加上一个dropbox了。与这个世界上最受欢迎的网站(互联网服务)全部无缘的中国人,在一个对信息自由流动如此惊惧的国度,要想建造出国际金融中心确实是一个可笑而荒谬的目标,难道就凭那帮畜牲凭空想象吗?

好吧,中国的互联网是开放的——某畜牲语。

胡言乱语 | 2 个评论 | 9,333 次阅读
简短地址:http://ncblog.net/705/
明天去徐闻休假    @ 2010-05-07, 21:13

算是比较突然的,决定明天去徐闻。也好,忙了三个多月了,这几天就算是修整一下吧,所以只打算带本小说,带个T30收收邮件,就行了。

X项目从去年7月产生构想至今,已经能见到带数据的雏形了。希望5月底能正式上线内测版,比原计划又推迟了一个月,因为各种不可控的因素。其实也不算推迟了,四月底已经看到东西了,给了“投资人”一个交代了。 :grin:

<此处隐去隐私内容一段>
农码生涯 | 评论已关闭 | 7,826 次阅读
简短地址:http://ncblog.net/704/
ipad、apple及开放平台    @ 2010-05-04, 14:11

周日,去了趟深圳,在朋友家里,观摩了一下ipad,很不错的东西。可乐对它爱不释手,搞得我很想给他买一台,怎奈囊中羞涩,近期是不太可能的了。

苹果这两年似乎又热络了起来,猪圈貌似也有不少人(公司)开始加入app store阵营,为iphone平台开发各种应用、游戏。而正好,这几年,cpu产业发展貌似进入瓶颈,intel不温不火了,微软自从vista的惨败,而让人觉得已经开始走下坡路,而相对的,这几年iphone/ipad等产品却成为闪耀明星。这一切给人一种感觉(或者是错觉),apple将成为未来的王者?

但是,我觉得,现在下这样的结论还太早。成功,王者,这些概念,要看你如何定义了。

没错,苹果现在的产品,几乎个个都是明星,简直可以用艺术品来称呼,虽然贵,但也还都热卖。从这个角度说,无疑,apple是成功的。但是,我认为要成为王者,apple目前还不具备这样的潜质,原因很简单——封闭,这既是apple成功的原因,也是apple无法成为王者的原因。

即使微软现在显露出疲态,但至少在曾经wintel联盟所缔造的pc产业,几百万大大小小的软硬件提供商依赖这个平台生存、发展面前,apple目前的状态,也至多能算回过气来而已。

apple是一个可以制造梦幻产品(艺术品)的公司,但是却不是一个可以创造产业的公司。原因就是他的平台是封闭的,第三方提供商是很难依靠这个平台来赚钱,生存、发展的。没错,app store造就了几个梦幻的暴富开发者,且不论宣传这几个梦幻暴富的是不是软文,且看其背后app store中几十万的应用数量来说,要成为梦幻第三方的成功开发者的几率,比中彩票头奖的几率,高不了多少。暂且不论apple与adobe flash之间的斗嘴谁是谁非,但在这个事件中,apple/乔布斯所表现出来的独断态度,对平台的完全把控的姿态,对于其他第三方开发者来说,绝不是一个好的示范。

一个无法让大量的第三方服务提供商生存、发展的平台,注定是不会成为王者的。要成为王者,需要有开放的平台,接纳无数的第三方提供商,让他们能够在这个平台上共生共存,而不是拉一两个所谓的梦幻的成功第三方做软文来让其他第三方做梦。做梦是有期限的。

记得开源软件界有一篇著名的檄文,大教堂与集市,划清了开源软件与微软的开发模式的不同。而现在,apple更像是大教堂,其他开放平台的产业者,成了集市。没错,大教堂可以制作出艺术品,但地球上99%的人不是艺术家,99%的人日常生活,仍然去集市买东西。当年,macintosh也一样叫好,windows一贯别人批评为玩具级的操作系统,但最终结果很显然,是开放但不那么完美的wintel平台称霸了20年。我记得,苹果的这一波崛起,也是起源于,他在mac电脑上抛弃了power pc的cpu,换成了intel的cpu……

开放的力量,是没有人能阻挡的。最终产业将由不那么完美但却开放的平台所创造,正如当年pc打败macintosh……

胡言乱语 | 1 个评论 | 8,951 次阅读
简短地址:http://ncblog.net/703/