Blog Archives

Big Bash League vs Boxing Day Test

 

I love Test match cricket…

 

When I was thirteen I remember lying in bed watching the Ashes live on Channel 9, it would have been just a bit after midnight local time when Shane Warne announced his arrival on the international scene.

 

 

He went on to change the face of Test cricket, with the sport coming out of a period dominated by fast bowling, Warne single-handledly revived the art of leg-spin and with deliveries like the eight in the video below, leading the Australian Test team through a period in which they dominated both the Test and 50-over game.

 

 

A couple of years later I was at the Boxing Day Test at the MCG in 1995 when this famous incident took place.

 

No baaaallllllll!

Darrell Hair calls Muttiah Muralitharan a chucker

 

I was sitting with a Sri-Lankan friend in an area just back from Bay 13 where it was mostly Sri-Lankan fans, the conversations that got louder and angrier as it became clear that Umpire Darrell Hair was calling Muralitharan for throwing only added to the drama of what was one of the most memorable cricket controversies in the recent history of the game. It’s the drama that can only come from an incident that happens in a split-second across a five-day game and is irrevocably written into the history of the sport.

So it was with some surprise that I read Greg Baum’s article in The Age today where he’s quoted as saying, in regards to today’s Boxing Day Test…

 

Australia, though fragile, has taken some hesitant steps – in every way baby – towards recovery. But it is playing this match and series for the first time in the shadow of its own IPL, the massively over-hyped Big Bash League. Its only indisputable effect yet is to isolate this Test series in the program, meaning a man is either playing five-day cricket or five-minute cricket. Still Cricket Australia has the cheek to call it a system.

 

It’s a fair call, the timing of the games themselves is questionable. Pretty much an hour after the end of tomorrows second day’s play at the MCG the first match of the third round of BBL games will kick off. Nevertheless, I don’t think having a T20 League in Australia detracts from the longer version of the game… the sort of Test match moments I’ve described above are all the more unique and exciting because of the history of Test match cricket and the length of each game, with a controversial no-ball call able to change the course of a five-day match.

In the twenty-over game, it’s pretty much a three-hour slogfest where, like in the 50-over version most of the excitement comes down to the last quarter of the match.

What does any of this have to do with me? Well because I’ve spent the last three months working on the three-hour slogfest form of the game.

 

More promotion for the “massively over-hyped Big Bash League”

 

Check out the KFC T20 Big Bash League and the eight team sites:

 

Also, it would be amiss of me not to mention:

 


KFC T20 Big Bash League mobile app

More hype

 

Also big thanks to Sam W for writing the API for the mobile apps.

Anyway, that’s enough hype (don’t forget to download the app!). If anything I think the critics should be happy the BBL is on again Tuesday night, given Australia’s recent form, there’s probably a good chance the Test match will be finished by then anyway. In the meantime, you should download and rate the app. :D

 

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Shiny new blog things

Hope you all like the blog update: shiny new theme, widgets, share links and some analytics. If nothing else, this blog has been an excellent exercise in finding out just how much awesome you can build using WordPress and without writing a single line of code.

Perhaps next week I can run a competition to see who can guess exactly how many plugins I’m using.

Quite often I’m asked, “what exactly is it you do at work?”, I take this as an indication that what I do is so complex that few mortals can comprehend the answer. To try and make it easier, I found a picture that best describes my daily function as a Sitecore Paladin.

Smiting thy CMS bugs

In Sitecore, certification is only the first step. The picture above shows what I do at work on a daily basis, right down to the horse and the hordes of evil, it’s also allows me to end this blog post with; I’m on a horse.

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Obscure Sitecore Features, inspired by Julian’s Flight Simulator

To the untrained eye, this blog might look a little neglected when really it’s just been taking a hiatus from publishing blog posts. More regular updates are around the corner including a project I’ve wanted to finish for almost six months.

In the meantime, I wanted to highlight an excellent blog post by Julian over at Igloo.

