Changes are afoot

I am re-writing a large proportion of the code which runs RESTxom, to make it more portable and reliable. Also trying to make sure that *everything* works properly, rather than getting any nasty surprises down the line!

Once this is done properly, then RESTments should be pretty simple(?) to add in.

Slowly, slowly…

I am making progress on the new site. It is taking longer than I had hoped, but that is mostly because I actually took the time to enjoy my holiday, rather than spending the whole thing working on this ๐Ÿ™‚

I am currently working on the Services section, which will include details about all of the things that I can do for clients, including some “elevator-pitch” style descriptions of what some of the things mean, since it’s likely that they will be new concepts for a lot of people I deal with. I am going to be trying to simplify things as much as possible with the descriptions, and provide examples or diagrams if at all possible!

It’s times like these that I wish CELIA was active already and filled with useful information and resources, then my job would be simple ๐Ÿ™‚

More Projects To Come

The main 2 sections of the site to be completed are the projects (still have some micro-sites to put together here) and the search system. I will also need to bring across the copyright info from the old site, but that will largely be copy/paste. The search system will be the most interesting part to develop, and I have some nice plans for it as well – We’ll see what I can do as far as combining 2 XML documents and an XSLT together (server-side using PHP of course!) to create the results.

The projects really could use a little work, but I just don’t have time to work on them right now. Once the site is live, I will be working on RESTments again to get that going, and then when that is up, the projects will all receive a make-over to ensure that they work with PHP’s register_globals off and magic_quotes_gpc off as well. I will also eventually get to working on new versions of webpad (which I have some great plans for) and AvantBlog (want to make a few versions, so that there is one for each major type if possible.

So now, with no other external contracts to take up my time, it is just a matter of not falling asleep and then all I have to do is my website, should mean that it’s up within a week or 2.

Thankyou Matthew Allen

So far I have been dealing with Matthew Allen, the Coordinator for Internet Studies at Curtin Uni, who has been surprisingly helpful.

One thing that has really blown me away has been his willingness to suggest that I enrol via Open Learning Australia, which appears to be a much better method of study for me (assuming that I can maintain my own discipline), given that I currently work full time.

I have had to look again at what I wanted to do, because my previous enrolment attempt was unsuccessful. This is because all of the school-leavers get first option at the positions being offered, and they appear to have filled them all this year, so my application wasn’t even really considered. This left me with no enrolment, even though that’s what I had planned on doing. Enrolling through OLA allows me to start studying, without having to jump through the normal University hoops of enrolment. At OLA, I just sign up for the degree ($100), and then start studying units at my own pace.

This brings me to the next cool thing with OLA – the study periods. OLA works on 4 study periods, rather than the normal Uni-year of only 2 semesters. This means that if (theoretically,) I could keep up the pace of 2 units per study period (which I don’t think I can), then I would be able to complete the remainder of my 3 year degree (minus advanced standing) in about 2 years! Apart from this, it just means that you are much closer to being able to study at your own pace, since you have more control over your start-times and the time of year that you study — I like it.

I am in the final stages of completing my application for advanced standing, which will go along with my application for entry into the degree at Curtin, via OLA. Once that is done, I can hopefully get an idea of the number of units that I can “skip” when I start study, and know where to start with things. My official target is 9 units ๐Ÿ™‚

Now Working on RESTy Archives

I seem to have sorted out the main code for making blosxom at least pretend to be RESTy, now I am working on the archives system to clean that up. It is largely based on the main code, but needs to take into account the “forced” /archives/ directory when working out relative paths and stuff like that.

Once this is complete, I will then start working on creating some templates for the actual site (coverting my Visio wireframes into real XHTML!).

RESTxom Now Has RESTy Archives

I have made it so that the /archives/ directory, from the root of the blog, houses all of the archives for the entire blog, organised by date. It simply parses the dates and then requests the details from blosxom. To sort out the issues related to relative vs. absolute references, I have added in # # #URL# # # (actually no spaces between any of the #’s) to the story template, which is replaced by my scripts with the root of the blog-tree when displaying it.

The only problem with this system at the moment is that I don’t think it’s actually passing the internal page anchor (after the #) when it displays the page, so it might not link down on the page to the specific post… I will have to experiment with this some more.

UPDATED: (about 3 seconds later) — it does load the correct place in the page, so it’s all good!

Good idea for the calendar in the archives…

Just had a good idea, it’d be nice to have the calendar display the month which the current (requested) post was made in. So if I just go directly to /archives/2003/12/* then it would display the month of December, 2003 in the calendar.

Shouldn’t be a hard modification to make, and I only have to make it to the archive processing script – so should be easy. I’ll add it before the site goes live.

Where Are You Stanford?

Lisa Chan from Stanford emailed me, wanting to know if we could work together on building a search log analyzing system. I emailed her back with a stack of the details of stuff that I was planning and haven’t heard back… I wonder why not? Maybe she’s taken my ideas and is off building it without me?

UPDATE: I still haven’t heard from Lisa ๐Ÿ˜›

Trudging Along

Work on my site is coming along. I have added in blosxom v1.1, which went pretty much without a hitch. I had to modify my template slightly, but that was more because of my dodgy custom handling, rather than anything to do with blosxom itself.

I’ve been spending some time on the projects section, getting the project pages up to scratch and re-formatted; it’s looking pretty good. I am taking a few of the old projects offline, because they don’t have any documentation, don’t work anymore, things like that ๐Ÿ™‚

I’m not going to put a date on when the site will be live, but given the current progress, and the list of things to do still, I would estimate about 2 weeks. Here’s the current list;

  1. Projects Sections
    1. Blogger API (functions, classes + meta)
    2. phpMassMail (also requires some work to make it 4.2+ compatible, and re-format documentation to include)
    3. JSSearch (would like to get some more information/documentation/examples included)
    4. JSValidate (want to update this to include the ability to open a popup window rather than an alert – optional)
    5. Client work and websites
  2. Contact Form
    1. Layout/design
    2. Contingency design
    3. Processing/handling
    4. Result/output page
  3. Search System
    1. Layout/Design (of the results, as well as extra options, defining manual entries etc)
    2. Processing system (integrating my manual results with Google/XooMLe’s results)
    3. Management of my manual entries (and a decent name for them ๐Ÿ™‚

So there we go. That’s what I’ll be working on in the near future. And for those interested, I will be creating a custom search system, which integrates Google‘s results for within my website (using XooMLe) with a selection of manual “Top Picks” or “Best Bets” which I have selected for certain terms. I have the rough idea planned out already, just need to implement it in code. I will probably make the code available for download once it’s complete as well, so keep an eye out for that ๐Ÿ™‚

That’s all for now – time to get back to life.

Another International Collaboration Project

After posting to peterme.com about how I’d like to see more tools available for the IA community, I got an email from Lisa Chan from Stanford saying that she was also looking into creating a Search Log Analyser, and that if I was going to be working on one, why don’t we work together! This is really cool, I love how the Internet allows things like this to happen. I am here in Perth, WA, knowing all of 2 other IAs personally, and yet I will now be collaborating with another IA from one of the largest Universities in the US to build a tool to help all IAs.

You rock Internet.