Saturday, April 25, 2009

First/Alpha release of my Scrum for Team System Quickboard Project (Think “10 foot SfTS Dashboard”)

CodePlex - Scrum for Team System Quickboard

SfTSMainForm

In my day life, my team uses the very cool Scrum for Team System (SfTS) TFS template. While it does almost everything we need, the one thing I wanted to see was a very quick dashboard like screen with some general Sprint summary information. The Sprint Burn down, PBI and SBI counts and hours, that would auto update every XX minutes, etc. Something I could keep up and running in the Team room next to our Build Status screen...

So I wrote one.

This is a work in progress and is very tightly coupled to the SfTS. I am using this project as a tool to help me and my team manage our Sprints, as means to learn WPF, MVVM, and the TFS API (with a little SQL Server Reporting Services fun mixed in).

THIS CODE IS FUGLY! Due to all the “firsts” for me (i.e. WPF/XAML, MVVM, TFS API, etc) in this project I’m hacking and slashing away just trying to get the darn thing to work. Yes, I know the WPF isn’t “right”. I know my MVVM – Models are not “right” yet. I know the UI is BUGLY. I know there are no unit tests yet. I know the code is fugly… Yeah, yeah, I know, I know. But it fricken works and since I’m doing this on my time, on my dime, “working” is the goal. I’ll be improving, refactoring it over time, as I “INSERT WPF/MVVM INTO Greg.Brain”…

Dev/Tech Notes

  • Model-View-View Model (MVVM) based WPF application.
  • Consumes the TFS API.
  • Written in Visual Basic 8

Standing on the shoulders of giants, here are some sources that without which this project would have been much harder (and I’d have lost even more hair … ;)

WPF

Model-View-ViewModel (MVVM)

TFS API

SQL Server Reporting Services


Special Note
To reemphasize the point, I, and this project, are not directly associated with Conchango or the Scrum for Team System project in any way. I'm just a consumer of the template, trying to add a little value and give a little back... (i.e. this is “Fan-ware… ;)

 

Related Past Post XRef:
Scrum Resources
Scrum for Team System 2.2 Released – More Reports, bug fixes, SQL Server 2008 and new Report Slide Show feature

Thursday, April 23, 2009

Who needs a stink’n PowerShell Owner’s Manual? (Cough… ME!... cough… ;)

TechNetPowerShell Owner’s Manual

“This is your guide to getting started with Windows PowerShell. Read through these pages to get familiar with Windows PowerShell, and soon you’ll be driving around like a pro.

Getting Started with Windows PowerShell

A complete introduction to help you get started.

Customizing the Windows PowerShell Console

Don’t like the look of your new console? No need to worry, Windows PowerShell comes with plenty of built-in options that allow you to customize the look and feel.

Windows PowerShell Shortcut Keys

Learn how to get around your console with minimal effort with the help of a few shortcuts.

Piping and the Pipeline

Discover the true power of Windows PowerShell by learning about the pipeline.

image

PowerShell IS the wave for the Windows command-line future. Know it, live it, shell it…

