可改API地址的twitter wordpress插件

2009-9-11 评论(7) 分类:作品

plugin-twitese

虽然可能网上早就有各种不同的可用的twitter wordpress插件,但想来改个插件很容易,于是就自己改了。主要算是做给自己用吧~

这个是修改自之前使用的饭否插件,而那个饭否插件又是在yo2.cn的oneoo写的twitter插件的代码基础上修改而成,所以源文件的说明里就没提到饭否插件了。

这插件文件名为twitese,仅仅是文件名,跟twitese也没太大关系,只是里面的首页地址默认为http://twitese.appspot.com 而已,可以自由改。

主要增加了三个选项,一个是API地址,网上有很多可供选用的第三方API, 第二个是首页地址,第三个是是否显示回复,此选项打上勾后,将不会显示@回复别人的消息,实际上只是把获取的N条消息中@回复的消息去掉,所以一般会少于设置的显示记录数量。

下载:wpplugin-twitese.rar

最后一个暑假

2009-8-28 评论(17) 分类:生活 Tags:

还没回学校,但有兴致了,就先写写这个暑假吧。

这个暑假95%的时间都待在家里,坐在电脑前,很少找其他同学,打球也仅仅只打了一次,无比宅~

推特中文圈

回家时带了又5本书回来,都是技术书,结果只看了一本半,其他三本都没看,本来是打算继续学javascript的,也有研究了两天jquery源码,但难度还是太大,看不懂~看来我还是在做东西的时候,比较有激情点,在“不知道要做什么”的状态下度过十几天后,开始着手做“推特中文圈”,起初只是想抓取中文用户的数据,形成一个“圈子”,做出个排行榜帮助大家发掘更多热门的中文Twitter,后来一想索性把所有功能都做了,有twitter4j这个java库,做那些功能是挺简单的,只需要加层壳。

疯狂地做了10天上线了,受到的正面评价之多出乎我意料,大家都对类似饭否的界面有好感,这样的界面才符合中国人习惯吧。在twitter特有的快速传播下,使用者也不少~以前做东西,做完了就完事了,没再去更新它,原因之一是因为没多少人用~这次就不一样了,很多人在用,很多人在提意见,于是放上去后还得忙着更新改进,改到现在已经和刚开始的时候差别挺大了,花了大量的时间和精力,不过其实如果这些时间和精力不花在这里,也不知道该花在哪里。因为脚走不了路了,只能彻底地宅在电脑前了~

其实说实话“推特中文圈”这名字不咋地,太长了,因为原本是想做一个真正的“中文圈”而不是twitter网页客户端才起这名字的。twitese倒是还行,既然起了就自然不改了。不过有时候还真不知道叫它twitese好,还是中文名“推特中文圈”好。

关于开源

Twitese上线后,有挺多人问开不开源,起初是想先完善一下再说,后来想,我这程序不咋地,只能放在GAE上,放在自己的java服务器上得经过巨大的修改,没人会这么做。要是开源了肯定GAE上会有很多twitese,但这不像dabr,分布在各个服务器封不了,要是GAE上twitese多了,GFW直接封了GAE就完事了。那我得成罪人了。现在只有一个twitese,树还不大招不了风,就算遭到了估计也不会影响到整片森林。所以开源行不通。事实上这样的非盈利的东西,谁不想开源,然后像dabr遍地开花~扩大影响力~

庸医

暑假另一事,就是碰上庸医了。以下属牢骚文。

脚长了东西,贴了膏药贴不好,但已经贴到皮很薄了,觉得就那么小小一点东西,皮又薄,现在去切除的话,应该很容易也很快恢复。于是就去医院切除了。不幸的是,碰上庸医,就那么小小一点东西,开了一道缝四针的口,主刀的两个人极为年轻,一看就是刚毕业或者去实习的,晕。为那么大一个伤口痛了几天,也郁闷了好几天,要不是这样,我早回学校了。明天该可以拆线了,希望别留下什么难搞的症状才好。倒霉到家了。

那个主治医生是个老混球,举个例子,昨天脚肿了,去医院看,他按了按问痛不痛,答不同,于是说,没发炎。老爸问用不用打吊针,他说,打吊针也好,我说,没发炎要打吊针干嘛?他说,预防一下也好。靠,完全不看病人需要,你要打吊针更好,打完不会有副作用,我又有钱赚,何乐不为。就这么个混蛋。那医院也是很黑,洗个伤口,所用材料棉花 胶布 胶纸 酒精,加起来不过5毛钱的成本,定价20元。前几次由年轻医生洗还多用了些棉花和药水,最后一次那老混球洗,就只用三支棉支沾了些许药水一擦,就封上胶布了,再次靠,抠门到这种地步。这种医院快点倒闭!

觉得碰上庸医实在是件不幸的事,我觉得学医的人,为病人着想是基本素质,如果这点素质都没有,就别当医生祸害人民了。

游戏

另外这个暑假在QQ游戏上应该玩了有近200盘的台球了,没事想放松就玩,想放松的时间又太多了,所以玩得太多了,在电脑里不知道还能玩些什么,对游戏都提不起多大兴趣了~

最后

这个暑假就在推特中文圈,脚伤,和QQ桌球中度过了。。没啥意思~这该算是最后一个暑假了,下一个要实习了。就此永别暑假~

新浪微博试用手记

2009-8-27 评论(3) 分类:互联网 Tags:

一直想试试新浪微博,但没收到邀请,注册也不行,一直进不了,后来@icnwhy给了我账号试用~在此感谢~试用后,想写篇博客文章说说看法。

界面

登陆界面做得很华丽,内页则跟一般微博客大同小异,但侧边栏的文字看起来粗糙,像没排过版,估计是测试版的原因。

http://farm4.static.flickr.com/3518/3860700061_56bbe7061a_o.png

转变

1.twitter上的@回复变成了博客式的评论

跟校内/人人网上的状态一样,只能在某条消息下面评论,不能回复。没有@功能。这样的转变大大降低了交流的灵活性,感觉给框死了。而且“我的评论”栏里只会有“收到的评论”而没有“发出的评论”,也就是说发送出去的评论不值得记录,很容易出现跟博客一样的垃圾评论,像下面这条:

2.twitter上的RT变成了“转发”

转发的内容以不一样的形式出现,跟自己说的话明显区分开来。twitter上的RT让人看起来混乱,也不利于统计数据。但新浪微博这样的转发形式带来的问题是,如果转发一条已经是转发的消息,那么那条消息的非转发部分不会被包含进去。例如转发下面这条消息,“推荐” 二字是不会被包含进去的,只能原封不动地转项立刚写的那些。但如果加上非转发部分,这条转发的消息将会类似网易跟帖里的“盖楼”,巨大无比,所以这样的 “转发”形式也是有很大限制。依旧是,不利交流,框得很死。

3.twitter上的标签#变成了“话题”

话题用两个#包住,例如#话题#。个人觉得相对twitter的一个#,新浪微博的两个#让人更容易分辨标签与普通内容,也不会让真正需要使用#的地方产生错误,多加一个#还是值得的。

4.twitter上的follower变成了“粉丝”

这纯粹只是改革称呼,给人感觉是新浪微博一开始就冲着明星来。这样的词语个人觉得不妥当,不过是想关注一下某个人在微博上说了什么,怎么就成了“粉丝”了?普通朋友之间的互相关注,用“粉丝”这个词让人感觉不太舒服。

审核

在国内,每一个用户产生内容的网站,审核功能是重中之重,关系到网站的存亡,估计饭否现在在恶补审核功能了。新浪微博自然明白要生存就得加大审核力度,除了机器判断关键字外,对有问题的关键字还会进行人工审核,审核通过才能发上来。用户多了后,这得要多大的人力啊,也许以后就直接屏蔽了没得说。也许因为是内测期,对敏感词还不那么敏感,可能是我掌握的敏感词不多,试到现在只有下面俩字会敏感。估计正式开放使用后,对内容的管制会更严,达到国家要求的水平~

细节

新浪微博限制的字数跟Twitter一样是140字,但却有所不同,新浪微博是140个全角字符,即两个英文字母才算一个字,而Twitter是一个英文字母算一字。

顺便看了下新浪微博的HTML,发现它完全可以作为一个反面例子:滥用div,冗余代码多,没细究,不多说。随便找页满消息数的页面,单纯HTML代码就有100K,只能说新浪实力雄厚~硬件设施不是问题~

看法

之前我在twitter上说过,twitter有两个功能,一个记录生活和感想,一个是传播和交流信息。虽然前者是刚开始时的主要功能,但后者才是Twitter大放异彩的原因。传播和交流大多是通过RT和@回复实现的,所以个人觉得twitter在个人页面里,应该把@回复和RT跟普通消息分离开来,这是题外话~

而新浪微博对@和RT的修改,使得交流和传播功能大大减弱,可以说生来就是记录和分享生活的,而不是交流互动传播信息,可以说是阉割版twitter,取其皮去其根,这也是跟天朝国情有关,在这样的环境下还想做一个互动交流方便的公共产所,无疑是找死。

很早之前在饭否上说,国内最适合做微博的就是新浪,凭其强大的明星阵容和新浪博客的用户群,再加大宣传,一下子可以吸引很多人普及大众。但目前来看,明星们也就只是在上面发博客文章的链接,懒得说话,再加上这个微博充满限制,能否吸引大众,持观望态度~

新浪微博可以说是真正的“微博”,微型博客,吃透了字面意思,除了限制字数外发送方便不用标题外,跟新浪博客没太大区别。再加上各种各样的限制,对这样的东西,个人实在是提不起兴趣去真正使用它~

推特中文圈

2009-8-16 评论(64) 分类:作品

twitese

遵从我一个假期一个作品的习惯,这个暑假的作品完成了:推特中文圈 – Twitese http://twitese.appspot.com/

