Tag | ALM Posts

In this Issue: Walter Ferrari, Viktor Larsson, Bill Reiss(-2-, -3-, -4-), Jonathan van de Veen, Walt Ritscher, Jobi Joy, Pete Brown, Mike Taulty, and Mark Miller. Shoutouts: Going to MIX10? John Papa announced Got Questions? Ask the Experts at MIX10 Pete Brown listed The Essential WPF/Silverlight/XNA Developer and Designer Toolbox From SilverlightCream.com: How to extend Bing Maps Silverlight with an elevation profile graph - Part 2 In this second and final tutorial, Walter Ferrari adds elevation ...
[You might want to also read other GuestPosts on my blog – or contribute one?] On the 26th and 27th of March (2010) myself and Edd Morgan of Microsoft will be popping along to the Scottish Ruby Conference. I dabble with Ruby and I am a huge fan whilst Edd is a “proper Ruby developer”. Hence I asked Edd if he was interested in creating a guest post or two for my blog on IronRuby. This is the second of those posts. If you should stumble across this post and happen to be attending the Scottish Ruby ...
So Here I am talking with my Program lead, about technology, and how while my father is the VP of a major company, he still doesn't have a blackberry, or a smart phone. and I think it's funny. Most people would say it's a generational thing. That because he's older, he dosen't accept technology, and that's why. I have trouble swallowing that because this is the same man, who bought a satellite radio for his car, and made sure that the printer for the house was networked so that his and my mom's laptop ...
Recently the question came up from a close friend of mine, "will my PhD help me attain a higher income in the north west?" I had to tell him, that it might get him a little more, but it won't get him in the top income brackets for the occupation. Another time, a few days later, someone else asked this too. Then again, I see a job posting that requires a Bachelors Degree and some other nonsense. The job posting even states they want "A-Game" talent. I am almost shocked at how poorly part of this industry ...
*Moved to: When should I use Areas in TFS instead of Team Projects in Team Foundation Server 2010Well, it depends…. If you are a small company that creates a finite number of internal projects then you will find it easier to create a single project for each of your products and have TFS do the heavy lifting with reporting, SharePoint sites and Version Control.Read more...Follow my new blog on http://blog.hinshelwood.com ...
My brain still thinks in C#!!! I have been looking at F# and trying to figure out the basics of it, but all the time in the back of my mind I am going – what is the C# equivalent to this or that… It’s frustrating because I almost want a F# to C# dictionary the whole time – and simply translate my C# code to F# – which would negate the main motivation for learning F# – as I want learn functional programming - if I was simply doing C# code in a F# syntax I would be gaining nothing! So I am experiencing ...
Let me start by saying that I love Windows 7. I think it's the best OS that Microsoft has put out in ages, possibly ever. However, I do have one little complaint. Actually it's not that little, it's become a real pain in the butt for me. I'm talking about Forced Updates. Yes, I know it's always been a problem and that Windows would occasionally force a reboot while you were away, in order to install some important update. That's not quite what I'm referring to. I mean the new "feature" where you ...
I know it has been a long time since I last blogged. Still at it, looking for work in the “IT” field. Had another phone interview (only found out during the interview that it was for one year contract job, but I still would take it) for a Help Desk job. Didn’t get it, they thought I was not a application support person and more of a hardware support. Gee..I started out in “IT” as a programmer. Then a programmer/computer operator, then a Tandem/Lan operator and finally a Network operator. I had to ...
Alot of literature has and is being written about agile developement and its surrounding philosophies. In my quest to find the best way to express the importance of agile methodologies, i have found Robert C. Martin's "A Satire Of Two Companies" to be both the most concise and thorough! Enjoy the read! Rufus Inc Project Kick Off Your name is Bob. The date is January 3, 2001, and your head still aches from the recent millennial revelry. You are sitting in a conference room with several managers and ...
Surface is magic. Everyone using it seems to think that way. And I have to be honest, after working for almost 2 years with the platform I still get that special feeling the moment I turn on the unit to do some more work. The whole user experience, the rich environment of the SDK, the touch, even the look and feel of the Surface environment is so much different from the stuff I’ve been working on all my career that I am still bewildered by it. But… and this is a big but.. in the end we’re still talking ...
Today at the Unversity of Washington, Steve Ballmer gave a speech on Microsoft’s cloud strategy. Significantly, Azure was only briefly mentioned and was not shown. Instead, Ballmer spoke about what he called the five “dimensions” of the cloud, and used that as the basis for an almost philosophical discussion. Ballmer opined on how the cloud should be distinguished from the Internet.as well as what the cloud will and should enable. Ballmer worked hard to portray the cloud not as a challenger to Windows ...
*Moved to: Microsoft, please help me diagnose TFS Administration permission issues!I recently had a fun time trying to debug a permission issue I ran into using TFS 2010’s TfsConfig. Update 5th March 2010 – In its style of true excellence my company has added rant to its “Suggestions for Better TFS”.Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Solution: Testing Web Services with MSTest on Team Foundation Build Services 2010Guess what. About 20 minutes after I fixed the build, Allan broke it again! Read more...Follow my new blog on http://blog.hinshelwood.com ...
*Moved to: Solution: Getting Silverlight to build on Team Foundation Build Services 2010This is SSW’s first time using Team Build 2010 to automatically create a Silverlight application. In the past the guys have used Cruse Control, but we want to move to a pure TFS 2010 solution. When one of our developers (Allan) added a Silverlight 3 project to the Solution our build server spat it out. Read more...Follow my new blog on http://blog.hinshelwood.com ...
It's annoying when you know you've seen and used something before only for it to be lost in the myraid of archived Visual Studio projects that litter my hard drive, and I 've no idea of the search terms I used to find it on the net in the first place. Luckily I found some regular expressions that almost worked so rolled my own: function Linkify(text) { text = text.replace(/(https?:\/\/\... function (s) { return '<a href="' + s + '">' + s + '</a>'; }); text = text.replace(/(^|)@(\w+)/gi, ...
While I’m playing with Windows Azure I found it’s a little bit hard to find the information about it since it’s new to us. When I was investigated the new CloudDrive feature I almost could not get anything about it except its SDK. Today I found a very good series of posts on ASP.NET community by Jeff Windmer. For now there are the frist 3 posts of his series but I believe he will continue and finish it. Please have a look on his blog: http://weblogs.asp.net/jeff... ...
Are you seriously taking the time to read this? Who exactly do you think you are? You have got to be kidding me. Anyway, I am a very opinionated individual, who likes intelligent conversation as well as constructive criticism. I am not always right. That being said, I am almost always right. I tend to do my research before opening my mouth, as I don't like to look like an idiot. I hope you enjoy my Blog. This is going to have no real focus, as I don't really have any focus' I Image that I will be ...
Last week, I needed to call the SQL Reporting Services Web Service to export reports as Excel, PDF, and Word formats. I could have used the [Add Web Reference...] as the MSDN Documentation Accessing the Report Server Web Service Using Visual Basic or Visual C#, but I decided to use [Add Service Reference...]. If you are wondering what the difference is between Web Reference and Service Reference, please read this blog post by Andrew Tokeley. Goal Create a common library project which I could reuse ...
Liveside.net and Mary Jo Foley are reporting that rumors of Live Mesh’s death are greatly exaggerated. That’s excellent, as far as I’m concerned. Mesh is a good product, and it would be a huge pain if I had to switch to something else were Redmond to kill it. Meanwhile, I continue to find it fascinating how many sync standards Microsoft has across its product set. Here’s a list of them (excluding Live Sync and Live Mesh), and I’m betting it’s not comprehensive. Can you think of others?: ActiveSync ...
So as you all know I am a Non-MVP for Commerce Server 2007 however I have worked tirelessly with this server. I know a ton of the in’s and outs of the architecture and have written a good number of scripts and modified others scripts to work. Recently I have had the pleasure of making Commerce Server 2007 run (play nice) with Windows Server 2008r2. This was interesting in many many ways to which I will document down the road. For this post I wanted to share a great little script that helps with your ...
While my home development computer is fried I’m going to hack away at my backlog of non-code related posts. Today I’d like to discuss some of the advantages and disadvantages of using Microsoft MVC over WebForms. First of all, MVC is not the end all, magical platform that many people would like you to believe. In fact I wouldn’t even recommend it to beginner developers. However, if you have experience with .NET and you’re willing to put in the time to learn how MVC works, you will find that it offers ...
One thing most database change management tools use is SQL Server Managment Objects (SMO). Most do that because ADO.NET doesn’t allow the batch statement separator keyword GO in sql statements. So most people write off the ability to use a database change tool for sql server without actually having the sql server installed on the machine that is running the tool. This is not a reality in some organizations, especially when licenses for SQL server are limited. Split the GO Recently, a few guys have ...
During the MVP summit I had a chance to visit Seattle and discover that all the miths about its bad weather are not true (at least during the week I spent there!). I also visited the wonderful Pike Place Market and see (and taste some) all the different kinds of fish, fruits and vegetables displayed on its stands. Salmon is, for sure, one of the most interesting products. You can see huge salmons lying on the ice of some of the stands and also being thrown in the air between the employees of the ...
In this all-submittal Issue: AfricanGeek(2), Michael Washington, Roberto Lopez, Brett Balmer, Rui Marinho, and Alex van Beek. Shoutout: Austin Avrashow has an interesting demo up of Mark Twain's Travels Just digging my way out from under being inundated with information for a week. Be patient, I'll catch up! From SilverlightCream.com: Silverlight Video Tutorial #13 AfricanGeek has 2 new video tutorials up on his site. This first one adds a Slider control to the Media Player and edits the Slider template ...
I'm here at PyCon 2010 in Atlanta. One of the pervasive themes (other than improving Python performance and testing which are very good pursuits IMO) is the recurring, omni-annoying "The Web is the New Operating System" concept that the .com busters (who failed us so miserably in the 90s) just love to espouse. The Web is a lot of things to a lot of people. If you asked 10 people what they thought "The Web" really means, you would probably get several very distinct answers, depending on their experiences ...
Over the past three plus years that I have been working with SharePoint, I have never had the pleasure of giving an Excel Services presentation to a client. Well, thanks to our awesome sales team this past week I was able to do that very thing. I have been a part of some Excel Services implementations, but they were really focused on trying to create a “poor man’s” business intelligence solution with use Excel Services and Excel on top of an Analysis Services OLAP. Of course, this was prior to the ...
This is not a new topic for most of us, however there are aspects of using Virtual Machines that are applicable to us as developers and consultants that are not often discussed. As a consultant, when I begin a new project I want to be able to turn over my work and an established proven development environment to the client at the end of the project. With a VM I can give them the exact system I used, with all of the configuration and tooling intact. (Licensing can be a tricky issue so be sure you ...
The process of solving a problem by reducing it into smaller versions of itself is called recursion. This problem solving technique can be a very powerful way to solve certain types of problems that would be very verbose and lengthy using other techniques such as an iterative approach. When implementing a recursive solution one usually has at least two cases: Base Case General Case For a function/method to be called recursive, it usually has a call to itself within its code in the general case, with ...

I still had this drawing lying on my desk since 2009. As it MIGHT be almost correct, why not publish it?  ;-)

