<?xml version="1.0" encoding="gb2312"?>
	<rss version="2.0">
		<channel>
		<title><![CDATA[悖论空间]]></title>
		<description><![CDATA[非典型程序员 -- 006]]></description>
		<link>http://www.cublog.cn/u/4614/</link>
		<language>zh-cn</language>
		<generator>www.cublog.cn</generator>
		<copyright>Copyright 2010 ChinaUnix.Net All Rights Reserved</copyright>
		<pubDate>Fri, 03 Sep 2010 02:09:52 GMT</pubDate>
	
		<item>
			<title><![CDATA[Haskell分站开放： http://www.kamang.net]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=275129]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Tue, 10 Apr 2007 13:04:19 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<DIV>俗话说“狡兔三窟”，现在我这只狡猾的兔子，再次开始一个新的窝 ： 卡忙 <A href="http://www.kamang.net">http://www.kamang.net</A></DIV>
<DIV>&nbsp;</DIV>
<DIV>这个卡忙！是个人的 Haskell专门站，有自己的翻译和学习文章。以后的精力会主要在那里。</DIV>  ]]></description>
		</item>	
			<item>
			<title><![CDATA[终于对 Haskell 中的 $ 和 . 有点开窍了]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=264038]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 23 Mar 2007 20:54:10 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[$函数应用，减少括号的使用，curry的典型例子。<br>.复合函数<br><br>f . g x 相当于 f (g(x))<br><br>f g $ x 相当于 f (g, x)&nbsp;&nbsp; <br><br>(如果我理解错了，请告诉我)<br><br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[向着Freebsd勇敢前进]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=263249]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 22 Mar 2007 09:10:39 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<DIV>前言：很久没有更新blog了，近况是回到bobo来救火。</DIV>
