Today marks five years since I re-launched this site, built on the software that I wrote to generate the site from a collection of markdown files. The development started 4 days prior with this rather innocuous commit.
commit e3292246edcdbeeadb86ffcdd5bb70dc7dddecf7 Author: Matthew Ernisse <email@example.com> Date: Fri Sep 2 16:45:37 2016 -0400 initial checkin of new website
In the interim I've made 758 commits (not including the one that will post this article), written 116 articles comprised of over 13,000 lines, and served over 1,000,000 requests (I only started keeping traffic statistics in October of 2017). I've changed almost 50,000 lines across 605 files in the repository which weighs in at just under 475MB.
$ git diff --shortstat e3292246edcdbeeadb86ffcdd5bb70dc7dddecf7...HEAD 605 files changed, 49875 insertions(+), 1196 deletions(-) $ find . -type f -not -path ./.git\* -not -path \*.pyc | wc -l 608 $ du -sh . 474M .
In total I have 2,400 lines of Python that generates all this nonsense.
$ find build -name \*.py | xargs wc -l 77 build/mdx/manpage.py 51 build/mdx/__init__.py 122 build/mdx/md_summarizer.py 217 build/mdx/md_imgset.py 285 build/mdx/md_video.py 274 build/mdx/md_waybackify.py 94 build/mdx/md_emoji.py 88 build/mdx/canonicallinks.py 79 build/mdx/ogimage.py 65 build/filters/cache_buster.py 98 build/renderers/blogindexpage.py 61 build/renderers/sitemap.py 11 build/renderers/__init__.py 164 build/renderers/page.py 86 build/renderers/blogpostpage.py 110 build/__init__.py 94 build/buildconfig.py 424 build/blog.py 2400 total
I didn't want to leave the occasion completely un-marked so I figured some background statistics may be interesting. Finally, if you are wondering, here is a look at the timing metric dashboard.
Here's to 5 more. 🍻