Both my presentations at EuroPython 2009 went well. At least I think so. I have uploaded the slides: GIL isn't Evil, and SCons the Builder
Both my presentations at EuroPython 2009 went well. At least I think so. I have uploaded the slides: GIL isn't Evil, and SCons the Builder
The book on Python programming I co-authored with Sarah Mount and James Shuttleworth, published by Thomson Learning (now named Cengage Learning)
The book on Java programming I co-authored with Graham Roberts is in its third edition.
It has been translated into Simplified Chinese.
Short Curriculum Vitæ (HTML)
Short Curriculum Vitæ (PDF)
Director of It'z Interactive Ltd
Emacs Groovy Mode. See also here.
Gant:
Ant task scripting using Groovy instead of XML
ADS: A Java algorithms and data structures package for teaching. Developed for Developing Java Software second edition, but not part of the third edition by request of the publisher.
GFontBrowser:
A Font Browser for Gnome
Bash Completion Script for SCons
Bash Completion Script for Rant
I keep a number of Bazaar branches, Mercurial repositories and Git repositories for the software projects I am associated with. The links in the previous sentence are for branching/cloning only, for browsing rather than cloning see these links: Mercurial, Git.
GPars
a framework for supporting concurrency and parallelism for Java and Groovy.
Groovy
a dynamic programming language, symbiotic with Java.
Python-CSP
an implementation of Communicating Sequential Processes CSP for Python.
I have a number of
SCons tools for languages not supported by the SCons
distribution,
including Chapel, C#,
D, Erlang,
Haskell, OCaml,
Vala, X10,
also one for Doxygen
For all the projects I am involved with that use Git for version control, I have clone repositories on GitHub. For those projects using Mercurial, there are repositories on BitBucket. For those projects using Bazaar, there are branches on Launchpad.
“Hello Groovy” an article introducing Groovy published in {CVU} 18(3), 3–7, 2006
“Somno, The Barber of Clapham Junction, Introduces GPars” an article introducing GPars published in {CVU} 22(6), 11–21, 2011
The list of these is maintained on a separate page which can be browsed by clicking here.
There are now rather a lot of these, too many to sensibly list individually here. To go to a list of PDF files of the presentations, click here. Hopefully the names of the files tell you the information needed about when, and the context in which, the presentation was given. If you have any questions, email me.
Using a Vodafone GRPS connection as a Modem
Using a Vodafone 3G connection as a Modem
Unless stated otherwise, content on this site is licenced under the Attribution-NonCommercial-ShareAlike 3.0 Creative Commons License.