Feed地址重要更新
更换了域名,更改了 Blog 名字,希望有一个新的好的开始吧。
订阅了本博客的朋友,请务必将你阅读器中的 Feed 地址手动更改为 http://sk23.com/blog/feed/
因为原域名将会被停用,谢谢合作。
更换了域名,更改了 Blog 名字,希望有一个新的好的开始吧。
订阅了本博客的朋友,请务必将你阅读器中的 Feed 地址手动更改为 http://sk23.com/blog/feed/
因为原域名将会被停用,谢谢合作。
协调世界时(UTC) 2009年2月13日星期五 23:31:30,也就是北京时间2009年02月14日星期六 07:31:30,刚好是 UNIX 时间 1234567890,而这一天恰好是情人节。
纪念一下这个特殊的时刻。
Tags: 时间
Gmail Labs 中增加了一个新的功能:Tasks 。
像我这样需要 To-Do List ,又觉得 Google Calendar 太笨重的人应该不少吧。
或许有些 Gmail 界面设置为中文的朋友的还看不到这个功能,建议修改为英语试试。
开启 Tasks 很容易:点击 Settings → Labs, 选中 Tasks 右边的 Enable ,然后 Save Changes(保存设置) 。
Tasks 标签在 Contacts(通讯录) 下方,图中红色方框标注的地方。点击 list 中任何地方就可以添加任务了。
现在的硬件功能越来越多,结构也越来越复杂,一些通用的驱动程序基本上不能驾驭它,甚至根本无法识别。好在硬件厂家都会发布配套的驱动程序,配合着用,也还算将就。
但是,如果有一天,我买了一块手写板,而我呢偏偏又是一个 Linux 爱好者。我发现厂家宣传的什么多高的识别率,能识别连笔书写的汉字等,都是建立在你使用的是 Windows 操作系统的基础上的,离开了 Windows ,我的电脑根本就不能用它。我该不该理解为这是厂家对消费者的一种歧视?
或许厂家会说,“大哥,你站在我的立场上想一想好不好,那么多操作系统,我要开发多少个版本的驱动啊?我容易吗?” 这似乎也有一点道理。
可为什么是驱动程序去配合操作系统,而不是操作系统去配合驱动程序。就好象一台电脑可以装不同版本的系统,但是它的 BIOS 还是原来的 BIOS 一样。为什么驱动程序不能像 BIOS 一样固化在最底层,而是依靠系统的内核去加载。真的必须这样吗?答案当然是否定的,现在就有一种比较可行的方法, EFI 。
EFI (Extensible Firmware Interface,可扩展固件接口) 在现在来说还是相当新颖的,不少人或许都没听说过。但是苹果公司生产电脑你这件事你总知道吧,他们生产的 Mac 电脑,底层用的就是 EFI ,而不是 80 年代的BIOS。 EFI 采用 C/C++ 语言编写,较现时普遍的 BIOS 运行于16bit不同, EFI 运行于 32 或 64bit ,而且 EFI 更可让各家厂商自行撰写的驱动程序直接挂入 EFI 之中,成为过去固件工作内容的一部分。 也就是说,操作系统完全可以不需要另外安装驱动程序,通过 EFI 提供的接口,它就可以实现对硬件的所有操作。
我们还需要为一个硬件开发许多个不同平台下的驱动吗?
EFI 的时代即将带来, BIOS 是时候离开了。
Tags: 感想
聊过 WordPress 、 ExpressionEngine 与 SaBlog-X 的优缺点后(见 闲谈 WordPress ExpressionEngine SaBlog-X ),接下来我说一下数据转换的问题。如果你喜欢 ExpressionEngine 或 SaBlog-X ,但却无法将 WordPress 的数据导入到新的系统中,那不是很郁闷吗。
ExpressionEngine 自带的导入脚本很有限,只有一个 Movable Type Import Utility 。所以 WordPress 到 ExpressionEngine 要经过一个中间步骤,那就是将数据导出为 Movable Type Import / Export Format ,然后再倒入 ExpressionEngine 。最近, WordPress 版本更新很频繁,导致以前的的几个导出脚本都失效了,我在 Instructions on how to run the export script 找到的脚本还能使用,适用于 WordPress 2.3.x-2.7 。为了方便,我已经打包在下面的附件里了。
导出数据以后,就简单了,按着 Movable Type Import Utility 提示做就可以了。只是无法将 WordPress 的 Permalink (或者叫做 post slug) 导入到 ExpressionEngine ,希望以后有达人能修改一下导入导出脚本,那就好了。
WordPress 到 SaBlog-X 1.6 的数据转换在 SaBlog-X交流论坛 就有相应的脚本,不过 SaBlog-X 需要在数据库中保存日志的段落符、换行符等,而WP没有,所以导入WP的数据后,Sablog-X 的段落都是挤在一起的,我对它做了一点修改,利用WordPress 的 wpautop() 函数,在数据导入之前,先将日志格式化。这样,转移数据后就不用手动一篇篇的更改日志了,日志多的时候那可是一项体力活。
SaBlog-X 2.0 到 WordPress 的数据转移可以参考 Utombox 的 SaBlog export WordPress eXtended RSS ,ExpressionEngine 到 WordPress 的迁移目前还没发现简单的方法。
附件:WordPress 到 ExpressionEngine 及 SaBlog-X 1.6 的数据转移脚本 。
Tags: ExpressionEngine, SaBlog-X, WordPress
我一直想找一个理想的 CMS ,现在比较看好的有 WordPress 、ExpressionEngine 与 SaBlog-X,但在这三个中做一个选择却有点困难。
我们先说说它们的优点吧:
再说说它们的缺点吧:
总结一下,如果只想纯粹地写博客,推荐 Sablog-X 。如果喜欢捣弄网站,需要各种功能,那么 WordPress 是你的不二选择。喜欢网页设计,需要经常展示给客户的, ExpressionEngine 很适合你。
三个程序中,我觉得值得赞扬的有:WordPress 的编辑器及内置的tag系统,Sablog-X 的负载能力,ExpressionEngine 的模板系统。
我的建议是:
就到这吧,说的有点罗嗦了。
Tags: ExpressionEngine, SaBlog-X, WordPress