2013年1月30日星期三

雾霾下的帝都


没有脚架很坑爹啊。另外拍完了回来满嘴都是锯末味。

2013年1月27日星期日

吃饭吃饭

在传说中的牛街吃的。看上去很多,但是最后除了烧饼带走以外(本来也是打算带走的),其他的全吃光了,连麻酱和碎白菜/香菜以及垫底的生菜都一点不剩……我果然是禽兽……

另外那些搞饮食采访的记者很没有节操啊,采访了就白吃白拿的,大店这么搞搞就当出广告费了,小摊子多搞几次就不用开了。

2013年1月26日星期六

吐槽一下相机的感光阵列

Bayer 阵列的问题,一个自然就是所谓摩尔纹,需要加一个 aa filter 或者靠后期处理。aa filter 的话严重影响分辨率,所以还是靠后期来移除比较好,毕竟算法是可以不断改进的。

第二个问题也是比较容易被忽视的问题就是绿移。由于 Bayer 阵列4个像素两个是绿色的,在一些纹理比较细的表面会出现严重的偏绿色的情况,比如黄色的衣服被拍成绿色的。而且 aa filter 对于绿移没有什么改善,所以需要拍摄的时候手动控制一下白平衡,或者后期处理掉。而且这个问题麻烦之处在于不同场景下绿移的程度是不一样,但是多少都会有。

富士的 X-Trans 排列基本就解决了这两个问题,但是绿色像素还是两倍于其他两种颜色,绿移多少会有一些,考虑到人眼对亮度的敏感度比对颜色要来得高(YUV 的原理),所以可以考虑使用 1白色1红色1绿色1蓝色 的组合,也就是曾经柯达用过的 RGBW 阵列,再加以类似 X-Trans 的随机化排列,也许效果会更好。

相比之下显示器厂商计算像素还算厚道,RGB 子像素合起来才算一个像素,相机这个单色都算,其实从熵的角度来说有效分辨率只是标称的 1/4,而且考虑 aa filter 的话连 1/4 都不到。所以只要是 Bayer 阵列的相机,不管多贵多高端,1:1 状态下看都是没法看的。

适马的 Foveon 看似是个更好的解决方案,但是由于每个像素顶上都要套一个微透镜,多层像素的边角劣化会比平铺像素更严重,酱紫 iso 性能什么的都会很亏,而且适马在 Foveon 相机上总是干一锤子买卖的事情,也不能指望它们能怎么改进技术,毕竟原理再好,顶不住几年不研发。

2013年1月22日星期二

Google 真心黑

以前看到 chrome 里面集成了 flash 的时候还天真地以为 g 家为了克服用户使用 flash 时的各种问题,尤其是性能问题整出来的招。后来才发现 g 家真心黑,内置 flash 什么都不干就基本把我 cpu 跑满,然后 g 家就可以用他们的内置任务管理器出来现:你看,就是 flash 吃掉了你 cpu 资源吧,flash 就是渣。事实上随着土坯的不断努力,flash 的性能已经非常可以接受了,禁用内置 flash 可以极大提高性能。

Google 号称不作恶,其实作恶比谁都多。除了这茬,还有一个浏览器嗅探,和微软以前一个德行。以及不断地砍掉通用的服务强迫客户转向他们自己的专有解决方案,gmail 离线,google note,google sync 等等都是如此。

以前我是因为 fx 漫天遍野的脑白金广告而坚决不用 fx,现在也是因为 google 家的流氓而坚决不用 chrome。自由不仅仅有选择的自由,还有不选择的自由。

imagex 下载

一坨人让你去下几个G大的AIK去提取一个500K都不到的文件,也有些人用些奇技淫巧的方法比如http disk。其实微软自己就有单独文件下:
http://support.microsoft.com/kb/2525084

2013年1月16日星期三

12306

今年还算蛮顺利的,浏览器双开抢,没有用脚本,第一天在8点抢硬卧进入了提交订单环节,然后排队没排上。9点放了俩软卧,直接拿下。第二天8点顺利抢到硬卧,退掉软卧。大概退票10秒后那俩软卧就没有了。去年就搞死人了,用脚本都登录不进去。
刚出来整个感觉就是几千万的项目,顶多几百万到了中标的公司,然后顶多几十万进了外包公司荷包,然后几个月薪3k的苦逼码农把这个项目写完了。后来估计是被骂得不行了,找了个稍微靠谱点的人擦屁股。不过那个根证书也真是够抠门的,一年也没几千块钱吧,估计是懒得去 renew,一锤子买卖那种心态。

