Tuesday, July 11, 2006
« CSLA is "it" | Main | CSLA .NET 2.0.3 available »

After spending (what to me was) an unbelievable number of hours fighting with css, I have a new web site: www.lhotka.net is now ASP.NET 2.0, with master pages, themes and a pure css layout. Special thanks to Mike Gale for helping me with some issues, and to http://www.positioniseverything.net/ for providing tools that generate various types of css layouts. It continues to amaze me that you need a tool (and various browser-specific hacks) to generate simple tabular page layouts - but I guess that's the web for you...

Anyway, the end result is that the web site is no longer hosted on a ~7 year old dual P3/450 machine with 512 megs of RAM - but rather is hosted on a (relatively) new Athalon 3100 with a couple gigs of RAM. So not only does it look different, but it is a bit faster too :)

However, some of the speed is bled off by my choice to jump into virtualization. The web "server" is actually now a virtual machine. (yes, I know you are supposed to keep these sorts of details private to slow hackers - but sharing information is the key to forward motion...)

I chose to do this because it means I have a lot more flexibility going forward. In particular, if this physical machine were to crash, I could rehost the vhd files on another machine and get running again relatively fast. Trying to do that with an OS directly installed on the hard drive is non-trivial (requiring something like Ghost or Acronis TrueImage).

With the virtualization, I can script it so the VM shuts down, the vhd files are copied elsewhere (as a backup) and the VM is restarted. Full image backups in just a couple minutes! Hard to beat that as a feature!

It is also the case that this server box is largely underutilized. It isn’t like my web site or blog are popular enough to overwhelm the machine. So now I have the ability to host other virtual machines on the same physical box, for testing of beta software or hosting other types of servers if I have the need going forward.

I had also considered moving from cvs to svn at the same time as the rest of the upgrade process. In researching that, I decided there was simply too much risk. While Subversion installed OK, the cvs2svn tool was unable to handle the CSLA .NET code repository. As with many of these tools, it was written by Un*x people for their needs, and has never really be made to work with the Windows equivalent software (cvsnt in my case). While it works for some people, my repository is apparently too old and complex (tagging/branching/deleting of files/directories).

The end result is that switching to svn means abandoning all the history I have in cvs. I’m not quite ready to do that, nor do I want to lose the cvsgraph abilities from viewcv (because there’s no equivalent for svn at present I guess). So for now, at least, I’m sticking with cvs.

Of course the obvious question is why I didn’t switch to Microsoft VSTS/TFS. There are perhaps two good reasons: licensing and functionality. Licensing isn’t a problem for me directly – I have a workgroup license that would serve me fine. But it isn’t clear that I could expose the code repository externally and still satisfy the license – and I think there’s tremendous value in www.lhotka.net/cslacvs... And functionality is an issue too – primarily in that I don’t know of a viewcv equivalent for TFS. So even if licensing is/was a non-issue – the lack of a read-only web viewer for the repository is a show-stopper.

Given time I am sure these issues will work themselves out – so by the time I’m ready to move off cvs perhaps TFS will be a viable choice alongside Subversion. Time will tell…

Tuesday, July 11, 2006 12:31:12 PM (Central Standard Time, UTC-06:00)  #    Disclaimer  |  Comments [7]  | 
Tuesday, July 11, 2006 2:04:47 PM (Central Standard Time, UTC-06:00)
Rocky,
Your new site looks great! I've been using CSLA nonstop since VB6 days, so, I'm a big fan. I also do web graphics and I would like to help you with your banner image. It doesn't appear to blend well with your background blue (left margin of logo). Also, there is some distortion around the fonts (composing your name and text below) which is usually caused by it not being high enough quality. I believe the image is called RDLbanner1.jpg. Also, the gradient blend to the right (blue to white) doesn't flow well (or look right in ie7 or FireFox). Not sure why. I am not being picky ... it's just that you deserve the best.
Chris
Chris
Tuesday, July 11, 2006 2:51:20 PM (Central Standard Time, UTC-06:00)
Thank you Chris, I appreciate the updated banner - it looks MUCH better than the original!!
Tuesday, July 11, 2006 10:00:13 PM (Central Standard Time, UTC-06:00)
Oh great, it finally doesn't look like a highschool kid made it. Which was probably you - back when you *were* in highschool :)
Wednesday, July 12, 2006 12:45:04 AM (Central Standard Time, UTC-06:00)
hi Rocky,

your site is truely nice now, soft for the eyes too. but only one thing is the menu; you can't really know which item under which instantly, being italic, indentaion methodology, and not distinguishing parent from child nodes is not making it easily navigatable.

other than that..thumbs up ;)
Emad
Wednesday, July 12, 2006 1:35:13 AM (Central Standard Time, UTC-06:00)
Hi,
It was quite nice your new website. Even you have used ASP 2.0 and CSS, it's lacking a profeesional look and good combination of colors.
Thursday, July 13, 2006 2:45:04 AM (Central Standard Time, UTC-06:00)
Looks great :) I can sympathise with the pain you have gone through on the HTML / CSS front. It's SO time intensive it's just not funny.
You regulalrly speak about UI code being expensive and the Web stuff is just extortionate in terms of expended manhours.

Anyway - love the new look and its very easy to use.

ChrisD
Thursday, July 13, 2006 10:51:43 PM (Central Standard Time, UTC-06:00)
Emad, I changed the settings for the nav links, so hopefully they are more clear now.
Comments are closed.