Site redesign time... complete! (sort of)

0 comments Posted in: Site updates, Artwork, Writing

Oh man this took a long time. I wrote back when I started this endeavour that I thought it'd take just a month of my spare time to complete. As usual, my estimate was way too optimistic, and 2-and-a-half months later (a month-and-a-half over-time (and arguably over-budget)), here we are.

There wasn't any single piece of work that caused me to take so long. I simply wanted to do a lot of things, too many things, all at once. Given that it's been 3 years since my last major site update, I initially started with just wanting to stay up-to-date - updating a lot of my server software (most of it is a major release behind), getting off JSPs and use a real template framework for creating pages, and taking advantage of HTML5 and CSS3. However, in implementing each of those goals, they led to even more things to do.
eg: while updating software, I also went and updated many of the libraries and frameworks my site is built on. A few of them have had major changes done to them (requiring a bit of work on my part to integrate it with my site again), others had simply ceased to exist (leaving me to choose whether to stick with an old version, or find a replacement that was still active).

It was a similar story with moving to use HTML5 and CSS3. HTML5 was mostly an educational thing - learning about the new tags and how to properly use them - whereas my CSS troubles were mostly about trying to get a CSS framework, LessCSS, to run on the server (it's normally run as JavaScript on the user's browser, but the way I was using it, it felt 'right' that I get it to go on the server). I think I'll write another blog post about this in future, since much of what I learned with this latest redesign was from the experiences of other web designers/developers on their personal blogs. It's about time I started posting some of the programming stuff I learned anyway.

A responsive website

Apart from the change in layout, colour, and typography (thank you Google Web Fonts), the only other thing really worth mentioning is that my website is now a responsive website. What this means is that the layout will change/reformat/adjust itself to the size of your screen, which is especially useful for those of you reading this on a mobile device.

I think this was the main driving force behind my redesign. I've already written about how I thought the old layout didn't look ideal on the iPad, then about how I cringed when I viewed my site on my brother's iPhone, to the point that it really made me understand how terrible the mobile web browsing experience really is. So much so that it made me go and do something about it.

If you're viewing this site on a large screen, then one way you can see how this site adapts to different screen sizes is to change the width of your browser window. If you can't be bothered doing that, here are some screenshots of my site at varying widths:

Screenshot of the site at full width

The only thing I haven't really figured out to further enhance the mobile browsing experience, is how to serve smaller images for smaller screen devices (and lower bandwidth connections). The thing is, nobody has really figured this out, and it's still being actively worked-on and debated. The 'responsive images' community have even enlisted the aid of a few browser developers to help things along and, while the solutions they have on offer so far are really impressive, there still isn't any universally accepted or cross-browser solution. In the meantime, I'm still serving the 'normal-sized' images, having them scale down to smaller screen widths, and sucking-up your bandwidth in the process.

As someone who is also on a rather limited 3G data plan where every KB is precious, this really sucks.

Although I've allowed the site to 'respond' to various screen sizes, I haven't had the luxury of testing across as many devices as I'd like. I was able to test across the usual selection of desktop browsers (Firefox, Chrome, Internet Explorer 7/8/9) on a large desktop screen, but for mobile devices I didn't have that many to choose from. There was my iPad and my brother's iPhone (Safari @ 1024px, 768px, 480px and 360px (and the iPhone may have that Retina display thing going for it, but it uses 4 'real' pixels for every 'virtual' pixel)), and two Android 2.x phones my parents have (stock Android browser @ 480px, 320px, and 240px).

Even with 4 mobile devices, I didn't have the opportunity to test other mobile browsers on Android (although from what I've heard, mobile Opera and Firefox are pretty much on-par with their desktop counterparts), nor did I have a chance to try Mobile Internet Explorer on a Windows phone.

Regardless, it felt pretty cool going home to my family's place one weekend, gathering all our mobile devices, and then testing everything on real devices - it really made me appreciate the challenge of creating a site that still delivered a good mobile experience when you have to squeeze everything down into a display the size of your fist.

The various devices I tested on
My 'work area' that weekend

Updated wallpapers

Last year I updated a handful of my space wallpapers for widescreen resolutions (Now in 16:10 - Part 1, Part 2). Last month I updated those same ones for 1280x1024, then updated the rest of the wallpapers for both widescreen and 1280x1024:

Phaethon's Legacy thumbnail
Phaethon's Legacy (1280x1024, 1440x900, 1680x1050, 1920x1200)
Shelter from the Storm thumbnail
Shelter from the Storm (1280x1024, 1440x900, 1680x1050, 1920x1200)
Safety in Light thumbnail
Safety in Light (1280x1024, 1440x900, 1680x1050, 1920x1200)
The Path of Angels thumbnail
The Path of Angels (1280x1024, 1440x900, 1680x1050, 1920x1200)
Sacrifices thumbnail
Sacrifices (1280x1024, 1440x900, 1680x1050, 1920x1200)

New/Old stories

As well as the First Dance short story I shared with you over February/March, I've also added another 2 stories (1 old, 1 new-ish) to the Writing section. These are from some long comments I made on friends' Facebook photos, initially as a bit of fun, which became a tad popular with other people (though not always with the recipient):

More to come

I think that's pretty much it. The only other things that are left to do aren't visible, or only really affect me: some CSS quirks I'm still trying to figure out, and maybe another responsive layout change to better take advantage of widescreen monitors. That, and the usual bug fixes I expect to do after a big piece of work such as this.

Either way, it feels good to finally get this thing out of the way. The large fraction of my year's spare time spent towards this project has made me feel like a recluse, shutting myself up in my apartment, toiling away endlessly working on this website... it'll be good to move on to other hobbies, get out of the building, and see some sunlight for a change.

First Dance - Chapter 4. Names

0 comments Posted in: Writing

*sigh* I thought I'd actually have the new site design up by now, but you know, the best laid plans and all... It's turning out to be quite the overhaul - everything I had ever wanted to update, from the pages to the underlying server code running this site, I have been doing for the last month-and-a-half.

Anyway, here's the last part of the short story I wrote, based on the first time I ever went to dance classes.

(continued from Chapter 3)

First Dance - Chapter 4. Names

And so it went like that the next hour or so, but with less nerves and zero stepping-on-feet. I learned a lot of other stories of how other people got into dancing, learned a lot of names (some I'd forget in a week, the majority I'd forget in an hour), but most of all I was learning to dance!

I've always loved to move - spinning on my chair at work was a prime example of my more restless nature - but my movements are usually quite awkward and feel a bit uncontrolled. Hell I remember in one of my school reports my phys-ed teacher wrote down "lots of enthusiasm, but needs to control her movements more". I'm ashamed to admit that report was from my high school days.

As much as I loved to move, I'd always felt I was doing it wrong.

Tonight's dancing however, it made me feel... graceful.

Following front-man's moves and front-lady's steps, my own moves and steps just felt better, controlled, and with much more purpose than my usual flailings (that's what I'm going to call everything else I've done before now that I used to pass-off as dancing: my 'flailings'). Even under the lead of some of the guys here my spins felt right. It felt a helluva lot better than what I do on my office chair by myself anyway. My phys-ed teacher would be proud.

When the class was over the music continued to play, and some people carried-on practicing. The others who had shuffled-away to go to their more-advanced class, came back to practice and then some. I sat down where Daniel and I had put our bags, waiting for Daniel to join me and allowing myself to catch my breath.

"So how was that Liz?" he asked when he came over.

I looked up at him from where I sat and beamed.

"That good huh?" he said, taking the reply from my expression. "Told you you'd be fine at dancing - it's right up your alley." Daniel fetched something from his bag, a drink bottle, and sat next to me. "You do look a bit on the tired side though."

"You know I don't do the gym thing," I replied, "so I'm actually a bit sore in muscles that I didn't even know I had! I thought all those years of walking to/from work would have helped, but apparently walking muscles are not the same as dancing muscles. I mean, I did side-steps and I felt my legs strain! When was the last time I walked sideways to work? Never!"

"True." he conceded. "But look at you, all sweaty and gross too. Ewww."

"Oi!" I said, and like at lunch today, moved to kick him, but found it too much of an effort, so settled for a lame slap to his shoulder that was more 'flailing' than graceful. I really need to get fit, or maybe just stick to this dancing thing for a while more.

Daniel continued to drink from his bottle, and I was glad to find they had water coolers and plastic cups around the place. I fetched myself a cold drink of water, returned to my seat, and joined Daniel in watching some of the more advanced people practicing in the middle of the room to the music they'd left playing.

Once the current song had stopped and I picked my jaw off the floor from what I saw some of the more expert dancers manage to do, Daniel nudged me and held out his hand.

"Care to show me what you learned then?" he asked.

I gulped-down the remainder of my water, set aside the cup, accepted his hand and accepted his challenge. "You're on."


We hung around for a few more minutes, Daniel managing to get one more dance in with the girl who was to my right during class, the one he so easily struck a conversation with when he left me a frozen sack of nerves. I stuck by the door holding both of our bags and other things, waiting for him. The appearance of me preparing to leave probably kept away several of the guys looking for girls to practice dancing with - I saw them look my way, look at the bags slung on my shoulder, then look somewhere else. It made for a pretty effective social shield.

"Leaving already?" said a voice to my left.

I turned my head and it was the guy who had stepped on my foot from earlier.

"You!" I shouted accusingly.

"Yeah, I'm still kinda sorry about that." he said, looking down at his feet, or maybe my foot, the one he stood on.

"No, don't be. Believe it or not, it actually helped."

"How?"

"You were right: I was nervous. I've never done this, and I don't really go out much. New people can scare me a little sometimes... but you were quick to take my mind off that."

"Oh, umm... you're welcome?"

I smiled at him, then turned back to watch everyone on the dance floor, these people of all ages twisting and turning with such form and purpose. I can't remember exactly what moves I witnessed, but I remember what I was feeling and thinking when I stood there and just watched everyone, particularly the experts, at play.

I want to be able to do that.

"You know what else helped?" I asked, still watching the people dancing. "Talking," I continued, not waiting for his answer, "just listening to your story. It made me understand that I'm not the only one that's a bundle of nerves here."

"There are other ways of getting someone to talk without stepping on their feet." said the guy.

I looked at the guy, and arched an eyebrow. "Oh, what would you suggest?" I asked.

"Well, names are usually a good place to start." and with that he held out his hand, not in the way we did during dancing, but in greeting. "Jonathan."

I took his hand and shook it. "Elizabeth."

"See you next week then?" Jonathan asked.

I looked back at the people on the dance floor, their moves so purposeful and so much more refined than what I used to do, or what I used to even think was possible.

I want to be able to do that.

"Yeah," I answered, "I'll be here."


I went to work the next morning as ready as I would ever be to face the day: I fell asleep easily last night after having tired myself at dance class, had my alarm wake me up at the usual time, and again some 10 minutes later (thank you snooze button!), managed a quick breakfast of 2 pieces of toast and some hazelnut chocolate spread, and rushed to catch my normal bus still chewing my breakfast.

Front-man from the dance class last night encouraged us to practice spins whenever we could find some time and space. When I got into the lift at work at the basement level, his words to practice spinning entered my mind. I examined the lift: smooth floor, enough arm room, nobody else around.

Perfect.

I took a step back on my right foot, focused on a point level to my eyes on the lift doors, spread my arms out a little, then stepped forward, using the right foot to push me into a counter-clockwise spin on my left foot, bringing my arms in as I spun around. After a rotation I planted my right foot, stepped back on my left, then noticed the lift had stopped on my floor because the doors were open and there was Janet, on the other side of the doors, looking in.

We just stared at each other, not saying anything. I was feeling quite embarrassed, still posed at the end of my spin, and Janet was smiling, looking very pleased. It felt like hours with just us 2 looking at each other, and I got to wondering how long it had been because aren't the lift doors supposed to close by themselves after a couple of seconds?

Janet broke the stalemate by walking into the lift, still in silence. I walked passed her and, even though I didn't look back, I knew that grin on her face was getting larger and larger.

I eventually heard the lift doors close behind me as I walked away, made it to my desk, and sat down on my chair.

Then I smiled.

I think I did a pretty good spin.

First Dance - Chapter 3. Steps

0 comments Posted in: Writing

(continued from Chapter 2)

First Dance - Chapter 3. Steps

"Where are you?"

Daniel's voice was shouting at me through my cell phone, trying to be heard through the crappy reception and static that played as background noise to the call. I was shoving the phone as close as I possibly could to my ear, the other hand blocking the other ear so I could hear him better over the noise of people and traffic on the street I had accidentally found myself in.

"I think I'm lost!" I shouted,

"How... you... are you now?"

All this technology in my phone and it still sounded like Daniel was talking through a swimming pool all the way from the moon.

"If you... coming from work, did you... left at Collins St?"

I heard that part semi-clearly, and realizing my mistake - turning right at Collins St - I turned around and headed back the way I came.

"Left! Dammit, I turned right! Hold on, I'm on my way." I said, and hoped that my sentences had a better chance of reaching him than his words did to me.

"Cool, I'll... outside the building and wait... you."

"K. See you!"

I ended the call and looked at the time on my phone: 7:05. My first dance class and I was already 5 minutes late. This better not be a sign of the night to come.

5 minutes later I spotted Daniel standing outside the building he described earlier - a rather non-descript concrete structure with walls that he said were some sort of cream, but illuminated by the evening street lights made the colour tend towards pink. Apart from him, the only sign that this was the right place was a sandwich board sitting on the sidewalk by the entrance advertising the dance classes that lay within. I probably would have walked right by this place.

Daniel noticed my approach and waved at me.

"Hey, you made it." he said as I reached him.

"Oh my gosh I'm 10 minutes late. Have I missed anything?" I replied, panicked.

"Nah they're just warming-up. There's still a line of people inside. Are you ready?"

"Yeah, hurry up let's go!"

Daniel went through the door and I stuck close to him, following some more signs that politely pointed the way with very large black arrows on the white paper they were printed on. If only I had these arrows show me which way to turn earlier...

We soon found the hall where everybody else was, and it was a big space. It reminded me of my school's gym, if a gym had stage light rigging attached to the ceiling and a slightly-elevated stage at the front. Inside the hall though was what surprised me the most: a tonne of people. They were all stepping side-to-side doing their warm-ups, and it looked like what I'd imagine an aerobics class would be doing in a gym (if I ever actually went to a gym).

"Hi Daniel," said the girl sitting behind a large desk by the doors, "who do we have here?"

"This is my friend Elizabeth, and it's her first time here." said Daniel, pushing me forward, presenting me like a sacrifice to a pagan deity while I was still staring at everything and taking it all in.

"Oh, welcome!" said desk girl happily, this time at me. "In that case, could you please fill out this form. We get all our new sign-ups to do this."

Sign-ups? Was I signing-up to anything? I looked back at Daniel with a question mark on my face, but he seemed not to notice, so I turned back to the form, picked-up one of many pens scattered on the desk, and filled-in as much of my personal information as the paper form had space for.

"Excellent." said desk girl the moment I completed my signature. "And welcome again!"

Once I set the pen down, Daniel pushed me further into the hall and off to the side where we set down our bags. I assume he presented the voucher while I was giving-away my home address, e-mail address, and phone number to a bunch of strangers, because desk girl never asked me for money.

Right then the warm-up class seemed to be breaking apart, and the man at the front of the hall was directing people where to go based on skill level. All I managed to hear was "Beginners stay here."

"Alright, we're in here for the next hour." Daniel said, confirming what I heard.

I followed him into the middle of the room as people went in all directions - some staying in the room, others creating a line out a side door to another room - and watched what the others who were in here were doing. Everyone else was getting into pairs, facing each other, then lining-up in their pairs into imaginary rows. Daniel and I did the same.

"Welcome everybody," said the man at the front of the hall through a headset, "if this is your first class, then I'd like to thank you for coming along to try something new, and for those of you who came in using the vouchers we had on several daily deal sites, then lucky you because those vouchers expire tomorrow."

I turned to Daniel and tried to say, 'Lucky us', with my smile, but Daniel was still looking towards the front of the class.

"OK, now that everybody's settled..." continued front-man as he beckoned to some woman to come join him - his dance partner/demonstrator I presumed - who was dressed pretty glamorously I thought. While the man was in a shirt and jeans much like Daniel, the woman was in a really nice dress, quite unlike me. I looked down again at what I was wearing, looked around the room at the other girls for comparison, and felt just a wee bit underdressed.

"...the moves we're learning tonight are all written on the board here," as front man pointed to said board off the side, "and the first one we're going to learn tonight is..."

Front-man read and demonstrated the first move off the board with his partner for everybody to see. My initial reaction was something like 'holy crap', mixed with a lot of second-guessing as to what I was doing here. Then front man and woman broke it down in slow-motion, making it easier for me to follow what the hell just happened, and suddenly I didn't feel so overwhelmed.

Daniel held out one of his hands, I placed my hand in his, and we followed front-man's and front-woman's steps. This was repeated a few more times, and it didn't feel too bad at all. I managed to reproduce each of the steps rather easily and Daniel was able to copy the lead, though it felt like his skill was more through practice from his previous classes.

"This isn't too bad." I said aloud to Daniel, not exactly looking at him as I said it since the current step involved me being at his side and facing in a different direction to him.

"Told you so." he replied, which came out a bit flatly. Concentrating perhaps? "When'd you get so good at spinning anyway? Most girls here have to go through several classes before they can spin on the spot."

I was about to tell him it was all thanks to the practice I get from spinning on my office chair. It made sense in my head - gaining confidence to stay on balance and to trust that balance while the rest of your body spins somewhat controllably - but as I opened my mouth to try relate the 2 types of spinning, I found I didn't really know how to explain the connection between the two in words.

Maybe I could explain it to Janet tomorrow morning, then she might not be so strict about me spinning on my chair since I've now found it has a real-world application.

"OK," said front-man, "now we're going to switch partners."

I think I panicked a little when I heard that.

As front-man explained who was going to be moving (the guys) and in which direction they were going (to my right), I watched Daniel move on to the girl next to us and instantly strike a conversation. My hands were still hovering in mid-air, just as he had left them, and I just stared at them, frozen in my panicked state. I eventually remembered to loosen my arms to let gravity take a hold and bring them back down, when someone suddenly stood on my foot.

It didn't hurt (thanks to my comfy shoes which happened to have some thickness to them, and because my mind was elsewhere at that moment), and the culprit was quick to remove their foot off mine. I looked away from my hands towards the person who had stood on my feet.

"Oh my... sorry about that." said the guy in front of me.

"Hmm? Oh, I'm OK, I wasn't really paying attention to my feet."

"Still, that's a pretty bad way to start my first day at dancing."

"You new to this too?" I asked.

"Yeah. My cousin dragged me along." said the guy, pointing-out another girl in the room.

"Hah, my friend for me." I replied, pointing-out Daniel just next to us.

"You look a bit nervous there."

"Oh, I..." I shook my head for some reason, as if shaking my head would shake-off the remainder of the feeling of panic I got when we had to switch partners and I was left with the idea of dancing with complete strangers. There wasn't much feeling left to shake-off though - the small chat I had started-up with this guy who probably had the most unique ice-breaker I've ever encountered (stepping on my feet), accidental or not, was really pushing away the nerves.

"No," I managed, after shaking my head, "I'm fine."

I held out my hand in the way Daniel held it in-place earlier, and the guy took it and we continued to practice what we had just learned.

(to be continued...)

First Dance - Chapter 2. Lunch

0 comments Posted in: Writing

(continued from Chapter 1)

First Dance - Chapter 2. Lunch

I was watching the clock like a hawk in the moments before I left work for lunch. At 10 to 12 I bolted from work and walked swiftly through the not-so-thick pre-lunch crowd to the restaurant, only to arrive a bit early. Nobody else was there. I sat down at a table for 2 and told the waiter that came up to me that I was still expecting someone else and would order then.

I took out my phone to see if Daniel had sent me an 'I'll be late' message. No messages, as usual. Nobody really sends me messages anyway, which makes me wonder why I have such a high-tech smart phone compared to my low-octane social life. It was a present from my dad last Christmas, which I was happy to accept, but sometimes it feels like this technology was wasted on me. I mean, I'm pretty sure my phone would have killed itself if it knew it was going to spend its life getting texts from my parents and the public transportation system.

Daniel walked into the restaurant then, and I waved at him unnecessarily. I looked down at my phone-slash-glorified-timepiece and sure enough, 12 o'clock, right on time. Daniel does have that part going for him, in that he's quite punctual. I guess when your spelling and grammar is as bad as his, you've got to have some good traits to balance out the bad.

"Howdy Liz." said Daniel as he approached the table.

"Hey."

Daniel's always been pretty well-groomed, but today he looked a bit more well-dressed than usual: his short brown hair was being held in place by an unknown number of hair products to make it look something akin to bed hair (I never understood why you'd intentionally undo bed hair only to force it back into that position), he wore an ironed white shirt with some random screen print on it, standard blue jeans, and some comfy-looking brown shoes. As I took stock of what he was wearing, I noticed that I'd seen this combination on him before and think maybe these dance classes have been the reason he's been so well-dressed.

