Building a static site with MkDocs, NGINX and Docker
A guide to building a highly customisable, lightweight, secure, and performant static site using MkDocs, NGINX and Docker.
');}.md-tag.md-tag--agile{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--bootstrap{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--cicd{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--database{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--docker{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--fitness{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--govuk{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--javascript{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--location{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--markdown{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--mental-health{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--nodejs{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--performance{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--python{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--running{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--security{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--server{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--team{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--ux{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}.md-tag.md-tag--weight-loss{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,');}
A guide to building a highly customisable, lightweight, secure, and performant static site using MkDocs, NGINX and Docker.
Tracking my ongoing progress towards my health and fitness goals. See my original post for what I'm trying to achieve and how I'm doing it.
I am starting a new health and fitness journey and documenting my progress. Hopefully this will help to keep me accountable to myself, and maybe even help some other people with their own journey. I'm going to approach this in a scientific, mathematical, analytical and evidence-based way, so expect lots of stats and graphs!
I'm rolling two releases together into this blog, since I wanted to get these features out sooner. I still think blogging is important way to commutate, but it was starting to become a blocking task, with some features done and ready to release but waiting for an associated blog post to be written. In future I'm taking the approach of releasing features more regularly and blogging about them when it reaches a significant amount of change.
2020 was a difficult year for many people in previously unimaginable ways. 2021 doesn't immediately appear to be an improvement for most people, although there is hope on the horizon, and maybe by this time next year we might be experiencing at least a moderate improvement.
One of my favourite stickers on my laptop is Simon Wilson's "Always be in beta" design. It serves as a reminder that, generally speaking, services are never finished and that continual gradual improvement is the best approach to take. I'm sure this service will be no different.
It's been a long time since the previous release of Mash Time Tracker in August 2019; life, work and free time have been the enemies of side project progress! I've had a number of features "parked" for a while, stuck behind other parts I had started working on and not finished. I've decided to unblock them to get incremental improvements out sooner rather than wait for the bigger features to be ready. I'll try and focus on smaller and more frequent releases in future.
Since introducing Mash Time Tracker last month there have been two releases to production. The first was a large scale refactoring of the app, to improve the structure of the code and make it easier to add new features in future. The second release is what I want to share today; a new feature!
One of my first jobs in software development after leaving university was to rewrite a corporate time management system. So it seems ironic that after 12 years of experience I find myself coming right back to where I started.
I decided to do something about my weight and perceived body image. But it wasn't really about that. This is how I learned to stop worrying and love to run.