陈酒换新瓶

拥有自己个人品牌的摄影子站点一直是我想实现的目标之一,可是这个目标并不是很容易企及的。首先,摄影图片的累积是一个相当长期的过程。任何一个认真建设过自己的摄影图片库的人都应该有这样的体会:每一张照片都需要起名、加标签并归入一定的分组,这是非常花时间的事。可以看到的是,绝大多数人都没有能够坚持下来,而是把照片在数码相机中的文件名直接就作为了照片的名字,十分马虎。这里说的是采用了第三方摄影图片库网站的方式来管理自己摄影累积成果的用户,这样的网站有Flickr、Picasa Web Album等。之所以大多数人还是会选择这些图片库网站来管理摄影图片,还是由于它们提供的功能已经成为了事实上的标准,并且——也许更重要的是——可以不用在自己有限的服务器资源上占用极为大量的空间。但是如此一来,显然就会产生两个问题:一是长期在第三方的摄影图片库中管理自己的图片,时间拖得越久越难以切换到自有资源上去。因为图片本身导入导出倒还容易,但额外的劳动:命名、加标签、分组等实在是难办,没有人想做这样的重复劳动。二是这些第三方的摄影图片库并没有提供自定义域名绑定这样的功能,所以个人品牌就难以直接附加在其上,虽然可以在Profile页面上写上自己的各种信息,但东西毕竟是人家的。 如果能够使用第三方图片库中的所有图片作为图片源,而且能够保留图片信息和分组等重要的资料,并使用自己的域名品牌,那岂非就是个完美的解决方案?也知道自己一直在使用的Flickr的确提供了这样的编程接口,可是真的很难想像的是,真的有人实现了这个想法!我找到了一个PHP程序——flogr,它不多也不少地恰恰为我一直想做的事提供了解决方案。我看了一下,除了不能显示Collections之外,对每张图片的信息保留是极为完整的,而且提供了对标签、分组等信息的全面支持,居然支持自有品牌订阅结果的生成,界面也堪称经典,基本上不太可能做得更好了。我研究了一下它的源代码,并做了一些品牌定制和个性化的修改(比如加上统计代码),还在它的官方论坛上就进一步定制的问题发了一问。 无论如何,就原始的意图来说,现在我已经实现了当初的这个目标了。“新瓶装陈酒”这是一个消极的说法,像是多此一举地消费了一个新的瓶子,但我的这个举措实在地是为了节省重复建设、也避免浪费大量的服务器空间而复用了原来花费大量的时间建设起来的内容,虽然少了一些功能,但是相信它仍然是意义重大的。因为从此,GAOBO.ORG多了一个自有品牌的摄影站点,欢迎大家访问: http://photos.gaobo.org Read More »

首页及随笔辅助功能增强

