Today's the day

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

回归

为了为 Gtk+ 编程做准备,今天开始复习 C~  从令人怀念的 Hello world 开始:

  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     printf("Hello World!\n");
  6.     return 0;
  7. }

C 是会的最早的一个语言,不过却从来没有拿他来写过什么像样的程序,现在都快忘光了。相比之下,Ruby 这门最近才了解的语言,现在却能娴熟运用。语言还是得多用,呵呵~

感觉在 Linux 下写写软件,C 配合一门脚本语言确实是不错的组合,C 可以让你彻底享受接触底层和运行效率的快感,脚本语言可以让你享受动态编程和开发效率的快感,C 还可以和很多脚本语言方便的螯合~

从 Ruby 到 C,彻底的回归了~

机场的安检严格多了

奥运会临近了,再加上前些阵子的劫机事件,航空安全问题越来越得到重视,这次回上海,首都机场的安检严格了许多。

不知道其他城市的情况,反正提醒最近要从首都机场出发的朋友:

  1. 一定要早去一些,今天安检排起了“巨龙”,过个安检就要 1 个小时。
  2. 液体的东西最好都托运,身上禁止携带任何超过 100ml 的液体,包括牙膏之类的膏状物,一次性打火机也不能超过 5 个。带在身上的液体过安检的时候都要拿出来装在个透明袋中,一个个被安检的人员开盖闻过才行。

可怜安检人的鼻子,这一天下来,不知道要闻过多少东西……  也因为要闻这个,安检速度慢得要死,有的人随身的包里化妆品太多了,索性直接把包托运掉了~

不管怎么样,一切平安、顺利第一……

重整 Chito 代码

暂时停止向 Chito 添加复杂的功能,是时候把代码优化和整理一下了~ 

实现功能的代码,该封装的封装,该简化的简化,也要遵循 MVC 的设计信条,尽量精简 Controller 层,把功能都放到 Model 里去~ 而且很多地方的代码都有啰嗦的嫌疑,现在 Chito 的总代码 2300 行左右,但是实现管理界面的文件管理器,就用了 200 行汗……现在这代码要是被别人看了岂不会被笑话死……

另外插件的方式也有再精简的余地,现在的实现方式效率也不是很高,趁着现在插件量还不是很多,修改起来还是很轻松的~

正好前两天打印的两本书:《Design Patterns in Ruby》和《The Rails Way》,这几天看看,再对 Ruby 和 Rails 重新了解一下,相信能学到不少的东西,然后把他们应用到 Chito 里来~ 


明天闪人,恋恋不舍的离开舒适的家。在家赖了快两个月,省了不少的饭钱,不过干事效率确实是不高,带回来好多书都没看,这两天更是萎靡得一塌糊涂,只想上网瞎逛,就是不想干事情,大概是吃得太多了……

回去就没好吃的了,上厕所又得骑车了……     不过效率应该会比家里高不少,而且可以用新电脑,嘿嘿,这样想想心情好多了~~ 

rake rails:update

今天才发现有这个 rake 任务……

rake rails:update 自动帮你升级项目中的配置文件、脚本、还有默认的 javascript 文件,如果你的项目是在旧版的 rails 之上构建的,只要一个命令,就跟在新版上构建的无异啦~   原来我还傻乎乎的建个空项目然后把新的文件拷过来……

你还可以升级更详细的部分:

localhost chito # rake -D rails:update
(in /root/work/chito)
rake rails:update
    Update both configs, scripts and public/javascripts from Rails

rake rails:update:configs
    Update config/boot.rb from your current rails install

rake rails:update:javascripts
    Update your javascripts from your current rails install

rake rails:update:scripts
    Add new scripts to the application script/ directory

不过因为用了新版 prototype 和 scriptaculus 的缘故,新版 rails 的默认 javascript 比旧版的尺寸大了很多,如果旧版用的好好的,就不用升级了,比如我……

拉肚子……郁闷

跑了无数次厕所了,还好是在家……

估计昨天晚上着凉了……

正好当作接口什么都不干了,晚上休息~

哎,还真痛啊…真的是着凉吗……