May 31st, 2008

纪念在冰岩作坊的一年零一个月

        一年零一个月之后,自己也成为了老人!

        想起做的第一个页面,当时正值7周年,于是lrl让我做的各个周年的纪念视频汇总页。花了大概一个周的时间,总算弄了出来,当时,连页面居中的问题也是在工作间当场问才学习到的(好像问的竟然是万能的zl)。然后,就慢慢的写一些其他的东西,有像mail和talk一样相对单独的东西,也有ftp关键字提示等触及到网站各个角落的一些比较杂的东西,总之哪里能些什么,就帮忙做一下。然后在网站最好玩的事呢,应该就是到暑假和小玉段磊liny刘磊还有猩猩等一群人早晨看完贞子姐姐就去吃早饭顺便八卦下,然后天亮说晚安,开始睡觉。期间出现了不计可数的搞笑事件和搞笑照片,呵呵。

        对于自己来说,说实话,自己的静态页面写的只能算作一般般,而js脚本呢,则总是在一些基础应用上停滞不前,比如对于jquery、YUI这些强势前沿几乎完全没有理解和应用。也许,在web技术上自己并没有学到很多东西。可是,我强烈的感觉,web技术仅仅是在华中大在线的学到的众多技能之一而已,这仅仅是一项技能。

        相反,我感觉自己在其他方面则更深深受益于在网站的工作。其中很重要的一点就是,在冰岩作坊的经历可是使一个人的眼界十分开阔。自己会不由自主的人去搜寻和了解最近互联网上以及相关IT界的前沿信息、最新动态、发展方向,对于一些软件和工具(简单的例子比如vs、浏览器)的了解程度也远远比其他人知道的多,对于一些解决方案的横向比较也能够看的更清晰,比如c++、c#,比如.net和php,比如linux平台和win平台,比如apache和iis。前些日子在联系实习,当实验室的老师提到一些解决方案时,像c++自己几乎完全不会写,但是不会写并不等于不了解,所以,还是有话可谈,让老师觉得有潜力可挖,这一点,其实就是跟网站的刘磊、liny他们程序员接触的多了,也就多少知道一些相关的东西。再比如上学期软考网工,自己完全没有复习直接裸考,可是考试中的知识相当多的内容(像windows server系列等等),自己都在网站有过相关经历或者了解,解答起来仍然应对自如。另外,尽管自己不会做页面设计,但是,我却学会了冰岩作坊一直强调和重视的一点:用户体验UE。做一个产品,或者简单说写一段程序,是否具备良好的用户体验,两种结果的效果截然不同。我们网站的每件产品都想尽心思来挖掘用户体验,就是为了获得良好的用户评价。这种思想,可以运用在几乎所有的其他工作中。在用户体验这一点上的考虑,是其他许多没有相关项目经验的同学所不具备的。

Read the rest of this entry »

Tags: ,

May 26th, 2008

“im”leon,互联网中心第一天

实习单位:电信系互联网中心无线多媒体技术VoIP组

下午跟老师打了声招呼。师兄mutecat说正好实验室还有一个空位,让我直接过去就行。正好和他背对,很近,有什么问题请教和交流就方便多了,真不错。

老师在隔间里面忙,直接把我交给mutecat了。开始时有点小紧张,拿电脑,分配IP都让我出了不少汗,还好空调吹的爽,很快就凉快了下来,Hoho……

之前老师给的课题是“基于linux平台的im软件”,应该是她在带研究生做的一个xmpp项目的缩减版本吧,基本要求是异步文字聊天、用户管理和认证服务器、聊天记录转发、存储、历史记录。

要读的资料很多,基于xmpp标准协议来写的话,有RFC3920、3921两个权威的文档。模范产品以Gtalk为首,然后用开源的c++类库libJingle,还有基于libjingle的一个开源软件MyJingle可以参考,这个软件的登录应该会是我学习的重点,然后其中的Call功能涉及到语音,可能做不了。用心把文字功能做好再说。

mutecat师兄建议我先看libjingle,Google Code上面libjingle的文档全英的好几十页。没办法,中文资料几乎没有,只好硬着头皮读。然后建议我用Qt来写,方便跨平台。在linux下面先实现功能,再实现界面GUI。真不错的师兄,不愧是linux版版大,考虑问题就是有水平,人也很好,一直笑嘻嘻的,嘿嘿……

Read the rest of this entry »

Tags: , , , ,

May 25th, 2008

踢球被菜

       好不容易考完,终于可以踢球了,大家都等的不像人形了。明哥联系的,和自己系大一年级球队的一帮小DD们踢比赛。只有10点钟的场还没占,就约好了十点钟开踢。九点半时正酣酣美梦,被明哥叫醒,然后买了瓶水带着面包就下去了。结果那帮小孩儿7点多就去踢了,晕,现在的孩子们,还真有体力。

       本想先虐一下他们,结果,结果被虐。我们这边,傻呈那几个个人技术还不错,可是,完全没有配合,要体力体力又跟不上,跑又跑不动,站位站不上,盯人又盯不住,散散漫漫的在场上溜达来溜达去,唉。球完全穿不出去,偶尔传出去就丢了回不来了。结果,被人狂灌,一个都没进,菜的不行。傻呈说,算了,大家都一个周刚考完五六门,累得不行,再说,我们都好久没踢球了,配合都忘光了,还有许多人昨天晚上通宵都在真三DOTA,白天当然萎靡不振。那群小DD们有年级球队,经常踢,我们呢,5678四个班才组出10个踢球的人,而且踢的都是野球。啊,真晕。

       这场球告诉我们,等到大一这帮小DD们毕业那年,电信系有希望第n次捧起华工杯呀,哈哈。我们这一届呢,囧,只好还是继续踢野球了。

