2008-2-13
Bad feelings
我的心情很不好,节前很不爽,节后也很不爽。事实上是超级不爽,忍不住要说泄特。
什么样的人格才是我们应该追求的,是谦逊、温和,还是狡诈、蛮横?我们小时候受到的教育,在现实社会面前都是屁话吗?
总是怀疑人生是不好的。
我时常想起贾宏声坐在马桶上朗诵“顺其自然”的场景,面对这些世俗的绳索的羁绊,人又如何能做到顺其自然。我自己也经常告诫自己要坦然面对,但是“坦然”二字,又需要多么努力的坚持。
有时候真想闭上眼睛喊一声 FUCK,随他去!但最终还是不想放弃,不知道所谓的“不放弃”是指什么,自己也不知道自己手里抓着的是什么,为什么。
最近又有朋友受着感情的困扰,在这种问题面前,好男人总是束手无策,不堪一击。或许是因为好男人不会扯那些屁话来博女人欢心。好好的,别再折磨人了。
来听 Tracy Chapman 吧。
标签: blogging
2008-1-14
Xerox 的新 Logo 以及 Logo 中的字体演化

刚看到 Xerox 换了新的 Logo,网上评论褒贬不一,我觉得倒还可以,3D 效果和小写字母都比较符合这几年 Logo 的变化趋势。(Xerox Logo 的历史演化请参考 Chris 的 Blog)
这里有人指出新 Logo 有些像棒棒糖,还有人觉得新 Logo 连同这几坨 Logo,都很像个球:阅读全文...

可能由于电子媒介的逐渐流行,以及印刷技术的发展,现在很多 Logo 在用色及形状上都有很大突破,越来越炫,去年 MasterCard 的 Logo 正是如此:

说到 Logo 中的文字运用,我又从 Brand New 上看了一些常见品牌近年的 Logo 变化,字母变为小写的情况的确不少,有人说是随着网络的盛行,网址变得愈加重要,而在浏览器地址栏中的网址均已小写字母呈现,所以各大品牌纷纷将自己的 Logo 变为小写,以顺应网络的潮流。而且小写字母确实让人倍感亲切,可读性高。
上面也提到了 AT&T 的 Logo,运用立体效果是其一,字母也变为了小写:

BusinessWeek 的 Logo 字体由原来的衬线字体变成了更现代的非衬线字体:

Compaq 的 Logo 也减少了笔画粗细的变化,可以说变得更 Q 更时尚了,但是个人觉得不如原来的 Logo 经典:

Holiday Inn 的 Logo 原来就很漂亮,新换的 Logo 简练了很多,提高了可识别性:

MSNBC 的 Logo 字母同样变成了小写:

Wacom 的新 Logo 也采用更炫的 3D 效果,同时舍弃了生硬的蓝色和尖锐的字体,采用了小写的,更圆润的字体:

