The Problem of Clean URLs

By: Simon Le Pine

On: 2010.11.28

Tagged: documentation, flatblog, random, web,

@jessemenn and I were just having a \'semantic\' discussion on clean urls and I think we both quickly realized how big such a simple topic can get.

For those who don\'t know, a clean url is a human-readable url that makes navigation easy, is better for SEO, and often shorter than the alternative. For example, if you look at the url of this page it\'s http://amorphousprojects.com/blog/?action=view&post_id=100 compared to the url http://amorphousprojects.com/blog/about_me. Both of those urls point to blog posts stored in a database but the second is a clean, easy to read url.

<< Read More >> 

Feature Rich vs. Feature Creep

By: Simon Le Pine

On: 2010.11.27

Tagged: flatblog, user interaction, web,

Just a quick post about feature creep, feature richness, and enhancements while I test a new security feature in flatblog.

<< Read More >> 

Random Post About Lots of Things

By: Simon Le Pine

On: 2010.09.02

Tagged: random, personal, flatblog,

Security/Spam

I had an ingenious idea for added security on my website. For the CMS/blog, I defaulted the password to something other than the actual password. Of course, this will confuse spammers/automated attacks. For anyone trying to crack it, every time they get directed back to the login page they have to enter a new password.
Every little bit helps.

I was getting 100+ spam emails/comments from drivingordriven.com and amorphousprojects.com (shortly after I posted links on twitter, surprise surprise). So I implemented a trick I heard about on the Boagworld podcast. I put in an extra input field and hid it with CSS. Automated spam bots can't help but to fill out every single input field so you simply validate if the extra spam field is filled out, if it is the message is spam and you delete it.

<< Read More >> 

Fast flatblog

By: Simon Le Pine

On: 2010.08.24

Tagged: flatblog, feature,

Wow! Another huge day for flatblog. I reduced the file size by about 10kb (on a 70kb file that's a big difference). I updated all the error handling to redirect to the proper page and show a friendly error message. Because of the way I refactored this everything loads faster and it'll greatly reduce number of clicks. For example, when editing a post if you click save it returns to editing with a message saying "post saved".

<< Read More >> 

Features/Bugs

By: Simon Le Pine

On: 2010.07.30

Tagged: flatblog, bug, feature,

I wanted one [public] place to keep track of the features and bugs for flatblog. I have a private list with some additional info and some proposed things that can't really be visible to the public. I think it's a good idea to let people know where it's going, that it's being actively improved, and that feature requests are honestly considered.

<< Read More >> 

Awesome New flatblog Feature

By: Simon Le Pine

On: 2010.07.29

Tagged: flatblog, feature,

With 3 lines of code in my template I've just implemented one of the most important features in a blog. As you can see in the picture, it now allows for 1-click-editing of blog posts. No need to go to the user control panel, just browse the blog and edit posts as you read them.

<< Read More >> 

Multiple Blogs/CMS

By: Simon Le Pine

On: 2010.07.24

Tagged: flatblog, feature,

If you look closely in the picture, you can see that I already have 3 blogs/CMSs running on a single flatblog installation. They each have their own database so there's no "cross contamination" and if something happens to one the rest continue to work. The key here is, if/when I release a new version of flatblog, I update 1 file and all my sites are running on the most current version.

<< Read More >> 

Update to V2.5 of flatblog

By: Simon Le Pine

On: 2010.07.21

Tagged: flatblog,

I just updated to the latest version of flatblog!

I have to say, this is the coolest thing ever and the exact reason I wrote flatblog. I've done a lot of work and added some cool features/killed some annoying bugs. I wanted to run the latest version and the process consisted of:

  1. Login in via ftp to the server
  2. Navigate to the "forbidden" folder
  3. Upload the new file overwriting the existing one

I've now hit refresh on the blog page and the new features showed up. I can't believe how fast and easy that was.

<< Read More >> 

Bug Killing & Feature Making

By: Simon Le Pine

On: 2010.07.14

Tagged: web, flatblog,

I've lost track of the number of bugs I killed today, lots though. I do remember fixing:

Search tags: previously it searched all posts even if they hadn't been posted or if it was set as a blog_page. In the process I added in a backup so this will never happen on any db query.

HTML symbols: users can now put html symbols in title, tags, and post content. Any ©, &apos, & remain encoded for html5 validation, but they also remain encoded in the edit box. NOTE I would not recommend using html symbols in tags as its not possible to search the db for these symbols.

<< Read More >> 

I Know

By: Simon Le Pine

On: 2010.07.13

Tagged: web, flatblog, random,

FYI I do know the amorphous_projects main page is down at this time. I have my ftp program set to overwrite files without asking (get's really frustating being asked when you're uploading 150+ files) and I accidently uploaded a flatblog template on top of the main page. It'll be fixed this weekend.

<< Read More >> 

Archive of Posts

Today on flatblog

& and ©

Post From Phone

First flatblog Post

This is the blog of Simon Le Pine. I write about a number of varied topics including my technology startup, the insurance company I work for, my running/climbing/skiing, and the MBA I'm working towards. I organize posts into the following categories to make browsing by topic easy:

Posts by date:

Posts by tag: