0
Posted on 下午7:04:00 by Fan Zhang and filed under

  这个,买了京东上最便宜的一个手写板...

  对于这样一个价位的压力板,能用就行了,反正不是我用...本文用它书写,累死我了!

0
Posted on 上午1:12:00 by Fan Zhang and filed under

  关心我的人总会提醒我要生活规律,嗯,是的。

  Google Reader 提供近30天的阅读统计,黄色的柱形表示那个时间点阅读的条目数。

  凌晨1点到2点是阅读最多的时刻,我倒是奇怪早上7点怎么也会那么多。下午时间基本都在老实干活,所以没有阅读数目。晚上五点有个小高峰,是因为要吃饭了吗...?晚上8点到12点通常在电脑前,但是一般都会有别的事情,直到凌晨。

  数据统计如下:

From your 129 subscriptions, over the last 30 days you read 6,297 items, clicked 267 items, starred 0 items, shared 8 items, and emailed 0 items. Since December 23, 2006 you have read a total of 248,289 items.

  我记得2007年初的时候,利用 Google 搜索记录统计了我各个时刻搜索的次数,也有按小时统计的结果:

  这个…似乎说明我这几年没什么长进。凌晨三点是我的黄金时间啊。早上九点到十二点估计不是睡觉就是吃饭。下午六点也是吃饭吧。嗯…规律生活规律生活。

1
Posted on 上午3:27:00 by Fan Zhang and filed under

  入手了一个纯音的 MP3,飞利浦 GoGear Spark 4GB,型号 SA2SPK04K/93,370 元。

  国内似乎只有黑色的(型号末尾为 K,银色的应该为 S),到手后是这个样子:

  特点和网上说的差不多:

  • 背夹太容易坏。
  • 我的这个返回按键(屏幕左键)似乎不太灵敏,不过不影响使用。
  • 屏幕相比同品牌类似型号要好很多。
  • 可以按照文件夹播放。
  • 播放列表需要用软件 SongBird 编辑。
0
Posted on 上午12:27:00 by Fan Zhang and filed under

  安装 TortoiseSVN 后会在文件和文件夹上覆盖一个表示文件状态的小图标。但是在使用过程中经常出现某些种类的图标覆盖显示不出的现象。具体情况可能出现在安装了 Office Groove, Dropbox 等同样有图标覆盖功能的软件以后。

  这是因为 Windows 只允许最多15个图标被覆盖。Windows 使用了其中4个,剩下的11则被其他的应用程序所使用(参见 TSVN 官方 FAQ:不是所有图标都被覆盖)。

  修改注册表可以一定程度解决这个问题:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

  其实就是调整图标覆盖的顺序,只有前11个才有效果。

  注意有三个是微软自带的:EnhancedStorageShell, Offline Files, SharingPrivate(Windows 7 x64)。

  如果安装了32位的 TortoiseSVN 则可以在32位程序中显示图标覆盖和菜单,比如 Total Commander 是32位程序,如果安装了64位则不能在其中显示图标覆盖(但是 X64 菜单项可以显示)。但是如果只安装32位的 TortoiseSVN 则在64位的 Windows 7 的资源管理器中看不到图标覆盖。因此,32位和64位的都装能在一定程度上解决这个问题。

