Falling Stars by 2ND Moon

Summer winds blow 
All the leaves fall 
These things don't die 
As time goes by 
In the night sky 
Stars bare your name 
They only fall 
For you 
So you can 
Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had 
I will be there wherever you are 

Catch the stars from the sky 
Hold it close to your heart 
Remember all that we had and then 
I will be there wherever you are 

Winter snows come 
Spring green breaks through 
These things don't die 
They stay 
As time goes by 
They will live on 
For you 
In falling stars

雪人

范晓萱 - 雪人

Google Addict

Google的波为什么流行不起来

Google Wave当然我肯定不是第一个觉得它流行不起来的(via),概念性太强,就好比Yahoo Pipe尽管功能很强但真正愿意用的人会很少。人们好不容易理解了email、instant message、bbs、SNS和twitter,你丫又给整出来一“波”(wave),大波里面还有“小波”(Wavelet)。再一个对这种需要邀请才能使用的程序来说,用户太少简直就是灾难啊。

Google Closure

Google前几天开源了一套正在使用的Javascript工具——Google Closure

其中包括:

Closure Compiler——一套编译javascript的java工具::

  • 一个开源的java应用——你可以通过命令行来运行它
  • 一个简单的web应用程序,可以运行在GAE上
  • 一套RESTful API

Closure Library——是Google使用的一套Javascript Framework,还包括了大量在Google网站上应用的UI。

Closure Template——是一套客户端和服务端的html模板系统,可以动态的建立可重复使用的HTML和UI部件。通过这套模板的程序,你可以根据需要对其进行自定义。

Google App Engine SDK Version 1.2.6更新

收取Email - 你的App Engine程序以前就可以发送Email了...但是现在,随着1.2.6版本的到来,你的程序可以实现接收email功能了。在起用mail作为Inbound服务(就像XMPP)以后,用户可以使用类似whatever@yourappid.appspotmail.com这样的地址给你的程序发送mail。Inbound信息被转变成一个你可以接收的webhook句柄HTTP请求(同样类似XMPP)。关于这部分的文档,Python版和Java版。

删除一个程序 - 我们的开发人员收到了很多希望实现删除不再使用的程序功能的请求(Top5的特性请求之一)。这一特性已经可以在管理后台实现!可以通过访问Application Settings页面获得更多信息,更多

数据库状态 - 你现在可以在管理后台看到程序数据的更多统计细节。这些信息也可以通过程序来访问,文档Python, Java

更多细节察看Release Notes

Google App Engine SDK Version 1.2.5更新

  • Python和Java的SDK版本更新到了1.2.5- 下载
  • App Engine现在可以通过XMPP协议来收发消息,支持和类似Jabber或者Google Talk这样的即时通讯服务进行通信。
  • Java SDK现在有测试Task Queue服务的API
  • Java SDK现在支持所有的内置数据类型,包括GData类型,比如GeoPt
  • JDO和JPA现在支持使用查询来删除实体
  • JDO现在可以使用makePersisitentAll()和deletePersistentAll()进行数据批处理操作
  • 数据实体的key现在可以使用数字开头,不再需要用户ID必须使用非数字字符来作为实体key的前缀
  • 数据transactions现在支持多次同步写入和删除实体在一个transaction过程中
  • URL Fetch请求现在能够设置Referer的Header。如果程序不设置header,将不对headers请求。此前,App Engine一直强制使用特定的App Engine header
  • Java程序现在可以使用java.net.URLConnection接口的setConnectionTimeout()为URL Fetch设置deadline
  • Java程序可以在开发环境的web.xml中使用元素调整MIME类型
  • Java程序可以使用appengine-web.xml文件控制浏览器缓存过期的时间
  • bulkloader加入了一个试验中的特性,可以删除和恢复每个实体而不需要加入任何代码和设置。目前这个特性仅仅在bulkloader.py工具中可用;这一功能将在稳定后被移动到appcfg.py工具中
  • Python SDK for Windows现在加入了图形化的接口来提供创建、测试和开发项目的功能。这一功能和Mac上的Launcher一样。Windows版本的启动器使用Python和wxWidgets开发,所以Linux用户也可以下载
  • 使用Python appcfg.py request_logs命令行,你现在可以调整log的日期来使用--end_date参数下载代码。而且文档已经加入了介绍以前版本的--include_vhost参数

