Some cleanup and more information
This commit is contained in:
parent
134125493a
commit
a8e23d5852
53
src/cv.tex
53
src/cv.tex
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue