`
fireflyman
  • 浏览: 113355 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论

挖坟第二季之-->庄表伟

    博客分类:
  • ROR
阅读更多
1.[ZT]Ruby 1.9不会杀死Python
http://www.iteye.com/topic/153651


http://blog.csdn.net/myan/archive/2008/01/07/2028545.aspx

孟岩最新的一篇blog,我非常同意他的划分:“Ruby是一种魔幻语言,而Python是一种简约语言”。

也同意他所说的:“通过魔幻实现质朴,C++大师Andrew Koenig曾经用这个观点来为C++的复杂辩护,但是C++在这方面做得并不好。要说这方面的成功案例,Ruby on Rails倒算是一个。RoR在实现中用了很多奇技淫巧,但是在这个框架之上开发Web应用,却显得比PHP更简约直观,这就是通过魔幻达到简约的例子。”

从这个角度来说,我很佩服DHH。

2.求能够输出unicode字符的windows下面的cmd类工具
http://www.iteye.com/topic/120172?page=3#460281

3.发布DynamicStruct-0.2 and BytecodeStruct-0.1
http://www.iteye.com/topic/161468

4.叫你丫灌水
http://www.iteye.com/topic/171449

好吧,我承認這個跟莊先生沒多大關系...只是這個貼讓人感覺很趣味

5.一个刚想到的功能需求
http://www.iteye.com/topic/175455

6.语无伦次的译者作者黑名单
http://www.iteye.com/topic/175638

引用
我想,大概要把痛批和狂捧,结合起来。

垃圾就要拖出去:“TJJTDS”
稍微好一点的,就要给捧到天上去~~~




既要让烂出版社吃到苦头,也得让下功夫的出版社,吃到甜头。


7.Ruby每周一测 - 找零钱
http://www.iteye.com/topic/175886

def make_change(amount, coins = [25, 10, 5, 1])
  return [amount] if coins.include?(amount)
  first_coins=coins.select {|x| x <= amount}
  min_one_coin=nil
  min_coins=Array.new(amount)
  first_coins.each do |one_coin|
    other_coins=make_change(amount-one_coin,coins.select {|x| x <= one_coin})
    if other_coins && min_coins.size>other_coins.size
      min_one_coin=one_coin
      min_coins=other_coins
    end
  end
  min_one_coin ? [min_one_coin]+min_coins : nil
end



8.除了Web开发,Ruby还能作点什么
http://www.iteye.com/topic/177020
引用

日常的一些零零碎碎的事情,就用ruby

PDF的文档处理,我就用JRuby调用iText


9.
class LCD  
  def initialize(scale=1)
    @number_map={"0"=>[1,1,1,0,1,1,1],
	"1"=>[0,0,1,0,0,1,0],
	"2"=>[1,0,1,1,1,0,1],
	"3"=>[1,0,1,1,0,1,1],
	"4"=>[0,1,1,1,0,1,0],
	"5"=>[1,1,0,1,0,1,1],
	"6"=>[1,1,0,1,1,1,1],
	"7"=>[1,0,1,0,0,1,0],
	"8"=>[1,1,1,1,1,1,1],
	"9"=>[1,1,1,1,0,1,1]}
    @width=scale+2
    @height=2*scale+3

    light=[[2..2+scale-1,1..1],
	[1..1,2..2+scale-1],
	[scale+2..scale+2,2..2+scale-1],
	[2..2+scale-1,scale+2..scale+2],
	[1..1,scale+3..scale*2+2],
	[scale+2..scale+2,scale+3..scale*2+2],
	[2..2+scale-1,scale*2+3..scale*2+3]]

    @light_map={}
    7.times do |i|
      light[i][0].each do |x|
        light[i][1].each do |y|
          @light_map["#{x},#{y}"]=i
        end
      end
    end
  end

  def display(digits)
    digits=digits.to_s
    str=""
    @height.times do |y|
      (digits.length*@width).times do |x|
        if x%@width==0 or x%@width==@width-1
          c="|"
        else
          c="-"
        end
        if @light_map["#{x%@width+1},#{y+1}"]
          if @number_map[digits[x/@width..x/@width]][@light_map["#{x%@width+1},#{y+1}"]]==1
            str<<c
          else
            str<<" "
          end
        else
          str<<" "
        end
      end
      str<<"\n"
    end
    return str
  end  
end

lcd = LCD.new(2)  
puts lcd.display("0024")


10.植树节之前统计一下我挖的坑
http://www.iteye.com/topic/179671

http://www.iteye.com/topic/179671?page=2#508625

11.一个有趣的悖论
http://www.iteye.com/topic/182542

12.发现一极品
http://www.iteye.com/topic/204658

13.
我的理解是:

Controller应该分为两类:
一类是面向资源的,也就是CRUD的简单封装。
一类是面向Web请求的,自然会千奇百怪。

REST化的Controller,在做Web Service的时候,显得很自然,在做Web Page的时候,就总会有些格格不入的地方。

也许,这两类Controller,应该用在不同的层次上。

14.看看大家的前世是做什么的
http://www.iteye.com/topic/202784

15.[转帖供批判]张结海:中国人说话太“自由”了
http://www.iteye.com/topic/208177

16.写点竖排的文字给大家看看
http://www.iteye.com/topic/210169

17.普通人如何才能成为编程高手之我见
http://www.iteye.com/topic/216420

18.被Robbin一言中的
http://www.iteye.com/topic/212856

19.
代码是有质量高低之分的,如果这点都不承认,就会陷入:“代码无所谓好坏,随便怎么写都可以的”误区。

不要妄下断言,不要第一时间否定别人的智力成果,这都不错,但是:“世上没有烂代码”,就是错了。

20.图解twitter的发展
http://www.iteye.com/topic/417870

21.银行职员利用"潜规则"骗奸8名求职女大学生
http://www.iteye.com/topic/327157

22.
引用
我们对超印速,有一些研究。

1、他们的网站,对我们进行了多处抄袭。

2、他们的Blog生成技术,不具有实用性。

3、他们的印刷,其实还是手工排版的,所以需要与用户多次反复确认。

至于Blogcn,他们当初是跟方正印捷合作的,因为没有经营收入,合作已经结束了。
现在的博文E印,又推出了一个桌面版的文集制作软件。但是是基于Word的,也就是我们公司原来印客通1.0时代的做法。早就因为不具有实用性,而废弃了。

http://bp.blogcn.com:8821/ServerBPC/BPCSetup.msi

有兴趣的同学,可以去做小白鼠。


23.
需求是本,技术上是末。

在错误的需求上,追求技术,就是缘木求鱼了。
















分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics