Monday, October 31, 2005

a little experiment

Last week, I posted an entry about a home for sale in Knysna . Partly because it's being put on the market by my family (so selling it would be nice), partly because I think it's a really cool house, and partly because I was curious to see how posting a blog entry which was essentially a "classified" ad would do in search rankings and such.

This morning, I got a referral from Blogger - Cool, I thought, and then I decided to check it out…

Turns out that searching for "Knysna" returns the top result on Blogger, Google's blog search, and the FlickR photoset I posted turns op tops on Technorati.

Anyone for some XML tagging goodness? Yes please :-)

Imagined on Monday, October 31, 2005

Comments [16]

Categorised as


 Sunday, October 30, 2005

Hetzner rocks

With effect Saturday morning, this site (and a few others, including our web services) are now served from new hosting infrastructure.

"OK, so what?" I hear you say. So Hetzner rocks! I say.

People move hosts all the time. I agree, that's easy. Moving physical hosting machines on the other hand, is not always that easy. Sure, in theory it's not that hard, you just have to unplug it and plug it back in, right? Um, yes, if your motherboard doesn't get fried because of having to plug ancient hardware into it. Yes, previous hosting providers, I'm referring to the piece of crap in your datacentre, the thing you call a "monitor"…

Out of necessity, we made the call to completely rebuild bWEB with backup hardware on Friday, finishing everything somewhere around 6am on Saturday morning. The move to Hetzner was made at 10:30am, and it was as simple as plugging everything in, pressing the power button, calling back to the office to confirm connectivity, and smiling.

From the initial decision to move to Hetzner more than a month ago, to the point where we plugged in, they've been nothing but the epitome of professionalism. They do only hosting, and it shows (no dial-ups, ADSL, leased connectivity or most things usually associated with an ISP). They call back within 5 minutes. All settings are confirmed with system-generated e-mails. Their datacentre is super-neat and structured. Their technical support staff know what they're doing. The general feeling you get is that everything is superbly structured with well-thought-out policies and procedures, and that's the point of this post…

I'm gradually becoming a fan of official structures (which include documentation, policies and procedures). We're growing very quickly at the moment, and I'm realising more and more how important structure is, no matter what the romantic-business zealots say. Big business operates with procedures for a reason. At a high level, you can't operate without these things. It becomes absolutely crucial, regardless of whether you like it or not. Internet hosting is a mission-critical service, and a service to which a highly structured approach only provides benefits. Hetzner understands this, and that's why we've moved to them. Yes, their bandwidth pricing is very competitive, but that's less important than peace of mind.

Keep it up guys, you rock!

Imagined on Sunday, October 30, 2005

Comments [9]

Categorised as


 Monday, October 24, 2005

home in knysna

Knysna - blue sky

Ever wanted to live in Knysna? Ever wanted to make it a regular holiday destination?

Now's your chance. Check out this dream log cabin. Actually, calling it a cabin is a bit silly, because it's a really a fully-fledged 3 bedroom house with location and a view to match.

Features:

  • 3 Bedrooms, all en-suite
  • The master bedroom has a walk-in cupboard, and a bathroom I'm jealous of (because you can look out over the awe-inspiring hills while soaking up bubbles).
  • Light and airy lounge with huge windows (once again, view, anyone?) leading out onto the huge deck.
  • Catwalk between upstairs bedrooms
  • Large, open-plan kitchen, scullery and dining room
  • Double garage and car port
  • Did I mention the views?

I really like the place. It's got a great feel to it, is up on a hill, close to town (but without the bustle), and the mountains create an atmosphere that's unbeatable. On top of that, it's really well proportioned and practical - perfect. Asking price? ZAR 2.3million

Interested? Scroll right to the bottom, and click contact me.

Imagined on Monday, October 24, 2005

Comments [5]

Categorised as


 Wednesday, October 12, 2005

i'm a monkey

Really, I am.

There I was, meticulously tweaking the padding on my comment buttons. First 12 pixels left, then 14 right, then down to 13. After a while, I thought I had it spot-on centered…

Today, I actually sat down and looked at it again, and then (with a feeling of utter stupidity) realised that I'm a moron. Not everyone has Corbel and Calibri installed. Shit, literally almost no-one has. They're Vista fonts, and I managed to find pre-release versions through some obscure channel. They look damn good, they're specifically designed for ClearType use on an LCD monitor, and I thought that I'd be clever (sophisticated, even) to use them on my redesigned, new-look, ultra-minimalistic site. I should've known better.

