Introduction April 7th, 2009

My name is Alex Charlton. This is my website.

I suppose a first post should be a manifesto of sorts. Perhaps not, but saying that you wrote a manifesto sounds kind of cool. So here goes:

So... that was a little weak. But that's okay. I think I got my point across.

My goal for this site is reflected in its design. This isn't just a simple blog. The articles that I write that are instructional in nature (or otherwise, I suppose) will go in the Library section of this site. This separate section for articles will place them outside the chronology that is forced on a blog, and I will take advantage of this by updating them as I learn more about a certain topic or as information changes. Same goes for the Downloads section which is where I will be putting any code or programs I create. The News is a traditional blog. It has an RSS feed and will be updated whenever I create or update any content, or whenever I feel like opening up a discussion, as it is the only section with comments.

So without further ado, I present to you... some content! I figured that my first topic of discussion may as well be this website, so my first download is blog.lua: the database-free backend to this site, written in Lua, which anyone is free to use or modify. My first article, Setting up Kepler, details how one gets Kepler - the Lua web development platform used by blog.lua - running in a shared hosting environment.

As the code I wrote as well as the platform I used is discussed at length in those sections, I'll just mention one more thing: By not using any database, I'm able to organize the content of this site in a local Mercurial repository and by pushing that repo to this server I get an automatic, securely updating CMS for free! Pretty awesome, but I'm not the first to do it. I just wanted to point out how easy it was to make this work. I was creating the code for the website in a Mercurial repository anyways, so having a separate one for content was really no extra effort and yields some great benefits. It's certainly worth consideration if you're someone who is used to working with some form of distributed revision control and you plan on making a site that has a lot of write once, modify never (or rarely) data.

Alright, party time!

tags: webdev, lua, mercurial
Comments:
Phil Jones @ 10:00PM, 07/04/09

Wouldn't having a comments section in the library or downloads section be helpful to those who have questions or issues with installing or running the scripts and programs. It would also save them from coming to the News to ask those questions where it is far less appropriate. On the other hand, that's giving them a forum to ask the infinite questions you may not want to deal with.

Indented admin response comments might be a good idea, or comment threading.

I'm excited.

Matthew Gallant @ 10:01PM, 07/04/09

Dig the new site Alex, I look forward to reading about your adventures.

Alex Charlton @ 10:12PM, 07/04/09

I decided against adding comments in the Library and Downloads section since any comments based on material that has since been changed would be irrelevant and possibly confusing or misleading.

If this ends up being an issue for people I might end up changing it.

Patrick Dumoulin @ 05:04AM, 08/04/09

I'm not going to lie. Anything you write will probably be beyond me. I'm here for the party.

Evan Daubeny @ 07:40PM, 18/04/09

Patrick and I will bring the party.

You should be proud of the site Alex. Good luck with it and I hope to see frequent posts.

Leave a comment:
Before you can post a comment, you must first take the Turing test:
I'm a spam-bot! I'm a person!
Tags Allowed: <a href="">, <b>, <strong>, <em>, <code>, <blockquote>, <pre>
Tell us your name, and then
RSS || All content on this site Creative Commons License - Alex Charlton