Bloggin in the UK RSS 2.0
 Monday, August 10, 2009
This occurs when you use Response.Redirect inside of a Try / Catch block.
Your code will work and the browser will be redirected but you may wish to prevent the error if you are monitoring and getting lots of alerts.

You can prevent the error by overloading the method and passing false like this:

Response.Redirect ("nextpage.aspx", false);
The reason for this behaviour is interesting and is explained here:
http://www.c6software.com/articles/ThreadAbortException.aspx



Microsoft Article that explains the workaround.
http://support.microsoft.com/kb/312629/EN-US/

Monday, August 10, 2009 11:43:34 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Wednesday, July 15, 2009
We have recently started using IIS 7.0 in our test environment when we deployed our application that uses the BotDetect Captcha control the image stopped being displayed.

So far we have found one way of fixing this, we switched the default Integrated Application Pool Pipeline Mode over to Classic.

To do this simply go into the properties of the Application Pool in which your web application resides inside and change the setting, refresh your page and bingo you should see the Captcha image.

I was just looking at the technical FAQ on the Lanap software website and they suggest that you can make changes in the web.config to achieve the same result without moving to Classic mode. Below is there suggestion I have not tested this but expect is should work.

<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<remove name="LanapCaptchaHandler"/>
<add name="LanapCaptchaHandler" preCondition="integratedMode"
verb="*" path="LanapCaptcha.aspx"
type="Lanap.BotDetect.CaptchaHandler, Lanap.BotDetect" />
</handlers>
</system.webServer>

Wednesday, July 15, 2009 9:33:59 PM (GMT Standard Time, UTC+00:00)  #    Comments [3] -

 Friday, July 10, 2009
This is a cool little app that allows you to control the next and pause buttons on your spotify client.

We have it running in our office.

http://degero.se/spotify/

Friday, July 10, 2009 11:02:35 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Monday, April 20, 2009
First read this nServiceBus overview.

I'm recording my learning so I can refer to it later.

Messaging Concepts

Transport

For messaging to work you need to transport messages from one endpoint to another, once an application has created the message addressed it and put it into a queue it is up to the transport to attempt delivery. MSMQ is the default choice of nServiceBus.

Command Query Separation (CQS)

Wikipedia describes CQS as a pattern where "… every method should either be a command that performs an action, or a query that returns data to the caller, but not both. More formally, methods should return a value only if they are referentially transparent and hence possess no side effects." Udi Dahan's Blog Post on CQS

The Cost of Messaging

Using a messaging approach to building systems offers lots benefits that other approaches don't but you rarely get something for nothing, Ayende's article discusses the cost of messaging.

nServiceBus Concepts

Publish vs Send - Wiki Article

The Distributor


The distributor as it's name suggests distributes work to be done to worker services. This avoids the need for the service that decides what work is to be done from having to contact all workers or have logic that handles balancing the work load.
Worker services inform the distributor how many idle threads they have available and it dispatches the same number of jobs. When a thread completes the distributor is notified so that if any jobs are in the work queue one will be sent.
This means an administrator can monitor the work queue to see if there are enough workers to handle the load.

nService Bus Code Samples Articles

Synchronous Web Service Bridge - Udi Dahan

Pub / Sub Walkthrough - Erik Westermann

Installation and Config

Wiki Article on configuration

Getting started article on Art of Babel - Erik Westermann

Reviews of nServiceBus

Ayende Rahien's Review and his review of the distributor

nService Bus Info on the Web


Mailing List on Yahoo Groups

Udi's FAQ on the nServiceBus Website - Full of programming tips

Case Studies and Scenarios for Usage

Asynchronous High Performance Login Example - Udi Dahan

Update:

New packaging for NServiceBus 2.0

The link above is to Andreas Ohlund's blog post that explains the differences between the packaging for version 1.9 and 2.0
The main difference in the introduction of a nServicebus.core.dll and nServiceBus.Host.exe

Monday, April 20, 2009 9:05:59 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Friday, April 17, 2009
One of the devs in our team here at Wonga came accross this useful tool.

If you find the need to install an SSL cert on your local machine for testing purposes, such is the requirement for testing the WongaAPI, you can download the IIS 6.0 Resource Kit Tools from Microsoft, which contains a tool called SelfSSL.

This is a simple command line utility which will install an ssl cert on localhost.

the tool kit can be downloaded from here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=56FC92EE-A71A-4C73-B628-ADE629C89499&displaylang=en


Friday, April 17, 2009 9:59:57 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Thursday, April 16, 2009

