TechKnowLogick

Hello World!

March 2nd, 2012

It has been a while since this site has seen any love. I have decided to give it that TLC that it needs. Since what was here before was litterally just a link to my email and phone number, anything would be an imporvement.

I was looking at maybe having a wordpress site, or something in drupal, however I decided that would be way too heavy for what I needed. From this conclusion I knew building a blogging "platform" would meet all of my needs. I mean, why not be cliche?

Some of my requirements were/are that it needs to be lightweight, easy to use, keeps a history of my edits, and be super nerdy.

Now one of my requrements is that it needs to keep a history of my edits, and I also didn't want to use a database to keep things simple, so this probably would require thinking. However, I use Git, and so versioning was made much more easy. I made each post a flat file, and whenever I make a change to a post, or add a new post I just need to commit that in Git and push it to my server.

As I just mentioned all posts are flat files, and now I need to think about how I want to deal with HTML inside the posts. I started to think about the future and if I for some reason wanted to move to something else then putting HTML into posts might not display nicely in other platforms. So, I write posts in markdown. It is easy to use, makes a lot of sense, and can be converted into a lot of other formats extremely easily.

By writing the "platform" myself, using Git, and writing posts in markdown, I have also accomplished one of my other requirements, being super nerdy.