Sunday, May 18, 2008
Saturday, May 17, 2008
LINKBLOG for May 17, 2008
- What Determines High Quality Code? - Casey Charlton
- Writing code that you’re proud of - YTechie
Challenge yourself by doing a personal code review before the peer review
- Reading Code Over the Telephone - Eric Lippert
or ' How does one read the => operator? '
- Visual Studio Usability Tip: Highlight Current Line - Steven Harman
It's the little things that count
- 11 Top Tips for a Successful Technical Presentation - Scott Hanselman
Some great tips over here, also technical oriented
- Concurrent counting - Joe Duffy
- Resolving Side-by-Side Configuration Issues - OJ Reeves
- Demand.OpenID.net: A One Click Call to Action - Marshall Kirkpatrick
- Punctuality: More Than Showing Up on Time - Jason Harris
Completely agreed here. If you're consistently too late (in meetings, on deadlines) and not actively acting on this, you're doing something wrong
- Successful Software - James Shore
Good question, as success is really different things to different people/stakeholders
- The 4 Core Principles of Agile Programming @ XML JOURNAL - Joe Winchester
Taken from the the Agile Manifesto which you should read right now if you've never done, takes you only 5 minutes
- Beware of saving IAsyncResult in a session variable - Kalyan Krishna
' It turned out that IASyncResult is *not* serializable and we had to roll back the code '
- Use Visual Studio's Post-Build Events to Automate Unit Testing Running | From C Sharp to C Sharp
maybe you've forgotten about the usefulness of post-build events. Here's a reminder on the goodness they bring
- Programmatically creating an IIS7 site - Dennis van der Stelt
- Chris's Weblog - Drop Dead Simple Podcast Client
Cool, implement a command-line client using Powershell
- Threads and Thread Synchronization in C# - AKPatra
Friday, May 16, 2008
LINKBLOG for May 16, 2008
- Statistics and How They Lie - Casey Charlton
Industry experience suggests that the design of metrics will encourage certain kinds of behaviour from the people being measured. The common phrase applied is "you get what you measure" '
- Design Principle: Don't Repeat Yourself - Steve Rowe
- Why do we Refactor? - Jeremy D. Miller
Jeremy lists some good reasons to refactor existing code bases and the points you have to keep in mind: don't mindlessly start refactoring just because you can
- Beyond Continuous Integration: Continuous Monitoring with Owen Rogers - Hanselminutes Show #113
- Splitting a Generic List
into Multiple Chunks - Chinh Do
- Microsoft Community DevCast (Netherlands)
While most Dutch people are reasonably OK with English, it's nice to see some *cast in Dutch every now and then..
- The Technology Cliff: How Time Off From Programming Affects Your Chops - Rob Walling
The gist is that management might be good for your career, but not for your 133t d3z1gn sk1llz
- Duplicate Code in Your Tests - Jay Fields
On how to setup your test suite
' Duplicate code is a smell. Setup and teardown are deodorant, but they don't fix the underlying issue '
- 10 Practical Tips on Freeing up Mental RAM - Russell Ball
If you have a daily struggle keeping your Inbox under control *do* read Russell's tip here. After reading the GTD book myself I practice most of them and they work magically, as long as you strictly keep onto the process
- Lesson Learned: Automate Project Evaluations - Jurgen Appelo
Can't remember having ever had a really effective retrospective. Here's a swell tip: automate the process so you don't have to get all stakeholders together! Guess this way you can do it in... what, 25% of the time it would take otherwise
- Leaving technology out of requirements gathering - Nick Malik
- Reader Poll: Do You Still Use Browser Bookmarks? - Gina Trapani
Never, except for 3 or 4 internal portals which I never bothered to put into del.icio.us
- 2 Easy Steps To Turn Your Blog Into An OpenID Gateway - Nick Berardi
Way easier than you might think. But isn't the point here that if *I* have a Gateway, that *you* have to trust me to authenticate you - or am I seeing something wrong? I would rather trust Yahoo than me, anyway...
- Enhancing Desktop Computing with the Cloud - Scott Watermasysk
Scott talks about some cloudy desktop tools
- Using ASP.NET Routing Independent of MVC - Mike Ormond
- World Wide Telescope - nice app, shame it isn't WPF - Joseph Cooney
Ah, so it was not me thinking even Google Earth looks slicker than WWT. At the very least it has an.. unusual interface
Thursday, May 15, 2008
LINKBLOG for May 15, 2008
Once again problems with del.icio.us. Hope that I don't loose links, right now there's missing quite a bit... anyone else noticed problems?
- Interesting Map of Web 2.0 - Mike Walker
Web2.0 - London subway style
- Coding Koan: the power of one - Leon Bambrick
in here, there is truth
- The Narcissism of Small Code Differences - Reg Braithwaite
the Agnostic, the Ascetic, the Purist and the Librarian: all subtypes of the strange species of Developer, known for their weird opinions of 'good code'
- Did you know… You can mark methods and types as Hidden, so they don’t appear in Intellisense or in the Object Browser? - #216 -Sara Ford
Attributes to the rescue, you can do more with them than you might think (i.e. is I underestimate you)
- ASP.NET MVC custom ActionResult (ImageResult) - Maarten Balliauw
- Elegant Code Cast #8 is Online - David Starr
- ALT.NET Podcast - Management Crisis! - Andrew Tokeley
As a dev you get great benefits if you understand how managers work (yours for example). That's why you should read these manager's thoughts on.... well, you! Learn how to get the OK of the rest of your company on your world-changing and alt.* ideas
- Regex and WPF - Will
mainly about getting a slick styled WPF design, resulting in a small regex parser
- The Only Certainty is Change - Casey Charlton
Understanding change and the tradeoffs we as developers have to make
- Application Security Model - Michał Kosmala
- .NET Internals and Code Injection - Daniel Pistelli
Long article showing more C++ than is good for me...
- On a Quest to find a better ORM Framework - Mohammad Azam
- Workflow Services Limitations: Part 5 - A Couple of Updates - Sasha Goldshtein
- ASP.NET MVC Controller Action Precondition Filter - Troy DeMonbreun
Troy has automated his page input validation
- Play the News: Data Portability's Future - Josh Catone
Access to your "social data" is hot in the news these days. You can decide on the future by taking the role of one of the stakeholders in this game
- Beyond functionality for enterprise apps - Tim Stall
Thoughts on what exactly means "getting the job done"
- Successful Software - James Shore
' Stand-up meetings are a neat tool, but they're hardly the core of agile development. Beware Cargo Cult Agile '
Wednesday, May 14, 2008
LINKBLOG for May 14, 2008
- Developer Usability - Michael Stal
' In contrast to common belief, architecture is not only about functional requirements and operational qualities. It is also about usability '
- Can Subversion and Live Mesh Play Together? - Mike Hall
Mike investigates unknown territories in combining a great OS tool with the latest and greatest from Microsoft. The conclusion might disappoint you a bit, but the lessons learned are worth reading
- Guest Post: The Case of the FrontPage Error - Troy Wolbrink
guest post on Mark Russinovich's Case File blog
- Top Time-wasters for Web Workers (And How to Cure Them) - Celine Roque
not only for web workers...
- Choosing an agile process - Summary - Ade Miller
- Software Developers Never Change - Nick Berardi
' (...) they need a scape goat and it is usually that their co-workers are slacking off, or they aren’t “smart enough” to keep up with their brilliance '
Funny how this seems so specific to our craft; are we still just
not mature enougha bunch of apes running around in circles, maybe?
- MVC Storefront, Part 10: Shopping Cart Refactoring and Membership - Rob Conery
- ALT.DayOf.Net? - Steven Harman
' Not one coming to a town near you...? Organize one! '
Someone going to take ALT.NET to the Netherlands?
- Doug Finke's Amazing 7 Minute C# => PowerShell Demo - PowerShell Team blog
from the description it looks like an interesting to view
- Whiteboard Wednesday: The Probability of Getting Tasks Done - Max Pool
- Microsoft Data Centres - it's staggering - Craig Bailey
- Architect Team Blog Roll - Charles Sterling
pointers to VS Team Architect bloggers
- Beyond Mocks - the Partial - Karl Seguin
Learned something new here: partial mocks
- Simulated Agile Team Rooms - Peter Provost
Some extreme (what's in a word) measures to simulate agility if the circumstances are not 100% optimal; which they never are...
'(...) actually have everyone go into their individual offices and dial-in to the meeting so everyone is on an equal footing '
- 101 ways to "Pump you (Visual Studio) Up - Brian Schroer
via Greg's Cool [Insert Clever Name] of the Day"
- Software's Classic Mistakes--2008 - Steve McConnell
Steve notes that we make the same mistakes over and over again, but people: remember the famous quote from [...mmm, lemme just Google that, tadaaaa] George Santayana(who's that?!?) ' Those who cannot remember the past are condemned to repeat it '
- ALT.NET Podcast on Continuous Improvement - Chad Myers
putting this one in to 'tolisten' folder
- b# - Screencast - Test Driving an Inventory Screen
Watching the screencast right now.. full of small side tips and explanations while Ben and Chad are coding away. You can just see they've done this before together
- Podcast #5 - stackoverflow.com
- Make a Binding Agreement with Yourself for the Life of Your Dreams - Travis Wright
It's striking how this contrasts with the book I'm currently reading (4-hr workweek), where Tim Ferriss says that you can start living your dream right now, instead of getting to it step by step. I tend still to the previous version of getting there...
- Nice New Features in Firefox Beta 3 - Yaakov Ellis