
Thursday, 26 November 2009
Brighton ALT.NET Xmas Dinner, Wednesday 16th December, 7:30pm at Pizza Express

Tuesday, 10 November 2009
Brighton ALT.NET Beers – Notes from November meet-up
Once again, big thanks to all of those who turned up to the ALT.NET beers on a very cold November evening last Wednesday. As promised here are some brief show notes.
The topics discussed were:- Command-query separation (CQS)
- Parallel programming
- Object/Relational Mapping vs. Stored Procedures vs. Inline SQL
- Windows Presentation Foundation (WPF) vs. WinForms
- StackOverflow DevDays (London)
- Multi-tenanted applications
Command-query separation (CQS)
Totally new one on me. Scares me a bit as it sounds different to what I’m used to and I don’t fully understand it yet. If I was less enlightened and not an embracer of change, I might be sharpening my pitchfork and ringing round to gather a mob.- http://en.wikipedia.org/wiki/Command-query_separation
- http://www.infoq.com/interviews/greg-young-ddd
Parallel programming
AKA Threading. It’s going to become more and more of an issue with quad-core iphones merely a year or two away.Thank to Bruce for DMing me these links:
- http://blogs.msdn.com/maestroteam/
- http://www.tbray.org/ongoing/What/Technology/Concurrency/
- http://blogs.msdn.com/usisvde/archive/2009/10/24/how-to-get-started-with-multi-core-parallel-processing-you-can-use.aspx
And to HadleyHope for this one:
I also really like the series Jon Skeet produced:December’s Brighton ALT.NET Beers will actually be ALT.NET Food. We will have dinner at a restaurant in the middle of town somewhere.
Hope to see you there!
Tuesday, 3 November 2009
Brighton ALT.NET Beers - Wed 4th Nov 7pm at The Lord Nelson
This is probably going to be the last ALT.NET beers this year with questions/discussion; the next one in Dec should probably just be about having a few beers, celebrating and reflecting on the year.
The new venue is The Lord Nelson pub which is a couple of doors down from the Albert. http://tinyurl.com/LordNelsonPub
Wednesday, 14 October 2009
Mrs Focker and internet damage
“The Net interprets censorship as damage and routes around it.” – John Gilmore
It’s been a pretty intense week so far in what Newsnight calls “cyberspace”.
When is a secret not a secret? When it's on Twitter.
An injunction served on the Guardian and at least one other national newspaper, was meant to stop the papers reporting that the MP Paul Farrelly, had tabled a Parliamentary question about the oil traders Trafigura and its solicitors Carter-Ruck. And it succeeded - up to a point.
…
The social networking site Twitter, was soon awash with posts deploring a threat to media freedom and the reporting of Parliament.
What Trafigura and Carter-Ruck have been a victim of this week, is the combined effect of the internet interpreting censorship as damage (and routing around it), with the Streisand effect.
Barbara Streisand is one of those people who are *supermegafamous* and you know what for, but sometimes it’s hard to recall anything they’ve actually done. Her IMDB list is impressive but I try and remember seeing her in something and I mainly 404. I only really know her as Mrs Focker in ‘Meet the Fockers’.
I digress. The Streisand effect is the act of trying to suppress information but instead generates a meme. A giant, unstoppable, self perpetuating, amplifying wave of attention. Precisely because you tried to engineer the exact opposite. Babs tried to stop a photograph of her house being part of a coastal erosion study and as a result, we all know her house looks almost exactly like the one in this picture on the right. [source:wikipedia].
Oops.
There’s no doubting that it was Twitter and Wikileaks that facilitated this week’s events.
Some people say that Wikileaks could become as important a journalistic tool as the Freedom of Information Act.
I don’t doubt it for a moment. I think the rules are changing. I think they’re changing as significantly as they did when the web went mainstream in the late 90s. I think some organisations are going to find out if sunshine is the best disinfectant. I think it’s going to be interesting.
It’s also important to note that despite the media reporting this as a battle won, it isn’t over yet.
Monday, 5 October 2009
Brighton ALT.NET Beers - Tues 6th Oct 7pm at The Lord Nelson
So the new venue is The Lord Nelson pub which is a couple of doors down from the Albert. http://tinyurl.com/LordNelsonPub
Hope to see you there!
Sunday, 26 July 2009
Simple URL Rewriting with ASP.NET and Managed Fusion UrlRewriter
You can download the example discussed in this post here.
Why rewrite?
The default URLs from ASP.NET Webforms (and possibly even MVC) are not fantastic for SEO (Search Engine Optimisation).
You know the sort:
http://example.com/Questions/Question.aspx?ID=345
Google doesn’t really like URLs like this. It doesn’t say much about the page it represents. It might have an idea that it’s something to do with question 345 but that could mean anything. The file extension (.aspx) doesn’t help either.
What Google likes to see, is something a bit more like this:
http://example.com/questions/345/how-do-i-do-something
Well with Webforms you’re a little stuck, as the URL is dependent on the file structure of your solution and name of the files.
Unless..
..you perform some voodoo URL rewriting.
Example setup
We are going to map an incoming request to a URL like this..:
http://localhost:52468/questions/1337/how-do-i-do-something
..to the default page URL like this:
http://localhost:52468/Default.aspx?ID=1337
To achieve this I’m going run through a very simple rewriting setup.
- I will be using Nick Berardi’s excellent (and free) Managed Fusion UrlRewriter.
- I am only going to be covering the absolute bare minimum to get you going.
Nick has a more detailed example here and you should also check out Scott Guthrie’s post here. (N.B. My example is based on Nick’s)
First, create a standard web application:
Then download UrlRewriter from Managed Fusion. Unzip it, put the dll and pdb in a directory of your choosing and add a reference to the dll.
Next, create a new text file called ManagedFusion.Rewriter.txt and place the following in it:
In your Web.Config, add (or copy from the example) these following sections:
configuration -> configSections ->
configuration ->
configuration -> system.web -> httpModules ->
configuration -> system.webServer ->
On the opening modules tag, set runAllManagedModulesForAllRequests to true and add the RewriterModule so is becomes:
configuration -> system.webServer -> handlers ->
And that’s it!
Note that the application actually ignores the slugs at the end of the URL so your app can generate what it likes for them.
Also note that the rewrite rules can be far more complex than what is shown in the example. UrlRewriter’s rules are based on the Apache module, mod_rewrite.
Further reading:
- Stackoverflow Question: ASP.NET URL Rewriting
- Managed Fusion Url ReWriter
- ScottGu’s post: ‘Tip/Trick: Url Rewriting with ASP.NET’
Monday, 20 July 2009
Brighton ALT.NET Beers: Tuesday 4th August, 7pm at The Prince Albert