Monday, May 29, 2006

Day 4

Well me and Rocky have been passing e-mails back and forth for a few days and a design is beginning to emerge from the discussions. Rocky has made the importance of a good design very clear to me, when my initial idea was to charge in and start coding. Needless to say, it didn't take long for me to come around to his idea. He is a really cool guy and my motivation and enthusiasm for this project is ever increasing!

Whilst there's nothing of use yet in the Python trunk sandbox, after a few more e-mails between myself and Rocky, and when we're both fully agreed on the design, I'm sure something will appear.

I've been purposefully vague in this post because I don't want to corner myself into a design or features that don't end up in the code.. more information will be posted here later.

Thanks, and happy coding!

Friday, May 26, 2006

Day 1: Let it begin!

Well this is the first day I've had to work on my SoC project. After speaking with Rocky I tried to get write access to the Python svn repository. A. M. Kuchling was very accomodating and gave me access, so my code is now in for people that want to see it. I've been looking through some of Nir Aires code from the winpdb project which is a Python debugger project. More source grepping tomorrow, perhaps even some initial code will find its what into the tree...

Happy coding!

Wednesday, May 24, 2006

Summer of Code acceptence

Woot, I was accepted to this year's summer of code. The Python software Foundation accepted my proposal, so I'll be working on the python debugger. I've just spoken with my mentor and I'm making preparations for getting started on the code. After waiting for so long it's such a relief to know that I'm finally through. Phew...

Although I have one exam tomorrow and a last exam in 7 days time, I can soon start concentrating solely on this project.

Let the good times roll! (read good times as sleepless nights and never-ending coding sessions).

Tuesday, May 16, 2006

Interesting maths primer

I just read this article over on and thought it was really good. Definately worth the read. It goes through a basic maths principles like fields, vectors, matrices. It's mainly a guide to maths for game developers.

First exam at university tomorrow, can't wait till they're over and done with ;)

Also awaiting my copy of Kameo! Which managed to fuck up and send me Archer Macalean's Mercury for the PSP... don't get me started. Oh, I also bought Splinter Cell for the original Xbox on Sunday and have been playing it non-stop on my Xbox 360 since. It's an excellent game and seeing as I never own an Xbox 1 I thought I'd give some of the 'classics' a try. It's an awesome game.

Thursday, May 11, 2006

I need to get away from this computer

Well, I'm supposed to be revising this week but instead I've spent the entire day sat in front of my computer working on two games.

The first is the remnants of a project for university, a Texas Hold 'Em game written with Python. I've decided to continue its development and even make it network-based. Of course, adding network functionality to an existing project, but thusfar it's been fine. I've looked into a few things and I think I'm gonna just Twisted. It may take a little work because I still need to basically change the entire architecture, passing all commands through a Game Connection. Oh well..

And the second game I'm working on is a detective game. It's only a simple 2D game (yes, written in Python) where a character can move from room to room picking up clues and solving mysteries. I've got a room rendered on screen now and am just working something together to allow the player to move between rooms easily.

If either of these projects become useful I may stick them on

Now, I really have to do some studying, bye!

Monday, May 08, 2006

Summer Of Code

Well I tried posting here the other day but started going all screwy and timing out. Not much fun I can tell you. Eventually I gave up, but I thought I'd might as well post today what I meant to post the other day.

Google SUMMER OF CODE! I've written two proposals,

1. A compressed cache for NetBSD's UVM (blogged about earlier)
2. Adding some features for Python's debugger (Pdb)

I've had positive feedback on both of these and seeing as today is the last day for applications the coming events are placed in the hands of the powers-that-be. I actually had to change my 2nd proposal because the features I said I would write were already written in a package call pydb, the author of this package contacted me and told me so :P. Rocky was (the author) very helpful in fact and gave me ideas of other things that I could implement that were lacking in pdb, such as:

- Debugging threads
- Debugging from another process
- Remote debugging

all of which sound super cool. So fingers crossed that I actually get to spend my summer doing something worthwhile!

Also looked at the tcsh man page yesterday and found its got a load of features that I never knew about. Spent most of yesterday playing with them :D

Well, more studying before the exams at university.

Monday, May 01, 2006

Applications away!!

Well, after waiting for so long to send in my applications, the day is finally and I've just pressed 'submit'.

I've sent two applications,

1. NetBSD - A compressed cache for NetBSD's virtual memory manager
2. Python Software Foundation - A rewrite and fixing of the Python debugger (Pdb)

So fingers crossed that I actually get one of them. Both would be good to work on. I'll keep y'all posted.

This page is powered by Blogger. Isn't yours?

Subscribe to Posts [Atom]