random stuff

I’m spending the weekend just hanging out in the apartment, trying to get over a cold that I probably caught last weekend at NYCC, or possibly from someone at work. I started a new class at NYU this week, Advanced .NET Programming. It looks like it should be an interesting class. I don’t get a chance to delve into the more advanced .NET stuff often. When I’m doing .NET stuff, it’s usually pretty straightforward ASP.NET work. It was a little hard to get through the first class, since I was fighting this cold, and I really just wanted to get home and get some sleep. I’m hoping I’ll feel better by next Thursday, so I can maybe be a little more engaged with the class and a little less preoccupied with just trying to stay awake!

Vista: almost done

I’m nearly done moving all my stuff over to the Vista install on my desktop machine. I de-authorized iTunes under XP, so I can use it under Vista. I moved my OneNote files over. Almost all of my key programs are installed and working now.

I’m installing Visual Studio 2008 right now. I haven’t used VS 2008 before, so hopefully I can spend some time playing around with it now. I don’t think I’m going to bother installing any older versions of VS. I don’t really have any independent projects in .Net 1.1 or 2.0 that I need to worry about supporting.

I have Delphi 4 on my XP drive, and I have one fairly important program written in it: the database program that I use to manage my comic book collection. This is a program that I first wrote in BASIC on the Commodore 64, and have ported (or rewritten) several times. It’s probably time to rewrite it again, this time as a Windows Forms app in C#, maybe. I’ll have to see if I can even get the existing Delphi program running under Vista. I never really made an installer for it, and I think I may have used a weird library or two.

I think rewriting an old Delphi app in C# is particularly apropos, since I’ll basically be following Anders Hejlsberg from Borland to Microsoft. I considered upgrading the project from Delphi 4 to the newest version of Delphi, but I don’t see much point in spending time on that right now, since Delphi programming doesn’t seem to be a marketable skill anymore. And the new version of Delphi costs a minimum of $400, whereas I got a free copy of VS 2008 from Microsoft when I went to the launch event a few months back.

ASP.NET MVC

I went to the ASP.NET MVC Firestarter event in NYC on Saturday. It was an all-day (9-5) event with several speakers talking about various aspects of the MVC framework, and some associated topics. Nearly everything that was covered was new to me. I’m somewhat familiar with the idea of the MVC design pattern, and I’ve played around with SubSonic a bit, but I hadn’t really read much of anything about ASP.NET MVC specifically. I feel like I’m pretty far behind the times, given that most of the stuff I do in work right now is still in ASP.NET 1.1.

I still need to learn LINQ too. I haven’t really had time to sit down and play with that yet either.

Microsoft stuff

I went to a Microsoft Heroes Happen Here event today in Edison. I had registered for the NYC event that happened about a month ago, but things came up at work, and I couldn’t make it. Stuff came up at work today too, so I had to skip the developer stuff in the afternoon. The morning track basically covered Windows 2008. It was pretty interesting, and I did learn some new stuff. They gave out a software bundle that included Vista Ultimate, VS.NET 2008, and a few other things. Honestly, the bundle o’ stuff is one of the main reasons I went to this event.

I’ve put off installing Vista on my main desktop machine at home, for a variety of reasons. Now that I have a free copy of Vista Ultimate with SP1, though, I decided to give it a shot. I’m not doing an upgrade install, though. I’m still afraid to try that. Instead, I’m wiping out my Ubuntu install, and putting Vista on my second drive. I’ll have XP on my 250 GB main drive, and Vista on my 100 GB secondary drive. I’m hoping that dual-boot between XP and Vista works out OK. I’m running the install right now; it’s been going for about 20 minutes. I think it’s almost done.

I also registered for the ASP.NET MVC Firestarter event in NYC that’s coming up this weekend. It’s always a little hard to talk myself into spending a whole day indoors on a sunny Saturday, in a Microsoft office, but I really need to keep up with some of this stuff. And I think it’ll be kind of fun.

dnrTV: .Net 2.0 stuff

I just watched dnrTV 18, on new language features in .Net 2.0. I was already familiar with partial classes, but they also went over some more esoteric stuff, including covariance and contravariance, nullable classes, and anonymous methods. Geez. There’s a lot of odd stuff in .Net that I just don’t know much about. Well, I guess that’s the point of watching screencasts and reading books and whatnot, huh?

yet more dnrTV

Not that anyone but me is going to be interested in this, but I watched dnrTV show #13 today, the second part of the CSLA.NET 2.0 overview. I’ve only scratched the surface on CSLA.NET so far, but I think I have a little more of an understanding of what’s going on and how it works.
I also caught up a bit on the .Net Rocks podcast on the trip down to my parents’ house and back today for Easter. I’m still about 40 episodes behind. I was (mostly) keeping up for a while, but I started falling behind when they went to twice-weekly. Then, my commute got shorter, which means less time for podcasts in the car. So, the end result is a huge backlog of DNR episodes.

dnrTV – Generics

I keep meaning to watch dnrTV, but I never seem to get around to it. I need to find about an hour where I can sit still in front of the computer, and give it my full attention, and that isn’t easy lately. I did just watch show #9, with Venkat Subramaniam talking about generics in C#. This is one of a handful of topics that I’ve got on my mental to-do list to learn more about. I see that show 105, the most recent show, is also about generics, so maybe I’ll try and watch that one tomorrow.

There are a number of shows on CSLA.NET, which is another topic I really need to learn about. I really need to talk myself into watching this stuff more often, and maybe watching a little less Frisky Dingo!