swfobject中用参数控制swf的wmode属性

最近准备在公司的网站上用swfobject插flash文件,碰巧这个flash上面有个用层做的js菜单,如果不调整这个flash文件的wmode属性则这个菜单会被会被flash文件覆盖。

要将flash放到最底层,对于firefox浏览器需要加入一行param:

name="wmode" value="transparent"

对于万恶的ie6需要在object type="application/x-shockwave-flash" 这一行中加入:

wmode="transparent"

All The Good Things (come to an end)

Nelly Furtado - All The Good Things

第一次听这首歌还是在06年一个当时很流行的魔兽PVP视频里,卖掉自己联盟盗贼号的Polzie玩起了亡灵术士制作了这个名字是《The True Story》的PVP视频。Polzie应该是个女玩家吧?要么就是他和Gegon(当时著名的奥火天赋侏儒法师,穿T2.5套拿暗影烈焰法杖)在玩断臂,然后被Gegon甩掉了。Polzie为了报复Gegon,或者说为了把他们分手的原因解释给世人而练了这个术士号做了这个视频。

还记得Polzie和Gegon在黑石山决斗的场景,当时穿着复仇套的Polzie和穿着顶级装备的Gegon各胜一局,不过输赢已经不在重要了,能让Gegon看见头上顶着Polzielol名字的亡灵术士来找他复仇,Polzie要做的事情就已经完成了。视频的最后Polzie制作的字幕这样写着:

Flames to dust, Lovers to friends, why do all good things come to an end....

In fact, my treason, was just his treason

That is why I fell all alone, stopped playing ,the sold Polzie, Rogue elf lvl 60 on Archimonde alliance.

这世界真的就像Nelly Furtado这首歌里唱的那样,没有什么不是不朽的,火焰变成了灰烬,恋人变成了朋友,美好的东西转眼都不见了。


这视频网站上居然还有。。。不过已经很难下载了。

http://www.wowmovies.cn/down_content.asp?id=1664[via]
http://www.warcraftmovies.com/movieview.php?id=24236[via]

Google App Engine SDK Version 1.2.4更新

[via]

GAE技术文章更新和一些新的开源项目

App Engine团队近日更新了App Engine文档中一些介绍程序扩展性的文章——编写可扩展性程序的最佳实践。此外,新的文档的分类也更加详细。

GeoModel开源项目

GeoModel是用来索引和查询的地理空间数据的一个开源项目,由Google Earth API的工程师Roman Nurrik发起。GeoModel使用称之为geocellsgeohash-like对象来进行索引和查询。GeoModel不仅优化了基本房地产搜索/商业定位,而且可以适用于大型的数据集。

使用GeoModel开发者可以通过继承GeoModel中的类迅速建立地理背景的数据模型。目前,数据实体可以与一个单一的地理坐标对应,随后索引和过滤符合周围地区或接近(最近n )到搜索中心点的坐标。

其他开源项目
  • GaeVFS,使用App Engine数据存储移植的Apache Commons VFS插件,使用了数据库和memcache APIs。
  • GraniteDS 2.0,支持App Engine for Java:Granite DS是一个为Java EE服务器开发的Adobe生命周期数据服务的替代品,支持服务器的推进和持续机制。更多信息请参考他们的announcement
  • jiql是基于JDBC的包装的应用程序引擎的低级别的数据存储的API,提供了开发人员熟悉的分布式数据库的接口。
  • pQg是基于PHP的从SQL到JDO的概念程序和一些范例

Google App Engine SDK Version 1.2.3更新

1 2 3 4 5 6 7 8 9 10 NEXT