An extensive examination of data structures in .NET

11 07 2007

Check out this great article by Scott Mitchell regarding data structures in .NET 2.0.  It’s a six-part series that pretty much covers all that you’ll need to know.

It goes like this:

Part 1: An Introduction to Data Structures
Part 2: The Queue, Stack, and Hashtable
Part 3: Binary Trees and BSTs
Part 4: Building a Better Binary Search Tree
Part 5: From Trees to Graphs
Part 6: Efficiently Representing Sets

Enjoy!  \m/

 



MIT OpenCourseWare

10 07 2007

I found this while stumbling…Apparently, MIT is offering a ton of free courses, i.e., Electrical Engineering and Computer Science, that their students actually take!  Anyone can go through the course, but you won’t get credit for it.  In any case, it’s pretty cool.  Here’s the link.



Ten must-have tools every developer should download

9 07 2007

Here’s an excellent article by James Avery discussing the must-have tools every developer should have in their toolbox arsenal.  Just to summarize:

  • 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

Enjoy!



Free online management resouce library

9 07 2007

A extensive online library regarding management and leadership for non-profit and for-profit organizations.



Run Linux apps on Windows or OS X with Lina

7 07 2007

This month a California-based startup plans to release an application that will allow Windows, Mac, and Linux users to run Linux binaries without any modifications.  Lina is a Linux virtual machine that allows users to run applications with the native look of their host operating system.  It also lets you install applications with a mouse-click, no need to compile software from source code.

The idea is that developers will be able to create programs for one platform, and they’ll be able to run on three different operating systems.  This could both expand the market for open source Linux applications, and cut down work for developers.  Lina will be free for open source developers, while a licensing fee will apply to commercial developers.

Lina is still a work in progress, with no support for GTK+ or USB peripherals yet.  The virtual machine takes up less than 40MB when installed.

Cool!