October 2, 2008
- Coarrays implemented
September 8, 2008
- Shiny new website
May 17, 2007
- Czech translation of manual
April 18, 2007
- German translation of manual
March 14, 2007
- Japanese translation of manual
March 13, 2007
- French translation of manual
February 1, 2007
- Russian translation of manual

The back end and libraries are now up for general testing on a variety of boxes and operating systems. The tarball is usually updated as the web page is. To download and install g95 on unix systems, run the following command (originally from Joost Vandevondele):

wget -O - http://ftp.g95.org/g95-x86-
linux.tgz | tar xvfz -

This will create a directory named 'g95-install' in the current directory. Run (or better yet make an appropriate symbolic link to) ./g95-
install/bin/i686-pc-linux-gnu-
g95 in order to run g95.

I'm looking for a job.

Not just any job.

I want to continue work on g95, and a couple of other projects I have going.

That means "consultant" or "part time"-- I'm open to either. I am located in Phoenix, Arizona (I am a US citizen) and for various reasons, can't move at the moment. That probably means telecommuting unless you're here too. I have a good internet connection. I have ssh and I know how to use it.

My PhD is in computational physics. I can learn anything.

I've written chat clients, debuggers, compilers (more than just g95), multiplayer video games (OpenGL based), backup programs, programs that twiddle hardware bits. I've implemented embedded process control systems that run off of a flash card (no moving parts!). I've patched my kernels to my liking. I've written cryptographic applications-- I know the difference between encryption, authentication, key exchange, hash functions and MACs. I've written my own ssh client and server. I've written interrupt service routines. I've used profilers. I've blitted fonts. I've parsed and rendered truetype fonts. I build and use cross compilers. I've optimized C into assembler. I've written floating point codes in assembler. I know how to freeze python programs into monolithic executables. I've written network servers and clients using TCP and UDP. I know how to pierce firewalls. I own the first three volumes of Knuth's TAOCP and even crack them open now and then. I've worked on Linux, many BSD's, OSX, Solaris, AIX, Irix, even a smattering of windows. I've written programs in C, Python, fortran (duhh), shell (yuck), metapost, awk, x86 assembler, x86-64 assembler, ppc assembler, Z80, 6809, and 6502.

When it comes to programming, I'm a maniac. I'm even good with customers. Drop me a line, the mail link is at the top left of this page. let's talk.