This

Beautifully Static, Blazingly Fast, Brilliantly Essential


  • Languages: HTML5, CSS3, JavaScript, Python 3, Jinja2.
  • Status: Actively Maintained.
  • Libraries: Jinja2, PyYAML
  • Primary Focus: Personal Use.

Objective

Originally this website was meant to be accessed via a QR code in my business card, creating a "hub" containing all the information about me.

This website evolved to be a separate entity that is meant to give an insight on my work and projects, as well as my thoughts and processes that go into creating such projects.

Why Static?

Some people tell me that I should show my knowledge and make a fully-fledged web-application or a well-animated website that makes your jaw drop when you see it; honestly I prefer being essential.

I think that "knowing what the right tool is" is an essential part of any skillset and I consider it the "master of all skills".

Animations and web applications are just memory and CPU hogs when it comes to just showing some essential information to the user. HTML5 is light and allows for nice websites anyway.

I find it really easy to lose yourself into an overly engineered and complicated project, and making something that is both elegant and essential turns out to be a real challenge where you have to balance essentiality, elegance and performance.

This website is made keeping the "elegant transformation" principle in mind, the website works perfectly even with JavaScript disabled.

Static websites are fast and can be beautiful too, don't need much resources and, if well made, they can be viewed on all devices.

Why Python?

Another one of the most difficult feats is balancing computer performance and "work performance": I wanted this website to be easily extensible and maintainable. That's why I decided to create a small Jinja2-based templating system that allows me to edit the menu in a single HTML file and have all the website inherit such change.

It may be over-engineered for its own good, but for now it works well.

Check the Source Code

Back to top