2013年1月12日星期六

习惯了帝都的空气怎么办啊

昨天出去打印准考证,空气还是蛮糟糕的,一股烧焦纸的味道。今天跑出去考托福,本来还打算带口罩的,不过走着走着,就没啥感觉了,干脆摘掉了。
帝都的空气从来都不曾好过,反正每次跑完步或者打完球,出去走一趟,甚至在家里躺着,不一会儿,鼻孔里面就有各种颜色的胶状凝固物。时不时地拿纸巾清理一下鼻子都成为习惯了。
不过我猜作为中国人,往空气里面打炭疽加上核弹沉降都没事吧。

2013年1月11日星期五

玩了玩 GitHub 做 Blog

用的是 pelican 生成静态的 blog。

开始打算用 pypy 去搞,但是 virtualenv 和 pip 都挺麻烦的,py3k 的话 pelican 暂时不支持,所以还是老老实实下载 python 2.7 装上。

然后配置 virtualenv,先下载 https://raw.github.com/pypa/virtualenv/master/virtualenv.py,然后切到 py2.7 目录下面
python path\to\virtualenv.py --distribute path\to\your\blog_work_space
然后跑去刚刚建立那个工作目录下面
Scripts\pip install markdown pelican
会有些警告,有关系的只是那个 build 目录不能删,自己手工删掉就好。
然后在 blog_work_space 下面建一个 site 目录
Scripts\pelican-quickstart
问一堆问题,写路径的时候记得相对路径
.\site\
酱紫的。接下来就可以写一篇文章试试了,放 site\content 里面,就是 markdown 文章。
生成的话切到 site 目录下执行
..\Scripts\pelican .\ -s .\pelicanconf.py
就会在 output 目录下面跑出一堆的静态文件来。pulican 文档说会有一个叫 make 的快捷方式,但是我这里没有看到,可以自己存一个 bat。
然后在 github 本地程序里面添加一个仓库,叫做 username.github.com,传上去等一会儿就好了。

然后慢慢折腾模版配置 disqus 集成什么就好了。
[update]
GitHub 客户端默认会使用仓库名作为文件夹名,所以就要使用 git shell 手工一下
git clone https://github.com/username/username.github.com.git path\to\your\blog_work_space\site\output
然后拖进 github 客户端去操作就好了。另外就是第一次 clone 时要求文件夹为空,所以先建立仓库再生成页面再commit就好了。

2013年1月10日星期四

2013年1月7日星期一

微软真心信不过

outlook.com 那个 exchange 同步虽说很顺利,但是联系人就鬼畜了。在桌面的 outlook 删掉了所有联系人以后,网页端还留了一大堆,但是桌面端每次强制同步都告诉我说全部同步了。网页端还没有全选按钮,几百个联系人让我手动去删么?微软那位写程序的大哥有没有听见蛋碎的声音?
[update]
快捷键倒是可以用:Shift+arrow/pageup\down
http://answers.microsoft.com/en-us/office/forum/office_2013_release-outlook/outlook-2013-contacts-synchronization-from/6dc96575-e3b4-41aa-8305-09ec0f6eb582?auth=1&page=1&tm=1357565363802
Epic Fail

2013年1月5日星期六

FX 的字体渲染很奇怪呢

这是在“正常”网页下的字:
这是在 Gmail 和 FX 自己界面的字:
可以看得出一个是 LCD 方式的抗锯齿,一个是灰度方式的,但是这区别又是怎么来的呢?真是诡异。

更诡异的是有些网页一滚动就会从一种渲染方式变成另外一种,google 家网页基本都是重灾区。
 稍微滚动一下就变成了:
关掉 directwrite 是没有用的,gfx.font_rendering.harfbuzz.scripts 设为 0 会改善 kerning,但是对 LCD->灰度 这样的变化是无能为力的。
只有关掉 d2d 可以解决这个问题,不过即使是如此,FX 自己的界面字体也依然是灰度的。FX 也是个奇葩浏览器呢,不过既然不崩溃就忍了吧。

换浏览器了

Opera 最近版本非常成问题,一个是滚动时卡你妹,一个界面卡,SSD 加持下启动和响应就是比温盘略好而已。除了磁盘性能挫以外内存占用也是很可怕的,开了3个油管子,内存彪到 1.7G+ 然后跪了,连带 Opera 自己的错误报告和我申请填表的 tab 一块儿跪了。
尽管 fx 离一个很爽的浏览器距离还很远,但是起码是一个你可以放心地填表可以放心地看视频的浏览器。
这一次没有回头。