LINKBLOG for July 9, 2008
Jul 9th, 2008 by AZuidhof
How to implement workflow in VSTS - Case of Code Review - Subodh Sohoni
MVC Controller Action Security Hole - Troy Goode
Possibly dangerous scenario here, the implications seem a bit under discussion at the moment‘ passing cookies and server variables into controllers as action parameters ‘ Phil Haack has already posted on this36 steps to success as technical lead - Daniel Pietraru
Good tips here ‘ 14. Avoid dogmas - question why everything is done the way is done; make sure everybody else knows the reasons ‘Call Virtual Functions From Constructors? - Shahar Y
‘ Be aware of this matter because it is not a trivial issue and apparently, there are no errors or warnings generated by the compiler ‘NDepend: code metrics at your service - Andre Loker
Via Patrick Smacchia comes this massive introduction to NDepend, a code analysis tool giving you a wealth of metrics, graphs etc. …..NET-fu: Signing an Unsigned Assembly (without Delay Signing) - Oliver Reeves
Ahh, the vendor issues. OK then, a little rant from my own experience, a little twist to the one Oliver describes so clearly. This brought up warm (…cough, cough…) feelings on some issue we had about a year ago. Some time ago, we started using a (further undisclosed) third party graphic component. Now all was fine and dandy when referencing the 3d-party dll’s from an unsigned exe. The only thing we had to do was create a wrapper around the component and all worked as expected. Now the thing is: we tend to put a lot of our logic in dll’s and not on .exe (you know dll’s, btw, those handy .exe helpers?) Maybe were a bit weird but we just happen to like them. So turns out the 3d-party components (also dll’s, isn’t that funny?) didn’t like communicating with our dll’s. They carried some protection scheme to prevent this. The only way to get the whole thing to work was to acquire an additional special licence (for big $$$) that allowed our dll’s to communicate with theirs. It was somehow disclosing their protection scheme, so there was an additional signed NDA required.
So my point is: is this such an uncommon scenario (dll > dll communication) that this is just the price we have to pay, or can we expect the vendor to come up with a standard licence for these kinds of scenario’s?
via Leon Bambrick (by email)Testing Around ASP.NET Cache Features - Steve Smith
ReSharper Tip of the Day: Run Unit Tests in a Folder - Ontological Reciprocity
Do Office Tools Still Play a Role in Architecture Design? - Mike Walker
ASP.NET MVC Tip #14 – Create a Template Helper Method - Stephen Walther
.NET 3.5 Enhancements Training Kit Marcello Tonarelli
Download your copy at Microsoft*** Data Caching Service with MVC - Mario Gutierrez
How to implement caching in your MVC app, in this case for reading an RSS feedUnintentionally Hard Tests - Elisabeth Hendrickson
‘ Sometimes what seems like a simple test - whether of software or of a person - turns out to be much more difficult than we intended or imagined ‘15 Tips for Becoming as Patient as Job - Leo Babauta
Your daily piece of inspirationHow to win Arguments - Dos, Don’ts and Sneaky Tactics - Paul Sloane
How to: Digitally Signing Documents with .NET - Robert Shelton
Howto videoThe trouble with book reviews - Jon Skeet
A sneak Preview of Typemock Racer : Thread Deadlock Finder - Roy Osherove
New! ‘ Typemock Racer tries to solve one huge problem for developers working in multi threaded environments: Detecting code that can result in deadlocks or race conditions ‘Entities and the Law of Demeter - Jimmy Bogard
Visual Studio Break When Exception Thrown - Steve Smith
‘ From the Debug menu, choose Exceptions (or use Ctrl-Alt-E) which brings up this dialog ‘ Sometimes it worthwile digging a bit deeper into VS settingsYou Have Got To Be Persistent - Sean Feldman
‘ This is a great opportunity to prove that by sharing the knowledge more can be achieved ‘Recursive operator == because of a null - Nuno Silva
Everyone could use a SecondBrain - Bob Walsh
<>’ What SecondBrain does very, very well is combine the content you create in 20 major social networking apps into searchable, well-organized collections ‘

[...] LINKBLOG for July 9, 2008 (Arjan Zuidhof) [...]