Movin on up, Movin on out

So I have a new job! I handed in my 4 weeks notice to the DRC and am moving on to 3months.com! I must say thank you to 3months for letting me start in a part time manner so that the DRC wouldn’t be left in the lurch while my workmate is on 6 weeks leave, and so I can get the projects I’m currently working on at DRC out the door.

So I start part time at 3months on August 8, and I’m told while I will still be doing XHTML, CSS and PHP, I will be doing more XML and XSLT related work, along with picking up some Python and working with Plone and Zope. Scary stuff seeing as I don’t know much about working with those last three; I told them I was prepared to learn Python at the ‘interview’, and that I’ve tried to do a little Python here and there, but I have yet to use it for something non-trivial. However, I’m prepared to take the learning curve 🙂

I am however, really excited about working in a Agile environment. Everything I’ve read about Agile makes perfect sense. The values it upholds in the Agile Manifesto just seem to resonate that there is a solution to the project problems in all the organisations I’ve worked for to-date.

I’m really looking forward to it.

When I was Nineteen…

Don’t you hate it when you find one of your old websites that you abandoned over 4 years ago…, just before I started Webfroot? LOL, Scary scary stuff… But I guess I could claim that I was blogging 5 years ago, back before it was even called blogging. Or not. Cos you know blogs have been the new “personal homepages” for about 3 years now… 😉

Web Designers and Typography

This is a rant.

Design is a mis-used word today, and leads to much confusion in the Web industry today. I consider myself a “Web Developer”, because I’m a developer. But people categorise me as a Web Designer. Yes, I design things, but I don’t do asthetics as well as I do functionality.

According to Web Design From Scratch, Design is a spectrum. Something that is well designed will be an appropriate balance between Asthetic design and Functional design. Designing the Asthetics is the art of creating something visually conveys an emotion or brand. Designing the Function is the art of making something useful.

Even though I’m a programmer and focus on the functional end of the spectrum of design, I rely on the so-called “Web Designer” (who is in charge of asthetics) to make the application look good, and every time in my life I have been sorely disappointed.

Why is this? Web Asthetic Designers too often focus on the “wrapping of the content”; That is to say all they do is the graphics that surround a body of text. They might stipulate a font, colour and point size for the text, but that’ll be it.

What about Bullet points? Blockquotes? Sub-headings? The asthetic design of web forms? Text-boxes? Buttons? Photo positioning and balance? Captions? Source Attribution? Even simple things like link colours are sometimes forgotten.

Too many times I have recieved a “letterhead” — a webpage design that is essentially a blank piece of paper save for an asthetically pleasing header and navigation. Don’t get me wrong, I need someone to do that part, but I also need someone to tell me how to fill that blank space in a manner that doesn’t clash with the template.

As a programmer who appreciates asthetically-pleasing, yet gloriously-functional-design, but as someone who is less capable to create the asthetics (but doing his best), I would appreciate a web designer who can provide a great site presentation and provide a style guideline for laying out content within the template they provide. Is that too much to ask?

People say you can tell when a programmer has designed a webpage because it doesn’t look pretty. One web agency I worked for it would call it “Programmer Art”. But I can tell when a designer has half-designed a webpage, because the programmer’s user interface is clashing with the design of the site.

Oh, and don’t think I’ve forgotten that Programmers also have a responsibility to make their applications user friendly. But that’s a whole different rant.

WordPress Plugin: Mycroft Search Plugin Generator

I was at work, and an idea hit me: Firefox search plugins are just text files. They also contain a lot of stuff that WordPress stores in it’s database. Why not make WordPress generate a search plugin for itself? Why not make a plugin that will work on any WordPress 1.5+ install? So I spent the rest of the day making the Mycroft Search Plugin Generator plugin!

Try it at the bottom of the sidebar on this site, or in the Meta section of the sidebar on Webfroot!

The ESV Online Edition

Colour me impressed with the ESV Online Edition… I’m still geeking out about it… They have put a lot of effort into the web development of this site.

The site is valid XHTML, they provide various RSS interfaces, including Bible in One Year feeds and various other daily devotionals, a Web service (SOAP and REST/HTTP-GET) interface for doing verse fetches), favelets, A Firefox search plugin, integration with OpenSearch initiatives such as A9.com, Javascript syndication, and even search-by-email! Talk about spreading the Word of God!

I also really enjoyed reading the Technical Introduction to the ESV Online Edition, which included a report of a usability study of their own and other bible search engines, expected behaviour and implemented behaviour, caveats of search ambiguity, how their whole bible is in XML and is transformed into XHTML, what they did for older browsers, popular bible book query patterns, and strangely enough, MySQL database definitions and PHP source code for viewing (not borrowing) of how their search works. I learnt a lot.

Wow… It’s so geeky, it almost makes me proud to be a Christian 😀

Oh, and the translation itself is good too 😀 They even have the entire audio version available to listen to, and if you search on something, you can listen to the results too 😀