My Projects
Here you can find a list of my favourite projects:
- IonSolver -- a simulation software
- pagebuild -- a minimalistic static site generator written in Rust
- My Website -- an attempt at basic webdev
- reminder -- it reminds you to do stuff
- rdex-ui -- a fancy sci-fi terminal emulator
IonSolver
IonSolver is a magnetohydrodynamic Lattice-Boltzmann simulation software. In English, this means that IonSolver can simulate how charged fluids like plasma interact with themselves and with outside magnetic and electric fields. IonSolver is currently my main project: I started developing it to study ion thrusters without actually having to build and test them, but have since focused more on getting the physics of the software as accurate as possible. This project combines two of my biggest interests, physics and high performance computing with concurrent programming. IonSolver is open-source and available on GitHub.
GitHub repository -- github.com/PipInSpace/IonSolver
YouTube playlist -- youtube.com/playlist?list=PLKV8...
pagebuild
pagebuild is a very simple and fast static site generator written in Rust. It turns markdown files into html through html templates and "components" that can be defined by the user to reuse markdown or html content. pagebuild also supports simple blogs generated from markdown with a blog index page, pages for every blog post and an RSS feed. This website is created with pagebuild and assembled only from markdown, templates and components!
GitHub repository -- github.com/PipInSpace/pagebuild
My Website
A small personal website and blog. It is created using pagebuild: the raw text source, components and html templates are accessible on GitHub. This website is a small playground for webdev experiments, my personal writing and a short portfolio. It is hosted both on GitHub pages and on my own server.
GitHub repository -- github.com/PipInSpace/pipinspace.github.io
reminder
reminder reminds you to do things! It's a small app that, when configured to run on startup, reads a small and simple config file containing tasks you want to be reminded of. When the right conditions are met, a small semi-transparent alert windows opens containing a specified text. It takes focus but is otherwise unobtrusive and closes on a click. reminder is WIP but functional. Editing the config is still manual but very simple, a GUI might follow for that.
GitHub repository -- github.com/PipInSpace/reminder
rdex-ui
A fancy sci-fi UI/terminal emulator. rdex-ui uses the tauri library to create a user interface looking like a science fiction computer while providing a working terminal. It is inspired by the eDEX-UI and DEX-UI projects and has the goal of being both good-looking and performant. You can find a short demo on YouTube.
GitHub repository -- github.com/PipInSpace/reminder
YouTube Demo -- youtube.com/watch?v=r9r9SWMaATw