You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for April 30, 2008
OK, last edition for the next couple days. Time for a brake, cycling through the Netherlands with the family. Hope to see you back around May 7!
You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for April 29, 2008
- MVC Storefront, Part 6: Catalog Completion and Initial UI - Rob Conery
- Prefer Composition Over Inheritance - Steve Rowe
- Why Windows Form Designer is Bad - Soon Hui
' (...) because it encourages one to put the UI logic directly into the designer class '
- SAML and Federated Identity Part 2 - Identity Management - Sam Gentile
' Retrofitting authentication and authorization into an existing Web application or Service is cumbersome and costly (yah think? :)) '
- April 28th Links: ASP.NET, ASP.NET AJAX, ASP.NET MVC, Silverlight - Scott Guthrie
- New Team Foundation Server projects on CodePlex! - Maarten Balliauw
Ahh TFS Sticky Buddy looks cool... almost too cool for such a serious and expensive product, or not? Me is definitely gonna try this out
- Extreme Patterns with Oren - Glenn Block
Some were profound and insightful advice from Oren Eini on design patterns (watch your head!)
- LINQ to CSV library - Matt Perdeck
' Easy to use library to use CSV and tab delimited files with LINQ queries '
couple weeks old, posted for my own reference mainly
- Use File Preview Handlers in your (WPF) Application - Greg Duncan
Never build yourself what's available in the framework
- Implementing Generic Caching - Dave the Knave
for your ASP.NET website
- C# In Depth - Eric Lippert
Book is out
- Evangelists... who? - Sarah Dutkiewicz
Don't know who your evangelists are? Want to know who the others are in the Heartland area? Meet your local Microsoft Evangelists!
- Knuth: Wow - Greg Young
Interview with K-nuth, stuff to ponder. On the one hand we have a giant in academic computer science who really earned his tracks. On the other hand agile development, an upcoming giant in delivering successful business software
- Navigational Workflows Unleashed In WWF/ASP.NET 3.5 - Pero Matić
' Case-study on the internals of a Navigational Workflow engine for a fictional dating website called “World Wide Dating.” '
- Individual Empowerment and agile... - Eric Gunnerson
Some advice on how to cope with different personalities within your agile team, to keep the team-driven spirit alive
- LINQFarm: Understanding IEnumerable<T>, Part I - Charlie Calvert
A key role for IEnumerable<T> in a LINQ to Objects: ' A typical LINQ to Objects query expression not only takes a class that implements IEnumerable as its data source, but it also returns an instance of this same type '
- Grow Your Own SyncRoot - Tim M
Locking your objects the smart way
- TFS 2008 SP1 - An impressive list of features - Anthony Borton
Not there yet but coming soon...
thanks Alvin
- Windows XP and the importance of listening to customers - Eric Sink
' Microsoft is telling millions of its customers to jump. Out of principle, I am doing my best not to comply ' OK. There it goes: Steve Ballmer, PLEASE DON"T DISCONTINUE XP IN JUNE! I'm a happy paying user, wanting to continue use for a long time
- TIP: Introducing people who already know each other - Craig Bailey
... is (much) better than parting without introduction with someone you don't know
- Programmers Don't Read Books -- But You Should - Jeff Atwood
Completely agreed here! Try to read a technical book on a regular basis. Whether that be one every 1, 2, 3 months: you decide! Do you know of an interesting tech book that is still undiscovered by the masses (so it can make *my* reading list, thank you)
- What Programming Languages Should You Know? > C: Portable Assembly - David Chisnall
What you can learn from exotic (to me at least, don't know about you of course) languages like Erlang, Lisp and Smalltalk
- Obfuscation, Weird Languages, and Code Aesthetics - Thomas Taylor
If you want to understand why this is "hello world" in a certain (unmentioned here) language: ++++++++++[>+++++++>++++++++++>+++>+<<<<>++.>+.++ +++++..+++.>++.<<+++++++++++++++.>.+++.------.--- -----.>+.>.
You are now being redirected to the new housing of Arjan's World.
Click here in case nothing happens
LINKBLOG for April 28, 2008
- Monthly Improvement Sprints - J.D. Meier
Nice idea to 'continuously improve' yourself
- From zero to logging with System.Diagnostics in 15 minutes - Josh Twist
- CHAPTER 4: Learning and adapting - Dan Bunea
Learning during agile development cycles is going two ways: ' Customers learn how valuable their proposed features really are, while programmers learn how difficult the features really are '
- The single most important thing you must do to improve your programming career - Reg Braithwaite
Short and simple: ' improve your ability to communicate '
Think I agree completely! Seeing this with myself (to be honest) and my collegues that on averager we have a major gap here with the rest of the business. How about you?
- Living on the Edge of Firefox - Mike Gunderloy
For the real alpha heroes among us: grab the nightly builds, called "Minefield" builds...
- Keeping Sight of the Bigger Picture - Kelly Waters
So you're agile, but don't forget to keep the the bigger picture in mind:
' an agile development team might break things into small pieces and deliver incrementally, but this makes it even more important to have the overall context always in mind '
- UI Matter: Make the simple things simple and hard things possible - Patrick Smacchia
Slick UI's in some developer tools: the greatest tools are the ones where you just *smell* that the team is developing its tools with the end user in mind
- Email Insanity & the 0.001 Challenge - Merlin Mann
From lifehacking guru Merlin Mann comes this post, where the point that most struck me is: thinkg more about the person you're sending your email to: how many mails will he receive and how can yours stand out (hint: not by adding, but by taking away?)
- Immutability and tail recursion - Justin Etheredge
On why you get a StackOverflowException with n++ in a recursive method on a 32-bit OS, and not on 64-bit: the tricky ways optimization can cause unexpected results
- The Whatchamacallit, Post Recession Phase Transition - Bernard Lunn
' So what is wrong with the Web 2.0 picture? When the dust settles, on what issue will we be saying “how could we have been that dumb?" '
- Foundations of Programming - pt 7 - Back to Basics: Memory - Karl Seguin
Stack, heap, memory leaks, boxing, pinning: all about memor management by the CLR, and a nice conclusion:
' If you can't wait for the scope to exit, you likely need to refactor your code '
- A Smarter (or Pure Evil) ToString with Extension Methods - Scott Hanselman
Scott is on an evil tour...
- Red-black trees (part 5) - Julian M Bucknall
Next part of a series on the implementation of a Red-black tree which for me as mathematically ignorant person was completely unknown before
- Consolas for your Command Prompt - Greg Duncan
This is definitely better on the eyes
- Understanding Mock Objects - Mohammad Azam
- Understanding Mock Objects: an alternate solution - Jimmy Bogard
Jimmy responds to Mohammad's post above
- What purpose does the Repository Pattern have? - Fredrik Normén
- Q: Is IQueryable the Right Choice for Me? - Bart de Smet
' I'd say, if you just implement Where and Select and maybe some others like Take and First, it might not be worth to go all the way with IQueryable<T> '
- Continuous Innovation in the Online Office - Mike Gunderloy
Mike compares Google and Microsoft
' Features shipped by Microsoft Office in March and April:
... '
- Pattern for Continuous Builds - Dave