所有属于‘Blog’  类别的文章

Flickr 照片作 Avatar

Gravatar 的服务(或其他头像比如 MyBlogLog)很多 Blogger 已经使用了—-既作为写者在自己的 blog 上 enable 这个服务而用,也作为评论者在 enable 了这个服务的 blog 上留言而使用。Gravatar 注册用户在留言处会显示他们的头像,让页面活泼了很多,也更有生气,甚至平添美感。

我一直觉得恼火的事情是没注册 Gravatar (或者留言者乱填了一个 email)的留言只能显示一个毫无动力的图像,而且常常一篇文章里全都是这种灰突突很没劲的面孔。

在这个问题上与我心有戚戚焉的人应该不少,所以有了 ravatar,monster-id 和 wavatar 这样的插件,他们会使用随机几何图形或者预先准备好的小怪物图片作为无头像留言者的头像—-不过,我觉得不够漂亮,选择余地也少,都不合我意。

趁着这次升级到 WordPress 2.5,又换了新主题,留出了充足的时间让我可以做早想做的事情—-用(准)随机 Flickr 图片作为无头像留言者的头像。那些无头像留言者的位置就是一个个让自己喜欢的 Flickr 上摄影者的作品来显示的机会,正好让 blog 留言部分蓬荜生辉啊。

准备工作,或者“原理”是这样的,我本来正好在用 FlickrRSS ,展示几个我喜欢的 Flickr 用户的作品(见首页抬头部分),当然,我还用了 JpgRss,显示来自 JPG Magazine 的作品(见每页 footer 部分)。这两个插件都支持 cache,这样只要有人浏览我的 blog,而这些摄影者/网站的作品在更新,那我本地就缓存了不少75×75(根据插件设置会不同)的照片,这些就可以作为头像的source了。

下面的工作就简单了,要随机选择这些图片,然后作为参数传给显示 avatar 的函数—-不论是老的 Gravatar WordPress 插件还是 WordPress 2.5 内置的 get_avatar() 函数,都支持传入 default avatar 的,这样没有制定头像的留言就不再显示缺省头像,而是一张大小合适,漂亮的 Flickr 照片了。

其实我之前的模板已经做了随机选择文件的功能(原始 idea 仍然来自 Matt Mullenweg),那时最后是重定向 http header,现在无非改改路径返回得到随机图片的 full URI 而已。动手:

这是文件source:randomimg.phps

下载,改名为 .php,然后将此文件上传到你喜欢的地方(注意哟,这可不是插件,不需要传到特定目录,更不要所谓“激活”的,我现在也无意将其做成插件),与此文件同级目录建立一个目录 randomshow 作为存放 Flickr 照片的目录,当然,你也可以自己改改 code,放到喜欢的路径。FlickrRss 插件 enable cache,把 cache 路径指定到那个 randomshow 下。
ramdonshow 目录下可以是 jpg jpeg png gif 文件。
这个文件提供函数 my_random_avatar() 供后面使用。
记住把文件 46 行的 THE_URL 改成你的实际路径。

对 comments 模板,我用简单方法:
在 foreach 之外,包含

include(TEMPLATEPATH . '/randomimg.php');

我放在主题目录下,所以是 TEMPLATEPATH,你根据自己实际情况修改。
然后是

$the_default_avatar = my_random_avatar();
echo get_avatar( $comment, 64, $the_default_avatar );

FlickrRss 和 JpgRss 得到的 small 图都有 75 左右大小,完全够用了。那些细节大小想来大家都能搞定,就不废话了。

如此,搞定。见示意,下面既有正常 Gravatar,也有 Flickr 照片做替代的头像。

Tags: , , ,




Tiny Studio 主题下载

前两天换了新主题 Tiny Studio,当然自己改动了一些,有人说也想用用看,问问了原作者 OWA Studio,说保留链接的情况下没问题。

我的 TinyStudio 主题下载

feed 地址,导航栏等需要自己修改。感谢原作者。

Tags: , ,




WordPress 2.5 发布新文章 500 错误

UPDATED: 2008-05-08:忘了说,我升级到 2.5.1 就好了。

幸福的 WP 各各相似,不幸的 WP 各有各的不同。

上周升到 WordPress 2.5,一切都好,就真的开始只缺烦恼了—-发新 post 的时候,碰到 500 internal server error。我试了看上去几乎是所有可能有关的解决方法了:
。disable 所有 plugin
。删除 .htaccess,让 wordpress 重新自动生成
。用原来备份的 .htacess
。调整 php.ini memory limit 到 192M
。调整 php.ini max executin time 到 600
。off zend php4 兼容模式
。看了 log,没发现有特别的错误
。联系了 MediaTemple 的 support,皮球被礼貌地踢到 WordPress support

神哪。。。。。。全都不行

可是,经过这些天反复摸索,居然找到一个不是解答的解答:标题里不能仅有汉字。这不,我新发的几个 post 的标题都是也有英文的,不知道汉字与数字的组合行不行。好郁闷。。。。。。

大家有什么意见吗?

Tags: , , ,




你从哪里来,我的 honey?

Windows 7 Serials Index:
1. Windows 7: The Real Thing: background and screenshots. –> This one
2. Windows 7: Follow Up: 2 new screenshots and a short piece of video.
3. Minor update: the Windows 7 Storm
4. 中文读者:你从哪里来,我的 honey?
5. Windows 7: more screenshots and screencast
6. Windows 7: Calculator and Control Panel –> This one

像我这样上了年纪的人大概都听过毛阿敏的《思念》,这首歌毛阿姨曾经在春节联欢晚会上深情呈现,此刻正好透彻地演绎出了我的心境:

你从哪里来我的朋友
敏捷如狼狗飞进浏览器窗口
不知能作几秒停留
你已经这样很久很久

你从哪里来我的朋友
为何我的文章出现在你家网站窗口
为何你一去便无消息
只把原文链接截杀在自己手头
我知你又匆匆离去
只因 Copy 后要赶紧转手

我想起这首歌的缘由是,据外电报道,我最近一不小心做了个世界第一,Windows 7 的贴图和视频全球首发,尊贵面世了。这些东西掀起了一股访问高潮,这个闲扯的话题带来了没预料到的访问情况。莫非,这又是一次自鸦片战争以来,中国人民自强不息,抗击外辱,成功翻身的案例?

在这两天的访问统计里,我看到的数据是:
25 日
20080125.jpg
20080125-detail.jpg

26 日
20080126.jpg
20080126-detail.jpg

27 日
20080127.jpg
20080127-detail.jpg

这里头 OSNews 是常访问的网站,而且我以为属于有那么点专业性的,居然有最多的来源,比较吃惊。看到自己的消息出现在哪儿,有种孩子莫名发现自己已经比父亲还要强壮高大时的惶惑不安。
直接输入访问的来源就不清楚了,不知道是不是从 RSS 浏览器来的,像 NeoWin 和 WinSupersite 的来源其实倒不多。Engadget 带来的也算有一点,不过因为把链接指到了我这儿的图片而不是网站,所以猜测可能有点影响,这天是第二天,我贴了个 YouTube 视频,在 notes 里写了到网站 for more info,所以也有些 YouTube 的来源。

国内网站也就是 MyDrivers 来了 3 位数,因为他们的文章里有原文链接—-不好意思,我并不领情,你们做得比其他 suckers 的网站好那么一点点,不过我认为你们都属于“营利性网站”的“商业使用”,全文copy我的东西,没有我的许可,违反了鄙人成果的 CC 协议。说我“装逼”?(这是去年全文抄袭我翻译的东西的某家网站人在我联系他们后跑到我这里留言时的用语)—-你以为那套谦谦君子的现代三从四德三纲五常外加你一幅流氓架势能捆住我?我—-并且建议所有自己创造内容的人—-不会羞于声明和伸张自己的权利,纵然暂时还不能做“太多”。

Engadget 主站,繁体,简体等都有了消息,算作是翻译自主站吧,他们友好地推测我得不到 Milestone 2 了,所谓君子以德报怨,我会友好地等待他们引用我很快进一步的 Milestone 1 以及将来 Milestone 2 的内容的。

好啦,按总数算,绝大多数的引用来自国外网站,他们引用了一篇帖了图的用简体中文做成的东西。

