Dev Blog - Johan Danforth
I'm Johan Danforth and this is my dev blog - a mix of .NET, ASP.NET, Rest, Azure and some other random coding stuff.
-
March 2008 TFS/Team Suite Download List
Just what I was looking for - a list of all the URLs to the VPC-parts, easy to add to a download manager. Steve got the links from Martin Danner and I'm passing the links on :)
Martin Danner has passed along a list of the URLs to use to download the TFS/VSTS 2008 Trial VPC using Free Download Manager. Just copy the list and paste (using Ctrl+Shift+V) into Free Download Manager then wait...
This VPC includes Office 2007 SP1, all Windows Updates and the December 2007 power tools. It also contains 38 hands-on labs for your learning pleasure. The VPC is set to expire on Dec. 31, 2008.
-
My Xbox 360 is so D**n Noisy
:rant on
I've had the Xbox 360 for almost 2 years now or something like that, and it's a wonderful console to play games on. Last year I configured it as a media extender and hooked it to my Vista Ultimate box sitting in my office with a Tv-tuner so that I can watch live TV and recorded TV shows on the Xbox.
Everything would be all and well if it wasn't for the amazingly loud noise the 360 gives off. I know about the noisy fans and the DVD drive, and people say they DVD-drive is the worst, but I'm not so sure. The noise from the spinning DVD drive doesn't bother me that much, becasue when me and my son play games, we crank up the volume on the surround system anyway :)
The sound from the Xbox when watching a DVD movie isn't too bad either, because the DVD revs down and the fans too it seems like.
No, what bothers me is the annoyingly loud noise from the machine when using it as a media extender. As soon as I press that green button on the remote and the media center program starts, the fans in the Xbox revs up to a maximum and it sure must be louder than 60 decibel. It almost sounds like a hair dryer for crying out loud. Watching TV late at night with the volume turned down is impossible, you won't hear what they say on the show.
I've been peeking at various Xbox modding articles about how to replace the fans, the DVD drive, adding sound dampeners and what not, but I'm not so sure it helps. Some people say it doesn't help a bit. The only thing that seems to work is to rip out the fans completely and replace with water cooling or bigger external fans. Also, some rumours say Microsoft will detect a modded fan and ban you from Xbox Live, but I think that's an urban legend.
There's also talk about the lates versions of the Xbox 360 console being more quiet than the earlier versions, but how quiet is that?
No, the wife acceptance factor and my own patience will probably have me go back to using a standard cable tv receiver with a recordable disc in it. I was happy to get rid of all the extra equipment from the living room and only have a TV, the Xbox and the surround system but as I said - the noise from the console is just too much.
Any good ideas for what I can do before I dust off and reconnect my old equipment?
:rant off
-
Track Your Halo 3 Progress on Internet
This has not so much to do with coding as such, but there is a great deal of cool architecture involved in this. I'm sure all of you knows about the Xbox game Halo and especially Halo 3 for Xbox 360 from the guys over att Bungie. The single player campaign game itself is wonderful, but once you've played it through maybe you'd like to test your skills against 100.000+ other Halo players on Xbox Live. But be warned, the guys (mostly kids way younger that yourself) are quite skilled, and you will get your butt kicked around.
Everything is tracked
What's so cool about Halo and Xbox Live is that all your progress, matches, achievments, stats, screenshots, film clips and even the latest look of you player model (armour, colors etc) are sent to the Bungie Halo web site so you can track everything from there. You can go back to every game you played and look at details about score, how many opponents you beat down, with what weapon, what medals you earned and so on. You even get heatmaps of where you are most active and successful on each map!
Playing with my son
I'm spending a lot of time at home together with my 12 year old son, who unfortunately got a serious disease in his bone marrow and has to stay at home or at the hospital all the time until he recovers (which will take many months yet), and we're playing a few games on Xbox Live every day - sometimes many games ;) When we've finished playing, we pull up the laptop to look at our player stats on Bungie.net. Needless to say, my son is way better than I am. I'm more used to playing with a keyboard and mouse than with the Xbox controls ;)
These are the Halo 3 stats for my son, and these are my stats. Don't laugh at my stats and rank please...
Interesting game design
I was once into multiplayer game design and development on an open source project for Unreal Fortress *dreamy look* and I sometimes thought about connecting the games to a website in a way similar to what Bungie has done. Multiplayer stats on websites has been around for a long time for games like Quake, Team Fortress, Unreal (and so on), but I've never seen anything like the service on Bungie.net. The game architecture of Halo 3 itself is something too - I'm very impressed with how you can go and look at a complete game afterwards and see EVERYTHING that happened in the game in detail. Not just from your view, but from everyones view. Something I know isn't, or wasn't possible with the Unreal/Unreal2 engine and I don't thing the Quake engine could do that too.
The only thing I miss is being able to change player armour, emblem, colors and such on Bungie.net instead of from Xbox only.
Ranking system from Microsoft Research
Halo 3 uses a ranking system so that every player can earn experience points and be ranked (if you chose to play ranked games) compared to other Xbox Live players. The ranking system is based on Trueskill from the Microsoft Research division. It's somewhat complex but you don't have to care and it seems to work pretty well. If you want to get XP, make sure you end up on the winning team of a team game or in the upper half of a "Lone Wolf" game without teams. The matchmaking system tries to assamble games which are as even as possible, based on the ranks of the players available on-line. Sometimes it takes a minute or two to get a game started, but most of the time it's very quick and many of the team-based games are very, very even.
-
New ASP.NET 3.5 Extensions Videos
Videos and screencasts are great ways to learn new programming techniques, at least it works well for me. If you're interested in ASP.NET MVC, maybe you've already downloaded the preview 2 which was released a couple of days ago. In that case you also might want to head over to the ASP.NET webby and have a look at the 4 new videos of ASP.NET MVC. It shows off viewing and editing data as well as the new Html helpers and testing.
-
[Service Factory] New Software Factories
Seems that the PAG team (Patterns & Practices) have been really busy - 2 new Software Factories have been released! My friend Eric just blogged about the release of Web Service Software Factory: Modelling Edition and a few days ago I read about the Web Client Software Factory (which I haven't looked at yet).
We've been running a modified version of an earlier Service Factory release to much joy, and I've looked at a pre-release of the modeling edition, which was very cool. Cudos to Dmitri Ossipov and Don Smith and their teams!
Also visit the community site of Service Factory at Codeplex.
-
[Tools] Cropper the C# Screen Capture Program
It doesn't really matter what language the tool is written in, but this program happens to be one of the smoothest screen capture utilities around, and it happens to be written in C#. I've been using it for months, and I have no plans to replace if for another cropper/clipper/capture tool.
It's available on CodePlex and there's also a Cropper Plugins project there with a bunch of more or less useful plugins :)
(picture from the Cropper CodePlex site)
-
[Tools] Microsoft SharedView Beta2
I just tried it out with Eric, and it worked like a charm.
Connect with up to 15 people in different locations and get your point across by showing them what's on your screen. Share, review, and update documents with multiple people in real time.A Windows Live ID (Passport, Hotmail, or MSN) is required to start sessions, but not to join sessions. New in Beta2: now even easier to use, with group chat and performance improvements!
Download details: Microsoft SharedView Beta2
I think I'll use it as a support tool when my dad has computer probs. Problem is, it's usually his broadband connection that is the source of the problem... :)
-
IIS Web Deployment
Note to self: Try out the Web Deployment tool. I wonder if I can hook it on to MSBuild or CruiseControl.NET in a good way...
-
Support for Core Form Controls in Silverlight 2.0
Happy to see this announcement on ScottGu's webby:
The next Silverlight preview release will add support for core form controls (textbox, checkbox, radiobutton, etc), built-in layout management controls (StackPanel, Grid, etc), common functionality controls (TabControl, Slider, ScrollViewer, ProgressBar, etc) and data manipulation controls (DataGrid, etc).
.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) - ScottGu's Blog
A rich set of controls for Silverlight is sure needed if Silverlight is to be used for more than creating flashy video players... :)
-
ScottGu on the ASP.NET MVC Framework Road-Map
ScottGu blogged about the roadmap for the ASP.NET MVC Framework, and it sure looks like this framework is shaping up to become quite a diamond with all the new features. I especially like this:
Starting with this upcoming preview release we will enable applications to instead directly reference the System.Web.Mvc.dll assembly from the application's \bin directory. This means that no setup programs need to be run on a sever to use the ASP.NET MVC Framework - you can instead just copy your application onto a remote ASP.NET server and have it run (no registration or extra configuration steps required).
We are also doing work to enable the ASP.NET MVC framework to run in "partial/medium trust" hosting scenarios. This will enable you to use it with low-cost shared hosting accounts - without requiring the hosting provider to-do anything to enable it (just FTP your application up and and it will be good to run - they don't need to install anything).
They've also changed the default behaviour of a few things, like not having to explicitly mark controller action methods with an attribute. I think too that was a request from the community which the MVC-team has taken to ther hearts and implemented.
This framework will sure be widely used...