0
Posted on 上午4:48:00 by Fan Zhang and filed under ,

  我使用 Google Contacts 来管理所有的通讯录,同时使用 Google Sync 来和手机(黑莓)的通讯录同步。

  我之前写过一篇:Google Sync for BlackBerry 试用,里面讨论了一些和 Google Contacts 同步的问题。但是可能是系统升级或者版本更新的缘故,以前解决中文姓名不太符合中文习惯的方法有些失效。

  首先,数据是以网络为主,手机为辅的,原因如下:

  1. 数据云端存储很流行,也是合理的保存方式。本地可以定时备份到硬盘。
  2. 手机通讯录的条目不多,所以同步是不对称的,如果依赖手机可能造成信息的部分丢失。

  黑莓手机通讯录姓名是分 First 和 Last 两个字段的,如果按照这个方式填写,不是出现姓和名倒置,就是需要分隔符隔开,不符合中文习惯。多数人采用的是如下的做法:

  1. 把姓名全部写在 First 字段。
  2. Last 字段留空或者写拼音首字母(或者拼音全称)。

  之前我也是这样做的,将 Last 字段留空,但是我发现,如果在网页上使用 Google Contacts 新建或者更改某个联系人的姓名,同步到手机这个姓名会自动划分到 First 和 Last 两个字段,而不是自动让 Last 字段留空。经过研究,是 Google Contacts 的智能处理,可惜在这里对我造成了麻烦。具体情形如下:

  1. Google Contacts 虽然只显示一个名字(在内部使用 Name 字段),但是当你输入一个新名字或者修改某个名字的时候,会智能地填充 Given Name, Additional Name, Family Name 等字段。
  2. 如果姓名中含有空格,则自动成为划分依据,否则对于中文姓名会智能划分。比如:"王小二"会划分成"王+小二";"王小二家"会划分成"王小+二家";而"王小二放羊"则不会划分,还是"王小二放羊",但如果手动用空格分开成"王 小二 放羊",则被划分成"王+小二+放羊"。
  3. 当同步的时候 Google Sync 不会同步 Name 字段到手机上,而是同步 Additional Name + Given Name 到 First 字段,Family Name 到 Last 字段。

  我希望实现的是:

  1. 中文姓名同步到手机上后,全部集中在 First 字段,Last 字段可以留空最好,不行的话可以写成拼音或者其他信息。
  2. 因为 Gmail 从 Google Contacts 选取联系人发信(尤其是群发)的时候,你对联系人的命名对方是可以看到的,所以希望 Google Contacts 的联系人名称不能太奇怪。所以最好是保证 Name 字段只有中文姓名(但是后面的解决方案无法满足这个愿望)。

  导出 Google Contacts 到文件,然后编辑,强制修改划分后的字段,我并不喜欢这种方法。所以我的解决方案是:

  1. 给所有人的中文姓名后添加空格和拼音名,而且拼音名中间没有空格,只对姓和名首字母大写区分。这样做是因为,我想让汉字在前面,而且如果划分了三个字段,同步到黑莓上就不对了,除非让中文作为最后一个字段。
  2. 我加的是拼音的全称,因为只有首字母不好看,而且发信的时候对方收到也不好看。

  这样做需要承担的不便是:

  1. 每个联系人要在 Google Contacts 上重新输入一遍姓名,保证字段划分正确、一致。
  2. 要忍受名字后面还跟着一个拼音的不爽。
  3. 要忍受不能在拼音(或者英文名)中间加空格的不爽。 
1
Posted on 下午9:19:00 by Fan Zhang and filed under

  买了东西后,例行地到处得瑟显摆...

  首先是 Logitech M215 无线鼠标(详细信息),非常便宜,性价比高,在我看来有如下几个优点:

  • "即插即忘"Nano接收器,非常小巧,插到笔记本上后可以不必拔下来。
  • 自带接收器的收纳,在携带时防止丢失。
  • 有电源开关,可以省电。

  缺点也有:

  • 摇晃鼠标可以听到某些部件活动的声音。
  • 滚轮上下的声音和手感有些涩。
  • 开启电池盖的标记有些含糊,应该更明确的指示出。
  • 包装上有个大大的 "25m",不过前面有个小小的 "≤" 符号,有点骗人的感觉。

  同时还有 Hitachi 1TB HCS721010CLA332 7200转 32M SATAII 盒装硬盘,日立的家用级硬盘有 CinemaStar 和 Deskstar 两个系列。区别是:

  • Deskstar: 高效,面向 PC 机。
  • CinemaStar: 静音,低功耗,面向音视频存储、播放、监控设计,适合 7x24 使用。

  所以我的理解,如果是做系统盘就选 DS,如果是做数据仓库就选 CS。当然,也有人说本质上没有区别,只是 DS 默认 AAM 是 254,而 CS 默认 AAM 是 128。的确通过 HD Tune 软件可以将 CS 的 AAM 改成 254 从而将寻道时间从 18ms 提升到 14ms,不过我想应该不至于就这点区别,内部设计应该还有区别。

  官方没有提供这款硬盘是否双碟,不过按照测试结果应该是。

