YangFan.net

April 30, 2007

不能忍

  今天有两件不能忍的事。
  一不能忍是公司的食堂。原本以为昨天喝的乌鸡甲鱼汤已经算是奢侈了,没想到今天中午走进食堂看到所有人都是一手抓着龙虾一手抓着螃蟹在啃,着实吃了一惊。今天的中式两道主菜:椒盐澳洲龙虾,葱姜焗青蟹。外加好吃到不能忍的龙虾粥——第一次在食堂吃完了还去再盛一碗。相比之下,前几天吃的大虾,烤鳗鱼,银鳕鱼,扇贝什么的看来真是日常菜了。
  二不能忍是北京的交通。下班后就近解决了晚饭打算回去,就见雨越来越大——算是今年的第一场春雨,于是只能打车。结果呢,在公司门口等了20分钟,等到一辆出租车,然后——好歹也是晚上八点半之后了,出租车如同爬行一样慢慢挪到我家。我平时走路20到25分钟的路程,出租车开了接近40分钟。一下雨北京就瘫痪,这样的交通状况,烂到不能忍。
21:28 | Category : Blog | Comments (9)

April 27, 2007

通过了W3C检测

  重新整理了一下页面的代码,终于通过了W3CXHTML 1.0检测CSS检测。而且XHTML用的还是Strict。不过可能有几篇文章里的标签不符合标准所以并不是所有页面合格。但是至少框架和首页都ok了。
  几个需要注意的地方,基本上90%的错都来自这里:
  1. 所有标签必须成对配套出现。就算是单个的,比如<br>,也必须写成<br />。最容易忽略的就是<br>和<img>了。对于框架来说,问题还可能发生在<link>,<meta>,<script>等标签上;
  2. <a>标签不允许用target属性,就是说target="_blank"是不合法的。如果要在新窗口打开链接怎么办呢?事实上开新窗口是不被鼓励的。如果真要做,那就用rel属性外加一段javascript来实现吧
  3. <img>标签不能用border属性,要设置的话用style吧。alt属性是必须的,就算没有也写个alt=""。但是我建议是有的,因为毕竟不是所有人都能看到你的图片。
  4. <input>不能直接放在<form>里,要套个东西,比如<div>,<span>,<p>等等都行。
  5. 所有标签的name属性都被废弃了,不能用。另外,<script>标签的language属性被废弃了,不能用,用type="text/javascript"代替。
  6. 所有标签和属性必须小写。
  7. 最变态的来了。页面里所有的&都必须写成&amp;,包括链接里的。&只作为转义符使用。
  相对比起来,CSS的检测就简单得多了,只要不写错东西基本都能pass。
  搞定之后把自己网站提交到了W3C Sites收录。
Tag: , ,
23:36 | Category : Blog | Comments (9)

April 26, 2007

法源寺·观音殿前

法源寺·观音殿前
拍摄日期: 2007年4月22日
拍摄地点: 39º 53' 4.44" N , 116º21'49.07"E

Tag:
00:00 | Album : BeiJing, China | Category : Photo | Add Comment

April 25, 2007

法源寺·山门

法源寺·山门
拍摄日期: 2007年4月22日
拍摄地点: 39º 52' 58.39" N , 116º21'49.35"E

Tag:
00:00 | Album : BeiJing, China | Category : Photo | Add Comment

April 23, 2007

Google美食

  随便拍了些食堂供应的午餐,因为用的是Nokia N93,毕竟是个手机,所以照片质量很是糟糕,无法将诱人的美食完全表现出来。
  • 中餐
  • 中餐
  • 中餐
  • 西餐
  • 西餐
  • 西餐
  • 匹萨
  • 甜点
  • 水果
  这些照片都是在周五中午拍摄的,因为开会去吃得晚,所以人少,可以尽管拍,今天的菜更好,不过在饭点去的,人太多,也懒得拍了。
  前三张是中餐,中间三张是西餐,后面是匹萨,甜点和水果,还有很多中式的主食,比如刀削面(海鲜底料的),饺子,皮蛋瘦肉粥,以及更多的精致甜点,就没有一一拍下了,毕竟美食还是要用嘴来享受的。
Tag: ,
23:56 | Category : Blog | Comments (17)

