`
cookoo
  • 浏览: 647386 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论
文章列表
Haskell工业级编译器GHC 6.6版本刚刚发布,重要更新是可以在编译期选择让Haskell线程调度器使用多少本地线程。 Perl6实现Pugs马上采用了这一新特性,并取得明显的提速。 但是,Pugs领导者唐凤(Audrey Tang)又补充道因为受仍然是单线程的GC的限制,提速未能接近理想化的线性增加。并行GC是GHC下一版本6.8的工作目标。
Rails提供三种页面cache方式: action cache静态化action的结果但不会跳过filter,使用简单,麻烦最少,提速不多,一般够用。成批expire可以通过expire_fragment fragment cache用来静态化页面的一部分。这种cache是非常基础的,被action cache在内部使用。默认使用文件系统做store,足够快,也可以改成memcache store。 完全把页面静态化的page cache能提速几十倍,效果极其明显。缺点也很明显:跳过任何filter, 无法控制访问权限。一个额外的好处是因为实际跳过了整个Rails,所以间接减少了FCG ...
Ruby的irb和Unix shell一样,通过定制可以提供更多特性与方便。 配置: 1. 安装以下gem: wirble, map_by_method, what_methods 2. 建立一个名叫_irbrc文件,内容如下: # Compiled by Cookoo # Reference: # http://drnicwilliams.com/2006/10/12/my-irbrc-for-consoleirb # http://pablotron.org/software/wirble/ require 'rubygems' require 'map_by_ ...
I've read about an interesting narration about Larry Ellison, the driver of Oracle in a very technical book. (I forget the name...): As for my personal opinion about the software industry, 50% belongs to Microsoft and the rest 50%  is divided by guys like IBM, Oracle, BEA who always can't stop fight ...
发信人: faint (faint), 信区: FuncProgram 标  题: 什么是Monad(1): introduction 发信站: 水木社区 (Sun Oct  8 05:06:47 2006), 站内 在函数式编程里面,Monad是一个门槛。但是要解释“什么是monad”,这世界上没几个人 能一下讲清楚,因为涉及的背景知识太复杂。 介绍Monad可以被认为是一个"industry job":如果你能一下说清楚,就可以去当教授。 下面我说说我个人的从程序员角度的理解,目的不在于介绍monad的技术细节,而在于介 绍monad的背景和相关知识环境。 (基本 ...
《五轮书》中译本: http://www.trzj.org/bbs/showthread.php?threadid=6092 《五轮书》audio book, 《宫本五藏》多部同名改编电影 http://lib.verycd.com/2006/09/22/0000120956.html
sql方式,会复制development数据库中的外键。相反,在schema模式下的外键是被完全忽略的,即使开发数据库里有,也不会复制到test数据库里。 而test:units执行的时候是根据environment.rb里的config.active_record.schema_format = sql设置(注释掉时为ruby dsl模式)来判断用哪种模式的。通过使用rake test:units --trace我们可以看见两者的差别:(忽略invoke,只看execute) ruby dsl模式的schema下执行的task: ** Invoke test:units (first_ti ...
...
1. 专一: 不要试图为了满足一部分用户的需要随意添加功能。如果只有一部分用户需要,应该分离出专为那部分设计的版本或定制界面。记住为了满足一部分用户而添加的功能很可能会干扰其它用户的使用感受。 2. 在可用性测试中精确记录用户的使用行为,无论是正确的操作还是错误的。 3. 注意购买者不一定是使用者, 设计应面向最终用户 4. 不要假定用户的目的 5. 注意避免错误的“主要设计目标”:   Save memory   Save keystrokes   Run in a browser   Be easy to learn   Safeguard data integrity   Speed up ...
...
The Next Mainstream Programming Language: A Game Developer's Perspective by Tim Sweeny (from Epic Games, Unreal引擎开发公司) http://www.st.cs.uni-sb.de/edu/seminare/2005/advanced-fp/docs/sweeny.pdf 这个presentation里作者用大量数据和实例展示了游戏开发中目前使用的编程语言(c++)在类型检验和并发处理上所遇到的困难,同时用Haskell中的一些特性探索可能的解决之道。 附: 4核CPU上的下一代3 ...
昨天偶然在考拉兄的"乐道"听见这首《离人》,想想自己自从离开上海在外面飘来荡去也有6年多了。过去的得失都来不及也无需再去细思量,只有脚下的前路不断延伸。 席慕蓉有首诗大意说人生的路旁有很多棵大树,前方远处的模糊而美丽;等接近了、清晰了,又置身其中彷徨于枝叶而看不清全貌;经过了后蓦然回首,大树又渐行渐远渐模糊。。。所以别忘了趁经过的时候捡起几片美丽的叶子。

有奖竞猜

    博客分类:
  • Ruby
如下代码,第一位正确说出它的功能的我会给4星评价,第一个发现其中有何逻辑bug并适当修改的我会给5星。Good luck~ class Proc def ^ n Proc.new do |*args| (1..n).inject(args){|result, null| result = self.call(*result)} end end end

野衣裳

    博客分类:
  • Life
    好像经历了一场空荡     在睁眼之后 黑夜渐迷漫     星火燃烧着一股忧伤     在荒野点燃 在内心里烧 寂寞无处逃         沿岸花草似你的衣裳     随海风起舞 婆娑铃铛响     我按耐不住一阵呼唤     想见你的真 听你的声 流入溪谷深         说好这只是一场虚幻     在合眼之后 星辰渐飘散     浪花推托着往事难忘     在回忆里推 和失落牵绊 心事何处放         橘色云朵伴你的芬芳     随日落脚步消失在异乡     我按耐不住一阵呼唤     忆起你的真 舞起脚跟 铃铛叮叮响     叮叮叮当叮叮叮当叮叮当当叮叮当。。。 ...
I happen to read about a great analogue of so-called disruptive innovation on the current trend of ROR(Ruby on Rails, the emerging technology for easy web application development) at IDEA plugin forum. I'm also quite surprised at the fact that half of ROR users come from PHP world. Share with anyone ...
Global site tag (gtag.js) - Google Analytics