Colin Hume: 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 uses another website 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.
The Settlement is an educational and social centre about one minute's walk from my house. Some of this is static, but everything in the Activities, Courses and Organisations sections is generated from database tables. The Settlement Administrator can logon, update the information and then click a button to regenerate all these pages. Secretaries of the various groups are given a UserId which allows them to update just their own page of information — so they can change the contact details and add/modify events as required. You can get an idea of the database structure by clicking the “Find” menu item.
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.
- 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. 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. Click here for the current version
A simple static site for the Society for International Folk Dancing to publicise their Summer School.
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 all 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.
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!
On Thursday, August 16, 2012, Carey Schug from Des Plaines, IL, USA wrote:
Good man, Assembler!!!. But CLIST? Ugh. To bad you never had a chance to do VM and especially CMS Pipelines. Good for you not using dreamweaver, etc. I have done very little, but only at the basic level. Do you run your own MVS 3.8 system under the Hercules emulator?