<?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</title>
	<atom:link href="http://aligo.me/feed/" rel="self" type="application/rss+xml" />
	<link>http://aligo.me</link>
	<description>轨道之外</description>
	<lastBuildDate>Thu, 19 Apr 2012 14:34:40 +0000</lastBuildDate>
	<language>en</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>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/03/28/%e9%9b%be/</link>
		<comments>http://aligo.me/2012/03/28/%e9%9b%be/#comments</comments>
		<pubDate>Wed, 28 Mar 2012 10:12:01 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Alpha]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=343</guid>
		<description><![CDATA[很久没碰相机，最近又开始拍了。 这两天回家要录一段有自己视频，本来我就傲娇害羞，加上最近状态都很糟糕，被某人好说歹劝才就了范。录下来的东西是面无表情目光呆滞语气生硬死气沉沉。 感叹我还是适合躲在镜头后面偷拍。 于是，丢照片，不说话。]]></description>
		<wfw:commentRss>http://aligo.me/2012/03/28/%e9%9b%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>车了个脑残的汇编虚拟机:脑残星球</title>
		<link>http://aligo.me/2012/03/06/bb/</link>
		<comments>http://aligo.me/2012/03/06/bb/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 03:20:58 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Beta]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=330</guid>
		<description><![CDATA[最近有点瓶颈，甚至有点儿脑残的感觉，所以花了数个小时做一点好玩的事情，转换一下脑残的状态，叫这个名字是故意的-v- 脑残星球(又称BB星球或2B星球) 主要位于一维空间之中(未来可能拓展出新的维度)，脑残星球的一大特点是在高一级维度看来成圆环状首尾相接。 Birus 脑残星球上的主要生命形式，其最大的特点是没有脑子，或者说和其他Birus共享脑子。Birus的遗传信息由BBCode(脑残码)表示。 Broken 活体Birus在其生命活动中可以在空间中分裂出Broken，Broken被视做活体的一部分继续活动。一个活着的Birus至少为一个Broken。(用你们人类的说法是Thread) Brain 所有Birus都连接至唯一的一个大脑，由大脑负责调度Birus的行动。大脑在多个Birus的多个Broken之间共享。(用你们人类的说法是CPU) SG 脑残空间中的最基本单位，也是活体Birus的最基本单位。大脑每次会按顺序依次执行每个Broken的一个个SG。 Birus的邪恶目标 停止空间中其他Birus的活动，或者覆盖空间中的所有SG。 前几天看了 @chone 同学写的那个有意思的东西。于是自己也想试试，不过javascript对于随机生成来说命中率太低了。所以用比较符合机器识别，语法简单的汇编语言会更合适一点。 基本目标就是写一个可以运行某种汇编语言的虚拟机，然后让随机生成的代码在里面运行，然后在此基础上进行优胜劣汰和算法变异。 于是就先造了这个CoreWar的RedCode相似的汇编语言，目前为止已经完成的部分是和RedCode一样的。不过为了方便，未来可能会和RedCode有所区别。 这就是第一部分的东西了。 BBCode 目前可将BBCode视为一种残缺的RedCode方言。每行表示一个SG(在CoreWar中叫做Core)： 操作码(.操作模式)? (A模式)?A值/地址 (B模式)?B值/地址 目前只有一个很简陋的虚拟机demo，不断更新中： http://labs.aligo.me/bb/ 陆续可能会有更多调整，目前限制了脑残星球只有32个SG，虽然可以更改这个限制，不过还是建议不要试着用这东西写操作系统，除非你想体验一夜回到解放前的感觉XD 欢迎各种建议意见-v-]]></description>
		<wfw:commentRss>http://aligo.me/2012/03/06/bb/feed/</wfw:commentRss>
		<slash:comments>4</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>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>bumper</title>
		<link>http://aligo.me/2011/12/29/bumper/</link>
		<comments>http://aligo.me/2011/12/29/bumper/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 03:25:12 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Alpha]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=313</guid>
		<description><![CDATA[上周末给一年来的自行车活动总结会准备照片(随后下午我的身体就开始自行制冷，错过一堆年终活动orz)，顺手整理这个冬天拍的照片。 嘴上一直挂着各种没时间，事实上还是会忙里偷闲地出去玩，拍照片。以致照片堆积，依然没法及时整理。 于是现在一年又快过去了。从这过去的一年中我得出结论：无论这个地球发生什么，只要不至世界末日，我还是可以自顾自地四处折腾，按按快门。 新年愿意之其一：希望遇到可以一直带在身边的靠谱小相机。 其二：想去见识一下末日后的日常(?)光景。]]></description>
		<wfw:commentRss>http://aligo.me/2011/12/29/bumper/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>雨</title>
		<link>http://aligo.me/2011/09/01/ame/</link>
		<comments>http://aligo.me/2011/09/01/ame/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 02:50:37 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Alpha]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=304</guid>
		<description><![CDATA[继续整理些夏天的照片。 弄不清这是哪里，只隐约回想起此地叫世外桃源。所以某种程度上，我对此处记忆上的缺失，是高兴和感激的。 出门玩碰上下雨天，仅从理论上说，本是件挺扫兴的事情。但如有一个正确场所，如匆忙被堆砌来吸引游客的园林建筑，深埋在阴云和群山中，却也能形成了一副诱人前往的姿态。 分量恰当的雨水，为廊桥的理石及屋顶的瓦片涂上了层高光的清漆，使在深色翠绿包围之中人工建筑显得亮堂堂的。 撑开着半把伞在室外闲逛时，目光穿过窗口门口望向阴暗的室内，有时能从游荡的各色人等中，看出哪些人的心，是被这雨所抓住的。他们定睛凝望屋外好长一会，被人催促着走时，还想着要稍稍瞥上一眼。 我也效仿着从屋内望去，美景当前，浸透了雨水。远处每一个颗圆白菜都变得美轮美奂，脱离世外。 雨对脊椎的触动大概是嵌于所有陆上生物基因中了。雨中，一个现代人类，两条胳膊，两条腿，一把雨伞，满足地记起所有在遥远时空中，无法表达和无法得到的，深层次的、无形和持久的感觉。 所以，在夏末里，精神紧张的纠结少年渴望让世界保持活跃，采用的做法，是在暗地里祈祷下一次的台风来得更猛烈些吧！ &#160;]]></description>
		<wfw:commentRss>http://aligo.me/2011/09/01/ame/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>风味之组合</title>
		<link>http://aligo.me/2011/08/14/mix-in/</link>
		<comments>http://aligo.me/2011/08/14/mix-in/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 14:31:47 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Alpha]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=297</guid>
		<description><![CDATA[我一直对嗅觉情有独钟。在夏日混天黑地的一场暴雨之后，干脆、色泽怪异的叶子散发出的芳香，狂风带来清爽气息，加上雨水特有的诱人味道，这一切便是夏日能遇见美好风味之组合。 这个夏天去了不少稀奇古怪的地方，也用了一个夏天挖了又填了不少坑。今天刚好整理一些，风格各异的照片。]]></description>
		<wfw:commentRss>http://aligo.me/2011/08/14/mix-in/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Barca</title>
		<link>http://aligo.me/2011/05/01/barca/</link>
		<comments>http://aligo.me/2011/05/01/barca/#comments</comments>
		<pubDate>Sun, 01 May 2011 12:52:04 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Beta]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=289</guid>
		<description><![CDATA[https://github.com/aligo/jquery.barca 花一下午整的一jquery插件，用来代替$.ajax使用，通过state实现ajax的前进后退，并可以支持原来url中的hash部分 其实就是我blog里的ajax部分js提取出来做的，从需求出发，这个东西尽可能地KISS，同时符合我的逻辑 还有很多功能还没实现，例如兼容ie等等，文档示例什么的也没有，算慢慢来吧 基本使用 $.barca( options ) 就和$.ajax一样 效果 http://aligo.me/ &#160; 阿贾克思的克鲁伊夫，一手奠定如今巴塞罗那的足球风格 祝愿巴萨在周三的欧冠中再次击败皇马进入决赛获得冠军！]]></description>
		<wfw:commentRss>http://aligo.me/2011/05/01/barca/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>我只是在寻找一种红色拖拉机做足日光浴后变成的颜色</title>
		<link>http://aligo.me/2011/04/26/im-just-looking-for-the-color-red-tractor-spare-sun-turned/</link>
		<comments>http://aligo.me/2011/04/26/im-just-looking-for-the-color-red-tractor-spare-sun-turned/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 10:13:39 +0000</pubDate>
		<dc:creator>aligo</dc:creator>
				<category><![CDATA[Beta]]></category>

		<guid isPermaLink="false">http://aligo.me/?p=282</guid>
		<description><![CDATA[试图把aligo.me和最新的wpmu合体，但我原来模版是针对1.x时代的wp，在新版本不能正常工作了。纠结之间，找到Thematic这个模版，实在强大，用不到2工时，一共只有3个文件: css,js,php各一，代码合计不超过1000行，就可以制造出了一个wp模版。对我这种几年才碰一次wp的人绝对是福音，非常方便，不感独享，强烈推荐。 这次的模版，试着用了一种有点粉红的，红色拖拉机做足日光浴后变成的颜色，布局上能简就简，只留下实在不能去掉的东西。采用14px serif混合sans字体，告别arial，使用@font-face，以期入选最差Web中文默认字体（大雾，详见：http://lifesinger.wordpress.com/2011/04/06/best-web-default-fonts/，可我还是觉得14px便于阅读） 附之前照片若干：]]></description>
		<wfw:commentRss>http://aligo.me/2011/04/26/im-just-looking-for-the-color-red-tractor-spare-sun-turned/feed/</wfw:commentRss>
		<slash:comments>6</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>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 [...]]]></description>
		<wfw:commentRss>http://aligo.me/2011/03/20/nutshell/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

