Skip to content
View RufusTheDwarf's full-sized avatar

Block or report RufusTheDwarf

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

RufusTheDwarf, independent developer. A cartoon character in a purple hoodie drinks from a mug next to the name, inside a dark purple terminal style interface.

GitHub followers Number of public repositories Date of the last profile update

About  ·  Projects  ·  Stack  ·  Principles  ·  Documentation  ·  Statistics  ·  Contributing  ·  Contact


About

About panel: independent developer and computer science student focused on development, infrastructure, automation and systems, with free, reproducible and documented work.

I am an independent developer and a computer science student. I work on software, infrastructure, automation and systems, and I publish most of it as open source.

My rule is simple: technology should be accessible. My projects are free to use, can be rebuilt from a clean machine, and are documented well enough for a beginner to follow without guessing.

Current focus: Cloud-Project-K3s, a private cloud lab on a two node K3s cluster.

Featured Projects

Every project below is public. Documentation is in English unless stated otherwise. Cloud-Project-K3s, parfum-empire and SQL_Server_project are documented in French.

Infrastructure and Hosting

Project Description Stack
Cloud-Project-K3s
In progress
A private cloud lab for a fictional company. Two Ubuntu Server virtual machines run a K3s cluster with a helpdesk application and PostgreSQL. The work covers deployment, data persistence, access control, updates, backup and recovery. School project. K3s Kubernetes PostgreSQL VirtualBox Bash
mc-server-template A GitHub template that sets up a PaperMC Minecraft server in a Codespace: Java 21, the Crafty Controller panel, a Playit.gg tunnel, hourly backups and a startup script. PaperMC Codespaces Bash
Minecraft-Server
Guide, scripts pending
A step by step guide to hosting a free PaperMC server on GitHub Codespaces, available in 8 languages. PaperMC Codespaces

Guides and Developer Tools

Project Description Stack
verified-by-default A written workflow for keeping commits made with AI coding assistants signed and shown as Verified on GitHub, whether the agent runs locally or in the cloud. Git SSH GPG
git-signed-commits-windows A beginner guide to signing Git commits with an SSH key on Windows so that GitHub shows the Verified badge. Git SSH
Jouer-aux-anciens-jeux-Flash A guide to playing old Flash games without Adobe Flash Player, using the Ruffle emulator on Windows, macOS and Linux. Ruffle
CouteauSuisse
Steganography tool in progress
A Windows console toolkit with a French interface. It converts text to Morse code with audio playback and converts numbers between bases. C# .NET 9

Games

Project Description Stack
parfum-empire
In development
A 2D management game in the browser. You harvest ingredients, formulate perfumes, sell them and expand a perfume house over several floors. Progress is saved locally, with no accounts or multiplayer yet. TypeScript Vite Vitest
Code_Quest A console RPG where you fight bugs, malware and hackers by answering computer science questions. Runs on Windows. C# .NET 8

Data and Web

Project Description Stack
SQL_Server_project Mission SQL Cinéma, a school project made for an open day. A Flask application on SQL Server offers guided challenges on joins, grouping and date analysis, with a generator aiming for 10 million synthetic bookings. SQL Server Python Flask
chococoa-web A static chocolate shop website built to practise HTML, CSS and JavaScript without any framework. It includes a shop, news, a quiz, a VIP area and a newsletter page. HTML CSS JavaScript

Technology Stack

Technology stack panel with five families: languages, frameworks, data, infrastructure and tooling.

These are the technologies used in the projects above.

Area Technologies
Languages C# Python TypeScript JavaScript PowerShell Bash SQL HTML5 CSS3 YAML
Frameworks and runtimes .NET Node.js Vite Vitest Flask
Databases SQL Server PostgreSQL
Infrastructure and cloud K3s Kubernetes Ubuntu VirtualBox GitHub Codespaces
Development tools Git GitHub GitHub Actions

Principles

  • Free to use. I prefer tools that do not hide essential features behind a subscription or a trial, and I state costs and limits openly.
  • Reproducible. A result should be rebuildable from a clean environment.
  • Documented. I explain why a step matters, not only which command to run.
  • Honest. Limits, bugs and approaches that failed belong in the documentation too.
  • Open source first. Open standards and free and open source tools come first whenever practical.
  • Accessible. I do not assume the reader already knows the technology.

Documentation

Many of my repositories are guides rather than conventional software. Examples are Git SSH signing on Windows, playing Flash games with Ruffle and hosting a Minecraft server on Codespaces. A guide is finished when a beginner can follow it on a clean machine and get the same result.

To get there, each guide aims to:

  1. Start from a clean machine, or state the exact starting point.
  2. List prerequisites and link the official downloads.
  3. Give exact commands together with the expected output.
  4. Explain each important configuration choice.
  5. Cover common errors and how to fix them.
  6. State costs, limits and security implications, and offer free alternatives where practical.
  7. Stay maintainable as the tools change.

Documentation is part of the project, not an afterthought.

GitHub Statistics

GitHub statistics card for RufusTheDwarf Most used languages across public repositories

Contributing

Issues and pull requests are welcome on any of my repositories.

  • Report a bug. Open an issue on the repository concerned, with clear steps to reproduce it.
  • Suggest an improvement. Explain what could be better and why.
  • Request a guide. Open an issue on this repository titled Guide request: [topic] and describe what you want to accomplish.
  • Send a fix. Fork the repository, create a branch with git switch -c fix/short-name, commit with a clear message and open a pull request.

Contact

GitHub is the best place to reach me. I keep technical discussions there so that useful answers stay searchable for everyone.

GitHub profile Browse repositories Open an issue

Build. Learn. Share. Footer with a rotating emblem on a circuit line.

Back to top  ·  Projects  ·  Stack  ·  Contact

Designed and maintained by RufusTheDwarf

Pinned Loading

  1. RufusTheDwarf RufusTheDwarf Public

    About Me

  2. Code_Quest Code_Quest Public

    A console game that puts your computer science knowledge to the test.

    C#

  3. Play-old-Flash-games Play-old-Flash-games Public

    Rediscover Flash games without Adobe Flash Player. Complete guide with Ruffle installation, game sources, and troubleshooting.

  4. Minecraft-Server Minecraft-Server Public

    An ultimate guide step by step "Buid your own Free Minecraft server"