Tag | ALM Posts

I love Silverlight and have written / talked about it a lot. I can’t help but notice that a lot of people are new to Silverlight or may have played with it a few times. Well this post is for you. It is a list of 15 things that I’ve discovered since I started developing for Silverlight. If you are a full-time Silverlight developer than I would hope you know most of these. I promise not to scare off anyone with talks of MVVM, Prism or MEF. 1) The line highlighted below represents the MIME type and ...
There are several ways of load balancing MSMQ with varying levels of support and efficiency, including: A hardware load balancer (load-balancing on the wire) DNS Round Robin (load-balancing at the outgoing queue) Software-implemented Round Robin (load-balancing within the sending application) Hardware load balancing This KB article covers MSMQ and hardware load balancing very well: 899611 How Message Queuing can function over Network Load Balancing (NLB) Basically use NLB for sending non-transactional ...
Thomas Erl insists in his magnum opus, SOA Principles of Service Design, that you do not need to goldplate a service's capabilities, or consult with Madame Zelda and her crystal ball, to make the service reusable for future consumers and compositions. Certain types of software that we have been using for decades--operating systems, business productivity software, almost anything an ISV produces--have benefited from a lot of up-front analysis of reusable capabilities. If your software is being used ...
In discussion with some folks over the last few days, we have talked about ways to recognize devs that have a large number of posts in Silverlight Cream. Arguably, the results begin a little skewed since I choose what to post, but that’s where we start. As with the ‘Skim’ page, I’m only looking at posts that go into the database, so ‘Shoutouts’ are not aggregated for this count. Another stipulation decided upon was that to be eligible for ranking, the author had to have posted something in at least ...
For those that didn’t know, I have recently left a long run at Thomson Reuters (which is a great company BTW) for a new gig as CIO of Swank Motion Pictures. This company works in the movie distribution business to cruise ships, trains, universities, and more. Some links if you are interested: http://www.onboardmovies.com/ http://www.swank.com/colleg... https://www.swankhealth.com http://www.k12digitalmovies... http://www.swank.com/digita... and more more more …. The thing is that ...
If you’ve configured PDF for Search in SharePoint 2007 then you are certainly almost there in getting it to work with SharePoint 2010. The process is almost identical with some minor changes due to service name change and directory changes. Below are the steps to get iFilter working and configuring pdf files search in a SharePoint 2010 IFilter Install 1. Download PDF iFilter 9.0 for x64 platforms http://www.adobe.com/suppor... 2. Stop the IIS Admin Services by issuing ...
Here I had a plan to post in September almost the same way I did in May, June and July, but business has been good (and I hope to not jinx it). There has been plenty of stuff going on, TFS 2010 left and right, MSDN Forums, SharePoint (all flavors and variations), BizTalk, SQL Server, Commerce Server, even Host Integration Server. And of course Hyper-V. A lot has been explored and equal in the realm of learning. From writing a Microsoft Official Course, giving self-publishing a try, creating some ...
Why Assembly? I was going to start the title as "The Art of Assembly" however, that title was already taken. I am probably going to commit the biggest sin of modern developers, I am going to advocate that developers learn, and consider using, a bit of assembly! I know, I can already hear the voices in my head saying "But Thomas, How could you advocate the use of such a low level, non-crossplatform, and painfully slow language?". Fear not voices, I haven't completely lost my mind yet. There actually ...
Microsoft All-In-One Code Framework is updated on 2010-09-06. Download address: http://1code.codeplex.com/r... If it’s the first time that you hear about Microsoft All-In-One Code Framework, please read the introduction on our homepage http://1code.codeplex.com/, and this Port25 article http://port25.technet.com/a... Windows Shell Extension New Samples How to write a Windows Shell extension using managed code (C#/VB.NET) is an extremely ...
As most of you know, I do a lot of presentations each year, mostly at local code camps. As a speaker, it is always great to see new people in my talks and answer questions since in almost every talk, someone asks a question I haven’t heard before. One of the things that most speakers, including myself, like getting is feedback. We want to know what you thought of the presentation, both the material and the delivery. It used to be that most code camps passed out evaluation forms to provide this feedback. ...
I knew the daily updates would get old… if they weren’t getting tired for others, they got tired for me. But, today is a week… an odd week though… with a 3-day holiday in it. I’m hoping that’s why I haven’t gotten returns on almost anything yet. That’s not to say I haven’t. There are a couple really nice folks I’m talking to, and I worked all day yesterday and will some today… so that’s good. I’m still waiting for the ‘email in about 20 minutes’ from the lady last Tuesday morning about 10. I’m used ...
*Moved to: A change for the better #3 Over the last 11 months, I have worked for a fantastic group of people at SSW and on a fantastic array of projects. However, the time has now come to specialise in one specific area. I have worked with Visual Studio ALM since its launch in 2005 and more recently with Scrum and the Professional Scrum Developer course that launched in April. Therefore, to this end I am leaving my job as a Solution Architect at SSW for an ALM Consultant role at Northwest Cadence. ...
Today I bought an iPad at the Apple store in Greensboro, NC. No, it's not what you think. I have a client discussing with me some ideas for iPad applications. (I'll be buying a MacBook Pro soon, too.) General Store "Feel" I found it very interesting that they were relatively chaotic in the store. No one greeted us upon entry. It was relatively difficult to distinguish the employees from the patrons. The employees wore blue t-shirts with the Apple apple logo on the front. They did wear name badges ...
I love what I do, but sometimes I need a break from software, from the office and from sitting at a computer all day. At such times I like to experience the outdoors and hiking is a great way to do that. The Cooloola Great Walk is a 5 day, 102 km hiking track from Noosa to Rainbow Beach [pdf]. In Queensland it is too hot for long distance walking most of the year so I wanted to complete the walk in winter. On such short notice I could not organise a hiking partner, so I did the walk by myself. It ...
Another butt-kicking, and before 6:30 AM to be exact. I (obviously) like to write… well, maybe not so much that an editor is going to be reviewing my work, but if I’m doing my own editing, I can go on and on. So my solution to ‘Status Reports’ is to start the weekly report on Monday, and keep it open as a draft, typing in thoughts, problems, solutions… more of a journal than Status. Then at quitting-time on Friday, I send my boss and me both a copy. Since I’m my own boss for now – hey, a plus – see ...
One the coolest features of Internet Explorer 8 that most developers don’t know about are the built-in developer tools. You don’t have to download anything, install it, or enable it. There are two ways you can open the IE Developer Tools, you can either hit F12, or under the Tools menu icon, you can choose “Developer Tools”. HTML Tab This tab allows you to see and edit in real time the HTML and applied styles that make up your page as seen by the Internet Explorer DOM. The CSS Tab Shows you all of ...
This is just going to be a quick post on some techniques for getting your XAP size down when creating games for WP7. It is by no means exhaustive. First, XAP files are basically zip files with specific requirements re: mandatory content and directory layout. So any solutions that would involve zip-style compression will almost certainly result in a larger XAP sizes due to added code. So those type of solutions are off-the-table. But if you can shrink your source input in ways that zip compression ...
The West Palm Beach .Net User Group would like to thank our August speaker, Christopher Rushing, Owner and Senior Developer at Webangelo, LLC for coming to our meting and sharing his knowledge about Umbraco, an open source ASP.Net CMS. Umbraco presents an out-of-the-box solution for implementing systems that can be as simple as user blogs to as involved as ecommerce high traffic websites. It can also be easily extended and supplemented with standard ASP.Net User Controls. Umbraco is already a very ...
In part 1 of Crack .Net Applications I demonstrated how easy it was to reverse engineer an an unprotected .Net application. In this post my aim is to highlight a few techniques that one can employ to protect ones code from this type of hacking. So, my take on software protection is that one can never be 100% protected – given infinite time you can guarantee someone with enough intelligence will be able to bypass all security measures that you ever implement – that being said, we don’t have infinite ...
In this Issue: Benjamin Gavin, Haruhiro Isowa, Scott Fletcher, Georgi Atanasov, Timmy Kokke, Kirupa Chinnathambi, Anoop Madhusudanan, Mike James, Beat Kiener, Rudi Grobler, Lightswitch Tutorial, Jeff Brand, Manfred Pohler, Indrajit, Levente Mihály, and Erik Klimczak. Shoutouts: Jesse Liberty has posted The Great Silverlight Competency Test [2] Michael S. Scherotter posted BALL Watch Silverlight Contest Winners Announced ... and wow... do those look great!! ... congratulations everyone! Max Paulousky ...
For my next project I decided to try to upgrade my SERB robot that I showed here last year to use Netduino. This robot was designed by great inventors from oomlout and you can buy it as a nicely packaged kit from them. However because the design is open source you can also download the project files and if you have access to a laser cutter order all the acrylic pieces there. It is also very easy to build following the instructable (you can find few more photos from my build here). The original SERB ...
Long ago, in the mid and late-90s, the mobile device market was a bit different from today’s. Palm led the PDA category, with monochrome devices that operated offline, until the Palm VII and its ultra-slow Internet service came out. The Palm VII was all the rage amongst early-adopters…I even bought the erstwhile publisher of Visual Studio Magazine’s predecessor one and shipped it to him, because they were available in New York, but not in the Bay Area, where he was. Then a Canadian company called ...
Yesterday, Saturday, August 28th, 2010 my door bell rang. By the time I got to open door, I saw the UPS truck pulling away and a package left by my front door from INETA. Opening it revealed a nice surprise. Our West Palm Beach .Net User Group had just celebrated its third anniversary as a member of INETA and the package contained a certificate of recognition celebrating the group’s membership. Along with the certificate came a nice letter signed by Julie Yack, Director of membership, which we will ...
My own very recent personal experience mirrors this blog post: Silicon Valley’s Dark Secret: It’s All About Age So what do I do to deal with that? Looking at Vivek’s advice, item number 1 is to move into management … yikes… I firmly believe that if someone thought I had the chops to be a manager it would have happened 20 years ago… nobody wants to make me a boss, trust me :) besides which, I like coding! Item 2 sucks… and goes totally against the American Dream of continually moving up… expect to ...
It was always obvious that IE9 was going to get new chrome. Why else publish the technical previews with a mocked-up UI? The very fact that the IE team has cleanly separated the core browser technology from the old IE chrome indicates that they are free to change the whole look and feel of the browser if they wish. And of course, they must want to do so. Everyone loves the clean, zippy feel of Google's Chrome. If IE9 is to halt the slow slide in 'market share' that previous versions of the browser ...
Long time didn’t post any articals about the Windows Azure since I was fully busy with our first cloud-based platform – XLR8 (codename: Xalent). Just a week ago my chief architect Ray asked me to try to deploy our platform on Windows Azure. There should something need to be changed and one of them is, on Azure we cannot use the local file system to store anything which was uploaded by the end users. There are two reasons: All files under the web role project will be treated as one package. This means ...
this year I had the pleasure of cramming the following information into my lobes: Book: Schuams Graph Theory - http://www.amazon.com/Schau... - a subset of combinatorics. From my perspective, just use linear algebra - you can bash anything into vectors. some interesting stuff on platonic solids and the 3 color world map. SD - shortest distance SP - shortest path bipartite graph - 2 disjoint sets ...
*Moved to: Rangers shipped Visual Studio 2010 Database Guide Have you ever struggled with the Database Developer (was DataDude) components of Visual Studio? Well I have…and now the ALM Rangers have released a new guide to help us all get the benefits. There is Guidance as well as Hands-On-Labs and even how to do WIX integration for deployment. Read more...Follow my new blog on http://blog.hinshelwood.com ...
I was listening to the latest episode of the CodeCast podcast this morning, featuring Microsoft's Jay Schmelzer talking about Visual Studio LightSwitch. Host Ken Levy made an interesting analogy for the future choice whether to use LightSwitch or Visual Studio: "Have you ever been to Palm Springs? It's an interesting place because a lot of times you'll see people in golf carts driving around - not just on the golf course - on the street. If someone needs to go from Palm Springs to LA, they need a ...
This past Wednesday, Beta 1 of Visual Studio LightSwitch (VSLS) was be made available to MSDN Subscribers. On Monday, it will be made available to the general public, at http://www.msdn.com/lightsw... Even in advance of Monday, that site is already making useful content available. Specifically, a Channel 9 video called “Visual Studio LightSwitch - Beyond The Basics” is well worth the viewing time. In it, Beth Massi (Program Manager on the Visual Studio Community Team) interviews Joe Binder (a Program ...
Any ramblings and blog posts associated with the UNISA ICT 2622 tag should be considered study notes for my lectures... Objectives of Chapter 8 Prioritize the system requirements based on the desired scope and level of automation for the new system Describe the strategic decisions that integrate the application deployment environment and the design approach for the new system Determine alternative approaches for system implementation Evaluate and select an implementation approach based on the needs ...
I’ve been syncing my calendars for years. If you’re interested in why I am using Google, then read the history section, otherwise skip down to the how to section of this post. History For past six years or so, I’ve been using Plaxo to synchronize my calendar and contacts between my work computer and my home computer. My work computers have been Windows XP/Vista/7 with Outlook 2003/2007/2010, so I used the Plaxo Outlook Toolbar to sync calendars and contacts. At home, our main family computer has ...
Update 2: Excellent news! The $99 per app was wrong. See: http://windowsteamblog.com/... Thank you, Fred! Update 1: It's possible that somebody who didn't read closely looked at the old WM 6.X app cert docs, saw the $99 per app fee there, and thought it applied to WP7. I know people who "know people" and are investigating it. I'm very hopeful it's a mistake - see the end of my next post for how someone might ...
There is a proposed site for Team Foundation Server Q&A on Stack Exchange Area 51 that could use your help. We need more people to commit to using the site in order to get from Proposed status to full site. If you see value in having a Stack Exchange location dedicated to TFS Q&A, please go and Commit here: http://area51.stackexchange... Technorati Tags: #TFS 2010,#ALM,#Stack Exchange ...
The question came up again about how to quickly test an application or driver using Platform Builder and KITL. This article will show how this test cycle can be done quickly without building a new OS and downloading it. Of course Platform Builder is a tool for developing an operating system, so if you use its default behavior it will build an operating system. So that means that a small change to source code means building the operating system and deploying it to your device. But we will look at ...
El manejo de la información hoy en día es importante, pero lo es aún más la forma en que se controlan los accesos a la misma. Hoy veremos como crear reglas de accesso a nuestras aplicaciones web basadas en asp.net utilizando el membership provider que nos proporciona asp.net de una forma fácil y rápida. Para empezar, agregamos una nueva página a nuestro proyecto asp.net y definimos lo siguiente <table class="webparts"> <tr> <th> Website Access Rules</th> </tr> <tr> ...
I am proud to announce that, with one week to go, the St. Louis Day of .NET 2010 is almost upon us. I have been pretty swamped with Day of .NET organization tasks this year (as well as growing a small business and building out my own development team) and haven’t spent too much time blogging. That said, I wanted to get this post out to share some great news about the conference. For those of you who don’t know much about the conference, it is called the St. Louis Day of .NET 2010 conference and will ...
*Moved to: Commit to Visual Studio ALM on Area51 A few weeks ago I proposed a new community for StackExchange and it has been growing at an exponential rate. We are about half way there, but we need your help to make this community a success.Read more...Follow my new blog on http://blog.hinshelwood.com ...
In this Issue: René Schulte, Haruhiro Isowa, Jesse Liberty, Jeremy Likness, Shawn Wildermuth, Evan Hutnick, Don Burne, Mark Tucker, On Ali Tinwala, Derik Whittaker, and Mark Arteaga. Shoutouts: Chris Cavanagh has converted his Soft Body Physics Demo to WP7: JelloPhone for Windows Phone 7 Joe Healy has his list of 7 Steps to Get You Going on Windows Phone 7 Dev ... I might add a couple more links to item 5, but I'm prejudiced :) If you're in the mood for purchasing a WP7 Toolkit for building apps, ...
If you follow HighOnCoding you should know that I am a big fan of creating screencasts. I have developed over 200 screencasts for many different websites. After providing the screencasts free of cost I decided to put a small price tag on it. ShopHighOnCoding allows the user to purchase screencasts for less. Some of the screencasts are also given out for free. The great thing about ShopHighOnCoding is that it allows you to download the screencast with the code. The screencast is available in MP4 format ...
I borrow this quotation from Douglas Adams to thank Fortech for the last great 15 years of working experience. I started by writing ms-dos applications, moved to Windows 3.1, Windows 95 and almost all the embedded and non embedded "Windows something" operating systems. Here I learnt the difference between being able to write some code and being able to write a piece of Software that is reliable and usable. Now I decided to begin a new experience as a self-employed "Embedded Software Craftsman" and ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Please note this chapter is also covered in ICT2622 – Object Orientated Analysis Objectives of Chapter 5 Understand why identifying use cases is the key to defining functional requirements Use three techniques for identifying use cases Write brief, intermediate, and fully developed use case descriptions Explain how the concept of things in the problem domain also define requirements ...
Continuando con esta serie de artículos acerca de Cloud Computing, conforme se ha revisado los conceptos de Cloud Computing se han observado varias de las ventajas que brinda el modelo de tercerizar los diversos servicios de tecnología, tanto a nivel de infraestructura como de software. Sin embargo, los que hemos visto hasta este punto no son todos los factores a considerar si se piensa seriamente en adoptar este modelo. Como no todas las organizaciones son iguales, ni en sus necesidades, ni en su ...
En el artículo anterior se definieron los conceptos de la Nube y Cloud Computing, y se repasó rápidamente la evolución de tecnologías que favorecieron el surgimiento de dicho paradigma. En el presente artículo se definirán los diferentes conceptos “*aaS” relacionados con el concepto de cloud computing (SaaS, PaaS, IaaS, etc.). SaaS digamos que ya es un término hasta cierto punto conocido, pero ¿y los demás? Eso es lo que se aclarará en este artículo. Los servicios de computación en la Nube, así como ...
En estos días mucho se escuchan los términos de “cloud computing” y/o computación en la nube, y se habla mucho de lo beneficioso que puede resultar este modelo para las empresas, pero ¿de qué se trata realmente toda esta nueva revolución? ¿Cuáles son los verdaderos beneficios de adoptar este modelo de computación? Y como nada puede ser 100% positivo (por lo menos no para todos los escenarios posibles), ¿cuáles son los riesgos que conlleva adoptar la computación en la nube? El presente artículo es ...
Any ramblings and blog posts associated with the UNISA ICT 2621 tag should be considered study notes for my lectures... Objectives of Chapter 4 Describe the activities of system analysis. Explain the difference between functional and non-functional system requirements. Describe three types of models and reasons for creating models Identify and understand the different types of users who will be involved in investigating system requirements Determine the kind of information that is required to model ...
Logging, validation, exception handling: that´s easy aspects to insert into an Event-Based Components design as I´ve shown in my previous post. But what about multi-threading? Or better: parallel and asynchronous processing? In this article I want to show you, how you could approach multi-core programming using aspects you insert into an existing EBC architecture. Asynchronous processing Why use multiple threads at all? It´s because you either want to hide latency, or you want to decrease latency, ...
Many, maybe even most, Windows CE devices are single purpose devices that have an application that fills the entire screen. So of course setting the application to entirely fill the display is important. In this article we will explore setting an application to display full screen using C/C++. My plan is to create a simple application that fills the screen with white and displays two buttons, exit and explore. Those may be odd buttons for a kiosk application, but they will come in handy while working ...
I came across SharpSvn when trying to find a .NET API that I could use to do some tasks against Subversion. I was building a tool where I needed to pull a list of SQL files that have changed between revisions. Well, pretty much, the documentation is non-existent. In order to get a grasp of SharpSvn, I first had to realize that the API was not designed to be a quick-help utility. Instead, its API is very open, leaving it up to the consuming developer to create that "utility". First, I created an instance ...
In my previous post I described the architecture for a small application to index .TXT files. Here´s are the napkins with my design EBC diagrams so far: Currently the implementation is working in a synchronous and sequential mode. Now, today I want to move on and introduce a couple of aspects (in the AOP sense) into the design/code. I find Event-Based Component architectures very easy to extent in that regard. No special AOP tools necessary. But see for yourself… Adding a logging aspect The “Hello, ...