Other

Doxylink 1.0 released

Over the last few months I've been intermittently working on the documentation system for my brother's voxel rendering project, PolyVox. We decided that we would use Sphinx, the project built for and used by Python for their end-user documentation.

We were already using Doxygen for the API documentation but we wanted a tool which was appropriate for a manual, tutorials etc. so we went for Sphinx. This is filling a similar role to Docbook in KDE but I much preferred the reST syntax to the verbose XML of Docboook.

Of course in the tutorials, since it's describing the API we wanted to be able to easily link from Sphinx to the Doxygen documentation so I wrote a Sphinx extension called Doxylink to allow the documentation to link directly to the API HTML pages by using to the tag file output by Doxygen. Using a notation like :polyvox:`Volume` it will create a HTML link to to correct page for the class 'Volume'. You can link to classes, enums, functions etc. and it supports linking to the correct overloaded version of a function. The full documentation is available at packages.python.org.

After a number of 0.x releases I've just released version 1.0 with a completely rewritten parsing system to try to account for some of the confusing C++ idiosyncrasies without having to resort to a full-blown C++ parser.

PhD update

Just an update on my PhD application progress. I've now had all three of my planned interviews and have heard back from two of them. Both Warwick and UCL want to offer me a PhD and I'm still waiting to hear from Imperial College. Funnily enough, both the offers I have so far are involved with the RAL. The Warwick one is an LHCb project (I blogged about it before) and the UCL one is an industrial placement where the company involved is the RAL.

My girlfriend, Rachel, also has an offer from Warwick for an Astrophysics PhD so it's likely that I'll be staying here but there's still some other things to consider.

No matter which one I decide upon, I'm excited to have something sorted out for the next few years.

BBC reports "UK government backs open source"

It's great to see this article on BBC news (also on Ars Technica) reporting on the UK governments latest promises regarding considering open source software. Though, I'm sure this sort of thing has been said before, we're definitely seeing more and more reports of governments having a look at open source (see an earlier article on it, specifically mentioning Obama's government), however cagey their promises may be.

I'm sure that this isn't the end of the story since, as anyone who attended Patrick Harvie's talk at Akademy 2007 would know. He reported on some of the tactics that he'd seen Microsoft employ in order to prevent the idea of open source alternatives gaining mental footholds in the minds of people in power.

For me, the most important part of the BBC article is that it tells of how both of the interviewed expect the proprietary firms to react:

"I am absolutely certain there have been communications extremely high-up in proprietary vendors with management high up in government," said Mr Shine.
Mr Phipps added: "Measured over the short term traditional vendors will cut prices back, end load contacts and do everything to appear cheaper.
"But the real value with open source comes from giving users a new flexibility."

Finally, it's good to see more high quality, non-FUD reporting about FOSS where it's treated as a sensible thing and not as some hippy idea. I look forward to any further concrete news on this.

KDE, LHCb and PhDs

On Friday I had my first (hopefully of many) interviews for a PhD place starting in October. One of the PhD places being offered at Warwick is an LHCb project in conjunction with the Rutherford Appleton Laboratory (RAL). Now, as you probably know, LHCb is one of the detectors at the new Large Hadron Collider at CERN, along with ATLAS and others. Now, you might remember that it was previously noted that the ATLAS experiment uses KDE in their control room. Now, interviewing me were some members of the EPP group at Warwick as well as a member of RAL who was teleconferencing in. When the topic of conversation went to my involvement in KDE, the RAL guy made a point of thanking me and the KDE project for a great DE since apparently they use it in all their offices there. Perhaps if I get this place then there's a chance that there might be a chance for some KDE programming.

This also makes quite the difference from an interview I had last year for an internship at Barclays Capital where not a single person I spoke to seemed to have heard of KDE.

QtOgre Framework

QtOgre is a framework to enable the use of Qt and the OGRE libraries in the same project.

OpenStreetMap

Thermite & PolyVox

PolyVox
A engine component which stores virtual environments using a volumetric representation.
Thermite 3D
Thermite is an experimental 3D game engine primarily designed as a show case for PolyVox technology

My brother Dave's volume rendering engine/game engine/sandbox. I could go to the effort of explaining all about it here but it's probably best left to him. Explore the Thermite site for more information.

Projects

Listed here are some of the main projects I am involved with:

Software

KSquares
A KDE version of squares
Thermite & Polyvox
Voxel Rendering
QtOgre Framework
A framework for integrating Qt and OGRE

Other

OpenStreetMap
A free map of the world

About Me

Matt Williams is my name and I am currently doing a PhD (a joint studentship between the RAL and Warwick) on the LCHb.

You can see some information on some projects I've contributed to on the projects page.

My Curriculum Vitae can be found as an attachment on this page.

Me around the web

* LinkedIn profile
* OpenStreetMap account
* My commits as milliams and kardoon
* Open Source projects I've contributed to
* My KDE Techbase account

Guess what…

I'm going to Akademy! (no pretty image from me I'm afraid, I'm feeling too lazy right now)

I'll be getting the EuroStar from London on Friday (leaving 18:35) and will be staying until Thursday morning/midday. I'm glad that I'll be present for most of the hack week since last year I was only able to attend for the weekend conference. The conference schedule looks really good and as with last year I'm going to have difficulty choosing between some of the talks in different tracks.

Eugene and I had submitted a talk about the state of KDEGames and it's place in the KDE ecosystem but unfortunately it wasn't accepted. Regardless of this we're planning on holding a few KDEGames BoFs on kdegames general, GGZ/multiplayer, GHNS etc. most likely on Wednesday.

I've even finally bought myself a laptop (a Dell Inspiron 1525) which I pulled Ubuntu from and have installed a nice shiny openSUSE 11.0 with KDE 4.1.60 packages

See you all there.

Syndicate content