(via Tweet from ScriptingGuys - Windows PowerShell Owner's Manual: http://tinyurl.com/2jaads)

 

Related Past Post XRef:
PowerShell Quick Reference & Graphical Help File(chm)

Wednesday, April 22, 2009

VSDB 2008 GDR R2 Released or DataDude for 2008 GDR++ RTM’ed or Latest and coolest version of Data Dude now available

Home of the Data Dude - RTM of VSDB 2008 GDR R2

“The QFE rollup release for the Visual Studio Team System 2008 Database Edition GDR release is now available.

You can download the SETUP.EXE from the regular location. (http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed)

If you have the VS2008 RTM version of the Database Edition or the RTM version of the VSDB 2008 GDR release installed, this setup will automatically upgrade your installation. If you have the RC installed of the QFE rollup, you have to uninstall first and then re-install the GDR.

For more detail on what got fixed in the QFE rollup, please see my previous posting: http://blogs.msdn.com/gertd/archive/2009/03/26/release-candidate-of-gdr-qfe.aspx

…”

Microsoft Downloads - Microsoft® Visual Studio Team System 2008 Database Edition GDR R2

“…Microsoft® Visual Studio Team System 2008 Database Edition GDR R2 implements support for SQL Server 2008.

Version: RTM
Date Published: 4/21/2009
Language: English
Download Size: 209 KB - 21.0 MB*

…”

From the Release Notes (edited);

“…

The following issues are addressed in this release.

Validation

1. External objects cannot be resolved when they are aliased. The following example causes an error.

2. Permission type "SEND" should be a database level permission. The following example causes an error.

3. Permission: TSD03110: An object can only have either INCLUDE or EXCLUDE treatment on its columns. The following example causes an error.

4. CTE (Common Table Expression) names should respect the case-sensitivity setting. The following example causes an error.

5. Adding a permission with the object name defined as an empty string crashes Visual Studio

6. OpenXML generates warnings/errors in SQL Server 2000 database projects

7. Table sources should be accessible to sub queries of select columns. The following example causes an unresolved reference error.

8. "TSD03006: Procedure has an unresolved reference to Assembly" error for a referenced assembly. Defining a stored procedure that uses a SQL CLR assembly causes an error.

9. TSD03127: Cannot use CAST in a view with SCHEMABINDING

10. Validating permissions is very slow.

11. Building the database project causes error TSD03006 when the script contains an XQuery clause.

12. A script containing a left join and union causes error "TSD02010: Incorrect syntax near UNION"

Schema Compare

1. Visual Studio might crash when you compare a composite project (that has a reference to a server project) with a database on a server where the master database has lesser privileges.

2. The option to only compare objects defined in the source schema does not work. To reproduce this issue, perform the following steps:

3. Database role membership cannot be ignored using the Schema Compare option. To reproduce this issue, perform the following steps:

4. When using Schema compare, the Write Updates command, when applied to projects, comments out all composing children whose parent objects are ignored. To reproduce this issue, perform the following steps:

5. System.IndexOutOfRangeException appears when you compare a database to itself

Refactoring

1. Preservation of intent does not handle the scenario when a new object must be created that uses a name that was previously refactored.

2. Incremental deploy fails after refactor -> rename of a table that has an extended property on a column

Static Code Analysis

1. Static Analysis rule SR0014 throws an exception

2. Using LEFT or RIGHT method causes DataTypeCompatibility to throw an exception

Deploy

1. Output clause in parameters is omitted during build. The following is not built and deployed properly:

2. Composite Projects: Implementing tables and constraints in separate database projects causes a Null Reference exception when you deploy.

3. Deploy silently fails when it encounters unknown syntax from the target database during reverse engineering.

4. Incremental deployment is dropping computed columns when updating column collations.

5. Deployment fails with “An item with the same key has already been added” after the project is copied to a new location on disk or when the solution configuration is changed with a specific sequence.

6. A computed persisted function column blocks deployment if the function was changed.

VSDBCMD

1. NullReferenceException when importing a database schema with VSDBCMD

2. VSDBCMD fails if the schema being deployed has multiple references to external .dbschema files.

3. VSDBCMD exits incorrectly with code=0 on unexpected failure.

4. VSDBCMD depends on a registry key which prevents it from running on systems that do not have SSMS or VS installed.

Project System

1. SQLCMD and Deployment properties files are not being persisted in the .user file when the Dev chooses "My isolated development environment."

2. ALTER ANY DATABASE AUDIT and ALTER ANY SERVER AUDIT permission types are missing after Import Script. After importing the following script:

3. Copying a solution with database references then deploying causes deploy to crash.

4. Imported permissions are always added to the model even if the user chooses to not add them.

Unit Test

1. Problems occur in the Create Unit Tests wizard when you create a unit test for a method in a solution that contains a Database Edition GDR project, a Silverlight project, or a WIX project in Visual Studio 2008 Service Pack 1

The solution to this issue is to install this hotfix: http://code.msdn.microsoft.com/KB962866

…”

It’s funny the games me brain plays on me. I saw the news about this yesterday but when I saw “R2” and I thought I saw “RC2” so didn’t worry about it. sigh… stupid brain…

In short if you have Data Dude 2008, aka VSDB 2008, etc installed get this.

 

Related Past Post XRef:
Data Dude Updated for SQL Server 2008 – VSTS 2008 Database Edition GDR RTW’s (Think “VSTS 2008 Data Dude SP1++”)

Easily Find Microsoft Fix It’s – Zillion’s of Fix It’s, one tiny gadget (and web page)

Microsoft Fix it BLOG - Microsoft Fix it Gadget and Solutions Website is Now Available!

“The Microsoft Fix it team has just released two new tools to help partners and customers find Microsoft Fix it information and track solutions. The first tool is a Windows Vista Sidebar Gadget that displays download stats and related solution assets for Fix it solutions such as Knowledge Base articles or Windows Error Reporting responses and allows the user to filter by product as well as search for Fix it solutions.

The second tool is the Fix it Solutions page, a companion website to the Fix it Gadget for users who do not have the ability to use Sidebar Gadgets. The Fix it Solutions page provides all of the functions and features found in the Fix it Gadget and can be used with most popular browsers.

…”

https://fixit.support.microsoft.com/reporting/

image

This is a pretty simple and easy way to browse all the currently available “Fix It For Me”s. I liked the tag cloud navigation which made it easy for me to find a couple Fix It’s that I immediately put to use.

 

Related Past Post XRef:
Fix It for Me for Fix It for Me…
Getting your Fix it Fix – The Fix it for me blog

Network Monitor (NetMon/NM) 3.3 Released

Microsoft Downloads - Microsoft Network Monitor 3.3

“Tool to allow capturing and protocol analysis of network traffic.

Version: 3.3 1641
Date Published: 4/21/2009
Language: English
Download Size: 5.0 MB - 16.3 MB*

Network Monitor 3.3 is a protocol analyzer. It allows you to capture network traffic, view and analyze it. Version 3.3 is an update and replaces Network Monitor 3.2. Network Monitor 3.x is a complete overhaul of the previous Network Monitor 2.x version.

…”

What more can be said? NetMon rocks? Updated NetMon == Cool?  ;)