TBL 发明的 Web 在初始或者说第一阶段的本质特点是超链接,而看样子国内网站也就还徘徊在给自家链接开开新窗口的阶段,所以这么说来,国内还有大把网站没从 web 1.0 的课堂毕业。我倒不是酸溜溜地觉得自己不小心成了打工仔(好吧。。。我就是觉得。。。),而是有点感叹中国地大物博山清水秀人杰地灵,可咋就有人不长进呢,在关于基本原则,职业操守方面,他们也就是穿上二流欢场门童制服的黑猩猩水平,学得像却永远学不成,这是个打扮得烛光珠光宝气却带着狐臭的绣花枕头,即便有再多华丽的袍供他们参考驱使乃至直接上身,也掩不住不成器的事实。使中国成为世界工厂的有在沿海城市里辛苦劳作的我们的兄弟姐妹父老乡亲,也包括在写字楼和空调格子间里辛勤指耕耘永远 Do Evil 的网站编辑。

Tags:




由你动手的机会

2008 以来自己 blog 频率降低,有其他的事儿要忙,所以,我想在“这儿”,做点有意思的。

从现在开始,如果你有有意思的在线应用或者计划,我愿意提供自己的空间,免费,供你使用。

我的空间在 MediaTemple,GridService
Grid Performance Unit (GPU) 限额 1000, 现在用了两位数
带宽限制 1024000.00 MB,我目前只用到 G 级别
磁盘限制 102400.00 MB,目前用了极少
LAMP,M 也可以是 PostgreSQL,支持 Ruby On Rails
数据库限制可能比较紧,具体看情况

总之还算大有潜力可挖

条件:
- 你的应用或者计划得够新奇或者有意思,至少要有意义。如果你想做个什么下载站,BBS,尝个 framework 的鲜,给自己找个地方存东西,开个自己的 blog 等,不好意思,爱莫能助—-除非是这些应用在你这儿 reborn 了
- 你可以用自己的域名,也可以挂靠在我这儿的域名 ThinkNext.net 下
- 来去自由
- 视情况,我可能可以可能没法开放 ftp 或者数据库的某些权限,部分原因是 MediaTemple 的限制,部分是保护我自己
- 别给大家找麻烦,“麻烦”的定义参见现代汉语口语即可
- 我不会企图 claim 对你的应用的权利,我许诺尽量不讨人厌,我不会乱发表意见,我不会不当利用你的劳动成果,我不企图实施包括但不限于代码注入,弹出窗口,插入自己的广告等行为;不过我当然有对如何使用自己的空间的决定权,权责讲清,大家互相都清爽
- 很愿意和最终成行的人开展各种深入的,不限形式的进一步合作
- 最后,重申,免费

在此留言不算正式联系的方式,我不会也没办法搭理留言形式的表态,反正我看,如果连我的联系方式都找不到的人,估计也做不出什么有意思的应用了。

[tags]刀枪Blue, mediatemple[/tags]

Tags: , , ,




FeedDemon 免费

几乎是最有历史,最有名也最佳桌面 feed 阅读器的,FeedDemon,免费了。

NewsGator 终于醒悟到,30 美元,在充斥着各种免费桌面及浏览器形式的 Feed 阅读器的市场中显得太伟岸了,所以,决定把个人使用的 FeedDemon 免费提供。实际上这次 NewsGator 是把所有 feed 阅读产品都免费了,包括 Mac 上的 NewsNetWire,移动端的 NewsGator Go!(包括 BlackBerry 的,Windows Mobile 的,Java 的三样都免费), Outlook 插件。

此前我觉得的桌面客户端的最佳选择是 GreatNews,因为功能够用而且免费,现在好了,多一个极佳的免费产品,我们得到了一个类似于 OLPC 和 Intel 竞相角逐的效果。

桌面客户端和在线阅读器比较,最大优势是 UI 交互特性和丰富的功能设置。UI 方面,文章的排版样式,组织形式,过滤排序等很方便;功能设置嘛 ,目前的大多数在线阅读器功能难以做强做多(受限于浏览器现状),而桌面版这方面自由度很大,watches,clippings,星标 等等是很多桌面端的标配。说了好的,唯一差点的,用现在流星语说,是“社会属性”差点,在连接和共享上觉得有点隔绝,不过 FeedDemon 有部分这样的功能。

FeedDemon 支持的和 NewsGator 线上同步功能也没因为免费打折扣,有了同步功能就不用担心因为换机器等原因丢失阅读列表了,非常 killer feature 的设置。这点够 GreatNews 或者纯在线阅读器比的了。

需要注意的地方是,NewsGator 也希望通过免费产品搜集更多的“attention”数据,这是基于每个 feed 的,缺省安装,每个 feed 都会搜集这份隐私,而且只能对每个 feed 关闭,很烦的。

attdata1.jpg