I found a this great analogy on how MSMQ works

URL : Full MEssage


"MSMQ works similar to how USPS works.

 

You write your letter, write in address (queue format name), attach stamp and put it into your mail box with raised red flag (send the message using MSMQ).

Your mail (message) then sits in this mail box near your house (outgoing queue). Note at that point you can get address wrong on your letter (bad format name), however that won’t stop you from putting letter into mail box (sending it).

OK, so later one mail man comes (network connection is established). Mail man picks your mail (MSMQ connects to the destination server) and if everything is OK it goes through the system (network) and ends up in receiving mail box (destination queue). Recipient (your application on the server) don’t have to be near (don’t have to be running) this mail box (queue) for mail to arrive.

At some point somebody (your application) opens mail box (application on the server reads from the destination queue) and gets mail.

What could go wrong here? Well, you can get address wrong. Mail man can never come (no network connection on device). Destination might be inaccessible, say avalanche blocked the roads (server is down or no network path to it) or there’s civil disturbance and it’s blocked out by the police (firewall or security configuration prevents connection to the server).

Another thing: I’m not absolutely sure, but you might have to install web server and configure MSMQ ISAPI DLL for SRMP to work."

Thursday, April 16, 2009 8:07:06 AM (GMT Standard Time, UTC+00:00)  #    Comments [1] -

 Friday, February 20, 2009
For your enjoyment a ringtone of the Southern Service to Ashford International, oh the automated announcement goodness.
Warning this may confuse your fellow passengers unless you happen to be on that train to Ashford.

AshforInternationalSpeed.m4r (192.71 KB)
Friday, February 20, 2009 3:34:10 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

Before you let Steve Job's and his posse firmly place their arm up your back passage here's a few things you should know.

Firstly Apple have effectively fitted the iPhone with a chastity belt, if you want to have your wicked way with it you will have to Jailbreak it first, if you don't the following is a list of things you will have to put up with.

1 - You'll have to pay for custom ringtones and you can only choose from the songs / tones available on iTunes.

2 - If you want to make use of App Store and download apps (even free ones) you will have to setup an iTunes account, you will need a credit / debit card and have at least £1.50 in your account.

3 - If you want to load your own mp3's (not purchased via iTunes) you will still have to install iTunes to do this.

I have only had the phone a short while so  there may be more gotcha's to come.

Update:
It turns out iTunes is lying about No 1. you can use itunes to convert mp3 / Wav files in to AAC then rename the extension to M4R, reimport the file and it will appear as a ringtone.
+1 for it being possible -1 for lying to your customers Apple

Friday, February 20, 2009 1:55:11 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Sunday, February 08, 2009




I bought one of these a couple of weeks ago, to use on my commute to london.

The Good:
  • Uber convienient have BB on the move
  • Signal on the train is good without to much drop out.
  • You can plug in a 4gb mcro sd card and turn it into a memory stick
  • In a good signal area the downloads are fast 170kbps
The Bad:

This is a relatively expensive way to roam the WWW at 15 quid per GB but it only costs 39.99 to buy and you only pay for what you use unlike the pay montly alternatives. Perfect for me as I will only use it for small periods.

The Ugly:
The vodafone software that installs when you plug the device in to your Pc/Laptop is possibly one of worst programs I have had the misfortune to encounter in a long time.
If you plan to use this device whilst stationery and in a good signal area you will not have any problems. If you use it on a train / in a car then expect constant pop-ups that cannot be minimized.

The unecessary:
Adult Content Blocking is on by default, included is Skype.com ???
WTF Vodafone since when do Skype serve adult content.... Hmm they do however offer internet telephony, I wonder if that could be the real reason.
Which ever knob jockey at vodafone thought up this trick should be shot. It just annoys paying customers who can download skype the moment they are connected via WiFi, seriously misjudged move by Vodafone.

Update: Tip
You don't have to use the crappy vodafone software, after you have installed it open network connections and right click on the Vodafone connection and select connect. It is also possible to prevent the vodafone software from launching when you plug your dongle in, just go to the options in the app. The only thing you lose is the usage meter.

Sunday, February 08, 2009 10:37:21 AM (GMT Standard Time, UTC+00:00)  #    Comments [2] -

Archive
<August 2009>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010
Charlie Barker
Sign In
Statistics
Total Posts: 163
This Year: 5
This Month: 1
This Week: 0
Comments: 76
Themes
Pick a theme:
All Content © 2010, Charlie Barker
DasBlog theme 'Business' created by Christoph De Baene (delarou)