April 22, 2007

法源寺·丁香花

  去法源寺看丁香这个决定完全是昨天晚上在瞬间作出的,然后就是今天早上六点的出门,并在七点十五到达法源寺门口。尽管看门大伯看我就不像来烧香的,咬定要八点半才开门,但是跟着来往的僧人一起溜进去实在是件很简单的事情。寺里很静,很适合独自漫步,只是来得还不够早,太阳已经当空,幸好今天天气晴朗,居然有蓝天白云,这在北京的春天实在很是难得。
法源寺丁香
  现在的日子已是了丁香花花期的尾巴,每一夜过后,就会凋零大片。满院的丁香已经剩不了多少,若是晚来两日,只怕是什么都看不到了。丁香配古刹,偶尔还有鸟儿停在屋檐上,扑棱几下翅膀,也算是不虚此行了。据说五瓣的丁香象征着幸运,看来我运气不错,很容易就发现了几朵。
法源寺
  最意外的收获是在观音殿前,从来没有见过一株爬山虎可以缠在树上,冲天而起,甚至在梦中也没有这样的场景。拍照的时候天色很纯净,一些云朵刚刚现身,一切如梦如幻,仿佛不该存在于这个城市。
  此行法源寺,并非只为丁香而去,但连续几年的修整使得法源寺和我想像中的完全不同,有的建筑被修整一新变得面目可憎,只有少数还没轮上的继续几百年的风霜模样。于是再也不多看那油光埕亮的悯忠阁一眼,径直出门而去。此时是上午八点,寺院开始喧嚣,各色人等纷拥而至,烈日高照,丁香退散。
22:42 | Category : Blog | Comments (5)

April 21, 2007

去除Godaddy免费空间的广告

  康神发现在Godaddy注册域名是送免费空间的,还带php和mysql,可以架空间玩,不过又发现这个免费空间是带广告的,很让人不爽。它这个加广告的方法是在每个html页面(似乎根据Content-Type判断)加上一段代码:</object> </layer> </span> </div> </table> </body> </html> <!-- adsok --><script language='javascript' src='https://a12.alphagodaddy.com/hosting_ads/gd01.js'> </script>。最后那个js所做的事情是在你的<body>最开始加一段广告,前面那堆标签是为了防止你用开放的标签搞掉他的script。于是每次打开页面之后就会出现一个广告。
  最先想到的办法是用body的onload把他放广告的东西搞掉,这个很简单,直接把他生成的iframe弄个style.display='none'或者style.height='0px'就可以了。但是很不幸的是这样虽然最后是没广告了,中间却有一段时间是能看到广告的,如果网速慢的话,可以看到的时间很长。另外,他的js里很恶心地设置了body的margin和padding,这样原来设计的页面就变样了。所以这个办法是不可接受了。
  接下去有两条路解决这个问题,一是用标签套掉,让他不执行这个js,一个是在它前面放一段js让他的js失效。幸运的是,两种方法都可行。
  用标签套掉比较简单。虽然广告代码写了一堆标签闭合来防止这个方法,但是他忘记了pre和iframe。经测试,半个pre标签在这里是无效的,js照样执行了,而半个iframe却很完美,加个<iframe style='display:none;'>在</body>之后,广告就彻底蒸发了。这个方法优点是简单,非常简单,缺点是尽管看不到了,但是其实广告加载还是执行了,速度很慢(js加载不慢,但是js又去搞个广告代码下来就慢了)。
  于是需要研究放点代码让他js失效的问题。先看他的js代码,发现并不是任何时候都显示广告的,当你的域名后缀是.mobi的时候就不显示,原因也许是对mobi域名的推广,也许是怕广告把手机浏览器搞崩。不过不管怎样,这至少留下了一个斩草除根的方法。首先想到的是写个和他的判断函数同名参数也一样的函数在前面,这样他函数定义的时候会出错然后调用的是我的函数,返回个true给他就可以了。结果实验之后发现JavaScript在这种情况下不会报错,而会直接用后面的函数覆盖了前面的!只能另辟蹊径。他用了String.search来判断document.domain中是不是有".mobi",显然document.domain是不能乱改的(不是不想改,是改不掉),那就改String.search吧。写个函数String.prototype.search = function(a,b){ return 1; }在它前面重载一下,这下世界真的清净了,广告那段恶心还巨大的HTML代码压根不会被生成了。另外,这样的重载不会影响在它之前的JavaScript,所以在</body>后面做这个事情,不会破坏页面上原来的东西。
  这两个方法,或者它们的改进,应该能适合其他各种会在最后给你加广告代码的服务。

  Update:其实不用iframe而用<noscript>也能起作用,而且更加干净,连他的js都不会加载。但是这样很容易被godaddy的自动监测发现,把空间给砍了。
00:27 | Category : Blog | Comments (13)

April 19, 2007

你不是一个人

  《你不是一个人》今天发布了,说句实话,黄健翔唱歌的水平比说相声还是差了很多的,不过和《爱情呼叫转移》里傻乎乎的表演相比还是要强那么一点点。曾有传言说黄健翔要顶替周润发出演《赤壁》中的周瑜,但是梁朝伟又回去把这个坑给占了,没给他亮相的机会,也算是个幸事,没给他开个大玩笑的机会。其实我还是觉得黄健翔去德云社挺适合的。
Tag:
22:18 | Category : Blog | Comments (2)

模仿秀

  长途奔袭后的进球无疑是足球场上最激动人心的时刻,无数球星都有过这样的表演,并引以为傲。在这些球中,梅西的这个进球不是最漂亮的,也不是最重要的,但是却很可能会是流传最久的。因为梅西选择了最直接的方式表达了对偶像的敬意——完全模仿马拉多纳的经典进球——这样的模仿和致敬无疑会使得人们在将来任何时候,谈起马拉多纳的20世纪最佳进球时,同样回忆起梅西的这次成功的模仿秀:几乎一样的得球位置,一样的带球路线,一样的切入禁区的角度,一样的射门,一样的进球,甚至一样的庆祝。据说赛前梅西借走了马拉多纳的球衣,于是就有了这次灵魂附体般的表演,刻意模仿还是妙手偶得已经不再重要,重要的是他完成了这一切。很显然,完美的模仿秀比精彩的进球更要难得百倍——而对一个精彩进球的完美模仿秀,则绝对是可以被长久铭记的。
21:39 | Category : Blog | Comment (1)

April 18, 2007

KML图标

  以前说过KML没有一个标准的图标,因为这是Google自己的格式,并不像feed,opml那样公共化。不过终于,随着My Map功能的推出,Google意识到了KML需要一个好看的图标,于是当你在Google Map上加载一个KML之后,你就能看到这个图标了。图标样子和feed比较像,方形的,底色是我最喜欢的天蓝,上面是和Google Earth图标一样的两道弧线。我也更新了本站使用的KML图标,在页面右边就可以看到。
  不过目前我只发现了这个16*16的版本,不知道哪里能找到矢量版的。
Tag: ,
22:45 | Category : Blog | Add Comment

April 15, 2007

北京的春

  对北京的春天从来没有什么印象,如果说北京有春天的话。比冬风更凛冽而咆哮着的春风,夹带着漫天的春泥,永远黄色或者灰色的阴沉的天空,空气中弥漫着干燥而无趣的杂味。偶尔的春雨过后,剩下的只有泥泞的道路,和一切依旧的沙尘暴冷酷的面孔。没有小桥流水间的烟雨朦胧,没有杨柳岸的晓风残月,灰色的水泥块中偶尔夹杂着几株盛开的粉色的桃花,也无奈地落着厚厚的一层灰。
  原以为清华里会好些,于是又踏足了这片几个月没有回去过的土地——真的是土地。从来就没觉得清华也这么丑陋过。在这里生活了七年,没有过这样的感觉,但是当我成为一个旁观者之后,发现原来一切都是那么脏兮兮的,即使在最生机盎然的日子。几幢大楼毫无生气地躺在地上,花草都懒洋洋地,就连匆匆行走的学生脸上,也没有春天的气息——或许当年的我也是这样的,但是身在其中不以为然。
  这就是北京的春天,或者确切地说,北京一角的春天能给人留下的一点感觉。这完全不是个适合生活的地方。忽然想到了吴涤清的《烟花三月》的旋律,那是很亲切的春天的声音。可是这里的三月,不会有折不完的柳,不会有喝不完的酒。只有对梦里江南的思念,真情伴谁走,春色又为谁留?
Tag: ,
21:50 | Category : Blog | Comments (2)

April 11, 2007

作为一个拉齐奥球迷

  不得不热烈庆祝一下今天罗马在冠军杯上的表现 。
Tag:
09:21 | Category : Blog | Comment (1)

April 10, 2007

拼音大战,流弹命中微软

  这几天谷歌拼音搜狗拼音来来往往,炒得不可开交(有人提醒我说这里是吵,不过我觉得区别不大),其他公司在一边敲锣打鼓看热闹。可是所谓刀枪无眼,这看热闹的中间就有个不小心被误伤的。误伤也就罢了,关键这位是陈年老伤,包裹得严严实实,结果,双方各一下,恰恰都打中了他致命之处。
  这位可怜的仁兄叫微软,捧着个宝贝Vista,走街串巷大肆叫卖。微软好歹也是个老员外,大家都给点面子,所以无论是谷歌还是搜狗,做个拼音出来都要支持一下Vista,本来就是好意,让Vista用户能用得更爽。结果没想到刚上来,给Vista的不是好处,而是一人一下闷棍。
  微软自称Vista采用了某某某某高新尖技术,安全性百分百有保障,大家可以放心使用。作为证明,好多原来可以跑得好好的软件都跑不起来了——因为不够安全!所以大家纷纷鼓掌叫好。
  谷歌拼音本来也是去鼓掌的——尽管谷歌和微软没啥深交,前阵还耍过嘴皮子——但是这时候也要支持一下。于是拼音发布了,能在Vista下用得顺畅。不到一天,就有人来报,在Vista登录前,调出谷歌拼音,一键搜索,居然就打开了个浏览器,然后……打开浏览器能干什么谁都知道。微软精心构造的安全系统就被谷歌一不小心给破解了。此时舆论哗然,各路小报记者纷纷出动,探个究竟。谷歌很无奈,原是好意,结果却砸了人家牌子。
  那头搜狗见谷歌不小心捅破了微软的宝贝,暗自高兴,编排了不少文章出来,说谷歌拼音不安全——其实都知道是谁不安全——结果呢?搬起石头还没砸出去呢,就把自己也栽进去了。在Vista登录前,调出搜狗拼音,选择换肤,然后……我们又见到了浏览器!
  话说微软尽管看得真切,但是却做了鸵鸟,装作不知,也可能是做了大象,还没反应过来,总之就是对自己硕大的安全漏洞不闻不问。幸好谷歌反应迅速,第二天就在自己程序里把那个不小心攻破Vista的代码给改了,算是再给微软一点面子。搜狗也算不错,说是要改这个问题,当然还在忙于吵架一时半会没空去改。不过至少这俩炒得厉害的对头,在这事上还是一起为用户着想了,尽管有快手慢手之分。
  可是问题在于,谷歌搜狗是不做病毒的,也是不希望用户被病毒干掉的,所以能自己改了,但是其他人呢?江湖水这么深,哪个角落里没有高人?哪里不能风起云涌再烧三柱香?回想当年,2000的那个经典漏洞,同样是登录前,同样是输入法,同样的老眼昏花不闻不问了好久。微软这回是唱着Yesterday Once More,走进了新时代……
23:43 | Category : Blog | Comments (5)

April 8, 2007

Wallpaper: Westerkerk, Amsterdam

Westerkerk, Amsterdam   送出一张桌面。相片拍摄于Westerkerk, Amsterdam,这张一直没放进相册,就是为了做个桌面出来。根据我这里统计到的访问者屏幕分辨率数据,制作了三种大小

下载链接: 800x600 1024x768 1280x1024
21:46 | Category : Blog | Comments (2)

Dreamhost被DOS了几小时

  下午到刚才一直不能访问,据说是Dreamhost的DNS server被DOS了,而其他服务一切正常。
  经过这次DOS,我发现我订阅的不少Blog都是托管在了Dreamhost。另外,为了防止类似事件再次发生,我把我的www.yangfan.name从redirect改成了mirror,而这个域名用的不是Dreamhost的DNS,所以只要Web服务器还活着,就可以用这个域名访问到。
Tag:
21:10 | Category : Blog | Add Comment

针对Google的博客SEO

  应人要求,根据我的经验,介绍一下怎么才能让自己的博客被Google搜索到并且搜索得更多,排名更好。这基本属于SEO的范畴,不过个人Blog的SEO和商业网站的SEO虽然都是SEO,但是侧重点应该有所不同。
  我的这个站发布于3月20号,目前Google的抓取和收录情况良好,部分页面,尤其是原创性的长文章页面在Google的搜索结果中表现不错(即使还在Sandbox)。由于刚刚发布不到一个月,数据还没有更新,因此PageRank还是0,需要等一两个月再看看表现。所以说其实我没有资格来说SEO,不过既然被人找上门来了,就胡扯几句。
  至于为什么对自己的Blog做SEO或者做推广?各人看法不同。当然,如果你觉得不需要,那么就不用往下看了。

  1. 使用独立域名,自己架设的空间。保证自己能对页面的控制权,可以进行一些页面优化,关键词优化,添加一些简单而又有用的功能提升排名。如果你不具备自己假设独立域名站点的能力和条件,那么在选择你的Blog服务商的时候,注意以下几点:
  1) 不要使用网易博客搜狐博客作为你的Blog。这两家Blog都使用了Ajax技术来构造整个页面,使得搜索引擎几乎无法从页面上抓到任何有用的信息,所以在Googlebot足够智能到能自动执行Ajax之前,使用网易博客搜狐博客就等于自绝于所有搜索引擎——不光是Google。另外,参考之前对搜狐博客和百度空间的分析,如果你想让你的Blog能在除了Google和百度之外其他的搜索引擎上出现,那么不要选择百度空间,否则的话百度空间还是可以的,因为百度对它的支持非常好,排名总在最前面。
  2) 尽量使用支持Javascript的空间。事实上出于安全考虑,大部分服务商都不在此列,包括百度空间和微软的Live Space,不支持Javascript使得一些优化不能进行。
  3) 不要选择经常被GFW的国外服务商,例如Blogspot,尽管它的功能非常强大并且被Google很好地整合。除非你人在国外并且完全不考虑国内的读者,否则这些时通时断的服务商显然不被考虑。
  2. 保持网站的畅通。慢一些问题不大,但是如果经常无法访问就是大问题了。如果你的网站托管在国内,一定记住去备案自己的域名,现在风声很紧,不备案的网站随时可能被关闭,连数据一起丢失。不备案是万万不行的,不过这不等于备案就万事大吉了。你的网站托管商或者当地公安部门都可能暂时关闭你的网站,只要有一点点不和谐言论,或者和你托管在同一主机的其他站点有不和谐言论,你也会被波及。因此,如果条件允许,把网站放到境外的服务器上,找一些没有历史污点并且服务还不错的空间。从现在的信息看,放在国外被GFW的概率比放在国内被拿走硬盘的概率要小得多,损失也要小得多。
  3. 保证自己网站高质量的内容和经常性的更新。Google喜欢原创内容而讨厌转载是长期来大家的共识。拥有大量原创独创内容的网站更容易得到高的PageRank。而更新频繁的网站也会得到更多青睐。所以在硬件(域名,空间)达标的情况下,内容是王道。任何时刻任何情况下,好的内容比任何特意的优化都重要得多。
  4. 增加外部链接。尤其是PageRank高的网站上给你的链接,往往会起到意想不到的好作用。这是由PageRank的算法决定的。比如找你的朋友给你做个链接,比如在别人的空间留言时留下自己的地址。当然,不要因此而去动歪脑筋,去做Spam,一旦被发现,可能你的网站直接就废了。
  5. 页面的静态化和URL的含义。对搜索引擎来说,静态化的页面是最友好,最容易被收录的,因此尽量静态化你的页面吧。WordPressMovable Type都需要较复杂的配置来实现页面静态化,据说Z-Blog相对比较容易不过我没试过。而我的北落师门从一开始的设计,就是以所有页面的静态化为基础的,因此不需要任何配置就可以做到。如果静态化的页面能有一个比较好的名字则更好,例如http://www.yangfan.net/blog/google_onsite_interview.htm显然要比http://www.yangfan.net/blog/12007021816320.htm更加让人喜欢。搜索引擎也一样,页面URL里提供的关键字也会影响页面的收录。
  6. Tag的使用和站内链接优化。文章的Tag非常重要,记得一定要写Tag并且最好把它链接到相应关键字的Tag页面,例如这样:Google。同时,在tag的链接<a>标签上,记得添上rel="tag",这会被很多搜索引擎识别,比如Technorati,尽管它被和谐了,但是它仍然毫无争议地是真正的博客搜索老大。Google也明确说了使用Tag有助于它对Blog的评价。站内链接则是自己可以控制的优化方案,除了前面说的Tag之外,还有一些其他的注意点,例如每个网页最多离首页四次点击,等等。Sitemap是一个很好的解决方案,把它放在你的根目录里吧(然后在首页加个链接)。很多第三方工具都可以制作Sitemap。
  7. 更新时自动提交ping信息。意思就是当文章更新的时候,自动告诉一些服务器你更新了文章,邀请他们来抓取。基本上所有主流的架站工具都提供这个功能或者类似的插件,另外我发现Live Space也有这个功能,其他Blog服务商是否有此功能没有经过测试。我自己的代码ping了Google的Blogsearch ping serverTechnorati ping serverWeblog.com ping server。在我发文之后3分钟内,我就可以用Google Blogsearch搜索到我刚发的文章。事实上这样接受推送更新的服务器很多,不过并没有全部告诉的必要,我觉得Google和Technorari足够了。如果百度有这样的Ping server,我想我也会发送的,可是它没有(所以百度的博客搜索基本就等于百度空间的内部搜索)。
  8. 优化页面的代码。用符合w3c标准的代码,不要用table。Google更喜欢标准代码。无论你的页面结构如何,无论是两列还是三列,内容在左边还是中间还是右边,记住一定在页面源码中把它放到尽量前面(用table就做不到)。选择这样的模版,或者自己写这样的代码。另外,所有的图片加上alt标签,所有的链接,如果有必要的话加上title(和链接文字一样就不用加了),这样的细节有助于你的网页更加被搜索引擎所理解。
  9. 提交网址。事实上往搜索引擎提交网址的作用已经越来越小,远远不如几年前那么重要了。这里推荐一个:DMOZ。如果你能成功将自己网站提交倒DMOZ上,那么对于你的PageRank会大有好处
  10. 让你的朋友用Google Reader订阅你的feed。这条看上去很古怪是吧?但是事实是,Google确实把一个Blog在Google Reader中的订阅数作为了一个评价指标,因此,使用Google Reader吧。顺便说一句,同样道理,让朋友们将你的文章收藏到百度搜藏也可以让百度提高对该页面的权重。
  11. 使用Google提供的各种小工具。比如Google Analytics统计工具(强烈推荐),比如Google Coop站内搜索引擎,当然还有Google Webmasters来随时查看自己的站点在Google的表现。
  12. 不要尝试黑帽SEO。很多网站因为黑帽SEO被永久性咔嚓了。而我们做的,是完全非商业性的,只是用来展示自己表达自己的个人空间而已,何必要去急功近利呢?

  就写这么几点吧,我并不是SEO专家,才刚上路。因此只是发表一些自己的看法,欢迎大家交流或者拍砖。
Tag: , ,
01:14 | Category : Blog | Comments (4)

April 6, 2007

站内搜索!

  用Google的Custom Search Engine功能自己配了一个站内搜索,在每页的右边可以找到。不过很显然这个搜索是在Google的数据库中进行,所以结果不是实时的,就看Google的爬虫爬我的站点有多勤快了。
  另外,小小改动了一下界面顶部和底部的风格,主要是原来那个和WP的某风格过于接近了。
Tag: ,
23:23 | Category : Blog | Add Comment

April 5, 2007

裸奔!

  今天,4月5日,是世界裸奔日,啊,对不起,是CSS裸奔日(CSS Naked Day)。每个网站都要脱掉自己的CSS外套,赤裸裸地展示在大家面前,证明自己的身材符合W3C的标准。
  鉴于裸奔有伤风化,有违治安管理条例,因此就不在公共场合展示了。想看本站CSS Naked的,请点击这里(18周岁以下请勿入内)!
Tag: ,
21:07 | Category : Blog | Add Comment

April 4, 2007

根据Google Analytics的数据

  今天的访问者中有一个来自安哥拉首都罗安达。不知道是哪位哥们。安哥拉网速可快?可有GFW否?
Tag:
21:54 | Category : Blog | Comments (3)

谷歌拼音输入法

  今天上午发布的,下载地址:http://tools.google.com/pinyin
  几个比较喜欢的功能:
  1. 网络同步。可以将自己造的词和使用的词频储存在谷歌服务器上,不管在哪台电脑,只需通过gmail帐号就可以恢复完整的中文输入。默认不打开(默认打开就成流氓了)。不过很显然,这个功能不是为大量公用电脑设计的,网吧用户享受不到这样的服务。
  2. 英文输入。按v之后就可以输入英文了,带提示的。这样就再也不怕拼错单词了,这个功能狂赞。不过如果在英文输入模式下也能实现提示就更好了。
  其他功能对我来说用处不大,或者说不比我现在使用的要好。出于支持的角度,还是装了一个。如果有对上面两点功能感兴趣的,可以尝试一下,也许会喜欢。
  程序的缺点漏洞等都还很多,无论界面上还是功能上,都远远不够完善,不过具体就不在这里说了,直接找开发人员拍砖更加方便。很让我奇怪的是这个东西居然直接发布的1.0.15.0,而不是Beta。
