Shao's profilemouse spacePhotosBlogListsMore Tools Help

Blog


    March 29

    IT人才又紧缺了

    昨天去了悉尼大学的graduate recruitment session,大开眼界啊,来了至少有三四十个公司,在QUT的时候似乎没见过那么多吧。不乏很多大公司,IBM,AMP,Commonwealth Bank,NAB,Westpac,CPA, Australian Bureau of Statistics,好多好多,所有列表可以在 http://www.careers.usyd.edu.au/students/newsevents/events_gradrecprog.shtml 找到。

    这些公司对IT职位都特别缺人,一招就是二三十个,而且待遇也不错的,Australian Bureau of Statistics (ABS)公布了graduate IT年薪有47300多,而且不包括super噢。它的工作职位主要是为ABS内部开发软件来处理各种统计数据。我觉得这个是有点mission critical的,因为它统计的都是澳洲全国的一些比较重要的数据。IBM这次也招很多人,大家有兴趣可以去上面的那个连接里看看,里面有截至日期的。

    霸王条款 续

    虽然学校制定了如此不合理的停车规定,不过经过偶的不懈努力,最终还是买到了一年的停车票,虽然用了一些不太正当的办法。能开车去学校太惬意了,就是早上去的时候有点赌。
    March 21

    霸王条款

    刚来USyd的时候知道这里就在city旁边,于是对停车忧心忡忡。到学校网站上查停车价格,应验了偶的担忧,campus里面是24块停一天,而且不能按小时记费,一停下就24块,简直是霸王条款。只有在最最东北面的角落处,有一个停车场,4块一小时,不过都停不满,可能是没人愿意再走那么远路去campus。

    巧的是IT的新楼就紧贴着这个停车场(可以想象IT楼有多么的偏僻了吧),要是能停这里那该多方便啊。偶一般要在学校待一天,四块一小时也是不可能接受的。

    偶跑去Traffic & Security去问有没有停车年票,发现竟然有,而且只要168块一年,就可以在IT楼旁边那个停车场随便停了。可是只有staff和postgraduate student可以买,他说偶是honours,不算postgraduate。可怜我辛辛苦苦作research,居然还不能停车。

    于是马上找来读master的朋友来帮偶办一个,这时候遇到了最最最最霸王的条款:办停车证必须出示student id,driver's licence和car registration,而且上面名字必须一样。
    March 20

    悉尼火车 vs 布里斯本火车

    悉尼火车车厢有两层,布里斯班都是一层。

    悉尼火车到站车门自动开,布里斯班要自己开门(把手或按钮)。

    悉尼火车有很多车没有空调,很热,布里斯班的车厢内都有空调,偶尔有空调坏的。

    悉尼火车很多时候车厢里都很拥挤,甚至包括是晚上8点以后和礼拜天,布里斯班火车只有上下班的时候忙,平时很空。

    悉尼火车里可以吃东西,布里斯班不行

    悉尼进站时要刷卡才可以进去,布里斯班除大站有人查票其他都可以自由进出,不过车上查票的比悉尼多。

    悉尼火车的座位可以换方向,你可以选择朝前坐或者朝后坐,布里斯班不行
    March 16

    Eclipse 2 - shortcut keys

    有了快捷键的帮助,用Eclipse写代码真是如虎添翼,下面谈谈我常用的。

    Ctrl + 空格:这个可以说是懒人之法宝,可以省去很多不必要的typing. 在很多地方都可以使用。
    例一:想定义一个StringTokenizer但不知道怎么拼,这时只要打入 Stri 然后按 Ctrl + 空格,就可以在弹出的列表里找到。

    例二:假设你定义了一个很长的变量名字
    Object senderNodeFactory = new Object();
    下次要用这个变量的时候只要打 sen 然后 Ctrl + 空格,整个变量名字就出来了。

    例三:这个超经典,让我回忆起出学Java的时候痛苦地打System.out.println(). 在Eclipse里,打入 sysout 然后按Ctrl + 空格它就会自动帮你补成 System.out.println(),很不错吧。其他还有很多缩写,比如在一个class里面打 main 然后 Ctrl + 空格就会自动产生一个main method. 而且你可以自己定义缩写。

    在Windows下有时候会碰到 Ctrl + 空格 热键被切换输入法功能占用的情况,去Control Panel里面把切换输入法热键改了就可以


    Ctrl + Shift + M:用来import一个class,记得出学Java时老是要跑到最顶上去import别的class,而且都是直接import整个package,比如 import javax.swing.*;   其时这个习惯不好,因为有时候其时只用到了一两个class,而且从import里面无法分辨到底用了那些class。而有了这个快捷键的帮助,用到一个import一个,这样一眼就可以看出用到了哪些class,今后复查代码的时候就很清楚。


    Shift + Alt + R:把光标放在一个变量上面,用这个就可以重命名一个变量。这个和查找替换不一样,它会帮你搜索并替换所有这个变量被reference的地方,并且不会破坏有些部分包含这个变量名字的文本。


    Shift + Alt + S:这个就有很多用途了,可以用在class和独立的变量上,可以自动补全实现的接口方法,可以自动提示有那些方法可以继承,也可以自动产生 getters 和 setters.

    F3:跳到变量或者方法的定义处

    Ctrl + 1:不同的场合有不同的用处,但一般是你需要的那个操作,所以有事没事按下 Ctrl + 1 看看会出现什么。

    当然还有很多,Help里面都可以找到,我觉得Eclipse里面的快捷键都很人性话,写起代码来很舒服
    March 15

    linux

    开学快两个星期了时间,基本上是天天排满的。一三四待在lab里,二五去上班。上班的那两天效率有点打折扣,因为心思都在research上面,感觉有点对不起公司啊,今后不能这样。

    回到了大学后,发现linux的氛围好重啊。我们lab的基本OS是Ubuntu,编程的作业也要在linux环境下测试。其实偶一直想全面转成linux的,不过一直被种种问题困扰,一是中文输入问题,二是很多软件都找不到好的替代品,比如MSN。
    March 08

    chisel

    现在基本上算选定了我今年的研究项目,实现一种3D建模的效果,称为 chiseling effect.

    我一开始联系了一个supervisor,看名字应该是个韩国人(Seok-Hee Hong),看了她背景好像发表了很多paper,主要研究方向是visualisation. 一见面发现她好年轻啊,问了一些她的project的详细情况,其中有一个project我还是蛮有兴趣的。

    当我快要决定的时候突然看见几个新加入的project,是关于3D扫描仪设计,这个当然是更吸引我拉,马上email那个supervisor,名叫Masahiro Takatsuka (后面就称他为Masa),名字里有Taka什么的估计就是日本的了。见面以后告诉他我兴趣是rendering方面,他马上告诉我他们需要做一个类似于凿子的建模工具,用来模拟雕塑效果的。我觉得这个更加接近rendering, 于是就决定拿下这个project。

    不过这两天还有些迷茫。Masa所描述的是要模拟 'chisel effect',并且向我透露目前已经有很多3D建模工具有sculpt的功能。我不是特别清楚 chisel 和 sculpt 具体有哪些区别。后悔先前应该学一下3D建模,Max或者Maya。这两天在恶补,我现在在学的一个建模软件叫 Blender 是open source的。
    March 01

    澳大利亚地名学

    经常出现的后缀
    1. Field 是我见过最多的后缀了,可能以前是个田地,所以才叫field
    举例: Ashfield, Springfield, Fairfield, Strathfield
    2. Bank 顾名思义,应该是河岸边的地方,不过很多叫bank的地方现在好像都不是在河边
    举例: Sunnybank, South Bank, Redbank, Greenbank
    3. Grove
    举例: Kelvin Grove, Ashgrove, Ferny Grove
    4. pilly 这个后缀其实蛮难听的,好像只存在于Brisbane
    举例: Indooroopilly, Yerongapilly
    道路命名规律之一
    很多大路都是以通向的目的地命名的
    举例:
    Ipswitch Road经过高速通向Ipswitch
    Logan Road通向Logan
    Parramatta Road通向Parramatta