As Daniel sat down, the waiter came up to our table and gave us the lunch menu on 2 pieces of laminated paper. Daniel and I looked down at the menus on the table, then glanced back up at each other and shared a smile. We'd eaten Indian food with each other so many times before that we now have usuals, making the menu somewhat obsolete.

"It's your turn." I said to him, grinning.

"Really?"

"Yup."

"Alright then." he sighed. "Hi," he said loudly, waving to the retreating waiter, "we already know what we're getting."

We mentioned our usuals to the waiter, and when the waiter retreated to the kitchen to kick-off our order, Daniel got straight to the point.

"So you going?" he asked.

"Going to what?" I replied, even though I already knew what he was talking about.

"Tonight's dance class! You've been avoiding the question ever since I asked this morning. Does that mean you don't want to go, or that you're undecided?"

"I don't know!" I said defensively. "I... I don't know if I'll be good at it or..."

"You'll be fine." said Daniel, swooping in with the reassuring tone. "I already said you've got the timing stuff down, what with you being musical and everything. That's all you need to start with. And you remember ballroom dancing back at high school? You were pretty good at that."

"Oh come on, that was like 5 steps we had to memorise."

"And look at how few people actually managed to memorise those 5 steps."

Our teachers made us practice ballroom dancing for weeks in the lead-up to the school dance in our final year, and I recalled how some of the guys, even after all that time drilling those steps into our heads, were still a bit useless. The worst thing about it all though was the music: tunes from an era that I swear were written before the invention of electricity, and no matter how much they sucked, repetition etched the songs into my brain.