I’ve worked with Julian twice before and now for an account at Reactive we’re working together to create an SVN masterpiece that will allow two separate development teams to compete directly to create code conflicts. You can follow Julian on Twitter.


Microsoft Flight Simulator 9/11

This is Julian's screen most days


Around June, Julian took a break from playing Microsoft Flight Simulator and wrote a blog post about some useful but obscure features of Sitecore. Only coming across it last night, I notice that it’s only be re-tweeted five times which is a shame because it’s really useful.

The Gloo: Top 5 Obscure Sitecore Features

Hopefully this blog post and my excessive use of WordPress SEO plugins will help generate some more views for this piece. A couple of the most interesting for me were: BulkUpdateContext; is a must-have for anyone who is doing content migration using Sitecore and the third (UrlString Class) is something I’ve used before, but like many parts of the Sitecore API, aren’t widely known.

Not sure if I can come up with five of my own but here’s a couple, perhaps not-as-obscure features.

  1. Developer Center: XPath Builder: hardly obscure you might say but the number of certified developers I’ve come across who didn’t know it existed is surprising. In the CMS, open the menu and run Developer Center, when it loads click  Tools > XPath Builder from the menu.

    XPath Builder

    This tool allows a developer to test Sitecore XPath queries in the CMS against the database, these queries can then be used by the Sitecore.Data.Database methods: SelectItems, SelectItemsUsingXPath, SelectSingleItem and SelectSingleItemUsingXPath. The Sitecore Developer Network has an excellent reference on using Sitecore Query, you’ll need an SDN login to view it.

    Besides from testing query syntax, it’s also a useful way to compare query:/ vs fastquery:/ speeds.

    Here’s a basic rundown of the fields in XPath Builder:

    • Context Node: the node from which the query will be executed, this can help you test ancestor and descedant queries
    • Database selector: choose to run the query against core, master or web
    • XPath Expression: enter a Sitecore Query using query or XPath notation
    • Result: returns the results of the query (or any error messsages). The number of items returned is limited by web.config setting Query.MaxItems
  2. Utility classes in the root Sitecore namespace: they can be easy to miss if you’ve never looked in the Sitecore namespace or the documented API before, here’s a rundown of a few that I’ve found useful in the past:
    • Sitecore.Constants: system-wide constants, far too many to describe here but I’ve no doubt many places/developers have coded their own ways to get these values
    • Sitecore.DateUtil: Sitecore stores all datetimes in ISO format “yyyyMMddTHHmmss”, this class contains methods to convert this string to and from .Net’s DateTime type
    • Sitecore.DaysOfWeek enum: pretty straight-forward
    • Sitecore.FieldIDs: a static class for holding well-known GUIDs relating to template fields, useful for API work on Templates
    • Sitecore.ItemIDs: a static class for holding assorted well-known GUIDs, for example the ID of the Layouts root folder or the Templates root folder
    • Sitecore.MainUtil: far too broad to describe in detail but here’s a few functions included you may have coded yourself in previous Sitecore projects: ColorToString, CombineArrays, DecodeName, EncodeName, SendMail (uses SMTP settings from the web.config).
    • Sitecore.StringUtil: utility functions for string manipulation
    • Sitecore.TemplateIDs: (really, really useful) a static class for holding well-known GUIDs relating to core Sitecore templates, i.e. Command, Folder, Image, MediaFolder and many more.

    Details of all these classes and more are available through SDN, especially useful in Windows Help format for the entire API as part of the documentation package.

Finally, just to continue the private jokes with Igloo, Julian has been kind enough to wait for us to do something on the shared server “when you’re finished playing Microsoft Flight Simulator”, and I’ve told him repeatedly that it’s actually The Sims we’re all hooked on. The pool trick I told Julian about last week, well I found the page where I learnt about it as a kid in my late teens (with no friends). On Sammys Kill your Sim tutorial (possibly the greatest title in SEO history) the example you see below has not been photoshopped.

 

Nice ass Jules

This is what will happen if Igloo commit code that breaks the build

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Amazing feature of Google+ discovered!

