Tag | ALM Posts

*Moved to: Upgrading from TFS 2010 Beta 2 to TFS 2010 RC doneVisual Studio Team Foundation Server 2010 RC was released yesterday on MSDN. I am happy to report that today we successfully completed upgrading our production TFS 2010 Beta 2 server, to the new TFS 2010 RC. wow. Updated: 11th February 2010– Added link to Brian Harry’s post Updated: 12th February 2010 – Adam Cogan was not clear that there were two problems with snapshoting running servers.Read more...Follow my new blog on http://blog.hinshelwood.com ...
Yesterday I upgraded my dev laptop to VS 2010 RC. To upgrade to VS 2010 RC you need to first uninstall VS 2010 Beta 2 (which doesn’t really make it an upgrade does it? :-) I also hade an instance of TFS 2010 Beta 2 om my machine so I uninstalled that as well. The installation of VS 2010 went fine, and then I installed Team Explorer 2010 RC. However, when starting VS and switching to the team explorer, I got the following error: Could not load type 'Microsoft.TeamFoundation.C... ...
Saas vs. S+S Saas is an architectural paradigm where a solution architecture can benefit from the economies of scale of the data and behavior of that architecture being built and hosted in the cloud by a third party in a multitenant fashion. Software + Services is an architectural paradigm where a solution architecture can achieve some of the same economies of scale as Saas while simultaneously benefiting from the synergies and efficiencies of the data and behavior of that architecture being partly ...
I'm actually somewhat amazed that there are only 16 downloads (or so CodePlex says) for the 1.0 release of AutoFixture. I had heard about it a while ago, but due to lack of time didn't actually get a chance to try it out until today. Please, PLEASE don't make the same mistake in delaying getting and using it for as long as I did, because frankly, it rocks. I won't go into details on what AutoFixure is, except say that it will help you write better, cleaner unit-tests and also because I wouldn't do ...
Normal 0 false false false EN-AU X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans... ...
I’ve been running around trying to find my place in the community not quite situated yet. This past Monday I attended a community social event where all the community leaders in the area got together and discussed upcoming plans for the year. It was a lot of fun and surprisingly interesting. I thought there would be a lot more people in attendance of this event. I always assumed this area had so many more people. That I would be this tiny itty bitty fish in a very large pond. It didn’t really feel ...
Some of you knew my mother, Sallee Brust (born Sallee Greenberg) quite well. Others of you never got to meet her. For all of you, I’d like to tell you a little bit about her and her life, because I think no one knows all of this. In fact, even I wasn’t aware of some of these details until this week. First of all, it’s important to know that my mother was a native New Yorker, and so were her parents. Her family lived here on the Upper West Side, which is one reason I’m glad we’re having the service ...
Note: Re-posted from the Prairie Developer Conference blog. The Prairie Developer Conference is pleased to announce that Microsoft MVP, author, and consultant Donald Belchamwill be leading a one day workshop on Friday, June 4th titled Making the Most of Your Brownfield Application Development! Pricing will be announced shortly, as will pricing for the conference in general and registration will be opening next week! Below is the abstract for the workshop. Making the most of Brownfield Application ...
Subversion is ultimately one of the best source control option we have in today’s world. it has very light instance running on Server and of course it is FREE. To access the Subversion repository on the client machine we have multiple options. If we want to use shell integrated UI (means we can call your source control options in our windows explorer), we can use TortoiseSVN but being a developer based on Visual Studio it always looks good to get my source control on Solution Explorer inside Visual ...
In this Issue: Jeremy Likness, Vikram Pendse, David Burela(2), Paulio, David Anson, Jesse Liberty, and Brett Balmer. Shoutout: Jeremy Alles has a Minor update to the Silverlight MVVM frameworks explorer Seema Ramchandani posted his materials PDC video, TechEd Iceland, VS2010, profiling, Silverlight 4 Gavin Wignall blogged about Metia launch Silverlight banner with Deepzoom and Smooth Streaming! Andrew Myhre posted about his Silverlight Preloader Project on Google Code Jim Lynn has a post up about ...
In our new project, we've decided to use FitNesse with slilm. All in all, slim is an improvement over fit. The thing I like most is the error messages when running tests. These are now much clearer than with fit. The fixtures are now plain old objects (that's poo -- you can call them pojo, poco or even pono for all I care). So no dependency anymore on fit. Slim is also supposed to run faster, but right now our project is not really big enough to notice the difference. There's two things I don't like ...
I am deeply engrossed at present in a new book, published at the beginning of this year, called 'Intelligent Systems - Principles, Paradigms and Pragmatics' by Robert Schalkoff, and published by Jones & Bartlett. Rather strangely, I note the copyright year is 2011, so I guess it fell through some kind of wormhole from the future. I don't think I have enjoyed reading an IT book as much in the last 20 years. The book is a modern introduction to the whole field of 'intelligent systems' (IS) which ...
Figured what the heck, I'd share my two cents. I know someone is prolly interested in yet another view of the new device by Apple. I've read tons of views and being the lemming I am (as my boss calls me for owning an iPhone and using Ubuntu alongside my MS products), I figured a post was in order. After all, why not? For the record, I am a “fanboi” of no one's technology. I both love and hate their technology equally and often for the same reasons. The only thing I fanboi about is The Batman, as ...
You may have a need to perform an action way off in the future based on a specific date and time. The future date could be a day, week, month, etc. The timers provided within the .NET Framework do not support this scenario; however, they do provide the core mechanism. The first step is choosing a timer. There is the System.Timers.Timer, System.Threading.Timer, and of course the System.Windows.Forms timer which is designed for Windows Forms applications. I chose the System.Threading.Timer, because ...
Over the last few months I have been looking for opportunities to reduce the overall cost of receiving television in the home. Several factors got me thinking seriously about this: 1) I actually looked at my cable bill..- by the time I paid for internet service, basic cable, extended cable premium cable, HD signal digital signal set top boxes, digital boxes, and DVRs I could have gone to the movies every night and still had money left over. 2) Advances in internet speed continue to leapfrog 10-20 ...
More memory leaks. I have been fighting with SPLimitedWebPartManager for a little while now. It seems to be producing issues with memory leaks. If you are reading this, you probably are too. Bryan Napier wrote this blog post about 3 years ago. In it he identified the problem of an internal SPWeb object being developed by the SPLimitedWebPartManager and how to handle it properly. Habanero also posted a nice little how-to to handle intricacies with the object. The thing that they don't tell you is ...
We're nearing the end of our second iteration on a new project. I started out by setting myself a few goals to explore. I'd like to write them down here, so I can come back in a few months to see what remains of them. You're welcome to comment on these goals.Overall- readable, intent revealing software- DRY, YAGNI, BOYSCOUT et all...Entities:- IAggregate root has interface- No ID (I'm not sure if I can pull this one off with NHibernate)- No (public) setters except for things like name, description, ...
Most people - even the overwhelming majority of programmers - would say that the main activity of a software developer is "writing source code". But this is a (though quite understandable) misconception - and if you take a look at the available figures on the issue or if you - as a software professional - are honest to yourself, the misconception immediately turns out to be an enormous one. The world is full of software systems that are already in operation, and they have to be maintained - writing ...
I don’t really want to make an “End of 2009, beginning of 2010” post. Mostly because we’re almost in February, but also because I’m sure both of my readers could care less. I do, however, want to mention what I’ve been up to (mostly as just a shout out to all the cool events and people). Last year became SUPER busy right at the end, and so far this year, it’s been exciting too. I have been traveling quite a bit around the Midwest, speaking at user groups and Code Camps. I did HDC last October, then ...
I have a Acer AspireOne 751h that was originally shipped with Windows XP Home. It worked fine, and the price was good (got it at CostCo). For what it is, it worked beautifully. It does what a netbook does very well. However, it troubled me that with the "hotel loads" (what we called the minimum systems required to keep the ship operating in the Navy), almost 80% of the system resources were used. Sort of makes it hard to do much with that. When Windows 7 came out, I installed Home Premium per MS ...
For quite a while now I’ve been wondering if our culture of text messages, emails, messenger/chat conversations, short YouTube clips, rapid-fire news channels, PodCasts, blog posts, Twitter, and Facebook updates is somehow hurting my ability to focus on and develop deeper concepts. By that I mean really dig in, learn, and add value to some larger-then-me idea. As I write these few sentences, emails are streaming in, the phone is ringing, and no doubt my friends and family are Tweeting and writing ...
I was recently working in a section of an app that really made me think, "is this good code?". Specifically, in the business logic section there was a single class for a major "functional object", the class was just over 4700 lines of code (with very very little documentation, I would guess less than 1% of the total). Is that bad? Should that be split up over some sort of Object_FunctionalArea.cs type of breakout, or does that muddy the water so to speak? Generally, I feel that keeping classes in ...
In this Issue: Brett Balmer, Shawn Wildermuth, Tim Greenfield, Anoop Madhusudanan, Victor Gaudioso, David Kelley Shotouts: Jeremy Likness posted New Silverlight 3 Version Released (3.0.50106.0) Koen Zwikstra is always out there working :) Check out his PDF for Silverlight Preview From SilverlightCream.com: Hosting Silverlight Accessible WCF Services in an Azure WebRole Brett Balmer posted a solution to a problem lashing up to WCF while running Silverlight in Azure, and I added an Azure tag, Brett... ...
The new version of the Visual WebGui Ajax applications platform was released today and offers upgraded performance, scalability and complete developer and designer freedom to design and customize Web 2.0 UIs. Visual WebGui 6.4 beta 1 incorporates about 1,000 complete features either added or fixed from 6.3, including increased customizability with the new control level designer, theme designer and jQuery integration. The new version also includes 4 out-of-the-box skins for simple personalization ...
Yesterday, Microsoft announced that the official release timeframe for SQL Server 2008 R2 would be May of this year. Since a huge proportion of the features new to SQL 2008 R2 are Business Intelligence-related, Microsoft BI users and professionals should be very happy. Ostensibly, Office 2010 and SharePoint 2010 will be released concurrently with R2, or very close to it, and the MS BI stack will get its most important refresh in quite a long time. Reporting Services will have important new data visualization ...
We begin this particular piece of our adventure into functional programming with some WCF code unification. This same technique can be used with other constructs including database connections and anything that has a setup/tear down template. I have a small set of example code using WCF which I’ll be using as an example. The specifics of the WCF calls, syntax, and general discussion is outside of the scope of this particular post; however, there are many good references on MSDN and in other’s blogs. ...
As you’ve probably noticed if you read my blog, the VS ALM Rangers have been busy the last week or so. Here is a summary of what they have released already and I’m sure there is more goodness to come! · Visual Studio 2010 Quick Reference Guidance: consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and Team Foundation Server capabilities or have little time to invest ...
Welcome to another instalment of my book review blog posts! It’s only the middle of January and I’ve already blazed through the second book of 2010! Before we get to the review, I wanted to mention that if anyone has recommendations for books I should flip through, please send them my way! Alright, on to the meat of this post… When All You Have is Hope Frank O’Dea (For more information about Frank, check out this ‘About’ page on his website which includes a great interview on CBC’s The Hour) Links ...
In this Issue: Justin Angel, Brett Balmer, and Fredrik Normén(2). Shoutouts: The Silverlight Team Blog announced IIS Smooth Streaming Player Development Kit Beta 2 released John Papa opens up Silverlight TV with Keith Smith on Premier of Silverlight TV Jeff Barnes announced ARCast.TV Special - An Architects Perspective on Silverlight 3 From SilverlightCream.com: AutoMagically Implementing INotifyPropertyChanged Geez... how do you discuss one of Justin Angel's posts in a couple sentences or less? ...
Even MORE ALM Ranger goodness can be found here. Visual Studio 2010 Team Foundation Server Requirements Management Guidance This Ranger solution addresses the People, Process, and Technology guidance for Requirements Engineering (RE) using Team Foundation Server. The goal of this guidance is to provide formalized Microsoft field experience in the form of recommended procedures and processes, Visual Studio Team System and Team Foundation Server configurations, and skill development references for ...
WOW! Unbelievable stream of goodness coming from Visual Studio ALM Rangers!! Visual Studio 2010 and Team Foundation Server 2010 VM Factory The purpose of this project is to build prescriptive guidance around the virtualization of the Visual Studio 2010 and guidance for full automation of the creation of virtual machines. The goal is to help users with the installation and configuration of virtualized environments with least effort and maximum automation. Visual Studio ALM Rangers This guidance is ...
The Rangers have been a VERY busy bunch lately and have dropped beta guidance on upgrading to TFS 2010. Check it out here Technorati Tags: Visual Studio 2010,TFS 2010,ALM,Rangers ...
Visual Studio 2010 Quick Reference Guidance Welcome to the Visual Studio 2010 Quick Reference Guidance! Steven van Niekerk (Technical Lead / Architect, BB&D South-Africa) initiated this project with his question “Can you tell me about TFS and VSTS in 5 minutes?” The Visual Studio 2010 Quick Reference Guidance consists of compact cheat sheets for Team Foundation Server (TFS) 2010 and Visual Studio (VS) 2010, addressing the core problem of teams in the field who are unaware of Visual Studio and ...
FL Dot Net User groups are conduction the Florida Microsoft Community Speaker Idol competition through out various dot net groups. The purpose of the Microsoft Speaker Idol competition is to enable lesser known members of the technical community to be recognized for their talents and speaking abilities. For more details on the competition please visit Florida Microsoft Community Speaker Idol As part of the first phase of the competition we are holding a speaker Idol competition at the Fort Lauderdale ...
After my last post about goals for 2010 when I realized it has been over 6 months since I started blogging, I began to think about my blogging process and how it has changed over that time. I’ve made quite a few changes and upgrades to various portions of my blogging process over that time. Here’s a quick overview of where I’m at now as well as some tips for those of you thinking about starting up a blog but not knowing where to start. Tools Live Writer – Based on various buzz from other bloggers ...
As an avid Microsoft observer and dedicated partner, I find special excitement in attending the annual Consumer Electronics Show (CES) in Las Vegas. Redmond delivers the event’s night-before keynote, and it has a large booth immediately adjacent to one of the Las Vegas Convention Center’s Central Hall entrances. Beyond that, attendees are genuinely interested in what Redmond has to say about the Consumer Electronics Industry. It’s a place where Microsoft can shine, outside of the hardcore IT world. ...
So today, on Twitter, I asked what I thought was a simple and straightforward question. It went like this: Poll: For those of you with .NET UGs. If there was never an INETA, would you still have started your group? tag replies #INETA For the most part, I got some pretty good responses. No real surprises. Most people who started user groups hadn't even heard of INETA prior to starting their group. There were a few exceptions, of course, a couple of folks said that they might not have started a user ...
While there is often very good learning going on as a newbie, when your a newbie that was on oldie (experience in another realm of coding) it can be VERY frustrating deciphering the secret handshake of manuals, error codes, etc. So, what's my problem. Well, I want to make a Windows XP service that listens to a TCP port and then, upon accepting a connection, goes off and performs a specific task. Sounds simple enough, right? Well I created a service using VS 2008. I can start, stop, pause, continue ...
Feels like the end of an era. For the last 4 years, I've proudly been a VB MVP. Today, I found out that I am no longer in that category. I still love VB & VB.NET, but in all honesty, I don't use it nearly as much anymore. Almost all of my professional work is in C# these days. So, ultimately it makes sense. I'll miss hanging out with a lot of my VB homies at the MVP Summit though. There are some really good folks, both within Microsoft and in the extended VB community. It's been a real pleasure. ...
Woke up this morning to an email letting me know that I’ve been renewed as an MVP in C# again this year! Almost didn’t see it as my junk mail filters kicked in and delivered it to my junk folder. Need to fix those rules. :) This makes the third year in a row that I’ve been an MVP. It seems like it was just yesterday when I received that first email. The last year (especially the last half) has been very busy working on the book and my blogging and discussion board activity have slowed down a lot. ...
So I did it. I moved, I ran a SharePoint Saturday, and I attended a wedding. I can’t say everything went smoothly in the process, but I will say it all worked out for the best. I started out my stressful adventure a couple months ago with packing and changing everything over to the new address. Here is my account as best as I can describe it to you guys… I woke up on Friday, December 11th at about 6 am after sleeping on the floor with my boyfriend. The mover’s came at about 7 am to pack the pod. ...
I’m really not one to reflect. I prefer to live in the present and consider the future. As such, rather than saying goodbye to 2009 I’m saying Hello to 2010. I’m looking forward to my first full year at Imaginet Resources Corp. I’ve started to grow the ALM practice and think 2010 will see some of the seeds planted in 2009 blossom. I’m looking forward to embracing Lean Software Engineering practices. I’m starting 2010 by attending a Kanban Coaching Workshop in Feb. I’ve been spending some time reading ...
I consider myself extremely fortunate. I go to work everyday and do something I LOVE to do and I get paid quite well for it. Everyone should be that lucky. But about once a year I go through what I call, "Code Burn Out". I still enjoy what I do, I just don't come home and work on my own stuff. I don't spend all my time reading about software development and practicing to make myself better. I spend very little time on Twitter, and I don't even get on my computer very much after normal working hours. ...
Suppose you have to write a test to verify that an edit form will throw a certain exception under certain conditions. If you don't use VB 9 features, you might end up with this effusion of verbosity: Try editForm.Save(MyDataContext) Throw New AssertFailedException("Save should have thrown an exception") Catch ex As Exception If Not (ex.GetType().Equals(GetTyp... Then Dim errorMessage = String.Format("Save should should have thrown BusinessOperationException; threw {0} ...
In a previous post, I mentioned having an issue deploying SharePoint solution files to a non-12 Hive locations on all web front ends (WFEs). The problem I faced was that WSPBuilder doesn’t allow me to edit the manifest.xml file (reference, near bottom) and my custom code to copy the files was successful, but only executing on the WFE from which the feature activation command was being called. Once we moved to a multiple WFE environment all of the other WFEs were missing files. The always helpful ...
This was definitely one of those facepalm moments, where you spend a couple of hours beating on an issue then find out it's one line of code - so hopefully folks googling the same things I did will hit on this and have a solution. Short version - if you need to HTTP post to your controller from an HTML form, and one of your fields has embedded HTML text (in my case, it was a nifty WYSIWYG text editor), you will get a very nasty error that looks something like this: A potentially dangerous Request.Form ...
I know I’m late to the iPhone development party, and consequently I’m also late to the Objective-C debates. But I can’t help but chime in; so here goes . . . Back in the Day Back in the C programming days (while I was apparently sleeping), there seem to have been two directions: The C++ road, and the objective-C road. I have never seen Objective-C until OS-X, and I have never worked with it until a couple of weeks ago, but there is certainly a lot of goodness going on here – much more than C++ ever ...
Visual Studio 2010 Ultimate and Team Foundation Server 2010 – Beta 2, WITH SAMPLE DATA This VM included everything you need to learn and demonstrate the ALM capabilities of Visual Studio 2010 beta 2 (with the exception of Lab Management – the product team is hard at work on a solution for configuring Lab Management in a VM). This VM is available in the virtualization platform of your choice (Hyper-V, Virtual PC 2007 SP1, and Windows [7] Virtual PC). Hyper-V is highly recommended because of the performance ...
In this Issue: Damian Schenkelman, Alexey Zakharov, Jeremy Likness, John Bruin, Andrej Tozon, Fons Sonnemans, Adam Kinney, Andrea Boschin, Al Pascual, Giorgetti Alessandro, Rob Eisenberg, Gill Cleeren, and Jeff Blankenburg. Shoutouts: Gavin Wignall has announced the Launch of the MSUK Partner Festive Game If you're in the UK, Tesco has this technology working: Silverlight-powered Virtual DVD now available from Tesco András Velvárt announced an interview by Karen Young when he was in Berlin: Another ...
I wanted to use SQL's "like" patterns to compare in .Net. I found the good C# implementation of function in thread Using Regex to create a SQL's "like" like function. The function IsSqlLikeMatch works fine, but I've noticed that the search is case-sensitive. It's also doesn't match % if there are multiple lines. But it was easy to change by modifying IsMatch call to return Regex.IsMatch(input, pattern, RegexOptions.IgnoreCase | RegexOptions.Singleline); Note that it could be very serious performance ...