bondigeek.com Rotating Header Image

BondiGeek gets some lippy

BondiGeek finally gets a much needed makeover and in anticipation of the Build Conference and Windows 8 it’s a Windows 8 theme for now.

This is a complete rebuild of the site in MVC3 and all up it took about 2 days to do. Gotta love MVC, it’s just so damn easy and rock solid.

There is still plenty more to come with in depth details on some of the work and case studies. Plus I want to add a little more animation to make some of those tiles a little more Windows Phone 7 like.

Hopefully visitors will find the site a better to navigate and find what they are after that much easier. And, I hope it’s a little more fun now. Mum, if your reading this, the current date and time in Bondi is on the home page so you can always find out what the time is here to avoid those 4am calls Smile

If you want to know what the weather is like in Bondi then that’s also up to date and on the home page.

And if you want to explore Bondi check out the personal page over here http://bondigeek.com/Personal with a live map and a little more about myself.

Hope you enjoy.

BondiGeek

BondiGeek Home Page

IIS7 + Azure Blob Storage Cache-Control

The quest for a perfect YSlow score is always on my mind (when I am coding that is) and I am happy to report that I am getting closer and closer to that elusive score of 100.

Not that I am disappointed with what I am getting on the current project which has most pages being graded A with the occasional B and an overall performance score that is between 90-95 for 98% of the pages. So overall I am pretty happy Smile

One of the things that makes a huge difference to the score is setting the Cache-Control header. Now this is something I have known about for many years now but it is only recently that I have fully got a grip on it with IIS7+ and Azure Blob Store.

Setting it for your site, if you are developing in ASP.NET MVC or just plain old ASP.NET is a no brainer. Setting it for your Azure Blob Storage is a little more involved.

Continue reading →

It’s not The Long and Winding Road (Flash to HTML)

Yesterday I did a small job for a company that involved converting a Flash Image Gallery tobeatles_apple HTML+jQuery. I used to think Steve Jobs was a Day Tripper when he said they would not support Flash on the iPad, don’t Ask Me Why but I now agree with him and I feel fine.

I don’t want to spoil the party but I am not even talking about HTML5 here either, just your normal run of the mill HTML with a splash of jQuery.

Let’s Get Back to the point though shall we, every man and their dog and their dogs dog seems to own an iPad these days and according to a few people Apple will be bigger than Jesus soon (didn’t someone else Apple related get in to trouble for saying that.) so it makes sense to conform and ‘step away from the Flash’

Anyway, this particular gallery was a remarkably easy piece of work to convert and definitely not The Long and Winding Road that you might think With a Little Help From My Friends jQuery, jQuery Templates and Amplify.

So let the Revolution begin and let’s start converting all that Flash stuff to HTML+jQuery.

Continue reading →

jQuery Event Propagation and embedded UL elements

Unordered lists can be very handy for laying out menu structures. On the project I am currently working I am creating <ul>’s embedded inside a <ul> to display user progress on the public facing portion of a site and then using the same layout for the Admin portion of the site.

On the public facing site the embedded <ul>s are being used purely to display progress to the user and they cannot (at this stage) be interacted with. The basic layout is shown. image As the user progresses through the various stages of an application process the orange bars change to green, indicating how far through the application they are.

Each Section contains HTML mark-up that is maintained by an Admin user and each item inside a section also contains mark-up that is also maintained by an Admin user.

Now rather than re-invent the wheel is seemed prudent to me to use the same UI to allow the Admin user to navigate to the different sections and items for editing purposes.

This is where I ran in to a spot of bother for a bit. As the Admin clicks on a section or item it is highlighted to indicate which was selected. The problem I was having though was that when I clicked on an Item the Section is was contained in was highlighted.

Since I was handling the ‘click’ event of every <li> using jQuery the event from the <li> being clicked was bubbling up to the <li> element above it.

Easily fixed though so read on.

Continue reading →

EF Hierarchies with jQuery Templates

In one of my spontaneous tweets this weekend I was praising the combination of jQuery, jQuery Templates, WCF Data Services and EntityFramework. Not that unusual for me really as they are all technologies that I harp on about frequently Smile

This last week though I had the opportunity to utilize a part of jQuery Templates that I had not yet explored, hierarchical template composition.

Before I go to much further let me explain that one of the reasons I love jQuery templates so much is that it keeps the mark-up on the page. This makes it oh so easy to tweak at a later date without having to ferret around in code looking for embedded mark-up, as recently experienced on a site I picked up for maintenance. Let me just say it was/is a living nightmare to maintain.

Anyway, enough of my whinging, lets get on with the post shall we.

Continue reading →

Highway125.com goes live

Highway 125 has finally flicked the switch and gone live. This is the latest (and possibly largest for sometime) piece of work that BondiGeek has undertaken. image

The project first materialised back in 2010 and work began in January of 2011 after being briefed in by the good folk at Highway 125 who were an absolute pleasure to work with. Some would say “the dream client” Smile

I would like to wish everyone at Highway 125 all the success in the world with their new venture.

Music, Visual Arts, Live Event, Short Film a Shop and much more.

So why not drop by http://www.highway125.com for a look around.

And if you’re interested in the project from a technical perspective why not check out the Case Study which can be found here.

BondiGeek

Azure

Fiddler Fiddled Firefox

Every time I opened Firefox it was setting itself to a local proxy server and hence I could not get out to the internet. This had been driving me crazy for days and today I finally got to the bottom of it.firefox_

Does your Firefox keep setting itself to a manual proxy? Read on to see what caused it for me and how to fix it.

I installed a new version of Fiddler a week or so ago and/or a Fiddler Hook Extension for Firefox. It turns out that one of these was the culprit.

Continue reading →

The BondiGeek Project Methodology

This is a blog post I have been meaning to write for sometime now and since I am sitting out on the balcony enjoying the winter sun now seems like as good a time as any.

I am often asked how do I approach a new project. This is not a simple question and one that many, many people struggle with. I don’t think there is 1 simple answer but we do have our preferred approach and that is to separate design (UI) from technology right from the start.

When I say that I really mean separate them. Break your project in to 2 phases and split them across 2 companies.

Step 1 – Get your user interface design done by a professional design company with a reputation for good UI.

Step 2 – When you are happy with the design pass that design to a different company. A development company that specialises in technology. This is what BondiGeek does.

Now I can already see a few brows’ being raised so bear with me on this for a moment. I have valid reasons for saying this and they almost always stem from budgets being blown and/or poor implementation. Neither of which you, the customer, want.

Continue reading →

Who is BondiGeek

Thanks to Microsoft, Gizmodo and Lifehacker for giving me the opportunity to talk about my experiences as a developer and with Windows Azure :-)

The interview was recorded in May 2011 and was a great experience. Really nice dudes that filmed and interviewed me. Thanks for making it so easy.

Next stop Hollywood? I don’t think so.

BondiGeek

BondiGeek launching BondiRegister

We are pleased to announce the imminent release of a new service offering from BondiGeek call BondiRegister.

What’s it all about? Well you can find all the details over on the BondiRegister website.

In brief through:

We make online registrations easy with just a few lines of javascript

The foundations of BondiRegister are Windows Azure so although this service will cater for massive online campaigns that require taking registrations it will also cater for teeny tiny companies at an affordable price.

Check out our pricing calculator to see how little it could cost

We are not quite ready to open the doors just yet but the website we have launched today should hopefully answer all your questions and give you some food for thought.

BondiGeek