Skip to content
View SharktasticA's full-sized avatar
🦈
🦈
  • Wales

Block or report SharktasticA

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
SharktasticA/README.md

Hi, I'm a full-stack software engineer based in Pontypridd, Wales! My professional background includes computer science/research, geospatial machine learning, virtual and augmented reality, general application and website development, teaching several computer science/game development-related subjects, contributing to papers, and giving conference presentations. I enjoy working with vintage, embedded, kit robots, and other memory-constrained and low-level systems, and participating in game jams.

Skills

C C++ C# .NET Unity Python Anaconda Tensorflow Keras numpy Selenium Qt GTK PHP MySQL HTML CSS JavaScript Postman chart.js Visual Studio VS Code Emacs Arduino CMake Git Docker Bash PowerShell LaTeX Photoshop Linux

Education

  • MSc by Research Computer Science
  • BSc Computer Games Development

Hobbies & projects

  • I'm interested in vintage IBM technology and products like PCs, ThinkPads, terminals, mainframes, typewriters and keypunches. I am the author of Admiral Shark's Keyboards, a website dedicated to IBM keyboards, such as the famous Model M family. On it, I write articles, wikis, and guides to preserve information about them and help others interested in them. I sometimes even exhibit parts of my collection at computer keyboard expos/meetups.

  • I am the author of the SHORK family of Linux distributions, designed to run on vintage hardware. SHORK 486, SHORK 586, SHORK DISC and SHORK DISKETTE are its current members. I write lightweight, efficient tools for them, like SHORKDIR and SHORKFETCH. The aim is to provide more alternative uses for vintage hardware, hopefully keeping them out of landfills for longer, and to see what can possibly be done with old, constrained hardware. Even if it just saves one PC, it's a success for me!

  • I designed a modular keyboard converter system that makes it easier to use various old keyboard and mouse designs on modern computers without many bespoke converters for each - one brain, many changeable sockets. The system runs QMK-Vial-based firmware and also serves as a platform to develop new computer peripheral converters.

SHORK 486 Operating System Modular Keyboard Converters

Pinned Loading

  1. SHORK-486 SHORK-486 Public

    A Linux distribution for 486 and 586/Pentium (P5) vintage PCs

    Shell 158 5

  2. shorkfetch shorkfetch Public

    A cute shark-themed Linux fetch tool made with speed, consistent output, and old AND new hardware support in mind

    C 16 5

  3. shorkmines shorkmines Public

    Forked from joelekstrom/terminal-mines

    An ncurses-based minesweeper game

    C

  4. CS3D661-RelativisticGame CS3D661-RelativisticGame Public

    Third year dissertation project - developing a game that utilises the principles of Albert Einstein's theories of relativity.

    C# 2

  5. CS2S561-FallingStar CS2S561-FallingStar Public

    Forked from PlaceholderGames/Team1-2017

    Team 1 CS2S561 game

    C# 1

  6. FistfulOfNanas FistfulOfNanas Public

    Forked from JakeP121/BrainsEden2018

    Brains Eden Gaming Festival 2018 USW's Submission

    C#