• Content count

  • Joined

  • Last visited

Community Reputation

154 Neutral

About Chu

  • Rank
  1. I'd just like to point out that academics are usually not in it for the money, but rather it's something they generally find interesting. Academic wages are not something that can be bragged about (my dad is a senior professor (ex-Head of Department, i.e. the highest academic position available) at the largest research university in Australia, and my older brother who has a high-school certificate earns more money than my dad).
  2. That's an awesome site. Thanks heaps Rebooted.
  3. Best undergrad CS course in Aus?

    Personally I enjoy ANU. I don't know if it really offers anything that isn't offered elsewhere, but with 50-something PhD students there currently, and an expected 12 to start again next year, something has to be going well. Courses are very interesting, and I don't know of many other schools that use Haskell as in the "Introduction to Programming" language, which ultimately leads onto formal methods (structural induction is quite similar to functional programming, someone once said something to the effect of "when writing a recursive function in Haskell, you are effectively writing the induction proof!"), I really enjoy the lecturers, of course I am biased though.
  4. I use LaTeX too, just like greenhybrid. I use notepad++ ( - I like it, but I'm sure you can get the same functionality in other text-editors - and have just configured a "Run" (there's probably a more technical name for it :p) to run the pdflatex interpreter(?) on the currently opened file (Ctrl+Shift+L). For drawing diagrams, I have found dia ( is quite powerful. Personally, I use MiKTeX (, but I haven't tried any others so I don't know how "good" it is, but it works very well for me.
  5. Thinking before coding

    Quote:Original post by Luctus We used The Craft of Functional Programming in our introductory course in programming. It's okay as a reference, but we barely used it as a teaching aid so I can't really comment on it as a learning resource. That is also the "recommended reading" text for my "Formal Methods in Software Engineering" course. I have read the first 9 chapters, although the only thing(s) I have gotten out of it are list comprehension and recursive functions, but I am slowly getting through it. It's quite friendly to the reader (I really need to drill things into my head, I am a slow learner :)), and covers material in short, easy to understand paragraphs, which ultimately means the sections are fairly short and to the point (which is an excellent quality for a programming text!).
  6. Notepad++ (and I'm sure other editors) supports syntax highlighting for Haskell. But I think what you're after is Visual Haskell - :) Edit: Alternatively, although not quite what you're asking for, there's an IDE for Haskell on Windows called Hugs, it's just an interpreter (I believe?), but it's good for getting a comfortable feel for Haskell.
  7. Thinking before coding

    Off-topic of Haskell, but on the topic of functional programming, there's a paper titled "Why Functional Programming Matters", it's an interesting read. Here's a link to the .pdf (I hope it's free!) -
  8. Thinking before coding

    Here are some references on Haskell: Learning Haskell - Haskell in 5 steps - You might even find the time to look into Natural Deduction - I have no experience with F# or O'Caml, and have only briefly passed upon some Haskell (It was assumed knowledge for a course I'm doing), but I would definitely recommend it. Hope you find the time to read the material, as there are only benefits to gain.
  9. C#

    If you want to broaden your perspective and learn a new language you should start with a different paradigm, as Structural said languages like Java, C++ and C# which are similar in structure are all fairly easy to transition between, it's just a matter of semantics and adapting to a new API, where as Haskell (for instance) is a whole new way of thinking, not just the syntax, but the modeling of problems is done from a different perspective: factors :: Int -> [Int] factors n = [x | x <- [1 .. n], n `mod` x == 0] compared to: List<int> factor(int n) { List<int> counter = new List<int>(); for (int i = 1; i <= n; i++) if (n % i == 0) counter.Add(i); return counter; } I haven't been using Haskell for very long now, a month at most, I definitely don't have any practical skills with it (and I have been told it's mostly an academic language), but due to its paradigm it supports concurrency, I can see use for it, however I can't quite see how to use it :)
  10. Playstation 3, is it hopeless?

    Quote:Original post by NytegardAnd by fad, just because it's still selling well, doesn't mean it isn't one. Sure, it's been a couple years. I'm just saying who really buys it and plays it? Nintendo is a genious in terms of marketing, as from what I've seen, they've managed to sell lots of products nobody uses, and sooner or later, people are going to wake up and stop supporting them unless they turn out games people actually play (and you can only pump out so many Mario and Zelda titles). I use my Wii quite a bit really... Granted, I only really play one game, but Wii Sports is kinda cool as a social thing every now and again.
  11. Obama wins the nomination

    Quote:Original post by Trapper Zoid It's not the sort of thing I think government cares about that much, but I'm not 100% sure. I know they don't care too much if you don't enrol the second you turn 18, but everyone I know tends to enrol some time. I can't remember how I found out how to enrol myself; I suspect I was send something in the post when I turned 18, or possibly there was an election coming up and I sought out how to enrol when I was 17. But I can see how people in the A.C.T. wouldn't be that enthusiastic about voting. We're in pretty safe federal seats here, and we get a grand total of two senators so it's pretty obvious who those two will be at each election. However you do still get to participate in voting, which I still find kind of fun. Which college did you go to? I remember year 11 (I was 17), the teachers handing out enrolment papers, being a lazy person, this was awesome I didn't have to do anything. I know a guy who is 22, last year he *almost* enrolled, thinking he would receive a fine if he didn't, being a lazy person also, he never enrolled, but never received a fine. I think I'm in a dodgy position here, I don't have the time, or the care to study politics and work out who is the better candidate, so basically I just throw my vote away, which I guess a lot of people do. I think it's a stupid system, but I'm not about to try and work out something that works better, so I won't voice my concerns...
  12. Obama wins the nomination

    Quote:Original post by Trapper Zoid Quote:Original post by Chu Not quite... If you are registered to vote, yes you have to vote, if you don't you will receive a fine. Although nowhere does it say you have to register. Umm, nowhere? Not even the Commonweath Electoral Act 1918, Section 101 ("Compulsory enrolment and transfer")? [wink] That's interesting, they definately do not enforce it though. As I understand, if you aren't enrolled to vote, you aren't counted in the census.. I know quite a few people who have no intention of enrolling, and they have received no information about it.
  13. Obama wins the nomination

    Quote:Original post by Trapper Zoid I guess the bit that really confuses me is that since Australia has compulsory voting... Not quite... If you are registered to vote, yes you have to vote, if you don't you will receive a fine. Although nowhere does it say you have to register. Edit: I'm guessing this is essentially the same system the US has? Maybe there's no middle-point (in our case, the registering) involved?
  14. I'm not sure if it's been talked about much on GameDev (I just lurk the Lounge :p) but the QuickStart Engine might be what you're interested in. Edit: As far as I understand, it's basically a 3D Framework for creating games using C#/XNA.
  15. Software programming and Heavy Metal

    I just learnt the basics of sweeping, for the upstroke more than anything, it has made me a cleaner player for sure.