至于免费的出发点,在许多其他公司的其他产品中也验证过了,一是 NewsGator 没有/不会从个人消费者处获取太大利润,他们的主要收入来自企业产品,比如 NewsGator Enterprise Server 和 Social Sites,如果更多用户使用过 FeedDemon 客户端,会对另外一线的收费产品产生正反馈效应。再考虑到 FeedDemon 和 NGES 同步这样的独特功能,更可以推波助澜。类似的例子比如 BlackBerry 和 BBES 搭配的 PushMail 及 PIM 同步是最佳效果一样。

啥时候把 TopStyle 也免费呢?。。。。。。

[tags]feed, feed reader, rss, feeddemon, newsgator, software[/tags]

Tags: , , , , , , ,




SimpleViewer 和 ZenPhoto

即便在 Flickr 可以无恙访问的岁月,自己的 photo gallery 也是个吸引人的主意。

虽然有像 ShutterFly,SnapFish,Photobucket,SmugMug 等类似的服务存在,被阉了一刀的我已经不再提得起兴趣,最重要的原因是,这些梯队填充者不再有 Flickr 带给人那种社区感和参与感,舒服自在不再有;围绕 Flickr 生成的生态圈里的那一堆第三方扩展随之凋零,让人觉得用不成 Flickr 也就不想再用它的类比者。

那我们还是赶紧开始一段新的感情吧。

在 photo gallery 程序里,我比较了不少,既有 WordPress 插件形式的也有独立的。像 Gallery 和 NextGEN Gallery 这样大的反而觉得不好用,不顺手是一,调来调去总是不满意也是个原因。

比了很久,觉得还是 SimpleViewerZenPhoto 很不错。

SimpleViewer 本来是独立程序,属简洁并简单型的,也有人基于它做了 WordPress 插件 WP-SimpleViewer。这个程序/插件比较小巧,可以生成很酷的 flash 照片集。图示效果很不错,功能应该说很基本,比如没有 tag,搜索,评论等。我在用的时候还发现些 bug,比如设置每行列缩略图数量有时无论如何不起作用。按我自己的使用,得花些手脚才能让它和自己的 blog 配合得比较好,因为目前插件不提供什么函数调用,简便方法是自己传 URL 参数,在页面里分析后生成代码。

simpleviewer.png

ZenPhoto 算是功能比较完备的图集方案,功能全但是不臃肿(不像 Gallery 给人的感受),开发活动比较活跃。目前还不支持搜索等,不过照片评论这个很实用的功能没问题。此外可以制作/享用主题。Ben Spicer 的 stoppeddesign 就不错,ZenPhoto 官方包里的这个主题版本很旧,大家可以下个新的。

[tags]simpleviewer, zenphoto, wordpress, plugin, flash[/tags]

Tags: , , , , , ,




FeedJit

试了一下 FeedJit,工作很正常。

在自己的 blog 上插入 FeedJit 的 javascript,就可显示实时访问信息,包括来访者城市,referral 网站,链接等,从搜索引擎过来的也不会漏网。宽度,颜色等都可调整,可以很容易地适合自己的风格。

另外还提供 Live Traffic Map,在的图上显示来访者区域,想想我的大多从国内,显示意义也不是很大。

feedjit.png

[tags]feedjit, traffic[/tags]

Tags: , , ,




把主动权留给读者

关于 FeedBurner 引起的波动这档子事儿,说无聊也无聊,可是,这两天满世界更换 feed 地址的内容比证交所里3流股票满天飞的内部消息还多,搞得本来都是受害者的大家,因为看太多了,倒平生出祥林嫂似的厌恶来。

feed 地址乃是 blog 作者的产出之一,重要性基本相当于婴儿的脐带,男人的腰带,或者女人的 bra 肩带--可是很多女人不用 bra 了…… 这条带之主动权常年大体在 blog 作者这边儿,所以如果作者依赖的什么东西挂了,这条带就挂了,而如果这条带挂了……

所以,我看要不干脆这样,各位读者自己动手,甩开 blog 作者,选用第三方 rss mix 服务,把自己要读的所有 feed 都 remap 一下,形成新地址。这样不管是不是用了 feedburner,只要 blog 站点还在,原始 feed 输出在,读者就永远可以通过 remix 的 feed 来读,主动权在自己手上。这些第三方 rss mix 服务一是数量众多,二是,二是因为数量多因而大多都不知名,所以基本无被干掉的危险。

