Daniel Gran's repositories
react
The library for web and native user interfaces.
STest
Unit testing framework for C/C++. Easy to use by simply dropping stest.c and stest.h into your project!
medication_dispenser
This is one of the final projects we are doing at university. Here lies the source code of the Hardware and the schematics of the project. 🪦
danielgran
Config files for my GitHub profile.
yearsinpixels_frontend
Represents the frontend of my yearsinpixels project. Complete mess. This should just be finished.
gate
An extensible lightweight high performance Minecraft reverse proxy with flexibility & excellent server version support - ready for the cloud!
docker-arma3server
This is a arma3server running within docker. This project is using my own docker-bases. Feel free to use it as you like. Also was a bit tricky to implement.
arma3mysql
This project was my journey to learning C++ and low-level calls another runnables. Basically it was part of my arma3 server project as there were only bullshit repositories which offer a connection to a mysql-server. So I built a connector on my own.
arma3pbo
This repository is a small way on how to pack folders into pbo files. This Python script is implemented with TDD. Also we are frickling around with ctypes, many bytearrays and pretty low-level-file-system-style topics. Was pretty fun to implement it!
docker-debian-base
I use this Dockerfile as a base for everything which runs on linux. All the basic packages got installed.
docker-pbomanager
This is a working version of a way on how to package .pbo files for the arma3 suite within linux. I needed this as a part of the build process for my arma3life project.
matlab_school
Within this repository I've learnt the basics of the Matlab and Simulink environment.
yearsinpixels_data
Pretty interesting stuff happening there. I once built a web app and decided to build everything from scratch. I even built a query engine from scratch. In just three months everything was up and running.
docker-steamcmd
I once built running ARMA3 development environment from scratch based on docker container. This was the base for the a3server. For the sake of abstraction I decided to let the steamcmd be a layer of its own.
yearsinpixels_api
This is the API-Layer of the yearsinpixels project. This layer is "the frontend of the backend" and therefore handling and processing API calls. Implemented fully using TDD.
ArmA3.Extension.Redis
My first attempt for writing a ArmA Extension which can be called within the game or the a3server runnable. The awesome thing: Compiles for linux just as it compiles for windows. That was tricky as hell.
arma3-life
With this I learnt how to program in structured programming languages. No OOP at all. Would I do that again? No. OOP FTW. Implemented with TDD.
apple_scroll_direction
I once searched for a way on how to change the MacOS scroll-direction fast and easy without opening the Settings. The solution can be found here.
Informatik2
Here I learnt the advanced topics of C within my university.
armake
A C implementation of Arma modding tools (PAA conversion, binarization/rapification, PBO packing). (WIP)
yearsinpixels_business
Business Layer of the yearsinpixels project
certified_authority
Some experiments with openssl. I learnt how to build up trust chains, properly use certificates and the 1000 different ways how you can use them. This was tricky as hell.
identityprovider
Once got a crush on OAuth2 and OIDC. Then built my own IDP using a book and the official documentation. ADHD kicks
MemoryReader
At my apprenticeship as a software engineer I once got a bit "workless". I used my mind to try some stuff in C++ and the Windows API. At that time I didn't really know how C++ works, so the code is a mess, but it works and prints all the running processes.
Train-TDD-NumberStack
MY very first attempt to program using TDD. Saw this on a lecture by uncle bob. Love on first sight.
Informatik1
Here I learnt the core concepts of C. This was part of my work at my university.