Programming / Development
- Very experienced programmer/developer in several languages/systems: Paradox/PAL, Borland Pascal, Borland Delphi, ASP, Dot.Net, C Sharp (C#), Windows, PL/I, IBM 370 Assembler, MVS JCL, CLIST, ISPF internals, UCSD Pascal, 6502 Assembler.
- Experienced lecturer on programming and other computer-related topics including website design.
- Works well with a mimimum of supervision.
- Experienced in Structured Program Design (Jackson Method).
- Calm, methodical, determined, self-motivating.
- Can write clear English free from jargon.
These days I'm mainly writing web sites. If you're looking for a website builder who won't charge the earth and won't put in all sorts of complicated things you don't really want, why not Contact me
I don't use DreamWeaver or FrontPage — I create the web pages myself — which means I understand what's going on and I can explain it to you. There are lots of very pretty websites out there which have been professionally designed but the owners have no idea how to update them — or every time they try, something goes wrong. I won't leave you in the lurch like that!
If you want a web site designer who is more of a graphic designer using tools like PhotoShop you probably won't be interested in me. But if you want something simpler, or if you need the dynamic stuff, I'm probably your man.
Here are some websites I have created or worked on.
Well of course I wrote my own site! It's mainly static, but I have a Feedback button at the foot of most pages which calls a simple ASP script (about 250 lines of code) which updates and displays entries in an Access database and also sends off an email to me. Another ASP script provides a Search facility in my Instructions section so that you can put in a word or a few letters and it will find all the dance titles containing this string. There's some ASP.Net code so that when you click the “Music” button against one of the Dances in the Instructions section it pulls out the ABC code from a text file, modifies this somewhat, then runs programs to generate the musical notation in Adobe Acrobat (PDF) format for the user to print out and in MIDI format for the user to listen to. And if you click the “Print” button it pulls out the instructions for just that dance and prints them.
An astrological site involving a lot of complicated calculations. I'm no longer in control of it, so don't tell me if you find any bugs!
A very straightforward static site, including a photo gallery.
Another similar one.
- Rhythms of the World — Archived version
This is the version of the site that I worked on. At that time it was the biggest free music festival in the UK. Click here for the current version. I didn't design the site, but I did a lot of work changing and improving it. I set up the Performers|Archive section using ASP and a database, but now I'm no longer involved with the site it's static text — which is a lot more work for the people who have to update it.
I didn't write the site originally, but I did a lot of tidying up and converting it to use CSS.
I rewrote all of this site. It has now been taken over by someone else, and the page headings such as “Home” no longer display correctly.
My wife Renata's site. It holds photos of her own garden and some of the projects she has worked on.
The pages were being generated dynamically using PHP. I rewrote the site using static HTML pages, plus code for my client to update the list of courses on the Home page automatically by scanning the course pages.
The most complex site I've yet written — lots of ASP on the server. A complete course of Maritime Lectures, a comprehensive review of institutions which teach maritime courses, and quite a bit more.
I can also run an evening class entitled “Build your own website” — click the button at the top of the page for more information.
I started programming in Algol in 1964, then PL/I and IBM Assembler in 1967, then Pascal in 1979. I worked for IBM on the OS and DOS PL/I Optimizing Compilers, both before and after first release. I have worked at The London Stock Exchange on the development and maintenance of the TALISMAN system, and have written computer games for THORN EMI. I have also been a lecturer on computer-related subjects for many years, both freelance and for training organisations. Many years ago I moved away from mainframes and now write PC programs in Borland Pascal (including my own Word Processor) or Delphi (see my Downloads
page), and several Systems for the English Folk Dance and Song Society, the International Planned Parenthood Federation and Clarkson Research Services using the Paradox Database, written in PAL (Paradox Application Language) or Delphi, and more recently C# web-based applications running on Dot.Net.
My motto for all programming work is:
KEEP IT SIMPLE!