Tags: ,

May 19th, 2008

2008.5.12 14:28 纪念汶川大地震

Tags: , , , ,

May 2nd, 2008

基于Huffman编码译码的文件压缩器

最开始是两个周之前帮同学写的一个小工具,一直没有完善和收尾,趁这次五一假期,终于弄了出来。开始时同学的要求是基于二进制Huffman编码,对bmp图片进行译码、解码,从而实现压缩和解压缩的功能。我在写的过程中对这份要求进行了大大的扩展,已经能够实现对任意大小(内存等硬件限制除外)的文件,并且任意格式的文件而不只限于bmp文件,进行压缩、解压缩。界面如下:

huffman-encode-decode

开发工具选的是Java,后来才感受到,如果换成c或者c++来写,在存储时,大概会省去许多麻烦。因为,Java毕竟是擅长开发一些比较大的应用的,对于比较底层的二进制位存储,是不支持的,只有自己花了点时间写了一个字节缓冲,来实现二进制存储。

Read the rest of this entry »

Tags: , , , , ,

April 9th, 2008

Java实验小结

一个看起来并不怎么困难的小项目,结果花去了我总共大概50个小时左右的时间,记录一下写代码时的所感所想,以备后鉴。

首先,对于一门刚刚接手的语言,给我最大的学习助手除了google,还是google。相比较而言,我并不觉得那本被传的神乎其神的《Thinking in Java》比Google更优秀。当然,这句话的前提是针对“刚刚接手Java的初学者”,并且,我的意思是,与其总是单纯显耀自己手中有一本厚厚的经典之著而只翻看前面的简介几页,还不如务实的用Google多查几个实例认真研究一下。所以,谢谢你,Google。

然后,当一个客户(老师)提出的需求是一种模糊性的方向性需求,并且尽可能给你发挥的空间的时候,那么你就可以充分利用这个可以发挥的空间,进行想象、进行实现。我发现同学们之间各个最终成果的差距就是,除了代码实现的能力些许不同以外,更大的差距在于,你是不是能想象得到某种实现,你的视野是不是很开阔。比如,在存储结构中,既然我能用xml,为什么还要用c语言擅长的文本流?不是怕做不到,就怕想象不到。

项目的框架搭建和细节撰写同样重要。例如,整个项目如果能用多个有不同意义的java类来实现,并且界面操作和功能操作相分离,比只用一个庞大的java class,晕头转向的将滚动条拖来拖去要简洁明了的多,更重要的是,前者的做法远远提高了程序运行的时间和空间效率。因为,我不必在一开始就将所有的类都实例化成对象,仅仅这一点就大大降低了内存占用率。

注重用户界面(UI)和用户体验(UE)。对于开发者来说,应当把我们的用户都当作纯粹的傻瓜。这一点上,在Bingyan工作的经历给我相当大的帮助,每一个对用户友好的细节之处,也许都是最终结果赢得客户(老师)赞赏的原因之一。从模糊搜索、智能提示、到用户帮助文档,都是很容易考虑到的方面。

Read the rest of this entry »

Tags:

April 9th, 2008

失望的虚拟主机

     之前,我一直以为,九州未来科技是一个不错的虚拟主机提供商。就在前几天,我甚至还收到了从推荐链接获得的推荐佣金。可是,如果还有人想从我的推荐链接去购买这个空间的服务,我现在的建议是,think it again。

     2周内的莫名其妙的5次停机无法访问事件,让我一个曾经对九州未来科技很赞赏的Blogger非常伤心。客服对我提交的几次技术支持问题都回答得遮遮掩掩,让我不得不心生怀疑,难道他们的服务器就这么不稳定?

     无间道言,欠下的债,总是要还的。你让我失去了信心,自己惹的祸,总是要还的。

Tags: ,

March 29th, 2008

青花瓷

江南

       江南小镇,烟雨缠绵。打湿了幽幽的远山,打湿了房上的青砖,打湿了翠绿的芭蕉。

       那年,我正行至这如泼墨画一般的镇上。撑伞走在光滑的石板路上,静静地欣赏着春色。

       远处,一袭纱衣,缥缥缈缈,随风轻扬。身姿婀娜,步履轻盈,撑伞向这边走来。远山,绿水,清秀的女子,一幅天然的山水画,而我就置身在这画里。我欣喜至极,这不正是追寻以久的意境吗?

       正想着,那女子已由远处走近。口如朱丹,指如葱根,一对眸子明澈如水,雪白的肌肤犹如美玉。真可谓沉鱼落雁之容,闭花羞月之貌。我呆呆的望着眼前的女子,一时竟忘了躲闪。她似乎察觉到我的目光,转头向我嫣然的一笑,如含苞待放,脸颊泛起微微红晕,优雅的走开。

       我欣赏着,直到她的背影消失了好久好久……

       一连几天,邂逅在同一条街道。而我,始终不敢与她搭话,生怕破坏了这种安静的美。

Read the rest of this entry »

Tags: ,