1
0
Fork 0

Some cleanup and more information

This commit is contained in:
Nox Sluijtman 2023-11-16 13:53:10 +01:00
parent 134125493a
commit a8e23d5852

View file

@ -19,6 +19,7 @@
\usepackage{hyperref} \usepackage{hyperref}
\usepackage[normalem]{ulem} \usepackage[normalem]{ulem}
\usepackage{lipsum} \usepackage{lipsum}
\usepackage{listings}
\usepackage[T1]{fontenc} \usepackage[T1]{fontenc}
%\usepackage[sfdefault]{FiraMono} %\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 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 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. 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} \section{Education}
@ -138,7 +144,7 @@ May 2022 - April 2023 & \textbf{Internship at Tilburg University under LIS UNIX
Shell Shell
\item wrote a set of tools to ensure both backup \item wrote a set of tools to ensure both backup
solutions stay in sync with the desired state in solutions stay in sync with the desired state in
POSIX Shell en GNU Make. POSIX Shell and GNU Make.
\end{itemize}\\ \end{itemize}\\
\etpp \etpp
@ -166,19 +172,21 @@ May 2022 - April 2023 & \textbf{Internship at Tilburg University under LIS UNIX
\resumeSectionType{Programming}{:}{Go, Haskell, C\#} \resumeSectionType{Programming}{:}{Go, Haskell, C\#}
\resumeSectionType{Scripting}{:}{POSIX Shell, Nix} \resumeSectionType{Scripting}{:}{POSIX Shell, Nix}
\resumeSectionType{Markup}{:}{Graphviz/Dot, \LaTeX{}, HTML, CSS} \resumeSectionType{Markup}{:}{Graphviz/Dot, \LaTeX{}, HTML, CSS}
\resumeSectionType{Misc}{:}{GNU Make, Lambda calculus} \resumeSectionType{Misc}{:}{GNU Make}
\resumeHeadingListEnd \resumeHeadingListEnd
\subsection{Less proficient, not completely ignorant} \subsection{Less proficient/a little rusty}
\resumeHeadingListStart \resumeHeadingListStart
\resumeSectionType{Scripting}{:}{JavaScript, APL, BQN, Python} \resumeSectionType{Scripting}{:}{JavaScript, Python}
%\resumeSectionType{Programming}{:}{Rust} %\resumeSectionType{Programming}{:}{Rust}
%\resumeSectionType{Misc}{:}{APL, BQN}
\resumeHeadingListEnd \resumeHeadingListEnd
In my free time since SiNTLUCAS I picked up Go and started to learn Haskell 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 because both languages seemed interesting to me. I wrote a few projects in Go.
am in the process of rewriting them in Haskell. 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} \section{Hobby Projects}
\subsection{Radio} \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 curriculum vitae. The Flake and repository can be found
\uhref{https://files.antimattercloud.nl/git/curriculum-vitae.git/}{here}. \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} \subsection{Lambda Calculus, Combinatory Logic \& adjacent mathematical topics}
When I started my Haskell journey, it was only matter of time before I decided 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 programming language. Fast forward a few weeks and from APL, I've discovered
combinatory logic and the \uhref{https://mlochbaum.github.io/BQN/}{BQN} 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 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 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} \subsection{ownCloud}
@ -240,9 +255,10 @@ using docker-compose.
\subsection{Git} \subsection{Git}
I have my own Git server running on my home server. The goal here being to both get a I have a collection of privatly hosted Git repositories on my home server. The
better understanding of how Git works, as well as not having to depend on large, goal here being to both get a better understanding of how Git works, as well as
pre-existing infrastructure to host my repositories. not having to depend on large, pre-existing infrastructure to host my personal
repositories.
\subsection{Matrix server (synapse and conduit)} \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 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. much like the Matrix server, it ended up underutilised.
\subsection{SearxNG} \subsection{SearXNG}
I run a lightly customised SearxNG instance over on I run a lightly customised SearxNG instance over on
\uurl{https://voidcruiser.nl/searx} in a docker container. I use this as my \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} \item \uhref{https://gitlab.com/EternalWanderer/sheet-parser}{sheet-parser}
\end{itemize} \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. exercise.
\subsection{Alpine Linux packages} \subsection{Alpine Linux packages}
@ -294,5 +310,16 @@ exercise.
I maintain a few Alpine Linux packages in my own repository, which can be found I maintain a few Alpine Linux packages in my own repository, which can be found
over at \uurl{https://alpine.voidcruiser.nl}. 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} \end{document}
% vim:foldmethod=marker % vim:foldmethod=marker