Skip Navigation


Hashes are used almost everywhere on the web, behind the scenes, to protect your passwords. Learn why it's important to always add salt to your hashes.

Read the rest of this post »

A few lessons learned from the latest round of updates to Added Bytes.

Read the rest of this post »

After a year of tweaking and putting it off, I've finally flipped the switch on the new version of

Read the rest of this post »

Blogging in Business

20 November 2009   |   Comments   |   marketing, blogging, social media, seo, content

As internet marketers, we are always telling our clients to start blogging, and it isn't always an easy sell.

Read the rest of this post »

Life Chart

25 September 2009   |   Comments

Inspired by the brilliant graphs over at Information is Beautiful, I decided to analyse where my time was being spent. This is the result:

My life in image form

Read the rest of this post »

Mathematical Anniversaries

8 September 2009   |   Comments   |   maths, calendar, fun

Say "NO" to mundane anniversaries! Start marking numbers with more mathematical significance. Show your other half you love them on your pi-versary! Celebrate your 10,000th birthday in style!

Read the rest of this post »

New Opera Logo

25 August 2009   |   Comments

I've long been a slave to the underdog browser known as Opera. While its market share may not be the greatest (though it does very well with alternative devices), it's served me well the last few years, staying fast and featured-packed.

Read the rest of this post »

A year ago, I wrote about things I wanted to achieve in an effort to make myself more organised and reduce my guilt at having so many unfinished projects floating around. I think it was one of the best decisions I made last year - it gave me back my motivation. So here's the updated version for the next year!

Read the rest of this post »

I've done poorly at updating these last few months ... still moving the site to a new server but work is relentless at the moment and leaving me with little enthusiasm to carry on with more of the same when I get home!

Fortunately, I have friends and colleagues who are not so similarly burdened at the moment, and one of these is Allan Wenham, .NET developer extrordinaire. He has put together a guest post - a short guide to non-permitted actions in XBAPs. Over to you, Al:

So you're going to make an XBAP application, lucky you. First thing you should consider is the limitations imposed by the security model and importantly the framework itself.

Rule 0: You must have at least framework 3.0 to run an XBAP, 3.5 SP1 is highly recommended.

Rule 1: You can't run an XBAP on any other browser then IE in with .net framework 3.0. 3.5 SP1 of the .Net framework supports Mozilla Firefox; sadly no other browsers are supported at this time.

Rule 2: There are many things you cannot do with your XBAP in partial trust mode. Here I will provide what I hope is a fairly comprehensive list of non-permitted actions that will give you the dreaded "Trust not Granted" error. Main because as the time of writing I couldn't find such a list!

  • Opening up a new browser window
  • Directly connecting with a database
  • Any File IO
  • Talking to a WCF services that is not on the same hosting server
  • Talking to a WCF service that has any other binding apart from BasicHTTPBinding
  • Most standard dialogs (as well as input box)
  • OS driven Drag and Drop
  • Bitmap Effects- although these are deprecated in .NET 3.5 SP1
  • Shader Effects

Al works for Venture Finance PLC doing .Net Programming. When he's not building websites, he's writing about Turkish Delight (Fry's specifically). You can email him with questions at or leave comments below. Thanks, Al!

The second article in the "Improve Your Website Conversion Rate" series. Learned the lessons of part 1? Here are nine more ways to improve your conversion rate.

Read the rest of this post »