新项目: Story Board

大约在前年,我就开始使用Python写Blog程序并将其Hosted在GAE上,并一度有将其开源的打算,后由于GAE数据库读取价格策略改变,代价太高而放弃;期间还写了一个简单的图片存储程序承诺将其开源,由于代码过于草稿没时间整理也一拖再拖。两者,代码至今都没有释放出来。

而在今年年初,GAE完美支持Django+MySQL,给原本失去的希望又重新点燃,用其托管一个小访问量的站点又有了规避方案,另一方面Cloud SQL可以方便的导出数据,数据备份不需要再经过复杂的操作。在二月结束的时候,我写了一个小的网站原型,后经过改进,并将其命名为Story Board托管在GitHub上开源出来。

同时用它替换原来的Oh Bug!。希望Oh Bug!不再单单只是一个Blog,也是一个小众技术讨论区,欢迎任何人参与进来讨论~

Project Story Board
https://github.com/darcyliu/storyboard

Oh Bug!
http://www.ohbug.com/

You are very welcome.

-EOF-

Google App Engine Roadmap 2011

这是今天(2011年2月22日)GAE站点上的Roadmap,可以看到近期会有如下这些特性将会添加到GAE中。
Features on Deck

  • SSL access on non-appspot.com domains
  • Full-text Search over Datastore
  • Support for Python 2.7
  • Background servers capable of running for longer than 30s
  • Support for running MapReduce jobs across App Engine datasets
  • Bulk Datastore Import and Export tool
  • Improved monitoring and alerting of application serving
  • Logging system improvements to remove limits on size and storage
  • Raise HTTP request and response size limits
  • Integration with Google Storage for Developers
  • Programmatic Blob creation in Blobstore
  • Quota and presence improvements for Channel API

其中SSL不用说了,去年是说Q4发布的,被延期到了2011年,只希望不会是在年底。一直被要求的全文检索终于被提上了开发日程,是一个非常不错的好消息。接着是将会支持Python 2.7,这也是迟早的事情,话说我每次在Mac下降级Python配环境那个折腾呐,同时目前在其1.4.2版本中已经可以使用use_library() 来指定Django的版本。HTTP返回数大小限制已经提升到30M了,只是请求数目前还没有放宽限制。另外还会整合Google Storage for Developers到GAE中,不知道将会是以何种方式提供服务,这些功能项都挺值得期待的。
-EOF-

图床

周末花了点时间做了两个图床,均跑在GAE上,限制文件大小1M,采用html5 ajax文件上传(上传图片请使用现代浏览器),可外链:

这两个程序的大部分代码都是一样的,代码比较凌乱,过段时间整理一下代码再放出来。
-EOF-

GAE SDK 1.4.0 预览版放出

Google App Engine SDK 这次貌似跳过了1.3.9版,1.4.0 预览版现在已经可以下载

比较值得期待的有如下功能:

  • Channel API已经开放给所有用户
  • URLFetch的response大小提升至32M
  • 重新提供appcfg.py download_app命令下载上传的代码
  • image缩略图大小提升至1600px

使用appcfg.py download_app只能下载自己所上传版本的代码,同时可以在控制台Permissions菜单下禁用相应版本的代码下载权限,但此操作是不可逆的,一旦禁用,就无法重新允许。
-EOF-