0
Posted on 上午12:06:00 by Fan Zhang and filed under

  沙尘暴那天,手机报上新闻是这样写的:

"大风起兮尘飞扬","满城尽带黄金甲",沙尘暴"如约而至"。

  当时我抬头看看天,突然对这条新闻感到一阵恶心。

  次日,因为大旱,贵州黄果树瀑布水量大幅减少,手机报上这样写:

黄果树大瀑布严重"瘦身",过去气势磅礴的大瀑布,如今宛如纤弱细腰的少女。

  别卖弄你们这些"文学素养"了,正经报道新闻就是了。

0
Posted on 上午12:43:00 by Fan Zhang and filed under

  最近整理 Google Reader 的时候,发现有些标签无法删除,显示:

Oops...an error occurred. Please try again in a few seconds.

  搜索了下论坛,发现是一个很长时间没解决的 bug,如下:

  据说问题出现在对标签进行大量操作的时候,我感觉频繁对标签进行操作就有可能出现这个问题。解决方法暂无。

0
Posted on 下午10:04:00 by Fan Zhang and filed under

  最近写了一个 GAE 应用,需要向外提供大量 Feed,很多以前不是问题的问题就出来了:

  1. 各个在线阅读器的抓取器对网站造成负担,尤其是当 Feed 很多的时候;
  2. 因为我提供的 Feed 有时效性,但是很多在线阅读器的抓取器不能正确识别 301 重定向和 410 永久删除,这就造成还会始终访问无效的地址;
  3. 现有的 Feed 托管服务基本都不支持批量托管,比如 Feedburner 和 Feedsky,只有一个 FeedCat 支持,但是就是它的 FeedCatBot 现在还在对我无效的网址进行抓取。

  不同的在线阅读器的抓取器也不同:

  1. Google Reader:一小时一次,User Agent 为 Feedfetcher-Google,我看以前人说它不支持 301,不过据我观察,它会接受 301 重定向,只是用户界面查看 Feed 地址还是原来的。但是 Feedfetcher-Google 不会再去抓取原地址。
  2. 抓虾:User Agent 为 Zhuaxia.com,支持 301 重定向,不过需要响应 Head 方法。它先用 Head 然后 Get。
  3. 豆瓣九点:完美支持 301 重定向。

  我最后的解决方案是:

  1. 自己编写了一个批量托管的 GAE 应用,使得原始服务不会受到太大压力,一部分转接到 Feed 托管服务上。
  2. Feed 托管服务针对实际 Feed 的不同状态返回相应的状态码和转向。
0
Posted on 上午12:18:00 by Fan Zhang and filed under

  在 MATLAB 6.5 中 int8, uint8, int32 这种函数是采用截断尾数的方式取整,在 MATLAB 7.9 中采用的是取就近整数的方式。

1
Posted on 上午11:57:00 by Fan Zhang and filed under

  A new approach to China,这个消息真是震撼但不震惊。Google 退出中国吧,别折腾了。还谈什么协议,就你这公告就能招来全面封锁。

  没关系,反正以后都是翻墙。

  这新闻没什么好评论的,肯定铺天盖地都在说,发文留念~

0
Posted on 下午2:32:00 by Fan Zhang and filed under ,

  今天去买了台电的MP4,型号是 C430T,8G,4.3的统宝LTPS高分屏幕。

  感觉还不错,性价比很高。给妹妹用挺合适的。

  问题如下:

  1. 液晶面板材质和C430不同,清晰细腻,但是亮度稍暗,阳光下看不清,有反光。
  2. 播放 H264 1280x720 的影片有些卡,不太流畅。
  3. 偶尔会死机。
  4. 字幕似乎必须要用 srt 格式,如果显示不出,可能是编码的问题,改成 UTF-8 试试。
  5. 文件夹名称的大小写有时候显示有点问题。