<DIV>&nbsp;</DIV>
<DIV>公司之前的服务都是基于Windows平台的，使用 radmin 进行远程管理。实在令我不爽，于是开始了我的邪恶计划，一步步的kill掉windows服务器，然后替换成 freebsd.</DIV>
<DIV>&nbsp;</DIV>
<DIV>现在主Web服务器已经上线了，Freebsd 6.2。 一台机器支撑了两百多万的页面访问，700多万的文件访问（每天），外加数据库、memcache，svn，trac……，看样子还不错。</DIV>
<DIV>&nbsp;</DIV>
<DIV>现在把文件上传和flv服务合并到一台机器上了。这样又……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[再说Ajax降解]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=223671]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sat, 30 Dec 2006 07:09:41 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 在ajax化豆瓣网内容收藏与tag添加部分的过程中，对于ajax的降解问题，走过一些弯路后，有了一个基本明了的解决方法了：<br>前台部分：<br>&nbsp;&nbsp;&nbsp; 1。将页面需要ajax的组件部分，先输出其原始版本<br>&nbsp;&nbsp;&nbsp; 2。通过 javascript, document.write 的方法，将 ajax版本的代码输出<br>后台处理部分：<br>&nbsp;&nbsp;&nbsp; 1。原始的 POST 处理<br>&nbsp;&nbsp;&nbsp; 2。ajax请求的不同处理<br><br>在实际使用的时候要注意的是javascript在输出代码时候的escape 问题。<br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[豆瓣时刻：333333位注册用户]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=208781]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 01 Dec 2006 07:19:41 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[2006年12月1日－15点16分，豆瓣注册用户达到333333位<br><br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[降解Ajax的一个方法]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=207776]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 29 Nov 2006 07:28:30 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 最近在 <a href="http://www.yining.org/2006/11/21/web20-forms-and-degradable-javascript/" target="_blank">Yining.write</a> 上一篇说Ajax降解的文章中拿我做的豆瓣Rating当作反面教材，稍微有点冤枉，因为开始的时候已经考虑到了ajax的降解，并且做了一些措施，不过没有做完全。<br>&nbsp;&nbsp;&nbsp; 开始我的做法是通过判断Browser Agent，对于不能完全支持的浏览器不采用ajax的方式，但是没有处理浏览器关闭javascript的情况。确实是应该该精的一个地方。<br>&nbsp;&nbsp;&nbsp; 现在一个处理办法是：通过 j……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[与V2EX的 Livid交流]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=203758]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 20 Nov 2006 10:18:22 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 这两天，客齐集的<a href="http://livid.cn/" target="_blank">Livid</a>做客豆瓣，一起交流社区设计的体验。下午给我们作了一个报告。Livid是个典型的geeker，年轻有为阿。尤其令我折服的是他对SEO方面的纯熟。<br>&nbsp;&nbsp;&nbsp; <a href="http://www.v2ex.com/" target="_blank">V2EX</a>是livid做的一个多功能的社区，去年10月份用两个星期开发上线的，有很多很有趣的思路。<br>&nbsp;&nbsp;&nbsp; 在交流中，还偶然知道了另一件八卦的事情：原来 <a href="http://www.afterstep.org/" target="_blank">AfterS……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[doubanclaimdf69c62cfcee5a41]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=202402]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 17 Nov 2006 11:00:44 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		doubanclaimdf69c62cfcee5a41<br><br>豆瓣“我上” blog认领 claim 功能。 <br>
		
		
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[继续学习 Erlang]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=197106]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 08 Nov 2006 00:19:28 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		&nbsp;&nbsp;&nbsp; 昨天搜到了Erlang入门的中文翻译版本，之前读过爱立信的官方英文版本（最后两章没看完），这次重新再读一遍。&nbsp;&nbsp;&nbsp; 感觉Erlang还是一门很简单的语言，尤其是最近学习了Haskell，erlang和haskell比起来，语法简单多了。<br>&nbsp;&nbsp;&nbsp; Emacs的Erlang mode很好用，自动排版和语法高亮自不必说，还可以自动生成程序的标准框架。可以自动生成一些基本的语法骨架：if, case等，还可以生成简单的 Server, 以及 Application 等 OTP的骨架。这对于学习来说要方便多了，像个拐棍一样。<br><table styl……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[方军blog上的豆瓣和我的照片]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=189705]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Tue, 24 Oct 2006 08:14:44 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[<a href="http://www.mindmeters.com/showlog.asp?log_id=3721" target="_blank">方军blog</a>
		
		
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[KDevelop + QtDesign + PyQt 试用手记]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=189376]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 23 Oct 2006 18:41:26 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 新装了FederoCore5，发现我果然是一个比较懒的人，喜欢使用已经配置好的环境。<br>&nbsp;&nbsp;&nbsp; 在FC5里面，带了KDevelop 3.3.1，这个版本的KD可以支持各种脚本语言，包括Haskell, Python,Ruby, shell 等等，而且PyQt的工程结合QtDesigner开发GUI程序实在是很爽。<br>&nbsp;&nbsp;&nbsp; 在QtDesigner 中，创建slot函数，在函数中写入Python代码，然后在KD中构建工程，Python代码自动填入。<br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[再见，舒马赫]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=188771]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 22 Oct 2006 18:44:28 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 看到最后，终于忍不住落泪了。<br>&nbsp;&nbsp;&nbsp; 舒马赫的最后一场比赛，刚开始第七圈就发生意外爆胎，从而掉到了最后一名，就是在这种不利的情况下，我们的车王给所有的车手和观众上了一课：车是这样开di<br>&nbsp;&nbsp;&nbsp; 从最后一名，一步步超越到达第4，一代车王以一种残缺的完美画上了句号。<br>&nbsp;&nbsp;&nbsp; 车王的这种永不放弃的精神与韧性，告诉我们什么是永远的王者。<br>&nbsp;&nbsp;&nbsp; 再见，车王。<br>
		
		
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Python如何获得Erlang的威力？]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=187574]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Thu, 19 Oct 2006 19:47:22 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		&nbsp;&nbsp;&nbsp; Erlang是基于消息传递的分布式开发语言，开发简单而功能强大。虽然Erlang的FP编程对于一些FP Geeker来讲不算什么，但要被大多工作中的开发人员来讲，还是有很大的鸿沟的，而且在开发的便利性上不如其他“主流”语言。如果能够把Erlang的强大能力嫁接到Python中，那将是一个多么美好的情景阿。&nbsp; <br>&nbsp;&nbsp;&nbsp; 现在有一个 Erlang-python&nbsp; bind ， 可以在python中调用erlang里的process ，这似乎是一种比较好的结合方式，但却要求对Erlang与Python都很熟悉。如果使用Python原生实现Erlang的功能，……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[今天晚上去听Lacrimosa的演唱会]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=184059]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Fri, 13 Oct 2006 05:53:25 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; Lacrimosa是我唯一接触过Gothic类音乐，可能因为自己时间有限，没有那么多精力去挑选，所以就在朋友的介绍下选了一个最经典的。今天晚上将要直接去现场感受最震撼的魅力（当然，票价也挺震撼的）。<br><br>
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[IRC 怎么早没发现这么好的地方！]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=183070]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 11 Oct 2006 18:54:08 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 今天在看唐宗汉关于 haskell 的采访报道的时候,看到了 irc.freenode.net 上的haskell 频道,于是第一次登陆了 irc , 发现了一个奇妙的世界,原来irc 一直在活跃着,开放的世界有活力阿. 看了下 freenode 上面的频道列表,基本上是想得到的都有.正好在 Linux下面没有qq用,可以用 irc 来讨论技术问题了~~ &nbsp;&nbsp;  <br><br><br> 
		
		
		  ]]></description>
		</item>	
			<item>
			<title><![CDATA[[转载] Haskell 教程]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=182862]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 11 Oct 2006 08:16:25 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
		<div>原文链接： http://rufi.yculblog.com/post.58940.html<br>转自如飞的blog<br><br><a href="http://rufi.yculblog.com/post.58940.html" class="post_title" rel="follow">Haskell教程</a></div>