"Dammit Daniel, just when I thought I had those stupid ballroom dancing songs out of my head."

"Bah, now I'm thinking about them too. Witch! Get your soundtrack out of my brain!"

Daniel clutched at his ears and pretended his head was about to explode, although he probably didn't have to pretend that hard - that music was pretty awful. I laughed and thought of my next excuse, and realized it was just as weak as my last one. I really didn't have anything holding me back from going to the dance class, and I guess it was at that point in the day that I resigned myself to my fate.

"Will these clothes be OK then?" I asked, looking down at myself.

Daniel did a quick scan of my upper body, then stuck his head under the table to see what I was wearing below waist height.

"Oi!" I shouted, moving into position to kick him.

"Your clothes look good." he said, quickly retreating to a proper sitting position. "Heck you're probably better-dressed than some of the ladies there. There's this one girl at the class who I swear forgets to wear some deodorant. One time I had to hold my breath when I danced with her."

"What?" I said, slightly shocked yet feeling a bit better about myself. "That's got nothing to do with clothes though."

"You really don't have anything to be worried about Liz: you dress nice, you smell nice, and you look nice too. You'll be starting at a beginner-level so everybody else in the room - they split people off into different experience levels - will be just as clueless as you."

I didn't know what to say then. I'd run out of excuses, and when Daniel goes on his little charm offensives I don't really know how to respond. I've never been that good at taking compliments, and they usually leave me spaced-out - staring at the person a bit blankly, mouth a bit open in wonder, and not knowing what to say because I'm thinking too hard about it all: do I say 'thank you', was the other person being truthful, or just nice?

