Newest Articles The Dos and Don'ts of a Java Position Interview By Liviu Tudor - Published 05/07/2009 If you've looked for a Java position or if you are on the other side and are looking to fill a Java position in your company, then here are a few tips that will come in handy.
Developing a TSQL Domain Specific Language with "M" and the Microsoft Oslo SDK By Jeffrey Juday - Published 05/05/2009 Come along as Jeffrey Juday delves deeper into "M" and the Oslo SDK. In this more advanced article, we'll discover how a runtime can more effectively leverage the Oslo SDK data structures generated by M.
Tip: Detecting Defects in C# Programs By Steve Porter - Published 05/04/2009 You can use the System.Diagnostics Namespace to help find and eliminate defects in your C# Programs.
Displaying and Customizing Images from a Database By Paul Kimmel - Published 04/30/2009 Discover how to render an image directly from a database using an IHttpHandler and how to modify the image on its way to the client using GDI+.
Mama Said There'd Be Days Like This By Michelle LaBrosse - Published 04/29/2009 10 ways to use project management to survive and succeed even during adverse times.
Language Integrated Query (LINQ) to SQL By Mark Strawmyer - Published 04/28/2009 Mark Strawmyer shows us another valuable part of the LINQ family, LINQ to SQL. LINQ to SQL allows users to query and manipulate objects associated with relational database tables.
Don't Forget About Software Licensing By Jani Järvinen - Published 04/27/2009 Is your company developing software for sale or distribution? If yes, your company needs a sales policy and a flexible, commercially feasible licensing model.
Iteration or Recursion? By Liviu Tudor - Published 04/23/2009 Did you ever get stuck having to choose between a recursive or iterative implementation? Get the answers to whether one is better than the other or whether it really matter?
Handling Data Conflicts in the Microsoft Sync Framework By Matt Goebel - Published 04/23/2009 Synchronization of data between local clients and a central server are inseparable from data conflicts that occur when data is changed simultaneously on multiple systems. In this tutorial we'll learn how to handle these data conflicts using the Microsoft Sync Framework.
Newest Videos
ASP.NET MVC Basics By Jani Jdrvinen - Published 04/29/2009
Jani Jdrvinen shows you how to develop your first ASP.NET MVC application and helps you understand the controller classes and view pages. Jani will also discuss the relation between action methods and views with this new technology.
Dynamic Data Structure By Jani Jarvinen - Published 04/14/2009
This tutorial shows you how Dynamic Data web applications are structured and how you can customize the application to your liking.
Building Smarter Clients By Chad Campbell - Published 03/31/2009
Chad Campbell shows us how the out of browser supportfeature in Silverlight 3 helps users build smarter clients and overcome some of the challenges associated with click once technology.
Developing in MGrammar By Jeffrey Juday - Published 03/18/2009
Build a simple DSL using MGrammar and the Oslo SDK.
Highlighted Tutorials Working with Images in Google's Android By Chunyen Liu -
Google's new mobile platform, Android, has become increasingly popular among developers even without hardware available on the market yet. Discover where to get the right software APIs and documentation as well as what technologies are supported. Then, you will focus on the technologies for images by working through an example.
Working With Design Patterns: Interpreter By Jeff Langr -
Many of the design patterns lead a double life—the structure of some patterns are exactly alike, but the intent differs. An interpreter is a composite whose purpose is to support interpretation of a simple grammar.
Jython Reborn By Chris McAvoy -
Jython is back! With recent investment from Sun Microsystems, Jython is poised to take the JVM by storm. Create apps with the agility of Python and the speed of Java with Jython.
Python Tutorial Index Page By Richard G. Baldwin -
Want to learn a new programming language and looking into Open Source for an option? Python may suit your needs.
Ten of the Biggest Mistakes Developers Make With Databases By Mike Gunderloy -
You are probably still pumping data in and out of a database, just as we all did a
decade or more ago. That makes it all the more surprising that mistakes are still being made that date back to the good old days of Windows 95 and before.
The 4C Architecture Blueprinting Process By Jeff Ryan -
City plans and zoning boards. Building codes and inspectors. These concepts are quite familiar in the field of urban planning. Do they really apply to enterprise architecture? Read on to learn about creating your own city plan using the 4C architecture blueprinting process.
Roles Within The Development Community By Robert Bogue -
This series of articles will help you understand where various positions and skill sets fit within the development industry. Each article describes a specific role, defines the skills that position uses, and outlines what to expect from the position: the good, the bad, and the ugly.
New on Codeguru Per Thread Singleton Published 05/05/2009 By Wong Shao Voon - How to write per thread singleton instance to avoid thread contention.
Seven Steps of Migrating a Program to a 64-bit System Published 05/04/2009 By Andrey Karpov - The article describes the main steps which should be performed to correctly port 32-bit Windows applications on 64-bit Windows systems. Although the article is meant for developers using C/C++ in Visual Studio 2005/2008 environment, it will be also useful for other developers who plan to port their applications on 64-bit systems.
WPF Barcode Software Published 05/01/2009 By barcodesoftware -
A Windows Presentation Foundation (WPF) barcode software application
Outline Text, Part 1 Published 04/30/2009 By Wong Shao Voon - How to draw outlined text with GDI/GDI+.
[Updated] Pointer-to-Pointer and Reference-to-Pointer Published 04/29/2009 By Wong Shao Voon -
Learn the reason behind using pointer-to-pointer and reference-to-pointer to modify a pointer passed to a function, to understand their usage better.