Tuesday, December 07, 2010

“The IPv6 Survival Guide [Wiki]” brought to you by Microsoft and the TechNet wiki

[TechNet]Wiki - TechNet Articles - IPv6 Survival Guide

Introductory Information

Technical Articles

Transition Technologies

Mobile IPv6

Configuration

Windows Support for IPv6

Hands On

Case Studies

Developer Resources

Videos

Books

Blogs

Forums

Twitter

Industry and Other Resources

pagesnap

(via IPv6 Blog - IPv6 Survival Guide in the TechNet Wiki now available)

From Intro to advanced IPv6 information and links. Being a wiki it’s expected to grow over time (i.e. you have a fav IPv6 resource, please add it… ;)

 

Related Past Post XRef:
IPv6 is not the future, but the now… An IPv6 Learning Roadmap, from Prerequisites to Level 300

Wish you could sync your TFS Check-in Policies across your team? Have the TFS Power Tools? Then you already can…

Alkampfer's Place - Distributing Visual Studio addin for the team

“One of the most requested feature for TFS is the ability to distribute automatically Visual Studio adding to team member. This needs is especially important for addin like Custom Check-in policies, because if developers do not install check-in policies they would not be run during a Check-in. Every time you show check-in policies to a customer, it immediately ask you how to distribute them to all developers pc automatically.

I found that some people are not aware that such a feature is already there, but is included in TFS power tools…

pagesnap…”

Man, you learn something every day. If I ever knew about this, I’ve forgotten about it and my brain’s GC removed all references long ago.

The sync’ing and deployment of custom TFS Check-in policies has always held me back from jumping heavily into taking advantage of them. I have enough deployment and versioning headaches that I didn’t want another one.

This seems to be just the ticket (assuming everyone on the team has the TFS Power Tools, but that is so awesome, there’s little doubt of that is there?  ;)

 

Related Past Post XRef:
A TFS 2010 Power Tools “Must Get” Update - September 2010 Release (Think the “zomg TFS server backup/restore help and more” release)

Copy Checkin Policies - Free Command Line Tool to Copy TFS Checkin Policies from one Project to Another.
Team Foundation Server Check-In Policies
"Visual Studio Custom Checkin Policy Template"
Another TFS Checkin Policy - Code Comment Checking Policy
TFS Check In Policies, Code to Police Code

Vsi Builder 2010 (for those things you can’t use Visx’s for… snippets, old style VS addins, etc)

Alessandro Del Sole's Blog - Announcing Vsi Builder 2010, a new extension for Visual Studio 2010

“I just released on CodePlex [GD: Click through for the link] and on the Visual Studio Gallery [GD: Click through for the link] a new extension for Visual Studio 2010 named Vsi Builder 2010, due to a good feedback coming from a previous, stand-alone version for VS 2008.

What is it about?

The new extensibility model in Visual Studio 2010 introduced the new VSIX file format and the concept of "extension" in order to share and install components for Visual Studio 2010, such as tool windows, packages and code editor extensions.

The problem is that reusable code-snippets (.snippet files) and old-style add-ins cannot be packaged and deployed via the VSIX format. In fact, they still need to be packaged to .Vsi installers, like it was back in Visual Studio 2005 and 2008.

Vsi Builder 2010 helps you build redistributable .Vsi installers for your code snippets and add-ins the quickest way, by adding an easy-to-use tool window to Visual Studio 2010.

Currently Vsi Builder 2010 can:

  • create .Vsi packages with multiple contents of type code snippet and Visual Studio add-ins
  • add EULAs to packages
  • sign .Vsi packages with digital .Pfx certificates
  • uninstall code snippets and add-ins via a graphical tool
  • save to and load from disk the list of items you want to package (new in this version)

…”

Visual Studio Gallery - Vsi Builder 2010

“Vsi Builder 2010 is an extension for Visual Studio 2010 which allows packaging code snippets and add-ins into the old-style .Vsi packages, since they cannot be deployed via the new VSIX format.

The full source code in Visual Basic 2010 is available on CodePlex:[GD:Click through for the link]

(Portions of the extension use the DotNetZip library)

You simply add a list of additional contents, like snippets and add-ins, and then you build your redistributable .Vsi installer. With Vsi Builder you can…

pagesnap…”

The new VS2010 Extensibility model is the one to beat in my mind (i.e. visx’s, the Extension Manager, etc), but there’s still some things that you can’t visx, like code snippets, etc. That’s where this extension comes in (extension to build extensions… ;)

