C++ experience and side-projects
Commercially I develop using C++14/17, so I maintain various side-projects on GitLab to explore C++20/23 features that can't be used at work. These projects cover topics such as audio processing, trading strategy back-testing and Companies House analysis.
I'm an advocate of ad-hoc scripting for rapid development of ideas, and I believe a solid foundation in a ubiquitous language such as Bash is essential in CI and cloud computing. I also have an interest in a more functional approach to programming offered by template metaprogramming and languages such as Haskell.
|Online logbook (this website!)||GitLab||GitBook, Markdown, bash||https://turpin.one|
|XY: a text-based command-line plotter||GitLab||C++2b||https://xy.germs.dev|
|Companies House Plotter: creating diagrams of company associations via the Companies House||GitLab||Python, Graphviz||https://bank.germs.dev/|
|UK COVID-19 reports||GitLab||Python||https://covid.germs.dev/|
|Curated list of quotations||GitLab||bash||https://quotations.germs.dev|
|Exploring new C++ features||GitLab||C++||N/A|
|Exploring new C++ features 2!||GitLab||C++||N/A|
|Architectural Blender renders||GitLab||Blender, bash||https://deanturpin.gitlab.io/renderghost|
|Tone (WAV) generator||GitLab||C++||N/A|
|Analogue watch timing analysis||GitLab||Python||N/A|
|Skills timeline generator||GitLab||R, make||https://deanturpin.gitlab.io/skills/|
|tracehost: network plotter||GitLab||bash, Graphviz||https://ping.germs.dev|
|Static website generator (markdown tutorial example)||GitLab||markdown, CSS, bash||https://markdown.germs.dev|