Feed aggregation in WordPress

During last weekend, I had an idea to aggregate the feeds from my daughter’s baby friends’ blogs and flickr photos into her blog so that we don’t have to visit them one by one. Though I can read the updates in Bloglines but it’s neat to put them together. After doing some search (salut Google!), I implemented this solution:

  1. Use Gregarius to aggregate all the feeds.
  2. Use rss2html free script to generate HTML code in a WordPress page.
  3. Use the phpexec plugin for WordPress to make PHP run inside a WordPress page possible.

Besides, I use cron job to make Gregarius update the feeds at a fixed time interval, say, every 2 hours.

This solution turns out to work very well. Gregarius is essentially a very good open source feeds aggregator and it can be used as a stand alone feeds reader on your own server. The free rss2html script just does what the name tells, and its simple template supported feature is very nice to format output style.

I also tried another WordPress plugin aggregated blog feeds and found it does similar things in a much simpler manner. But it strips all images in messages and I didn’t find an option to enable it. If only titles or abstracts are what you need for feed aggregation in WordPress, you gotta give it a try.

Retrieve invisible Flickr photos

Flickr has a limitation for free account that only the latest 200 photos are shown in the photostream. The older photos are invisible but they are not deleted. If you know the URL of an older photo, you can access and edit it as usual, and all comments, notes, etc are still there. So the problem is how to retrieve the URL’s of the invisible photos. I searched and found LfVr is a good application to do such things. You can retrieve all your public flickr photos as well as the URL’s. Another application by the same author, Flickr Album Maker, is a tool to generate an album from your flickr photos that you can put on your web server. Right now it lacks the ability to retrieve the invisible photos. But it’s not a problem, we can combine these two tools and manually add the invisible photo URL’s to the album. If right now you have less than 200 photos in your flickr account, Flickr Album Maker is the only one you need. You can make albums periodically to “record” the URL’s of the vanishing photos. Of course, if you have a flickr pro account, this is not for you.

UPDATE: LfVr doesn’t display hidden photos any more.

Domains transferred

Finally I completed the transfer of my two domains from Yahoo! domains (reseller of MelbourneIT) to GoDaddy. I initiated the transfer on Feb 26 and the transfer was completed on Mar 11. Basically I followed this post. The reason it took so long time is that Yahoo! domains customer service is terrible. In the entire procedure I contact three customer service representatives and the first two just don’t know what’s going on or lied to me they have done that but in fact nothing was done. It’s a joke. I would seriously suggest never go with Yahoo! domains for any domain registration. It’s cheap but it’s troublesome when you want to transfer.

My simple digital workflow

我每天处理数码照片的工作流程其实很简单,主要包括以下几大部分。

1、下载。
因为我买第一部数码相机时是买的水货(即未经过本地经销商而直接由零售商进货销售的版本),所以既没有从相机直接传输照片到电脑的USB线,也没有随机软件,因此我从一开始就习惯于用读卡器传输照片。我想这个完全因人而异,自己觉得熟悉顺手最重要。传输的软件我用的是BreezesysDownloader,同时浏览图片我也是用的他们的BreezeBrowser。因为当年这类针对数码相机的软件还比较少,Chris Breeze也是较早的Canon PowerShot G1的用户,他因为觉得软件不顺手所以开始自己写软件。早期的这些软件是免费的,后来越做越好,所以开始卖钱了,这也合理。我从那时开始就用他写的这两个软件,所以一直就用下来了,因为不想付钱,所以版本有点老了,不过足够我用了。BreezeBrowser可以和Downloader集成,也可以直接调用外部图像编辑软件如Photoshop,所以用起来非常顺手。他的另外几个重要功能还包括RAW转换和相册生成,这里不多说了,有兴趣的可以去他的主页看看。Downloader可以根据指定的规则把下载的图片分类,比如我喜欢每月一个文件夹的按时间分类。同时它能判断哪些已经下载,就不会重复下载了。如果下载的文件被修改过,也可以选择是否覆盖。所以,对文件比较安全。
当然每个人都可以用不同的方法下载照片,目的就是把图像文件按自己觉得舒服的方法转移到电脑,以方便下一步处理工作和今后的查找和归档,所以找一个好用的下载软件也是很有必要的。

2、RAW转换。
我一直全部用RAW格式拍摄,所以这一步必不可少。RAW转换的软件有很多,比如这篇比较了几个常用的RAW转换软件的使用和效果。在这些软件中,我比较喜欢Phase One处的Capture One Pro (c1pro),因为它界面简单直观,调整方便而有逻辑性,稍微熟悉后便可轻松上手。关于c1pro的具体使用,这里有一篇挺不错的介绍文字可以一读。在设置中我先设置好一些默认的调整,也就是对每张照片都进行的一些调整,主要包括很小的饱和度和锐度的增加,这个按个人口味而定。在日常使用中,我对每张照片都要进行的调整主要包括白平衡和曝光补偿,我认为这也是拍RAW最大的意义所在。调整白平衡我一般对同样的光线的条件,已经知道了它的色温数值,所以直接调到想要的值就行了;但个别照片也会有例外,所以需要个别调整,方法主要是寻找画面中的中灰部分用吸管调整,或者拖动色温移标来设定。当处理一批在同样的光线条件下拍摄的照片时,可以调整好一张后,其他的都套用它的即可,非常快速方便。接着便是曝光补偿的调整,在这个调整中,我的主要依据是直方图,但也不绝对,如果直方图良好但调整后画面主题不理想,我还是会改变一下以获得自己理想的效果。基本上完成上述两步后,我就把照片加入队列准备批处理输出了。当然,c1pro还能进行对比度,饱和度和锐度等的调整,但我更喜欢输出TIFF格式的文件后在Photoshop中细调。对于一般网上使用的照片,我一般选择8bit TIFF输出,如果是一些没必要细调的照片,有时也选择直接JPEG输出。
完成这步后,就可以休息一下,等待转换,快慢取决于电脑性能,可能需要比较长的时间。我一般选择处理后直接在Photoshop中打开,这样转换完后我就可以直接在Photoshop中处理了。

3、Photoshop处理。
Photoshop中我主要是对RAW转换后输出的图进行细调,然后保存为JPEG格式。一般我会把图片先resize到想要的尺寸,然后进行下面的处理,有些人认为先处理大图最后缩小比较好,我没认真比较过,所以我还是按照我的习惯做。这一步我一般用一个简单的action实现,这样不用每次都输入长宽和分辨率,一点搞定。接下来我一般会根据照片的情况选择用一下curve功能,稍微拉动一下,到自己感觉满意为止,我的判断标准一般是照片中人的肤色,或者中等亮度区的亮度,这个也同时可以参照一下Photoshop中的直方图。curve功能其实同时也包括了对对比度的调整,比如把高亮端往上拉同时把低亮端往下拉成为”S”形就相当于增大了对比度。如果此时对对比度还是不大满意,可以再调整一下contrast(对比度),我一般先试试auto contrast,看看自动对比度的调整结果,一般如果原图已经有合适的对比度的话会变化不大或根本感觉不到变化;如果自动对比度不能给你满意的结果,就需要手动细调一下,直到满意。由于有RAW转换中的初调,一般经过这两步之后照片已经有不错的效果了。但有些照片原片比较差时,我会再使用一下另外一个我喜欢的功能,就是selective colors,而最常用的是把照片中的黑色加黑一些,这么做的目的是可以减少一些照片发蒙的情况,使照片显得通透一些。对其他颜色的调整我一般很少用,因为弄的不好反而把整幅照片的色彩搞的很不好。接下来是对照片进行一下轻微的锐化,我一般用unsharpen mask,也就是俗称的USM,参数选择80%/3/0或更小。对于DSLR拍摄的RAW转换的照片,适当的锐化是必要的,这个和CCD(CMOS)前面的低通滤波器(anti-alias filter)有关,这里不多说。经过以上几步,我对一张照片的处理基本就完成了,接下来如果用于web贴图的可以加上一个边框,这个也是用自己录制的action来完成,一点即可。对于Photoshop我不是很精通,所以基本只用这些简单的功能。如果实在有必要,最多使用一下stamp橡皮图章功能对照片瑕疵进行一些修饰等,这些都不是必需的,所以也不多讲了。

4、贴图
最后一步就是把处理好的照片整理进自己的相册,关于这个,我在以前一文中比较过几种相册软件和在线照片存储方案,可以作为参考,这里不多说了。我一般会把瑶瑶每天的照片收入她的用Gallery做的相册,挑选其中一张放入Photo-A-Day Photoblog,然后挑选一张或几张放入她的flickr相册