From a8e23d5852b45f7390e03ece133b1ce1dd4cab76 Mon Sep 17 00:00:00 2001 From: Marty Sluijtman Date: Thu, 16 Nov 2023 13:53:10 +0100 Subject: [PATCH] Some cleanup and more information --- src/cv.tex | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 13 deletions(-) diff --git a/src/cv.tex b/src/cv.tex index 6412972..5ab2fd2 100644 --- a/src/cv.tex +++ b/src/cv.tex @@ -19,6 +19,7 @@ \usepackage{hyperref} \usepackage[normalem]{ulem} \usepackage{lipsum} +\usepackage{listings} \usepackage[T1]{fontenc} %\usepackage[sfdefault]{FiraMono} @@ -117,6 +118,11 @@ try it out without having to commit. It took me a week of running Ubuntu like this before I shrank down my Windows installation to make room for a Windows 10/Ubuntu dual boot configuration. I ended up using Windows only to run a few games that I couldn't get to work on Linux no matter what I tried. +\medskip +\newline +When I started to work with Linux, it was only a matter of time before I would +start looking into the Free and Open Source movement and from there developing +my own software more seriously. \section{Education} @@ -138,7 +144,7 @@ May 2022 - April 2023 & \textbf{Internship at Tilburg University under LIS UNIX Shell \item wrote a set of tools to ensure both backup solutions stay in sync with the desired state in - POSIX Shell en GNU Make. + POSIX Shell and GNU Make. \end{itemize}\\ \etpp @@ -166,19 +172,21 @@ May 2022 - April 2023 & \textbf{Internship at Tilburg University under LIS UNIX \resumeSectionType{Programming}{:}{Go, Haskell, C\#} \resumeSectionType{Scripting}{:}{POSIX Shell, Nix} \resumeSectionType{Markup}{:}{Graphviz/Dot, \LaTeX{}, HTML, CSS} -\resumeSectionType{Misc}{:}{GNU Make, Lambda calculus} +\resumeSectionType{Misc}{:}{GNU Make} \resumeHeadingListEnd -\subsection{Less proficient, not completely ignorant} +\subsection{Less proficient/a little rusty} \resumeHeadingListStart -\resumeSectionType{Scripting}{:}{JavaScript, APL, BQN, Python} +\resumeSectionType{Scripting}{:}{JavaScript, Python} %\resumeSectionType{Programming}{:}{Rust} +%\resumeSectionType{Misc}{:}{APL, BQN} \resumeHeadingListEnd In my free time since SiNTLUCAS I picked up Go and started to learn Haskell -because both languages seemed interesting to me. I wrote a few projects in Go. I -am in the process of rewriting them in Haskell. +because both languages seemed interesting to me. I wrote a few projects in Go. +Since starting to learn Haskell, I've decided to slowly rewrite those Go +projects in it alongside writing every new personal project in Haskell as well. \section{Hobby Projects} \subsection{Radio} @@ -218,6 +226,13 @@ nearly everything I do is inside of a Flake these days, including this curriculum vitae. The Flake and repository can be found \uhref{https://files.antimattercloud.nl/git/curriculum-vitae.git/}{here}. +In fact, this document can be compiled on any system running Nix with Flakes +enabled using the following command: + +\begin{lstlisting} +nix build git+https://files.antimattercloud.nl/git/curriculum-vitae.git +\end{lstlisting} + \subsection{Lambda Calculus, Combinatory Logic \& adjacent mathematical topics} When I started my Haskell journey, it was only matter of time before I decided @@ -226,10 +241,10 @@ to look at Lambda calculus. From here, I quickly found out about the programming language. Fast forward a few weeks and from APL, I've discovered combinatory logic and the \uhref{https://mlochbaum.github.io/BQN/}{BQN} language; and I'm very slowly learning to apply combinators to my day to day -problems. +problems in Haskell and otherwise. This has started me on a journey of wanting to understand the rest of the -mathematical Haskell and APL are built upon. +mathematics Haskell and APL are built upon. \subsection{ownCloud} @@ -240,9 +255,10 @@ using docker-compose. \subsection{Git} -I have my own Git server running on my home server. The goal here being to both get a -better understanding of how Git works, as well as not having to depend on large, -pre-existing infrastructure to host my repositories. +I have a collection of privatly hosted Git repositories on my home server. The +goal here being to both get a better understanding of how Git works, as well as +not having to depend on large, pre-existing infrastructure to host my personal +repositories. \subsection{Matrix server (synapse and conduit)} @@ -254,7 +270,7 @@ ended up rarely using it. I used to host an \uhref{https://xmpp.org/}{XMPP} server for a few years, but much like the Matrix server, it ended up underutilised. -\subsection{SearxNG} +\subsection{SearXNG} I run a lightly customised SearxNG instance over on \uurl{https://voidcruiser.nl/searx} in a docker container. I use this as my @@ -286,7 +302,7 @@ Go. \item \uhref{https://gitlab.com/EternalWanderer/sheet-parser}{sheet-parser} \end{itemize} -I have the goal of rewriting both of these in Haskell for the intellectual +I am in the process of rewriting both of these in Haskell for the intellectual exercise. \subsection{Alpine Linux packages} @@ -294,5 +310,16 @@ exercise. I maintain a few Alpine Linux packages in my own repository, which can be found over at \uurl{https://alpine.voidcruiser.nl}. +\subsection{(Creative) Writing in \LaTeX{}} + +Every now and then a story find itself in my consciouness. Usually I write the +first draft of these stories in CommonMark, quickly transitioning to \LaTeX{} +when I want to add more visual flair than CommonMark permits. +\medskip +\newline +In a similar vein, every document that I write with the intention of having it +be read by other people not within my bubble of the tech space is written in +\LaTeX{}. + \end{document} % vim:foldmethod=marker