用FlickrDown下载flickr上的照片
September 21st, 2008

决定把flickr上的照片下载回来备份一下,于是花了不少时间在网上找下载工具。

不少人推荐flickredit,不过我试了好多次,下载不了几张照片就出错,换了它的前身似乎叫flickrbackup也是一样。看起来很强大,实际上不能用,真是可惜。

试了好多个,最后还是FlickrDown解决了我的问题。它主页上的图片已经old了,新版本加入了authentication,这样我们就可以下载自己账户中带有权限的照片了。当然也可以下载朋友账户中部分加有权限的照片,不过我没兴趣给别人的照片作备份,如果喜欢加到flickr的favourite里就可以了。

默认配置下,FlickrDown仅下载最近的500张照片。目前我有700多张照片,后来才发现可以把这个值调大一点。

FlickrDown也有个缺点,缓存似乎不会刷新,尤其是当你新建了一个set的时候,不管怎么办,它显示的还是第一次去下来的set列表。我本来想新建一个set把500张之后的照片放进去,一起下载回来,后来发现了这一点,很是郁闷。研究了半天也不知道它的缓存放在什么地方。FlickrDown首页上也有用户提出这个问题,但是没人给出解决办法。

除此之外,FlickrDown是相当稳定的,非常推荐。

P.S. 个篱留言说Flickr Pro是无底洞,实际上并不是这样。可以说Flickr的策略是最宽容的,即使你没有pro account,它一样为你保存了原始文件,一样不限制空间使用总量和浏览流量,只是你的photostream只能显示最新的200张照片(对200张之前的照片的外链完全不受影响),并且不能获得原始文件。一旦购买了pro,这些限制完全解除(包括每月上传限制等),什么都没有损失。假如我明年不想用它了,我的照片也不会有任何损失,只是有些功能加了限制,可以随时买一次pro,把照片搬出去。

自己做个花生壳(动态IP解析)
September 21st, 2008

花生壳动态域名解析曾经风靡一时,把域名指向某台随时改变IP的机器。我从来没用过花生壳,不过大致也明白它的基本道理,自己也时常遇到需要访问某动态IP机器的问题,其实可以用很简单的方式来实现类似的功能。

现在有许多专门做查询IP的网站,一个基本功能就是你一上去马上就可以看到自己的IP. 嗯,一般情况下你访问网站时对方就会获知你的IP地址。

实现这个功能,只要在外网有一个固定IP的服务器(或者共享空间)就可以了。比如说,我的网站有个子目录叫”ip”. 第一步,我想在访问http://qingbo.org/ip/的时候,显示出我家计算机的IP地址。

  1. 在ip子目录里放一个ip.php文件,内容如下:

    <?php
            $file = fopen("index.html",'w');
            fwrite($file, $_SERVER["REMOTE_ADDR"]);
            fclose($file);
    ?>
    

  2. 在家里的计算机上访问http://qingbo.org/ip/ip.php
  3. 不论我在哪里,打开地址”http://qingbo.org/ip/”都可以看到家里的IP了。因为访问ip.php的时候,它把IP写入了index.html文件。

这样有几个问题存在。首先,家里用的是ADSL(其它的网络提供商大部分也都如此),IP地址是不定期变化的,总不能家里老是放个人不停上网吧 :) 其次,如果别人在别的地方访问ip.php,这不是捣乱吗?这个捣蛋鬼的IP会被记录下来,而家里的IP则不见了。最后,我们想访问http://qingbo.org/ip/的时候,直接转到家里的服务器去浏览网页(这是一台不太正规的web server)。

第一个可以用cron来解决,让它定期自动执行。执行命令”crontab -e”,然后加入这一行:

0 * * * * wget -q -O /dev/null http://qingbo.org/ip/ip.php

Windows应该可以用计划任务,不过我没有试过。

第二个,应该加个认证码(相当于密码)。只要在ip.php里记录IP的时候加一个判断:

if ($_POST["code"] === "strongauthenticationcode") {
   ...
}
?>

这样,只有提供了正确的认证码,IP才会被记录下来,防止别人瞎捣乱。(这是cron task的最终版本

0 * * * * wget -q -O /dev/null –post-data ‘code=strongauthenticationcode’ http://qingbo.org/ip/ip.php

第三个问题,只要把写入index.html的内容改一下,让它作自动转向就可以了(最终版本):

<?php
if ($_POST["quqi"] === "_-5QzdkhxNnI5EOM6ucW") {
        $file = fopen("index.html",'w');
        fwrite($file, '<html><head><title>Redirecting...</title><meta http-equiv="refresh" content="1;url=http://'
. $_SERVER["REMOTE_ADDR"]
. '/"></head><body>You have crossed the oceans of time, to find me.</body></html>');
        fclose($file);
}
?>

现在一般的家庭网络都是由一台路由器自动拨号,这样的话,内网有一台机器不停访问外网服务器的IP记录程序就可以了,不一定非得是要做服务器的那台机器。当然了,路由器上要设置好NAT,好让外部可以访问到内部的服务器。

写该文的时候手头没有合适的测试环境,所以文中可能有些错误 :) 希望能帮助大家,也希望给我指出错误。

如何管理照片——考虑便捷与安全
September 18th, 2008

Flickr在图片管理方面可谓是物美价廉,一年25美金的价钱,无限存储,又不会像国内的抄袭者一样限制访问流量(不可思议)。

在正式使用Flickr之前,我把DC拍的所有照片都保存在硬盘上,不管好坏。一般是用当天的日期作为文件夹,保存之后一般就不会再去看第二眼了。这样的后果是拍下来的照片几乎不会再返回来看,想找某个照片的时候也非常麻烦,因为文件名是相机默认的编号命名,只能靠回忆拍摄的日期来找到那个文件夹。

之前也用过几次flickr,但是想到免费的账户只能浏览200张,难免让人觉得有点不爽,所以有段时间使用国内的yupoo. 改革开放了,我的观念也有所转变——我都工作的人了,虽然赚钱不多,不过一年25美金还是非常拿得出来的。尤其是Flickr不限制上传流量和存储总量,还提供原始文件的下载。于是赶在买一年送三个月的时候买了一个pro account.

买到了pro,把硬盘上的照片全部过了一遍,删掉拍得不好的和重复的,剩下的通通传到了Flickr上。在这个过程中又回顾了一下历史,还是有许多值得怀念的时刻的,也有一些让人感动的,还有些地方想找个时间再去。删掉的照片也非常多,应该能占到一半吧。在上传的时候,都给照片尽量打了标签,加了标题,这样将来搜索起来非常方便。

上传之后,我把photos文件夹从硬盘上彻底删掉了。我当时是这么想的,Flickr挂掉的可能性比我硬盘挂掉的可能性要小。

接下来的几天里,我才真正的开始“玩”Flickr,此前接触到的都是最基本的功能。建立一些Set、Collection,把照片组织一下;在地图上把照片安顿好;等等。能做的事太多了,我又把自己的照片翻了几遍。Flickr让我发现了自己照片中蕴含的一点点价值,这让我很高兴(作为一个web开发者,也由衷地佩服Flickr的Orgnizer,JavaScript做成这样太完美了,尤其是Map上的操作)。

照片过了几遍,没的玩了……于是我有了去拍照的冲动,并且开始尝试使用我的小破A510的M档。调光圈、快门、ISO,甚至对焦。当然先去wikipedia补习了一下凸透镜成像原理 :) 我开始喜欢摄影了,不过还称不上是爱好者(我准备买一台数码单反,不过目前有更重要的事需要钱)。后来拍的照片我就在SD卡上选好了直接上传到Flickr了,都不经过硬盘。

但是随着对照片价值越来越高的重视,我开始怀疑Flickr的安全性。万一它挂掉,我的照片不就完蛋了吗?

在Flickr的group里问,有没有人把Flickr作为唯一的照片存储?有人提了一个很严重的事情:flickr有些账户被钓走,内容全部被删除了……不得不说这很可恶,不过这种事情就是存在,让你不得不担心。前阵子我疏忽的时候,Paypal的帐号都差点被钓鱼成功。存储的危险性,除了硬件损毁外,还有人为的删除。在这一点上,flickr的安全性绝对比自己的硬盘要低。Flickr上一旦得到了账户密码,删除内容太容易了,直接Delete Account,而且删除是无法恢复的。自己的硬盘误删了,也许还可以做一下数据恢复,但是flickr是绝对不会为你去做这样的事的。

硬盘很便宜的,现在基本是一块钱1G,白菜价了。有空去弄一块硬盘,专门做照片存储,把Flickr上的照片备份回来……

Feed两要素:质量、频率
September 17th, 2008

这年头估计大部分走在互联网前沿的人都会订阅RSS了。要是在国外,就可以说,50%的网民都了解RSS了。可是国内“网民”的定义有点不同——QQ就是网,上了QQ,就是网民了。

我订阅的RSS不太多,总共也就几十个吧,都是我比较关注的科技、互联网、web技术等话题。有些人的RSS阅读器里动辄就是成百上千的Feed,而我感觉就这么几十个都够我每天浪费不少时间了,也许是我效率太低了?

大部分人在消费Feed带来的信息时,自己也都在通过Feed输出信息,基本是以blog的形式,其它的有twitter、照片分享,以及friendfeed这样的life streaming。

在这些信息的传播过程中,就体现出人性的许多矛盾。我们有时希望可以随心所欲地表达自己的观点,有时又希望自己的观点能够迎合自己的读者。有时想把blog作为人生脚步的记录,有时又想作为个人思想的窗口。

实际上,既然提供了Feed输出,RSS也好,Atom也好,你肯定想让你的Feed有更多的受众,几乎所有的blogger都在追求订阅量。

要让更多的人订阅你的Feed,第一,质量要高。解决一个技术难题,有了一个才华横溢的点子,这些都是高质量的内容。近期来我一直在幻想未来的美好生活,实际上却不思进取,所以blog内容非常之空洞,这就叫质量低。这样的Feed我忍几天就受不了了,喀嚓。

第二,频率不能太高。作为一个普通blog,Feed的新生条目频率自然不会超出想象,因为大家写blog还是比较有节制的,一般每天绝对不会超过10篇。某些新闻、时评类blog就不一样了,它们可能是一个团队在写,每天可能有几十篇。TechCrunch我就退订了,因为每天的post太多,而且里面夹杂了一些毫无意义甚至是垃圾的东西。RWW虽然更新相对比较频繁,不过文章质量普遍比较高。

频率过高,在twitter、life streaming这些服务上表现尤其突出,我已经因为某些人无病呻吟太多而把他们喀嚓掉了——当然对这些朋友完全没有恶意,只是个人习惯问题,呵呵。有时候觉得闷了,可能我又会重新follow某些人 :)

这篇垃圾文章,就这么结束了?记得曾经有一段时间,我写文章还有板有眼的,有个思路呢。现在怎么又不行了呢?唉……攒钱,攒钱去喽

最近生日比较密集
September 14th, 2008

我个人没有过生日的习惯,似乎一次生日都没有过,有也是别人给张罗的。

不过今天某人提醒我明天是某总板的生日,我怎么就不记得呢?刚才想起一个确认的办法,到友贴去翻阅旧事,果然,明天就是该总板的生日……

想去年这段时间朋友们过的生日,那是意气风发,而今年却没有这样的心情了。反观往事,真是唏嘘不已!

去年我还曾是生日筹委会的秘书长。今年,我去鸟巢做个鸟人……

Windows PowerShell
September 9th, 2008

微软似乎想用它来帮助Windows服务器管理员提高效率,不过我坚决不用Windows服务器。

我就把它当作cmd的升级版,发现cd的时候可以切换分区了,ls也可以代替dir,对于习惯了bash的用户可能更容易适应一些。

缺点是启动太慢了。比起Linux里的shell们,它还是太弱了。

杂记
September 2nd, 2008

对面楼上飘来一个老男人的清唱,声音很不错,似乎是新疆民歌。连小狗都竖起耳朵来听了。

残奥会要开始了,去买了两张鸟巢的票,还帮同学买了一张。鸟巢的票看起来还比较容易买,可是水立方的就买不到了。

奥运会的时候票肯定是买不到的,我为了个人安全,也不想去看,不过后来朋友给我一张排球票,我就去了 :) 。其实我也就是为了去感受一下鸟巢。鸟巢肯定有气势,水立方呢?不知道大家为什么那么喜欢,我觉得就是晚上看外观不错,到了白天就是一个巨型的塑料大棚而已。

顺便可以在鸟巢周围逛一下,到了晚上应该不错。

今天群里有同学骂“鸟地方”,我就想起了“鸟巢+水立方=鸟地方”……

怎么活得爽一点
August 26th, 2008

今天无意中看到了这个帖子,一伙人穿越雅鲁藏布大峡谷无人区。

第一时间的想法是,胆子真大,万一被猎人当猎物打了怎么办?这种事一直不少,呵呵。

然后当然是觉得自己的生活无趣了。我们就每天往返于住处和公司之间,日复一日做着重复劳动,面对着这样复杂的社会和人际关系,呼吸着现代工业的尘埃,像一部机器一样。

而这些人则面对着最纯洁的土地,呼吸着最清新的空气,在危险中享受生命,享受美景的视觉冲击。雪山,瀑布,真是壮美。

于是我又了一些想法。为什么不换一种活法呢?赚点钱,去旅游。

现在大多数人可能都想,攒点钱,买个房子,弄个北京户口吧。尤其是北京户口这类东西,完全为了后代……为什么要为后代奋斗呢?要为自己奋斗。

从小的目标开始,以后的周末,我不再窝在家里,先去北京四周人少的地方到处走走。回到老家,可以去没人再去的山上看看。也许有一天,可以攀上这个峭壁:

老家的风景

攒钱,攒钱,攒够了钱,躲开那些玩烂了的景区,找个人烟稀少的地方去玩。工作是免不了的,那些穿越雅鲁藏布江大峡谷的人们肯定也是努力赚钱才可以到那里休憩一番的。

要不然,活着真没意思。我需要每天都有惊喜来鼓励自己生存下去。