I have previously posted on the area of Test Doubles and Mocking under the guise of Project NEric. I also have blogged on specific tools such as Pex and TypeMock – but I wouldn’t claim to be an expert on the area. Far from it. Luckily I know a man who is. Meet Gil Zilberfeld who works at TypeMock and kindly agreed to do a couple of guest posts on Mocking. This is the first of those two. I should get the second online next week when I return from holiday. Thanks again Gill. Introduction to Mocking ...
The documentation installed with Enterprise Library 3.0 also contains comprehensive details and examples of how you can use attributes to apply validation rules, how to create custom validators, and how to use self-validation. Once you are familiar with the basic process for creating and using rule sets and the validators from the Validation Application Block, you will find it easy to extend the techniques to implement all kinds of custom validation mechanisms. The Validation Application Block Built-in ...
…or an excuse to write about my cool new phone. I got a new phone this past week. One which I think is really cool, but before I talk about it, I want stroll through the previous cell phones I’ve owned. Almost nine years ago, my wife and I bought a pair of cell phones. These were our first phones, and the excuse to get them was that my wife was pregnant with our first child at the time. We thought it might be useful to have cell phones so she could get a hold of me if or when something was up. The ...
Recently my son had noticed that I was reading eBooks on my BlackBerry Storm using MobiPocket reader. Since he and I share an interest in a lot of the same books, he inquired as to if he could do the same thing with his cell phone. Unfortunately his phone is not capable of running MobiPocket reader. I remembered that I still had my Sony Clie NX70V which in its day was a fantastic Palm device. And I used to use it to read eBooks with MobiPocket as well. The problem was that I was not sure I could ...
I normally use an int with an identity as the primary key for most tables in Sql Server and I think that is probably the normal habit of most developers, but on occasion, you will need to use a unique identifier, which maps to a System.Guid in code. I am not going to go into the pros/cons of using a Guid as your primary key, as there is much debate around this. I am currently working on a project where this is required and I also use Entity Framework 4 and ran in a snag almost immediately. Entity ...
I performed an in place upgrade of a TFS 2010 Beta 2 instance to and RC instance yesterday using this guide: TFS Beta 2 to RC Upgrade Guide The overall process was relatively smooth. There was only one hiccup at the very end of the "Upgrade from previous version" config wizard that almost had me in tears. The last step was to upgrade all exisiting Project Collections. What it seemed to do was put each collection into a queue and then falg them as being serviced. While in this state nothing could ...
*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 ...
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 ...
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 ...