(update:PHP版项目地址:http://tuite.googlecode.com)

介绍

推客中文圈Twitese旨在帮助中国twitter使用者寻找国内优秀twitter用户,同时让大陆用户无需翻墙即可更新状态和浏览好友消息,通过抓取twitter上的中文用户形成”排行榜“以及“随便看看”,让用户有一个类似饭否的界面和功能使用twitter。

原理

twitter 一两个月前开始被和谐,估计以后是不会再恢复了,于是出现了很多翻墙或不翻墙使用twitter的方法。其原理是通过API把获取和发送twitter信息的程序放在国外服务器上,国外的服务器访问twitter没有限制,而国外的这台服务器没有被和谐,所以国内也是可以访问的,等于把这台服务器作为国内用户与twitter连接的中介。这就是twitter不可能被完全封杀的原因,每一台外国服务器都可以把你连接到twitter上。推特中文圈也是这个原理。

功能

此网站搭建在Google AppEngine上,也就是外国服务器。分两部分功能:

功能一:实现使用twitter的所有功能,发推,加好友,看消息。

实际上就是给twitter加个外壳和中介,跟itweet等网站一样。界面模仿饭否,所有用词都遵从饭否,缅怀饭否,同时也是符合国人使用微博客的习惯。

功能二:不断抓取twitter上所有中文用户,形成“随便看看”和“排行榜”

通过Google AppEngine的Cron功能,每隔一定的时间抓取某一用户的好友存进数据库,存之前判断是否为使用中文的用户。只要从任意一个好友数非零的用户开始抓取,循环下去,就差不多能抓取到所有twitter上的中文用户。对已抓取的则只更新最新消息,这样就形成了“随便看看”

困难

做的过程碰到的问题和困难不少,列举主要的:

  1. Google AppEngine的数据库很差,十分差,如下:
    • 数据库建立后不能增加新栏不能减少栏,必须删除重建才可以。
    • Key不能以数字开头,导致我每一个Key前都要增加一个字母。
    • 查询语句没有like也就算了,连or都没有,服了~导致制作排行榜的标签功能变得困难。
    • 一次最多只能查询到1000条数据。导致我不知道我已经抓取了多少条数据,排行榜上能显示的也就1000个用户。
  2. twitter停止source的申请,新应用只有通过OAuth验证才能有“from [myApp]”的字眼,OAuth验证需要经过twitter网站,这对于大陆用户实在不是什么好东西,没有了source,对于宣传和统计很不利。
  3. 本地测试十分慢,是因为本地读取twitter的API十分慢,有时全部传上去在网站上看效果反倒快了,另外Google AppEngine的上传很不方便,就算我只改某一个静态js文件的一个标点,都要整站上传,Eclipse插件也没有提供只更新cron的功能,麻烦。
  4. Eclipse一天无响应十几次-_-! 这不知道是什么原因

过程

暑假刚回来那阵子在想要做什么东西好,起初准备用javascript做一个AIR程序,jquery专用编辑器,后来发现AIR里的WebKit竟然不支持撤销功能,后来再发现Aptana写jquery也有提示的,更没必要做了,作罢。

后来接触下Google AppEngine,发现Cron Job,我在寒假做秘饭里饭否统计的时候就很希望有这么一个功能:每间隔一段时间执行一次程序,因为对web程序来说一个程序不能运行太久,抓取数据一次只能抓一点,所以要能自动间隔时间执行程序就能实现连续抓取。Cron Job正合我意~起初只想抓取所有twitter中文用户把排行榜和随便看看做出来就是了,后来觉得索性做全套,把用twitter需要的功能都加上了。

做的过程还是跟做Q版海底俄罗斯时一样疯狂,可能更疯狂些,我做东西似乎都急着要把它做完,这次做的速度也算挺快的了,5号开始到14号完成,期间还有一天回碣石没做。做的过程中觉得乱,但做完后觉得结构还可以不是很乱,该分出来的分出来了,还算清晰~接下来还要慢慢完善,还有许多功能可以做。

前天晚上放上去后发了一推,很快被传播,twitter的传播速度比想象中要快,那晚忙死了,都在回复和修复大小bug~看到挺多正面评价挺开心的,呵~辛苦没白费~

最后

祈祷别被封~

墙内的我们

2009-7-22 评论(12) 分类:互联网 Tags:

2009年是值得载入中国互联网史册的一年,在这一年里,全球最大的局域网:中国局域网逐渐成型,伟大的墙先后封杀众多国外优秀网站,追杀和阉割国内一些新兴网站。所有这些国内国外网站都有一个特点:能让用户创建内容,自由表达自己的思想,自由传播信息。国外的凡是符合这些特点的网站,只要再加上一个知名度高,就必死无疑。国内的就不一定,后台不硬的直接斩首,像众多微博客,后台强硬的只是被阉割而已,像校内豆瓣。

饭否从7月7日一直到现在都无法访问。前几天看到新闻说新疆事件渐缓,对互联网的管制会逐渐放松,将会逐渐解封一些网站,看到这个我还以为饭否归期不远,没想到等到现在,不仅没解封,国内其他稍微有点名气的微博客被全盘封杀,嘀咕,做啥,叽歪,全部倒下。腾讯滔滔可以忽视。此举真是惊人,估计党已经意识到微博客的强大了,发出声音快捷简便,传播信息迅速,等于把所有人都连接在一起,它不像传统媒体电视报纸杂志那么容易管制,一道圣旨给负责人就完事,微博客的负责人几乎管不了用户说什么(只是屏蔽敏感词的管制是十分有限的),用户有充分的自由,党最敏感民主和自由这两个词,怎能允许这样的东西存在?在还未形成气候的时候封杀,在中国这样的环境下,确实是在情理之中。

在互联网的圈子里,所有人都成愤青了,但又能怎样,不过就是翻墙上上twitter骂几句,根本影响不了什么,我们实在太渺小。中国网民那么多,会有多少人去翻墙?就算最近搜索“翻墙”的人数激增,但数目也大不到哪里去,就由你们闹,反正也成不了气候。中国大多数人平时接触到的信息还是国内国泰民安,国外水深火热,无冤案,无丑闻。即使人们生活的环境下贪官腐败不断,依然会坚信党中央是英明的,只是山高皇帝远管不到小地方,那些小镇的官员才会那么垃圾,电视报纸天天报道人均GDP增长多少,经济水平提高了多少,军事力量如何,引领群众思维向有利于党的方面想。确实在汶川地震,在奥运会上让人看到了党中坚的实力,让人自豪,但披上保护孩子的外壳掩人耳目的绿坝全面监控所有计算机,以巨额4000多万制造这么一个垃圾,诬陷谷歌(未证实,不是诬陷也是找碴)为绿坝造势,让实习生念出那些假到不行的台词,诺大一个国家使用这些下三滥手段实在是让人恶心。

难道是因为我国的国情所致,人民群众容易被少数不法分子煽动,所以要限制一些信息的传播?真的是这样吗,好像把大家都当傻B了,能上网的人自然不会那么傻B,党中央自己做得好自然不怕别人说,像汶川地震,党做得很好,所以全程开放电视报道。而其他事情就遮遮掩掩,不公开,不让人讨论,这是为什么?美国可以利用twitter让政府跟群众的距离更近,在中国就不行,不仅不拥抱这样的工具,还害怕得赶尽杀绝,为什么?想想就知道。是不是得好好加强党的建设了?不过等建设好,信息全部开放了,言论也自由了,估计我也老了。

在中国做互联网行业真是艰难,饭否经过那么长时间的运营,已经初具影响力了,但一个电话一纸公文,就把它毁了。饭否倒下对我的影响实在是大,它是我跟朋友联系的桥梁,是我发牢骚的地方,也是获取外部信息最快捷方便的地方,没有它实在是不习惯。其他微博客在这两天也相继倒下,叽歪无声的抗议显得那么弱小。真悲壮,不知创始人现在作何感想。国内微博客接近灭绝,不仅恢复时间遥遥无期,就算恢复了,应该也是太监微博了。不习惯没有微博客的同学,还是用国外的twitter安全。虽然已经被和谐,但还是有很多方法可以使用。在电脑里可以上itweet.net,或用客户端twhirl。手机可以上dabr.co.uk,专为手机设计。

校内&Q版海底俄罗斯

2009-7-22 评论(2) 分类:互联网

断断续续地,在空余时间熟悉校内网的开放平台,把之前做的Q版海底俄罗斯放上去,放上去的过程中细节问题非常多,debug又很困难,只做了简单的记录成绩和三个排名,但也花了不少时间,在昨晚完工提交审核。应用地址:http://apps.xiaonei.com/quadrapop/

审核人员效率还算高,今天下午就发来未通过审核的通知,未通过审核。原因两点:

  1. 显示尺寸不合理,影响用户体验
  2. 涉及侵权,请提供授权

对于第一点,显示尺寸不合理,这哪门子的理由,我自己觉得外观已经可以了,只是留多了点空白而已,这会影响用户体验?连外观都得做到审核人员完全满意才行?

海底俄罗斯

下面是校内网其中一个通过审核的应用,像这样的外观就符合要求不影响用户体验?真搞。

已通过的某个应用

第二点我做之前就已经想过了,会不会因为涉及版权问题不让放上,我当时再一想,校内网本来就是侵权出身的,facebook长啥样它就长啥样,早期facebook改版时它毫不犹豫地跟着改成一模一样,现在似乎好点了,有点区别了。另外校内所在公司还做出令业界人士所不耻的行为,搞出山寨开心网抢夺用户,赤裸裸的抢劫,这都不算侵权了。

校内网里的那些游戏哪个不是抄袭facebook里的?好友买卖,抢车位等等,这些都不侵权,琢磨着我这个也侵不了权吧。况且我做的又不用于商业用途,不放广告,大家娱乐一下而已,会侵哪门子权?但我错了,最后还是因为侵权没法放上去了,据说是素材侵权。网上的素材抄来抄去一大堆,我相信校内很少有一个应用是从头到尾从每行代码每一张图片都是自己原创的。

后来我发现好友买卖,抢车位这些应用虽然是一样的玩法,但界面和素材是不一样的。看来这班人已经把怎样的抄袭算侵权,怎样的抄袭不算侵权弄得一清二楚了,抄袭也得讲究技术啊,真没他们办法。东西想放在他们那,想用他们的用户资料,就得遵守他们的规则,说我侵权也是对的,本来素材就是直接在jar文件里提取的,没经过同意。似乎换个素材就不算侵权了,但我做不出那样的素材。审核不能通过就算了,不放了。

Q版海底俄罗斯还有另外三个版本,素材都已经提取好了,准备放上去后再逐渐增加不同的版本,计划泡汤~此外有一个很奇怪的bug,触发的条件是firefox3.5+校内,就是说用firefox3.5在校内浏览我这个应用时,游戏中按键按一下等于按两下,像左移按一下它就移了两格。所有其他浏览器都没有这个问题,firefox3.5浏览非校内版的海底俄罗斯也没有这个问题,至今没有解决,太奇怪了~

三下乡

2009-7-21 评论(3) 分类:生活 Tags:

粗略记录一下三下乡。

前期

放假前得知班里的三下乡方案被评上,有经费,可以去了,目标江门新会大泽镇五和村,101俩女生的家乡。方案我没分参与写,大概知道本来是分成两部分,支教和调研,主要是调研。后来目的中学说因H1N1不能聚集学生,所以支教取消了,只剩下调研。经过考完试后那几个晚上的讨论,把下乡大概分成三部分,还是以调研为主,另加一个宣传,一个探望孤寡老人和去孤儿院。调研的主题是“经济危机对当地工人及家庭的影响”。

流水账

第一天准备好了宣传用的展板和传单,调研用的调查问卷,去孤儿院的物品,13号就出发了。差不多两点到达目的中学,条件还不错,有挺多间房子给我们住,接下来就是清洗宿舍和场地,相当脏,有一段时间没人住了。清洗完见学校的主任,据说校长出差了没法接待我们,这所中学又要搬迁,所以只剩下一个主任在,偶尔会见到一个老师。学校的人都挺好,挺有热情。主任带我们去村委会见村委书记和管教育的某位领导。到了村委会,那栋楼果然是那里所有建筑中最豪华的一栋。见到那两位领导,给我唯一的印象就是:流氓。十分流氓,不论外貌还是行为举止。看似也挺不欢迎我们,嫌我们麻烦他们吧。

那天也没什么其他特别的事了,就那样过去了,那晚刚睡下去一只蜘蛛就爬到我脸上,搞到我心里想着什么时候爬来第二只,蝙蝠在屋顶飞来飞去,还好它是不会飞下来的,那晚主要是没带枕头,不习惯,半睡半醒地过去。

居住地

村委

第二天上午轮到我们准备饭菜,其他人去调研,下午我也跟着去调研,让人做调查问卷。比较难找到目标人物,目标人物都工作去了,留在家里的不是妇女就是阿公阿婆,比较难办。调查中有人热心有人冷淡,正常现象。晚上回来准备饭菜,第一次独立炒了个包心菜,似乎色香味还不错,在三下乡期间切菜洗碗煮饭什么的做得还挺多,觉得还是得学学厨艺才行,总会用得上。

第三天有其中几个人去工厂走访,然后再去探望孤寡老人,由村委那“流氓”联系,说他流氓他还真是流氓,似乎他已经习惯了搞形式,就觉得我们也是搞搞形式,一去就拿扫把给我们一个同学,让他做做样子,拍下照,就可以走人了,还真让人恶心。那老人居住环境实在是恶劣,那屋子看上去像有10年没住人,蜘蛛网满布,灰尘是结块的。接下来开始清洗工作,把灰尘和蜘蛛网弄掉,桌子抹了,地板拖干净,就走人了,本来打算煮饭给他吃的,环境和人手问题,就只把买过去的菜留在那里了。老伯人挺好的,可惜他讲新会话,还是乡村口音的新会话,几乎听不懂,没交流。

老人

清洗

下午4点多出发去工厂等工人下班,做工人的那部分调查问卷,这次做得比较顺利,因为工人群居在一个地方,大部分也愿意配合填,态度也很好。有的还跟我们讲起大道理。

第四天早上还没6点就要起来,准备去菜市场摆摊宣传。宣传的主题是两个,一个“科教兴国”,一个宣传华师。每一个主题三块展板。还会派发传单介绍华师三下乡活动。刚开始摆上去的时候,人还比较多,后来人就很少了,因为一般都是妇女去买菜,她们很少有人有兴趣停下来看,估计其中不认识字的也占一些比例。早上在那里从六点待到八点多,就先回来准备下午去孤儿院的物品了。

宣传

下午坐车去孤儿院,新建的一家,环境挺好,那里大概有三四十个小孩,我们去的时候他们放了大概十个小孩下来跟我们玩,是里面最正常的十个,孤儿院里据说只有两三个是智力和身体正常的,其他都有这样那样的缺陷。那相对正常的十个里面,也都是有各样的缺陷,有的比较严重。这班小朋友,看起来确实是会让人心疼,有一个特别活泼,一直要人照相,另一个跟定三鲜不走了,三鲜这家伙去的时候说他对小孩实在没办法,他只负责照相,但到了那里估计就激发他的父爱了,跟那小孩玩到筋疲力尽,出来时手脚都软了,一时传为佳话。在那里跟他们玩了一个多小时,送他们吃的和书,差不多四点就走了。

孤儿院

第五天指导老师来了,出发时没跟我们一起来,第四天晚上才打电话说第五天要过来看看。早上9点多就到了,我们前三天半已经把要做的事都做完了,所以那天早上没事做,那天下午才临时决定去走访政府和再去工厂门口调研。早上又轮到我们做饭,我们就索性躲在厨房不出来了,因为偶尔出来一听,他们的吹水我实在不喜欢,老师是从进大学到现在一直在做学生工作,特看重这个,在说她学生时代在校团委当选副书记的事,比较夸张,以成败论之,旁人附和着,实在是无趣。下午吃饭时间也变得比较压抑,平时大家开的玩笑都没再开了,老师在就是不一样。

下午所有人跟学校的主任齐坐一堂,老师的打算是大家聊聊下乡的心得体会什么的,但我们很少人说话,中间没人说话次数不少,气氛比较尴尬,老师也只能说一些客套话敷衍了。那位主任看起来也并不怎么喜欢这些客套话,大家随便说说就过去了,最后送了他们锦旗,拍个照,完事。

接下来我们几个去另一个工厂聚集地调研,这次非常失败,工人们没有固定居住地,也弄不清楚他们的作息时间,在路上边走边问的时候他们态度十分差,用手直接扫开了,刚开始问了有十几个,没有一个愿意填,也不愿意我们问他们答,实在是很挫败。到最后应该问了有二三十人,只填了4分,几个人总共加起来就二十多份,被拒绝的次数多了,让人感觉郁闷。指导老师晚上就回去了,其老公开辆丰田来载她,有钱人啊。

合照

第六天早上就收拾东西回来了。回来也不顺利,北环高速刚好那天开始封闭,车辆堵塞,塞了三个多小时才到。

其他

在三下乡期间,晚上似乎就是happy hour了,但没什么事干,一般就打牌和玩杀人游戏,偶尔喝喝啤酒,小风吹着小凳坐着小酒喝着小牌打着小日子过着,还蛮逍遥的,挺多人都说是去那里度假,那里气候确实不错,比广州好多,不闷热,水又凉,蓝天白云的,晚上偶尔躺在操场中央看星星,比较惬意。特喜欢小镇的天空,无论是白天还是黑夜。

牌玩多了,就会想出新花样了,大家想出了617版锄大地:先各发7张牌,其余牌摊开明放着,然后猜拳决定谁先挑牌,一次挑三张,分两次挑。结果还挺好玩的~

三下乡的目的之一是让大学生体验生活,但那边的环境并不是很差,指导老师都说那里是她去过的三下乡中环境最好的,生活惬意,并不怎么艰苦,所以也没怎么体验到生活艰辛,做饭洗碗只做一两次也感觉挺有趣的。对于三下乡的内容,我个人觉得就只有去孤寡老人和孤儿院有意义,其他的调研和宣传没多大意义和效果。不多说~大概就这样。三下乡中冒出来的一些想法很零碎,总结不出来,也就不写了。

又一学期

2009-7-10 评论(1) 分类:生活 Tags:

例行总结。

又一个学期结束了,照样感觉很快,但对于这学期发生过的事和做过的事,有的感觉已经过了挺久。

这学期我干什么了?本来打算考完试上饭否看看我以前写的,回忆一下,可惜饭否挂了,估计是因为朝廷下令要清除和屏蔽敏感词吧。现在只能靠自己回忆了。

课程&考试

考试期间的十几天永远是最痛苦的,这次更甚,四门课程:软件工程 计算机网络 计算机组成原理 算法,都是平时没怎么看过的,尤其是组成原理,到最后狂恶补,不断塞东西进脑里,不知是不是因为这样,导致我考最后一科时头晕到要吐。复习期间我觉得,其实这些课程都是几天就可以看完弄懂的,即使平时没看书,但这些天的疯狂学习,觉得我还是把课程里该学的都学了,这四门课除了软件工程,其他都还挺值得学习的。

兼职&项目

寒假心血来潮的举动让我做足了一个学期的兼职,这个兼职好像越做越轻松,不会占用多少时间,稳定的收入成了我生活费的来源。这个兼职做啥呢?简单来说就是BOSS在运营一个香港导师网站,他要为网站添加什么功能,就让我写代码实现。用的是PHP,PRADO框架。有时还有要求做其他的,像现在,就让我设计网站的页面了。

这学期一开始我就想找项目做,上面的兼职是算其中之一,开学到现在在Q上跟人说过挺多项目,汽车网站,摩托车配件网站,服装管理系统等等,因为不同的原因,都没有做成,其中服装管理系统是很想接的,为此还跟一教信学院的师兄谈过,他是那个服装公司管这个的。后来跟一家“蒙娜丽莎瓷砖”公司找我做网站的时候,我才发现,这些大公司想做个什么东西,都会去找专业公司,同时再找在校大学生,让两边同时写出方案,对比,再决定选谁的,当然一般是选专业公司的了,大学生的很多时候只起到参考作用,当然十分有能力的话大学生还是可以获胜。服装管理系统的计划书,我是挺花心思去做的,数据库有一些复杂的关联,都设计好了,但估计实现起来还是很有难度的。至今,我还没做过一个中型大型的项目。

博客

这学期终于弄了独立博客,申请了自己的域名,有兼职有收入了,我才能这么做。忘记在哪里看到,说做独立博客的人,其目的归结起来就是,展现自我。我差不多也是吧,有足够的自由性,同时我也有兴趣研究下wordpress,平时做一些什么小东西也需要有个地方放置,有自己的空间和域名,有种我的地盘的感觉。随后做了个简单的主题,虽然很简单,但我自己挺喜欢的~

能力

编程方面的能力,似乎没多大进步,整个学期以来,就只在6月做出Jpuzzle这个拼图游戏和Q版海底俄罗斯。海底俄罗斯算是我做的最复杂的作品了,虽然可能还存在bug,但看着那个成品,自我感觉还是不错的。做的时候有很大的激情与疯狂劲~接下来放上校内网,还没完。

虽然我没做出很多作品,但对编程技术的了解应该是有所长进,渐渐了解一些东西是怎么编写出来的,模式是怎样的,原理是怎样的,了解到一些与商业相关的东西,但具体说不出来,这些是需要积累的吧。

一些社会能力,口头表达能力继续有待提升,虽然这学期在社团里没怎么锻炼到,但我觉得还是有所进步的。

学生工作

这学期以来,花在师大青年的时间与精力比较少,说实话,我没多大激情了,这里面的事情不多说,本部的师弟师妹没带好,导致人心涣散,身为副部还是有比较大责任的,对此也感到挺抱歉。平常该做的事我觉得我还是有做到了。

对于学生会,虽然我没身在学生会,但已经状似身在学生会,里面的情况都有所了解,到了大二大三才发现,有些学生工作职位没有做不做得了的问题,只有想不想做的问题。再次回忆起来,当时退校会是很正确的一个决定。

这一年以来还当了班里的学习委员,其实感觉几乎就是义务劳动,一到开学初学期末事情挺多的,算是我为我们7班做的小小贡献吧。顺便说下,我挺喜欢我们这个班的。

信心

应该说,我是很需要得到一些承认的,我在学校没做出什么成绩,什么比赛都没参加,默默无闻的,平时一直在凭着自己的兴趣学习,学的是难登学术大雅之堂的“应用层”的东西。开学初的兼职给了我小小的信心,5月腾讯应聘历程,则给了我很大的信心。有时候我会觉得我是个,容易自信又容易自卑的人~

暑假

放假后依旧没感觉轻松,这个暑假要三下乡,当时在犹豫是否要去,结果决定去了,想锻炼下自己吧,这个从小温室长大的家伙。最近身体状态比较差,希望到时不会有什么问题。下完乡回来就回家学车,应该学得了吧~其他的时间,就是学编程了。当然还有珍惜在家里的时间,已经不多了,可以说这已经是最后一个暑假了,下个暑假得实习,下下年已经在工作了。

结语

生活在继续,以后的生活和命运会怎样都不知道,怎样才算活得好,才算成功,我也没有了概念,有时在想以后要做什么,我觉得能一直做自己想做的事,以此为事业,生活小康,身边有喜欢的人,有家人,有朋友,这是我理想状态的生活。为此而努力。

软件工程-数字媒体艺术专业介绍与 对计算机专业的看法

2009-6-24 评论(3) 分类:随记 Tags:

这篇写给一中志愿者博客,给高考后报志愿的人们,介绍我现在所在的专业,同时也发表下我对大学专业的看法,以下所说是现阶段我的想法,仅供参考。

先介绍下我现在的专业:华南师范大学 软件工程-数字媒体艺术专业。这个专业在华师是个很特殊的专业,有几个特点:

1.新兴专业
华师05年开始有这个专业,数字媒体艺术是新兴的行业

2.属于软件学院
据说,因为要申请211工程,规定必须有一个软件学院,所以学校就创办了一个软件学院,里面只有一个专业,一个班,30人(以后可能会招更多),依附于计算机学院。

3.不同于其他计算机专业,会同时学艺术的课程
这是一门所谓“技术为主,艺术为辅”的专业,除了学习计算机基础课程外,还会有艺术相关的课程,不过大都是蜻蜓点水,略微让人了解一下而已,艺术课程类似素描 摄影摄像 立体构成 艺术实践等。

4.学费8000块
华师计算机学院各专业学费一律5000多一点,而这个专业需要8000块,而上的课程和硬件设备跟计算机其他专业并没有太大差别,这个问题仍然在沟通解决中。

在全国范围里,并没有很多学校开这门专业,在华师也是处于刚起步阶段,各种硬件设施、管理、实习培训等条件都并不怎么好,搞好一个学院一个专业需要比较漫长的成长过程,据了解学校现在也在慢慢完善这些工作,具体实施得怎样还得看学生与老师还有行政人员的沟通。

这个专业主要面向的行业大概有: 3D虚拟现实相关、游戏开发、动画制作、视频音频 等。

这样一个即学计算机又学艺术的专业,是会让人感到比较奇怪,同学们经常会觉得,比技术比编程比不过计算机学院的,比艺术比3D建模平面设计等比不过美术学院的,又不知道怎样才能把艺术和技术相结合。

事实上,虽然这个专业的课程在变动,但总的来看,大一大二学的课程,跟计算机学院其他专业比起来是没多大区别的,所以本质还是学计算机的。这个专业的艺术课都是一掠而过,没有深入学习,只是让你了解下而已,对于我们专业的定位,对这些只需要了解就足够了,计算机才是主业。像美术学院的人也不会深入学习计算机,艺术才是他们的主业。上面提到那些行业需要的,就是技术人员与美工人员可以良好地沟通,不要太脱轨。像游戏开发,虽然大型游戏是分工很细,美工人员和编程人员分离的,但很多小型的游戏例如FLASH游戏,WEB游戏并没有分这么清,就算是分工了,专注做编程的,还是需要与美工合作,多一些艺术的知识是需要的。

实际上个人觉得在这个专业里,主要是如何选择自己喜欢的去深入学习,如果要跟着专业方向走,除非有很大兴趣,或者很讨厌编程,否则不要只着眼于艺术,着眼于3D等,计算机技术才是这个专业的主业。最终这个专业还是可以归类为计算机专业。

——————————————————-分割线———————————————————–

我个人对互联网比较感兴趣,基本上学的都是WEB开发相关内容。下面说下我对大学里计算机专业的看法和理解。对计算机相关行业来说,人才大概可以分三种,或者也可以说是三个层次:

1.应用型人才
编写代码的人,按照软件设计师分配下来的工作,完成某个具体功能。

2.工程型人才
项目领导人,知道怎么利用各种前沿技术做出软件/系统/应用,设计整个软件应用的架构。

3.研发型人才
理论基础深厚,研究开发行业前沿技术。

对于职业学校,他们大多是指定培养学生一种技能,学生出社会后,就靠对技能的熟练掌握去谋求职位。例如3D制作人员,培养他们熟练掌握3DMAX MAYA这样的工具,让他们能用这些工具做出设计师设计出来的建筑、人物等,其他的一概不管。还有像编程人员,专门培养他们掌握一门语言,例如JAVA,按照套路,编写出要求的程序就行了。整个大学期间只需要专门学习这些实用性很强的技能,其他都不需要涉及。总的来说,他们是全力培养应用型人才。

对于本科院校,则不一样。越好的本科学校,培养人才的目标就会越往上靠。例如清华北大培养的目标,几乎都是研发型人才,清华北大较少有本科毕业的,很多是继续读研或者出国留学。而华南师范大学培养人才的定位就是在于工程型和应用型之间,也就是说,如果毕业后一个班大部分人从事了应用型的工作,小部分人可以成为更高一层次的工程型人才,偶尔那么一两个人从事技术研发工作,那这个大学的培养目标就是很完美地达到了。虽然说是培养工程型人才,但一般不会有人一出来就可以从事软件架构等,只能说有那样的潜质可以上升到这个层次,一开始还是从编码人员做起。所以,在本科院校里,不会单调的就培养你学会某种技能,而是以打基础为主,再开培养实用技能方面的课程。

职业学校的培养方式,因为培养总体的素质不高,不需要了解基础知识,只需要会用,工作后会让人有后劲不足的感觉,难以提升层次。而本科则相反,有基础的支撑,想向高层发展相对来说有较少的阻碍。

上面所说的仅仅是理想状态,事实上培养出来的人怎样,学生们基础打得怎样,各个学校不同,就华师而言,状况非常不乐观,如果你完全跟着学校跟着课程,那基本没戏。学计算机需要投入大量的时间在学习和实践课程以外的东西上。如果有志成为技术研发人员,可以深入了解C/C++,如果觉得这个太枯燥,可以了解学习一些可以很快做出应用的语言,例如FLASH的Actionscript,Java,php等,从中找到兴趣,才能让人继续学下去,先学高层次语言在做出实在的作品培养兴趣,再学底层的C/C++,个人觉得也是没问题的。当然,只有研发人员,才必须精通C++。各种编程语言思想都是相通的,不需要指定非学那种语言不可。顺带提下,学计算机编程如果没有兴趣的话那是相当痛苦的一件事,所以确保你有兴趣,没有的话,尝试培养兴趣,再不行的话,就别干了。

在大学里,特别是并不是非常优秀的大学里,就不要指望能从老师身上学到多少东西了,来大学之前,我在想,我怎么可能会逃课呢,就高中以前对大学课程的印象来看,大学老师讲课应该是很引人入胜,讲得也比较深入的,但来大学后才发现我是彻底错了,很多大学老师讲课水平不如高中的,这是普遍现象,可能华工中大好一点,华师让人感觉比较好一点的就那么一两个。上了大学,不要靠老师,不要指望学校帮你找实习找工作,学习全部都是要靠自己,大学提供的并不只是老师和课程,学习氛围和身边的同学才是不同层次大学最大的差别。

Q版海底俄罗斯

2009-6-13 评论(5) 分类:作品 Tags:

quadrapop

普通版:http://bangswork.googlecode.com/svn/trunk/QuadraPop/index.html

校内应用版:http://apps.xiaonei.com/quadrapop/

关于游戏

某一天突然想做索爱手机里的“Q版海底俄罗斯”游戏,上网搜了,没人做过非手机版的,有点惊讶,难道这个游戏知名度这么低?没人做刚好,我挺想做这个游戏的。下了这个游戏的手机版,搜了JAR破解软件Halo,提取了里面的图片资源,做成FLASH里一个个元件。FLASH很久没碰了,边做边回顾FLASH那些语法特点,倒还挺快熟悉它,有一些模糊印象,重新学起来很轻松。果然编程思想才是主要的,语言无关紧要。

我做起东西来是挺疯狂的,直到把它完成了才算了解心头一事,所以最近坐在电脑前的时间几乎都用在这上面了。小小的一个游戏,做起来还真不容易,bug不断,逻辑复杂,这也是我设计不合理造成的吧,功力还未到家,但最后总算做出来了,但有多少潜在bug还不知道。

整个游戏还没全做完,还差菜单和排行榜部分,就不放上了,之后打算放上校内网,这该是暑假的事了,快要考试,得集中精力学课程了。

关于体会

写个游戏可以体会到编程一些相关的东西,代码刚开始还很注重质量,分出类,但到后来几乎所有的逻辑都写在一个类里了,因为关联度都很高,不知怎么分出来。成了半对象半结构的程序了。

在查找错误的时候面对一坨代码,复杂得要命,才知道设计模式里那么折腾分出那么多个类是干嘛使的。

面对非常偶然出现的错误,很难碰到,又不知道去哪里查错,了解到软件测试应该是怎样的。

写游戏要注重太多细节了,虽然说事先把整体规划好再写会轻松很多,但没达到一定水平实在是做不到,跟建筑一样,砌砖实施容易,设计整个建筑难。

关于目的

有时候做一件事,不需要那么目的明确吧?有人说“做这个干吗”,很早以前也是,初中时高中时,“怎么老是做这些东西(不好好学习)?”。我可以有很多答案,最简单的是,just for fun。如果每做一件事都要想清楚做它干嘛,那也太累了,想做就做。

关于FLASH

编程过程中,对FLASH以及AS3的一些特点有点不爽:

  1. 编辑器差,连选中整段tab都不行,代码提示非常少。
  2. debugger差,程序出错不会提示是哪一行 只会提示是哪一个函数(也可能是我不会用)
  3. removeListener写错不会报错,如果从未设定addEventListener(Event.ENTER_FRAME,move),写removeEventListener(Event.ENTER_FRAME,move); 时也不会报错
  4. 例:addEventListener(Event.ENTER_FRAME,move) 向侦听函数move传参数超麻烦
  5. 在把显示对象添加进舞台前,在现实对象里无法调用stage,麻烦。
  6. 要在某处延迟执行某一语句很麻烦

后续(6月15日)

做完菜单,本来以为OK了,一玩才发现有时暂停结束回来会出错,为了这个BUG,抓狂了好几个小时,就是找不到究竟是哪里错了,而且到现在我还不知道这个bug解决了没有,惨,被一个BUG搞到头晕脑胀,想来还是因为整个游戏结构设计得差,程序写得乱,有时为了实现一些功能就这补些代码那不些代码,改来改去,很乱。这也是能力不足的体现吧。快要考试了,不能再继续这样疯狂地折腾这个了,就先这样吧。算是有成品出来了:http://cnbang.net/QuadraPop/