你们为什么不踢踢球?

话说我07年底08年初的时候,一心觉得这世界上所有的活动都该被SNS装起来,加之那会儿博士读到天天踢球。所以动心思写了个网站,目的是帮着大家组球队、约训练、约比赛、一起看球等等。

当时的野心其实比上面说的大些,想至少把校内足球这部分吃下去。可惜几个工科宅男又能干啥?上线没几个月,随着博士各种事情如山倒来,很快也就放下了。

最近整理代码时又给翻出来。现在看08年初写的东西(iphone开卖不久,fb plateform还不为人知,gae还得申请),自己也嫌界面土气、文案简直是一坨、功能设计复杂到自己都忘了怎么用…… 不过决定还是给架起来,至少等明年春暖花开,想踢球的时候还能用不是。不被运行的代码也是会哭泣的!

最后感谢雷指赞助的域名,www.wefootball.org

又及:这网站本是开源计划的一部分。只是当时后端也有马博三分之一的工作量在那,商量一下才好。但马博最近又忙得见不到人,于是非得等等才有下文了。

以下截图杀猫:

没事开开源也是正经事

在我一门心思想做个程序员的时候——那大约是05到08年间的事了——我写了许多代码。只是其中不少些写完之后便没有下文了。花心思写的,就这样没闲在硬盘里,删之可惜。但留着,若不勤于备份还要时时提防硬盘坏掉,很是着恼。

干脆开源吧,那是很直接打算的。但若真的开源,简单的setup、usage文档总是要有。懒人如我,就一直懒到许多代码都年久失修,才终于打算一鼓作气。

这第一波,先把07年底和马博合写的“ppt管理”和“paper管理”系统open出来。

写这两个东西的动机,是因为ppt和paper是读博两大功课,但平日ad-hoc地管理ppt和paper很不方便。所以写了两个特定领域的多用户内容管理系统。曾想把这个贡献给实验室信息化建设,当然后来老师决定用plone(神一样的plone,每次上传ppt都需要一个重新学习过程)……

代码就放到俺的Github上(PPT管理Paper管理)。基于rails 1.2.5(多遥远的版本号),部署使用参见README。值得一提的是,paper管理中collection部分的数据库设计是不遵循范式的典型错误,可供吸取教训。

一些截图(更多猛击这里这里)——话说插入图片时,我想起这css可能是抄了些饭否:

PPT管理——PPT详情页面

Paper管理——Paper详情页面

iphone遥控ppt II

续前,于是准备自己DIY一把,需求也简单:能列出所有已打开的ppt;能放能停;通过滑动来前后翻页

从来不指望自己的C(Objective-C)有什么成就,所以昨天一开始的目标就是Jiggy之类的用js写iPhone App的东西。不过最后转了一圈发现,以我的要求好像不怎么需要一个native app。所以最后祭出半年多没怎么用过的RoR,一天时间搞定。

中间有两个地方可以提一下的。一是ruby的为win32ole库,让我悟到了VBA的用处。不过office vba的文档在哪里?知道支会我一声,完全没找到。。。二是mobile safari里的dom节点,有几个专用于手势的事件,touchstart、gesturestart等等,如果发现mousedown之类的不好用,考虑用这个。

ok,废话完毕。

源代码在这里(RoR Application,需要RoR环境) :http://code.google.com/p/ppt-iphone-controller/

另外玩性心起,上午录了两段视频(一手相机,一手iphone,手酸。。。-________-|||)

ps. 总得来说,通过这件事我学到了,有个好老婆才是最重要的。

A World with Only Four Verbs~

(总被谴责不更新技术相关的文章是不好的,其实我偶尔还是有看技术文章的)

今天我创建了一个学习,然后在学习中创建了一个Rails1.2的条目。于是我创建了一个Keyword是"RESTful Rails Development"的Google搜索。然后我查看这个搜索。我根据搜索结果属性中的条目查看某个特定URL的页面。因为这个页面是pdf格式,所以我创建了这篇pdf的下载。我查看这篇pdf文档。因为这篇文档是丹麦语的,所以我删除了这篇pdf。我重新创建了一个Keyword是"RESTful Rails Development English Version"的Google搜索。我查看搜索,根据结果属性中的条目查看页面。我创建了下载。我查看了pdf。我更新学习中Rails1.2条目的注释属性为"A Pure RESTful World with Only Four Verbs, CRUD~"

大抵如此。所以Pure RESTful World大概是偏执狂的世界。希望我没说傻话。

技术关注贴

两个有意思的事,

Web Client Software Factory发布了。一直挺关心这东西,做得好的话,可能是另一个Killer级的东西。但是目前机器上没跑.Net,找了半天也没找到一个图文并茂的例子,汗……莫非太新了……

Rails的1.2版本也Release了。不过我土土的刚发现了一个1.1中就有的特性——引入了rjs。对js恐惧者来说是很好的特性,但自从学会js之后我就不太喜欢这种封装了。我承认这种封装一种趋势,类似dao层对sql的封装。问题是现在对ajax的理解还不成熟,所以一开始就封装得这么狠,可能是不好的。另外1.2中有意思的就是加入了对REST的支持。