At least I didn’t have to beg for invites again like with Wave or whatever it was, so yeah there’s this amazing new feature of Google+ that none of the other blogs will tell you about and I can only keep it to myself for so long. Share this with your friends, who may become a lot better looking.

Secret feature of Google+

 

Happy Friday!

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Flying Rainbow Pop-Tart Cat (the MP3)

So it’s the latest meme from College Humour. All it needs is an MP3 for those nutty enough to want to listen to it more than once, twice or even a hundred times.

My gift to you; an attempt to see just how much traffic I can drive to my little corner of the interweb and a not-too-subtle attempt to drive a friend to full-blown psychosis (or at least his partner). I give to you, the Flying Rainbow Pop-Tart Cat… on MP3. Encoded at 192 kbps, so you can catch every little meow, in glorious MP3 so you can take with you on your journey through this world devoid of pop-tart cats.

Flying Rainbow Pop-Tart Cat MP3

Link will go offline if this gets too popular. ;)

Has anyone else noticed this song is extremely useful for doing repetitive work like data entry? Meow meow meow meow meow?

 

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Declaring war on hay fever

After referring a few people to this product and getting some great feedback, I thought I’d share with you all, my miracle cure for hay fever.

Hay fever, or allergic rhinitis as Wikipedia refers to it, is a general allergy to Australia in spring time. Usually in individuals suffering from it, the symptoms include itchy eyes, runny nose and waking up feeling like you’ve spent the night with Lindsay Lohan, Amy Winehouse and Mike Tyson. This week I managed to actually tear a contact lense whilst rubbing my eyes due to hayfever symptoms, whilst I’m not trying to compare myself to Chuck Norris, you have to admit that’s pretty extreme.

Even the Bee Gees sang about it

There are many suggested ways for dealing with hay fever, the majority of which I’ve found ineffective.

  • Antihistamines; commonly purchased over-the-shelf pharmacy products such as Telfast, Zyrtec, Clarityne and so on. All guaranteed to leave you feeling every more tired in the morning. While they might be effective for relief of symptoms during the day, and some may be non-drowsy, after a while I couldn’t deal with the tiredness anymore.
  • Decongestants; nice in theory but I don’t think anyone wants to be tweaking for three months straight. Comes with a mild side effect of stroke due to bleeding in the brain, this may impair your ability to live.
  • Avoiding pollen; this is a great solution for people who don’t breathe. Or perhaps we need to think outside the square a little, how about we modify all the fucking grass in the world so we’re no longer allergic to it? Think I’m kidding?

    GRASS KILLAH

  • Desensitising injections; I have to admit I don’t know too much about this but you have to get a lot of injections, every year… and it stops working after a few years. The first two comments on this page are gold.
  • Steroids; it works, just do it. It’s called Budesonide, sold in pharmacies as Rhinocort Hayfever. Unfortunately it can get quite expensive but for most people it should only be for a few months, a few pumps up your nose each night and most of your symptoms should be taken care of for the next day. If the thought of taking steroids everyday doesn’t appeal to you, well rest assured it’s only a very, very small amount and all the information pamphlets from AstraZeneca say you’ll be fine. Really. In case you don’t believe me though, these are the worst side effects from budesonide from Wikipedia.

Budesonide may cause:

  • nose irritation or burning
  • bleeding or sores in the nose
  • lightheadedness
  • upset stomach
  • cough
  • hoarseness
  • dry mouth
  • rash
  • sore throat
  • bad taste in mouth
  • change in mucus color

In addition the following symptoms should be reported immediately:

  • difficulty breathing or swelling of the face
  • white patches in the throat, mouth, or nose
  • irregular menstrual periods
  • severe acne

rarely, behavioral changes—when these do occur, they seem to mostly affect children.

I think I can live with some breathing difficulties, horseness and irregular menstrual swelling that will mostly affect children, ANYTHING that actually takes care of the symptoms and allows me wake up in the mornings with some energy.

