Changing Your Garbage Collector Settings on the Fly

Here is a nice article series posted by Ricket Minerich on his blog. The Garbage Collector is one of those things that I tend to get very passionate about (I guess it must just be esoteric internals or something). I thought Rick did a very good job explaining the various modes you can use with the GC...

Continue reading "Changing Your Garbage Collector Settings on the Fly"

Class v. Struct

Memory usage and leaks in a managed world often come from unexpected places. Allocating classes or structs is a confusing subject to newcomers to Dot Net. Multiple objects = new class When you see many many variables that are grouped together in usage your first thought usually is, I should make this...

Continue reading "Class v. Struct"

Entity Framework Vote of No Confidence

Unless you don't read blogs on a regular basis you have probably already seen the No Confidence debate about the Entity Framework that shipped with Visual Studio 2008 SP1. Just in case you missed it here are some links about the topic: OakLeaf Systems blog Keith Patton's blog Tim Lee's Blog And the actual...

Continue reading "Entity Framework Vote of No Confidence"

What changed in Dot Net 3.5 SP1?

There are a few interesting blogs from people about the changes in 3.5 SP1. Here are a few stats: Summary: # Assemblies 112 # Namespaces 919 to 935 (+16 +1.7%) # Types 39 988 to 40 513 (+525 +1.3%) # Methods 387 421 to 386 790 (-631 -0.2%) # Fields 241 567 to 246 795 (+5 228 +2.2%) # IL instructions...

Continue reading "What changed in Dot Net 3.5 SP1?"

Visual Studio 2008 SP1 is live

Yep, SP1 for Visual Studio 2008 is now live . This service pack includes a HUGE amount of changes from Microsoft. It really should be a new release it is so big. Download Visual Studio 2008 SP1 - Its a bootstrapper than then downloads a larger set and takes a while to run... Major new ADO.NET Features...

Continue reading "Visual Studio 2008 SP1 is live"

Generics and Dictionaries are fast data caches

There is a point when we would all love to go back and fix old things we have written. Maybe you learn a new language and wish you could go back and rewrite that old project in it, or how to use a new library that would have improved an old project. Generics and the generic collection objects are like...

Continue reading "Generics and Dictionaries are fast data caches"

VistaDB 3.4 Build 63 Development

Build #63, 7/18/2008 NOTES We now have over 600 NUnit tests! New tests are being added for SQL code syntax comparing to SQL CE and SQL Server. Not all syntax will be added, but there are some changes on the way for sure. The Data Migration Wizard has been changed to allow it to run on 64 bit Vista. Simple...

Continue reading "VistaDB 3.4 Build 63 Development"

Exposing strongly typed interfaces that are not CLS Compliant

Interface Change There is a new public Interface IVistaDBTableList - this is used as an experiment to extending the DDA interface to include strongly typed members. This interface gives you the ability to get back a strongly typed version of the EnumTables through a function called EnumTablesTyped()...

Continue reading "Exposing strongly typed interfaces that are not CLS Compliant"

Strongly type everything!

Coming soon Wow, we just wrapped up Build 63. You should see it on the site sometime this weekend. All I can say is that the new Mike has done a great job of pushing VistaDB along. New bug fixes, NUnit tests, lots of good things happened the past two weeks. Nunit Suite runtime The above numbers are the...

Continue reading "Strongly type everything!"

Algorithms – no one size fits all

I have been spending quite a bit of time lately thinking about algorithms. Not always specific concrete ones like sorting items in a list. More in the general sense of how to determine the correct process to create a desired outcome. Easy choices are... easy There are some places where decisions are...

Continue reading "Algorithms – no one size fits all"

Options:

Size

Colors