Welcome!
About me
My name is Florian and I am a 21-year-old hobby coder based in Switzerland. Since about 2016, I’ve been teaching myself how to code.
The main languages I’ve been learning are Python and Java, and more recently, Kotlin and R. I’ve also looked into many other languages like Shell/Bash, LaTeX, C/C++, C#, SQL, Nix, HTML/CSS/JavaScript/TypeScript, Dart, etc.
I’m currently studying physics at ETH Zurich, and thus do not have that much time to code for myself. As a result, many of my projects have not been updated recently.
Some projects
Here’s some information about my projects that are available on my GitHub:
Tournaments
Tournaments is an Android app built with Jetpack Compose for managing croquet tournaments with multiple players and multiple games per tournament. I’m currently converting this to a Compose Multiplatform project. More information about it can be found here.
ArchCustomization
Just a simple collection of some Bash scripts to customize an EndeavourOS / Arch Linux installation to my liking, e.g. installing some packages, theming and customizing Gnome and installing some extensions, some configuration, etc. All these scripts can be found here.
NixOS Config
Since I do not have much time to fiddle with my system during my studies, I switched from Arch/EndeavourOS (see above) to NixOS to better orrganize my system configuration. I simply uploaded the flake and all the files necessary (system configuration and some home-manager files) to rebuild my systems to this repo.
TwoBodyProblem
This was my matriculation project (project at the end of Swiss high school). It is a simulation of the gravitational two-body problem, written in Python with VPython. You can adjust options to define how the simulation looks/works and values to define the physical properties of the two bodies. The simulation itself can be found here, a graphical utility for entering the options and values is available here.
WorldUtils
WorldUtils is a Minecraft Spigot plugin containing some handy utilities for your Minecraft server, i.e. saving and viewing global and personal positions, sending your positions to other players, controlling a global and personal timer and resetting the whole world/server. The plugin can be found here.
WorldUtils Projects is an extension to WorldUtils and contains some long-term Minecraft projects. At the moment, there is only one: AllItems, whith the objective to collect all obtainable items in the game. This plugin is available here.
Repositories
All the links to my repositories with descriptions:
-
arch-customization: Some scripts to customize EndeavourOS (Arch Linux) to my liking
-
croquet-tournament: (Archived) a Java program for managing tournaments with multiple games with players and points
-
fflopsi: My GitHub profile README
-
fflopsi.github.io: My GitHub Pages website
-
nixos-config: Configuration files for my NixOS systems
-
positions-plugin: (Archived) a Minecraft Spigot plugin for working with ingame-locations
-
tournaments: A simple Android app built with Jetpack Compose to keep track of tournaments with multiple games and points per player
-
twobodyproblem: A simulation of the two-body problem with VPython
-
twobodyproblem-gui: A GUI made with PySide6 to this simulation: https://github.com/fflopsi/twobodyproblem
-
worldutils: A Minecraft Spigot plugin with some handy general-purpose commands
-
worldutils-projects: An extension to https://github.com/fflopsi/worldutils containing some long-term projects