Today's the day

在那毁灭之路,逆流而上

又犯了个愚蠢的错误

昨天给 Chito 加入了 Trackback 的功能,之后用他给本地的另一片文章发送 Trackback 做测试。

结果每次发送 Trackback 之后都是超时错误,但是 Trackback 又确实成功的发送了过去,比较奇怪

折腾了一个晚上,未果……最后到了锻炼的时间,出去活动的时候忽然顿悟,回来打开 lighttpd 的配置文件,果然发现:

...
"min-procs" => 1,
"max-procs" => 1,
...

囧,只开了一个服务器进程,自己把自己卡住了……

我的一个晚上啊……

初窥硬件的世界

前阵子学习了不少嵌入式 Linux 的知识,不过可惜目前的项目完全用不到。

只用到一块 Luminary 的小处理器,最大 50MHz 的速度,64KB 的 RAM,来驱动 CCD 和计算数据,一下子变成单片机的活了~

原来见都没见过的示波器、万用表、烙铁,这次竟然全都摸了一遍~

对于专业人士来讲,这个项目是个非常简单的工作,不过对我这个硬件白痴来说,基本上都是新鲜的东西,庆幸当初最先把那本《数字电路》的书啃完,让我没有多少理论上的障碍。

一个星期下来,除了自己焊制电路板,其他的都玩熟练了,收获相当的大。

当初买了本《嵌入式硬件设计》,第一次看的时候,大部分内容不知所云。现在再看,里面的内容简直就像为我设计的~

目前还缺乏一些电子学的知识,除了欧姆定律之外就不知道了,继续啃书~


一直都有一种局限感,不管是拿 Rails 做网站,还是写桌面应用程序,乃至学习 Linux 驱动的时候,心里一直在嘀咕:写这些东西就是我今后所期望的生活吗。

这次初窥了下硬件的世界,这种感觉终于消失了……

原来局限感是来自于没有联系。

希望有一天,我能够自己制作一个有趣的硬件,再为他写一个 Linux 驱动程序,然后再通过 GUI 前端跑在桌面上~

刚发现 Banshee 也不错

很久之前,一直用 Audacious,之后出了点毛病,懒得折腾,就换成了 Amarok。前两天不知咋的,Amarok 也出了问题,启动报告找不到解码器,还是懒得折腾,用 Gnome Mplayer 凑合了几天,实在觉得不方便……

今天在 Palnet Gnome 看到个在 Mac 下运行 Banshee 的截图,到 gentoo 下拉了回来,感觉不错~

虽然基于 Mono,运行起来却很轻快,估计是 Gtk 界面给我的假象吧 。界面清爽大方,歌曲导入的速度也很快,不用什么配置,第一次运行就用得很舒心,以后就用他了,反正我也不需要什么功能~

慢慢啃 Linux 内核

看完了数字电路那本厚书、买了开发板、尝试做了个最小的根文件系统、能初步看明白数字电路图、前两天又尝试做了个 LED 驱动……总体来说,9 月份嵌入式方面的收获还不错,可以去蒙人了……

接下来开始艰苦的 Linux 内核学习,一点一点的啃。

目前正在看那本 The Linux Kernel Primer,看了大概有 2/3,明白了不少东西。

不过有点郁闷的是,看到现在,脑子中就是一大堆结构体,没法形成一个整体的概念,不少地方还是一头雾水。就像我原来看历史书籍,一开始很清楚,看着看着,不知道怎么就乱了,最后看完,只记得一个个小故事,却忘了各个朝代之间是如何更替的

总之,Linux 内核是个复杂的东西,我的水平也还很烂。目前打算先浏览完一遍 Primer,然后去看 ULK,再去试移植一点复杂的驱动,然后回来再返工,10 月的学习任务就是这个了~

真有点后悔,当初一直说要好好学习 Linux,但是不知道怎么入手,结果什么也没做,其实只要搞下嵌入式,啥都明白了……

FilleZilla 传输类型问题

上午编译了个内核,准备传到开发板上去,于是把那个 zImage 文件从 Linux 下用 FileZilla 上载到 Windows 机器上的 ftp 中,然后再在 Windows 机子上传到开发板。

结果内核却启动失败了,而且奇怪的是,连解压内核的信息都没有看到,就算内核配置错了,也不应该连解压都会出错啊 

拿官方的几个编译好的内核试了下,没有问题,找不到原因,就无奈的用 Vim 打开那个内核文件,结果发现官方的内核,Vim 下面会显示 [unix] 标记,而我上传的那个就不会,顿时感觉是 ftp 的那个啥二进制和文本模式的问题。

检查了下,上传后的文件 md5 变了,看了下 FileZilla 的日志,果然:

命令: STOR zImage
返回: 150 Opening ASCII mode data connection for zImage.

把文件名改成 zImage.zip 就按二进制的上传了:

命令: STOR zImage.zip
返回: 150 Opening BINARY mode data connection for zImage.zip.

翻了半天 FileZilla 的设置,果然看到一条,取消就好了:

Gnome 2.24 Release

锻炼回来就看到了这个好消息~

详细的更新可以参考 Release Note,浏览了一遍,貌似也就 Nautilus 的标签页功能对我比较实用,不过还是很开心。其实现在对 Gnome 也没什么要求了,各个方面都比较令我满意,只不过老是不有点更新啥的,感觉会很沉闷罢了。

期待 Gnome 2.24 快速进入 portage ~ 

啥叫疯狂?

包括权证在内,所有品种涨停,指数定格在 2075.09…… 没有能挂得上去的卖单……

有幸亲眼目睹这个壮观的现象,这辈子没有白活~  截图留念。

我汗,大盘委比 100%!

特此留下记号,见证历史~

我可爱的 5819, 53%,又有饭钱了~

啥叫疯狂? 这就叫疯狂!

Virtual Box 2.0.2

终于 Virtual Box 进了 portage,等了好久,果然得等到一个修正版出来,才会正式进 portage。

Qt 4 的界面比原来看上去舒服太多了~

再来怀念下 Qt 3 的界面

无缝模式下,Windows 的底栏也可以显示在 Gnome 底栏上方,这样方便多了~

另外发现 OS Type 里面赫然增加了一大堆操作系统,连 Linux 都细分为各个发行版,难道都专门做了优化?还是只是显示不同的图标而已……

感觉不错~

嗯嗯,接下来就等着 Gnome 2.24 了~

原来我的 Javascript 水平还不是最差的

早上洗好澡,坐在电脑前一边吃早饭一边上天涯逛,看了许久三 L 的相关帖子,心情很沉重。

随后跳到了国家质量监督总局的网站,习惯性的 Crtl+U 了一下,然后看到这么一句:

  1. if (3==2)    //把3==3改为3==2则弹出窗口不工作;改为3==3则工作。
  2. {
  3. popup = window.open('', 'popupnav', 'width=430, height=250, resizable=0, scrollbars=no');
  4. }

彻底被雷了一下……

转战嵌入式

相当的走运,找到了可以参与嵌入式开发的机会,而且正好在我一年的修炼(休眠)期结束的时候,前些日子还在为日后的去向发愁,没想到船到桥头自然直了~ 

一直对系统的底层实现很感兴趣,对 Linux 也抱有很大的热情,不想去趟 Windows 那浑水,也不想几年之后,每天唯一的消遣,就是去论坛上打语言战和“探讨”方法论……

想要守护这个执念,似乎嵌入式是唯一的选择

Rails 和 Web 开发仍会关注,作为保命科目,嵌入式干不下去就是他了。

其实目前的生活还是没有变化,那就是,看书!……