netcurmudgeon (netcurmudgeon) wrote,

  • Mood:
  • Music:

Ah, Sunday...

Sometimes you have to cleave off a whole day and say today I am doing what I want to do. I spent from breakfast 'till dinner happily reinventing the wheel. While ashacat was off helping friends paint their soon-to-be nursery, I plunked down in the living room with my laptop, a small pile of O'Reilly books, and coded.

I'm calling this project µBlog. Written in Perl, with a MySQL database on the back-end, and cascading style sheets (CSS) controlling the looks, microblog is exactly what the name implies. It's a stripped-down version of a blogging system – something that dreams of being LiveJournal when it grows up. My plan is to use it internally at work for departmental blogs.

This is the planned feature list, with the cross-outs the items I got through today
Post ActionsRead ActionsAdmin ActionsUser Actions
Add entryRead firstAdd blogChange password
Edit entryRead lastEdig blogUser pics
Delete entryMost recent 20Delete blog 
 PermalinkAdd user 
 View specific entryDelete user 
 CommentsChange password 
 Chaining (1st <> last)Assign permissions 

As you can see, I got a lot done, but there's still a lot to do. Right now I'm doing all of the admin tasks directly on the database (connecting using MS Access via ODBC). A little experience (and some SQL) goes a long way: this is so much easier than the last time I tried something like this back in '99.

  • Saved by the Dell

    In the past couple of years Dell made sealed keyboards standard on the Latitude line. This makes them very spill resistant, as I discovered last…

  • Geeking along...

    Poking at several free-ware / share-ware network mapping tools tonight. CartoReso is a loss LanTopolog is at a loss with large switches and ring…

  • Progress, progress...

    Found some time today to get SpamAssassin installed on my new mail server. I did a totally default install, so we'll see what sort of tuning I have…

  • Post a new comment


    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.