博文

推荐 flickr 用户试用 postr

很久没写东西了。一来是工作实在太忙;二来是有 Mass Effect 2 这样的神作,将仅剩的业余时间也占用了。 最近把玩 buzz ,看到可以关联的站点列表,才想起来自己还有 flickr 帐号。看看被土啬蹂躏得自理困难的 picasa,或许 flickr 也是不错的选择。 jUploadr 是 flickr 官方推荐列表里,唯一支持 linux 的上传工具。这个工具经过 linuxtoy 的 介绍 ,应该用户不少。但是我试用下来,问题有二: 1、诡异的 java UI,鼠标竟击而不中,要用空格。是可忍孰不可忍。 2、jUploadr 预览时不参考 exif,导致纵横颠倒。倘用 jUploadr 旋转并使预览正确,上传后 flickr 却根据 exif 再行旋转,又是纵横颠倒。所以,最好的办法就是不转,预览时歪着看。 这里推荐的 postr 是 jUploadr 的理想替代品,功能、用法几乎完全一样,没有上述缺点,python 铸就,看起来很有希望成为 gnome 的标配。archlinux 用户的话,aur 可以直接安装,只是 0.12.3 有 bug,安装时按 comment 修改 PKGBUILD 为 0.12.4 就好。 其实,无论是 jUploadr 还是 postr,都只是上传工具。用上传工具找起图来,仍不方便。这里再推荐 eog-plugins,可以结合 Eye of Gnome(gnome 标配的图像查看器)完成从浏览到上传的衔接,同样可以从 aur 直接安装。 gnome 桌面还是缺一个优秀的照片管理工具。这样的工具,用今天的标准来衡量,导入、编辑、浏览(查找)、上传缺一不可。反观 eog,连最基本的浏览(查找)也难以称之为优秀。 ps. 我可以接受 java,但是一时还难以接受 mono。加之 f-spot 有过 历史问题 ,推荐 f-spot 的同学还是退散吧。

挽救不能启动的 archlinux

自从 lyman 的老本在海运中 壮烈碎屏 之后,就装了个 mldonkey 担任下载机的任务。 趁着最近党国乱拳打非,下载任务萧条,2009 年末无所事事之际,lyman 也想把这台下载机更新一下。因为懒得再弄 mirrorlist(mirror.kernel.org 就是好啊就是好),就把主力本(当然也是 archlinux)上的 scp 了过去,pacman -Syu,重启。 问题来了。下载机启动不能。方才醒悟,主力本是 64 位系统。下载机上,连同 kernel26 在内的十余个包被升级成 64 位的了。 其实解这类问题的思路很简单。 pacman wiki 的 FAQ 里说的很清楚。 想办法启动系统,无论 livecd、liveusb 还是其他什么。不过启动的这个 环境里面要有 pacman 。 mount 相应的分区。 用 pacman 重新安装出问题的包,安装的时候用 -r 指定一下根分区的挂载位置就好。 具体到我这个下载机,折腾流水帐如下: 用 archlinux 2009.08 livecd 无法完成启动。原来是个 已知 bug ,貌似是外挂 usb 光驱独有待遇。隐约记得类似问题从 2009.02 就有了,看来俺的下载机已经被时代所抛弃了啊~ 找 2008.06 livecd,启动正常,挂载时发现,下载机根分区被我手痒搞成 ext4 了,2008.06 livecd 不支持… 没招了,拆下载机硬盘,塞到 usb 硬盘盒里插到主力本上,顺利 mount。 于 MOUNT_POINT/var/log/pacman.log 中得知需要回滚哪些包,翻了翻 MOUNT_POINT/var/cache/pacman/pkg,旧包都还在。pacman -r MOUNT_POINT -U xxx.pkg.tar.gz。 装回硬盘,启动正常。sed -i 's/x86_64/i686/' /etc/pacman.d/mirrorlist,再次 pacman -Syu,齐活。 一个需要注意的地方: 如果要回滚的包涉及到 /boot(如 kernel26),且你的 /boot 是放在单独分区(archlinux 默认安装行为)的话,挂载根分区之后不要忘记挂载 /boot。

lyman 的 2009 年度游戏总结

2009,多事之年。前半颠沛流离,只能于舟车途中打打牙祭。后半定居杭州,方有起色。 3 月 14 日,宿命传说 2(PSP)通关 故事:少年拯救世界+终极 boss 分身的女主角+时空穿越,唉。战斗部分属于北欧女神增强版,有点意思,有点繁琐。 4 月 12 日,思乡之风(DS)通关 游戏尚可。故事完全没印象了。难以忍受的是过场无法跳过,类似圣斗士冰河发招之前不可或缺的奇怪舞蹈。 6 月 11 日,Plant vs Zombie(PC)通关 这个时间点是 adventure 通关。endless 我的记录是 70+。 7 月 26 日,Defence Grid(PC)通关 第一次接触这类塔防游戏,玩的很投入。 8 月 20 日,Bionic Commando(PC)通关 如同波斯王子 4,各方面评价貌似一般,但我觉得还好。关卡的节奏感、难度、场景安排都合我口味,尤其音乐。 9 月 19 日,国王的恩赐:戎装公主(PC)通关 国王的恩赐这两作就不多说了,专门写了 玩后感 。 9 月 27 日,生化危机 5(PC)通关 剧情确实没有突破,补丁摞补丁的故事要圆起来太难了。但是当成生化危机 4 的高清资料片还是很不错的,夫妻双人协作尤其欢乐。可惜老婆大人的 QTE 不太行。有机会入正版。 10 月 11 日,国王的恩赐:传奇(PC)通关 本想收个正版,steam 上也有,不过目前的价位还是有点贵。 11 月 7 日,Torchlight(PC)通关 很久没玩这么纯粹的游戏了,所以一上来就很疯。都是 Diablo 3 给憋的。不过跟玩 Diablo 2 时候差不多,剧情还没通关,就开始厌倦了。 11 月 10 日,Damnation(PC)通关 要我说就是个中规中矩的游戏,一如 2008 年的 turok,可玩可不玩,看档期。不过入选了 2009 最差游戏榜 ,有点意外。是游戏业的整体素质提升了,还是我的口味下降了? 12 月 20 日,Dragon Age: Origon(PC)通关 刚刚通关,新鲜热辣。年度最佳 RPG,没有之一。BioWare 金字招牌不是盖的。如同精彩的小说,不看两遍以上都不好意思跟人说看过。有机会必入。只是一个作品拆成一个零售版加两个插件分别卖,要获得完整体验越发昂贵了。期待元月的 Mass Effect 2。 Patapon 2(PSP)弃于最终 b...

换行 bug

今天同事求助调试一段 bash 脚本。脚本甚是简单,只有十余行,但是执行起来却是莫名其妙的错误。 bash --debug ./xxx.sh 调试之,竟然两处空行有错误。 以十六进制查看源码,空行处见 0d0a。遂于同事 UE 中(同事惯于 windows UE 编写,putty 调试运行)点选菜单,将 CRLF 统换成 LF。竟然问题依旧。 我自然是 UE 新人。同事又操作一遍 CRLF -> LF,运行,依旧。 此时以十六进制再看源码,空行处竟有 0a0d0a 这等混乱不堪。 祭起 emacs,paste 源码到新文件,执行,无误。 CRLF vs LF 已是老生常谈,调试此 bug 前后也只十余分钟。只是不知用 UE 是如何造出 0a0d0a 这等换行符了,阿弥陀佛。

忍受 winmail.dat

生存在满是 outlook 的世界里,难免要应对 winmail.dat。 什么是 winmail.dat,mozilla 知识库的 这篇 wiki 已经说的很清楚,而且也给出了一些解决方案。之所以还有这篇文章,自然是遇到了问题。 同事发来邮件里的 winmail.dat, LookOut 插件 解析出错(thunderbird 3.0 的话暂需 到这里 下载试验版本); tnef 在解析过程中会丢掉文件名和 MIME 信息,导致不仅处理同名十分繁琐,而且解析出来也还要猜文件类型,很是麻烦。 好在跟 tnef 类似的工具还有一个 ytnef ,aur 可以直接安装,虽然似乎比 tnef 还要久不更新但试用下来却效果很好。唯独解析出来的文件名都还是 gbk 编码,如果你也用 utf8 的 locale 的话,可能还需要 convmv 一下。这里给一个自用脚本,将 winmail.dat 自动解析到 ~/desktop/winmail/YYYYMMDD_HHMMSS 里面,设定 thunderbird 用这个脚本处理所有 .dat 文件,世界可以变得美好一点了。 #!/bin/bash TMP=/tmp/winmail/ LOCATION=~/desktop/winmail/ rm -rf $TMP mkdir -p $TMP ytnef -F -f $TMP $1 convmv -f gbk -t utf-8 -r --qfrom --notest $TMP mkdir -p $LOCATION mv $TMP $LOCATION/`date +%Y%m%d_%H%M%S` p.s. ytnef 的返回值很诡异,没见什么异常返回值居然也不是 0。

带套上推

一, 套者, tor 也。善套者,非套之美,迫于 墙 耳。 上次带套上网,已是远赴东瀛之前。今年 3 月归国,许是托着洋大人的吉祥,沐着逢奥运的余恩,尚得几日苟延残喘。而今虽自有域名,却相见日难。前几日 ghs.google.com 所知十余 ip 竟一并封了,眼见连这点苦水也无从倾吐,只得祭出尘封之套。二载有余,得睹故物,宛若时光凝滞,不胜唏嘘。 士别三日,刮目相看。墙威大涨之下,强悍如套,亦需 致信索取暗桥 方可奏效。操作手册,网上已是林林总总,windows 或 linux,不一而足。搜“ tor bridge firefox ”,自有收获。 唯有一言,tor 已是 socks v5,本无需 privoxy。用 foxyproxy ,自有带套向导。启用“快速添加”并绑定到左键图标,甚是方便。 上网无需带套日,家祭无忘告乃翁。 二, 推者,twitter 也。 推姚明 、 黑巴 而不可得,非推之罪,墙歼之也。 带套上推,本无障碍。另著此篇,缘有捷径存焉。 tweet.im 可携推于 Gtalk, twitonmsn 可携推于 MSN,“推”笑风生,快意免套,善之善者也。唯后者已处墙外,注册仍需带套。 饭否 不再, 嘀咕 转型, 微博 方兴。墙内生者众口一词,莫谈国是。

国王的恩赐,英雄无敌

最近先后通了"国王的恩赐:戎装公主"(后简称公主)和"国王的恩赐:传奇"(后简称传奇)。这才明白为什么大学时总有很多人可以整天整天的玩英雄无敌三。 "传奇"是一年多前的游戏。当时未得其门,以至玩到中后期举步维艰,又懒得修改,索性放弃。"公主"的主角从骑士改成了公主,显然更合我的宅男口味,于是 我便得其门而入了(囧),甚至难以自拔,找来老"传奇"又爽了一遍。 这个类型的游戏,说到底其实是棋类。打个比方,敌我各有两卒,两卒一次攻击可以毙一卒,倘我先手,第一轮先毙敌一,敌剩卒反击只能伤我半卒;第二轮则全灭敌军,我方无损。 当然,恩赐系列实际远为复杂。种族生克、英雄成长、各种魔法、武器道具、宠物技能乃至夫人(传奇)佣兵(公主),玩的就是每战必胜、力求无伤。 回想一年前玩"传奇"的时候,挥金如土任万骨枯朽,视战场逃跑如家常便饭,实在汗颜。