Blog Archive


2010

How does a techie know when they're learning the business?Sep 28, 2010
Secrets to Winning at Office Politics - Part 2Aug 16, 2010
BOOK: Secrets to Winning at Office Politics - Part 1Aug 12, 2010
Change: Incrementally Making Things Better (Part 6)Jul 16, 2010
Change: Incrementally Making Things Better (Part 5)Jul 14, 2010
Change: Incrementally Making Things Better (Part 4)Jul 12, 2010
Change: Incrementally Making Things Better (Part 3)Jul 09, 2010
Change: Incrementally Making Things Better (Part 2)Jul 07, 2010
Change: Incrementally Making Things Better (Part 1)Jul 05, 2010
BOOK: Emotional IntelligenceJul 02, 2010
BOOK: Economics for DummiesJun 16, 2010
Dealing with an IT bureaucracyJun 07, 2010
Most projects fail for non-technical reasonsJun 03, 2010
Three cautions with mocking frameworksMay 31, 2010
Developer balance of powerMay 25, 2010
Why it is faster to developer with unit testsMay 24, 2010
Using SMO to automate SQL tasksMay 20, 2010
Why are developer estimates almost always short?May 13, 2010
Civil Engineering and Writing New CodeMay 04, 2010
Microsoft Office LullabyApr 30, 2010
Chicago Code Camp this SaturdayApr 29, 2010
Technology is the engine, but the Business is the steering wheelApr 22, 2010
Unit testing random methodsApr 20, 2010
LCNUG - Visual Programming Language with Robotics StudioMar 26, 2010
BOOK: Managing HumansMar 19, 2010
10 tips to write shorter emailsMar 10, 2010
Process as Infrastructure EnhancementsMar 08, 2010
Visual Studio 2008 hangingMar 03, 2010
Advice to a college graduate seeking an IT jobFeb 24, 2010
Where 100% Code Coverage is not sufficientFeb 17, 2010
BOOK: Winning with PeopleFeb 01, 2010
Four tool approaches to automated web UI testsJan 29, 2010
Is this code broken?Jan 25, 2010
Five Ironies of Unit TestingJan 21, 2010
Blogging as a LegacyJan 19, 2010
Three basic communication tipsJan 15, 2010
BOOK: Complete MBA for DummiesJan 11, 2010
Coding is just the tip of the icebergJan 08, 2010

2009

Estimating database table sizes using SP_SpaceUsedDec 28, 2009
How not to estimateDec 14, 2009
BOOK: 97 things every software architect should knowNov 28, 2009
Can you still be technical if you don't code?Oct 09, 2009
Reasons to NOT put version history in the commentsOct 06, 2009
What makes something Enterprise?Oct 02, 2009
A quick overview of enterprise object cachingSep 30, 2009
ConnectionTimeout vs. CommandTimeoutSep 23, 2009
I don't have time to put on the parachuteSep 21, 2009
LCNUG - Sept 24 - C# 4.0Sep 17, 2009
What is a number?Aug 26, 2009
10 tips to integrate CodeSmith into your processesAug 21, 2009
When should you use Code Generation?Aug 18, 2009
How Zip Codes can get complicatedAug 11, 2009
What can go wrong with changing a text label?Aug 07, 2009
Thinking that you can learn it allJul 23, 2009
Would you still write unit tests even if you couldn?t automatically re-run them tomorrow?Jul 20, 2009
The address's State field may contain more than just the 50 statesJul 13, 2009
Why a manager may not want you to learnJul 03, 2009
23 features of an enterprise data access layerJun 29, 2009
BOOK: Microsoft .NET: Architecting Applications for the EnterpriseJun 19, 2009
Why share knowledge with others?Jun 17, 2009
The benefits of technical bloggingJun 15, 2009
Real life: Avoiding customization to build a SandboxJun 11, 2009
An easy way to hack unvalidated web inputJun 10, 2009
BOOK: Pragmatic Thinking and Learning: Refactor Your WetwareJun 09, 2009
Farewell Paylocity, Hello Career Education CorporationJun 08, 2009
Why XLinq is awesome - the benefitsJun 05, 2009
Why would someone put business logic in a stored procedure?Jun 04, 2009
Chicago Code Camp - reflectionsJun 02, 2009
What is the difference between an average dev and a star?Jun 01, 2009
BOOK: Software Estimation: Demystifying the Black ArtMay 29, 2009
Tips to refactor Asp.Net codebehinds to a common base page.May 18, 2009
10 Reasons to attend the Chicago Code CampMay 15, 2009
Troubleshooting Visual Studio Profiler with ASP.NetMay 14, 2009
Automated Code GovernanceMay 13, 2009
Avoiding unnecessary server work in ASP.NetMay 12, 2009
Yes-no questions that a non-technical recruiter can ask during an interviewMay 11, 2009
Technical Debt is like a steep hill, not a brick wallMay 08, 2009
Cool Tool - NDepend for automated code metricsMay 05, 2009
Chicago Code Camp sessions and agenda are upMay 04, 2009
Management decisions for good developer cost-benefit ratiosApr 30, 2009
Bad estimate trick - playing people off of each otherApr 29, 2009
BOOK: Patterns of Enterprise Application ArchitectureApr 28, 2009
Structs vs. Classes - seeing the functional differenceApr 27, 2009
Tips to incrementally check in code without breaking the buildApr 15, 2009
The non-financial resources at a manager's disposalApr 14, 2009
We need to get this doneApr 10, 2009
Consider nixing the projector for quick demosApr 09, 2009
Chicago Code Camp website is liveApr 08, 2009
You are not aloneApr 03, 2009
How will you learn the next wave?Apr 02, 2009
Real Life: Copying code is easier than copying snow dinosaursApr 01, 2009
BOOK: Making Things HappenMar 31, 2009
Tips to be a good code-reviewerMar 30, 2009
Why code generate something after it is already written?Mar 27, 2009
Preparing your code to be code-generatedMar 26, 2009
R6034 - An application has made an attempt to load the C runtime library incorrectlyMar 25, 2009
Silverlight Tour in ChicagoMar 24, 2009
Is unit testing a second class citizen?Mar 20, 2009
You know management is going to ask for itMar 16, 2009
BOOK: Framework Design GuidelinesMar 13, 2009
Chicago Code Camp on Saturday, May 30thMar 12, 2009
How to integrate Generated code into your applicationMar 06, 2009
Refactoring SQL code with file includes and variablesMar 05, 2009
Getting source code from places other than source controlMar 04, 2009
Things to CodeGenerate besides the Data Access LayerMar 02, 2009
LCNUG: CodeSmithFeb 27, 2009
What makes a framework easy to experiment with?Feb 24, 2009
Killing the file handles, but not the process (from the command line)Feb 23, 2009
The different between Count, Length, and IndexFeb 18, 2009
Real life: Taking down the Christmas lights and project failureFeb 17, 2009
Part of the problem testing UI technologies is that they change so frequentlyFeb 16, 2009
Should a good developer know all six StringBuilder overloads?Feb 13, 2009
How slow build time hurts code qualityFeb 11, 2009
How do you know when a project is screwed?Feb 05, 2009
Book: Working Effectively with Legacy CodeFeb 04, 2009
What if you're a big fish in a small pond - life without a mentor?Feb 02, 2009
LCNUG: NHibernateJan 30, 2009
How to increase chances of being allowed to researchJan 28, 2009
Real Life: Taking the fridge door offJan 23, 2009
Ajax Issue: "The history state must be small enough to not make the url larger than 1024"Jan 20, 2009
You're not a real dev unless you've read this book...Jan 19, 2009
Tool: Survey MonkeyJan 16, 2009
Why good-intentioned devs might not write good unit testsJan 15, 2009
MSDN Dev Conference - ChicagoJan 14, 2009
How many unit tests are sufficient?Jan 12, 2009
How to discourage a developer from working overtimeJan 09, 2009
Benefits of writing a new toolJan 06, 2009
Developer ScrabbleJan 05, 2009

2008

Book: Silverlight in ActionDec 29, 2008
New LCNUG website upDec 23, 2008
Super Mario in JavaScript (no kidding)Dec 22, 2008
LCNUG: JavaScript - Beyond the Curly BracesDec 19, 2008
Why syntax is becoming less painfulDec 17, 2008
Total Cost of Ownership - a StoryDec 12, 2008
Book: C# 3.0 in a NutshellDec 11, 2008
Real life: Automation and teaching your kidsDec 10, 2008
Why I'd rather be an optimistNov 26, 2008
Random quotes that could apply to developmentNov 25, 2008
LCNUG: SharePoint Authentication: Inside the Hybrid ProviderNov 21, 2008
Bad Interview Question: What is your greatest weakness?Nov 19, 2008
Published book: A Crash Course in ReasoningNov 17, 2008
MVC troubleshooting: If the controller doesn't have a controller factory...Nov 13, 2008
"I prefer my way of doing it to your way of not doing it"Nov 12, 2008
More Xml Design PatternsNov 11, 2008
LCNUG: Gorking the ASP.NET MVC FrameworkOct 31, 2008
Real life: the leaking windowOct 13, 2008
Xml Design PatternsOct 10, 2008
Having Console apps write out Xml so you can parse their outputOct 09, 2008
Death by a thousand cutsSep 30, 2008
Real life: How do you test a sump pump?Sep 29, 2008
Writing non-thread-safe codeSep 26, 2008
Getting Categories for MSTest (just like NUnit)Sep 22, 2008
Automating Code Coverage from the Command LineSep 19, 2008
Next LCNUG on Sept 25 about ASP.NET Dynamic DataSep 17, 2008
The rewards from struggling to learn somethingSep 16, 2008
Code Generation templates act as your DocumentationSep 09, 2008
Chicago - Codeapalooza was greatSep 08, 2008
Collecting machine information using WMISep 03, 2008
Why I still read technical booksSep 01, 2008
LCNUG presentation on SilverlightAug 29, 2008
Word choice is importantAug 27, 2008
Book: Code LeaderAug 25, 2008
The problem with "would you bet your job on that?"Aug 22, 2008
Technical things that devs do besides codingAug 21, 2008
The need and benefit of mentoringAug 20, 2008
Does your team culture encourage learning?Aug 18, 2008
Why play games instead of writing them?Aug 15, 2008
Book: Bringing Out the Best in PeopleAug 14, 2008
Developer Jokes IIAug 13, 2008
The significance of two-way databindingAug 06, 2008
An analogy between game play and manageabilityAug 05, 2008
Why would my program suddenly stop working?Aug 01, 2008
Getting file and line numbers without deploying the PDB filesJul 30, 2008
Deploying PDBs to get the exact line number of an exceptionJul 29, 2008
Code Reviews - objections and counter-objectionsJul 28, 2008
Bugs - kill them when it's cheapestJul 25, 2008
Screen scraping the easy way with .NetJul 23, 2008
.Net is like the galaxy, they're both big and getting biggerJul 18, 2008
Book: Beyond Bullet PointsJul 17, 2008
The difference between projects, namespaces, assemblies, and physical source code files.Jul 16, 2008
Ideas to encourage your boss to invest in SilverlightJul 14, 2008
Persisting data in a web app by using framesJul 10, 2008
Two limits with Silverlight (Beta 2)Jul 08, 2008
What is the best way to learn coding?Jul 04, 2008
Why you need to be able to write code on a whiteboardJul 03, 2008
Why you shouldn't just wrap simple code in a try-catchJul 02, 2008
The problem with "I'll wait until my manager sends me to training"Jul 01, 2008
Silverlight TruckWars 2.0 - Migrated to SL2 Beta 2Jun 30, 2008
The first LCNUG meeting - Windows Workflow FoundationJun 28, 2008
Do you have time to blog?Jun 25, 2008
Minimalist Code SamplesJun 24, 2008
Natural Language ProcessingJun 21, 2008
Is developing a young person's profession?Jun 18, 2008
Upward spiralJun 17, 2008
Smart vs. Smart AleckJun 10, 2008
The problem with "It's not what you know, it's who you know"Jun 09, 2008
The new Lake County .Net Users GroupMay 28, 2008
Performance tips for a faster machineMay 26, 2008
What makes a process good?May 23, 2008
A reactive learner is also a reactive problem solverMay 22, 2008
Using Linq to sort and filter entity listsMay 19, 2008
Beyond functionality for enterprise appsMay 15, 2008
"I know the concepts, but not the syntax"May 14, 2008
Converting an object from JSON and back in SilverlightMay 13, 2008
Is Silverlight just another buzzword?May 12, 2008
JavaScript enumsApr 22, 2008
Convert from a MemoryStream to a string and backApr 21, 2008
My Startup ScriptApr 11, 2008
Silverlight Xaml error: "Length cannot be less than zero. Parameter name: length"Apr 10, 2008
Excuses for installing a game on your work laptopApr 09, 2008
Fast cloning of dropdownsMar 28, 2008
Tips for converting from Silverlight 1.1 Alpha to 2.0 BetaMar 18, 2008
Dynamically load an image in Silverlight 2.0 BetaMar 15, 2008
Silverlight 2.0 Convert Relative Url Paths to AbsoluteMar 14, 2008
Coding vs. ConfigurationMar 10, 2008
Career path from hobbyist to professionalMar 07, 2008
Why care about migrating classic ASP to .Net?Feb 19, 2008
Slow and controlled over fast and uncontrolled.Feb 12, 2008
Tool: Microsoft SQL Server Database Publishing Wizard 1.1Jan 28, 2008
Paylocity is Hiring for a Software Engineer (in Chicago)Jan 25, 2008
Purist vs. PragmatistJan 23, 2008
Three year anniversaryJan 18, 2008
Build vs. CompileJan 17, 2008
Intellectual EquityJan 16, 2008
What if I'm a non-technical person doing technical recruiting?Jan 15, 2008
Hiring based off years of experience, an analogy with art and the NBAJan 14, 2008
Missing EventValidation because modal dialogue blocked renderingJan 11, 2008
Http Pocket ReferenceJan 08, 2008
Random producing same valuesJan 07, 2008

