CheckNerds iPhone/iPod Touch 版本发布

| No Comments


CheckNerds 个人事项管理网站,使用Google App Engine技术打造。今天,CheckNerds的 iPhone/iPod Touch移动Web版本正式发布!

现在您就可以使用自己手中的移动设备,打开移动版Safari浏览器,访问 http://www.checknerds.com/m 即可体验特别为移动版Safari浏览器优化的、适合触摸屏操作的界面

在大尺寸触摸屏上规划您的事项,立即开始吧!

----------

CheckNerds发布伊始,那诸多个夜晚的时间就都放在了这个浅绿色调的网站上。从网站最初的发布、到近乎每隔一阵就会有的改进、手机移动版本的发布 、到现在iPhone/iPod Touch版本的发布,这些我创造并且经历其中的过程,实在是充实了自己很多,不管是Python,GAE相关的东西,还是UE、UI乃至如何让网站的受 众群扩展到另一个圈子,在整个过程中,这些都是那些每天让我欣喜的小小里程碑。用户的鼓励以及朋友们的支持则给了我更大的信心,让我致力于把这个曾经只是 我的小小想法的网站,变成实现、激励更多人想法的平台。

下一步,又会是一个新的开始。接触的东西多了,就会发现自己欠缺的永远更多。一些标准化和规范化的技术及方法,在日后熟悉之后,会逐渐运用到这个项目之 中。同时,现有的UI还只是当初那个小型想法的本来面貌,在体验了很多成功的、失败的设计,脑海中勾画出无数次原型之后,我想,快到了展示一个新面貌的时 间了。而让CheckNerds 通过接口或其他的一些方法来扩展到更为广阔的领域,是我始终努力的方向......

需要感谢的朋友很多,请原谅我在这里无法一一列举,但我还是要感谢所有CheckNerds的注册用户们,并请你们期待CheckNerds会变得更好。

OpenParty "有狐"

| No Comments
本次的OpenParty "有狐"活动是以Mozilla的内容为核心,同时继续保持OpenParty传统的话题分享方式。这是我第二次参与OpenParty的活动,也是我第一次在这里进行话题分享。

来自雅虎中国的一位朋友在这次的OpenParty上展示了一个让我十分震撼的应用案例:将Firefox这款大家几乎每天都在使用的客户端软件,运用在 生产环境中的服务器上面变成集群,以实现大规模搜索引擎对于抓取后数据的分析。完全应用Firefox对于抓取到的Web界面进行解析(事实上可以说是利 用了Gecko),同时在这个过程中,应用不少统计学、以及数学的相关概念,来实现对Web页面的认知工作。

难能可贵的是对于并不怎么深入了解搜索引擎相关技术的我来说,这个实现过程其实很好理解。但是在理解这个过程的同时,我不禁发出赞叹。很多我们平时没能注 意的问题,使用数学进行总结,实际上非常清晰直观:如,Web页面中划分区域,其中宽度大于高度,并且高出很多倍的区域,必然是导航条一类的部分,而不可 能是正文。然后利用一些统计学的原理去总结,就可以得到我们想要的数据。而且整套工具所使用的软件,如Firefox,以及特别为搜索引擎抓取任务所定制 的Firefox Extensions, 在这里的应用堪称巧妙。这种将同一软件应用到不同领域的方式,可以很好地激励大家发散思维。

技术方面我就不太多叙述了,难免班门弄斧。大家可到 http://agentzh.org/ ,分享话题的这位朋友的Blog来查看整个详情。另外他的Blog完全是用Javascript生成的。

----

我带到OpenParty上面进行分享的话题,是对于Bugzilla,这个缺陷追踪系统的定制化上自己进行的一些研究。事实上,自己由于工作的需要,从 去年12月开始接触Bugzilla这个开源项目,其间对于这个软件的部署、修改、本地化应用有了不少的体会。正好借这个机会进行一番总结。

整个演示通过展示一个对于Bugzilla系统的,超过它原有适用的领域及应用形式的定制化修改。以此来向大家展示这个系统在定制化方面的潜力, 并希望籍此给更多的希望在更多领域应用开源软件的朋友以启迪,从而对于帮助大家将已有的开源软件产品通过一定的定制化,快速融入所需的应用环境中。事实上 我要描述的,也是将一个在已知领域的软件,放入其它应用领域里的例子,只是没有Firefox集群那位朋友的技术那般高深。