"Liz, you're spacing-out again."

"Oh," I said, breaking my gaze and staring at everything else except Daniel, "umm, sorry."

The food came soon after, and while we ate Daniel explained how things would work tonight. I paid attention to what he was saying, although he was being pretty vague, always ending things with 'you'll see how it is when you get there'. It was like an exam and he was giving me all the preparation notes so I wouldn't screw things up half-way through, only to tell me that the preparation notes were attached to our exam desks.

"So I'll see you there at 7?" Daniel asked through a mouthful of rice.

"Yeah."


"Still here?" Janet asked as she packed-up her things to go home.

"Yeah, still here." I sighed. "Daniel invited me to his dance classes, which don't start for another..." I looked to my computer clock, "...45 minutes. I'm just killing time until then."

"Dancing?" said Janet, unable to keep the surprise off her face. "Well, this should make for some interesting stories tomorrow morning then."

"Oh shush. I've already spent most of the day convincing myself that I'm not going to be terrible at it, don't try to destroy all my confidence in one go."

"I wouldn't dream of doing that to you Beth. I'm just surprised because I didn't think you did any extra-curricular activities."

"I don't." Well, not after tonight anyway. "I'll see you tomorrow." That last part was a cue to Janet to let her know I didn't really want to say any more.

"Yeah, tell me how it goes in the morning. See you tomorrow." said Janet, taking the hint.

Janet left for the lifts, and the moment I heard the ding and the sound of the lift doors closing on Janet, I was the only person left on the floor. Over 500 square metres of office space, and only myself and my thoughts were there to occupy it.

It's harder to stare out into the city during night time. The lights in the building and the lack of sunlight outside just make the windows all reflective, so when I looked out the window towards where the harbour would normally be, all I saw was my worried face looking right back at me.

The terrible ballroom dancing music wasn't the only thing I managed to remember from our high school days. I also remembered how, on the night of the school dance, when the final song came on, most of the people there ended-up going in circles on the dance floor. I also remembered how astonished I was that nobody really bumped into each other to cause a massive pile-up. And I remembered seeing all of this because I had a pretty good vantage point from my seat at one of the tables where I sat and watched the last dance take place.

I was a wallflower then. Maybe that's the only reason I was looking for excuses to avoid tonight: because that part of me hasn't really changed.

(to be continued...)

First Dance - Chapter 1. Elizabeth

0 comments Posted in: Writing

To tide this place over while I continue work on the site redesign, I wrote a short story based on the first time I ever went to dance classes. Characters, names, and settings have been altered, but it's a pretty accurate account of what happened that first time.

I'll have the story in its entirety in the Writing section when the redesign is complete.

First Dance - Chapter 1. Elizabeth

