Skip to content
View MurdoMaclachlan's full-sized avatar
💭
Mostly procrastinating
💭
Mostly procrastinating

Highlights

  • Pro

Block or report MurdoMaclachlan

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
MurdoMaclachlan/README.md

Murdo Maclachlan

I'm Murdo, a Scottish nerd with a degree in software engineering who mostly uses Java and Python and has far too many hobbies and a remarkable skill for procrastination.

Quick Links

My website probably contains most information you might be looking for.

Experience

I'm most experienced in Java and Python. I'm also fairly experienced with JavaScript, HTML and CSS. I use Eclipse for Java, and VSCode (VSCodium, strictly speaking) for everything else.

I have some lesser experience in the following languages (alphabetical order): C, Erlang, Lua, OCaml, PHP, R, Shell, SQL

The projects I'm currently working on through this account are:

  • pipupdater, a Python command-line tool to automatically update any out-of-date packages reported by pip.
  • smooth_logger, a simple Python logging library that lets you customise various logging scopes and whether they will be printed or saved to the log file.
  • smooth_progress, a simple Python progress bar that can be integrated with the above library.
  • Word Search, a very simple Java auto-generator and auto-solver for word search puzzles, which currently needs much more development.

Some projects I've worked on in the past include:

  • oscr, tadr and torcf, command-line Python tools that interfaced with the Reddit API to streamline the transcribing process for members of the now shuttered r/TranscribersOfReddit project.

Programming projects of mine elsewhere:

I also have a few small Bash scripts:

  • installsp, for streamlining the installation of Slackware packages and moving them to a local repository.
  • sytdl, for shortening the argument syntax of youtube-dlp, because I'm lazy.

Contact

Once again, my website can be found here.

You can contact me for purposes relating to my public projects at [email protected].

Pinned Loading

  1. ValveSoftware/Proton ValveSoftware/Proton Public

    Compatibility tool for Steam Play based on Wine and additional components

    C++ 24.9k 1.1k

  2. website website Public

    My personal website.

    HTML

  3. smooth_logger smooth_logger Public

    A simple logger made out of a combination of necessity and being so lazy that I overflowed into being productive and instead of searching for a library that suited my needs, I wrote my own.

    Python

  4. pipupdater pipupdater Public

    A small command-line tool for automatically updating outdated pip packages.

    Python

  5. GrafeasGroup/tor GrafeasGroup/tor Public archive

    Community curation bot for /r/TranscribersOfReddit

    Python 39 15

  6. ToR-Repost-Collection ToR-Repost-Collection Public archive

    An unofficial repository of templates for transcribing

    10 5