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

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

Software which makes my life easier

Mon 03 November 2008 by Peter Ward

Firefox 3.0

  1. The super-duper cool address bar - search within URLs and titles. I think that it's sorted by a 'popularity', based on if you've bookmarked it, and how many times you've visited the page.
  2. Save tabs. If you've got a window with multiple tabs open, you can save them …
read more

Presenter Screen in OpenOffice 3.0

Sun 25 May 2008 by Peter Ward

Last night, I downloaded the beta of OpenOffice 3.0 (+ en-GB language pack). Then, I got Presenter Screen, and installed it all.

The result is, that OpenOffice 3.0 has a super-cool presenter mode that surpasses (IMHO) Microsoft's Presenter Tools for PowerPoint.

The extension works whenever you run a presentation …

read more

Music players for GNOME

Wed 16 April 2008 by Peter Ward

Apologies for the short sections, and weird layouting stuff that you don't usually find in blog posts. Or maybe not.  After all, this isn't a blog post!

Introduction

After installing Debian Etch on my computer, I started looking at music players for GNOME.  The default for GNOME is Rythymbox, however …

read more

PCMS Update

Mon 11 February 2008 by Peter Ward

Well, development of PCMS is coming along slowly but I'm quite happy with progress.

I've separated my modules and templates, which would make it feasible in the future to change to a different templating system.

Each module is responsible for a XML node, which itself can include subnodes (i.e …

read more