I came to work this morning as ready as I would ever be to face the day: I got my 8 hours of sleep, woke-up before my alarm, managed a healthy breakfast which involved an honest-to-God piece of fruit (not the dried-up bits and pieces you'd find in a cereal), and had so much time left I caught an earlier bus and didn't even bother to listen to my MP3 player - I wanted to take in all the charms of the early morning. If I were one of those fitness-obsessed types, I would have squeezed in an early morning run (if I had the strength in my legs to carry me over long distances), or maybe even biked to work (if I had a bike to ride, and the legs to pedal the thing and myself over long distances).

"Morning Beth," said Janet, as I walked to my desk.

Janet's probably the only person nowadays who calls me Beth. Everyone else I know seems to prefer Liz for no real reason - I never introduce myself as Liz to anybody - but with 4 syllables to choose from, E-Liz-A-Beth, everybody's bound to pick one or the other. I even had an old school mate call me 'E' for a spell, but that was only during some phase where he addressed everybody by the first letter of their name.

Nobody's ever called me 'A' though. That'd just be weird.

"Morning Janet," I replied, a bit of my morning cheer seeping into those 2 small words.

"My, someone woke-up on the right side of bed this morning." said Janet somewhat accusingly, stopping her typing to look across at me over the tiny slab of metal that acts as a boundary to our conjoined desks. "Finally discovered caffeine? Or those magical B vitamins?"

"No. Just a nice long rest and a healthy breakfast." I said, sitting down and turning on my computer.

"Bah, natural remedies. Give me a syringe full of coffee any day and I'll show you all the wake-up call you'll ever need."

"We've been here before Janet. I'm never going to join the dark side and be another coffee junky."

"Pff, wait until you've had 3 kids, then you'll be begging for all the extravenous help you can get!"

We both laughed then. It was normal for us to bash heads and challenge wits and perspectives. Our little verbal playfights were just that - playful - and always ended with both of us laughing or smiling. I never seriously try to sway her to my point of view, and I don't think she does either, but over the years it felt like a little bit of her had become a part of me.

Being the ever-practical person, Janet liked to dress more casually and comfortably which I guess would have been quite normal anywhere else, but in our office environment surrounded by so many suits and ties, she actually stands out, which I always thought was funny given that you dress-up to stand-out. Or so I thought anyway. I used to be one of those people, wearing the power-suits, hair in a bun, and a skirt so tight it reduced my stride to granny steps. Today it's a shirt with a grey cardigan, nice black pants, and shoes that look like dress shoes but are so comfortable I could run in them. If, you know, I actually did running.

Janet returned to her blazing one-billion-words-per-minute typing, and by then my computer had brought itself out of its overnight slumber. I went through all my e-mails and messages that had accumulated since yesterday - ignoring general newsletters, replying in short sentences to simple queries, selecting 'yes' to upcoming meetings - and soon enough I found I had finished everything on my proverbial work plate.

I had only been at work an hour, and already I had nothing left to do.

"Hey Janet, have the customer come back to us with the estimates we gave them earlier this week?" I knew what the answer was going to be, but I was getting a bit desperate for work. Here I was in such a good mood, all energized and ready to face the day, and I had nothing to use that energy on.

"You should know the answer to that." replied Janet, not taking her eyes off her screen and not pausing from the flow of her super-human typing. "They said they needed a week, and at least a week they will take. It's like some law: any work will take as long as one says it will take - never less. I'm sure some psychologist has already named that rule after themselves somewhere."

"And no monthly reports to finish yet?" I asked, grasping at straws for any kind of task to do.

Janet faced me and looked at me funny, like someone had tattooed 'stupid' onto my forehead. "Beth, it's the middle of May. You really have nothing left to do?" she wondered, figuring-out from my line of questioning that I was short on work.

I breathed in and sighed heavily.

"Why don't you go check your Facebook? Isn't that what everyone else does when they're bored at work?"

"Geez Janet, what kind of managerial technique is that, encouraging employees to faff-about on company time and resources?"

"Hey I'm just here to foster a working environment," shrugged Janet, "and if there's no working to foster, then I'll make sure it's a comfortable environment. Besides, what do you think I'm doing?"

I stood-up and leaned over my desk to peer at her screen, and on it in a full browser window was the signature blue and white of her Facebook profile page.

"Seriously?!" I whispered loudly, wondering if I might get her in trouble by bringing attention to her screen. "What's with all the fast typing then?"

"Commenting."

"For minutes at a stretch?"

"Really long comments and messages."

I sighed again and sat down heavily on my chair, making it bounce on its compressed-air spring. I spun around once on the chair while thinking about what I should do - anything but Facebook - and then stood up and decided I needed to make myself a drink - a non-caffeine one, much to Janet's chagrin. I took as long as I possibly could to mix some boiling water and a plain, nameless tea sachet, and after that I took a really long walk around the floor of my building, staring long and longingly out the windows and into the city.

I made it back to my desk, tea half-finished, and looked at the clock as I sat back down. 20 minutes used-up. Great, now I just had to repeat that another 12 times and I would make it to lunch. Whoopee.

A 'new mail' notification popped-up at the corner of my screen and I almost fell out of my chair as I tried to put down the cup of tea and reach for the mouse to select it with the same hand. It was from Daniel, a long-time friend of mine.

I read and re-read Daniel's e-mail, trying to make it passed the glaring misuse of capitalization and the lack of apostrophes, to get at the gist of his message.

I looked at the extra info Daniel attached about the classes, and it felt like I raised an eyebrow and kept it raised the entire time I was reading about it.

Dancing? Daniel wants me to join him at a dance class?

Wait, Daniel's been going to dance classes?

I must have told him a million times about that day I fell off my chair, 1) Because he's forgetful, and 2) Because it was probably the most exciting thing to happen to me at work for an entire week - I stare at a computer screen for a large part of the day and communicate with people mostly over e-mail; I don't get exciting work stories.

Well there was that time that I was trying to talk to one of my co-workers while filling-up my cup with hot water and putting too much of my attention on him instead of my cup. Maybe that's another reason I don't wear such expensive work clothes anymore either; because I keep spilling scalding hot liquids all over them.

Yay, Elizabeth with the unexciting work stories that always end in personal injury. That's me.

I replied and let him know that I'd make it to lunch, but I left my answer for dancing wide open. I wasn't exactly eager to go, but a large part of me was asking the question: Why not?

Work trickled through to me in little bits over the next few hours, but all that time I kept trying to make up excuses for declining Daniel's invite to dance classes. Maybe something else would come up? Maybe I should visit my parents tonight? (I haven't seen them in a few months.) What if I do visit, and I find out one or both of them are really sick and need my help? Or maybe I should get that chinchilla I've always wanted and spend the evening getting the little guy acclimatised to my apartment?

I found I didn't really have any good excuses, and with just half an hour left until I was to meet Daniel for lunch, the nagging question was getting stronger: Why not?

Still, I had half an hour to go, and the flow of work-related e-mails ceased. I didn't think I needed to make another tea, not so close to lunch. I spun around on my office chair trying to think of other things to do, when I noticed Janet glaring at me.

"What?" I asked her.

"You really should stop spinning on your chair." said Janet, in her 'strict mom' voice. "You remember what happened the last time you kept spinning on your chair right?"

I stopped spinning and Janet, looking pleased, stood-up and went to the kitchen. With nothing to do and spinning on my chair banned for the moment, I pulled out the last resort.

I went to check Facebook.

"You win this time Janet..." I muttered under my breath.

(to be continued...)

Early bird

2 comments Posted in: Real life, Work stories, Writing

6am waking-up in the morning...

No, it's not Friday. It's Sunday, very early in the morning by my standards, and I'm at work.

