Bloggin in the UK RSS 2.0
 Monday, September 14, 2009

If like me you listen to spotify at work on speakers and would like to allow your workmates to be able to select tracks then you can use the collaborative playlist feature.

One person in the office needs to create a new playlist, call it somthing like 'Office' then right click on the playlist and check 'Collaborative playlist'. Then right click again and select 'Copy Spotify URI' then simply paste the link into an email and send it to your work colleagues. They have to paste it into their spotify and they will be able to see the playlist, add to it and re-order it. They cannot pause or skip the track though. When the last track in the playlist has finished the music stops.

When we started using this feature we discovered some of the team had eclectic taste so you might want to be selective about who you send the link to. If you use this in conjunction with the spotify remote tool that I blogged about a few weeks ago, your colleagues can have complete control.
Monday, September 14, 2009 6:42:57 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] -

 Thursday, August 13, 2009
Here is a great tool for testing several versions of internet explorer at the same time on the same PC.

Currently it supports versions 5.5 - 8.0

http://www.my-debugbar.com/wiki/IETester/HomePage



Thursday, August 13, 2009 6:42:14 PM (GMT Standard Time, UTC+00:00)  #    Comments [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] -

Archive
<September 2009>
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
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)