2009/08/12

Blog moved.

stopped

This blog was moved to http://janlay.com/, currently hosted on MS Live Spaces.

2009/06/11

再世界见

昨天去了趟下沙,能见到的同事越来越少,很多人已经各奔东西。

曾经我们聚集在一起,豪气干云;曾经我们为之奋斗的"再世界",正在丧失它的生机。

激情如同掉落到小溪里的石子,被时间冲刷得越来越光滑。

再见,再见,再世界见。http://WWW.RE1001.COM

2009/04/18

Greasemonkey 脚本: Loband MSDN Library

Scott Hanselman 提到 MSDN 现在提供一个低带宽访问模式,以改善带宽较低用户的文档阅读体验。下面这两幅图很好地说明了传统方式和低带宽方式的区别: 以上两张图版权归属于(C) Scott Hanselman.

低带宽模式的特点是在 URL 中添加了sugar: (loband),服务器就会返回一个区别于传统方式的页面结构。不过,这个功能似乎还没有完成,Loband 页面内的链接仍然不是 Loband 方式。于是,今天上午写了个 Greasemonkey script, 它可以自动完成以下两个任务:

  1. 非 Loband 模式时自动转向到 Loband 模式
  2. Loband 模式的页面链接全部转换为 Loband link.
更多信息请移步:http://userscripts.org/scripts/show/46944, 或点这里直接安装。

2009/04/12

绕过 GFW 访问 Android/Chromium 项目

最近对 Google 发起的两个开源项目——Android & Chromium 产生了深厚的兴趣,准备去它们的开发者网站找些资料看看,却发现两个站点都访问不了。直觉就是 GFW 在后面起作用,ping 一下站点域,发现两个站点都是由 ghs.google.com 转发的。这样,问题就相对简单了,只要你能看到我这篇文章(从 janlay.com 看到),那么下面的这个 workaround 应该是有效的:
  1. 打开资源管理器,访问这个文件夹 C:\Windows\System32\drivers\etc\
  2. 用记事本打开 hosts 文件(它没有扩展名)
  3. 在文件末尾添加这两行:
    74.125.113.121  dev.chromium.org
    74.125.113.121  developer.android.com
    
  4. 关闭并保存文件
重新打开浏览器,这两个项目应该就可以访问了。

--------------- 华丽的分割线 ---------------

另:Android 在 Google Code 有个主页,不过英文版和中文版差别很大:英文版资料很少,页面上已经很明显地提示访问者,该项目已经转移到 developer.android.com 网站,大家请稳步。中文版就比较有意思了:第一屏内全是中文,貌似资料很丰富的样子,不过有一半的链接被和谐;下半部分只能提供一些博客和讨论组的英文内容。
既然 Google 没有给个说法,我就把这个张贴出来,算是个补充吧

2009/03/28

我的博客回来了!

在经历了痛苦的ghs事件之后,这个刚刚重新恢复生机的博客,再次成为“和谐”规则的牺牲品。由于完全没有可用的IP, 我一度打算将访问方式从域名转向到blogspot上去;计划中的PR恢复到3,恐怕也遥遥无期了。

这段时间,除了难得地沐浴了几天阳春三月的好光景,大部分时间都是“淫雨霏霏,连月不开”的天气,烟雨江南的心境早已荡然无存。这些天,工作之余经常想到的一个问题就是,博客还要不要写了?也许把域名transfer到godaddy去,然后买个便宜的hosting, 才能真正解决问题。

今天再次搜索了一下,终于看到好消息:有新的IP放出来了。挂了接近一个月之后,我的博客再次恢复了!

莫问阴霾何自去,拨云见日终有时!

2009/02/28

FCKeditor含有大量小文件

今天整理硬盘目录权限时,发现给 D 盘全盘文件设置权限花费了大量时间,实在在等不及,就中断了设置。根据经验,应该是这个盘含有大量小文件;而我在断开之前,看到系统一直在 FCKeditor 的 svn 文件夹中工作。这个目录是平时跟踪该项目开发进展以及写 JavaScript 参考源代码之用,联想到之前几次 svn update 都花了不少时间,现在也用得少了,遂决定删除之。

不删不知道,一删吓一跳啊,这个项目文件数量居然有 12 万之众(含 .svn 工作文件),磁盘性能杀手啊: FCKeditor has a lot of small files

呼呼,总共花了 10 多分钟才删除完-__-! 这次删除意外发现 Windows 7 Beta 通过安装前几天的更新后,原来只能和 explorer 一起工作的任务栏进度指示,现在也可以工作在其他进程中了(如 Total Commander)^^

2009/02/19

We Are Fortunate to Witness History

As long as we crossed the ditch, what else can not solve the problem?

2009/02/18

jQuery plugin: Scrollite

I wrote a simple jQuery plugin today, called Scrollite. This plugin makes it easier to create a float layer, scrolling with the page. Here's the code:
jQuery.fn.scrollite = function(left, margin, duration) {
margin = parseInt(margin) || 0; duration = parseInt(duration) || 0;
return this.each(function() {
  var target = jQuery(this).css({position: 'absolute', zIndex: 10000})
      .css(left ? 'left' : 'right', margin + 'px');
  jQuery(window).bind('load scroll resize', function() {
      target.animate({top: (jQuery(window).height() + window.scrollY - target.height() - margin) + 'px'}, duration);
  });
});
};
Features & options:
  • Float it without writing CSS code.
  • Place the float container in the left or right (default);
  • Customize the speed of sliding by set duration time in millisecond (Immediately sliding is default behavior);
  • Customize the margin by set margin in pixel (default: 0)
Usage:
  • $('#node').scrollite();
    Paramless call, use all default options;
  • $('#node').scrollite(false, 10);
    Put it in the right with 10-pixel-margin;
  • $('#node').scrollite(true, 5, 20);
    Put it in the left with 5-pixel-margin, complete slide in 20 milliseconds.
Demo:
Just navigate to this page, and check out the simple code :)

2009/02/17

Google Chrome 2.0.162自定义缓存到Ramdisk (个人数据保留在硬盘)

之前的版本虽然可以通过在启动命令行添加 --user-data-dir 参数指定用户数据存放位置的方式将缓存设置到Ramdisk, 但是其他的个人数据(包括选项、cookies也一并保存过去了),系统重启后这些数据就会丢失。虽然网上有通过脚本的方式把ramdisk数据在关机时写回硬盘,但终究还是过于麻烦。这个版本终于增加了独立了自定义缓存设置,更新文档有这个说明,但并未给出参数名称。通过查看版本差异,终于在源代码看到这个参数,即 --disk-cache-dir。因此,对于盘符为R:的Ramdisk, 可以在启动命令行参数如下参数:

--disk-cache-dir=R:\TEMP

再次启动Chrome后,缓存位置就是R:\TEMP\Cache 更新文档:http://sites.google.com/a/chromium.org/dev/getting-involved/dev-channel/release-notes/untitledpost 下载: http://dl.google.com/chrome/install/162.0/chrome_installer.exe

2009/02/15