Happenings

Site Changes

I’ve been making a few minor changes to the layout of this site. Nothing earth-shattering but, I feel, worth mentioning to the masses.

Firstly, one of the little tricks that I had originally set-up for standards-compliant browsers (almost everything except Internet Explorer) is now working in all major modern browsers (including IE). Namely, the BlogTree, xml and ScotsBlogs buttons above have now got roll-over effects that work everywhere.

Secondly, an alternative style is available for those people whose browsers have a style-switcher (Mozilla, Phoenix etc). To others who don’t have a browser capable of it, come back on Friday. It will be the only style on that day and that day only (figure out what “special” occassion Friday marks and you can probably guess what the new style is like). Don’t miss it!

Finally, some major back-end work is nearly done.

You may return to something interesting again.

This Is Drunk

“It’s a long way down,” you think, “if only my legs were working.”

That, however, would be far too easy. Navigating rough terrain is tricky at the best of times but just now when you can’t… You know that thing you do with your brain. Bloody kebab shop! Why does it have to be so far away? It’s neon sign is mocking you from across the mighty gap often referred to as the road. Before that though, there are the stairs to contend with. You might as well get on your kness now because, with the same certainty that you will throw up over someone you know, you will fall trying to take this mammoth hurdle. This is drunk.

The thing is: it doesn’t happen like that at all when you’re experiencing it. Movement is dictated more by dampened reactions than cognitive choices: sure, you know that you’re on a collision course with the lamp post, but getting everything out of the way in time will depend on how early you noticed the problem. Depth perception soon becomes difficult. To paraphrase the immortal Father Ted, is the bouncer small or just far away? Really, are we moving apart or shrinking? How much have I had now?. No idea. All I know is that this is drunk.

Time also starts to bend in ways that it shouldn’t be able. This is what travelling at the speed of light is really all about: changing time, or the perception thereof. But you can’t be moving any faster than a few feet an hour, so why are you wiping the dirt of your trousers one minute and then eating dead animal the next? Why does it taste so great now but when you tried it on Thursday night it was bland? And just why are you in the middle of the road claiming (INSERT ROCK GOD HERE) is a (INSERT RANDOM INSULT HERE) to (INSERT INVISIBLE FRIENDS NAME HERE)? You might find that it’s because this is drunk.

Of course, none of it will matter in a few hours. You won’t remember much (at first). Slowly small details will come popping back. Yes, you were enjoying the conversation at the start and things steadily got more cosy as time passed. After that, it’s more difficult to recall what happened in order. You know you had some more alcohol, ate a kebab, went to a club and spoke to some people. But what order did it happen in? Was the kebab dinner or a late snack? And just whos vomit is that anyway? You know by now that this is drunk, and you are it.

You’ll never remember it all; not every last faded detail. You have the vague outline of a night in your head and some of the pieces that make it up. Your friends have some of the others. The question is: will you ever figure out exactly what happened?

Perhaps the question should be: do you want to? Or, maybe, like a tree falling with no-one around, if nobody can remember it did it even happen? You’d like to think “No”, but the bouncers insist on “Yes”.

With that, you’re thinking, “It’s a long way down, if only my legs were working.” Just get on your knees now, because you won’t remember tomorrow. Why? This is drunk.

Long Term Gains

When I started making Finetto (the software that runs this site), I didn’t really plan it out very well. The design brief in my head was:

Make a CMS that doesn’t need database to work but allows information to be formatted in many different ways.

The obvious solution is to store content on the filing system in an XML format. This is still what I want to do (and have working fine). However, because of a lack of foresight, I didn’t really think about the potential bottlenecks and scaling problems involved in using the filing system. I just jumped straight into coding.

After a while, I knew that the initial idea would fail whenever I wanted to add new features. So I built a quick add-on system. It basically just loads in a whole bunch of functions and uses them when they’re called. But, again, I didn’t really plan it. And now I’m paying.

I realise now that more structured hierarchial data storage would work much more efficiently (I’ve tested it) and that an add-on model based around events allows more flexibility and hides the code from the end-user to a greater extent.

So, because I didn’t design it well in the first place, I’m having to retrofit huge amounts of code and come up with solutions on the fly. From here on out, I’m planning everything down to the last detail before starting anything. That way there’s no hassle.

On a side note though, the new add-on system and storage system (complete with funky caching) are quite advanced. Well worth the hassle to implement.

And Out Came The Snow

For the first time in at least a year, it’s snowing here! There’s something inexplicably cool about snow (and no, I don’t just mean that it’s cold). Maybe it’s the crunching sound that fresh stuff makes under foot, maybe it’s the snowballs flying through the air, maybe… Maybe the cold has just gone to my head. I’ll try to get some pictures up later.

Referrer Noodles

I was looking through the referrer logs just a few minutes ago and found the most interesting entry: someone found me via Google by searching for “neds” and “noodles”. Bizarre.

To be honest, I didn’t know my site had been indexed by Google at all.