Disclaimers:

  • I was not paid a commission, fee or reimbursement of any kind to write this blog post on behalf of AstraZeneca Australia Pty Ltd or its affiliates.
  • Whilst I may have acted in the role of fire warden during my career which included training in dealing with a chemical, radiological and biological weapons attack upon the Victorian Public Service, I am not and do not profess to be a trained or qualified medical practitioner. You should seek qualified medical advice before spraying steroids up your nose every day.
  • I have never spent the night with Lindsay Lohan or Amy Winehouse.
LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

October 2010, an update!

So a year on from starting at IE, what’s news? Besides spring and the joy of hayfever again, I thought I’d give a run down on what’s been keeping me busy.

Hoyts.com.au and hoyts.co.nz; the website for the cinema chain that operates here and in NZ is both a business and technical challenge on many levels. Dealing with external vendors, multiple stakeholders and a codebase that was far from Sitecore best practice has been a learning experience. In the year since we’ve managed to put live a home page redesign, regular maintenance updates and bug fixes, and most importantly; the new rewards program which is going strong.

Hoyts Corporate Australia and New Zealand; architecturally what should have been a fairly straight-forward exercise to create a ‘microsite’ running off a main site presented it’s own challenges when working around some publishing booby traps left by the previous developers. Also learnt some lessons about working with a multi-site Sitecore installation.

Hoyts Mobile Australia and New Zealand; a couple of brand new Hoyts websites, no Sitecore integration. Designed to replace an older WAP mobile site, the new mobile website incorporates some of the latest HTML5 and CSS3 techniques to streamline front-end development. Server side, it was awesome to work with MVC2, not having done any MVC development for a while, it took a while to get used to again.

Other stuff about mobile development and this site:

Maxxia NZ; just to make sure Sitecore isn’t the only CMS I work on, I did Level 1 and 2 Umbraco certification. Just in time to build the Maxxia NZ website. Nothing notable about the site itself, from the point of view of CMS’s though, it’s refreshing to work with a different CMS and one that really is bare-bones compared to Sitecore. Highly recommended for small/mid-level organisations looking for a .Net CMS, or for anyone not looking to pay for Sitecore’s full feature set.

IE Website; much to the amusement of the other .Net developers, I also put my hand up to play with WordPress. I’m not sure I’d call myself a WordPress guru, but I did get to play with a couple of cool new features of WordPress; custom post types and taxonomies.

Along the way, I’ve also learnt a hell of a lot more about front-end development than I expected. I’d even say I know my way around Photoshop and creating non-table layouts in CSS… it’s only taken me a few years to catch up to everyone else on this.

Finally, I couldn’t finish this post without giving a shout out to all the peeps at IE. They’re pretty sweet ;)

Special kudos to the .Net team there, the dorks… and Mig’s mum. She’s super sweet. ;)

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

A new haircut for 2010

Just a short post to say hi to all the people who are following this blog and a little present for all of you for hanging around.

This is an old photo of me from the early 90′s that not many people have seen… well okay, everyone on my Facebook has seen it numerous times and the Footscray police are familiar with it, but if it’s new to you; I hope you enjoy it.

My younger and wilder days

It was the early 90's and M.C. Hammer and Vanilla Ice were making us do crazy things.

You wouldn’t believe how many people ask if this is really me. Do you really think I would ever wear such a horrible shirt? Or be able to grow that much facial hair?

Merry Christmas and hope you all have a safe and enjoyable New Year. :)

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

A really good xkcd

I’m allowed to use a web comic as a blog post right?

xkcd: Creepy

xkcd: Creepy

Today is a good day, but I could use more sleep!

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

The return of the furball

Even though Sparky passed away a couple of years ago, he lives on in spirit. I used this image extensively at my first job to test image uploaders, so much so that the other employees at Eclipse grew to know Sparky too.

roooof!

roooof!

RIP little guy! <3

LinkedInDiggRedditTumblrGoogle GmailPrintFriendlyEmailShare

Switch to our mobile site