在本站的“关于”页面中,专门提及了本站对于残障人士的辅助功能,主要是指字体的无级缩放。现在GAOBO.ORG的首页和随笔增加了快捷键功能,能够让使用鼠标不便的,或习惯于使用键盘的人士(我本人就是其中之一)通过简单的几个按键就能够方便地从首页访问到大部分列出的功能项。在访问随笔时,更是有一组快捷键能够方便地让用户在各篇随笔之间自由地向前或向后翻动,或是兴之所至地通过空格键以“Shuffle”的方式浏览。 首页的快捷键及功能对应表 快捷键 对应功能 空格 访问“随笔”频道 1 访问“灵修”频道 2 访问“日志”频道 3 访问“摄影”频道 4 访问“读书”频道 5 访问“建站手记”博客(即本博客) 6 使用“管理员登录”功能 7 使用“收件箱”功能 8 使用“行事历”功能 9 使用“文档”功能 0 使用“托管站点”功能 随笔中的快捷键列表 快捷键 对应功能 空格 随机访问另一篇随笔 PageUp 访问前一篇随笔 PageDown 访问后一篇随笔 Home 访问首篇随笔 End 访问最新一篇随笔 Insert 发表对当前随笔的评论 Delete 返回首页 P 打印(Print)当前随笔 S 订阅GAOBO.ORG精华内容 用脚本实现快捷键辅助功能,是未曾料想的困难。先是看到了一篇虽然权威全面,但是十分令人头晕的文档。然后从至少20种示例代码中一点一点地领悟,终于算是明白了事情的来龙去脉:原来不同的浏览器响应的事件不同,截获的返回码名称也不同,还好在同一种操作系统下,返回码的值总算还是统一的,不然非累死不可(是高版本的浏览器也逐渐统一起来的缘故也未可知)。总之,最后是抽象出来一个模型,并且写出了根据模型来模塑的代码块。发现解释型脚本真的是功能强大得很,它能够以JIT方式生成并立刻执行,并且支持自反方式即时生成代码。这一点,实在是编译型语言费九牛二虎之力也难以企及的目标啊! 目前,快捷键支持的操作系统是Windows、Unix-like和Mac OS,支持的浏览器是Windows Internet Explorer、Firefox、Chrome和Safari。如果你一定要使用Opera,那么请还是通过鼠标或手持设备的游标光触笔来浏览吧!(当然,不支持Opera的脚本是吃过大亏的,希望别被我撞上……) 经过实地测试的操作系统/浏览器平台 操作系统 浏览器… Read More »

日志分拆:无奈的选择

把日志部分的魔兽世界分类下的5篇文章单独分离出来,开了一个新的博客——艾泽拉斯远征者手记。当然这是对魔兽世界无出其右的线上娱乐体验的分享给予特别的重视的标志,但其实说来这是一个无奈的选择。具体来说,将这部分内容分离的一个原始动机是因为实在无法承受铺天盖地的垃圾评论。只要博客的内容中有与魔兽世界相关的关键字存在,就很容易被垃圾评论制造者盯上。而Windows Live Spaces对于垃圾评论几乎毫无招架之功,对于评论权限的控制粗放到只有“允许”和“不允许”两种选项,并且连审核机制都完全不存在。是故,经常一打开共享空间主页,就发现有六七十条垃圾评论横在那里,真真欲哭无泪。而且从Windows Live Spaces中删除评论甭提有多难了,必须先点选“编辑”某篇文章,然后删除评论的图标才会出现——真不知道交互设计师的脑袋瓜里在想什么。总之,只要这么干过一次,你就知道失败的设计究竟能让用户对产品痛恨到何种程度了。而WordPress不仅有完善的评论审核机制,还有非常好的性能。事实上,由于我现在在使用Eee PC 904HD工作,它并不以计算机性能出众,可以明显觉得写Windows Live Spaces时非常卡,而写WordPress时则十分流畅。由此可以看出专注于CMS产品的WordPress研发成果确实全面地(无论是表面上的用户体验还是深层次的系统性能)超越了Microsoft这个软件巨头推出的同类产品。说实在的,如果不是因为写完日志以后可以立刻通过Windows Live Messenger广播更新(说到底这属于一种由Windows Live Messenger绑定的订阅方式,不能说是Windows Live Spaces的优势,建议做一个可以在发布端的订阅一般RSS源的Windows Live Messenger插件),我都根本不会再用Windows Live Spaces的了。 无论如何请使用新的GAOBO.ORG子域名: http://wow.gaobo.org Read More »

Where do you want to GO today?

微软公司在1997年的Comdex上发出了“Where do you want to go today?”这个令人充满憧憬和想像的提问,意指移动计算和互联网业务的核心。谁料谷歌公司拔地而起,以云计算和搜索为核心的极大丰富的互联网应用将微软的如意算盘完全打乱,此是后话。不过,单从字面意义上理解,这句话可以理解为“从go.microsoft.com这个转发器中你可以到达何处”。而事实上,微软的网站链接中确实大量地使用了转发器go.microsoft.com来跳转到指定的网址(未必是以microsoft.com域名结尾的网址)。这个设计我非常喜欢,它: 以一个数字指向一个资源,每个数字一经分配,则不再回收。绝对不会出现资源已经毁损,数字却被回收并分配给其它资源的情况。如果数字指向的资源已经毁损,那末它就是毁损了,你看到的是一个毁损状态的页面(一般是“该页面不再存在了”,如果你手气不错,会被自动转发到一个纠正过的更新页面)。 避免让人直接看到目的网址,一方面免去了人的记忆负担,一方面也加大了机器自动分析的难度。这种“对机器中立”的设计,让人觉得又整洁又方便。 能够统一维护,相对于网址的高度变化(如从spaces.msn.com/xxx变成xxx.spaces.live.com)来说,数字可以理解为一个指针(地址常量)。这也符合Andrew Koenig所谓软件工程的基本原理:“解决一切工程问题的根本之途乃是增加间接层”。这样一来,只要在指向的网址变化时维护这个变化,用户就可以在什么都不做的前提下看到最新的更新。 所以,现在你可以用这个网址来访问本建站手记(别怪我没创意): http://go.gaobo.org/fwlink?LinkID=5 你也可以尝试使用不同的LinkID来发现一些好玩的网址,最重要的是,看看首页有什么变化哟? Read More »

域名的进一步聚合

我对域名这种东西可能有一种天生的兴趣在,域名里有故事这是无疑的。谁能说出microsoft.com、hp.com、ibm.com或是google.com这样的域名的根服务器每天被访问多少次呢?而它的每一个子域名甚至很深度层级的子域名的添加、删除和修改都极有可能意味着业务部门的成立、撤销或重大调整。所以从域名的变迁,嗅出公司将要进行的大手笔,是非常有依据的。 对于像自家网站这样的域名gaobo.org,在作这些调整之前并不需要开跨国的电话会议。我是忍不住喜欢添加一些子域名,并且很喜欢提供“子域名绑定”服务的提供商的。这样,服务虽然绑定到了别家,可是服务接口却有了自己的印记。这首先对搜索引擎来说就是大好事一件,用“keywords site:gaobo.org”就能够查找出更多的东西。其次,也方便我能够做一些小小的“彩蛋”,这样的彩蛋还是有一定数量的,比如你可以试一下这个: http://confucianism.gaobo.org 这还只是其中一个哟,其它的可以慢慢地从搜索引擎中发现,如果你有兴趣的话!不过要感谢Windows Live Domains提供这个子域名绑定服务。 前几天Feed Burner也正式宣布在中国大陆地区死亡了,不得已换用了国内的FeedSky服务。没想到发现在里面也提供了把feed绑定到子域名的服务,这一下子就赢得了我的好感。后来又发现它还提供了E-mail分发的服务等好东西,看来国人用点心,还真的是可以做出至少表面上像样的东西来的。至于性能等需要更长时期的检验的东西,我还是要观望的。希望真的可以像IKEA的家具一样,“随着时间的流逝渐渐地呈现出美来”。但无论如何,能让大家用一种特别简单的“feed.gaobo.org”的形式就能订阅GAOBO.ORG随笔,作为我来说还是很高兴的。这样,“*.gaobo.org”就成了一个涵义更丰富的哲学概念,毕竟,它有了一点未知的东西,等待你的发现。但是相信我,秉承“基于NOTEPAD技术”的风格、“完全原创”的精神、“一切皆可订阅”的时尚以及“永远不放任何广告”的传统,以“gaobo.org”结尾的任何东西,都会让您眼前一亮! Read More »

“@GAOBO.ORG”,你的互联网的(新)起点

