it's not the end

到今天为止,第21届冯如杯对我来说基本上就落下帷幕了。听纪导的意思是“基本上创新奖已经拿下了”,这已经是一个再好不过的结局了。创新奖作为一个一等奖和二等奖之间的奖项,已经远远超出了我当初申报时的期望,作为一个大一学生,能走到今天离不开各位老师同学辅导员的努力。

但是我在这里不想表扬谁谁,我也不想表扬我自己。得到这样的奖项我也没怎么感觉到有多么的荣幸,虽然很多人都替我感到高兴。导说如果不是大一,这个项目甚至可以冲击一等奖。但是我觉得一等奖是根本不可能的。因为它真的没有想象当中的那么难,虽然对我们来说可能很难。另外,一些毫无必要的事情所占用的精力甚至超过了项目本身,这也在不断的消磨着我的激情。

这个项目叫做“云剪贴板”,我想一直看我博客的人都会知道,这个东西我在去年的四月份就已经做好了一个最简单的多bug版。上学期在商讨SRTP项目时我不打算说这个东西,因为这个东西实在太简单以至于可能骗不到钱。当时我说了我的其他几个想法,但几乎都被毙掉了,反而这个小东西得到了大家一致的支持。最终,它和另外一个硬件项目通过了SRTP,而后也报名了冯如杯。

在这个寒假,为了使它能够跨平台,我才开始了重构这个东西。在服务器端仅仅修改了一下缓存机制和增加了几个为其他客户端设计的函数,真正重构的是客户端,使用了队列以防止它崩溃,以及支持了更多的格式。这些都是小改动,但是各种小改动加起来就成了大改动了,然后的debug也很繁琐,很无聊。但是编这个东西是个很惬意的事情,毕竟有想法,有动力。随后开学后,有了服务器,我们开始做Android的客户端。这个才是真正的难点,因为我们对Android都不熟。Java这种连String的==操作符都不重载的东西是相当的蛋疼,以及Android的线程机制也很捉摸不透。在很长的一段时间里Android客户端都处于一开就死的状态。直到半个星期之前它才可以真正的使用,真是很及时。

MacOS和WM方面我没怎么去了解,我也不知道它们做起来是不是也很难。。

总体来讲,至少相对于其他排名前十的项目来讲,这个项目真的没有那么难。它所用到的最NB的技术,也就是二进制序列化与XML序列化混合存储这个了,根本就没有其他项目那些精深的算法那样炫,但是我们依然付出了相当多的努力。它之所以能排名这么靠前,应该是因为它的创新性以及实用性吧,虽然我觉得也没什么。。我离一等奖,还差得远。。

第二个方面是一些琐碎的事情占用的精力甚至超过了项目本身。做项目本是件很惬意的事情,但是做PPT就不是了,改PPT就更不是了,答辩就更更不是了。多次的做PPT改PPT以及回本部答辩是相当蛋疼的,这消磨着我的激情。为了这些事情,我已经旷掉了很多节课,其中以物理居多,以至于我现在就指着看上海交大的课件过日子了。。

而且,这种本身应该靠科研能力,靠学生的平均能力水平来排名的比赛,却和项目的数量挂钩。各种为了刷数量所申请的蛋疼的项目多种多样,我不知道这样用数量换取平均质量,除了那么一个奖杯以外会有什么意义。

我从今儿下午就一直在想大二要不要再做个项目。大二的学业压力很大,如果再像这学期这么折腾,如果没有得到一等奖再挂了科,就得不偿失了。

如果最近有好的想法可以在这个暑假之内做出来,那我就做;如果不能,大二的冯如杯就打酱油吧。。

就这样了,阿森纳平了利物浦,睡觉了。

这个学期需要做的东西

给自己列个计划吧。。不然又会像上学期一样啥都没怎么做,生活不能只有妹子和学术。

非ACM:

SRTP云剪贴板 3月31日前完成服务器+Windows客户端,4月31日前完成Windows Mobile/Android客户端,5月份做网页查询。应该问题不大。

网页版砸红一 我觉得我已经有足够的技术去做这个东西了。。争取5月31日前完成,难度有点大。。

选择题最优策略 这个。。其实难点不是算法而是怎么搞到电子版的选择题。。说不好还得学学OCR。。好吧,这个随意,能不能做出来回头再说。。

ACM:

顺其自然吧,各种学算法各种刷题是必须的但不是全部,我不希望ACM会占用我全部的时间。毕竟相比于ACM,还是上面的那三个更吸引我。。

学术:

有得必有失。学术上我要求不高,平均绩点比上学期高就可以了。。

把妹:

把Deadline定在了愚人节,我要花一个月的时间忘记你。

 

年轻人,不能不敢去尝试。

PS:Take That的某些歌太好听了。。

张总泪流满面 CloudClip云剪贴板 beta版发布

这样的张总:你在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。

张总的愿望终于可以实现了。经过将近半个月的折磨,这个传说中的“云剪贴板”终于发布了!现在开始我们可以在不同的电脑上共享多达100条的剪贴板,支持普通文本、word文档、HTML文档等格式!

当然google docs是最先实现这个功能的工具,不过并不是所有需要复制粘贴的东西都在google docs中,况且google docs不一定能时时刻刻访问(比如说连接被重置)。

不过现在这个程序的缺点就是不能跨平台,因为是用c#编的。我的索尼本不能用ubuntu,所以不能测试可不可以在mono下运行。估计够呛。

云端的地址初始为:http://graphonline.info/clip/service.asmx 程序中已经预先定义了这个地址。如果这个地址挂了,可以把云端的asp.net程序发布到别的主机上,然后改一下.config文件就可以了。

不过毕竟只是一个简单到极点的beta版的小工具,有一些力所不能及的事情它是不能做到的。比如说拷贝超过10k的大文本,在网络不好的时候很容易出错;不能拷贝excel表格,因为不知道为啥excel每次拷贝时总会同时拷贝四次,造成网络堵塞而出问题。更有许多bug,等待着大家去发现。

计划在下个版本中加入上传功能,解决目前的上传不稳定的问题;还打算加入对图片格式的支持。

好了不废话了。下面是下载地址:

客户端可执行文件(需要.net framework 2.0及以上(windows vista以上自带)):CloudClipWindow.exe

云端源代码(Visual Studio 2008+Asp.net 2.0):CloudClip

客户端源代码(Visual Studio 2008+C# 2.0):CloudClipWindow