Tag: ,
21:44 | Category : Blog | Comments (2)

April 3, 2007

相片更新

  由于最近相片页面的访问量比较大,因此特地进行了一次更新。本次更新主要是为KML文件里的里斯本阿姆斯特丹各增加了四张相片(其中两张是原来就有但是没坐标所以没有整合进KML的,六张是新增加但是特地把上传时间和其他放在一起的),可以直接下载KML文件Google Earth里看。
  里斯本增加的相片为:复兴者广场(Praça dos Restauradores)马科斯·彭伯广场(Praça Marquês de Pombal)奥古斯塔路拱门(Arco da Rua Augusta)达伽玛塔(Torre Vasco da Gama)。同时更改了该城市部分其他相片的尺寸使得它们能有更好的显示效果。在此感谢Oliver的大力协助,否则我就对这些葡萄牙语手足无措了。
  阿姆斯特丹增加的相片为:旧证券交易所(Beurs van Berlage)De Bijenkorf百货大楼皇宫(Royal Palace)新教堂(Nieuwe Kerk)
22:59 | Category : Blog | Add Comment

April 2, 2007

如何应聘google

  且看著名美女画家阿哇同学的独门秘籍
Tag:
22:27 | Category : Blog | Comment (1)

Flash游戏一个

  玩过wc3的Tower Defence系列地图的应该都不会陌生。没错,Flash版的TD。在经历一次最后一关的Game Over之后终于通关。可惜还不到10000分,而排行榜第一接近300万……这个游戏有很多技巧,当然,这些技巧基本都源于其数值的不平衡性。专一的发展比均衡更重要。剩下的窍门,就自己去摸索吧!
Tag:
22:24 | Category : Blog | Comments (4)

April 1, 2007

Google的愚人节

  每一年的愚人节,Google都会和我们开一个玩笑。PigeonRank算法,吃了会变聪明的Google饮料Google月球研发中心招聘启事Google Romance……我们早就领教了Google的恶搞本事。那么今年是什么呢?好像还不止一个:
  Google TiSP是Google提供的无线网络解决方案,通过城市污水处理系统来提供Wifi信号,没错,你只需要在你的抽水马桶里安装一个无线路由器即可!
  Gmail Paper是Google提供的,将你的Gmail打印在纸上并送到你家的服务,并且保证使用对环境无害的再生纸张!

  当然,Google在愚人节并不总是只开玩笑,例如著名的Gmail就是在2004年愚人节发布的,所以今天也是Gmail的三周岁生日。
16:05 | Category : Blog | Comments (3)