This is what I see:

Full-screen view

Corbel in 11px

I promise, I did check out a few screens without these seriously elite (I wish!) fonts installed. Just plain old Verdana. I've gotten so used to Corbel that I tend to forget about its obscurity. But for some reason, I didn't check the comment buttons. Why on earth not I can't tell you, because I just don't know why.

Buttons as they should be

It's embarrassing. Extremely. You have no idea how much… Even worse because I mailed a few informed types - only ones who I've had some sort of prior contact with - to announce my "re-launch". I can just imagine the mutterings:

What a moron.

Bloody hell, this guy thinks he's so cool, but he actually sucks lollipops.

This design just really ain't all that, what's up with the buttons?

How come his comment buttons don't align, and his blocked text doesn't fit? Is he stupid or something?

Here's the thing: Both Corbel and Calibri are smaller at the same pixel (or point) sizes than Verdana or Arial. Enough to make my design look like rubbish without them installed…

So, I'd like to sincerely apologise for the oversight. Really. If you can find it in your hearts to still have even the slighest shred of regard (I wish!) for my attention to detail, I'd be eternally grateful. Now please excuse me while I go cry softly in the corner, and then fix my buttons.

Imagined on Wednesday, October 12, 2005

Comments [8]

Categorised as


 Monday, October 10, 2005

sell more

Simon showed me this little snippet from "Small Capital, a practical guide for small business owners", one of the countless periodical guides kindly provided to us by Microsoft (it's sponsored by them, MWeb, RealBusiness and Standard Bank).

According to the National Sales Executive Association in the US:

  • 2% of sales are made on first contact
  • 3% of sales are made on second contact
  • 5% of sales are made on third contact
  • 10% of sales are made on fourth contact
  • 80% of sales are made on the fifth to twelfth contact

Wow. Never give up, never surrender!

Imagined on Monday, October 10, 2005

Comments [14]

Categorised as


 Sunday, October 09, 2005

presentation layer architecture

I thought now would be an appropriate time to clear up a definition. Coin it, even, if I may be so bold.

I got a bit of flack (and a few smirks) when I gave myself the title "Presentation Layer Architect". It sounds pretty pretentious, I admit. Marketing-drone-like, even. I realised afterwards that I probably need to clarify it, because it's actually carefully thought through, believe it or not… So here goes:

Currently, in the technology world, we're experiencing a large-scale move towards convergence. Some of this convergence is taking place at the interface level (think PDA-cellphone-camera-videorecorder-musicplayer-gaming-consoles - be realistic, that's what they are - and then think about how outrageous they would have been considered ten years ago). Some of this convergence is taking place at the processing layer. These days, it's easier for accounting packages to talk to CRM and HR systems than ever before. Other parts of this convergence are taking place at application level. Think about how powerful a much criticised (by those who don't get it, not us) tool like Microsoft Outlook has become as a wide-reaching information organiser. Think about how you take for granted the fact that you can just copy and paste a few tables of a spreadsheet into your word processor.

All this convergence is driven by an increasing understanding of the need for (and power of) standards. Standards that enable a large variety of people to know what kind of information/tool they're working with, how it will respond, and that they can be confident that the next person will most probably also be able to understand. That's what standards are about, partly.

OK. So you've got standards. So what? So you've got interoperability, that's what.

Interoperability between applications, documents, platforms, devices and media types. Which is where I'd like to step in and introduce myself…

Hello, my name is Martin, and I'm here to offer my services in helping you uniformly represent information (heck, even knowledge) across all of the above.

With Sharepoint V3 and Office 12 on their way as the factors that got me off my lazy ass to write this post, I'd like to give you a glimpse into the future. It's not too far away, really.

Imagine:

You open up a word processor, the blank page you see before you automatically configured to your preference of layout, font style & size, and colours. As you start typing, you talk to your device (hey, it could be a PC, a phone/PDA whatever) and let it know that you're busy creating sales literature for a new product your company is launching. The document adapts, recognizing specific keywords in each paragraph, and tagging the paragraph accordingly. As you type, you make voice-notes, giving a few clues to the thinking behind each section.