你已经有了多少电子邮件地址?10个?50个?甚至更多? 但有一天,你会觉得厌烦,你会觉得对jackhome_0731@sohu.com”这样的电子邮件地址不满意了。不是吗?它太土,而且暴露了你的生日,并且它仅仅是一个电子邮件地址,你不能用它来登录Windows Live Messenger。别人需要花很大的精力来记住这样的一个地址,你还不得不提醒说,这是下划线,不是中划线哟! 够了,有一天你跺着脚,说,我要换电子邮件地址!我要把我所有的联系人都放在同一个电子邮件提供商的服务之中,我要申请个像样的用户名,我要……然而事实上,能够令人满意的电子邮件提供商又有多少呢?你恐怕还是不免落入Windows Live Mail或GMail的俗套,但是……那样的话,你又能申请到怎样的用户名呢?“@hotmail.com”或是“@gmail.com”,几乎能在词典里查到的词以及你能想到的姓名组合都已经有主了吧?对了,我们现在有了“@live.com”的申请漏洞,但如果你不像我对互联网的敏感度,怕是在反应过来之时,漏洞已经被堵了。我喜欢GMail,当然我相信你和我一样,发现它只支持6个字符的用户名,而我的“gaobo”只有5个字符时,那种沮丧简直难以表达。 微软毕竟是微软,Windows Live Domains给我们这些小站长们以一个机会,能够以自己拥有的小小域名为所有人提供大大的服务。现在,你有机会现在就免费获得一个“@gaobo.org”的邮箱,并且这个邮箱就是普通的Windows Live Mail邮箱,你可以直接用它来在Windows Live Mail的登录界面用这个地址来登录,也有着2GB的存储。并可以直接用来登录Windows Live Messenger,或是申请Windows Live Spaces……一言以蔽之:除了你可以自由地申请到自己想要的用户名比如“jack”、“chen”之外(最少可以申请两个字节的用户名如“li”),它就是一个域名后缀不是“@hotmail.com”的Windows Live ID,功能上说它们完全一样。 当然,作为个人的站长来说,我希望有一批人能够在申请到这个邮箱是作为自己的第一个邮箱来使用的,并且它们能真的对朋友说“喂,我的Windows Live Messenger的地址就是“me@gaobo.org,加我聊天好了”。我当然也更希望有一批人能够在申请到这个邮箱以后,作为自己的主要邮箱和Windows Live ID,开自己的Windows Live Spaces等。当然作为这么小的站来说,大概能够有人注册就是一种幸运,不能指望太多。但我仍然希望我的GAOBO.ORG的访问者都能够认同这个标志,并把它视为和“@hotmail.com”一样的东西,并且它们真的是一样的东西。 朋友们,申请你的“@GAOBO.ORG”,并把它作为你的互联网的起点,或你的互联网的新起点吧! Read More »

请为您最喜欢的随笔投票!

很早就想加一个投票的选项,来看看GAOBO.ORG的访问者比较喜欢我的哪些随笔。这件事迟迟没有做的主要原因是我自己不愿意动手做这个投票系统,觉是这不是一个需要创意的工作。另外就是不符合网站改版的精神,也就是在尽量在首页不增加东西。此外,我不希望任何人任意投票,所以顶好是认真阅读过以后,想想再投票。投票也是一个需要额外动作的事,所以肯定投票的人不多,这样慢慢而真实的积累,是我中意的方式。上周比较幸运,在komyc的网站上发现了一个叫做Poll Daddy的投票系统,感觉正是想要的,于是拿来研究了一下,在每篇随笔的页脚上应用了,放在页脚的目的是保证投票在读完全篇后才进行。 这个投票一台电脑只能针对一篇随笔投一次,再投就不算了。我主要地想知道的是哪个人最喜欢哪篇,所以是单项的。点击这里可以有一个一览式的投票,但大多数投票还是来自每篇随笔中已经被编入NOTEPAD风格的随笔页脚链接。 另外,GAOBO.ORG的订户已经稳定在了两位数。尽管仍然不多,但我还是相信会有那么几个朋友坚持来看,这也就是我的喜悦了。 Read More »

随笔的新版式和新功能

前几日,米琦向我提了一个意见,是关于GAOBO.ORG随笔的旧版式的一个问题。他说他比较习惯于连续地点“下一篇”链接,但是由于旧版式的跳转链接位于每篇随笔的底部,而由于随笔的长度各各不同,所以“下一篇”链接的位置就总是不一样。这样就增加了浏览者的肌肉活动数,亦即需要他们移动鼠标和眼球才能够捕获同一个链接在每个页面上的不同位置。 这个意见非常有价值,今天我就动手把随笔的版式做了一些比较大的改动。做一个悬浮的层是个好主意,但是那样的话需要的代码就涉及了CSS,那是一个我非常不擅长的领域。换言之,这样的技术我还是不采用的好。不过经过一些简要的观察,我发现,问题的关键在于我把跳转链接放到了随笔的下面。而如果放在随笔的上面,就不会产生定位不同的问题。还有,原先我在首篇和最新一篇的跳转链接中,去掉了一些带链接的文本,所以定位也会有问题,现在我的做法是把它们的文本留下,只去掉链接,这样跳转链接的定位问题就彻底解决了。 我一向不喜欢一次只解决一个问题,总要在解决一个问题时,添加一些新的功能。这次也不例外。我为随笔添加了打印和推介的链接,现在喜欢我的随笔的朋友可以把它打印出来,或推介给自己的朋友阅读了。另外,我还把订阅源添加到了Feed Burner,这样的话我就可以统计订阅人数了。此外,我还为一些用得比较普及的Web订阅网站直接订阅提供了相应的链接。当然,我个人是比较推荐使用客户端软件来订阅的,Windows Internet Explorer 7和Microsoft Office Outlook 2007已经内建了订阅功能,这已经是十分方便了。 不过考虑再三,我还是让所有的随笔页面以纯粹文本的形式呈现,不添加任何图片,坚持基于NOTEPAD技术构建之精神。希望这次的改版能让更多朋友满意! Read More »

关闭匿名评论

也许在以前,要求评论者必须拥有一个blogger帐号是比较苛刻的要求。但现在,要求人们有一个Google帐号则是一点都不过分的事。就像Windows Live ID一样,Google帐号是每个人享受任何Google服务的通行证。在现在评论也成了垃圾信息传播渠道的今天,我想,也是到了关闭匿名评论的时候了。 但其实GAOBO.ORG需要的是更多的评论,而不是更少。但评论是需要有质量的,起码是要有诚意的才好。登录的过程,在我看来,也是一个表达诚意的最简单的步骤了。所以,各位,请登录并评论吧! Read More »

您现在可以对GAOBO.ORG随笔进行评论

既有好消息也有坏消息,先从坏消息说起。 找不到一个赞助空间商,准确地说,是找不到一个可以把域名绑定于其上的空间商。这样,域名是没有改的,但是路径是变了的。原先以直接路径方式引用了我的随笔或站内资源的朋友,链接就失效了。一个更潜在的问题是,搜索引擎想找到我的站内资源就变得更为困难。所以,租用空间看起来是必须的。 但无论如何,还是找到了一个免费空间的,看起来也还稳定,并且没有广告。当然,这并非长久之计,但是权宜之计也还是需要的。现在用户体验是和原来完全一样的,多亏原先的页面完全依托于最基本的HTML和Javascript,路径也全部是相对的,只要有一个静态空间支持就可以了。这个免费空间的提供商看来还算价格合理,而且租两年送一年,有意租用其空间了。 多少有一点变化吧?是这样的。如何给每篇随笔加一个评论功能是我很头疼的事,因为我不愿意去写动态页面。然而还是有了灵感,于是我新建了一个Blogger上的博客,把随笔按篇贴入(这可真是个相当累人的活计),尔后就可以把评论按篇映射了。嗯,这样站点的内容仍然是纯粹静态的、可以用NOTEPAD书写的,而且使用任何静态空间都没问题。匿名评论功能也开放了,所以,现在您可以自由地对我的随笔品头论足了,不过,请有话好好说。 Read More »