Tag | ALM Posts

This past week I have been accessing a remote server by remote desktop access from a Windows 7 PC. Whilst I could save the password, windows 7 will not use it if the remote system is not fully verified. The fix is excellently documented at http://www.perceptible.net/... I used it and the connection process stopped asking for the password to be re-entered! (n.b. no gpedit -force is required) ...
I have come across many articles/blogs where authors have strongly hailed the death of Service Oriented Architecture (SOA). I could almost hear the laughter pouring out of their writings. Being a big supporter of SOA, I have found myself wondering – have I been following the wrong path all along? Do I need to change the way I think? Then I started to look around. Many newer technologies and concepts have evolved in the past few years. People are starting to take advantage of cloud computing, SAAS ...
Welcome to 2011, it is already shaping up to be a very exciting year. The title of the post is not about charitable giving, although that is also a great topic. Application Lifecycle Management and the Systems that support the environment is, and 2011 will be a year where I expect many teams to invest heavily in this area. For those not familiar with ALM, it can be simplified down to "A comprehensive view of all of the iteas, requirements, activities and artifacts that impact an application over ...
Durante estos post, mostraré los 10 problemas o errores de configuración en el web.config que provocan grandes vulnerabilidades en las aplicaciones. Estos errores, en su mayoría vienen dados por desconocimiento a fondo del manejo de las secciones de configuración de nuestras aplicaciones. En esta primera parte, veremos los primeros 5 de ellos. 1. El modo Custom Errors Este es el primero de nuestra lista, ya que, será uno de los que casi siempre habilitemos cuando estamos desarrollando una aplicación ...
*Moved to: What to do after a servicing fails on TFS 2010What do you do if you run a couple of hotfixes against your TFS 2010 server and you start to see seem odd behaviour? A customer of mine encountered that very problem, but they could not just, or at least not easily, go back a version.Read more...Follow my new blog on http://blog.hinshelwood.com ...
This blog post has moved:http://gruffcode.com/... ...
3 sites that any person working with SharePoint should visit are: SharePoint Magazine SharePoint Magazine is an online magazine dedicated to the world of SharePoint and related Information Worker Technologies. End User SharePoint Community driven content, at this point in time the site is a historical archive of content released. Nothing But SharePoint I see this as the natural evolution of EndUserSharePoint.com Follows on the same great principle of community driven content, but expanding from the ...
In early 2010, I had blogged and shared my excitement as I was about to embark on a new journey relocating to South Florida. As I settled down and adjusted to my new life, I was presented with an opportunity to get actively involved and volunteer in the local Florida .Net and Project Management communities. I have since devoted a significant portion of my time to community initiatives, coordinating the West Palm Beach .Net User Group, volunteering as a member of the INETA Speaker’s Bureau and traveling ...
To follow up a previous article about timeouts and how they can affect your application I have extended the sample we were using to include WCF. I will execute some test scenarios and discuss the results. The sample We begin by consuming exactly the same web service which is sitting on a remote server. This time I have created a .net 3.5 application which will consume the web service using the basichttp binding. To show you the configuration for the consumption of this web service please refer to ...
Background One of the clients I work with had been experiencing some issues for a while surrounding web service timeouts. It's been a little challenging to work through the problems due to limitations in the diagnostic information available from one of the applications, but I learned some interesting things while troubleshooting the problem which don't seem to have been discussed much in the community so I thought I'd share my findings. In the scenario we have BizTalk trying to make calls to a .net ...
[Russian version of the article] "In the beginning God made heaven and earth. Then he started to integrate." At the very start was the requirement: integrate two working systems. [fairy tale of the system integrators] Small digging up: It was one system. It was good but IT guys want to change it to the new one, much better, chipper, more flexible, and more progressive in technologies, more suitable for the future, for the faster world and hungry competitors. One thing. One small, little thing. We ...
Cloud computing is about scaling out all your application tiers, from web application to the database layer. In fact, the whole promise of Azure is to pay for just what you need. You need more IIS servers? No problemo... just spin another web server. You expect to double your storage needs for Azure Tables? No problemo; you are covered there too... just pay for your storage needs. But what about the database tier, SQL Azure? How do you add new databases easily, and transparently, so that your application ...
Today, I'm going to talk about a touchy subject: the notion of working in a company that doesn't use the prescribed "best practices" in its software development endeavours. Over the years I have, using a variety of pseudonyms, asked this question on popular programming forums. Although I always add in some minor variation of the story to avoid suspicion that it's the same person posting, the crux of the tale remains the same: A Programmer’s Tale A junior software developer has just started a new ...
As many of my fellow geeks, I ran out and got a retail windows Phone 7 on the first day. Just had to have it :) I’ve had the developer prototypes in my hands for previous 3 months on and off, so I finally wanted to have one I call my own. I’ve rushed the Launch I’ve checked out both AT&T and T-Mobile offerings on day 1 and decided on a Samsung Focus. Great screen, super light and thin. If you don’t believe me that this phone can compete with the best of the non-Phone 7 offerings - get it in your ...
After almost four and half years, I finally escaped from the world of telemarketing. I'm now at a place that writes really good code, values testing, does routine code reviews, collaborates with each other so continuously and effectively somebody should make a documentary about it! Today alone, I had two really smart and well respected developers go line by line through my code and show me how to make it better. Seriously, people pay really good money for something like this and they don't get near ...
Here are the resource links for the Administering Team Foundation Server 2010 Class from last week in Minneapolis. Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 RTM virtual machine for Microsoft® Virtual PC 2007 SP1 http://www.microsoft.com/do... Microsoft® Visual Studio® 2010 and Team Foundation Server® 2010 RTM virtual machine for Windows Virtual PC http://www.microsoft.com/do... ...
Visiting the MSDN SQL Server Integration Services Forum oftentimes I could see that people would pop up asking this question: “why I am not able to load an element from an XML file that contains zeros so the leading/trailing zeros would remain intact?”. I started to suspect that such a trivial and often-required operation perhaps is being misunderstood by the developer community. I would also like to add that the whole state of affairs surrounding the XML today is probably also going to be increasingly ...
El día de hoy veremos como trabajar con los controles ListView e Imagelist de WindowsForms para poder leer y mostrar una serie de imágenes. Antes de ello debo decir que pueden existir otras formas de mostrar imagenes que solo requieren un control por ejemplo con un Gridview pero eso será en otro post, ahora nos centraremos en la forma de realizarlo con los controles antes mencionados. Lo primero que haremos será crear un nuevo proyecto de windows forms, en mi caso utilizando C#, luego agregaremos ...
There are several attributes available when using code first with the Entity Framework 4 CTP5 Code First option. When working with strings you can use [MaxLength(length)] to control the length and [Required] will work on all properties. But there are a few things missing. By default all string will be created using unicode so you will get nvarchar instead of varchar. You can change this using the fluent API or you can create an attribute to make the change. If you have a lot of properties, the attribute ...
Who would want to flick and drag UI controls!? There might not be many use cases but I think some concepts here are worthy of a post. So we will create a simple silverlight application for windows phone 7, containing a canvas element on which we’ll place a button control and an image and then, as the title says, drag and flick the controls. Here’s Mainpage.xaml, <Grid x:Name="LayoutRoot" Background="Transparent"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition ...
I have been in the market for a new computer for several months. I set out with a budget of around $1200. I knew up front that the machine would be used for developing applications and maybe some light gaming. I kept switching between buying a laptop or a desktop but the laptop won because: With a Laptop, I can carry it everywhere and with a desktop I can’t. I searched for about 2 weeks and narrowed it down to a list of must-have’s : i7 Processor (I wasn’t going to settle for an i5 or AMD. I wanted ...

The session is going to cover and discuss the role TFS can play in the management of SharePoint implementations, custom development and delivery of solutions.

Check it out here and register … http://sharepoint.microsoft.com/almcatalyst/Pages/Workshops.aspx?courseid=16

The Prairie Developer Conference is now accepting session submissions for our upcoming June 2011 event! We’re looking for compelling sessions featuring Microsoft, Java, Ruby, Agile, ALM, and pretty much anything that we think our attendees would find valuable and interesting!

Head on over to the Call For Speakers area of the site to get all the details and download the submission form!

En este post, trabajaremos una parte que en ocasiones se nos hace un “mundo”, la creación de menús en nuestras aplicaciones web. Nuestro objetivo será evitar la utilización de elementos que puedan ocasionar que la página se vuelva un poco lenta, para ello utilizaremos jquery que viene siendo una herramienta muy semejante a ajax para crear nuestro menú. Para crear nuestro menús de ejemplo necesitaremos de tres elementos: 1. CSS, para aplicar los estilos. 2. Jquery para realizar las animaciones. 3. ...
The SOA consultants invaded the executive suite at your company or agency, preached the true religion, and converted the unbelievers. Now by divine imperative you must convert your legacy applications into a suite of reusable services. But as usual, you lack the time and resources that you need in order to develop the services properly. So you googled or bing’ed, found this blog post, and began crying in gratitude. Yes, as the title implies, I am going to reveal my easy, 3-step, works-every-time ...
After a great presentation by Jason Sheehan at MDC about RestSharp, I decided to implement it. RestSharp is a .Net framework for consuming restful data sources via either Json or XML. My first step was to put together a Restful data source for RestSharp to consume. Staying entirely withing .Net, I decided to use Microsoft's oData implementation, built on System.Data.Services.DataSe... Natively, these support Json, or atom+pub xml. (XML with a few bells and whistles added on) There are three main ...
On Monday 12/6/2010, Florida witnessed the inauguration of the state’s first official chapter of the International Association for Software Architects (IASA). Present were Ms. Damaris Bode, Global IASA Chapter Director and Mr. Uday Batt, President of the Indian Chapter. Ms. Bode spoke to us about the various benefits IASA offers to its members as well as the various available education courses and certification tracks. Mr. Batt kindly shared with us his experience in establishing and growing the ...
In this Issue: Peter Kuhn, David Anson, Jesse Liberty, Mike Taulty(-2-, -3-), Kunal Chowdhury, Jeremy Likness, Martin Krüger, Beth Massi(-2-, -3-)/ Above the Fold: Silverlight: "Rebuilding the PDC 2010 Silverlight Application (Part 1)" Mike Taulty WP7: "WP7: Glossy text block custom control" Martin Krüger Lightswitch: "How to Create a Screen with Multiple Search Parameters in LightSwitch" Beth Massi From SilverlightCream.com: Requirements of and pitfalls in Windows Phone 7 serialization Peter Kuhn ...
En este post trataré de explicar los pasos para la instalación de SQL y su posterior configuración. Primer paso: Instalación de las reglas de Soporte (Setup Support Rules) Está será la primer pantalla de instalación con la que nos toparemos cuando tratemos de instalar sql server. En ella, únicamente debemos dar clic en siguiente(next). Paso 2: Selección de las características de instalación de SQL Server (Feature Selection) Este es a mi parecer el paso mas importante del proceso de instalación de ...
In this Issue: András Velvárt, Kunal Chowdhury(-2-), AvraShow, Gill Cleeren, Ian T. Lackey, Richard Waddell, Joe McBride, Michael Crump, Xpert360, keyboardP, and Pete Vickers(-2-). Above the Fold: Silverlight: "Grouping Records in Silverlight DataGrid using PagedCollectionView" Kunal Chowdhury WP7: "Phone 7 Back Button and the ListPicker control" Ian T. Lackey Shoutouts: Colin Eberhardt has some Silverlight 5 Adoption Predictions you may want to check out. Michael Crump has a post up showing lots ...
Two separate emails arrived in my Inbox. Email #1: The results of detailed survey of UK ISVs which we had commissioned – what makes them tick etc. In that survey it stated “76% of ISVs do not use any ALM tools”. It also stated that of those that did, most only did the basics. I#m not surprised … but I am disappointed. Email #2: The wonderful Black Marble have gone all Xmasy and are offering Visual Studio ALM health checks with chances to win an Xbox 360 + Kinect each week of Dec. It therefore seemed ...
I have a web service using Microsoft Unity to hook the pieces together. It all works fine on my PC but when I put it on the web server, I receive this error message: System.ServiceModel.FaultEx... The value of the property 'type' cannot be parsed. The error is: Method 'GetClaimsForUser' in type 'WebService.Implementation.... from assembly 'WebService.Implementation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=62cac0f1a908... does not ...
In this (Almost) All-Submittal Issue: John Papa(-2-), Jesse Liberty, Tim Heuer, Dan Wahlin, Markus Egger, Phil Middlemiss, Coding4Fun, Michael Washington, Gill Cleeren, MichaelD!, Colin Eberhardt, Kunal Chowdhury, and Rabeeh Abla. Above the Fold: Silverlight: "Two-Way Binding on TreeView.SelectedItem" Phil Middlemiss WP7: "Taking Screen Shots of Windows Phone 7 Panorama Apps" Markus Egger Training: "Beginners Guide to Visual Studio LightSwitch (Part - 4)" Kunal Chowdhury Shoutouts: Don't let the ...
This post is about VS 2010, go here for the VS/TFS 11 extensions. UPDATED Apr 9th 2012: VersionInfo, NuGet, Code Contracts UPDATED Oct 7th 2012: New Visual Studio GDR UPDATED Aug 31th 2012: New versions updated of ReSharper, NDepend, Web Essentials, Community Build Manager, Code Contracts (March 2012), NuGet, ILSpy, DotPeek, Just Decompile, tangible T4 editor, LinqPad. Added the VersionInfo tool, so you know you have the latest update of VS 2010 UPDATED April 20th 2012: New version of NuGet manager. ...
So Silverlight Firestarter is over and your sitting on your couch thinking… what now? Well its time to So how exactly can you pimp the Silverlight Firestarter? Well read below and you will find out: 1) Pimp the videos: First we are going to use a program named Juice to download all of the Silverlight Firestarter videos. Go ahead and point your browser to http://juicereceiver.source... and download the application. It works on Mac, Linux and PC. After it is downloaded you are going to want ...
Today, at the Silverlight Firestarter event on the Microsoft Campus in Redmond, Scott Guthrie (Microsoft’s Corporate Vice President, .NET Developer Platform) announced Silverlight 5 and introduced us to its features. Among them: 1080p video, GPU-acceleration, "trickplay" (variable speed playback with pitch correction) WS-Trust support, low-latency networking for real time apps Ability to set breakpoints on data binding expressions and debug them Merging into Silverlight of WPF data binding features ...
All-In-One Silverlight Code Samples Introduction Download Silverlight Code Samples Request Silverlight Code Samples Introduction Silverlight is a powerful development platform for creating engaging, interactive applications for many screens across the Web, desktop, and mobile devices. The All-In-One Silverlight code samples demonstrate the typical programming topics about Silverlight. These topics are either frequently asked in MSDN forums and Microsoft Support, or are requested by many developers ...