Update 4/22/2009 @ 7:40AM PDT:
For a cool list of what’s new, check out Blake’s post, The Road to Know Where - Microsoft Releases Final Version of Microsoft Network Monitor 3.3 for Windows 7

 

Related Past Post XRef:
NetMon Parsers – Existing parsers available and more coming via CodePlex
NetMon API – Capture, Parse and and Capture File Access (with Managed P/Invoke example too)
Network Monitor 3.2 (aka NetMon, NM3) Beta Released – Now with application network conversation tracking UI
NetMon 3.1 Released
Network Monitor 3 (aka NetMon 3, aka NM3) Re-released for Vista
NetMon 3.0 RTW

Tuesday, April 21, 2009

Free Star Trek Icons (for personal desktop use). You know you want them. Just accept your inner-geekness and go get them… I won’t tell… ;)

IconfactoryStar Trek Icons

“The Iconfactory has teamed up with Paramount Pictures to bring you 15 gorgeous high resolution icons drawn from objects that are used in the new Star Trek film. These icons will make the perfect addition to any Star Trek fan’s computer desktop.

The icons contained in this archive are Copyright © The Iconfactory, Inc. and are intended for personal desktop use ONLY. …”

image

image

Doesn’t everyone need a few more Star Trek icons?

(via Gizmodo - Star Trek Icons! Star Trek Icons!!)

New Scrum Quick Reference Card from DZone/Refcardz (Reg-ware)

DZoneRefcardzScrum Reference Card

“Overview

Scrum is an iterative, incremental software development framework commonly used with agile software development. This Refcard provides a concise overview of the structure of roles, meetings, rules and artifacts within a Scrum organization – it is the definitive cheat sheet for any development manager or software team that is currently using or planning to use Scrum.

…”

image

Six (well five and a quarter) pages of Scrum Reference from the Refcardz masters, DZone. Brought to us by danube, my favorite Scrum training providers (where I got my Scrum Master Certification ;)

I really liked how this card wasn’t complete overview but instead more brass tacks (as much as you can be in 5 pages anyway). I see this Card as a good reminder and fill in a few blanks (aka a “reference card” ;) resource for those you already know some about Scrum. This isn’t for the scrum-noob but instead more for those how are actually starting, or using Scrum.

 

Related Past Post XRef:
Scrum Resources

Can’t get to a local user group meeting/conference/etc? Still want to take advantage of goodness that INETA speakers offer? Here’s a few live webcasts just for you…

.NETicated - INETA Live Webcasts: Round One

“One of my initiatives as Director of Technology for INETA is to further develop INETA Live. To that end, Rachel Appel and I will be hosting five exciting live webcasts this month on Live Meeting, all from INETA speakers. Details below, and remember to stay tuned for more exciting content from INETA Live. If you are interested in doing a live webcast on INETA Live, please contact me.

* All times are Eastern US/Canada

Pete Brown – A Lap Around Silverlight 3

Steve Andrews – Visual Studio 2008 Tips and Treats

Claudio Lassala – Design Patterns in .NET

image

…”

If you’re too busy, not close enough, don’t have the travel funds, like to learn on the fly or just don’t like “people” then these live INETA sessions may be just the ticket for you. The price is just right and you can attend in your PJ’s so what’s not to like?  ;)

Monday, April 20, 2009

UK MSDN Flash – Best of 2008 #1 in eBook form

IUpdateable from Eric Nelson - FREE MSDN Flash eBook with 13 technical articles spanning dynamic languages to game development to cloud computing

“…

Every two weeks we send an email out to tens of thousands of UK based developers. This email is called the MSDN Flash. The Flash contains many useful sections including a 400 to 500 word technical article on a developer related topic either written by a member of the Microsoft UK technical team or a member of the broader UK developer community. We have had some great articles over the years which to some extent end up “hidden away” in the archives of the MSDN Flash. This is a shame as the authors have worked hard to condense complex topics into short articles which are informative and take only a few minutes to read.

I decided it was time to surface the best of the articles on a regular basis and provide them in an easy to download and read eBook. This initial edition covers the period January 2008 to January 2009 but we aim to create a new eBook every six months from here on in. The next edition should therefore be out around August 2009.

image 

Table of Contents for #1

TABLE OF CONTENTS 2
INTRODUCTION 4
From the Editor 4
Would you like to become an author? 5
Subscribe to the UK MSDN Flash 5
VISUAL STUDIO 2008 7
Synchronization made Easy by the Sync Framework 7
WMI Provider Extensions in .NET Framework v3.5 8
Non-Attributed Data Contracts in WCF 9
Introducing the ADO.NET Entity Framework 10
Introducing the .NET Client Profile 11
XNA Game Studio 12
LANGUAGES 13
Combining Dynamic Languages and Static Languages 13
Getting Started with IronPython 14
TOOLS AND DEVELOPMENT PRACTICES 15
Pex: Automated testing for .NET 15
WEB 16
The Integrated Pipeline in IIS7 16
VISUAL STUDIO 2010 17
Introducing Parallel Extensions to the .NET Framework 17
CLOUD COMPUTING 18
Azure Services Platform 18
Windows Azure 19
MEET THE AUTHORS 20

image

While the page count isn’t huge, the information density seems pretty high. Short and sweet read for the train or bio break (did I REALLY just say that? :P  )

TextGlow now on CodePlex

CodePlex - TextGlow

textglow

Project Description
TextGlow is a Silverlight 2.0 demo application for viewing Word 2007 documents in the browser.

…”

TextGlow - TextGlow source code (alpha)

“…

TextGlow source code
source code, 1962K, uploaded Sun  - …

Release Notes
The TextGlow source code licensed under the Microsoft Public License.

…”

TextGlow - Source

image

Ah… A cool project on my favorite source site… :)

(via James Newton-King - TextGlow CodePlex Project)

 

Related Past Post XRef:
Sharing the Glow - Using TextGlow to display Word documents on SharePoint
See your OpenXML documents glow in Sliverlight via the newly open sourced TextGlow

Sunday, April 19, 2009

US Zip/City/County/State spatial data all ready for your SQL Server 2008… Just download, SQLCMD/import and go

CodePlex - US Census Data for SQL Server 2008

Project Description
This is a repository for US Census Data for SQL Server 2008 with spatial information. Some of the data that is and will be included will be for states, counties, cities, and zip codes. The project will be updated as the data is available in SQL Server 2008 format.

Please note that this tables contain geometry data types made for the "Flat Earth Model."

Data downloaded from http://www.census.gov and imported using the SQL Server 2008 Spatial Tools (http://www.sharpgis.net/page/SQL-Server-2008-Spatial-Tools.aspx) by Morten Nielsen

Florida

FloridaCounties "

…”

US Census Data for SQL Server 2008 - State and County Table

“…

State Table
source code, 1785K, uploaded Today

County Table
source code, 14132K, uploaded Sat

Release Notes

The State and County Table are based on the 2000 Census Data and was normalized to the best of my knowledge. Please note that the the County table requires the State table. Both scripts contain the create and insert of the data.

The State geometry was derived by grouping all of the counties of each state using the User Defined Function found here: http://conceptdev.blogspot.com/2007/12/sql-server-2008-geometry-stunion.html

…”

US Census Data for SQL Server 2008 - Version 0.0.1.0

"...

State
source code, 1528K, uploaded Today - ...

County
source code, 7148K, uploaded Today -...

City
source code, 12258K, uploaded Today - ...

ZipCode
source code, 42531K, uploaded Today - ...

Release
Notes

Changes:
Added the ZipCode table
Modified all scripts
to include the spatial index
Compressed the files to a rar to make the files
smaller#

..."

A number of the podcasts I listen to have been covering SQL Server 2008’s spatial data type, so when I saw this I knew I had capture the data and mention it…

Update 4/20/2009 @ 7:15am:
There's now a City table/download (21860K) too... ;)
Update 4/20/2009 @ 4:20PM:
Added 0.0.1.0 block, which includes ZipCode data!