标签: blogging, design, typography
2008-1-4
过去的一年
2008 开始了,我是个没记性,没计划,没远见,没良心的人,三十年过去,弹指一挥,我都从没想过作个总结。以前写总结,写计划,是要装模作样交给老师的,今儿我也自主地总一次结,为 2007。
- 年度书籍:动物农场
- 实际上很长时间不看小说了,幸亏这本书薄,很快就看完了。《1984》稍微厚点,我计划在 2084 年前看完。
- 年度电影:Death Proof
- 很可惜不是《色|戒》也不是《太阳照常升起》,他们都把我扯进了电影院,但是 07 年给我印象最深的电影是《Death Proof》,撞车,追逐和痛扁。既然那些有深度的电影都深得离了谱,我还是待在浅水湾玩吧。这电影还给我的音乐曲库中增加了一盘不错的电影原声。
- 年度音乐:Talking Heads
- 今年才开始听这个乐队的歌,真是好听,好听,三十年了,就为听它。
- 年度动漫:Beavis and Butt-head do America
- 年底才看的,以迅雷不及掩耳盗铃儿响叮当之势超越了《普京兔》,从此我们都变得神经质了。
- 年度网站:海内
- 07 年停留时间最长的网站恐怕是 Google Reader,但到了年底,一大帮真人忽然在海内上玩得死去活来。
- 年度产品:Mackbook Pro & iPhone
- 今年我先后购买了 Apple 的这两款产品,觉得都很好。
- 年度人物:花火
- 和花火同了事,先前互联网资源还比较少的时候,看花火漫画给我带来了欢乐,如今这个溅客更是不断地挑战人的忍耐极限。
- 年度啤酒:Carlsberg Chill
- 原来以为这个酒是给小姑娘喝的,喝了几瓶,还挺爽口,从此冰箱里老有那么几瓶。
- 年度家电:洗衣机
- 跨入文明时代了,不用手洗大床单了。
- 年度餐饮:McDonalds
- 搬了家,新住的这边荒凉得很,除了在公司的工作餐,周末基本就在这解决,没有选择,也不用伤脑筋,进去就点俩汉堡,吃完就走。
- 年度感受:
- 我的心态和脾气好了很多,我的眼界也更加宽阔了,学到了很多东西。有伤心事,但生活总算还是比较令人满意。
2007-12-5
天冷了,你穿棉猴儿了吗?

小时候我有一件蓝色的棉猴儿,就是带帽子的半大衣,穿了好几个冬天。当时穿棉猴儿的小孩不多,我穿着棉猴儿感觉特神气。而且棉猴儿暖和又舒服,从此我对棉衣的审美也基本定型:帽子后面没有尖儿的我不喜欢,帽子和衣领连接处太繁琐的我也不喜欢。
我属猴而且喜欢猴,所以今儿请花火帮我画了一张穿棉猴儿的猴儿。花火问我画啥样的,我说画一张朋克一点的,结果就给整成了这样一只忧郁的愤青猴儿,独自伫立在漫天风雪中思考人生。不错啦,蹬一双大头鞋,五年级的时候爸爸确实给我买过这样一双里面带毛的大头鞋,不过不是 Timberland。
大家可以发现花火同学画的猴儿跟 Paul Frank 的大嘴猴 Logo 有些神似,我想这跟他有一顶白色的 Paul Frank 帽子不无关系。
2007-10-13
Braun cruZer Z20

买了一枚 Braun cruZer Z20,上面有 Gillette 的标,枉我用 Schick 这么多年。Gillette 是 P&G 的,Schick 是 Energizer 旗下的品牌,Energizer 的电池是不错的。
记得大学一年级的时候买了第一只刀片式的剃须刀,是 Gillette 的最便宜的一款,好像叫“威锋”,但是后来没有经得起 Schick 德国进口的刀头和剃须泡的诱惑。目前我还用着 Schick 的一款 Xtreme 3,最喜欢的一款是 3D Diamond。
电动剃须刀确实不如刀片爽。
现如今 Braun 也是 P&G 的产品,OMG。
2007-9-24
blogger.com也被 GFW 了?
blogger.com 也被 GFW 了?如果真是这样,我只想说一声“操”!
我通过 Google Docs 发布了这篇日志,然后用代理上 blogger.com 进行了修改。
2007-8-17
超市里发现的玩意儿
今天在超市发现了“赖葡萄”,我想没见过这东西的人应该不少吧,网上也有叫它作“金铃子”的,恐怕很多人会误认为是苦瓜。我小时候是经常吃这东西。或许是因为长得像癞蛤蟆,又像葡萄一样蔓生,所以应该叫“癞葡萄”吧。剖开之后,里面是红色的籽儿,这是一种可爱的东西。
前几天还在超市里面发现了“嘠丫”,一种鱼,我忘记在超市里面叫什么名字了,竟然在水产区卖,而且价格不菲。这种鱼在我们老家是没人肯吃的,全是硬刺,没有肉,做观赏鱼养着还不错。我在村南的河里见过一次,当时感觉相当古怪。
标签: blogging
2007-8-15
关于苹果的一些干货
老六在周黎明《沙乐美的七层纱》序中指出,有品质的新闻需要“有一些干货”,这对于 Blog 大约也适用吧。
今天看到一枚 Blog,干货不少,节选一些在此:
- The Beatles 的三缺一
- 继 Paul McCartney,Ringo Starr 之后,小野洋子也开始在 iTunes Store 上出售 John Lennon 的歌曲,就差 George Harrison 了。
- iMac 与 Audi
- Apple 与 Audi 两家企业的工业设计都可谓登堂入室,在新款 iMac 发布后,黑框熊猫眼效果的确引起众说纷纭,有人貌似找到了出处。
- 马丁大叔 & iChat
- 在拍摄《无间道风云》时,马丁·斯科塞斯曾经使用 iChat 在纽约遥控洛杉矶的拍摄工作。
- 林夕也爱 Mac
- 关键是他拥有一台配备 3 台 30" Cinema Display 的 Mac :-o
- Steve Job 患有“厌按钮症”
- 我乱起名目了,不过看看天衣无缝的 Might Mouse 和没有一个按钮的 iPhone 吧。
2007-7-12
Snap Shots 的 RSS 预览功能
我不怎么喜欢在页面中加 Snap Shots 的代码,因为一张两三百像素大小的缩略图能为别人带来的信息实在有限,说起来很有些鸡肋。
今天偶然看到 Snap Shots 的弹出窗口中多了 RSS 的预览,感觉这是个很有创意的想法。

2007-4-24
导入 OPML
这几天 Google Reader 每到晚上就抽风,忍无可忍了,导出个 OPML 文件,准备找个别的阅读器导入,暂时替代一下。
2007-4-20
书店里的浑浑噩噩(一):沈阳东宇书店
时隔多年,我仍时时想起这间位于沈阳北行的小书店。
这是东宇集团当时在沈阳的三间书店之一,其余两家是大厦店和五里河店,大厦店我去过几次,规模很大,五里河店我没去过。
从学校到书店大约有6、7站的样子,但我多是步行。沿途经过的景物有辽宁饭店、全聚德、一间名叫“雪梨”的歌厅、辽宁大学等等,远是远了些,但比起我经常在诺大的北陵公园里一绕就是一天,实在算不得什么。
已经记不清第一次去是什么时间,但肯定从那时就喜欢上了这个地方,说不出什么特别,或者是因为那里的气氛。现在还能隐约记得书店的格局,一楼面积很小,有一些杂志,还有一些贺卡,一个收银台。沿台阶上到二楼,心情往往就会好起来,脚下是柔软的红色的地毯,耳边响起曼妙的音乐。事实上我已经完全记不起当时放一些什么类型的音乐,只是能肯定有音乐,而且这些音乐并没有影响我阅读。
店的规模连中等都算不上,但比起我们小县城了里唯一的新华书店,这宛然书的海洋。我随手抽一本什么书,坐在地毯上看上那么一段(有舒适的软凳子,但是数量少),抬起头来想,什么时候能在家乡的小城里经营这么一家书店,基本上也就“夫复何求”了。阅读全文...
我读过的书里面,有很大一部分是坐在这家书店的地毯上读完的,我能清除的记得我坐在地上读君特·格拉斯的《铁皮鼓》,川端康成的《伊豆的舞女》,偶尔调整着自己的坐姿,舒展一下僵硬的脖颈,偷偷揩去因某些感动处而导致的泪水。当看完一本书,合上最后一页的时候,感觉恍如隔世。
除了赖在书店里看书,我也在这家书店里买了大量的书,还办理了一张九折卡(这张卡至今还在我老家的抽屉里面)。我记得我在这里买过《麦田里的守望者》,当我学着制作个人网站的时候,网站的标题就是“The cather in the rye”,还有一些王小波、余华、张爱玲的书。有一部分书看起来相当稀奇古怪,其中一本叫《宋明新儒学略论》,我至今都不知道在论些什么。还买过一些传记:弘一、辜鸿铭、金圣叹——全是些怪人。
每月,凭会员卡可领取一本《东宇书讯》,薄薄的,是一些新书介绍和书评之类的文章,即使后来我开始从网络上获取信息,但还是挺喜欢这本小册子。
书店里还有一个茶吧、一个网络中心(网吧)、一个多功能厅,会搞些活动,但我没怎么关心过。
事实上,这不是一间特别的书店,只是心无牵挂,信步东西的年岁已一去不返,使它令我难忘。
2007-4-7
第三极,秦颂及其他
第三极书局是一间不错的书店,顾客专用的查询电脑,类似宜家的购物袋、铅笔和便签,以及为顾客准备的小马扎。对于一间具有如此规模而且全场八折的书店,我们不能再过多的奢求。虽然网上购书越来越方便,但那么多不同材质、不同厚度、不同尺寸的书光鲜的摆在面前,散发着特有的油墨味儿,比在网上看那些封面缩略图有趣多了。
《秦颂》是一部古朴而有质感的电影。个人对姜文的偏爱固然占一方面,但这部电影的确很优秀。无论是对白、建筑还是服装,都不像近几年的古装片一样华丽得离谱。葛优的表演也值得肯定。
ImgRed是一款很有创意的服务,技术上实现的难度并不大,但是很有用处。喜欢盗链别人图片的人现在可以笑了,但是就像CMS的采集技术一样,拿人家的手短,做人一定要厚道。
标签: blogging
2007-3-25
排序Blogger Feed,终于解决了一个棘手问题
以前提到过Blogger输出Feed的排序问题,始终没有找到好的解决方案。最近修改了一篇旧文章,导致该文在Feed中被提到最新,通过BXNA过来的朋友对此提出了批评,愧疚的很,在网上找了找,终于算是找到了一个还算过得去的方案。阅读全文...
目前Blogger对FTP发布的Blog提供了一个如此格式的Feed地址:
http://www2.blogger.com/feeds/blogID*/posts/default
并且仍然可以附带几个参数进行定制,针对今天这种情况,需要用到的一个就是:
orderby=published
这样文章就不会以Blogger默认的<updated>(修改时间)进行排序,而是按照最初的发布时间排序。
只是这样还不能解决问题,虽然排序是合适了,但是这个<updated>仍然存在,而且Feedburner烧录的Feed仍然会采用这个修改时间作为文章的发布时间。如果Feeds被一些聚合网站(例如BXNA)收录,或者读者是通过RSS阅读器(例如Google Reader)阅读的话,最后修改的文章仍然会被提到最前。
于是再多加一个参数
max-results=6
缩减Feed输出的条目数为6,既然排序已经是按照最初的发布时间来的,那只取最新的6条文章,这6条之前的文章即使刚刚被修改,也不会被列在Feed内容中。当然,只取1条最保险,但这样会对网站新用户造成不便。
至此,我使用的Feed地址为:
http://.../posts/default?alt=rss&orderby=published&max-results=6
问题基本算是解决了,希望加了个“alt=rss”强制输出RSS 2.0格式,但是Blogger并没有理会,好在这个工作Feedburner也可完成。现在,但愿Blogger不会频繁变动这个Feed输出地址。
标签: blogger, blogging, feed, feedburner
2007-2-27
新年,彤彤快好起来
彤彤是我的小外甥,刚一岁多。这次过年回家,正赶上小家伙儿不舒服,每天要到医院输水。我和她去过一次,扎针的时候小孩儿难免会哭,我在边上看着,眼泪直在眼眶子里打转。格瓦拉说面对苦难,我怎能转过身去。而听着小外甥的哭声,我却不忍面对。
小外甥不算是个爱哭的孩子,那次针扎的不对,手背上鼓起老高,小外甥一边抚摸着自己的手背一边自言自语着“好疼啊,好疼啊”,换成我小时候,早不知哭成什么样了。
小彤彤,快好起来。
马丁大叔终于拿得奥斯卡。
标签: blogging
2007-1-1
终于领会到了公款吃喝的爽处
31号中午,公司安排岁末聚餐,具体执行方法是各部门/小组由自己的Leader带领,自找餐馆,分头腐败,统一报销。我们组人员较少,恐怕战斗力不强,遂与NT组联手。开始我们溯信息路北上,快走到七街了也没找到一家合适的饭馆,众人在讨论了48分又21秒后,当机立断,打车直奔举办过芙蓉姐姐见面会的180℃沸腾。
这次腐败,不管是CEO、CTO还是CXO,都不在边上,所以点菜的价格就有了少许的浮动,基本上50元以下的菜是不予考虑的,某女点了个香菇油菜,当即遭到了Leader的现场点名批评。吃起来自然也是凶相毕露,群魔乱舞,700多块钱的菜,一点没糟蹋。
经过这次腐败,我真想握住那些公款吃喝的同仁们的手,语重心长的说一声“理解万岁”。
标签: blogging
2006-12-12
2006-11-20
巧用Javascript的location对象给Blog各页面加上标题
在使用了Blogger系统的Blog中,存档页面和Label(Beta)页面都没有一个醒目的标题,看起来跟首页没有什么两样,这对于阅读者来说多少有些不友好。如果能够给每个页面加一个标题,例如“存档:2006/11 - 2006/12”或者“TAG:Javascript”,那么阅读者就会减少很多迷惘(本站的演示:Label页面、存档页面)。这个功能只需了解一下Javascript中的location对象就不难实现。阅读全文...
以URL
http://www.mixfog.com/blog/index.htm?action=view#comment
为例,看一下location对象的几个常用属性:
| 属性 | 值 | 备注 |
| hash | comment | 即我们平时所说的“锚点”链接 |
|---|---|---|
| host | www.mixfog.com | 主机名 |
| hostname | mixfog.com | 与host相同,有时会省略www |
| href | http://www.mixfog.com/blog/index.htm | 完整的URL |
| pathname | /blog/index.htm | URL中hosthost之后的内容 |
| port | 端口信息,通常都是空的 | |
| pritocol | http: | 协议 |
| search | ?action=view | 查询字符串 |
看了这个表之后,基本上能够总结出一个解决方案了。Blogger中生成的Label页面的URL都是
http://Blog地址/labels/labelName.htm
用Javascript很容易就可以得到这个labelName。
同样,如果设置了存档文件的目录为“archives”,文件名为archive.htm的话,一个存档页面的URL应该类似
http://Blog地址/archives/2006_11_01_archive.htm
也会很容易的获得“2006_11_01”这个字段作为存档页面的标题。但是有一个更好的途径,利用存档页面的<title>,Blogger生成的存档页面的<title>大多是“网站名称:存档时间”,这个存档时间的格式是由个人在后台设置的,例如本站为“2006/11 - 2006/12”。
那么看一下具体的代码:
function getPageTitle() {
var pathName = location.pathname; //获得页面路径
if (pathName.indexOf('/labels/')!=-1) { //判断是否为Label页面
var fileName = pathName.split('/labels/');
var tagName = fileName[1].split('.');
document.write ('<h1>TAG: '+ tagName[0] +'</h1>');
} else if (pathName.indexOf('/archives/')!=-1) { //判断是否为存档页面
var pageTitle = document.title.split(':');
document.write ('<h1>存档: '+ pageTitle[1] +'</h1>');
}
}
代码很简单,基本上没什么好说的,然后在模板中调用getPageTitle即可。由于只在Label页面和存档页面用到,所以ItemPage就完全不需要这段代码:
<MainOrArchivePage><script type="text/javascript"> getPageTitle(); </script><MainOrArchivePage>
把这段代码加在模板中希望出现页面标题的位置即可,本站的演示可参考“Label页面”、“存档页面”。有几个需要注意的地方:
- 存档的路径会因为个人设置的不同而不同,这不难解决。
- 本例中假设站点名称中不包含半角的冒号,因为存档页的时间和站点标题是用半角冒号来分割的,但即使包含,也不难解决。
- 第三个有点致命,不支持中文的Label,因为Blogger对中文的Label进行的转码,例如“电影”,对应的Label页面地址可能是“55S15b2x.htm”,好在我的Blog中尽量少用中文的Label名称,所以这个问题就有待其他人士来解决吧。
- 补充一个,如果您的Label中含有空格,在URL中会自动转换为20%,在获取的时候就需要转换回来,但是个人不建议在Label中使用空格,用一个连字符“-”也许更好。
标签: blogger, blogging, javascript
2006-11-16
最近被Blogger beta的Feed搞得比较烦
前不久因为Blogger beta迟迟不推出ftp发布功能,打算把blog转换到Thingamablog(一款开源的桌面Blog发布软件,基于java),等我准备得差不多了,Blogger beta却推出了ftp发布功能,而且还支持label,我又把做的差不多的Thingamablog模板改到Blogger上来,之前在 Thingamablog上写的几篇文章,放在Blogger beta上修改了一下,结果问题就出来了。Blogger beta的Feed升级到ATOM 1.0,而且取消了原有的RSS 2.0格式。在现在的Feed中有两个时间,一个<published>,一个<updated>,对应一个发表时间,一个修改时间。而我现在用Feedburner来烧制Feed,并开启了格式转换,转换成RSS 2.0(不转换的话,BXNA认为原feed存在格式错误)。Feedburner使用了那个<updated>,也就是说我修改一下现有的文章,即使只改个标点,Feedburener也会获取到这个修改时间,并把这个时间当成文章的发布时间,把文章提到最新。正是由于这个原因,我的几篇文章长时间在BXNA上位居前列,对读者造成了不便,对不起各位。
这几天在网上找解决方案,也没什么收获,找到了一些Blogger beta的Feed地址,放在这里存档一下。阅读全文...
站点文章Feed:
http://beta.blogger.com/feeds/blogID*/posts/type*
站点评论Feed:
http://beta.blogger.com/feeds/blogID*/comments/type*
单篇文章的评论Feed:
http://beta.blogger.com/feeds/blogID*/postID*/comments/type*
Label Feed:
http://beta.blogger.com/feeds/blogID*/posts/type*/-/labelname*
*说明:
- blogID和postID都不用说了。type可以是full、summary和default,分别对应全文、摘要和默认,默认的话根据Blogger管理后台中的设置来显示。
- 有说法是labelname可以有多个,中间用/隔开,但我试了一下好像不行。
- 还有两个有用的参数:max-result和start-index。默认的Feed是从第一条开始,一共输出25条,如果加上?max-results=60就是输出60条,加上?start-index=5就是从第五条开始输出。
标签: atom, blogger, blogging, feed, feedburner
2006-11-6
关于Dennis Lee
Dennis Lee,男,帅,啤酒控,轻度 Mac Fan。生于八十年代,山东潍坊人。
幼居乡野,有水名浞,民风憨直,夜不得不闭户。浞者,盖名于篡杀后羿之贼也。此贼寒浞,弑夷羿而寡嫦娥,娥居广寒,见戏于天猪,余每每愤然。
习泡妞之术,每出手,莫不见血封喉。及弱冠,则弃妞不泡,专研发呆。心如止水,意无旁骛,个中真意,自谓得之一二。
尝发奋求学,徙关外,之奉先。学无成,乃退。
今居京师,事 UI 设计及页面制作等无产阶级革命工作,屡遭沙尘摧残,堵车蹂躏,终不返。
勤购书,不求甚读。纵情声光画影,日与 David Byrne、James Brown、窦唯游,夜尝伴以 Quentin、Scorsese、De-Niro 之徒。
人言其性温和敦厚,有上古遗风,颇中肯。

标签: blogging

