Software

--> -->
 
 
TypeError
Python 3.10.12: /usr/bin/python
Sat Aug 30 21:13:40 2025

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/nhaggin/semperubisububi.net/cgi-bin/breadcrumb.cgi in <module>
     55 
     56 
     57 if __name__ == '__main__':
     58     print('Content-Type: text/plain\n\n')
=>   59     genCrumbs()
genCrumbs = <function genCrumbs>
 /home/nhaggin/semperubisububi.net/cgi-bin/breadcrumb.cgi in genCrumbs()
     48                 continue
     49 
=>   50         crumbs.append('<a href="' + uri + '">' + crumb + '</a>')
     51 
     52     print('<div id="crumbs">')
crumbs = [], crumbs.append = <built-in method append of list object>, uri = 'http://www.semperubisububi.net/', crumb = b'Home'

TypeError: can only concatenate str (not "bytes") to str
      args = ('can only concatenate str (not "bytes") to str',)
      with_traceback = <built-in method with_traceback of TypeError object>

PyMVSBatch

Whilst a student at Northern Illinois University, I decided that I didn't like either of the programs we used to submit batch jobs to our IBM mainframe running MVS, so I wrote my own.

Breadcrumbs with SSI

The breadcrumb navigation trails on these pages are generated with a skanky little hack. Here's how it works.

The Dice Machine

A little toy I knocked off one evening for computer-assisted dice-rolling when playing RPGs.