With me?

OK, once you've finished typing your document, you look at the collaboration pane on your screen, and notice that one of your team members (who is responsible for all the technical specifications) is also online. You instant-message her in video mode, quickly discuss the requirements, and check your document in with her (actually, you hand it to the collaboration system, it knows that she's the next responsible person) and she starts working at adding in the required diagrams and figures. While she's doing that, her word processor tags the content she's adding as technical.

All the while, as the document is passing along the editing process, it is being tracked by the version control agent, and stored in a central database in the various forms it takes.

After your colleague finishes adding her content, she passes the document back to you. You double-check it, and approve it for publishing. And this is where it gets interesting…

As you hit the "publish" button, your document is stored in published state in an organization-wide (and shareable with the world if necessary) database. Thing is, it's not just a document, but a compilation of text, images, graphs and tables (not forgetting the audio & video), all tagged and readable by programs designed to take content, interpret its specific purpose within context, and represent it in a way which is meaningful to the context.

Welcome to the presentation layer

Imagine, if you will, that James in engineering is automatically notified of the new document by the collaboration system. He needs to produce a demonstration model of the product, and is only interested in the drawings. As he opens up the document, the content is interpreted by his user profile, and he gets a high-resolution blueprint view, with the specification tables necessary to do his job.

Pete in marketing opens up the same document 15 minutes later; the system knows that he prefers a slideshow view of new-product documents, with the main selling points bulleted, and a few demonstration photographs conveniently set up in a gallery.

When Sarah in new business development retrieves the document, she sees projected sales figures and other relevant metrics highlighted, without any of the technical stuff that James was so interested in.

:-)

All this translation and representation of content is powered by what I'd like to refer to as the Presentation Layer. It consists of technologies like XML, CSS, XSLT and CAML (Collaborative Application Markup Language, it's pretty new). It's stuff that gets me really, really excited when I think about what's possible, and it's the technical area in which my professional efforts are going to be focused in the next few years.

So there you go - that's my game, now keep the smirks for when you see people reading YOU magazine. Time to Rock 'n Roll!

Imagined on Sunday, October 09, 2005

Comments [0]

Categorised as


 Sunday, October 02, 2005

gentlemen of extraordinary calibre

I attended a good friend's wedding on Saturday, with the reception held at the magnificent La Couronne in Franschhoek.

Strangely enough, it was actually the first wedding I've attended since I was about 10 or 11, and I thoroughly enjoyed it. The service was warm and personal, and the reception awesome - with wonderful food & drink, a group of people with the kind of charm you don't find just anywhere, and an atmosphere really fitting the occasion. It was superb, in all senses.

The superlative niceness of whole affair is, however, not really the point of this post (even though it really did deserve a mention)…

After almost everyone had left - it was dark already, having been a late morning wedding - I walked back to my car, got in, and realised (with that horrible sinking feeling) that I'd forgotten my headlights on since we arrived there. My battery was dead, and I couldn’t even coax the faintest amount of energy from it. Not good, seeing as I had about 90km to drive back home… Luckily, the best man (the groom's brother, and also a good friend) also hadn't left yet. In some strange twist of affairs, his car keys had ended up with his parents, who had almost an hour before left for Stellenbosch, which was about 40km away. So there we were, stuck.

Eventually, after a few phone calls, Frans managed to get hold of his parents, and they drove all the way back from Stellenbosch with his keys. The plan was that we'd grab a set of jumper cables from his car once he'd gotten the keys from them, and then get mine going. And then it started raining…

To keep a long story relatively short, the jumper cable plan didn't work as smoothly as we thought. My battery was totally drained, and even with the other vehicle's engine running, mine wouldn't budge. So we tried pushing it down the hill, which meant that we had to first push it over an incline into the road. And that's where the point of this whole long story comes in. Mr Scheepers (the groom's father) didn't need to help, and I didn't expect him to, but he did. In the darkness and pouring rain, with mud everywhere, he helped push, and continued to until we finally got things sorted out. After all the planning and hard work involved with the wedding, and the long day behind them, they didn’t step back for a second. They didn't even hesitate...

On rare occasions, I applaud the efforts of people of extraordinary calibre. This is one of those occasions. Thank you, I really appreciate it.

Imagined on Sunday, October 02, 2005

Comments [15]

Categorised as