2007

Making Process Results PublicDec 28, 2007
Book: Getting Started in ConsultingDec 27, 2007
Merry ChristmasDec 25, 2007
Generic Dictionary in C#Dec 20, 2007
Tips to overcome problems with learningDec 19, 2007
Twenty excuses to avoid learningDec 18, 2007
Resources for learning software developmentDec 17, 2007
Architecture: Keeping it non-exponentialDec 14, 2007
SSN is not a secure passwordDec 13, 2007
What's your favorite Domain Specific Language?Dec 13, 2007
Silverlight Image Utilities - clipping and shrinking an image to fitDec 12, 2007
Silverlight and Globalization: System.FormatException from NumberFormatInfoDec 11, 2007
Becoming a credible developerDec 10, 2007
Create an object dynamically with CreateInstance using ReflectionDec 07, 2007
Deploying Silverlight AppsDec 06, 2007
Using Path.Combine instead of string concatenationDec 05, 2007
Silverlight 1.1 global page error handlerDec 04, 2007
10 Rules that Age of Empires Teaches about DevelopmentDec 03, 2007
Have a child trigger a method in its parentNov 29, 2007
Displaying different colored text to the console (just like MSBuild)Nov 28, 2007
Creating a transparent, animating, and opaque image in Silverlight 1.1Nov 27, 2007
Benefits of Farseer 2D Physics EngineNov 20, 2007
Releases Silverlight TruckWars v1.3 - OpenSourced on CodePlexNov 19, 2007
Don't let me hurt myselfNov 09, 2007
Releases Silverlight TruckWars v1.2 - uses Farseer Physics EngineNov 08, 2007
Comparing XNA and Silverlight for 2D game developmentNov 02, 2007
Why try if you can't be the best?Nov 01, 2007
Silverlight: Unit TestingOct 31, 2007
Silverlight: Using isolated storage to save client dataOct 30, 2007
Releases Silverlight TruckWars v1.1Oct 29, 2007
Paylocity is hiring for a .Net/C# Programmer (in Chicago)Oct 23, 2007
Silverlight: Read xml file in FireFox (solve "Data at the root level is invalid")Oct 22, 2007
Silverlight - Truck Wars Strategy Game v2.0Oct 18, 2007
XNA Real-Time-Strategy Game (with source code)Oct 17, 2007
XNA Game DevelopmentOct 16, 2007
Five hours for one line of codeOct 04, 2007
The problem with "I'll just wait until school to learn to program"Sep 24, 2007
Free Development ToolsSep 21, 2007
Fun Pet Project IdeasSep 14, 2007
Developer JokesAug 29, 2007
Using Nullable to create a null booleanAug 28, 2007
Converting a List to an Array and back using GenericsAug 20, 2007
The Developer's version of Maslow's hierarchy of needsAug 16, 2007
How easy maintenance will improve performanceAug 15, 2007
Running a batch in a hidden console windowAug 14, 2007
Open up multiple tabs in IE7 from the command lineAug 10, 2007
Coding can be like running a marathonAug 09, 2007
Cloning a temp table schema in SQLAug 08, 2007
Easily insert huge amounts of test dataAug 07, 2007
Migrating legacy apps to Asp.net AJAXAug 06, 2007
The difference between array and ref arrayAug 03, 2007
More: How normal life experience helps you better understand software (Part II)Jul 31, 2007
How normal life experience helps you better understand softwareJul 26, 2007
Using CodeSmith to create your own Domain-Specific-LanguageJul 13, 2007
Practical Software Factories in .NETJul 12, 2007
Using Generics for dynamic return type and validation.Jun 07, 2007
How to tune a SQL scriptJun 01, 2007
Development TriviaMay 31, 2007
12 more things that will really help your teamMay 23, 2007
How to encourage standardizationMay 22, 2007
Making a transparent Gif with the free Paint.NetMay 21, 2007
Why would someone work for your company?May 19, 2007
Why are the good devs ten times faster than the average ones?May 06, 2007
Recruiting the bestApr 30, 2007
Why the "not-built-here" mentalityMar 13, 2007
Programmers who can't programMar 09, 2007
What would it take to motivate you to work overtime?Mar 07, 2007
Government FormsMar 03, 2007
The Art of Agile Development - automationMar 01, 2007
Good book: The Pragmatic ProgrammersFeb 27, 2007
What would it take to be twice as productive?Jan 23, 2007
Free online JavaScript formatterJan 06, 2007
MassDataHandler article in .Net Developer's JournalJan 05, 2007
How Old is Legacy Code?Jan 03, 2007
Paylocity is hiring a QA engineerJan 02, 2007

2006

Good article on achieving a zero-bug countDec 30, 2006
Merry Christmas!Dec 25, 2006
Different Types of CommentsDec 19, 2006
ASP.NET AJAX Control Toolkit - making it simpleDec 18, 2006
Types: is operator, GetType method, and typeof keywordDec 06, 2006
Essential .Net Chapter 3: Type BasicsDec 05, 2006
What Flat Tires Can Teach You About Your Build ProcessDec 04, 2006
Ildasm: Viewing attributesNov 30, 2006
Measuring the CLR, using ILdasmNov 29, 2006
Logical puzzlesNov 28, 2006
Adding an Event to a User Control (Code Sample)Nov 20, 2006
CNUG Presentation followup - MSBuild with source code samplesNov 16, 2006
Multi-tasking with background processesNov 15, 2006
Presenting at Chicago .Net Users Group on MSBuildNov 14, 2006
Does .Net 2.0 make developers "dumber"?Nov 13, 2006
Ego Star vs. Humble AverageNov 11, 2006
MSBuild: Read and Write from a File to a VariableNov 10, 2006
Interview TipsNov 09, 2006
Foreach loop in MSBuildNov 08, 2006
Conditional Logic (If-Then-Else) in MSBuildNov 07, 2006
The Benefits of Reinventing the WheelNov 04, 2006
Taking notes with Microsoft OneNoteNov 03, 2006
SQL Tip: Concat entire column into a single CSV stringNov 02, 2006
Regular Expressions: "Does not start with...."Nov 01, 2006
A Dozen Extracurricular Activities to be a Better DeveloperOct 30, 2006
Why use Stored Procedures over direct SQL calls?Oct 27, 2006
Getting data snapshots with the MassDataHandlerOct 26, 2006
The MassDataHandler 1.2 has been released!Oct 25, 2006
Comments as version controlOct 24, 2006
How many ways to represent True and FalseOct 23, 2006
What to do before just asking someone?Oct 19, 2006
Sql Tools - Profiler and SqlCommandOct 18, 2006
Converting to a stringOct 17, 2006
'__pendingCallbacks[...].async' is null or not an objectOct 16, 2006
Backwards: "I wanted to do Unit Tests, but my manager wouldn't let me"Oct 16, 2006
What makes programming fun?Oct 14, 2006
The myth of the "perfect past project"Oct 13, 2006
How to make maintenance easierSep 16, 2006
Creating Database Unit Tests - new install UISep 04, 2006
Have MSBuild script collect userinputAug 27, 2006
Things that fundamentally improve how you program, Part IIAug 26, 2006
Creating Database Unit Tests in 10 minutes.Aug 22, 2006
How to program what you enjoyAug 21, 2006
Hiring based off years of experienceAug 20, 2006
Refactoring Your MSBuild ScriptsAug 14, 2006
Dealing with pressure-hacksAug 10, 2006
Giving good feedbackAug 08, 2006
Strings in .Net 2.0Jul 26, 2006
A junior dev code-reviewing a senior devJul 25, 2006
Certification: Pro vs. Con.Jul 24, 2006
Ideas to be a better developerJul 21, 2006
What to do while waiting for a batch processJul 13, 2006
SQL Server 2005 has try-catchJul 10, 2006
Technical ConfidenceJul 07, 2006
Wikis and web content managementJul 05, 2006
Paylocity in Chicago is hiring for a Software EngineerJun 09, 2006
Web Accessibility ToolbarJun 08, 2006
Continually learning better coding methodsMay 28, 2006
How to send the Console output to a stringMay 19, 2006
USNAF - Microsoft's National Architect ForumApr 23, 2006
Viewing the source of an Html File, even with the ContextMenu disabledMar 29, 2006
ASP.Net 2.0 Callbacks: Using callbacks to create a rich Web UIMar 27, 2006
Hashtables in JavaScriptFeb 21, 2006
MSBuild error MSB3073 "The batch file cannot be found"Feb 02, 2006
JavaScript Debugging in 2005Jan 30, 2006
Pair and Triplet classesJan 26, 2006
Sudoku board enhanced with DHTMLJan 06, 2006

2005

Adding and Removing items from an Html ListBoxDec 28, 2005
DHTML IV: Highlighting a table row or columnDec 12, 2005
DHTML III: Detecting the mouse click and coordinatesDec 08, 2005
Changing Custom Validator MessagesDec 07, 2005
DHTML II: Using Hidden Divs instead of Popup windowsNov 30, 2005
DHTML I: Intro and Positioning TextNov 28, 2005
Implementing a timer in JavaScript with setTimeoutNov 22, 2005
Setting the DOS ErrorLevelNov 21, 2005
Random DOS Nuances: for-loops, params, and if-blocksNov 15, 2005
Chicago .Net LaunchNov 11, 2005
Making backups with the free RoboCopyNov 09, 2005
Reminders for Text Editor SettingsNov 02, 2005
HtmlControls vs. WebControlsNov 01, 2005
Using a single html file for easy managementOct 28, 2005
CodeSmith CodeGeneration: Super XSLTOct 24, 2005
Validation Tips for ValidatorsOct 19, 2005
Trigger a page method from a User ControlOct 14, 2005
Rapid Development with the XmlSerializerOct 07, 2005
CSS Tip: Scrolling inline tablesOct 05, 2005
Anchor onclick vs. HrefOct 03, 2005
Creating an Excel Reader utility classSep 30, 2005
Reading Excel from .Net: Creating a Cell structureSep 29, 2005
C# 3.0 LINQ - querying dataSep 23, 2005
Extending Excel with .Net Part III: Context MenusSep 16, 2005
Excel Migration Part II: Calling a .Net ProcessSep 06, 2005
Migrating an app from Excel to .Net, Part ISep 02, 2005
10 Tips on CodeSmith SubTemplates, Batch Mode, and XmlPropertiesAug 30, 2005
Using Sysinternal PsTools to find what has locked that processAug 25, 2005
CodeSmith: Beyond Just Generation - Doing Simple Data AnalysisAug 23, 2005
Codesmith: Code Generation v. RefactoringAug 15, 2005
Things that fundamentally change how you programAug 12, 2005
Referencing lists of Html controls in Repeaters and DataGridsAug 08, 2005
More Visual Studio.Net IDE errors - Part IIIAug 04, 2005
More Visual Studio.Net IDE errors - solvedAug 04, 2005
Solving some Visual Studio IDE ErrorsAug 02, 2005
CSS Tip: Using media=print for printer-friendly pagesJul 29, 2005
Tips to Efficiently create database unit testsJul 26, 2005
Internet Explorer tool to see partial sourceJul 22, 2005
Overlapping Server and embedded <% %> tags.Jul 20, 2005
Tips to avoid breaking the buildJul 18, 2005
Visual Studio Design Mode Changing your HtmlJul 14, 2005
System.Web.HttpException: External component has thrown an exceptionJul 11, 2005
Why I love XmlSpy with XSD Schema Editor.Jul 07, 2005
Batch code generation with CodeSmith ConsoleJul 05, 2005
AJAX - Asynchronous JavaScript and XMLJun 30, 2005
Enterprise Library Tips for Strong Names and VersionsJun 23, 2005
Enterprise Library Tips for ConfigurationJun 20, 2005
Strong Names and PublicKeyTokensJun 17, 2005
.Net Tools besides NUnit, NAnt, and NDocJun 14, 2005
Using WebUIValidation.js in your own controlsJun 13, 2005
Non-VSS Source Control for Easier Automation of ASP.Net ProjectsJun 09, 2005
Creating Excel Workbooks in .NetJun 06, 2005
Multiple Onclick JavaScript Events on a Single ControlJun 03, 2005
Automating process with Dynamically Compiled C#May 31, 2005
Disable Validators on the ClientMay 26, 2005
Debugging JavaScript in Visual StudioMay 24, 2005
Improving Application Performance by Implementing Paginated ListsMay 20, 2005
Improving .Net Application Performance and ScalabilityMay 12, 2005
Using the CLR ProfilerMay 10, 2005
Unit Testing Void MethodsMay 08, 2005
Securing Images From Unauthorized UsersMay 06, 2005
Hosting a WinControl in an ASP.Net PageMay 05, 2005
Using Trace Switches in .NetMay 03, 2005
Source Code for MessageBox ButtonMay 01, 2005
Windows User Controls: Mult-View and File TextBoxesApr 28, 2005
Hosting Multiple Instances of an ASP.Net AppApr 26, 2005
Using JavaScript to read a client-side fileApr 24, 2005
Remove ListItems, by value, from the DropDownListApr 20, 2005
Maintaining Scroll Position on PostBacksApr 18, 2005
Adding and Finding UserControlsApr 12, 2005
Extending WebControls to make your own Server ControlsApr 08, 2005
Unit Testing the Data Access LayerApr 05, 2005
Resolving Http 500 Server Errors in ASP.Net and IIS 5.1Apr 04, 2005
JavaScript URL encoding with ApostropheMar 24, 2005
Method and Constructor Calling Order in OOPMar 21, 2005
Understanding HttpRequest URLsMar 17, 2005
Three things you should know about DOSMar 15, 2005
Understanding the Number of Bytes in Integral TypesMar 14, 2005
How to reference a UserControl from a DataGridMar 09, 2005
Passing client data to the serverMar 08, 2005
Setting hidden fields in a User ControlMar 07, 2005
Brief Overview of GlobalizationMar 04, 2005
How to Test Private and Protected methodsMar 01, 2005
Tips to Handle Config files for Testing and DeploymentFeb 28, 2005
Tips with OOP - New, Virtual, and AbstractFeb 24, 2005
Using HttpUtility.UrlEncode to Encode your QueryStringsFeb 23, 2005
Making a MessageBox in JavaScriptFeb 22, 2005
Using System.Diagnostics to run external processesFeb 21, 2005
Validating external dependenciesFeb 18, 2005
Remote DesktopFeb 16, 2005
Tips for making machine-independent codeFeb 14, 2005
Embedded ResourcesFeb 11, 2005
Design PatternsFeb 01, 2005
Advanced Techniques with NUnitAspJan 27, 2005
Good books on Unit TestingJan 22, 2005