1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

You sank my battleship


The Board Game Battleship

So this is probably one of those things that everyone else but me knows and I'm just going to reveal my ignorance, but as a note to myself for future and for those who don't know, here's how you remove the need for battleship debugging (scatter the code with breakpoints and hope you hit something) in Visual Studio.

This is the same as 'Pause On Exceptions' in a Javascript debugger such as that in Google Chrome and other debuggers, but if you are new to debugging and debuggers, it's not immediately obvious.

Break on all Javascript Exceptions


vNext Setup


ASP.NET vNext is coming and despite the lack of fanfare around the announcement, it's a challenge to describe it without resorting to meaningless buzzwords like 'paradigm-shift'. While it's hard to pick which of the awesome features of vNext to celebrate most, to me the top features are definitely:

  1. Code changes without compile (courtesy of the, also hugely exciting, new compiler Roslyn).
  2. Cross platform ASP.NET in collaboration with Mono.
  3. Open Source, the entire vNext project is open source.

While I love code changes without compile as much as the next developer I think points 2 and 3 are the most exciting in terms of how Microsoft develop and release software in the future. The unprecedented level of transparency around these projects finally puts to bed the Microsoft vs. Open Source community disputes.

One of the best server side languages (ok, I use it for a job so I'm biased) is now available for all developers on all platforms, though this might lose Microsoft some licensing costs for Server OSes and Visual Studio licenses it also opens up the majority of servers (which are not running MS OSes) to ASP.NET (not to mention, who on earth chooses not to use Visual Studio if it's available). Scott Hanselman definitely describes all the new features better than I ever could, so head on over to his site to read more.

That's enough about why vNext is great. How do we actually get it up and running? The instructions on the Git Repository are probably the best on how to install.

Install Git

The vNext project is available as a Git repo, so in order to get it you need to have Git installed. Installing Git for Windows is extremely easy, thanks to these guys.

Once you have it installed, navigate to the appropriate directory (use 'cd' to change directory, just like command line) and type git clone https://github.com/aspnet/Home.git

This should clone the repo to the correct directory, in my case I didn't change directory before clone and it copied to C:\Users\[Username]\Home


New Site


I have changed the entire site to use url routing, but haven't quite finished yet so there's a lot less content than the old site.

hello world

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19