疑问:与其 remix,干吗不直接订阅作者网站输出的 feed?其实也可以,不过一要考虑流量,有些作者的网站吃不消,二是这些 remix 服务提供商可能提供些 value add,比如输出现成的 widget 或者 iPhone 页面等,还是挺省事的。

好了,下一步具体点儿,把自己想读的 feed 都 mix 起来,现在提供这种服务的不少,比如 Yahoo pipesRSS MixerFeed RinseFeedBlendr

其中有些只能输出摘要,有些则会换掉原始 feed 的 title,都很不爽,不过从知道作者有更新的角度看,都还算可用。经考察,Feed Rinse 的服务最好,原始 feed 的 title ,tagline 均保留(用我的 WordPress 试验,其他 blog engine 未试),全文输出支持得也没问题。FeedBlendr 其次,它把原始的 title,tagline 和 标图 换了。

因为这些服务的提供商都在境外,抓取任何内容都不是问题。不嫌麻烦可以一对一地用一个 mix 过的 feed 代替一个访问不了的 blog,为每个 feed 建个对应的 mix 替身。如果是粗人,可以把访问不了的所有 feed 一把 mix 起来输出一个新 feed--唯一的麻烦的事,糅合了不同人的内容,太混沌了点儿,如果阅读器有区分功能才好。

按以前的统计,大概有 550 ~ 650 个读者用 GreatNews 这样的桌面客户端订阅了刀枪Blue,这部分哥们不得不想想办法了,比如换我新加的 feedsky 输出--原来 FeedBurner 的还在仍是主力推荐 feed--或者就自己过把 feed DJ 的瘾吧。

最后,其实,现阶段,无障碍阅读的正道在于,选中合适的在线浏览器,而无障碍阅读的王道呢,在于60年前抛头颅撒热血--结果发现白抛白撒了--的先列门所追求的东西。

feedrinse.gif

[tags]blog, rss, feed, mix, rss mixer, yahoo pipes[/tags]

Tags: , , , , ,




Movable Type 4 发布

1 年,1 个版本。
Movable Type 4 发布了,仍然分为商业和非商业版本。后面 Open Source 版本也会出来,OS 版本具有 MT 的核心功能,GPL 授权。

新功能有一堆,包括内部结构方面的优化,plugin 目录改进,模版管理,community 管理,还有更有意思的 UI 等等。Six Apart 为 MT 设计了多角度出击的发展路线,有商业版本,非商业和 OpenSource 版本,可以涵盖不同的 segment。此外 MT 还有更多合作伙伴的支持,他们为 MT 开发插件,这些公司包括 HP,Amazon,NewsGator,Box.net 和 Oodle 等等。

在 MT 3.x 及更早版本的时代,世上还没 WordPress 或其他 blog engine 什么事儿。可就在这短短一两年间,WordPress 依靠开放和可扩展获得了巨大成功,对终端用户来说,够用和方便远远胜过厚重与严肃。不过,细细看来,这对竞争者大约仍然在两条路上发展着,一个会努力做到面向企业的知识传播平台,另一个满意与悠然自得的状态。你没法想象在企业网络内部用 WordPress 而非 MT 带来的痛苦,你也可以猜到自己业余写写 blog 用 MT 带来的可笑的繁琐。上个世纪,IBM 和 DEC 即便互相竞争,仍然因为新兴的计算机市场如此庞大因而都能发展壮大,WordPress 和 MT 面对的仍是开发未完的蓝海。

和任何快出嫁的小媳妇以及新发布的软件一样,兴奋,许诺和憧憬是不可缺少的一部分:

This is the biggest release of MT ever, a complete redesign of both the front end information architecture and the back end scaling infrastructure. The dozens of new features have been inspired by the outpouring of community support have helped inform our efforts: MT4 reflects what all of us have learned about how blogs work and where blogs are going.

[tags]movable type, software, wordpress[/tags]

Tags: , , ,




Feeds

Global: RSS for International Readers
China: RSS for Readers from China Mainland
Both feeds deliver exactly same content. The second one is provided for readers from China Mainland where FeedBurner is blocked.
如果您的 RSS 阅读器访问 FeedBurner 有困难,可以使用第二个 feed,内容完全一样。

Latest JPG Magazine

By Audrey Kanekoa-madridBy Christine DavisBy Nicole WestSunrise Asbury Park 2By Vince Neronipurple injection