<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>aligoware &#187; Omicron</title>
	<atom:link href="http://aligo.me/category/omicron/feed/" rel="self" type="application/rss+xml" />
	<link>http://aligo.me</link>
	<description>轨道之外</description>
	<lastBuildDate>Fri, 21 Sep 2018 02:59:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>弱爆了</title>
		<link>http://aligo.me/2012/04/19/%e5%bc%b1%e7%88%86%e4%ba%86/</link>
		<comments>http://aligo.me/2012/04/19/%e5%bc%b1%e7%88%86%e4%ba%86/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 14:12:59 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=353</guid>
		<description><![CDATA[某种程度上坏掉了，还没好。 感谢所有人。]]></description>
		<wfw:commentRss>http://aligo.me/2012/04/19/%e5%bc%b1%e7%88%86%e4%ba%86/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>就当是一个个的检查点</title>
		<link>http://aligo.me/2012/02/02/checkpoint/</link>
		<comments>http://aligo.me/2012/02/02/checkpoint/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 03:55:48 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=325</guid>
		<description><![CDATA[早听说了今年会是世界末日，于是诸多如我这般唯恐天下不乱之徒，纷纷在他人面前表示自己信以为真，大家就在这样尔虞我诈的气氛当中，无比欢乐地迎来了新的一年。元旦前后，总能在大街小巷里，看到各式各样的年终总结，大到国家政府，小如猪羊鸭鸡。但像我这样的酵母头子，看到某某家的鸭年产蛋八百有十，嘴上各种不屑，心里却像被灌了过期的陈年老醋，翻来覆去不是滋味。只怪自己当初放猪的时候一门心思研究孵蛋技术，待到母鸡下蛋之时却想着从鸭身上剪点羊毛，完全忽略了党和国家领导人的最高指示：不折腾。别人的年终报告无非就是不看，实在忍不住的也可以像看A片似偷偷地看，别人一般也不会发现，发现了也不会跟你计较。可还有春节，问题这可就来了，各种亲戚家访同学聚会，人们热情洋溢地与你握手拥抱，然后问你今年都干了些啥，你却像卡了带似的，遮遮掩掩臊眉耷眼，哆哆嗦嗦搞了半天没一个整句，令对方也无比尴尬。于是狠不得自己手擒铁锹掘地三千尺，只要能亲自把这个地球给搞灭了，心里无比怀念那些皮笑肉不笑地谈论着难买方舟船票的美好时光。 专家辟谣说不会有世界末日，不管你们信不信，反正我是信了。末日盼不到了，往坏的方面想，日子还得继续混下去。过年的时候，CCAV有个节目叫做《一年又一年》，这个系列年年意味深远，如果有我一集的话，主要内容恐怕得是讲我的不靠谱的程度逐年加深，有演化成老年多动症之趋势。年一过完，我也开始了新一轮的犯傻，偏偏这时，还有比我靠谱得多的家伙说自己万分纠结，要我讨论一二。本着我一向没谱乱弹琴的理念，有样没体地在这里不懂装懂以己推人。 除夕那晚，除了春晚，还在CCAV里看了一个电影：《本杰明·巴顿奇事》（《返老还童》），这电影和原小说无论情节人物还是主题立意都无太大联系。虽然很久以前已经看过，但在那个辞岁迎新关口里这个电影十分切题，又有十分到位的中文配音，旁白好似深情朗读，十几 天之后的现在，有很多台词仍令我影响深刻。有些话让我说出来我会脸红，于是摘抄如下几句分享： “人人在某种程度上都对自己有不同认识，但最后都会去往同一个地方，只是走的路不同罢。 “无论你弹奏得怎样，重要的是你弹琴时的感受。 “我们的生命因为各种各样的机遇而变得更有意义。 “一 件事无论太晚或者对于我来说太早，都不会阻拦你成为你想成为的那个人。这个过程没有时间的期限，只要你想，随时都可以开始。要改变或者保留原状都无所谓， 做事本不应该有所束缚。我们可以办好这件事却也可以把它搞砸，但我希望最终你能成为你想成为的人。我希望你有时能驻足于这个令你感到惊叹的世界，体会你从未有过的感觉；我希望你能见到其他与你观点不同的人们；我希望你能有一个值得自豪的人生，如果你想象的生活不一样；我希望你能有勇气重新启程。 看 开之后，心里平增了几分折腾下去的勇气，不再担心起世界末日不会到来。回头一望，忽然发觉自己一路蹦跳着过来，下过水管也上过云端，更不知用脑袋撞了多少块砖。眼看别的道上的水管工，撩起扳手一路狂奔，修完了这家修下家，再看看自己头上的原来三颗心只剩下了不到半颗，虽然还是嫉慕羡妒恨，但回想起来他们修水管的时候，咱也没闲着，用脚踩死了多少邪恶蘑菇人，又有多少次从脑袋撞坏的砖头里尝到了好吃又好玩的蘑菇，更不用提那一次又一次被绑架了的公主们了。这样看来，虽然一直不干正经事，但这样的经历可比四平八稳地修水管好玩许多，简直可以拿去改编成一款游戏，就算不是人人仰慕的超级英雄，多少也能自得其乐一 番了。这样的冒险活动，固然是一招不慎就会摔下山崖，但每每也有机会在检查点上复活，复活之后还能跟朋友们眉飞色舞一番自己是怎么摔了个狗吃屎嘴啃泥。于是自我安慰地认定，一帆风顺地通管道并不是自己想要的，多点挑战和考验又若何，只要你想，青春依然可以重来，老调更值得重弹，不一次次地在检查点倒下然后又复活，又怎能去见到那最后的boss。 勇于承担，放手去做。就算把什么都搞砸，一年又一年，就当是一个个的检查点，随时可以原地复活，重头开始。]]></description>
		<wfw:commentRss>http://aligo.me/2012/02/02/checkpoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nutshell</title>
		<link>http://aligo.me/2011/03/20/nutshell/</link>
		<comments>http://aligo.me/2011/03/20/nutshell/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 03:04:17 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=269</guid>
		<description><![CDATA[学会吃坚果，绝对是人类文明的一大进步，其重要程度，丝毫不亚于登上月球。要吃到坚果，必须先去皮，吃肉或去肉，撬开果壳。这一切的前提，还包括了种下一枚种子，耐心等其长成果树，开花结果，收获果实。 &#160; &#160; 约一个月前，把去年帮bangumi做的条目相似度算法(她一直没用-A-)，刨出来进行重构。去年用的是php+mysql这最简单方案，今年本着反正也不一定真的会用的自暴自弃精神（sai姐姐只允许我使php+mysql），开始对使用的语言进行纠结，最后用了scala，中间还试过jruby（我试那时不行，后来我自己git pull&#38;ant，也有不少问题，主要在YARV的API和unicode处理上的。不过现在的1.6.0已经相当靠谱了）。 &#160; 先说算法，去年因一开始计算的结果效果不好，大概是因为打分数据太少的缘故。于是想到先生成用户打分模型，对打分数据不足条目进行模拟打分，然后再计算相似度。虽然效果有很大改善，但是要慢上不少。这次重做发现其实单纯的计算相似度并不理想的原因，很大程度上是对于主流和长尾没做区分引起的。 举个例子：例如EVA这样的东西几乎所有人会给它打高分，然后给EVA打高分中的一小拨人同时又是某种重口恶趣味作品的狂热者，于是地球上同时看过EVA和某个非主流作品的就是那么一小撮人，而且给两者都打了高分，根据算法理所当然它们就有很高的相似度。 于是根据Power-Law，将它们区别开来，这算是消除噪音，就可以得到很好的效果。具体结果见此：http://bgm.tv/group/topic/4602。 不过对于计算用户之间的相似度，是否应该反幂律分布，强调长尾，我还在试验中，而且对于用户相似度，没有一个客观的评价标准。 &#160; 再有的改进，用FP风格写的代码，可以实现对某个特定条目进行1toN的相似度更新（当然还是做不到Nto1，因为AtoB和BtoA的相似度很可能不是同一个值，我知道这很不符合逻辑，不过这是各种权重之后的必然结果）。另外更为重要的可以实现MapReduce式的分布式计算和多线程等。这就要提到scala。 &#160; 这里还是应该隆重介绍scala，它令人喜爱的东西实在太多了。类似周末交流会，我在此仅快速地介绍它的两处精妙之处，都是我实际使用场景，分别对oop和fp风格，同时是地道的scala特色的。 隐式转换： 我们知道scala是一个强类型语言，习惯上来讲强类型语言总会被认为相当不方便，所以大部分现代脚本语言都使用了弱类型系统。但scala不同，首先这么做可以在编译阶段就纠正一些类型混乱的低级错误，也就是所谓的编译器检查。然后scala提供了非常酷的隐式转换特性，以下在SQL查询场景中说明，这里使用java.sql._： &#160; import java.sql.DriverManager.{getConnection =&#62; connect} Class.forName("com.mysql.jdbc.Driver") implicit val conn = connect("jdbc:mysql://localhost:3306/tomodachi?user=root&#38;password=") results = conn &#62;&#62; "SELECT * from tomodachi_rates LIMIT 1" &#160; 下面开始说明，DriverManager.getConnection返回是一个Connection对象conn 我们知道在java中Connection对象要查询并且返回结果还先创建Statement，这个conn &#62;&#62; &#8220;SELECT * from tomodachi_rates LIMIT 1&#8243;是怎么实现的呢？秘密如下： &#160; implicit def conn2Mio(conn: Connection): MioConnection = new [&#8230;]]]></description>
		<wfw:commentRss>http://aligo.me/2011/03/20/nutshell/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>无关逮香蕉鱼的日子</title>
		<link>http://aligo.me/2010/12/22/banana-fish-caught-the-day-has-nothing-to-do/</link>
		<comments>http://aligo.me/2010/12/22/banana-fish-caught-the-day-has-nothing-to-do/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 09:38:32 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=251</guid>
		<description><![CDATA[一年有三百六十五点几天，常作五十二个星期使用，也可等分成四份，每份为一个冬天那么长。过去的这个秋天，每个星期，基本是以三天打渔三天晒网，还有一天拿来睡大觉的各种忙填充。之前某日，说要看我之前的照片，我才知道，那个me的域名早已决心把我忘记，自作主张地过期了。费劲地登录godaddy难以理解的后台，续费之后，回神过来发现，我上次试着扯点什么与一周七天无关的皮，已经是三个月多之前的事情了。虽说最近可能比较忙，人也懒，没空出去拍照片玩，不过蛋疼的事还是没少干，下为各种无关痛痒之物的合集，以及各种推荐，生命在于折腾，折腾本该如此。 接上回的自行车，在那夏天之后我骑车的机会大幅减少了。在8月份700km左右的时候，某次没理好走线把弯管捏爆了，只好叫某猥琐锐毛一起把车拖下山。回家之后顺便换了一套BARADINE的刹皮，不比不知道，一比吓死魔力鸟(13轮巴萨5:0皇马-v-)，BARADINE的全天候双色皮比shimano便宜货的原装的刹皮强大太多了。shimano那个又黑又硬，疑主要成分为烧烤橡皮擦，一按就抱死，急刹的时候更是让人心惊肉跳。暂时没用过koolstop，从实际使用出发，反正刹皮属于消耗品，这个BARADINE已经令我相当满意。 The Windup Girl 今年雨果奖并列获奖长篇之一，断断续续花了两星期才看完的。23世纪，气候变暖，石油耗尽，生物大灾难等等，凡我们今天一直担心的事，一一成真，大家只得依靠基因改造作物过活。非常棒的设定(不算太绝望的末日情结的蒸汽朋克，可以在我心中所想的百大适合移居的世界列表中，排进前十)。故事中的发条女孩，不知道是否作者受了攻壳的影响，很像无罪中的那种情况，包括世界观也是。作者很了解亚洲文化，很多方面都有细致刻画，风土人情很有意思。更多细节不便剧透，大家自己去看吧。 各种流感疯牛病超级细菌泛滥，如果lady gaga生产病菌的话，那也不过如此。夏天越来越夏，冬天越来越冬，一年之内至少能看到十个百年不遇，北朝鲜每一分钟都在准备使用核武器进行打击报复。。。这个地球再这样被折腾下去，人类什么的都别想活了。（我真该干脆投奔深山佛门当个和尚或者穷酸教堂侍奉上帝什么的算了-A-） Scala Ruby解析器的各种实现，性能一直是个绕不开的问题。特别是在对多线程的处理上，YARV中比在MRI中好点(我不知REE多线程情况如何，不过就主观感受来看，YRAV&#62;REE&#62;MRI)，每个Ruby线程都映射成一个native线程，但并不会同时执行，而在JVM中的JRuby实现，是把每个Ruby线程都映射成一个JVM线程。虽然REE和YARV，比起MRI，在生产环境中的改善都相当明显(我还没尝试过部署JRuby)，而且过分强调性能论，也有违使用Ruby的初衷(这里可以插入几万字)。但就我这种没事找事瞎折腾，杞人忧天坐不住的热血青年心态，还是尽可能地想找到一些更高效，同时又现代和优雅的语言。从Ruby说起是因为，我之前特别关注Groovy的Grails(山寨感强烈的名字)，Groovy在许多方面都和Ruby很像，并且是被设计在JVM上使用，性能靠谱，但看上去实在就是一个山寨了Ruby语法的Java，好处是可以从Java快速过渡，缺点就是没新鲜感。 Scala备受Groovy创始人James Strachan的推崇(已脱离Groovy团队)，于是我不算太迟地在这个夏天关注起Scala。语法依然如Ruby一样优雅强大(完全OOP之后的语法糖，trait，可以做DSL，函数式语言特性等等)，最大的区别就是Scala是一个静态语言，但是具有神奇的类型推演系统，简直是毫无压力。最重要的，Scala原生提供Actor模型，不用再考虑同步锁/线程安全的问题，就可以非常方便地进行多线程应用，配合akka(http://akkasource.org/)，可以实现非常非常酷的，平时不会去想到的东西。同时Scala比较有特色的还有Case Classes的特性，可以方便地匹配不同的数据结构，避免多余的流程控制分支。 虽然说了Scala的各种好，但是还是不得不说，目前Scala的应用场景还是适合于在较为后端的地方做幕后工作，就像twitter的kestrel那样，更能充分发挥Scala的优势。就目前来说，如果对性能有迫切需求，或者从Java过渡，Groovy是个不错的选择。其他情况，对我来说，还是放松下来，慢慢享受Ruby的优美吧。至于Scala，如果有机会(Wurm因为我最近各种忙，好像国庆过后就没怎么动过，所以无限期拖拉中)，我大概会去做一个data mining后端。 Winter&#38;Winter 一家非常有意思的唱片公司，最早知道它是因为SA几年前推荐Uri Caine改编的马勒作品。这家公司的录音非常出色，也常被以发烧厂牌提到。唱片内容则是多种多样，我比较喜欢的就是Uri Caine改编古典音乐而来的各种Jazz以及说不清类型的作品。 第一次接触的时候，以为这是又一家像ECM那样的唱片公司，仔细比较之后，可以发现ECM的实验性味道较浓，例如Steve Reich、John Cage等，而Winter&#38;Winter的大部分录音可听性非常强，有不少古典音乐改编，可作换脑放松之用来细细聆听（如Uri Caine的The Othello Syndrome，对我来说简直是治愈系，各种情人互相猜疑什么的太糟糕了XD），也有带有非常鲜明的时代/地区特色的乡土风情画式的专辑（如Metropolis Shanghai，是一张老上海音乐的动人重现）。 Idil Biret的Chopin全集 接触这套录音，是因被一张NAXOS赠送的肖邦介绍广告碟毒到（经典的二钢奏的慢板乐章）。虽然NAXOS并不算是发烧级的录音，而且往往都是和一些二三线的艺术家合作，或者挖掘一些冷门作品，但是价格十分便宜，加上原来就有不少NAXOS的CD。而且NAXOS很多时候都能给人惊喜，所以我对它还是充满好感的。所以虽然之前完全不知道Idil Biret是何许人也，不过还是上网搜索了一下（我找的时候kuke里还没有这套卖，所以。。。）。 这套CD到目前为止我听得比较多的是马祖卡/波兰舞曲/钢奏/钢协的部分。Biret演奏基本都是偏慢的，如上面说的第二钢奏的第三乐章算是很慢的，但是那种低音的速度和轻重感，加上高音的连音控制，让人感觉十分空旷，强弱对比明确，感情强烈，惊艳之感扑面而来。在马祖卡/波兰舞曲部分，Biret的演奏音色亮丽而且Rubato段落细腻微妙，歌唱性十足，满是神奇。个人觉得鲁宾斯坦的肖邦并不太像肖邦，而有点贝多芬有点勃拉姆斯的感觉，而Biret的肖邦才是令人感觉到诗意十足的肖邦。这套CD最后两张带着乐队玩的曲目，是由Robert Stankovsky指挥斯洛伐克两个乐团完成，同样十分精彩。 另外我还找到Biret的拉氏钢协，也值得一听。 最后，给看到这里的简体字人类，提前拜个晚年！]]></description>
		<wfw:commentRss>http://aligo.me/2010/12/22/banana-fish-caught-the-day-has-nothing-to-do/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>bike!bike!bike!</title>
		<link>http://aligo.me/2010/08/22/bike-bike-bike/</link>
		<comments>http://aligo.me/2010/08/22/bike-bike-bike/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 02:52:40 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=245</guid>
		<description><![CDATA[骑自行车，等学会之后，自然会发现，是再简单不过了的：让轮子转起来，不需要费心去调整左右平衡，自然有物理定律会发挥作用，让你稳定地向前。 六 月初那会儿，入手了这辈子第一辆自行车。把屁股往坐垫上一搁，脚上下就不知道往哪里放，放脚踏上怕摔，放地上又不能算骑自行车，最多就叫滑；两只手更是左 右忙得不可开交，就差打成一个结了。在琢磨了两三小时之后，算是掌握了驾驭自行车的基本方法，之后便不可救药地，爱上自行车这玩意了。 据说自行车是这样来的：很久很久以前，大地上的人类，只能靠走路来往，痛苦不堪，于是某位天神，便从天上偷了辆自行车带给人类。。。这当然是我瞎编的，不过仔细想想，自行车这样一件美妙的造物，确实让人怀疑，只可能是来自于天上世界。 另 一种说法是：自行车诞生于蒸汽时代的英国。对我这个蒸汽朋克控来说，这个来历的浪漫程度，其实不亚于上面那个。想想那些长着蹼翼、吐着白雾、填满活塞、满 是齿轮、座舱里全是仪表盘、操控起来犹如解放牌拖拉机的巨大机械吧！想想每天被你踩在脚下，转得嘎嘎叫的两个轮子已经一堆可爱的小零件们，也是来源于那个 时代(蒸汽朋克时代，误)。怎能不让人兴奋且热血汹涌，榨出自己血肉之躯的极限，给这无与伦比的机械提供能量，达到更快的速度。 最近发 现，顶着那砒霜辣椒茶般毒辣的太阳，费劲地等着自行车，大口喘着粗气，上山五公里又下山五公里的零位移运动，已经成了一种身体与心灵上强制行为，如果用我 能想到的词句形容，那就是：越来越喜欢骑车了。上坡的时候，怒目圆睁，牙关紧腰，攥紧拳头，憋出一脑门汗，两脚如被灌了好几吨白醋，又重又酸，好不容易坚 持到了一段缓坡，抬头一看，又拉耸着一段更长更陡的坡。几次下来，先是体能被炼上去了，而后又开发出了一种新的思想方法，看待世界的时候，眼前顿时多出一 条钢缆，一端捆着自己的腰，一端挂在正前方50米高的地方，由好几头大象拉着。下坡更刺激，首先感谢的是地心引力与摩擦力，让我轻松地 40km/h速度 无视空气阻力和地转偏向力，急速下滑，而又不至于控制不住直接飞下山崖。比起过山车(有山吗？)之类的电动玩具，此种破皮还是骨折的选择权，都保留在自己 手里的&#8217;过山车&#8217;，更为刺激。 另一方面，自行车除了用来骑之外，把如此精密的机械在之前面前分解开去，仔细擦拭，调整设定，重新上润滑 油，或者用WD20狂喷一通，改装上更好零件，对于我这样的机械宅来说，也是难得的动手实践机会。买自行车的时候，挑的是比较便宜，有不少菜件的，也算给 自己不断的折腾留下借口。无奈三次元世界里是没有小早川美幸那样的，可称机械整备之神的完美女性，所以一切只得由自己来， 推荐一本书： 《不去会死》，是作者骑自行车环游世界写下的游记。这年头已经没人会用潇洒这个词了，不过用来形容这本书话，正好合适。等什么时候我把体力练上去了，又有 足够的时间和精力，就装个大车，只带上必要的东西，找人做伴(最好是会熟练的拆修调校自行车的姑娘啊)，进行一次传说中的单车旅行。对于那些在生活中渴望 简洁，一丝不苟但不能如愿的人来说，这就是最确确实实的潇洒了。 没有小早川美幸只有靠网络了 要装上的东西 原来的中轴实在杯具，没地方下手，最后用一字型螺丝刀和铁锤一起敲下来 新的一体式培林中轴 avid+洗马路混搭 下面是之前某次和几个问题儿童骑车闲逛的照片]]></description>
		<wfw:commentRss>http://aligo.me/2010/08/22/bike-bike-bike/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>over the wall into the river</title>
		<link>http://aligo.me/2010/07/26/over-the-wall-into-the-river/</link>
		<comments>http://aligo.me/2010/07/26/over-the-wall-into-the-river/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 04:35:58 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=238</guid>
		<description><![CDATA[最近每日的作息：各种折腾+傍晚出去踢球或爬山或骑车，一次还差点掉水里。虽然正经事基本没干，但感觉不错。以下是路过各种地方的几张照片： 以下是各种扯蛋请无视： 某日和两孩子爬山，路上不知为何让我提起《1984》这个神作。回家之后，又把它翻出来，里里外外看了两三遍。抛去小说中的细节设定，从小到大都被教育要关注中心思想，于是琢磨出以下可视为中心的指导思想，供立志于统治世界的同学参考： 真理并不是可检验的论断，而是对社会至关重要的&#8217;存在主义的&#8217;论断，于是真理部什么的就很有必要了。 语言结构描述某种事情，如果它有让人满意的对应被描述事物的语言符号，那么人们就认为它是真的，于是真理部什么的首要职责就是不停地滚动升级语言。 至于例子嘛，历史上能举的那就太多了，甚至还有各种名言名句之类玩意加以佐证。另外个人崇拜还有宗教影响这两方面，《1984》里虽提及，但显然也适用于上面所说的指导思想： 真 理的最初标准时个人化的，事物之所为真，就是因为有强大权威的传统或者代表这种传统的人指着它们说那是真的。仔细回想一下，除非你是一个狼孩或有类似的成 长轨迹，要不你很多时候对于真理的认知那确实不是你实践而来，而是从别人那直接得来的，其中主要就是维系着这个社会运行的那些传统标准。 于是在搞清楚真理的真正面目之后，可以发现真理在我们日常生活中有以下几种表现形式(就像上面说的，不包括实践，你不可能去杀个人放了火之后被关起来然后又放出来，然后才了解到什么是不可以的)： 第一就是大部分人理解不了，除非有特殊需要，不然也不会去了解到的那些，柏拉图式的、宗教神话式的、量子物理式的 其次就是严肃地宣讲，历史、宗教、伦理和社会生活等方面的真理。由于此种方式是在严肃情景下进行进行的，除非特别离谱，不然不会让人有过多怀疑 第三就是以各种故事叙述方式或修辞手段，以较为惬意方式透露出种种真理的，不仅限于纯文本结构，可以以各种形式的语言符号进行，如各种严肃的文学作品、电影、虹猫蓝兔等。通常伴有健全的逻辑推演，引导着人去接近真理 最后就是完全不见之中夹带的真理，可能带有娱乐目的但也可能没有的那些东西，其中也有一些包含着模糊的意象，但仍然不属于对社会和谐有用的真理 这种僵硬的划分方式并不是一定的，其中也存在一些缓和性的因素。例如厄普代克，例如JDS，实在说不好他们能准确的被划分为上述的哪一类。 所谓的各种折腾，除了折腾各色字迹不清，需要仔细盯着不放的装订纸片之外，最近倒是折腾起了ruby： 突然对ror起了兴趣，就去买了本Obie Fernandez的The Rails Way，导引部分赫然显示出此作者，绝对是个不折不扣jobs神教教徒，那段话由我翻译一下就是：我绝对得去搞个mbp来搞ror。 之 后对ror有了初步的了解(很久之前也试过一次ror，不过是在win下用cygwin，所以早早的放弃了)，于是发现ror包括ruby的设计理念就和 jobs教主是一路货色，ror整体上是以敏捷DDD为思路设计的，加上ruby优雅的语法，于是真的被jobs神教布了一会道。因为不想做项目(其实有 一大堆啊一大堆)，然后倒是慢慢的折腾起纯ruby，ruby怪异但灵活的oo(之前我一直觉得那是缺乏反转控制(IOC)手段的，最近慢慢被驯化了 XD，毕竟仔细想想ruby的设计思路是IOC的思路相当不同的)，加上ruby gems真是太有爱了(python的蛋，什么时候能有这么方便就 好)，ruby发展下去应该不止局限在rails这方面，在其他方面应该也有不少发展空间，例如早在几年前的RPG Maker就提供了ruby到脚本语 言介面。那些夸赞ruby的陈辞滥调我就不重复了 最近把工作环境转移到一台不属于我的上网本上，硬件比起我现在用的电脑可以说差距巨大，但是键盘很舒服，又可以拿到屋顶上折腾，因为屏幕小，桌面环境基本上是：compiz+guake+awn+conky+gnome do，大概就是下面这个样子： 首先就是干掉一切的桌面图标，保持整洁，某人来我家表示这十分不靠谱，不过我就是不喜欢桌面有乱七八糟图标，毕竟大部分时间是不会对着桌面，去用到那些图标的 compiz的各种方便的窗口管理功能加上漂亮的特效令人心情愉悦 名叫‘挂科‘的用python写成的小程序十分方便，按f12可以从上到下拉出一个终端，支持建立多个标签十分方便 awn用来代替gnome-panel，这里有一个数学问题，默认一上一下2条24px的panel加起来几乎和一个awn一样大，而且awn还有stacks之类方便的功能，那么有什么理由不去使用awn呢 conky在桌面显示各种没用的信息，包括陪着awn留出的一小块空白，在右下角显示一个随时都可以看到的时间 gnome do提供方便的随叫随到功能 另外值得一提的还有editra这个用python写成的编辑器，提供不错的插件例如project原生就是支持各种版本控制的，另外最最重要的一点就是有vim操作方式的模拟，十分便捷 总之最近各种折腾也好，包括每天活动的安排，虽说是折腾，但一切以简单直接为主。 某天想到的一个php并发long-polling的comet的问题： sexy_closure 的实现我现在还只是做了一个很初步的东西，因为对php本身的了解实在太少了，只知道怎么用，所以这玩意是做成zend api扩展的形式，还需要启用 fpm才能实现。看上去虽然sexy，其实相当麻烦。仔细想想要实现这方面的功能明智的方法是在web前端把long-polling操作代理到一个长期 的daemon上，php就可以写，用socket_开头的函数，而且也简单很多-A- 然后以下是群众要求的centos/fedora下的lnmp安装笔记(其实上周就整理好了，但是前天php5.3.3内置了fpm，于是不需要从svn上checkout了，所以又改了下)： lnmp@centos.txt nginx的init脚本 顺便召唤各种自行车一日游组队或者多日长途非自行车旅游组队]]></description>
		<wfw:commentRss>http://aligo.me/2010/07/26/over-the-wall-into-the-river/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>life h@cker</title>
		<link>http://aligo.me/2010/04/30/life-hacker/</link>
		<comments>http://aligo.me/2010/04/30/life-hacker/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 03:39:44 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=212</guid>
		<description><![CDATA[我的目的，是在记忆尚且清晰之时，记下对当天晚上以及之前的几百小时的某种自我恐怖袭击的几点印象。也就是今年春节前的某天，因为某事一直不能蛋定(如果有的话大概也是假装蛋定)，加上几个月来与日俱增的各种杯具的鸭梨。作为一个神经本来就不怎么强健的人，屡次遭遇胃气胀、气喘、心悸、心率失常还有可怕的频死感。特别是从小到大我哪里一不舒服，最直接的反应就是呕吐。几个月大概里吐了三四次，如果我忘了我不是个海参，我大概会把所有内脏都吐出来，然后重新长一副新的&#8211;我会觉得这样更舒服些。 三天前的晚上，一种从内心深处爆发的恶寒终于让我有了去医院急诊室的冲动。我是满心快活走着去的医院。10分钟前觉得自己几乎快死了，10分钟后又能走着路去医院，这件事本身就很神奇。快活是因为约翰·尤萨林去医院的时候一直也是这么干的。我有好些年没看过病了。进了急诊室，人家就招呼我坐椅子上，大夫不在，我一开始坐在大夫的椅子一小会。后面的事情记不清楚了，大概就是我坐在板凳上回答了一些问题，诸如&#8217;你哪里不舒服&#8217;，&#8217;今天排泄通不通'(不是原话，大夫开始用的是一个很学术的字眼，我听不懂。后来他说就是有没有排泄，我才点了点头)之类的问题。然后去拍了X光片，我最近几个月里大概一共接受了三次这样的辐射。这还是我主动要求的。主要是我觉得作为一个新闻联播节目之后就没事跑医院折腾人家的病人，我有义务把自己不可能得的病都检查一遍，同时还应该主动提出自己是同时得了十到二十种人类已知或者未知的不治之症。 拍完之后带着一张比A4纸还大的可爱胸部透视图以及拍片医师的一再保证(说我没有任何问题)去急诊室，人家以及给我开好了一些药方，全是胃药，并说我这是因为鸭梨过大又一再强装蛋定引发植物神经紊乱(更年期常见)，导致的胃部不适。让我要放松再放松。然后，我更紧张了(就好像警察给证人发一件印有&#8217;证人保护计划&#8217;的防弹背心一样)。 感谢这些五颜六色并且但愿以后不用再遇上的小药片们：吗丁啉、马来酸曲美布汀胶囊、雷贝拉唑钠肠溶片、硫糖。接下来打算就是在五一期间到户外撒撒野裸裸奔之类的放松放松，争取早日蛋定。某事情我决定还是不再拿来烦恼自己为好。随便在这里球各种安慰和注意力转移方法。但我现在还是觉得会浑身不舒服而且想疯狂地砸碎什么东西，可我又不能真的去砸什么东西，但是不砸东西又算是强压住鸭梨之类的，随时会爆发。然后我觉得所有人，每个人，都是某种程度上的狂躁型抑郁症患者吧(百度百科:这一型的忧郁症患者时而充满精力，可以连续工作几天几夜，极其兴奋，脾气暴躁，感官异常灵敏，；随之尔来的是连续几个星期的低潮期，患者表现乏力，没精神，对什么都提不起兴趣，可以赖在床上一天不动，厌食……)。 于是呢，我发现，所有这些的解决，从来都不是什么政治信仰的问题(我还有所有的亲戚都没加入过什么什么党，也都是一些无信仰主义者):所有人，不管有病没病，都应该找到属于自己的秘密的生命力量来源，并且不用去管它们是否看上去特别不靠谱。例如我们经常看到的:信春哥的人可以原地满状态复活，每天练习瑜伽可以保持年轻活力等等；还有人会吞各种坚硬的钉子，直接就从钉子头上获得数量惊人的能量。 引用一辈子和人对写无数情书(大概是借收发情书来回血回魔吧)的雨果的话来呼应标题(除非复制粘贴，否则我是没办法准确引用原话的)：每个人都应该把自己当成生活的挑战者。]]></description>
		<wfw:commentRss>http://aligo.me/2010/04/30/life-hacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>豆豆、摇滚乐和应用数学拯救世界</title>
		<link>http://aligo.me/2010/03/26/peas-rock-and-applied-mathematics-to-save-the-world/</link>
		<comments>http://aligo.me/2010/03/26/peas-rock-and-applied-mathematics-to-save-the-world/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 13:19:45 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=205</guid>
		<description><![CDATA[A.豆豆拯救世界 有个冷笑话太冷，今天也挺冷的，就不讲了。笑话的主角分两类：一类是豆豆，一类是打豆豆的。 打豆豆者分为三类： 第一类是抱着崇高信仰神圣信念，视豆豆为不共戴天之仇人以打豆豆阶级为己任的打豆豆者。此种为少数。 第二类是投机取巧，在各种名目繁多的打豆豆活动中获取势能，在一定时刻便将此间势能释放获取动能达到自己目的。此种最可恨。 第三类是被迫的打豆豆者，因为前两者的存在，不得不选择打豆豆，不然就会被打，于是不得已拿起各种棍棒加入打豆豆之大军中，偶尔甚至会改进用以打豆豆的手段。此种需要多看童话。 豆豆分为三类： 第一类是拯救世界的豆豆，抱着崇高信仰神圣信念，视打豆豆者为不共戴天之仇人以打打豆豆的阶级为己任的豆豆。此种为少数。 第二类是投机取巧，在各种名目繁多的反打豆豆活动中获取势能，在一定时刻便将此间势能释放获取动能达到自己目的。此种最可恨。 第三类是真正经常被打的豆豆。一定条件下会变成打豆豆者中的第三类、或者第一类豆豆，或者是变成B里说的某些人。 关于打豆豆的冷笑话还有三个： 1、打豆豆者其实也是豆豆。 2、打豆豆是一个非零和活动，有时候需要豆豆兼打豆豆，或者打豆豆兼被打，聪明的豆豆和打豆豆者在此消彼长中积累势能，并保持活动的延续。 3、存在打豆豆的困境悖论，原因如2所述。 B.摇滚乐拯救世界 南平出的那事情大家都知道了。 其实我发觉我提起某些一面嘲笑着人类、社会，一面往下跳或者搞破坏或者只是挥着笔杆子敲着打字机的那些反人类、反社会者，都是会从心里生出一点点别样的兴奋感。其实这是很危险的。但这事属于例外，我是没什么兴奋感可言的。 这事还是让我想起了20世纪少年里的&#8217;朋友&#8217;，于是在此再次推荐一次这个史诗般的神作。我个人觉得大家评价不高的三个电影版我也觉得相当棒啊。 我让某人去看电影版的第一部的前2分钟，还有第三部的最后4分钟。 抛去中间的那大跨度的剧情不谈，就当那是一场梦，从起点到终点，从喇叭里放出T.REX替代了保罗莫里哀开始，就是摇滚乐拯救世界啊。(关于流行文化的音乐的话，Richard、Maksim什么的最讨厌了，Rhapsody、Mayhem之类的重金属摇滚最高啊！) 把摇滚延伸到音乐的话，推荐一个动画就是10年1月的空之音，理由如下：内容简单，作画精良。 另外推荐2个有意思的电影，Defendor和The Men Who Stare at Goats 两个故事都有陀思妥耶夫斯基的《白痴》的影子 一个故事间的是超级英雄故事 一个讲的是new age运动者(萨满?)的故事 故事的结局都如《大鱼》一般烂漫美妙。 C.应用数学拯救世界 说用数学拯救世界自然就是那个夏日大作战吧，不过这里说的是应用数学。 最近开始做的一点东西，还有打算要做的东西都需要一个推荐机制，于是就开始去研究数据挖掘方面的这些东西。 这是一个结合数据库、统计学之类的并不算高精尖的黑科技啊，其中最为重要就是应用数学。国内这方面的研究似乎十分滞后，于是只得在一堆基本看不懂的鸟语中摸爬滚打。台湾似乎都用这种东西来调教小学生的知识掌握情况了，国外有不少公司在提供这方面的解决方案，另外Netflix Prize(http://www.netflixprize.com/)这个赏金比赛在去年的冠军成绩已经比Cinematch高出10.06%了，果然一百万美元才是推动科技进步的源动力-_- 结合总各种开源内容管理、tag聚合系统的代码和一堆完全看不懂头绪的数学公式总算把我需要的东西的搞清楚了一点，鉴于我完全是一个实用主义者，学术上的东西就交给叫兽们去办。下面整理出一些引入简介和我的想法，给有需要的人节省脑细胞，同时整理下脑子里的东西(其实这也算数据挖掘吧)。 首先数据挖掘解决的就是数据过载，信息全无的杯具。用古人的话说就是赐予凡人面对海量数据一目十行百行千万行的能力。 因为我做的社会化方面的东西，比起全自动(非监督式学习)的数据挖掘(搜索引擎、决策支持之类的东西)，下面涉及的内容主要是以社会哈的协同过滤为基础的。要实现的就是例如amazon的&#8217;买了这XXX的用户还买了YYY&#8217;，或者douban的&#8217;喜欢XXX的用户也喜欢&#8217;这类的东西。 从关联对象出发点来看分为基于用户(User-based)、基于项目(Item-based:http://grouplens.org/papers/pdf/www10_sarwar.pdf)，如其名，一种是先找出相似用户，然后再通过相似用户来过滤项目，另一种则是直接通过项目间的相似度来过滤项目。各方面都说Item-based要优于User-based，而且运算需要的时间和空间复杂度都小(其实还是很大，后面我会说)，并且可以离线整理关联。 下面就全部以基于项目(用户对项目打分，统计项目和项目之间的相似度)的方法来进行说明。 从过滤方法(IF)来分可以分为基于记忆(Memory-based)和基于模型(Model-based)。 Memory-based主要就是比对记录，整理出临近项之后即可得出结果。我的需求是使用的算法主要用来比对项目间的近似度，研究了一下可用算法包括： 1.曼哈顿距离，在二维体系中是(&#124;x1 &#8211; x2&#124; + &#124;y1 &#8211; y2&#124;)，这个算法最简单，但是基于打分数据，实在不好说清楚对于一个项目x和y甚至是z如何定义，于是我也不知道拿它怎么办-0-所以先pass 2.皮尔逊积差系数，这个用协方差除以标准差，貌似挺简单的，在sql中可以直接用COVAR()和STDDEV求协方差和标准差，用where和join方式同时查询一个表两次列出用户同时评分的A、B项，然后按用户id进行order使A和B序列一致，即可很容易得出相关值，而且可以得到反相关值(相关值&#60;0即反相关咯)。这个是我的首选方案之一。 3.但是在这里找到有个测试：http://www10.org/cdrom/papers/519/node28.html 结果是adjusted cosine(怎么叫这个？校准余弦相似性？)，比皮尔逊积差系数和纯余弦相似(http://googlechinablog.com/2006/07/12.html)的准确性高出很多。主要好处是可以过滤掉用户自身的评分基准噪音。 [&#8230;]]]></description>
		<wfw:commentRss>http://aligo.me/2010/03/26/peas-rock-and-applied-mathematics-to-save-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>男厕所便槽危机</title>
		<link>http://aligo.me/2010/02/11/the-mens-room-trough-the-crisis-will-be/</link>
		<comments>http://aligo.me/2010/02/11/the-mens-room-trough-the-crisis-will-be/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 03:20:07 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=193</guid>
		<description><![CDATA[以下讨论男公共厕所中的地形环境、礼仪习俗、宗教信仰等等。并不适用于我仅几次造访的女厕所。 引发此番思考的是数周之前看过的以一个伪科学论 文：http://blag.xkcd.com/2009/09/02/urinal-protocol-vulnerability/ 在此简要 概括下此文内容，此文主要设想了如下情况： 当一大腹便便、急切希望释放压力的男士进入男厕时，无论人种学或文化背景的因素，都会做出一个相当国际 性的判断，即尽量选择一个不与被使用中的便槽相邻的便槽(不考虑偷窥癖或暴露癖者)。那么假设一共有5个便槽： 一字排开的便槽原 则上(原则即上文所诉的那个，可称Catch 22)被最大限度的利用了，当然剩下两个在紧急情况下还是可以使用的。 如果一共是7个便槽，可能造 成如下局面： 被剩下的那4个 便槽都处于尴尬的情况。 8个便槽的的情 况好些，至少有一半被使用了。 1-10个便槽的最大使用人数(在遵守男厕所第22条行为准则时)和使用率如下： 1,1,1 2,1,0.5 3,2,0.66666667 4,2,0.5 5,3,0.6 6,3,0.5 7,3,0.42857143 8,4,0.5 9,5,0.55555556 10,5,0.5 可 见3、5、9个便槽是不错的选择。 此番思考的目的并不是纠结于应该安装几个便槽之类的，显然对于便槽问题的解决方法应该是拉开便槽距离、 加入隔板，或者索性共用便槽(雾)。 然后还有一个关于某些纯洁思想作祟的问题： 前日因为某些原因震惊的了解到YUI是建议把外联 js的script标签放在html闭合之后的，这是个相当奇怪的做法。 一直以来出于习惯原因我一直是把外联script尽可能地放在head 里，而且尽量不用inline的script形式，这是一个纯洁的做法，我对此深信不疑，正如第22条便槽使用准则那样。 于是在YDN上搜索了一 下，把script移到底部的做法出处是Steve Souders，见：http://developer.yahoo.net/blog/archives/2007/07 /high_performanc_5.html与http://developer.yahoo.com/performance /rules.html#js_bottom 可见把外联script移到底部主要有两点 一个是等待DOM树创建完毕，但此点来说把 script移到底部并不是解决方法，还是应该继续侦听DOMContentLoaded事件(在IE可以用测试 document.documentElement.doScroll方法是否抛出错误来暂时性替代)。另外在script标签中加入 defer=&#8221;defer&#8221;属性是IE的私有解决方法(现在FF3.5也支持了：https://developer.mozilla.org/en /Firefox_3.5_for_developers)，在此强烈不予推荐，而应继续使用$(document).ready()、 YAHOO.util.Event.onDOMReady()等。 第二个原因就是对于外联脚本的下载方面的考虑，传说中当一个外联的js或者 css被下载时，浏览器不会去下载其他任何东西，甚至其他域名下的东西也不会。 来看一下顺序上的规则吧： 执行上来说inline脚本会先 于外联脚本执行，虽然inline脚本deferred的话不会影响加载，但会影响解析和渲染。 html本身加载完毕之后，从上倒下，从head 到body加载各种资源，js和css总在图片之前，于是将css放在head之内就可以在body被渲染之前已经定义好了css规则，于是css就应该 [&#8230;]]]></description>
		<wfw:commentRss>http://aligo.me/2010/02/11/the-mens-room-trough-the-crisis-will-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>吃掉小红帽</title>
		<link>http://aligo.me/2010/01/17/eat-little-red-hat/</link>
		<comments>http://aligo.me/2010/01/17/eat-little-red-hat/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 06:55:13 +0000</pubDate>
		<dc:creator><![CDATA[aligo]]></dc:creator>
				<category><![CDATA[Omicron]]></category>

		<guid isPermaLink="false">http://aligo.gurren.cn/?p=181</guid>
		<description><![CDATA[A.以党的名义保证，我不是标题党。 B.近来要被吃掉的不是小红帽，而是一个狗。我是今天才把整件事情弄清楚的。我冒险在这里把事情说一下，但不希望被跨省追捕。同时我写的是童话，不是换五毛钱稿费的。 在不久不久以前的过去，一个不知道是白猫还是黑猫的猫，抓了不少耗子，但不怎么地道，老有人指指点点。一个狗也想要耗子，它就到猫的地盘。这猫这狗相安无事多年。大概猫也觉得狗到自己地盘上拿耗子，已不属于多管闲事的范畴了。首先猫就给狗一二三四五地定了规矩，如不许咬自己尾巴，不许随地大小便之类的。这些猫是做不来或者看不惯，但却是狗的天性。 尔后约摸半年前出了点事儿，那狗被发现四处偷骨头，偷来后自己挖坑埋了。猫发现这事后，就指示猫仔狗仔们，大声吵吵嚷嚷起来，搞得不明真相的街坊四邻都觉得狗不是什么好狗。但骨头被偷这种事天天有，况且被偷的只骨头，不是一天天贵的肉。由这件事情，聪明人就看出来了：猫不爽狗，而且很不爽。 其实，在骨头门之前，猫就往狗上东蹭西蹭，一些猫身上的跳蚤，就到狗身上了。这狗和他家其他狗，亲密无间，因而这些跳蚤们就又跑其他所有狗身上。跳蚤来来去去的，忙里忙外，在干嘛，没人知道。但跳蚤总会定期回到猫的耳朵边，悄悄说点什么的。就在前几天，狗发现这事，觉不妙了，就开始叫。狗叫，原因很简单，怕了。怕死那只猫了，准备逃了。那猫可不是一般的猫，它可以变老虎，可以变狮子。狗这边呢，平时也就是帮人装装腔，人对猫指指点点，狗只是学着叫，这是狗的天性。 就是这样，猫被惹急，火了。狗叫了，打算跑。猫说：我这地盘是开放的，谁都可以来，不过要来得守规矩。狗呢，它也想守规矩，可守了规矩，就背了它的天性，背了它祖宗，于是狗也就只好夹起尾巴逃了。这事情还有个花絮，另一条狗，本地狗，巴吉度，蓝色爪子。在出事前一天，被伊朗人拐了，伊朗人从哪里冒出来的，现在也没人搞清楚，与上面的事情有没有关系，更没人知道了。被绑的巴吉度，虽然获救了，但现在嘴巴被塞抹布了，什么都说不了。看着猫狗大战，一边是自己的同类和竞争对手，另外一边是抓老鼠特别狠的猫，它也就不好说什么了。 这事发生在一个院子里，院子有很高很高的一圈围墙，高到狗急了跳出不去的。关于墙有这么一说：&#8221;待月西厢下，近风户半开。拂墙花影动，疑是玉人来。&#8221;，是《西厢记》里的莺莺说的，这话什么意思呢。翻译成现代文大概就是：你快点爬墙头出来吧，墙外边的美女可漂亮了。 关于如何爬墙头的技术实践呢，大家可以私下问我。 完。 C.阿凡达，我是前几天看的。观后感到处有，就不扯了。说说我的发现：导演卡梅隆就是一宅，地地道道的宅。 人类控制克隆来的别种生物，这设定和EVA如出一辙，不过EVA是外星人入侵地球，这次是地球人入侵外星。 人类军队的机械设定，那种大风扇朝下的飞行器，还有那种人形机器人，明明就是直接把攻壳苹果核的机械拿出来改改完了。 那些令人眼花缭乱的植物，都是古典主义时代的产物，达芬奇的直升机变成花飞来飞去的，那种森林结构，与那啥啥啥神庙神似。 剧情啊中心思想啊，就是《与狼共舞》，或说成钉子户大战城管，都没问题。 DVD说会加入外星人的sex片段，这招也是和日本动画学的。 小道消息说：卡梅隆将拍真人版的《铳梦》。 关于阿凡达，好看，真的很好看，特效制作是因《LOTR》成名的Weta，这次真的很烧钱，从头到尾都是特效，使用了约 4,000 台 HP BL2×220c 刀片服务器，Intel EM64T Xeon 2500 MHz 处理器和 104TB 的内存。 不好看才怪。 D.失落的秘符。期待了很久的，丹布朗的新作。美国背景，估计是宣传美国旅游来的吧。提供背景知识线索依旧强大，作者对历史、宗教、阴谋论、神秘学、现代主义、高新技术等各种元素运用自如，编织出一个巨大的骗局。看的是人民文学出版社的翻译版本，个别处让我觉得有点问题，作者的知识面强大得让译者无法应付了，不过不算影响阅读。关于这个一流的娱乐小说，我的感想就是：坑蒙拐骗，惊心动魄，趣味无穷。罗伯特兰登这个名字搞不好就是新世纪的福尔摩斯。 E.松本あすか Piano Espressivo。被推荐的东西，听完后不住感叹：这又是一个Nodame啊-_-，有时候彻底和速度记号对着干，弹着弹着就乱入屁屁体操，或者即兴加入一些小尾巴什么的。 比较有意思的有第一张里的09，拉二钢，Jazz化的，热热闹闹而且三倍速度的，和原曲给人的印象完全不同，但绝对是让人也想这么折腾一下的改编。同样的还有接下去的10.，李斯特的狂二，相当地慢悠悠，但相当有感觉，可是说完备的技术和独特的见解的结合。 第二张里的05的是Nikolai Kapustin的Jazz双钢琴，是两张专辑里完成度相当高(主要是不胡来了-_-)的。 F.说点关于小红帽的事情。主要说的还是指CentOS。一直发现CentOS中yum源更新很慢，很多东西都停留在几年前的版本，一些最近才出现软件更是没有。最近有点想通这件事情了。CentOS主要还是面向生产环境而存在的，我也是这么用的。既然是生成环境使用自然是要求kernel啊gcc这类的东西越可靠越好，不一定是最新版本，yum源就是为此而存在的。而至于具体生成环境的配置因人而异，自然提供二进位制版本也不一定有多少人真正会去用。大家自然习惯自己去选择合适的版本自己配置来用，例如我自己现在nginx用的还有给别人装的就都是unstable的-_-。yum的作用吗，自然是连接官方的源更新关键的安全补丁和kernel之类的核心组件，一切以稳定优先。 G.Git、Mercurial(Hg)、乌龟。 最近纠结关于分布式版本控制的问题，最后还是选了Git。Hg是基于Python的，所以是跨平台的，比起Git多了一个基于http的远程提交模式，但只能算是匿名提交，没有验证机制。如果要验证也和Git一样需要通过ssh。 就是这个ssh远程提交在win下有点问题，无论Hg还是Git。首先一个是Git是给unix环境用的，在win下需要cygwin的支持，TortoiseGit也不例外。现在就是TortoiseGit的连接是通过Putty的，ssh-keygen生成的private似乎无法在Putty里用(同样用RSA，不清楚什么问题，我在win下也用了很长时间的Putty了，也用过ssh key，一直没遇到这种情况)。我一开始就是这个问题在win下远程提交搞不定，在linux下没问题。后来发现TortoiseGit有一个Puttygen工具，用那个生成ppk(putty private key)文件之后在项目文件右击，TortoiseGit的Settings-&#62;Git-&#62;Remote的配置里导入ppk即可。public key方面和ssh-keygen的一样处理。 说说Git和Hg的不同吧，除了刚才说的平台兼容性之外，Git似乎某些方式更加分布式一些，例如可以同时合并多个分支，而Hg只能同时合并两个。但Hg命令方式和svn比较像。不过Git也是很容易上手的。除此之外Git似乎比Hg还快上一点点。 H.Haitink的肖八，阿姆斯特丹音乐厅管弦乐团。最近特别沉迷，和适合最近现实环境的音乐。 奏鸣曲式的第一乐章紧接肖七最后带出的那点不安，低音弦乐先于小提琴独白出现。第一主题湿冷，有力度，而哀号遍地又带着点崇高精神抗拒着的，紧接着的展开部可以说都是整部交响曲之后杯具的预演。Haitink在处理弦乐组一点点从小提琴的流畅地歪曲出急促恐怖的展开非常精湛，一点点地抓住人，让有人一点点被活活勒死的感觉，300小节后开始定音鼓、小军鼓的一次次敲击可以说拳拳到肉，令人揪心。弦乐织体如浪潮(我这么叫，是因为一个德国电影《浪潮》)般膨胀翻涌，作为旁观者多的是无奈与惊恐。中断后由一段英国管抒情独奏开始再现部，似某种大和谐之后的悲凉与无助。最后以纯洁而哀伤低音弦乐副部收尾。 乱入一个大家估计看过很多很多很多次的诗： 在德国，起初他们追杀共产主义者，我没有说话——因为我不是共产主义者； 接著他们追杀犹太人，我没有说话——因为我不是犹太人； 后来他们追杀工会成员，我没有说话——因为我不是工会成员； 此后他们追杀天主教徒，我没有说话——因为我是新教教徒； 最后他们奔我而来，却再也没有人站起来为我说话了。 ——马丁.尼莫拉 [&#8230;]]]></description>
		<wfw:commentRss>http://aligo.me/2010/01/17/eat-little-red-hat/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
