New Machines (aka my interwebs are slow)

Mon 13 April 2009 by Peter Ward

So, 2 weekends ago, I got a new computer! It's been named "polaris". It was built from parts by my brother (since I don't generally like descending down into the hardware level).

Stats: Processor: 2x Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz Memory : 4GB (but not being …

read more

Erm, whoops!

Sun 12 April 2009 by Peter Ward
flowblok@aurora:~git/cgit-0.8.2.1 Z make
zsh: command not found: make

Clearly, I should have installed build-essentials a long time ago! ;-) More about what this "aurora" machine is later.

read more

Presentation software implementation

Tue 24 February 2009 by Peter Ward

WARNING: This article talks about pre-alpha code (i.e.: still in development). Use at your own risk.

Just over a week ago, I posted my idea for presentation software.

Since then, I've put together a PyGTK[1] application for this purpose.

Features:

  • Presenter console: Provides a window for easy navigation …
read more

Presentation software idea

Fri 13 February 2009 by Peter Ward

I now very much dislike how OpenOffice.org Impress was built in Java.

  • It's slow to load.
  • It's unresponsive.
  • It has an amazing ability to crash, on the most simple actions.

However, I do like the OpenDocument format. Also, presentations are to be presented, not just to be edited. And …

read more

University

Fri 06 February 2009 by Peter Ward

By the way, I have enrolled at the University of Sydney for a Bachelor of Computer Science and Technology.

But you knew that already, didn't you?

read more

A magical network client

Tue 20 January 2009 by Peter Ward

Game Engine:

from bezel.networking.engine import NetworkedGame, exposeclass GameEngine(NetworkedGame):
    def __init__(self, *args, **kwargs):
        super(GameEngine, self).__init__(*args, **kwargs)
        self.count = 0

    @expose
    def say(self, something):
        return 'Simon says "%s"' % something

    @expose
    def add(self, num):
        self.count += num
        return self.count

Client:

#!/usr/bin/env …
read more

class FailEpicallyError(Exception): pass

Fri 16 January 2009 by Peter Ward

Error #1: Me failing epically at recursive callbacks:

RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeError^C
Traceback (most recent call last):
  File "src/bin/ua-sidebar", line 71, in do_forall
    def do_forall(self, internal, callback, data):
KeyboardInterrupt
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError
RuntimeErrorRuntimeErrorRuntimeErrorRuntimeErrorRuntimeError^C
Traceback (most recent call last):
  File "src/bin/ua-sidebar …
read more

HSC Results & UAI

Wed 17 December 2008 by Peter Ward
Units Course Name Examination Mark Assessment Mark HSC Mark Performance Band
2 Business Studies 79/100 84/100 82 5
2 Chemistry 72/100 69/100 71 4
2 English (Advanced) 76/100 81/100 79 4
2 Mathematics 92/100 87/100 90 6
1 Mathematics Extension 1 46 …
read more

Contrast in Gmail Planets Theme

Thu 04 December 2008 by Peter Ward

If you're reading this on an LCD screen, you may need to tilt it (or move your head) to see this clearly.

Black on dark blue, anyone? read more

You're doing it wrong!

Mon 01 December 2008 by Peter Ward

And I apologise for the correct spelling and grammar of the title.

On his blog, Brian Jones points out (amongst other things) that you shouldn't use Excel (or any other spreadsheet product) as a replacement for a real database.

But this isn't all that is wrong in the world:

  • Don't …
read more