本站开始支持OpenID

  OpenID是个很奇妙的东西,虽说很好用,但是还是有些比较大的问题:
  1. 号称是decentralized和user-centric的,但实际上还是有中心服务器来存储并验证你的信息,因此不可避免的,还是要把自己的数据放在别人的地方——毕竟自己能架一个OpenID server的人还是少数,并且如果只为自己用,那也太浪费了点。
  2. 每次登录都需要去存储个人档案的地方验证一下,也就是说,从正在浏览的网站跳出,然后跳回来。这就使得开发者并不容易让自己的网站支持OpenID,另外,很多站长并不喜欢把验证过程放到别的网站上,这会显得自己的网站不够独立。
  3. OpenID的profile只支持少数的几项属性:Nickname, Full Name, E-mail address, Birth date, Postal code, Gender, Country, Time zone, Preferred language。无法扩展,这是最致命的问题,例如我就希望OpenID里至少还要包括Website, feed, Photo等属性。尤其是Website,对于自己的Blog首页无法挂上openid.delegate的人来说非常重要,而Photo属性则可以让使用OpenID的网站不需要再处理用户的头像,比如在我的留言中就可以显示头像了。可惜现在不行。
  其实如果对安全性的要求更低一些,例如主要用于论坛或者博客留言的话,可以用decentralized的文件验证来代替OpenID的URL验证,解决上面的所有问题。这个就不在这里展开说了,等我把Draft写出来再说。
  开始对OpenID不太了解的时候,以为用OpenID可以解决我留言里头像的问题,结果仔细看了之后发现不支持,不过同时也找到了一个可以用来进行OpenID验证的函数库,那就简单了,原本以为要做几天的协议支持,结果稍微修改了一下现有代码,用了一个多小时,现在网站就可以支持OpenID了。
  至于OpenID在我这里有什么用?真的有用吗?好像还是没有的……因为本来就只是留言,需要用户名,网站地址(可选),留言内容,头像(暂时无法使用)。用了OpenID之后,头像还是不能用,用户名和留言内容还是必填(用户名变成了OpenID名,比原来还长了),可以省略的是网站地址,自动用OpenID的URL替换了——可是对于大部分OpenID不是自己网站地址的人来说,并不希望用OpenID的URL替换自己的地址,于是,就什么都没省下……
  最后,不知道OpenID是什么或者不知道怎么用OpenID的人,可以看这段视频

  Update: 感谢鱼总,居然世界上还有个叫gravatar的网站提供头像服务。现在已经加上了对它的支持,只要你用OpenID留言,并且你OpenID里的Email在gravatar里有对应的头像图片,就可以显示了。这下OpenID终于有点好处了。
  Update2: 支持直接填写Email地址来获得gravatar里的头像。这下OpenID又没有用了——除了可以少输入点东西。
Tag:
15:39 | Category : Blog | Comments (13)

OPML

  加了个好友列表生成OPML的功能,这样同在一个圈子里的朋友就可以一次将所有好友的feed导入到自己的阅读器里(例如Google Reader),方便了很多。不过在做这个功能的时候,发现了一些有趣的事情。
  事情的来源是我要给OPML找一个标准图标,可是这并不像feed的图标那么好找,毕竟OPML不如feed那么普及,就算用OPML的,大多也是用的文字链接。于是去搜,结果还真搜到了,不光是图标,而是一个网站,这个网站的目的就是为了标准化OPML的图标,还相应地成立了一个OPML Icon Project。于是很顺利地在这里下载到了图标包(840k),有各种格式各种大小的标准化OPML图标。
  于是又尝试去搜索feed的图标,发觉原来feed也是有一个专门的标准化图标网站的,提供了各种大小各种文件格式的feed图标,打成一个包供人下载(2.28M),这个包居然还有个1.5的版本号。继续搜索,想看看KML有没有标准图标,结果显然失败了。毕竟KML目前还是Google Earth专用的格式,别人支持了也没用,所以自然不会用人愿意去成立一个project,然后来做一个图标了。
Tag: , ,
11:45 | Category : Blog | Comment (1)
Subscribe Atom
  • Subscribe to google
  • Subscribe to bloglines
  • Subscribe to zhuaxia
Search
License
  • Creative Commons Lisence
Copyright © 2011 Yang Fan. Powered by Fomalhaut 1.0b.