复游峨嵋

六年前,为了庆祝为各自报考的高等学府录取,与3位同窗好友游历了蜀中名山——峨嵋。

忆往昔,峥嵘岁月稠。恰同学少年,风华正茂……

而今,再游峨嵋,亦是与3位同窗好友(换作了大学同学),却倍感机会珍贵。六载间,时过境迁,此游峨嵋不知感受可有别昔日,待归来后再叙。

明日即将早早启程,今晚且搁笔于此~

XHTML认证与Google Blog Search

  前两天抽空修正了原模版中大量的XHTML错误,终于完全通过了W3C的XHTML认证(Valid XHTML 1.0 Transitional)。当初选择这个模版的时候,纯粹从美工的角度出发,没想到后来被模版中的XHTML错误给折腾惨了……

  结果意外的是,自从XHTML错误修正后,Google Blog Search终于能够正常收录我的Blog了。以前就觉得纳闷,为什么被Google Blog Search收录的条目如此之少。在查阅了Support文档后,才知道原来它的Spider是基于RSS采集的,而不规范的XHTML页面将会导致Google Blog Spider无法正常识别到RSS链接。按理说,RSS链接是嵌入在HEAD部分中的,与BODY部分的内容的规范性关系不大。真是没想到Google竟然也有这么弱的时候……

  另外,对模版中Widgets进行了重排和整理,调整了各个模块出现的时机(主要区分Home / Single Post),在Single Post中加入了“Related Posts”这个功能,主要基于UltimateTagWarrior插件实现。

用del.icio.us分享“我的网摘”

  常常在网上碰到一些有趣的文章、有用的信息,希望与朋友们分享。由于最近开始喜欢上了del.icio.us,所以打算利用它在Blog上实现“网摘分享”功能。

  del.icio.us提供了一个“Daily Blog Post”的服务,但我个人不太喜欢在blog里转贴,因为这样一方面容易招致原文作者的反感(纵然加入了转载链接),另一方面也容易淹没自己Blog中的原创文章。为了保持个人Blog的原汁原味,我采用了另一种分享的方式——“del.icio.us Widget”。

  这应该是Widgets插件自带的一个模块吧,以前都弃之未用,今天才把它翻了出来。配置很简单,这里就不多说了,不过有一个小小的提示:del.icio.us本身是有“私有收藏”功能的,只不过默认没有开启(“Settings – Bookmarks – Private Saving”)。对于不想在Blog上分享的个人收藏,在添加至del.icio.us时只要选上“do not share”即可。

  具体的效果请看右边栏 >>

Manage Your Time with ATnotes.

  这两天的时间管理强化看来发挥了一些效用,停滞的项目又有了些许进展。虽然整体还没有达到预期的程度,不过总算是看到了希望。

  又到了星期六,为了防止自己再度陷入“周末混沌状态”,除了将时间守则Keep in Mind之外,我还需要一些感官效果的刺激。于是想到去找一个“时间管理”类的小软件,可事实证明我花在搜寻软件上面的时间又没有得到任何回报。找来找去,都没有一款软件称我心意。此间试了两三个国产软件,几乎无一例外的是金玉其外,败絮其中。软件界面华丽耀眼、附加功能包罗万象,而用起来却是碍手碍脚。见识了一番“外面的世界”才深刻体会到自己一直所钟爱的ATnotes是多么的精致和体贴了。(正所谓不问花柳焉知芳草戚戚 ~_~)

  麻雀虽小、五脏俱全,不足1M身段的ATnotes其实已经包含了时间管理所需的几个关键功能:任务列表、醒目提示、时间提醒。运用不用颜色和风格区分notes完全可以达到“四象限”任务管理的效果。界面朴素而不失精致,柔和的色彩过渡、淡淡的窗口阴影,再加上“犹抱琵琶半遮面”的几分透明,“Always on Top”后全然不会产生视觉污染,却又能时时提醒关键事务。

  Try it yourself!

  http://atnotes.free.fr/

  注:软件作者已经不再更新。如果大家有更出色的同类软件,还望不吝分享!谢谢!

Linux启动时间的极限优化

在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。

言归正传,如何着手对Linux的启动时间进行优化呢?

继续阅读Linux启动时间的极限优化

你的时间死了么?

  你的时间死了么?很不幸,我的时间在一个半月前就已经凋亡了……

  今天的例会上,BOSS向我们推荐了一篇时间管理的经典文章——《你的时间是死的吗?》。虽然最近这段时间都在极力挣扎着想要摆脱时间衰竭的痛苦,但直到读了这篇文章,我才不得不接受一个现实——其实我的时间早在一个半月以前就已经死亡了。这些无谓的挣扎就好比离开了躯壳的灵魂仍然试图钻进早已僵硬的肉体一样。

继续阅读你的时间死了么?

避免WordPress转换空格及特殊字符

  经常用WordPress发表技术文章,特别是程序代码的朋友或许都曾遇到过引号、双减号等特殊字符被自动替换为全角符号的问题,而且空格也会被压缩。虽然使用 code 标签可以避免字符转换的问题,但仍然不能解决空格压缩,使得代码的缩进效果看起来很糟糕。虽然有一些专用插件可以避免上述问题,但不符合我个人“Simple is the best!”的理念。

  今天在反复尝试后,终于找到了一个简单的办法完全解决上述两个问题,那就是使用“pre”标记。“pre”是早期HTML标准中用来指示“原样引用”的标记,取“preservation”的缩写。所有包含在<pre>和</pre>之间的内容都将原样保留,包括连续的空格,也不会出现特殊字符被转换的情况。对比如下:(两行中书写的实际内容相同)

未用pre标签:

app –param=”string”

使用pre标签:

    app --param="string"

注:pre是“区块”标签,因此不能用于行内的局部。

从POST到Linux的一体化远程控制

  在上次初尝Remote KVM甜头的基础上,本着充分挖掘其实用价值的考虑,最近对这一技术又进行了深入的研究和尝试。

  在网上查阅了各种相关资料后,才知道上次所实现的串口终端功能的正式学名叫做“SREDIR (Serial Redirection,串口重定向)”,它是AMI在其最新的AMI BIOS 8系列中引入的一项新技术,可以看作是一个简化版的“Remote KVM”。主要实现了对字符界面显示输出及键盘输入的重定向到串口,它对于服务器群或者Blade Server来说是非常实用的功能。

  下面就让我来介绍一下如何利用这项技术实现从POST到Linux的全程串口控制。

继续阅读从POST到Linux的一体化远程控制

RSS订阅的天气预报(中文版)

今天偶然发现一个可以用RSS订阅的中文天气预报,因为以前也搜寻过RSS订阅天气的网站,不过都是英文的,用起来很不习惯,也就放弃了。

这个中文版的RSS Weather做的非常体贴,文字简洁精炼、内容恰到好处!首页采用了AJAX的设计,选择城市比较方便。:)

http://www.raychou.com/weather/