Jul 3rd, 2009 by AZuidhof
Posted in LINKBLOG | No Comments »
Jul 2nd, 2009 by AZuidhof
Posted in LINKBLOG | No Comments »
Jul 1st, 2009 by AZuidhof
Posted in LINKBLOG | No Comments »
Jun 30th, 2009 by AZuidhof
Management Craft: How to be a change agent - Lisa Haneberg
‘ Sure, we all instigate/catalyze changes from time to time. Some of us more than others. But most of the time, we are needing to pick up the ball - someone else’s ball - and make it work ‘
IllustrativeProgramming - Martin Fowler
‘ What’s the most common programming language in the world? ‘
The answer might make you aggresive. Or just surprise you if you’re the ordanary kind of human
Cool Search Engines That Are Not Google - Ryan Singel
‘ (…) for those willing to dig around, searching for search engines can reveal a treasure trove ‘
How to Contribute to Open Source (When You’re Not Exactly Scott Hanselman) - Sara Chipps
New CodePlex project: a simple Undo/Redo framework - Kirill Osenkov
How we do MVC – View models - Jimmy Bogard
‘ (…) I’m going to go over some of the main aspects of our MVC usage in a series of posts – starting with ViewModels ‘
The “Risk” of Open Source Software Support - Tim Barcz
‘ In this post I want to share an interaction that occurred this last weekend to show you that the open source ecosystem is alive and very healthy ‘
Why try new technologies? - Mark Blomsma
The void is invariant - Eric Lippert
Partial Trust ASP.NET in 4.0 - Dominick Baier
3 apps to check username availability across all sites at once - Mike Bracco
23 features of an enterprise data access layer Tim Stall
That many?
The cost of Bad Code - Maxime Rouiller
‘ Working on a Brownfield project often makes developer complain about the code being poorly written and hard to maintain. That surely sounds familiar, right? ‘
Never worry about ASP.NET AJAX’s .d again - Dave Ward
What’s that .d yu ask?
‘ By encapsulating the JSON response within a parent object, the framework helps protect against a particularly nasty XSS vulnerability ‘
Using jQuery LightBox Plugin with Cuyahoga - Ali Özgür
The Common Denominator of Successful Programmers - Dana Simer
The Four Pillars of Maintainable Software - Robert Riley
‘ Too often software design and development end up falling prey to one of two extremes: over-engineering or under-engineering/hacking ‘
Explore C# 4’s New Dynamic Types and Named/Optional Parameters - Joydip Kanjilal
Real Temp Monitors Your Overheating Laptop CPU - The How-To Geek
Windows-only tool that I’m certainly going to use on my laptop that crashes completely out-of-the-blue sometimes. Expecting heat problem, and this tool gives me more insight!
Nine Great Uses for Binder Clips - binder clips - Rosa Golijan
Indrukwekkend hoor, waar je die clips naast je Hipster PDA allemaal voor kunt gebruiken
Twitter: Let the Information Wash Over You - Scott Hanselman
‘ When you get started on Twitter the shear amount of crap can be totally overwhelming ‘
5 Tips to Become a High-Achiever - Scott Halford
‘ Flow isn’t just for pro athletes. It’s for anyone who wants to get to the next level. It’s not as hard you might think to be a high-achiever ‘
O yeah, I can relate to that. What’s your way to reach flow. Or no idea what he’s talking about. I’m going to read the Flow book during the holidays. Hope to be able to tell you more afterwards!
Why try to be good? - Travis Birch
‘ What motivates human beings to do the right thing? To do good deeds, to be truthful, to be kind, to be helpful, to try to make the world a better place? ‘
Posted in LINKBLOG | No Comments »
Jun 29th, 2009 by AZuidhof
IDE vs. vim is integration testing vs. unit testing - Giorgio Sironi
Unit Testing EJB 3.1 …When 0.8 Seconds Are Too Long [SOURCE CODE INCLUDED] - Adam Bien
Five step process for removing viruses and spyware from client machines - Erik Eckel
Or your own machine, of course
Convention Over Configuration with Jeremy Miller - Hanselminutes #167
Google doesn’t close its HTML tags, on purpose
Google getting sloppy for a reason
Universal Phone Charger is on the Way. If you’re in the EU anyway - Zee
Would be great if we could finally diss that enormous amount of chargers!
For Every Optimization, There’s a Pyramid, So Get Started - Brendan Regan
Death Marches and Zombies - Adam Goucher
12 Essential Rules to Follow When Designing a Logo - Jarkko Laine
‘ The logo is the face of any brand — the very first impression — so its design is extremely important ‘
Twelve absolutely useful tips if you ever get to design a logo
Getting Started with Grails - Refcardz
‘ Grails is a full-stack web application framework built on top of popular open source frameworks such as Spring, Hibernate, Ant, and JUnit ‘
Changing Configuration Settings in a Desktop Client Application - Rick Strahl
Are You In A Claustrophobic Team? - Max Pool
‘ Something that never ceases to humor me is how managers still believe that scaling people on a project will increase the productivity by an equal proportion ‘
That’s because managers tend to develop themselves slower than developers
The Blurring Lines of Languages - Justin Etheredge
What Investing Can Teach You About Software Development (Part 2) - Jeremy Jarrell
Web Dev .NET: ASP.NET MVC & jQuery Part 1: Adding jQuery Intellisense to VS 2008 - Elijah Manor
Making your code easier to understand context/specification style unit tests - Ian Cooper
Don’t Create Aggregate Roots - Udi Dahan
The Three Stages of an Idea - Rajesh Setty
Think, tinker, take off. Nice find!
Python Web Framework Series – Pylons: Part 4 Introduction For Database Support With SQL Alchemy - Ryan Svihla
Coding Tip #42: turning enums into classes - Sarah Taraporewalla
how to get from bool to enum to (if you want) to full-fledged class
Another Kata: Expression Tokenizer - Brett Schuchert
Top 200 Blogs for Developers (Q2 2009) - Jurgen Appelo
Jurgen has once again done an amazing job of sampling the world’s best development blogs
An Evolutionary Perspective of Software Development - Amr Elssamadisy
The Myth of the Genius Programmer - John Hunter
‘ Nice talk on fear of looking foolish. The speakers discuss the idea that visibility is good. Don’t hide. Make everything visible and the benefit from many people’s ideas ‘
Code quality for teams - Niclas Nilsson
JQuery in Action – Great book - ISerializable - Roy Osherove
‘ Lots of useful information, especially for a web newbie like me (I used to hate html related activities until $() came along) ‘
Umbraco tip of the week: Redirects - Sebastiaan
Real World Refactoring - Joshua Flanagan
9 Excellent Regular Expression Resources - ResourceMania
How to Build a High-Traffic Blog Without Killing Yourself - Tim Ferriss
Tim’s view on how to become a hugely popular blogger, while keeping your sanity
Principals, Code-Behind, & View Engines - K. Scott Allen
Elegant Code Project Structure Purse Fight - Elegant Code crew
transcript of an interesting discussion
The Road to Agile Growth (again) - Jennifer
Interesting start post on how to get to the optimal Scrum team
‘ Aside from the obvious answer: ‘just reorganize and staff it’, what are the strategic and tactical steps we can do along the way to get there? ‘
via Twitter / Mike Cottmeyer
Posted in LINKBLOG | No Comments »
Jun 28th, 2009 by AZuidhof
A Craftsman sometimes has to create his own tool - Sergio Pereira
Microsoft Enterprise Library 5.0 - Mike Walker
Give VAN some BUZZ - Zachariah Young
‘ The following list is just some examples of what you could do. You might choose to do all of them, or just one ‘
This is my buzz, now it’s *your* turn
Yes… Agile Isn’t Project Managment… - Mike Cottmeyer
‘ …but it sure will change how you do project management ‘
F#: Setting properties like named parameters - Mark Needham
The paradox of the middle of the market - Seth Godin
‘ The paradox is that it’s almost impossible to make a product or service for this segment, because they want the tried, the true and the boring ‘
Are You Too Glued to Your Computer, Too? - Pamela Poole
yup
Running tests during a build in TFS - Alkampfer
A case of lost session variables when using out of process session state - Tess Ferrandez
Mapping WF 3 activities to WF 4 - Matt’s Musings - Matt Milner
‘ I wanted to take the opportunity to talk about the changes to the base activity library in the context of the activities available today in WF 3 ‘
Tracking Items in Solution Explorer - Chris Eargle
‘ Have you ever debugged a large project you didn’t create? If so, you’ve probably gotten lost in the vast jungle of code that was once some poor programmer’s paradise ‘
Custom Zero Friction DI/IoC Framework - D.P. Bullington
Functional Optimistic Concurrency in C# - JD Conley
Useful VS Key Sequences/Shortcuts - Jean-Paul Boodhoo’
‘ I am going to make a note of showing both the accessor sequence and the appropriate shortcut (if it has one) ‘
Useful jQuery Tips, Tricks, and Plugins with ASP.NET MVC - Elijah Manor
Should we stop masking passwords?
‘ A few days ago, Jakob Nielsen posted an article in which he recommended displaying passwords in plain text instead of masking them ‘ read Jacob’s article and the interesting discussion that followed
Python Web Framework Series – Pylons: Part 3 Views with Mako - Ryan Svihla
Becoming An Open Enterprise: Five Lessons from Booz Allen Hamilton - Steven Walling
NH Prof: Query Duration - Ayende Rahien
The 7 Software Development Wastes - Part 1 - Jack Milunsky
‘ The more I learn about Lean, the more I realize how much we can learn from Lean teachings and how they apply to software development practices ‘
The Six Stages of Ethical Understanding - Carmine Coyote
‘ Morals have failed to curb business malfeasance. Maybe it’s time to try real ethics ‘
Be The Change You Wish To See - Bas de Baar
‘ How do you get your team to do the right thing? To adopt agile practices? To go the extra mile? ‘
Point-Free style: What is it good for? - OJ Reeves
‘ To sum up, Point-Free helps you tidy your code into more concise implementations which tend to aid you in understanding what it is you are trying to do ‘
OJ writes a post that goes completely beyond my understanding. Hopefully you can make some sense out of it
A Lifestreaming Workflow - Steve Rubel
Capture, process, share and connect: this is how Steve processes his digital stuff. GMail is the command center here
How the Agile Community Can Contribute to the Betterment of the World - Travis Birch
‘ (…) it is not enough to be a “good” person who attacks everything that one perceives as being “bad” ‘
Probems Or Symptoms? - Abhijit Nadgouda
‘ it is all the more important for a problem solver to sift through the symptoms and arrive at the underlying problem ‘
Posted in LINKBLOG | No Comments »
Jun 26th, 2009 by AZuidhof
Collaborative Knowledge Sharing and Decision Making… - Clemens Reijnen
The Rush - Unle Bob
‘ There’s nothing like the feeling of achievement when you get a complex software system working. It’s the feeling of the hunter making a hard fought kill ‘
A Beginners’ Guide to Big O Notation - Rob Bell
‘ Big O specifically describes the worst-case scenario, and can be used to describe the execution time required or the space used (e.g. in memory or on disk) by an algorithm ‘
How To? Highly Complex Query Generating Based On Security Needs - Derick Bailey
How Wise Are You Being With Your Work Time? - Jean-Paul Boodhoo
‘ I am going to challenge you to embark on an exercise that can allow you to greatly streamline your personal development efforts at work (and by development I mean “coding effort”) ‘
Excellent advice: take JP’s challenge and install Timesnapper! I’ve personaly been a user for some time and can say with full confidence it will blow you away, and give you important insight in how you waste away your (working) days
Scott Hanselman’s Computer Zen - The Weekly Source Code 43 - ASP.NET MVC and T4 and NerdDinner
Is programming a generic skill? - Eric Gunnerson
‘ if you can become idiomatic in multiple languages, your toolset broadens, and you become more useful in all your langauges ‘
Canned, Stubbed and Mocked Fake Objects - Sarah Taraporewalla
All about understanding and differentiating these different objects
Becoming a better developer, or “How to sidestep a question” - Kyle Baley
Team foundation Build – Share Builds among multiple servers - Alkampfer
Alkampfer describes how to use different machine in the network to act as TFS build machines
Mmm, Curry - Eric Lippert
JSON Hijacking - Phil Haack
Phil writes about a new JSON vulnerability that he and ScottHa recently disclosed at a conference
Detection logic for PowerShell installation - PowerShell Blog
Comparitive Pricing for Virtual Hosting Providers - Jeffrey McManus
Coding Dojo #18: Groovy Bowling Game - Mark Needham
Twitter, an Evolving Architecture - Abel Avram
Building Software vs. Building a House - Sean Feldman
And here’s to all the good software people that still think building a house is the perfect analogy to making software
Build an Insanely Great Web Service - Celine Roque
‘ You are entering an incredibly crowded marketplace. You have to get and keep people’s attention extremely fast, because hundreds of other services are just a click away ‘
How to Make Efficiency Infectious When Working With a Team - Celine Roque
35 CSS-Lifesavers For Efficient Web Design - Gerri Elder
Programmer Confidence and Arrogance - Jay Fields
‘ Imagine the early days of medicine. Three different doctors give you three different surgery options. There’s not enough experience in the industry to show which is the correct choice. Who do you trust? ‘
The Remarkable Complexity of Modern Web Browsers - Dennis Forbes
‘ Have you tried out Firefox 3.5 yet? It’ll happily install side-by-side, so there’s very little risk giving it a spin ‘
Intro into the ‘exciting’ things the new Firefox offers, which are described in a follow-up article
Posted in LINKBLOG | No Comments »
Jun 25th, 2009 by AZuidhof
How to Eliminate Compulsive Internet Fiddling - Celine Roque
Hold Better, Less Stressful Meetings with the Web - Doriano Carta
‘ We all know how painful it is to coordinate a meeting involving more than a couple of people ‘
Yup, we do. So here’s a couple web tools that might be new to you
Data Crunching in Haskell - OJ Reeves
‘ It made me think again about how it’d be nice to just be able to plug in whichever language we wanted whenever we felt it would do the job better than whatever the current tool is ‘
Err…say that again?
Introducing: Surface User Group Netherlands - Dennis Vroegop
New user group (Dutch post)
Avoid Using NHibernate With NUnit 2.4.6 - Davy Brion
‘ We just spent about 2 hours trying to find out why our NHibernate tests were about 10x slower on our build server than they were on our local machines ‘
Safe refactoring: Removing object initializer, introducing builder - Mark Needham
Ubiquitous Language in Product Development - Dave Laribee
Testing MVC Elements and Interactions with Mock Container - Rinat Abdullin
E-VAN - Alan Dean talking on REST (6th July 2009) - Colin Jack
Attendee URL: http://snipr.com/virtualaltnet (Live Meeting)
Providing Safe Alternatives - Matthew Podwysocki
Asserting that a command was executed in a CAB application - Fredrik Kalseth
Linq: Beware of the ‘Access to modified closure’ demon - Frans Bouma
‘ The above code snippet has the demon embedded into itself, likely without you noticing it. Can you spot it? ‘
NH Prof: Getting big, and bigger - Ayende Rahien
Working too many late nights makes you socially retarded - Richard Dingwall
‘ It was as if all my social skills had somehow been sapped — the mind was willing, but the tongue had nothing to talk about ‘
Expressions Cheat Sheet - Jimmy Bogard
Just Be Honest and Tell the Truth - Jeff Perrin
‘ I’ll go through some of the tenets of XP and run them through my honesty filter ‘
PM Tip #10: Interview Tips for Landing a Great Program Management Job - Brad Abrams
Better JavaScript class generation - Jay Kimble
iTextSharp – The easy way - Dave Bush
Repost: Watch out for SQL Server Parameter Sniffing - Chris Brandsma
Two frameworks are better than one - Simone Chiaretta
It Already Is A Scripting Language Eric Lippert
‘ C# already is a scripting language, and has had this feature for almost a decade ‘
How to authorize a WCF service in the anonymous internet - Gerhard Stephan
10 things you should do near the end of a project - Bill Stronge
‘ When a project is winding up, some project managers skip a few important final steps. Here are several details you shouldn’t overlook when you reach the end of your next project ‘
Session Attacks and ASP.NET - Part 2 - Jason Montgomery
Black belt website hardening tips
Closures, Javascript And The Arrow Of Time - Paul Houle
‘ Closures are a powerful and concise way to express your intentions to a computer: however, closures break some of the intuitive assumptions that people use to understand software ‘
If that doesn’t scare you, read on
Re-writting a software application from scratch - Voxel Perfect
‘ Sometimes we have this gut feeling that we need to change things radically and head to a new completely different direction ‘
O yeah we do! Only to convince our sponsors to grant us the time is much harder.
If At First You Don’t Succeed - Retrying Mail Operations in .NET - Lee Dumond
‘ The majority of mail server interruptions are very temporary in nature, lasting only a few seconds. Instead of failing right away, why not give your SMTP client another shot? ‘
Posted in LINKBLOG | No Comments »
Jun 24th, 2009 by AZuidhof
10 UI Design Patterns You Should Be Paying Attention To - Janko Jovanovic
Great and visually appealing article
Delayed execution vs ToList() in LINQ Database Queries - Jason Young
Accidental Prescience and the Secrets of Project Natal - Scott Hanselman
These are the little bugs that lead to madness - Scott Hanselman
How I Set Up My Mac - Scott C Reynolds -
A what
RadioTFS Podcast on Dogfooding TFS - Grant Holliday
Hungarian notation, what do I think? - Richard Dingwall
Be more efficient. Today: Windows Explorer - Andre Loker
‘ ust a reminder for myself or for anyone who’s interested, here are some useful tips and tricks to use in and with Windows Explorer that not probably everybody knows about ‘
Application-wide action filters in ASP.NET MVC - Maarten Balliauw
The Art of Unit Testing – The Book - Sean Feldman
Short review in pros and cons
Desktop Widget Reminds You to Shutdown the Computer - Amit Agarwal
Funny green widget with a social aspect since the stats on powering down your computer are shared with the community
Learn How to Exploit Multiple Cores for Better Performance and Scalability - Todd Hoff
Why Is Your Computer System Down? - Andrew Wulf
The Complete List of Top Twitter Services - Boris Veldhuijzen van Zanten
Big, big list. Fun thing is that is is shown in an inline Google Document that is continually updated
Tips for Making Websites Run Faster - Alex Chitu
Fixing Airport Security - Bruce Schneier
‘ Maybe Secure Flight is a good use of our money; maybe it isn’t. But let’s have debates like that in the open, as part of the budget process, where it belongs ‘
How To Finally Feel Motivated At Work - Ali Hale
Some tips to make (work)life a little more attractive
CRUD is bad for REST - Arnon Rotem-Gal-Oz
‘ the main reason CRUD is wrong for REST is an architectural one ‘
Read Arnon’s elaborate explanation
Where Everyone’s a Pig! - David J. Anderson
Don’t worry, no extremism here. It’s just the well known Agile pig, you know
Resource Management in Agile Projects - Vikas Hazrati
‘ One of the change, that does not gel well with Agile projects, is the frequent change of people working on the project ‘
Using Fiddler with IIS - Mark Needham
Fiddler for debugging IIS websites: How to make it work at the system level
Structure of my ASP.NET Web Applications - Dave Bush
As Dave notes, this is only *one* way of making a structure work. Compare it with your own and see if there’s anything to pick up from
Python Web Framework Series – Pylons: Part 1 Getting Started - Ryan Svihla
Posted in LINKBLOG | No Comments »
Jun 23rd, 2009 by AZuidhof
Web Developers: Don’t Be Password Idiots - Ian
Some important tips for implementing a password scheme on your website
C# 3.0 Unleashed: With the .NET Framework 3.5 - Johnny Taft
Yet There is an Iran - Keyvan Nayyeri
‘ In the end I wish a world in peace, liberty, and justice for all the nations in the world including Iranians ‘
Keyvan - fellow .NET developer/architect *and* in the middle of the current rumble in Tehran - is reporting from Iran
Searching MSDN with FireFox and IE - Jef Claes
Jef makes a small but helpful discovery on the MSDN website
Presentation Zen: TED talk: How social media is making history by helping citizens report the real news - Garr Reynolds
If you’re into social media, you should not miss this video starring Clay Shirky
The Hidden Face of Agile - Mukund Srinivasan
‘ My inclination to pen this note stemmed not from the visible changes I have seen in our teams, but rather from the intangibles; the hidden side of the transformation, so to speak (…) ‘
Deprecated Symmetric Algorithms - John Magnabosco
‘ Based upon these weaknesses in the RC4 and RC4_128 algorithm options and the misnomer of DESX these will not be available in future releases of Microsoft SQL Server ‘
Overusing var in C# - Brendan Enrick
‘ With C# 3.0 came one new feature I both love and hate; the implicitly typed local variable: var ‘
Both loved and hated, var can really make your code more concise and readable. Although Brendan is thinking along different lines, I happen to like var a lot
Visual Studio Database edition How to find objects that reference other objects - Alkampfer
‘ Now database can be managed like other code, you modify it, you test it, and until you does not check in, nothing gets really changed ‘
Improving performance and scalability with DDD - Gojko Adzic
‘ Aggregates are about units of consistency – not about pointers ‘
Great article on striking a right balance
The Perfect Web Framework - Chad Myers
‘ I’ve been paid professionally to work with or have messed around with many web frameworks. To name most of them ‘ continue reading…
Braking Myths - Sean Feldman
On TDD and pair programming ‘ Just do it, unless you want to vanish quickly among piles of in-maintainable legacy code in the suffer-land ‘
or else.
DownloadHelper Firefox Plugin Rules!! - Mohammad Azam
‘ Using DownloadHelper I was able to
download the video files directly to my Zune and watch it at my leisure ‘
Nice
Working Effectively with Legacy Code with Michael Feathers - Hanselminutes Podcast 165
Required listening if you work in maintenance mode
Why Doesn’t C# Implement “Top Level” Methods? - Eric Lippert
‘ C# requires that every method be in some class, even if it is a static method in a static class in the global namespace ‘
INVESTing in User Stories - Steve Smith
A useful acronym for remembering how to write good user stories is INVEST (more elsewhere and here).
We Are Not Doing DDD – Part Two - CQS - Jak Charlton
Creating a build with Tfs - Alkampfer
Clear description of this process. The process itself is straightforward enough, though we run into lots of issues with it. Not in the least that every time a build succeeds Visual Studio goes down. heavily.
Ajax survey 2009: jQuery and MS Ajax are almost tied among .NET developers - Simone Chiaretta
Simone has the results of a survey a month ago
Who’s the owner? Shared code vs. code ownership Mendelt Siebenga
‘ Shared code is only a corollary practice in extreme programming but most agile teams I’ve seen implement it successfully ‘
5 Pet Peeves Designers Have With Developers (and How to Avoid Them) - y Jason Cranford Teague
‘ Cats and dogs. Cain and Abel. Designers and developers. These are just a few of the great historical face-offs ‘
*** Why share knowledge with others? - Tim Stall
‘ I’m a big advocate of knowledge sharing. However, I understand why some developers may be hesitant to do so ‘
Developers of the world: don’t be hesitant in sharing your knowledge. It is not your knowledge that poses a threat to your career. In the past you could get away with this. But not anymore.
I say: The more you share the more you will be respected as a knowledgeable expert
Python Web Framework Series - Ryan Svihla
‘ I’ve wanted to dive more in depth into Python’s web frameworks for some time and get to know them the way I know Castle Monorail ‘
Are Your Backups Actually Good? - Follow Steph
‘ I’m seeing a lot more people pro-actively backing up their computers and their data. The bad news is that not all solutions are good ‘
Steph has some good advice here. Key is that you need to TEST your backup. All kinds of weird things go wrong when backing up files, and failing to check the result might be devastating when you need it most
The Exceptional DBA - A Developer’s Perspective - Laila Lotfi
‘ The knowledge and skills of DBA whose job it is to support a development team must extend beyond the database, and into the realm of the application architecture ‘
The 7 Plagues of Software Testing - James Whittaker
‘ Lore. It’s more than just a cool word. It conjures up a sorcerous image in one’s mind of ancient spell books and learned wizards with arcane and perilously attained knowledge ‘
Former Microsoft architect James Whittaker is on the Google blog these days
F#: Continuation Passing Style - Mark Needham
Is PHP Ready for the Enterprise? - Dionysios G. Synodinos
‘ Although PHP boasts of being the most widely used environment for web application development, it has been traditionally considered as not suitable for the enterprise ‘
But times have changed. Read the interview to see some expert opinions
New Hardware: Running Windows 7 With Four LCDs - Keith Elder
Cool stuff
Posted in LINKBLOG | No Comments »