GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — skx - Overview

@skx skx Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@skx
skx
Follow
View skx's full-sized avatar

Steve Kemp skx

Follow
501 followers · 0 following
  • Helsinki, Finland.
  • http://steve.kemp.fi/

Highlights

  • Pro

Organizations

@lumail @BlogSpam-Net
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
skx/README.md

Steve Kemp

Personal details:

  • Location: Helsinki, Finland.
    • Nationality: British Citizen.
  • Occupation: Sysadmin / Devops / Cloud-person.

Overview:

  • I've been programming for over half my life, I'm comfortable creating, developing, maintaining, and improving software written in multiple languages
    • Including C, C++, Emacs Lisp, Perl, Ruby, Java, Shell, & TCL.
    • Most of my personal projects are written in Golang and Rust.
  • My interests primarily revolve around compilers, interpreters, domain-specific languages, and virtual machines.
    • Examples of scripting languages include a simple BASIC, a simple FORTH, a simple Lisp, and a simple TCL.
    • I've also implemented several compilers, including s-lang which compiles programs into static linux/amd64 binaries with no external dependencies, and a similar compiler for Lisp named slisp.
    • I've also got a simple forth interpreter written in pure standalone linux/amd64 assembly language, based around the same kinda assembly as the slisp compiler mentioned above.
    • These toy languages / DSLs are great for adhoc automation projects, and similar learning.
  • I'm also interested in retro programming/projects, primarily based around the Z80 processor.
    • This includes Z80 assembly language programming, either for CP/M or the ZX Spectrum 48k.
    • For example this CP/M emulator, the lighthouse of doom text adventure for the ZX Spectrum, etc.

Surveys & Email Harvesting

I explicitly do not consent to receiving your "research surveys", invitations to join your directory, claim any "token drops", or receive any other unsolicated contact generated by email scraping of the Github service.

Such contact will always be followed up with.

This includes job offers, programming competitions, surveys, offers to promote, reward, review, or rank open-source software.

If you pretend that you didn't automatically harvest my email address from this site, or one of my projects, but an actual human person found my profile and go in touch? This notice applies especially to you.

Jobs and Recruitment

Similar to the previous section; I program for fun. I am not a professional software developer and nor do I wish to become one.

Github Activity

Pinned Loading

  1. slisp slisp Public

    Steve's Lisp Compiler.

    Go 18 1

  2. sysbox sysbox Public archive

    sysadmin/scripting utilities, distributed as a single binary

    Go 284 18

  3. lighthouse-of-doom lighthouse-of-doom Public archive

    A simple text-based adventure game

    C 108 5

  4. sysadmin-util sysadmin-util Public archive

    Tools for Linux/Unix sysadmins.

    Perl 1k 113

  5. foth foth Public archive

    Tutorial-style FORTH implementation written in golang

    Go 94 7

  6. gobasic gobasic Public archive

    A BASIC interpreter written in golang.

    Go 341 28

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.