本以为要和等待Azure一样等上若干星期等到我自己都忘记了对它的爱,结果一大早打开邮箱就发现了激活邮件,效率颇高。
把昨晚上的Sample Project顺利部署到GAE上去了,现在可以通过以下链接访问
相比较Python Runtime繁琐的命令行方式,Java Runtime的GAE App开发和部署在Eclipse下变得非常容易,只是在本地调试和运行时比较吃机器一些。
考虑到Java程序员数量之庞大,GAE for Java的推出应该能对GAE的推广和应用起到非常良好的促进作用。个人试用Azure和GAE之后,感觉GAE用得更舒服一些,若哪天Google推出了.NET Runtime,恐怕Azure的日子会不好过了。
2009年4月9日星期四
没有注意看文字,空激动了一次
看到Google Code上放出新闻说开始支持Java
什么都看清楚了,唯独没看清楚“access will be limited to the first 10,000 developers who sign up”中的“limited”和“10000”的字样,单单见着了“sign up"的链接点进去注册了。末了,给出如下提示
于是乎折腾了很久在Eclipse上配置好了环境,建立了一个Sample App,在本机上跑了一下,看了看代码,弄清楚了组织结构,随后点击“Deploy”,兴奋地等待之后在Eclipse的控制台输出中看到
回头进到App Engine的Dashboard,本以为自己创建了一个Java Runtime的App,结果仍然是个python的,建立之时也没看清楚相关字样。
于是乎,三个地方没仔细看,让我空激动了一次。等吧,等着啥时候能给我激活了,顺便拿来练习Java。
An Early Look at Java™ Language Support New!App Engine is unveiling its second language: Java. This release includes an early look at our Java runtime, integration with Google Web Toolkit, and a Google Plugin for Eclipse, giving you an end-to-end Java solution for AJAX web applications. Our support for the Java language is still under development and we're eager to get your help and input. For now, access will be limited to the first 10,000 developers who sign up, but we'll be including more as soon as possible. Give it a try and send us your feedback.
什么都看清楚了,唯独没看清楚“access will be limited to the first 10,000 developers who sign up”中的“limited”和“10000”的字样,单单见着了“sign up"的链接点进去注册了。末了,给出如下提示
这次看见了头一句话,后面的激活字样没有看到。Sign up to try Google App Engine for Java.
Thanks for signing up. Once your account is activated, you will receive an email with more information.
于是乎折腾了很久在Eclipse上配置好了环境,建立了一个Sample App,在本机上跑了一下,看了看代码,弄清楚了组织结构,随后点击“Deploy”,兴奋地等待之后在Eclipse的控制台输出中看到
java.io.IOException: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=joshuajavaapp&version=1&
400 Bad Request
Invalid runtime specified.
回头进到App Engine的Dashboard,本以为自己创建了一个Java Runtime的App,结果仍然是个python的,建立之时也没看清楚相关字样。
于是乎,三个地方没仔细看,让我空激动了一次。等吧,等着啥时候能给我激活了,顺便拿来练习Java。
山顶夕阳无限好
和实验室几位兄弟登上森林公园的一座山,极目远望,华工和东湖的景色尽收,令人心旷神怡。当然,缺点什么,至于缺点什么,大家都晓得。
![]() |
| From Mobile Photos |
![]() |
| From Mobile Photos |
![]() |
| From Mobile Photos |
![]() |
| From Mobile Photos |
![]() |
| From Mobile Photos |
在我眼里,云不是多么飘渺的东西
不少人都把“云计算”戏谑为“云里雾里的计算”,大概意指对Cloud Computing这个概念看不清道不明不过只是玩玩玄乎而已。曾一度我也跟风这样以为,尔后接触了一些实际产品,阅读了若干文献之后,觉得有那么点意思了。
“云计算”这个词汇只是一个Buzz Word,并非多么精确的学术/技术定义。向上还有更加阳春的“普适计算”,而“云计算”本身不过是对一种计算范型的描述,一如我们所知的存在已久的C/S、B/S、P2P、Cluster等,只不过用“云”这个字眼加上了一层隐喻,让人觉得不明白了。与其浪费时间在七嘴八舌的论坛上寻求讨论,不如单刀直入去WIKI求你所需。WIKI中说到,Cloud Computing包含了三个*aaS,迅速道破了“云”的基本技术结构。
IaaS原有的说法是Hardware as a service,也就是云计算的雷锋们为大伙儿提供CPU、提供硬盘、提供网络带宽、提供全天水电,不过如此。
PaaS的实例有比较早出现的Amazon Web Services,以及近一年来曝光率很高、还在不断演化的Google App Engine和Microsoft Azure Services Platform。GAE刚刚开始支持Java(可怜我的网络,到现在还没装上相关的插件和SDK),而微软也称在Azure上支持各种语言,从自家的.NET家族到Java、Ruby等。PaaS简言之就是把IaaS给封装起来了,好比JVM或者CLR对系统底层的隐藏。
说实话SaaS这个还要体会,感觉上就是从售卖软件到售卖服务的一个转变,在这个转变中,也许用户看到的软件依然是跑在PC上的,但诸多实际功能都运行在软件商的服务器上,要用就得买点卡。另外,这些服务不仅仅卖给最终用户,也向二次开发者开放。
从技术上来说,云计算已经是一个很现实的存在,如果你和我一样尝试过Azure或者GAE,当你在没有花一分钱购买硬件或者IP的情况下,看到你的代码在微软或者Google的服务器上奔跑,可供全世界任何一个联网用户使用的时候,大概也会感到兴奋。在这个层面上来说,云计算一点儿也不忽悠。更飘渺的问题应该存在于风险信任之上,在云计算中如何保证我们的应用能持续安全、稳定、可靠地运行——基于若干不靠谱的联想,大概才会有“云里雾里”的说法吧。
“云计算”这个词汇只是一个Buzz Word,并非多么精确的学术/技术定义。向上还有更加阳春的“普适计算”,而“云计算”本身不过是对一种计算范型的描述,一如我们所知的存在已久的C/S、B/S、P2P、Cluster等,只不过用“云”这个字眼加上了一层隐喻,让人觉得不明白了。与其浪费时间在七嘴八舌的论坛上寻求讨论,不如单刀直入去WIKI求你所需。WIKI中说到,Cloud Computing包含了三个*aaS,迅速道破了“云”的基本技术结构。
IaaS, infrastructure as a service : the delivery of computer infrastructure (typically a platform virtualization environment) as a service.
IaaS原有的说法是Hardware as a service,也就是云计算的雷锋们为大伙儿提供CPU、提供硬盘、提供网络带宽、提供全天水电,不过如此。
PaaS, platform as a service : the delivery of a computing platform and solution stack as a service, offerings include workflow facilities for application design, application development, testing, deployment and hosting as well as application services such as team collaboration, web service integration and marshalling, database integration, security, scalability, storage, persistence, state management, application versioning, application instrumentation and developer community facilitation.
PaaS的实例有比较早出现的Amazon Web Services,以及近一年来曝光率很高、还在不断演化的Google App Engine和Microsoft Azure Services Platform。GAE刚刚开始支持Java(可怜我的网络,到现在还没装上相关的插件和SDK),而微软也称在Azure上支持各种语言,从自家的.NET家族到Java、Ruby等。PaaS简言之就是把IaaS给封装起来了,好比JVM或者CLR对系统底层的隐藏。
SaaS, software as a service : a model of software deployment whereby a provider licenses an application to customers for use as a service on demand. SaaS software vendors may host the application on their own web servers or download the application to the consumer device, disabling it after use or after the on-demand contract expires.
说实话SaaS这个还要体会,感觉上就是从售卖软件到售卖服务的一个转变,在这个转变中,也许用户看到的软件依然是跑在PC上的,但诸多实际功能都运行在软件商的服务器上,要用就得买点卡。另外,这些服务不仅仅卖给最终用户,也向二次开发者开放。
| From Blog references |
从技术上来说,云计算已经是一个很现实的存在,如果你和我一样尝试过Azure或者GAE,当你在没有花一分钱购买硬件或者IP的情况下,看到你的代码在微软或者Google的服务器上奔跑,可供全世界任何一个联网用户使用的时候,大概也会感到兴奋。在这个层面上来说,云计算一点儿也不忽悠。更飘渺的问题应该存在于风险信任之上,在云计算中如何保证我们的应用能持续安全、稳定、可靠地运行——基于若干不靠谱的联想,大概才会有“云里雾里”的说法吧。
2009年4月8日星期三
2009年4月6日星期一
最近以来保持着较为健康的生活姿态
- 常规情况下,即没有任何紧急事件的时候,每隔一天去一次健身房,每次做2组有氧练习,2组无氧练习。有氧练习以跑步为主,前一段时间骑自行车骑得有点不舒服,在桑拿房里听人指点说长时间跑步更有效,现在变成每次30分钟慢跑+20分钟慢跑,消耗足够多的热量。无氧练习以腰腹力量练习为主,上肢也练习一些,最近停止了对小臂的练习,开始练深蹲和卧推,一方面能帮助恢复膝盖。
- 考虑到家庭的心血管病史遗传,从现在就开始不喝酒、不喝咖啡、不熬夜。Weekdays每天都会泡绿茶喝,每逢聚餐都是果汁饮料,连碳酸都不沾了。有2次遇到朋友召唤包夜K歌,拒绝掉了。
- 春天不和谐的事儿多,前一段工作效率糟糕,遂重新进行时段规划:上午第一时段看RSS,第二时段处理站点上的事儿,第三时段干正事儿;下午第一时段处理站务,第二时段干正事儿,第三时段看RSS。间隔期瞟一眼校内、开心和推特。这样子下来倒也基本保证了每周的计划稳步推进。
- 遇到了一些伤感的事儿,在大脑间歇期或者在跑步机上无聊的时候想一下,不影响正常的工作、学习、生活,不影响人际关系,若无其事地、继续人畜无害地淡定过日子。
2009年4月5日星期日
2009年4月4日星期六
创建了Google自定义搜索引擎并添加到本博客
结合科学发展观的精神,本人越来越觉得选择Blogspot作为长期包养的博客是无比正确的选择,相比较曾经使用过的blogcn、Live Spaces和Sohu,以及我了解到的其他国内主流博客系统(例如Q-zone、sina等),Blogspot的优势是明显的(此处讨论不包括cnblogs之类的技术博客系统以及WordPress自建站等):
以上文字适用范围非常有限,不折腾的读者请无视。
于是在Google Friend Connect Social Bar之后,折腾出了自定义的Google搜索引擎,猛击以下链接或者使用本博客右边顶端的搜索框,搜索与本人或"Utopian Blue"相关的链接:
- 作为Google自家的产品,与Google其他产品的整合性非常好,这对于一个Google全线产品使用者来说是非常爽的。
- 可以自由编辑博客的样式表和HTML模板代码。可以添加各式Widget,这一点保证能在Blogspot的博客上添加诸如Twitter等第三方应用服务。虽然不如自建站,但Blogspot的开放度已经可以满足我的猎奇心和多动症,同时Google稳固的基础设施让我不用顾虑访问速度、空间、安全等问题(只要不被G/F/W)。
- Google Code上发布了Blogspot的API Libraries,对于软件工程师的我而言也是很符合科学发展观的事情。。。。虽然.NET的Library有一些bug。。。
以上文字适用范围非常有限,不折腾的读者请无视。
于是在Google Friend Connect Social Bar之后,折腾出了自定义的Google搜索引擎,猛击以下链接或者使用本博客右边顶端的搜索框,搜索与本人或"Utopian Blue"相关的链接:
终于有了PageRank | 再次修改博客布局
在Social Gadget上看到Febird小朋友的留言,点开Google Toolbar,才发现本博客终于有了Page Rank,而且还是2,以前用过3年的Live Spaces的空间最多的时候也才就是3。感谢Google,感谢谷歌,感谢教育网,感谢长宽,感谢搜狗浏览器代理,感谢新中国。。。。吾当继续努力。
另外,按照清明节计划,又开始折腾起博客布局,恢复到上一版blueway的主题,同时对Gadget进行了清理,去掉Twitter Gadget和Google Friend Connect的相关Gadget,参考Adding a Social Bar to Your Blogger Hosted Blog这篇日志,在底部添加了Google Friend Connect的Social Bar,看起来更干净紧凑高级的样子,非常好。
另外,按照清明节计划,又开始折腾起博客布局,恢复到上一版blueway的主题,同时对Gadget进行了清理,去掉Twitter Gadget和Google Friend Connect的相关Gadget,参考Adding a Social Bar to Your Blogger Hosted Blog这篇日志,在底部添加了Google Friend Connect的Social Bar,看起来更干净紧凑高级的样子,非常好。
2009年4月2日星期四
网络生活随感【四】 玩网络好比谈恋爱
本文讨论的范畴不包括网恋,那是在网络上玩感情,不是玩网络。
和现实生活中结识新异性一样,或者误打误撞认识了,或者自己看到了主动凑上去,或者经人介绍,总之,在茫茫比特之海中,你发现了TA。TA可能是博客、SNS、BBS等。
这里探探,那里点点。写博客的,每种主题模板都换着玩玩;玩SNS的,到处逛逛,加点好友,装几个应用;逛BBS的,这个版面读两贴,那个版面回两楼。
初步尝试后发现非常对胃口,开始进入热情缠绵阶段。博客每天更新它个10篇;SNS便盯着刷新,花很多时间修饰自己的Profile,持续玩一些网页游戏;在BBS上开始主动结识水手和版主,每天发很多主题贴,开始风骚。
一般是因为个人比较忙碌几天顾不上网络,发现其实并不是那么的离不开对方,或者说自己的行为没有得到他人的积极回应,有点失落。这个时候开始思考自己和对方的关系,对方究竟在自己的生活中扮演怎么样的角色,有多大的分量,是否应该继续交往。
经过上一阶段的思考,或选择放弃,或选择继续。选择继续的人,将把一个博客、一个SNS或者BBS作为生活常规的一部分,好好地进行经营,而丢弃了之前尝鲜、吸引眼球、消磨时光的态度。
第一阶段 发现对方
和现实生活中结识新异性一样,或者误打误撞认识了,或者自己看到了主动凑上去,或者经人介绍,总之,在茫茫比特之海中,你发现了TA。TA可能是博客、SNS、BBS等。
第二阶段 初步尝试
这里探探,那里点点。写博客的,每种主题模板都换着玩玩;玩SNS的,到处逛逛,加点好友,装几个应用;逛BBS的,这个版面读两贴,那个版面回两楼。
第三阶段 热情缠绵
初步尝试后发现非常对胃口,开始进入热情缠绵阶段。博客每天更新它个10篇;SNS便盯着刷新,花很多时间修饰自己的Profile,持续玩一些网页游戏;在BBS上开始主动结识水手和版主,每天发很多主题贴,开始风骚。
第四阶段 平台期,冷淡期
一般是因为个人比较忙碌几天顾不上网络,发现其实并不是那么的离不开对方,或者说自己的行为没有得到他人的积极回应,有点失落。这个时候开始思考自己和对方的关系,对方究竟在自己的生活中扮演怎么样的角色,有多大的分量,是否应该继续交往。
第五阶段 确定关系
经过上一阶段的思考,或选择放弃,或选择继续。选择继续的人,将把一个博客、一个SNS或者BBS作为生活常规的一部分,好好地进行经营,而丢弃了之前尝鲜、吸引眼球、消磨时光的态度。
订阅:
博文 (Atom)















