Posted by Amir Mazzarella on February 24, 2018
So far I've been talking about Netflix, Python, and DRM, but have been avoiding a significant platform that you're using right now: this blog! amirmazzarella.com is a site that I created over the course of this week, and I'm still developing it. As of right now the only functioning portion of the site is the blog, which is a fork of the framework Flask-Blogging, which I also noted in the footer. I changed it up due to some design differences as well as some compatibility issues. Initially, Flask-Blogging wasn't optimized for mobile browsers, and that contradicts the doctrine of Bootstrap, so I tweaked that while updating the version of Bootstrap it uses as well. Flask-Blogging uses Bootstrap 3, while I love Bootstrap 4. There was a problem, however. Flask-Blogging uses Bootstrap-Markdown for the editor and creation of new posts, and that hasn't even been updated for Bootstrap 3! Since Bootstrap 4 deprecated glyphicons, I had to port the glyphicons that Flask-Blogging used to FontAwesome icons. The blog editor, as of right now, still uses Bootstrap 3, though. I could port Bootstrap-Markdown to Bootstrap 4, but since I'm the only one using the editor, there's not much incentive.
My goal is to transform this site into a sort of résumé for myself. I'm a computer programmer, and what good is it if someone like me can't make something on a computer to demonstrate their accomplishments?
Flask-Blogging is an excellent framework, but it needed some adjustments for it to fit in with modern websites. Through some design changes, as well as some backend changes, it now powers the blog you're reading right now. In the future, I might've switched to a different framework, and this blog post might be flat-out wrong. Nevertheless, I want to leave this here to mark this site's evolution. Without this post, the early stages of this little blog would be lost.