Contact Me
ajh AT ieee DOT org (preferred professional)
ajh AT ajhurst DOT org (preferred personal)
Useful links
Other stuff here
About Me (2013)
I'm a retired computer scientist/software engineer, and enjoying the opportunities to indulge my passions. They are:
  • Rebuilding the underhouse cellar to house a workshop and model railway. The old model railway lived down here, but was removed during excavations. There is now an opportunity to go one better!
  • Writing software for model railways, photograph collections, church information management, and web pages.
  • Model railways - not so much about scale reality, as scale operations.
  • Taking photographs - lots while travelling, and occasionally some of railways.
  • Writing web pages in XML, documenting my model railways, my photographs, and the church wiki.
  • Reading to keep myself up-to-date: currently I am reading Ross Anderson's book on Security Engineering - a very readable book, and on-line, too!
This page is copyright, and maintained by John Hurst. 1861 accesses since
26 Aug 2019
My PhotoMy PhotoTrain Photo

Local servers: Localhost Newport Burnley Everton Hamilton Bittern Spencer (Note that these are only accessible on my local network.)
Public Web Servers: Hurst Server/ Home Server/ Internode Server (In order of preference; not all of these may be active.)
Dynamically generated at 20191020:0307 from an XML file modified on 20190927:2214.

--> -->
<type 'exceptions.OSError'>
Python 2.7.12: /home/ajh/binln/python2.7
Sun Oct 20 03:07:23 2019

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /home/ajh/public_html/cgi-bin/ in ()
    663   if gencache: 
    664     htmlfile2.close()
=>  665     os.chmod(htmlpath,0666)
    666   errs=[]
    667   for line in pipeerr.readlines():
os = <module 'os' from '/usr/lib/python2.7/os.pyc'>, os.chmod = <built-in function chmod>, htmlpath = '/home/ajh/local/'

<type 'exceptions.OSError'>: [Errno 1] Operation not permitted: '/home/ajh/local/'
      args = (1, 'Operation not permitted')
      errno = 1
      filename = '/home/ajh/local/'
      message = ''
      strerror = 'Operation not permitted'