---
The room was still covered in darkness when I awoke, the alarm from my cell phone at the lowest volume setting, yet creating what felt like a loud plea for me to wake in the relative quiet of the early morning. My hand reached out from its warm spot under my duvet and protested what it was doing when it met the cold of the morning air. My arm continued to reach however, not needing input from my sleep-addled brain as it had performed this manoeuvre many times before - locating my cellphone on the bedside table, flipping it open (I've still got one of those clamshell-type phones), and pressing the button that would silence it's pleas to rouse me from my sleep. I would have normally gone straight back to sleep after that, returning to whatever dreams I had momentarily left by the time my arm returned to its place under the warm duvet, but something in my head kept prodding me and preventing me from sleeping:

Wake up. Wake up. Wake up.

It was just as annoying as my cellphone alarm, but I didn't have a routine to turn this kind of buzzing off; I couldn't reach a metaphysical arm into my brain and press the button to turn off subconscious thought. So I just lay there, listening to its pleas:

Wake up. Wake up. Wake up.

Wake up
Who else's subconscious is a penguin with crash cymbals?

Why? I wondered back. Why must I wake up? It's too early, it's a Sunday, it's the LONG WEEKEND! WHY? But my questions were useless; the subconscious never answers questions, it only makes requests.

And it almost always wins.

I opened my eyes. Then I wondered if I did that right, because all I could see was the same blackness that stared back at me through closed lids. My eyes wouldn't open any further, so I tried turning to find something I could train them on, and there, on my ceiling, was a single streak of light from a lamp on the street outside.

I came to several conclusions then: that it was cold, that it was early, and that the sun had not yet risen. I also remembered something else: I had to go to work.

So I got out of bed, faced the frigid daggers of single-digit temperatures that were waiting for me the moment I shrugged off my duvet, and started my usual morning routine at the pace of a shambling zombie. My eyes never opened fully, despite my repeated attempts, and I managed to make my way through getting changed, eating breakfast, and brushing my teeth, amongst other things. I remember looking into the mirror through the slits in my eyes and looking upon the 6am version of myself: sunken eyes, frazzled hair, no will to carry on, and only the wish to sleep. That last one however, was normally the subconscious' job, but it was still intent on getting me to work instead.

Wake up. Wake up. Wake up.

It seems I wasn't awake enough by my subconscious' standards and it could see through the charade that I placed before it to try to get it to shut up; the zombie-Emanuel marionette on display wasn't enough to appease its simple request and high standards. I didn't think my state of mind would have met the medical definition of awake or conscious either, but it was all I could muster at such an early hour. Like Superman, I draw-upon the sun for my powers, but the sun was still a while away from shining its grace on my little corner of the world.

By the time I left my apartment to begin the walk to work, the sky was still the same shade of black as the shadows of a dark alley where unwitnessed murders would take place. There is no colour to be found in an early morning city: only the glare of artificial lights and a million shades of black. I looked down at my pants and couldn't tell what colour they were, couldn't even remember what colour I put on when I got changed this morning. Zombies apparently don't have a short-term memory. Funny, I thought, considering their insatiable appetite for brains.

I haven't had to wake up this early in a long time. The streets, normally packed with other people making their way towards their own work, were empty of humanity. I was reminded me of those old spaghetti western movies that I used to watch with my dad, and I half expected to see a tumbleweed float by - incongruous in a city setting, but not out-of-place for the current context.

A dark shape skittered across the road - a plastic bag.

Hmph, appropriate. I thought.

Plastic bag
Urban tumbleweed

---
So yeah, I'm at work, at an unusual time and day. This weekend, the system that I've been working on for almost 2 years is being released and I'm here to help oversee the transition. Although there's actually one of the more senior and knowledgeable guys here to cover that, I'm sort of the backup, the 'throw-ideas-at-me' guy. So with nothing to really do until we get a phone call from the few people on-site to report something odd going on with the transition, I decided to do some blogging.

The light at the end of the tunnel that I've been chasing after for so long is finally here, and it feels like all the weight and stress of the previous months is finally leaving me. I should really be more stressed, considering that now I'll be moving-on to doing live support and production fixes, but it just feels so much better to see the end of something that's acted like a vacuum to my spare time and social life - sucking it all away from me until I only had work and the next working-day left to look forward to.

So fingers crossed that nothing catastrophic happens; catastrophic to the system we're deploying, not catastrophic to the planet. Hell, I'm more worried right now of our phones ringing than I am of a meteor striking the Earth. That saying about how silence is golden? For me, at this very moment: totally true.

Malfunctioning site is still malfunctioning

0 comments Posted in: Site updates, Thoughts, Writing

Ugh, got another e-mail about my site suddenly dying again, and at the beginning of my work day too! That meant I couldn't do anything about it for hours until I got home since access to non-HTTP ports (like those used to control my server) is restricted by a proxy with an iron grip choke-hold over the pieces of cable between my work and the general internet. I've been trying a bunch of things to fix these intermittent crashes, but none of them so far seem to stick.

I know what the general problem is now thanks to finally having access to all the logs and other process information I couldn’t get with my old hosting plan. (For the technical minded amongst you, the issue is the timeout between this site and the database: old connections need to die, but the connection pool isn’t killing-off those connection, it’s just trying again and again when it should be discarding the old connection from the pool and making a new one instead) I've done the research (read: Googled it) and I've come up with at least a dozen ways to solve it, but knowing my luck I've listed the potential fixes in the wrong order such that the solution I need is right at the end. Knowing that, I should jump right to the end of the list and work my way up from there, but if my luck stays constant, then the solution would've been the next one to try had I not gone and jumped to the end.

So yeah, just a rant that I am aware this place is still as flimsy as a straw house, and that I am trying to reinforce it.

Sad panda
Sad panda wants this place fixed

Other things going on with me include joining the 'write a novel' bandwagon. Based on the ideas that came out of a brainstorming session my guitar buddy and I had last year when trying to come up with a song, I found myself wanting to develop the ideas we had for that song a lot further since the 5-minute finished product I ended-up with then left me with more questions than answers. The character central to the song also started developing a mind of their own and wanted out of my head.

So, I started writing; letting said character leave the small empty spaces of my mind through the fingertips on my keyboard, and into the largely free disk drive of my computer. Now they have gigabytes of space to roam free and grow in.

(What bothers me is that what I've written so far condenses to roughly 68KB of Microsoft Word document, which leaves me wondering: if they were bursting to get out of my head, and now they’re happy at just 68KB, does that mean, if brain space could be measured, that I only had 68KB worth of brain cells left? (That actually might explain a few other things...))

I've been at the writing thing the past few weeks, helped by the fact that some recent real-life happenings have put me into a really melancholy mood. I remember reading an article about how angst and melancholy works as a motivator for creativity, so I tried to find it to link to it here. I didn't find the exact article, but I found a better one which pretty much every other article on the subject seemed to link to:

I'm on the side that believes this idea because my own past is littered with examples, the most prominent being that I picked-up guitar to get over a girl, and I created this space wallpaper (the first of many) because I was losing a friend. Pretty much any time someone has observed some sort of change in my direction, it's very likely I did that because I was trying to get passed something that put me in a rut.

Unfortunately for me and my mental health, I take to dwelling in these situations all too eagerly since I know I can use them to my advantage when I'm trying to get through the next song I'm learning, or the next paragraph I'm writing. I then feed the melancholy with a sad song or some extra misery, which in turn feeds the creative process, and then I'm stuck in this morbid loop until I play that last chord or type that last word.

Did you mean recursion?

But just like my stomach knows I can't keep eating McDonalds every day of the week, my mind seems to know that I can't stay in these grey rooms forever. All of a sudden I'll find myself at the end of these tethers of gloom, and I'll wake-up the following morning in one of the best moods I have ever been in, and with another product of the creative process up my sleeve.

It's like I can't manage to stay that way forever, because like anything in excess, it can't be good for you.

Dirty Laundry

0 comments Posted in: Writing

I don't know, there's not much that can tempt me away from laundry. The joy of separating whites and colors, the sweet lullaby of the water and clothes spinning around and around, the sound of the machine beeping once its done, that fresh 'just washed' smell, the overpowering happiness you have once you see the stains are gone, and then the ecstasy of hanging them up to dry...*sigh* even just thinking about it make me happy :)

The above are words (not mine) from a back-and-forth e-mail conversation in which we got to talking about laundry. The subject matter was originally about meeting-up for a walk after work, but after saying something like 'sure I'll come along since the only thing waiting for me back home is the laundry', the sarcasm level in the conversation rose and the other person chose to respond with the above; effectively saying that she would've picked doing the laundry over any other activity any day.

Her words gave me an idea, and I responded in kind:

My life is average (.com)

0 comments Posted in: Real life, Writing

Before entering October, I told myself that I'd hold-off the blog posts so I could save-up some interesting stories to write a birthday-themed story e-mail to my friends. It's been over a year since I last wrote one, mainly because in place of writing short stories every couple of months I've resorted to writing even shorter blog posts every couple of weeks. I guess if you do a word count comparison on either method, it kinda balances out.

Thus explains this month's lack of blog activity; I don't wanna repeat stories both on this site and in my e-mail, but at the same time I don't really know what stories will make the final cut, so I'm hoarding everything to myself right now.

It does kinda say something about the pace of my life though: it's pretty slow. So much time between fun and exciting things that I have to take an entire month's worth of events to come-up with a decent length story e-mail.

I mean, when I was in primary and intermediate school, one of the first assignments you'd get at the beginning of the school year was to write an essay (with the word count of said essay steadily increasing with your age) about what you did over the summer break, which for us southern hemisphere folk is over December/January, so you always had a lot of material to draw from: Christmas, presents, the special meals, New Year's, visits to/from (extended) family which often meant going overseas... you get the idea.

Christmas tree
Still an exciting time of year, although I'm the one playing Santa nowadays

Of course, when I was younger, everything was exciting and worth telling the world (or your teacher and friends) about. Nowadays, being all grown-up means that you fall into a routine, and things that form a part of the routine aren't always worth telling others about.

In my own efforts to keep the happenings of the grown-up world just above the threshold of boredom, I keep a running thought at the back of my mind to try mix things up at the most mundane of times, eg: thinking with my stomach, writing "hilarity ensues" in my bug reports, spinning in my chair... little things to remind myself and others that it doesn't have to be "same shit different day" all the time.

But it's not my everyday life which will make it into my story e-mail - I doubt my friends want to read about me installing large software packages over the course of a day again. Nor do I think they want to read things like:

Today, I heard quacking from the street. I looked outside my window and saw a lone female duck walking along the grassy part of the footpath of our street. In spring, you usually see ducks paired-up, so I wondered where the male duck was. The thought bothered me for the rest of the afternoon.

My life is average.

No time for myself

0 comments Posted in: New toys, Real life, Site updates, Video games, Writing

One thing I foolishly thought that I'd have more of when I moved into my own place, was time. Oh how wrong I was.

When I was younger, I had this habit of finding waaay too many hobbies and messing around with waaay too many different things. Maybe it's just the thing to do during those teenage years; experimenting to find out who the heck you are and who the heck you want to be. Only a handful of hobbies from that era have survived - drawing and playing the piano (whereas digital art, writing, playing the guitar, and computer programming could be considered post-high-school pursuits) - and yet I haven't yet found the time to improve on a single one.
OK, so it doesn't help that when I moved-in, I went and bought an Xbox 360 and Halo 3, and since then Devil May Cry 4 and I've borrowed Gears of War from a workmate. Now I'm contemplating Guitar Hero 3, although the smarter part of me is telling me to curb the spending.

Despite the new distraction/s, I've found that most of my time is getting lost to cooking. Yes, cooking.

Slightly motivated by a story I heard of a family friend who moved back home because they missed the real homemade stuff their mother made, I've been stocking my fridge and cabinets with raw ingredients and making genuine attempts to recreate the meals that I grew-up with and then some. The good thing is I've found I'm not a total failure when it comes to cooking, and have even had a friend who lives nearby over several times to eat the leftovers. The bad thing however is that there are always leftovers because I'm not yet used to cooking for just myself, and so always end-up with this elaborate meal for a family of 4.

Food aside, there is one hobby I've managed to progress, but only because I've hit a bit of a lull at work: the RSS feed for the Writing section is now done (unlike the other feeds, I couldn't fit entire stories into the feed because they all rely on special formatting which you can only get by visiting the page), hurrah.

Neglected Writing section

0 comments Posted in: Food, Writing

While I was re-tagging my news posts, I noticed that I've never actually posted anything about the goings-on with the Writing section. The main reason for that being that it's mostly stories I've written to friends which require some level of inside knowledge, and thus it wouldn't go down too well with others. Although recently (a couple of months ago) I did write something which I think anyone can appreciate.

After being told something strange about a McDonalds burger, I decided to run a semi-scientific investigation and review of the burger. My findings and final write-up (complete with pictures) can be found in the link below:

[EDIT]: Arg, just found out something else while checking that the recent CSS-crusade didn't break anything: many of the Writing pages look messed-up in Internet Explorer 6. Seems I still have some work to do. Or, you IE6 folk could upgrade to IE7, or go get another browser :P

[Update]: IE6 fixed-up.