我对总体的结果十分高兴和欣慰的,因为这个并不是特别技术的展示可能对于专业的技术人员来说并不是特别吸引人。但还是有不少朋友很捧场,完成了一次很好的 交流。感谢那些的朋友,更希望我的这点分享能够对你们有所启发。总的来说不妄我费了很多时间来准备这个Slides了。

演示Slides请查看:http://docs.google.com/Presentation?id=ajgc2xkd4rgc_24fthmz2cn

----

下次或再下一次的OpenParty上面,我会针对Google App Engine开发、以及自己的CheckNerds项 目来进行一个专题。我会重点讲述Google App Engine 比较高级方面的内容。在对于GAE简单的概述同时,我会讲一下框架的选择、如何打破GAE的限制,以及什么样的应用目前在GAE上面无法实现。同时对于 CheckNerds这个网站的架构做出一些讲解,相信这其中架构这方面的知识也会帮助到很多对于Web2.0网站架构感兴趣的朋友

今年,我预计会在信息分享上花费相当的时间。接下来的时间里,我还会陆续对于我较有经验的几个领域进行一些技术分享,如Google App Engine等,欢迎大家关注。通常我的演讲会在OpenParty 上进行,也欢迎大家到场来一起交流。

从组织公司年会学到的

| No Comments
如果要我用一句话来概括如同公司年会这样的一个项目实施进行中的状态的话,会是下面的这段话:
    为了一个明确的目标──成功而努力,在过程中需要异常细心,并且在绝对不可能出现完美状态的情况下,竭尽全力去平衡所有的资源及状况,并加上绝对果断的行动。

从得知我需要在年会里担当的职责──策划+组织+主持,然后开始做相应的准备时,距离年会开始实际上只有4天左右的时间。而这时候整个晚会的流程、人员及节目安排还都停留在一个模糊的预想状态,如何去做?

我认为最需要注意的并不是那些细节,而是以下这三个要点:

激情
    应该使用何种力量来保证整个项目无论是在准备时和进行时都可以顺利实施?在场上如何积极地调动观众、塑造气氛?
    发挥你的激情,让每个观众看到你的时候就不由自主地进入那个气氛中。在具有激情时所显现的活力要惹人瞩目,这很重要。 

用尽时间进行准备和规划
    在尽可能少的时间里,运用头脑风暴把整个项目规划时所需要使用信息进行总结,如首先要进行的是订下一个大致的框架,选好大概的节目,然后在将节目依此串 联,形成初稿。然后在自己的头脑中根据初稿把整个过程演练上3~5遍才能说是对需要做的事情略有概念。若想要整个流程进行得更加纯熟就请花更多时间,并更 加用心地、尽可能去考虑每一个细节及每个时间点。这些准备并不一定用得上,但会给你无比的信心,以及接下来我会谈到的,应对突发事件的准备。

做好应对任何突发时间的能力
    直到最后一刻,各种意外和变动始终在持续发生,场地变动、道具变动、人员变动、情绪变动...... 都有可能发生。如果在一个变化很大的情况中依旧把握好计划中的东西,并基本遵循原定轨迹来完成,是最理想的状况。如果不能,就要在保证大局的前提下进行协调。

策划+组织+主持+演出这样的一个项目,所得到的,和所消耗的精力也基本上成正比。在确定自己可以轻松地handle这样的事情之后,事实上对我来说,是在众多的观念上把自己和周遭的环境重新加以认知,并再次做出衡量的新时刻。


最后在友情提供几点我认为可能会对搜索到这篇文章的朋友提供些帮助的信息:
  • 有趣的游戏活跃气氛,有趣的主持使游戏变得有趣
  • 开场的节目如果非常出彩,对于烘托出整个活动的成功气氛至关重要
  • 没有什么是不能改变的
  • 不要冷场,哪怕是那么一分钟
  • 作为主持,大胆、放手去做。观众也非常需要你的成功。
  • 不管你有多么疲惫,在舞台上也要保持无限的激情!
  • 追求完美,但理解并接受它无法实现

Find recent content on the main index or look in the archives to find all content.

OpenID accepted here Learn more about OpenID