Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

准备实现文章底栏

放 “相关文章” 或者订阅信息比较合适~

为了尽可能不多占用文章的版面,准备用 Tab 页来显示各个项目:

使用了 realazys2uTab,简单又轻巧~ 

 

像 Lua 那样引用 Hash 元素

Lua 中的 Table 可以拿来当作多种数据格式来使用,比如 Hash ( Dictionary ):

  1. h = {a=1,b=2,c=3}
  2. print(h['a'])
  3. 1

最爽的是,可以用 h.a 这种形式来引用 Hash 中的元素:

  1. print(h.a)
  2. 1

 利用 Ruby 的 method_missing,也可以这样爽一把,仅仅需要:

  1. class Hash
  2.     def method_missing(method, *args)
  3.         self[method]
  4.     end
  5. end

即可,测试:

  1. h = {:a => 1, :b => 2, :c => 3}
  2. puts h.a
  3. 1

只要 hash 的 key 不要与 Hash 内置的方法重名就可以了~ 

啥?还要实现赋值? 这个好办,只要将上面的代码改为:

  1. class Hash
  2.     def method_missing(method, *args)
  3.         if method.to_s =~ /=$/
  4.             self[method.to_s.chop.to_sym] = *args
  5.         else
  6.             self[method]
  7.         end
  8.     end
  9. end

就可以了,测试:

  1. h = {:a => 1, :b => 2}
  2. h.a = 456
  3. puts h.a
  4. 456

感觉不错~ 

哇卡卡,大菠萝归来~

嗯嗯,基本不怎么玩 PC 游戏,Diablo 算是个例外,高中时期陪伴我度过无数无聊的时光,大学期间还拿出来复习了 2 次 

Diablo III 大期待~  按暴雪的风格,估计得折腾两三年,反正现在发布了我也没空玩,还是晚点的好,咔咔~ 

 

郁闷的校园网

这两天不知道怎么了,校园网开始不断的抽筋,正常上网一段时间 ( 1~3 个小时不等) 之后,突然一下就断网一段时间 ( 半小时~2 小时不等 )……

网络是好的,抽筋的只是那个“认证系统” -- 传说中的 Dr.COM……

每次上网上到一半,点个链接,立马出现了个在 Firefox 中显示的七扭八歪的 "XX 大学网络系统" 网页,就知道又开始抽了……

客户端上看貌似是认证服务器翘辫子了,这已经很郁闷了,更加郁闷的是这个客户端……

每次断网,这个客户端还是登入的状态,想重新登录只有先注销,不过服务器翘了,点击注销之后,就要等半分钟超时出错才算完,但是不注销不能退出这个程序,所以只好直接杀死进程……

最郁闷的是,没有自动重连,点击登录之后,尝试 3 次就歇菜了,我又不知道服务器什么时候能恢复,只好一遍又一遍的去点登录……

每次断网,都有种想    的冲动……

目前,已经把这个客户端当作 防 RSI 的软件,只要它一抽,我就起来活动一下,喝喝水,收拾收拾屋子,等我折腾完了,服务器也差不多抽好了……

Firefox 3 Release

Firefox 3 终于发布了,虽然目前官方网站的下载按钮上面还是写着 2.0.0.14,不过标题和新的背景已经换上了~

Gentoo 竟然第一时间在 portage 里更新了,mozilla-firefox-bin-3.0 已经可以 emerge ~

不过:

galeki@localhost /usr/portage/distfiles $ md5sum firefox-3.0rc3.tar.bz2 firefox-3.0.tar.bz2
fb66b2c2639dc3216abb0c6e1b3dc668  firefox-3.0rc3.tar.bz2
fb66b2c2639dc3216abb0c6e1b3dc668  firefox-3.0.tar.bz2

也就是说,正式版就是 rc3,对于和我一样一直在用 rc 系列的同学来说可能有点失望吧~

现在就等着还没有兼容 Firefox 3 的插件快快更新了~

尽情享受 Firefox 3 吧~