继续。对今天的讲座多少有些失望,同去的同事们也这么说。也算说明一个问题:别以为站在台上的就都是无比牛气的。我看着失望还无所谓,一牛人同事也觉得今天的session比较失望,那就是问题了。 今天的选择: 09:00 2011年的企业级Java和超越:从JavaEE 6到云计算 (幻灯片下载) 讲师:Juergen Hoeller 大宴会厅(设同声传译) 10:00
标题显得很NB吧?哇哈哈… 难得这次东家能应允让我这么个打杂的来参加这么高端的集会啊,感谢感谢。 结果今天的选择是: 09:00 支撑Facebook消息处理的HBase存储系统 (幻灯片下载) 讲师:Nicolas Spiegelberg 大宴会厅(设同声传译) 10:00
我这么寻思啊,在各种伟大的Linux这种对开发人员这么友好的OS们里面,一切构建方面的问题都是纸老虎。也因为目前手里没方便的Linux机器(其实公司里有一台,外加跑着blog的VPS,就是嫌麻烦…),所以怎么在Linux上面折腾build openjdk7就不废话了,应该比起openjdk6来说不会复杂太多的吧,参考 [浅读openjdk6] 1. 构建openjdk6 。在Windows上嘛,谁乐意折腾谁折腾去吧…反正build完了debug时也不是很爽。 其实今时今日Mac用户也算赶上好时候了,因为Oracle和Apple关于OpenJDK项目合作的事情似乎进行还不错,所以Oracle这边厢似乎也投入了不少,最明显的,NND终于看到像样的官方指导了!—— Mac OS X Port 。这么一来build完全不构成任何问题了,ALLOW_DOWNLOADS=true 了以后连一些依赖项都会被自动下载了… 但是,我还是碰见了一个问题:那是编译corba子项目下自动生成的代码的时候,因为文件编码的问题会失败——就这么一个问题,也在 OpenJDK for Mac OS X 这篇日本语blog里描述并解决了,而且还被人在 Mac OS X Port 这篇wiki上主动留了下链接…就是那个通过设置环境变量 _JAVA_OPTIONS=-Dfile.
呃,我自己都觉得很惭愧… 距离那篇 [浅读openjdk6] 0. 获取openjdk6源代码 过去了要2年了吧,期间总算不出意外地没有怎么继续那个系列。草稿箱里累积了大概5篇,顺着main函数开始的一些理解,结果还是没能坚持下来,哪天都删掉好了… 最近身边一个小朋友也开始看openjdk6了,加上网上某些著名人士年前也都零零散散地开始看代码并且发布了些blog,各种奋发图强人士让我感觉真是情何以堪。想了想,不行我也继续看吧,只不过目标换到了openjdk7,不是为了别人看6我看7显得多牛逼,而是对project coin那些小改动比较感兴趣。 结果,因为现在换了MacBook Pro了,不再频繁用Linux,照着自己以前在Linux下的方法做果然没能成功(呃,简直是一定的吧,尤其我也不是MacPorts用户),上网搜了搜,发现一篇 Build OpenJDK Java 1.
早上做了个梦。挺科幻的吧。 好像2012以后的事情了——当然这么说不是为了说时间,而是说2012真的发生了。梦里也没有什么2012的现场,只不过大家都知道发生了,也结束了。 然后人们都在一个人造的世界里生存。这个世界每隔一段时间都会自我整理修复,整个世界自动分裂成一堆平行相邻的零件,然后每个部分都有自己的一份备份,哪部分里出现损坏了,世界整理的时候备份就会补上,然后坏了的那部分会经历一段自我修复的时间。 世界整理的时候,人们被放在一个不知道什么交通工具的里面,看着整个世界在眼前一部分一部分地分开、交替、更迭。 我看着一个种着树的很蓝天白云的部分和它的备份交替,上面受损的建筑物在自己修复着,那片世界上面的蓝天以很快的速度移动着,备份上的蓝天也是很快地跟上,很头晕。有个似乎熟人的人不小心掉到了正在被替代的部分,我见他在蓝天里旋转着飘浮着,古希腊雕塑一样的脸上满是惊恐。我记得我对他喊道,不要担心,下一次整理的时候就好了。 不知道为什么做这么一个梦。只不过似乎很久没有好好做梦了。
唤作“镀金”。 最近看那篇《哪儿来那么多牛人…》 招来了点儿评论,想起以前面试的经历。确实不少人似乎就是跳到个诸如Oracle之类的超大型公司去镀个金而已。 省省吧,神马年代了都,名牌大学的海归都不好使了。踏实下来做点儿实际的事儿,能力锻炼出来了去哪儿都不在话下,这回头被工资吸引过来让我这样一个名不见经传的小公司里的小破工程师面试完后鄙视了,图个什么啊。 我差不多早在IBM、微软做校园招聘的时候就看透了,这些公司的中国分舵都跟国外的是两码事,实际上就约等于一个中国公司。 不是为了镀金去的不用对号入座,我负不起这个责 :D
首先,不管常识也好,django自己的文档 也罢,用应用服务器发送静态资源文件一直就不是什么好办法,尤其用python、java这种东西做的应用服务器,几乎没什么可能达到apache、lighttpd 、cherokee 、nginx 之流的性能——当然有人说nginx是web应用平台,换而言之,应用服务器,这个我也没话说。 有关配置django通过runserver方式启动的开发测试用服务器处理用来发送静态文件的文档在:http://docs.djangoproject.com/en/1.2/howto/static-files/ ,也是警告了无数次这样做不好,只限于开发目的。 近来和几个同学做个练手的小东西,基本上就我还算知道一些web方面的事儿,大伙都是传统软件开发行业出身,nginx这种看起来很geeky的东西,八成下意识都觉得离远点儿好(这也是当初为啥我看了一阵子cherokee ,毕竟管理UI太Q太省心了…),所以和哥儿几个白话了会儿选型,就有人问,诶,能让django直接管HTTP服务嘛?想想也可以理解,nginx那东西,win下还不知道啥德行了,反正我没碰过,出什么问题真耽误人家时间啊。遂折腾了一下,照文档配的,也很简单,可最后静态资源怎么都是找不到,怎么看配置都没问题的啊… 后来问题解决了,其实可能也就是个比较不常见的配置问题,原因是我把admin和site的media目录配成同一个了…当初就是觉得一是省事,二是看了看admin里的js和css,有一些东西很有重用的价值。没想到给后来埋下这么个麻烦。 怎么改配置文件都没法解决问题,直接看代码吧。 调用流程是: [sourcecode language=‘python’]manage.
等了一年多,刘慈欣总算写完了这第三部;又在卓越排了18天的队——12月8号付款,27号送到,终于拿到了书——虽然跟很多人一样觉得装订得怎么这么像盗版书;然后在昨天,也就是12月30号,看完了整本书,512页。大概我只有看这种不务正业的书才能达到这种速度了。 不做过多的评论,豆瓣的条目 上面有不少评论和回复。我天生闷葫芦一个,东西都憋在心里倒不出来。 只有一点,是我重复过无数次的,那就是我实在是不太情愿读很多人文相关的东西(而且以下内容多少有些剧透)。 人文的东西,从高中开始——我觉得高中是我从懵懂开始清醒一些的发端——稀稀拉拉地也读过不少,震撼有余,受教有余,然而更多的时候是觉得一种无奈,觉得整个人类和社会就像摆脱不了螺旋上升——如果真有任何上升的话——这么一个模式一样。之所以会螺旋着,是因为即便有那么多振聋发聩的言论也好,作品也好,人无论作为个体还是作为整体看来,都是不可救药地重复、重复、再重复,只不过——如果还是承认有上升的话——每次这样的重复都或多或少会比上一次提升一些,同时也站在了上一次提升的基础之上,所以看起来似乎前途还挺光明的。 打个比方,说到个体,有多少人奔三以后——甚至更早——会逐渐意识到父母以前的嘱咐唠叨其实有很多都很有道理?说到整体,经济危机——全球的也好,区域的也好——这是第几次了? 回到这书上来,程心似乎真是很成心,每每面临重大决定的时候总是情感战胜一切——几乎所有人看完这书都会说程心只不过替人类整体(结合这本书就得说“太阳系人类”)唱个唯一的一票并宣布个结果而已,错不在她,换一个被太阳系人类认同的人来做那些决定也是大同小异,实质上不过还是群体选择而已,云云。书里也写了,我们知道应该怎么样,也知道不该怎么样,但就是做不到——多么矫情,是不是让你想到某些言情小说里,那些唧唧歪歪的男女,或哭天抹泪或嘶声咆哮地说,“我做不到!我就是做不到!”? 也有很多人反问,假如程心不那么选择,结果就一定会不一样了么?假如她第一时间启动了广播,吓跑了三体人,太阳系就一定不会跌入二维了?假如她支持维德去继续开发曲率光速飞船,他们就一定能发现光幕/慢雾从而一定躲过打击么?这我不知道,我还跳不出三维呢,只不过她这么做的结果,书里已经明明白白地写了,在书的世界里,这些就是事实:从整个人类延续的意义上说,程心的决定确实都够失败的,换句话说,照自己情感喜好做决定有时是很危险的。 又比如有关道德,这个人们没事儿就掏出来的舆论核武。也许作为个体,一个人会选择背叛啊,黑暗啊之类的做法,苟且一下,来换来最大的利益,但是把一帮人扔在那儿,每天安安生生舒舒服服地过日子,衣来伸手饭来张口,好像太阳系地球人在拥有了威慑三体人的能力的时候一样,没事儿的时候问他们一句,你们觉得有朝一日你们会不会背叛啊,会不会黑暗啊?他们肯定一个个儿板起脸回答你说,放屁!那还是人吗?!所以他们可以审判“青铜时代”号上面的人,说他们谋杀、反人类;所以他们在生活最舒适的时候,觉得和三体人已经和解了,罗辑这样苦大仇深的持剑人可以不必了——甚至面目可憎——的时候,选择了程心这个所有持剑人候选人中最柔弱的一位;所以他们在所有的引力波天线被三体人秒杀了以后被全部圈到澳大利亚生存的时候,为了生存可以不择手段,极权,死刑,政教合一;所以他们在听到打击传言的时候可以不顾其他人还在周围就自顾自启动自家飞船的聚变发动机,任由发动机的尾焰一瞬间杀死很多人;所以他们在太阳系跌入二维的时候,看到程心的飞船已经可以做曲率驱动的光速飞行来逃脱的时候,还招呼着要撞毁它,谁都别活。 何等装逼,却又何等无能。 我不知道刘慈欣到底对人类是个什么看法,这应该是个很复杂的问题,没人能下什么定论。也许正因为这个问题的复杂性,或许为了突出这个问题的复杂性,在描写了这么多件人类作为一个群体所做的逼事儿之后,最后的最后,还能让程心和关一帆因为责任心而去冒险响应那帮不知道谁提出的回归运动,从舒舒服服(?
地址在:http://www.zreading.cn/archives/2096.html ,《佛祖在一号线》读书笔记。推荐,both 这篇笔记 and 这本书。 本想直接来个全文转载,一来因为实在没什么可以让我评论的,二来觉得很有感觉,请来装饰一下这个无所谓有无的blog也好。不过总觉得全文转载让人不那么舒服。 《佛祖在一号线》这本书我也读了,直接导致我聒噪了一篇无厘头的blog 感慨了一下。现在看来,就像这篇读书笔记里面提到的那个比喻那样: 正如豆瓣上dancing dust评论她和刘瑜的那样:她就像住我楼上的邻居,level比我高一层,但我俩的房型一样,她的脚步声响起的时候,我知道她走在哪个区域。好像我此番的感觉也是这样。
没错,就是那本卓越最近难得这么迅速就引进的原版书,而且,其实,就是http://diveintohtml5.org/ ,比起网站来说甚至还做了节略。因为我一直以来看电子书都太容易分心了,总时不时地看一眼Gmail,Google Reader什么的(万恶的Google…产品都这么强大得让我依赖…),所以至今为止,纸版书还是我唯一靠谱的选择。类似《HTML5: Up and Running》这种出版形式——虽然也不是什么新鲜的形式了——说起来还是不错的,有纸版书可以让人专心阅读,又有电子版可供阅后方便检索。话说想起公司还有Safari的账号可以利用… 言归正传,这里只打算列举一些看这本书时记录的一些自己比较在意的地方,以便以后回忆复习。 X还是不X,不算什么问题。这是HTML,最明显的,AJAX的那个X还有多少地方贯彻?谁不是JSON顶替了XML呢?不过吧,我个人还是习惯XML,至少有well formed和wellness检查,一元元素的结束标记和大小写方面也更习惯XML一些。XML Schema什么的就算了,没个IDE或者支持N多模板的文本编辑器的话我还真不敢随便编辑,但是很多HTML源文件一样让人头疼… 到底是不是在用NB哄哄的XHTML呢?检查检查服务器返回的MIME吧,只有application/xhtml+xml的内容,浏览器才会严格当XHTML解析,否则即使声明了半天XHTML,浏览器还是会扔给更为宽容的HTML解析器。 政治是坨屎,但似乎又无法避免。 HTML5工作组名叫WHAT WG,Web Hypertext Applications Technology Working Group。 HTML5规范还不算最终定稿,规范本身对有些内容要求得也不是很严格,而且目前各浏览器的支持也是参差不齐,加上手持设备上的浏览器就更乱了。(您说啥?UC?!呃……) UTF-7真悲催。 检测一些常见的HTML5特性是否支持的最简便的方法是:Modernizr 。具体检测方法参加http://diveintohtml5.