Wield Chkdsk sparingly
Do not set large hard drives (and especially not two large hard drives) to run an error check (chkdsk) on next reboot if:
- your PC only supports USB keyboards and
- your PC’s bios does not support “Legacy USB settings” and
- you’ve never installed the Recovery Console to your PC.
You’ll have no way to cancel the chkdsk* and you’ll have to wait several (like 12+) hours for it to complete. No, regular Safe Mode doesn’t help, because it still tries to run chkdsk before booting the OS.
* - “no way” technically is not correct. If you had another OS installed then you may be able to boot into it and update the dirty flags on the hard drives so you could get around the chkdsk. Something like a Live CD from a Linux distribution might work. I’m sure there are other alternatives as well. “no way that the average PC user would consider easy” is probably the proper phrasing.
LINQ to SQL is gooood!
- LINQ to SQL creates SQL just as good as I would write by hand, and most of the times better, and sometimes much better.
- LINQPad = For The WIN !!!
- To gain a better understanding of LINQ to SQL use LINQPad to see what the query syntax looks like as Lambda syntax and SQL Profiler (and/or LINQPad) to see the SQL being generated.
- You can pass IQueryable around as many times as you want and the SQL is never executed until its turned into a list (think used as a datasource even if ToList() is not specifically called). I had a tough time wrapping my head around this one - SQL Profiler helped prove it to me.
- The new ListView + the new DataPager + LINQ = beautiful music
- Between LINQ to SQL, Subsonic, and Castle ActiveRecord I may never hand-code another line of SQL ever again.
Miscellaneous
- The installation of VS 2008 to my workstation was nowhere near as difficult as I’d feared it to be. As far as I can tell it didn’t muck anything up.
- GraphJam is hilarious
- a Sunday afternoon nap is not a blessing, it is a right !