GitHub Issues Website



group Discord chat Telegram email E-mail

All Projects

This is a website that displays all of my current projects and applications. As client-side JavaScript is bad, it is now written mostly in Jekyll. It does not update its content automatically, but there is this Node.js script and a shell script that may be used to update it periodically.

Build Status


I use make for local testing and development. To install the project’s dependencies, run make install. Once that is finished, simply running make should build and serve a local version of the site. To clean up build files and such afterwards, run make clean.


This project’s CSS styles are stored in a separate repository to simplify versioning (different parts of my site use different versions of the css, so I don’t have to worry about things breaking immediately if I change something). The make install command contains a git submodule init and git submodule update to fetch the CSS.


As this is my personal site, I have some issues with placing the whole thing under a license for public use. However, I am trying to split it into parts so that I can open-source projects such as bugiver and photos separately. To clarify, I have no problem with borrowing small snippets from this repository for use in other projects, I am only trying to prevent people from just changing the text and claiming this entire project as their own.

If you want a template to use for your own portfolio and do not want to put in the time to write it yourself, I recommend using something like quicksilver instead. For inspiration designing your own, see for a list of random people’s websites.


Pull requests / issue reports are welcome. Feel free to contact me before working on any significant changes (in fact, please do; I would prefer not to have to turn down a contribution because I don’t agree with it - that would just be a waste of time and effort on the contributor’s side).

Last updated: