Skip to content
View swhobbit's full-sized avatar

Sponsoring

@hachyderm

Block or report swhobbit

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
swhobbit/README.md

Introduction

I'm just a Software Sojourner (hence my nom de network, which is an abbreviation of Software Hobbit).

More formally, I am Drew Derbyshire, a professional software developer.

On the side, I am the proprietor of Kendra Electronic Wonderworks, a small software house founded in 1989. It mostly does OSS. After almost 18 years in Massachusetts, we moved to Kenmore, Washington (north of Seattle) in 2007.

Computer Languages

I've made money in (chronological order, not level of expertise!) using COBOL, PL/I, IBM Assembler, ROSCOE RPF, EXEC2, REXX, C/C++, Java, Bourne Shell (and its successors), Python, Perl, JS, and FORTRAN IV. (Not that I often admit the last three. I also only admit that I know Go under duress, because I've never used it professionally.)

When I next look for work, it will likely be in C/C++, Java, Python, or perhaps Go.

Platforms I've touched

I have used more OS families than most people have, including:

  • Many generations of IBM OS/360 and its successors
  • Many generations of IBM VM/370 and its successors
  • IBM DOS/VSE
  • MUSIC (McGill University System for Interactive Computing)
  • Singer System Ten
  • Digital Equipment Corporation TOPS-10
  • Digital Equipment Corporation VMS
  • TRS-80 Level I BASIC
  • CP/M
  • MS-DOS from 1.x to the current FreeDOS
  • Windows from 3.0 to present day
  • OS/2 from 1.2 to 4.52
  • MacOS X and its successors
  • Many, many flavors of UNIX:
    • Amdahl UTS
    • SCO UNIX / Unixware
    • AIX
    • SunOS / Solaris
    • BSD / FreeBSD / NetBSD
    • Linux (including RedHat, Ubuntu, Raspberry Pi OS, and others)

Where I've been

I started in operations, but I have been mostly in development since my misspent youth.

I've done time in:

  • 14 years in IBM Mainframe operations & development
  • 8 years in massively parallel computing for marketing and RBOC scale voice mail
  • 8 years in small business client/server
  • 8 years in SRE & development at an Internet search engine company

Miscellaneous

I beat the rush to multiprocessor systems in the late 1980s, and I did massively parallel systems in early 1990s.

I detoured into SRE under the guy who originated it. I've carried a pager enough there and elsewhere that my phone is grafted to me.

I did OSS (e-mail via dial-up UUCP) before the term existed. (It was also before dial-up UUCP convincingly lost the protocol war to SMTP/POP3/IMAP4 over always on connections.) Its website is still at UUPC.net, and the source is also here on Github at github.com/swhobbit/UUPC.

My oldest Internet domain is probably older than yours.

I am the volunteer valet to an emulated IBM mainframe running VM/SP 5, which can be remotely accessed for free. (Disclaimer: I neither work for nor speak for its owners.)

Popular repositories Loading

  1. UUPC UUPC Public

    UUPC/extended, a free DOS-OS/2-NT version (and pun of) UUCP (UNIX-to-UNIX copy)

    C 11

  2. x3270pro x3270pro Public

    Customization of x3270/c3270 keymaps

    HTML 6

  3. vmutils vmutils Public

    Hercules-oriented (host) utilities which support VM & MVS clients

    Python 4

  4. dynamic_dns_update dynamic_dns_update Public

    Dynamic DNS client for Google, EasyDNS, Hurricane Electric's IPv6 tunnel, and others

    Python 2

  5. oregon-trail-1978-basic oregon-trail-1978-basic Public

    Forked from LiquidFox1776/oregon-trail-1978-basic

    1978 Oregon Trail by MECC, lightly changed to be more Minimal BASIC compatible

    Visual Basic 2

  6. spinhawk spinhawk Public

    Forked from rbowler/spinhawk

    spinhawk is the repository for the production-quality version (release 3.xx) of the Hercules mainframe virtualization platform

    C