2010
Robocopy - Wikipedia, the free encyclopedia
(via)Robocopy, or "Robust File Copy", is a command-line directory replication command. It was available as part of the Windows Resource Kit, and introduced as a standard feature of Windows Vista, Windows 7 and Windows Server 2008.
Robocopy is designed for reliable mirroring of directories or directory trees. It has features to ensure all NTFS attributes and properties are copied, and includes additional restart code for network connections subject to disruption.
2009
.NET Rocks!
Carl and Richard talk to Michael Feathers about how to bring legacy code (that which has no testing code coverage) into the 21st century.
Dare Obasanjo aka Carnage4Life - ASP.NET Caching vs. memcached: Seeking Efficient Data Partitioning, Lookup, and Retrieval
(via)I recently discovered memcached which is a distributed, object caching system originally developed by Brad Fitzpatrick of LiveJournal fame. You can think of memcached as a giant hash table that can run on multiple servers which automatically handles maintaining the balance of objects hashed to each server and transparently fetches/removes objects from over the network if they aren't on the same machine that is accessing an object in the hash table. Although this sounds fairly simple, there is a lot of grunt work in building a distributed object cache which handles data partitioning across multiple servers and hides the distributed nature of the application from the developer. memcached is a well integrated into the typical LAMP stack and is used by a surprising number of high traffic websites including Slashdot, Facebook, Digg, Flickr and Wikipedia. Below is what C# code that utilizes memcached would look like sans exception handling code
2008
Introduction to Functional Programming in C#.
With the release of the 3.5 framework, we have a completely different coding style available (functional programming). We could actually do functional programming in the 2.0 framework, but the resulting code was ugly and hard to understand at a glance and thus hard to maintain. Now, with lambda method syntax and extension methods, we can produce very human-readable code written in a functional style.
Ten reasons to rethink your career as a developer - ZDNet UK
People give a variety of reasons for choosing a career as a software developer: they say programmers make big money; they can dress casually every day of the week; and that anyone can teach themselves to be a programmer.
:: CoDe Magazine ::
Component Developer Magazine
Easy UI Testing: Isolate Your UI Code Before It Invades Your Business Layer -- MSDN Magazine, August 2005
(via)This article discusses:The User Interface Process Application Block, version 2
The Model View Controller pattern
Unit-testing user interface processes
Using and testing user interface process events
.NET Tools: Ten Must-Have Tools Every Developer Should Download Now -- MSDN Magazine, July 2004
This article discusses:NUnit to write unit tests
NDoc to create code documentation
NAnt to build your solutions
CodeSmith to generate code
FxCop to police your code
Snippet Compiler to compile small bits of code
Two different switcher tools, the ASP.NET Version Switcher and the Visual Studio .NET Project Converter
Regulator to build regular expressions
.NET Reflector to examine assemblies
Code profiling, memory profiling, .NET profiler - ANTS Profiler
Identify performance bottlenecks quickly and easily
Optimize memory usage and locate memory leaks
Visual Studio integration with context sensitivity
Download file includes FREE PInvoke.net Visual Studio Add-in
2007
2005
1
(11 marks)