<div><span class="post_user">如飞</span><span class="post_time"> @ 2004-06-22 08:13</span></div>
<br>
Haskell教程
<br>
by rufi &nbsp;2003.3.21 -- 2003.4.2
<br>
<br>
一.序
<br>
<br>
1．什么是Haskell?
<br>
<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Haskell是一种函数编程语言. 1980年代以前对函数编程有很多研……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Haskell 的无限序列]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=182841]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Wed, 11 Oct 2006 07:58:50 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				&nbsp;&nbsp;&nbsp; 使用haskell可以定义无限长的序列，比如：<br>-- 一个经典的菲波纳契数列的函数定义，求每一个位置上的数值<br>fib 1 = 1<br>fib 2 = 1<br>fib n = fib(n-1) + fib(n-2)<br><br>-- 产生一个无限长的fib数列<br>fib_l n = fib n : fib_l(n+1)<br><br>take 10 (fib_l 1) ＝&gt; [1,1,2,3,5,8,13,21,34,55]<br><br>&nbsp;&nbsp;&nbsp; 因为 haskell 是 lazy eval 的，所以无限序列不会引起死循环，而且haskell的函数的求值顺序也是不固定的，或者说是“不关心”的。但是对于 fib_l 的性能问题，我还是不甚了解，是否……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[用haskell求解一个组合问题]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=181522]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 09 Oct 2006 16:40:15 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[
				初学 haskell，恰好qq上有人问我一个面试题目，就拿它练手了<br>{-<br>题目如下：用1、2、2、3、4、5这六个数字，<br>打印出所有不同的排列，如：512234、412325等，要求："4"不能在第四位，"3"与"5"不能相连。 <br>-}<br>import List<br>import Maybe<br><br>{- 辅助函数 -}<br>listlen [] = 0<br>listlen (x:nx) = 1 + listlen(nx)<br><br>inlist [] [] = True<br>inlist a [] = False<br>inlist a [x] = False<br>inlist a (x:nx)&nbsp; = (a == [x,head(nx)] ) || inlist a nx<br><br>count a [] = 0<br>count a (x:nx) = if a ……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[Erlang与Python间的socket通讯]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=179490]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Mon, 02 Oct 2006 15:24:54 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[Erlang Server 端: <br><br>-module(eserver).<br>-author("hanzhupeng@gmail.com").<br><br>-export([startd/0, start/0,start/1,process/1]).<br><br>-define(defPort,2000).<br><br>startd() -&gt; <br>&nbsp;&nbsp;&nbsp; register(eserverp, spawn(?MODULE, start, [])).<br>&nbsp;&nbsp;&nbsp; <br>start() -&gt; start(?defPort). <br>start(Port) -&gt;<br>&nbsp;&nbsp;&nbsp; case gen_tcp:listen(Port, [binary, {packet, 0}, {active, false}]) of<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {ok, LSock}&nbsp; -&gt; ser……  ]]></description>
		</item>	
			<item>
			<title><![CDATA[豆瓣工作两周]]></title>
			<link><![CDATA[http://blog.chinaunix.net/u/4614/showart.php?id=179328]]></link>
			<author></author>
			<guid></guid>
			<category></category>
			<pubDate>Sun, 01 Oct 2006 21:04:02 GMT</pubDate>
			<comments></comments>
			<description><![CDATA[&nbsp;&nbsp;&nbsp; 终于在半个月前，如约加入了豆瓣团队，现在主要在做前端交互程序这块。<br>&nbsp;&nbsp;&nbsp; 豆瓣公司位于北京著名的大山子艺术区的入口，办公室是用原来电子厂的厂房改的写字楼。室内放着几件IKEA的桌子沙发和书架，一件小会客厅兼会议室和休息室。<br>&nbsp;&nbsp;&nbsp; 最让我心动的还是这里的开发环境，trac+svn协同开发，刚刚上手还不是太适应，不过我已经爱上了这种方式。<br>&nbsp;&nbsp;&nbsp; douban的web主程序写的很直接了当，看看阿北半年前在CPUG会议上的PDF就知道了，刨除了负责的架构，所有的功能都……  ]]></description>
		</item>	
			</channel>
	</rss>
