cashless2ecash

cashless2ecash: pay with cards for digital cash (experimental)
Log | Files | Refs | README

commit 3f25042d09d446ae56799baceae88be8fcab07f1
parent 497b67150cb5ea1c1b8c61dda700313ef3eaadfe
Author: Joel-Haeberli <haebu@rubigen.ch>
Date:   Thu,  6 Jun 2024 10:16:31 +0200

docs: bibtex for title picture

Diffstat:
Mdocs/content/implementation/f-deployment.tex | 2+-
Mdocs/content/results/reflexion.tex | 4++--
Mdocs/project.bib | 7+++++++
Mdocs/thesis.pdf | 0
4 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/docs/content/implementation/f-deployment.tex b/docs/content/implementation/f-deployment.tex @@ -57,4 +57,4 @@ To make the C2EC instance available a web-server must be configured to receive r \subsection{Migration And Releases} \label{sec-implementation-deployment-migration} -When a new version of the system shall be installed, the new executable can be built by issueing \texttt{make build}. After migrating the database using \texttt{make migrate} the newly built executable can be started. For new versions of the cli and the installation \texttt{make cli} and \texttt{make simulation} can be used. +When a new version of the system shall be installed, the new executable can be built by issueing \texttt{make build} from the sources root directory. After migrating the database using \texttt{make migrate} the newly built executable can be started. For new versions of the cli and the installation \texttt{make cli} and \texttt{make simulation} can be used. diff --git a/docs/content/results/reflexion.tex b/docs/content/results/reflexion.tex @@ -30,8 +30,8 @@ To organize the work I did a rough planning of the work and the artefacts in the \subsection{Personally} -The world of payment systems seems a bit chaotic to me. I think this is the result of a lot of different approaches for the same problem developed at the same time. Standards exist but they mainly suggest things and do not enforce them. The technical documentation is obfuscated in big documents with a lot of boiler plate text. This makes it very hard to act appropriately without finding out by hand how a process works exactly. For example to bring a Wallee transaction into the fulfill state (which allows the shipping of goods) you must settle the transaction and execeute the final balance. The documentation does not care about this. I had to write e-mails with Wallee to finally understand this. Even the people of Wallee messed up their own transaction states. All this for the profit of some payment service providers and because banks hesitate to resolve some of their issues at the roots. +The world of payment systems seems a bit chaotic to me. I think this is the result of a lot of different approaches for the same problem developed at the same time. Standards exist but they mainly suggest things and do not enforce them. The technical documentation is obfuscated in big documents with a lot of boiler plate text. This makes it very hard to act appropriately without finding out by hand how a process works exactly. For example to bring a Wallee transaction into the fulfill state (which allows the shipping of goods) you must settle the transaction and execeute the final balance. The documentation does not care about this. I had to write e-mails with Wallee to finally understand this. Even the people of Wallee messed up their own transaction states. The thesis was constrained with a lot of insecurities for me. How does the process look? How can I implement the process? How does GNU Taler even work? How does Wallee work? In the end I am proud of what I accomplished during the thesis. I was able to understand the different API and write a program which fulfills the properties needed for the withdrawal. Additionally I could learn a lot about designing an API and especially parallelization in Go and Android. -I am thankful that the Bern University of Applied Sciences supports free software projects like GNU Taler. It was a great opportunity for me as student and as human to gain direct insights and work on a GNU project during my thesis. I remember Prof. Dr. Christian Grothoff telling me during an onsite session: "Nicht so kurzfristig denken!" (don\'t think short-term). This also showed the horizon of the project to me. It tries to sustainably change the payment landscape for good. That is what I like the most about free software. It is built to last. The world will not get better when we keep pushing towards short-term profit benefiting individuals, global warming and war. GNU Taler and other GNU projects are making a difference and take a humanitarian perspective on technology. Providing technology supporting \textit{humans}. This was the reason I started my journey in computer science with my apprenticeship in 2015 and eventually decided to do my thesis on GNU Taler. It has not changed since. Even when my contribution is small I believe it is important. When everyone adds their ideas and work to the plate, we can achieve a better world. The title picture, generously provided by cartoonist Bruno Fauser, visualizes this attitude. Sometimes it\'s hard to not loose faith for the good but; The good wins. Always. +I am thankful that the Bern University of Applied Sciences supports free software projects like GNU Taler. It was a great opportunity for me as student and as human to gain direct insights and work on a GNU project during my thesis. I remember Prof. Dr. Christian Grothoff telling me during an onsite session: "Nicht so kurzfristig denken!" (don\'t think short-term). This also showed the horizon of the project to me. It tries to sustainably change the payment landscape for good. That is what I like the most about free software. It is built to last. The world will not get better when we keep pushing towards short-term profit benefiting individuals, global warming and war. GNU Taler and other GNU projects are making a difference and take a humanitarian perspective on technology. Providing technology supporting \textit{humans}. This was the reason I started my journey in computer science with my apprenticeship in 2015 and eventually decided to do my thesis on GNU Taler. It has not changed since. Even when my contribution is small I believe it is important. When everyone adds their ideas and work to the plate, we can achieve a better world. The title picture, generously provided by cartoonist Bruno Fauser \cite{fauser}, visualizes this attitude. Sometimes it is hard to not loose faith for the good but; The good wins. Always. diff --git a/docs/project.bib b/docs/project.bib @@ -451,3 +451,10 @@ url = {https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html#threat-identification}, howpublished = {\url{https://cheatsheetseries.owasp.org/cheatsheets/Threat_Modeling_Cheat_Sheet.html#threat-identification}}, } + +@book{fauser, + author={Bruno Fauser}, + title={Träumen von einer besseren Welt}, + publisher={Bruno Fauser, Hinterkappelen, fauser.ch}, + year={2023}, +} diff --git a/docs/thesis.pdf b/docs/thesis.pdf Binary files differ.