Month: January 2006

  • New website ready

    My new website is ready. Please update your bookmark (if you ever did bookmark this blog) to http://www.kalunite.net/.

    - SwordAngel

  • SwordAngel and Friends is moving!

    Yep, this blog is moving. After a little more than 2 years, I realise that a blog is just not enough. Even now, the blog is already pretty cluttered anyway. Plus, Xanga still hasn’t given us any RSS or ATOM ability. So I registered my own domain name and got a hosting service today. The blog will be moved to the new site and sit together happily with some other stuff (like maybe a bulletin board, a wiki, and actual pages for my projects, tutorials, and essays). The host shall be ready tomorrow. Stay tuned to see the new URL.

    - SwordAngel

  • CUSEC 2006

    The 2006 edition of the Canadian Undergraduate Software Engineering Conference opened on Thursday, January 19th. This is the fifth year the event is happening and the number of attendees is on a record high (over 250 students from all over Canada and some from the US). Every year since 2001, the conference creates a great opportunity for the students and the leading figures in academics and in the industry to have a close encounter.

    Beside the number of attendees, other facts demonstrate that CUSEC has become something “bigger”. For instance, this year we have 5 keynote speakers, which is more than the previous editions. The organising committee is also composed of students from 4 universities, as opposed to the 1 or 2 in the past. As a member of the organising committee of the 2004 edition, I can say that I’m really proud of the growth of CUSEC.

    Keynote Speakers

    Dr. Peter Grogono is our very lovable professor at Concordia University. Everybody in computer science and software engineering loves him (even those who have never actually taken one of his classes) because he is like the icon of how real geeks should be: humorous, practical, knowledgeable in the geek issues, smart, and being able to make fun of your own kind. He is a regular at CUSEC and never fails to give an interesting presentation. This year, his speech is titled “Modular Concurrency” and it’s always amusing to listen to him joke about the stupidities throughout the history of programming language development, about how people solved the concurrency problem over 40 years ago and then decided to not use the solution after all, until they step on their own feet today and start to take interest in the issue again.

    Chad Fowler is the renowned author of “My Job Went to India” and gives a very inspiring speech about how we shall look at our career. He proposes that we look at our career not as engineering or as programming, but rather as business; and that we really should not worry about our jobs going to India because the jobs that can be outsourced are the boring ones anyway. He is like the navigator for anybody who feels lost in his software development career.

    Connie Heitmeyer is the Head of the Software Engineering Section of the Naval Research in the US and is an expert in high assurance software development. Her speech is about how formal methods are used in the development of mission critical software. It is more on the academic side but she really knows what she is talking about.

    Kathy Sierra was the star this evening. She took us on a roller coaster ride about creating passionate users who will stick to your product. She gets her points across really smoothly because she knows how geeks think and how real product end users think. Her presentation was probably PG-13 (which is why it was so good).

    Corporate Presentations

    Chris Laffra from the Rational Performance Engineering Team is really funny. He had two topics: AJAX and Eclipse Performance. His AJAX presentation was somewhat of a last-minute decision because our own Dr. Ahmed Seffah was sick and could not give a presentation. His tutorial on what to do and what not to do with AJAX is a must for all AJAX beginners. The more interesting part, however, was the Eclipse performance presentation, where he explains to us in humour ways about what is going on in Eclipse and Rational Software Architect development and why Eclipse runs so damn slowly at times, and how he thinks the problem should have been tackled.

    These have been the most memorable presentations so far.

    And now, some pictures:

    The Gameloft booth. They were giving out mobile phone games as prizes for the keynote speech raffles and taking CVs.


    The EA (left) and the Microsoft (right) booths. EA gave out several GameCube and XBox 360 games as raffle prizes. Microsoft gave out free copies of OneNote. Both were taking CVs.


    The internet cafe supplied by Apple. I want that Cinema Display…


    Students chilling on the couches during one of the breaks between presentations. Many students had their laptops with them and they were live blogging about CUSEC. The wireless internet access provided by the Hotel Omni apparently costs the organisation 800 CND per day.


    Kathy Sierra concluding her speech with the secret about creating passionate users. Well, not so secret any more.


    Some of the students went to dinner with the organisers and the speakers. We got to the restaurant early and waited about 15 to 30 minutes (I lost track). We all had some small talk and it was fun.

    I will come back with more update in the afternoon (it’s now 1:39 in the morning).

    - SwordAngel

  • Mac annoyances

    I finally converted my sister to the dark side: she bought an Apple PowerBook G4. It was a really bad move though. Basically, I fell for the Apple hype and skipped research. I ended up troubleshooting her computer for a few days before it starts working for my sister.

    Here are a few of the annoyances I encountered:

    1. There is no way to change the GUI font sizes unless you download some third-party tools (like TinkerTool), which are, incidentally, rumored to work and not work according various users. Why isn’t this functionality built-in? I wish the people who designed the GUI system have kids with pathological myopia, just so they understand that there are users who are as sharp-eyed as bats. My sister had to set the screen resolution to 1024*768 or even 800*600 (wow, such a good way to waste a 1440*960 LCD monitor).
    2. Why am I forced to have either a private IP address or a public IP address, but not both? The AirPort interface and the PPPoE interface are logically separate, so there is no reason for the AirPort interface to not grab a private address from DHCP even when the computer is connected to the Internet through PPPoE. The network interface management must be designed by some really smart golf clubs (and you know how smart those golf clubs can get). Even Windows does a better job on that. I know this problem can be overcome manually through the use of the ifconfig command, but it’s just such a bad idea to assume that your users know Unix.
    3. Can I have a maximise window button, please? I don’t want an autofit button because the result sucks anyway. It’s like Fido giving me voice activated customer self-service: give me back the good ol’keypress system, you fucktards; I’m spending 3 times as much time to refill my cell phone with airtime because your stupid Andrea robot can’t tell the difference between “voucher” and “credit card”. I digress, but whatever…

    Anyway, think again before you switch from PC to Mac. Mac may be free of the PC annoyances, but it’s got annoyances of its own.

    - SwordAngel