Articles
- A First View of Microsoft Solver Foundation
- Accessing MySql From SBCL
- Adding a bootsplash screen for Linux
- Benefits of studying your own code
- Book Review: Effective Java 2nd Edition
- Day 10: Learn Keyboard Shortcuts
- Day 11: Understand the Lower Layers of the System
- Day 1: Read Other People's Code
- Day 2: Write Shorter Methods
- Day 3: Keep a Programming Diary
- Day 4: Learn a New Programming Language
- Day 5: Write a Unit Test Before Coding
- Day 6: Write a Tech Spec
- Day 7: Give Only One Responsibility to Each Class
- Day 8: Take the Rest of the Day Off
- Day 9: Learn To Use Your Debugger
- Editing multiple files in a single buffer
- First Impressions of Google Wave
- First Impressions of Lotus Notes 8
- First impressions with the Amazon Kindle
- Good People Work Hard
- Google changes its approach to China
- How to become a better developer in 30 days
- How to Create a Duplicate Row in Oracle
- How to Create Robust Software Designs
- How to Decide if you Should Write a Program
- How to measure productivity for developers?
- How to Recover a List of Files with Git
- Implementing a trie data structure in C
- Importing CVS Files to Git
- Installing CoLinux in my machine
- Is Using Hash Tables a Good Thing?
- Is Writing a Big App the Best Way to Win?
- Keeping Your Users in Control
- Links and Updates for 2009-05-03
- Links for Wednesday 3
- Making the Compiler Work Harder for You
- Math Programming Formulations in Genomics and Proteomics
- Native-looking programs in Smalltalk with WxSqueak
- New Features of C# 4.0
- Quick Links on Using C# as a Functional Language
- Recent Twitter Links and Updates
- Recursion Using Trampoline Functions
- Reducing the Size of Parameter Lists
- Sample Code on Programming Books Considered Harmful
- Searching Google Without Advertisements
- Should we Write Generic Code?
- Software Performance, the Web and Microsoft
- Some Common Mistakes in Software Design
- Some Reasons Why Commercial Business Software Sucks
- Startups and Raising Money
- The 5 min technique for personal productivity
- The Power of Doing the Right Thing
- The Way a Program Starts in Windows
- Tips to Read Other People's Code
- Understanding const pointers and variables in C++
- Using Closures in Java
- Using Default Values in C# 4.0
- Using Firebug to Edit HTML
- Using Git and SVN at the same time
- Using Git Efficiently
- Using SVN merge tracking effectively
- Using the Immediate Window on Visual Studio
- Using vim-latex to Edit Nice Looking Documents
- Viewing PDFs with a Chrome Extension
- Visual Studio 10 Beta is Available
- What all programmers have in common
- When in Doubt, Create an Interface
- Why a large code base is a liability
- Why C++ will not die
- Why great programmers don't make as much money as soccer stars?
- Why is Twitter More Interesting Than FaceBook
- Why Learning Prolog Can Make You a Better Programmer
- Writing a Win32 Application in SBCL Common Lisp