Plus I love it when authors release their source (and they get extra points when it’s in VB. lol )

A “Hello [NuGet] World”

Coffee Driven Developer - Creating a NuGet Package

NuGet is a package manager for .NET that was recently released by Microsoft as a CTP. This library is similar to gems or cpan or similar libraries in other languages. I decided to try my hand at creating a HelloWorld package.

Conclusion: Piece of cake and terribly useful for consumers of your library.

pagesnap…”

I dig it when people share their initial experiences with a new product/technology/library/etc. The sharing of their learning, experiences, trials and errors means I can hopefully find new ways to fail at the learning of that new thing (err… I mean… have my own a new ‘learning experiences’… yeah… that… ;)

 

Related Past Post XRef:
NuPack = NuGet (Think “A New way to Get libraries”)

I “Nu” I needed you… NuPack v1 Developer Preview/CTP 1 Released (Think, “Where have you been all my dev life… finally an package management system/installer for .Net”)

SQL Compact 4.0 CTP + NuPack = Painless project package plus’age
One man’s debugging tale - How he hunts down a bug in NuPack, with his friends WinDbg and Reflector
New background on NuPack - A little about how it came about

[Humor] SneakerNet V2

The Daily WTF - The Walking Network

“To the outside observer, it might appear as though Amanda had consumed a double-large caffeinated "something" before arriving at the office, but actually, she was just that excited to start her new job.

After spending the 90's as a code monkey working for big businesses downtown, she had finally escaped the maddening world of long commutes, smog-filled lunchtime walks, and stuffy corporate processes. Her new refuge was a small, niche software company located right in her comfy suburban neighborhood. Heck, not only could she walk to work, but she could even wear jeans if she wanted to.

To her, this wasn’t just her first day on the job, this was her first day of freedom. …”

Today’s Daily WTF made me snort-laugh. Talking about revisiting SneakerNet days! You know, this is so far-out that it has the ring of truth. I could really see a company doing something this… um… well… WTF… ;)

Friday, December 03, 2010

XBuilder - Free/OSS XNA 4.0 Content Viewer Visual Studio Extension (Think “The viewing XNA models/textures right in VS” extension…)

RoastedAmoeba - Announcing XBuilder, a free & open source content viewer for XNA 4.0 integrated with Visual Studio 2010

“Following two changes of name, I am now calling this project XBuilder. Why the change(s) of name? Well, I remembered the XNA Magic / Blade3D name change, and I didn’t want to get into any legal trouble, especially since this is a non-money-making piece of software.

It’s rather a grandiose name for something that boils down to a single tool window – but I have plans for a v0.2…

The TL;DR version

  • XBuilder is a Visual Studio 2010 extension which helps with XNA 4.0 development.
  • XBuilder provides a “Content Preview” window, which can render your models and textures.
  • In the Content Preview window, you can rotate your models, and set solid / wireframe fill mode.
  • XBuilder uses whatever content importers and processors you have referenced from your content project. So if it builds in your content project, it should work with XBuilder.
  • The source code is available on github.
  • I have released v0.1, which you can download here.
  • To install just double-click the .vsix file, and it should install into Visual Studio.

I plan to make it available online through Extension Manager, but I’d rather get some feedback first and make sure it’s stable before I do that.

xbuilder3

pagesnap…”

Been a while since I’ve blogged about XNA and since I through this looked pretty neat and that it was free and source available, I couldn’t pass it up… ;)

(via Brain Dump - Fantastic VS2010 extension for viewing XNA 4.0 content)

Wednesday, December 01, 2010

IoC? What? Man, I’m just a line of business dev trying to get through my day… What is this inversion of control/IoC, Dependency Injection thing?

Making the Complex Simple - Basic to Basics: Understanding IoC Part 2 (Creation)

“In my last back to basics post we talked about what inversion of control (IoC) is in regards to inverting control of interfaces.

We looked at how we can benefit from changing the control of the interface from the service to the client of that service.

This time we are going to tackle the more common form of IoC that is quite popular these days, and I’m going to show you why dependency injection is only one way to invert the control of the creation of objects in our code.

pagesnap2…”

I’ve really been enjoying John’s Back to Basics posts… Sometime you just need a review/brain cell refresh (or a jump start in breaking out of your day-to-day code grind and into learning something new… :)

Make sure you also catch the other posts in his series (to date);