HTML-page body

Document body

About the author

Hi, I'm HiPhish and this is my website. I'm a mathematician and a programmer and my motto is I want to to exist, so I'll make it. The goal is rock-solid software that is reliable and fit for productive use, because I wouldn't want to use anything else myself.

I chose the Workshop motto because I consider programming to be a craft. This site is where I exhibit my work, present my services, and if you follow the links to my repositories you can see the details or how it is made. Programming is a new form of craftsmanship and the computer is our workbench.

About this website

The Workshop would not be in its current form if it were not for these great tools written by other people.


A static site generator powered by Python. Content is written in HTML, reStructuredText or Markdown and Pelican generates a complete static website from it. Static content has a number of benefits: it loads faster, has no security problems and runs anywhere.


My own plugin for Pelican allows multiple blogs on the same website. I use it to maintain separation between news for different projects.

Bootstrap and Bootswatch

Bootstrap is a CSS framework that provides a collection of useful classes for responsive and accessible web design. It provides a grid system for layout that allows one to easily create layout that looks good on any screen size.

Bootswatch is a collection of customized Bootstrap style sheets intended as complete drop-in themes.


A JavaScript gallery plugin that provides nice looking overlays for images. You can also navigate between images without leaving the gallery.

Solved by Flexbox

Flexbox is a new CSS feature that allows you to lay out content in a flexible way. Instead of hardcoding values position, size or order of elements can be given relative to each over other or the enclosing container. Flexbox makes many previously hard and hacky problems trivial to solve. Solved by Flexbox features a collection of solutions to common problems. In my case I used it for the sticky footer and the blog layout.

All content is written in Neovim, packages are managed in Node.js and Bower. The website content is version-controlled using Git.

LibreJS - Free JavaScript

The Workshop is build from free (libre) software that respects the user's freedom. The same also applies to the JavaScript employed on this site. I have made sure that the site complies with the LibreJS specifications. You can find a list of scripts employed under about/javascript.


Unless otherwise noted the content on this site is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license (CC BY-SA 4.0). In short, the license allows you to use content even for commercial use, as long as you make sure to to give proper credit. Please read the license for detailed information.