As an answer to the suggestion by my friend Andrea, here is how my name is pronounced in Switzerland (at least in the French speaking part, where I come from, as opposed to the German speaking part, where I live).

Read the rest of this entry »

As an informatics student you learn hundreds of mathematical definitions and theorems and all of them seem to be useless programming. Here the evidence from the “real programmer life” to demonstrate you that’s not true. I was asked to analyze some very strange behaving class. The Contains(object obj) method was not working correctly on after populating the list with instances of this class. The problem was a mess implementation of bool Equals(Object obj) overloaded methods. There was no logical or ...
It is very common these days for corporations to share and interchange a large amount of data. The type and complexity of data obviously varies significantly from one organizations to another. Despite the complexity of data, security, interchange frequency, type of transmission protocols and data volume are often the key areas of discussions among interchange partners. Corporations often settle between ftp and web service for their data integration needs. Ftp provides an effective way to share large ...
My late contribution to a debate that was raging almost a month ago now… Regarding the upcoming C# 5 asynchronous programming improvements, Eric Lippert blogged about how Microsoft is aware that the "async" and "await" keywords, as shown below, imply the opposite of what they really mean:async void ArchiveDocuments(List<Ur... urls) { Task archive = null; for (int i = 0; i < urls.Count; ++i) { var document = await FetchAsync(urls[i]); if (archive != null) await archive; archive = ArchiveAsync(document); ...
Sam Abraham (Me) will be speaking at the West Palm Beach .Net Users’ Group on Tuesday November 23rd, 2010 on ASP.Net MVC3 RC, Razor syntax, ASP.Net Web Pages Helpers and NuGet. I plan on sharing an introduction to ASP.Net MVC to bring everybody up to speed then explore the latest features of the ASP.Net MVC 3 Release Candidate. I will also introduce the NuGet Library Package Manager. I hope for this talk to act as a platform for everyone to share their thoughts on ASP.Net MVC and provide their take ...
Please buy XP Tablet edition - Steve Balmer, 2002 Recently there was a story on PC world explaining why tablet computing hasn't been successful with businesses despite the fact that hospitals, the sales industry and delivery services have been begging for tablets forever. Their explaination is that Apple's iPad gave users the freedom to figure out what to do with the tablets rather than force them into certain usage scenarios. Wrong. iPad was successful and tablets were not for one simple reason: ...
Es común ver en los foros de MSDN, preguntas relativas a la forma de manejar fechas. Una de las preguntas que se planteo fue como obtener el día de la semana en una cadena, tomando como parámetro un número. Buenos, pues eso que parece complicado realmente es sencillo. Si queremos el resultado en Inglés int wday = Convert.ToInt16(prueba.Text); DayOfWeek day = (DayOfWeek)Enum.Parse(typeo... wday.ToString()); MessageBox.Show("El dia es: " + day); Si queremos el resultado en Español DayOfWeek ...
So, I’ve been attending the ALM Summit Conference this week on Microsoft Campus in Redmond. It was feeling a bit like “Intro to Agile” Conference as we got the 100 Level Agile overview at the start of almost every session. As a result I tweeted and included the #almsummit hastag Well, that started a lot of tweets from folks feeling the same way. They also stressed that they wanted more depth, practices, dialogue. Here’s the impressive thing. Eric Willeke (@erwilleke) who was supposed to present right ...
I was lucky enough to attend Visual Studio Live! in Orlando on November 14th-17th. There were so many great speakers and the networking was great. I met a lot of really cool people and we talked about everything .NET (from WP7, Silverlight, C#, ASP.NET WebForms, AJAX, MVC 3.. and so forth). I took a lot of notes during all the sessions and wanted to provide it to those that could not come out. If you follow me on Twitter then you have seen most of these. Most of the authors put slides/source code ...
PDC stands for Professional Developers Conference, an event regularly hosted by Microsoft, often at Seattle. It is a great opportunity for developers who work with Microsoft products to come together under one roof, get to know about new forthcoming products, be briefed about key technologies ruling the market and finally, mingle with one another. At least that was how it used to be all these years. So what was different this year? This year, when PDC 2010 was being held in the last week of October, ...
The first step in improving your environment and taking steps to become more agile is understanding what is going on in your pipeline. Many shops today have no concept of where all their various changes are, what state they are in, and when they can expect to get stuff out the door. Dev churns out code as fast as they can and then they lob it over the wall to QA. QA is almost always understaffed and can’t keep up with the mass of code that keeps being flung at them from the developers. When you throw ...
For the past several days I have been working on trying to build a WCF service which returns a list of assertions for a member. Because this information will be handed off to a vendor, I have to meet their requirements for how the SAML will look and be encoded. I am having all sorts of issues getting this to work! I know WCF and WIF together should help me. I had the original service built in under three hours but the encoding did not match the vendor code's expectations. Thus, I am hunting for a ...
I've been meaning to write a blog post for a while about how we implemented a scatter gather pattern at one of my clients. Ive recently been reading Richard and the gangs new book which discusses a very similar pattern but with a different design decision. Based on that I have decided to expand on the original planned post to talk about what we did and our decision process using the decision framework discussed in the book. The aim here is to show that the "it depends" principle means that there ...