Tag | ALM Posts

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, ...
One of the new features of XNA 4.0 is the Content Project. Those of us who’ve worked in XNA 3.1 and earlier are familiar with the old Content folder, which was simply a folder inside your game project into which you’d place your raw content and from which your game would load the compiled XNB files. In theory it could be named anything since one of the things you would do in the constructor for your game is specify the name of the Content folder. XNA 4.0 has moved content (i.e. game assets like music, ...
AOP still is pretty much a pain when living according to “traditional” object orientation. You need fancy tools or you need to do some advanced code slinging. With Event-Based Components, though, introducing aspects is a piece of cake. Actual code is freed from tackling special concerns. Rather concerns become a matter of architecture. But see for yourself. The scenario for today is file processing. I want an application which indexes .TXT files. The program should crawl a directory hierarchy, extract ...
Download GPIO Example driver and appplication source code A recent discussion thread in the Windows Embedded Compact Platform Development forum made it clear to me that for new Windows CE Software Engineers doing something as simple as accessing a hardware register can be very difficult. In the old days, Windows CE 5.0 and before, it was very easy; write an application that allocates a virtual address and then read or write a register. The problem with that is that allowing applications to access ...
“prefer active patterns over multiple when guards” In line with my previous posts on 5 best practices for F# from Daniel Mohl’s slideshow, over the last few days I have been learning about active patterns. The exact best practice is to prefer active patterns over multiple “when” guards during pattern matching and in this post I am going to try and compare the two techniques and then also explain some of the basics of active patterns and why it is called active. Now before I go any further, let me ...
Some of you may have come across this helpful blog post recently, discussing when the garbage collector (a/k/a the GC) runs on Windows Phone 7 devices. Anyone who has programmed in XNA for the Xbox 360 before knows the GC well. For those of you new to XNA, there are several tricks and tips for slaying the evil GC monster that eats frames. This applies to Silverlight apps too, though since Silverlight does quite a lot for you automatically, there’s only so much control you have. First, you must leave ...
Yesterday’s West Palm Beach .Net User Group’s meeting was quiet special. Our Microsoft DE and speaker for our July meeting, Joe Healy, aka “devfish” (www.devfish.net) drove more than 250 miles to share with us his take on VS2010 and to show us his 36-hour old Windows Phone 7. Joe also promised to return to our group in November to dedicate a whole meeting to Windows Phone 7 as we had limited time to explore Microsoft’s innovative reincarnation of its mobile platform. Our meeting lasted a record 2.5 ...
Recently I wrapped up primary programming on a library for Windows Phone 7 development, which you can find here: http://btiphone.codeplex.com/ . I started it around 6 weeks ago as a quick way to learn Silverlight and replicate some controls that don't exist on WP7 (SaveFileDialog, OpenFileDialog, and FolderBrowserDialog). Quick it wasn’t, but I feel like I understand Silverlight now and I created some nice controls along the way so I’m happy with how it turned out, even if it took about 3-4 weeks ...
Cuando se trabaja con ficheros en asp.net, especialmente para aquellos que en alguna ocasión han tenido que luchar con los gestores documentales, una actividad necesaria es la posibilidad de poder comprimir una carpeta junto con todo su contenido para poder enviarla al navegador del usaurio para que la descargue. Pues, nuevamente, nuestro objetivo será crear una clase sencilla utilizan la libreria ICSHARPCODE que pueden descargarse de Libreria, y que utilizar para comprimir facilmente. Ahora sí, ...
Time for me to evaluate the progress on the original goals of our project. In januari, I started on a new project and set myself/the project a few goals. These goals were explicitly written down in a previous post. We've now finished phase 1 of the project, and I took the time to see what's left of my new year's resolutions.What's the point?I believe that you can only improve and learn new things when you deliberately set yourself explicit goals. Publishing these goals for all to see has been a major ...
El primer paso a completar es el tener una cuenta en Azure, hay que tener muy claro que esto representa algo que va a significar en costo y cargos por utilizar los servicios. Lo que haremos es ir a www.azure.com . Veremos una página como esta El siguiente paso es acceder a la cuenta de la siguiente manera, haciendo click en Account llegamos a la siguiente página… 1. Si ya se tiene cuenta en alguno de los servicios, pues se hace click en las opciones de la derecha. 2. Si no se tiene cuenta, entonces ...
Technorati Tags: ASP.NET MVC,mvcconf I took the day off work today to "attend" mvcConf: the Virtual ASP.NET MVC Conference, and had a great time. Thanks to all of the presenters and organizers of the conference. It was a huge success, and I'm sure that like me, most of the attendees hope there will be another soon. It was amazing how smoothly everything went. There were only one session cancellation and very few technical difficulties (I experienced none, but people in the chat rooms reported a few ...
Here is the list of those who were able to post 30 blog posts in 60 days on Geekwithblogs.net: Enrique Lima (60 posts) - http://geekswithblogs.net/e... Dave Campbell (51 posts) - http://geekswithblogs.net/W... Eric Nelson (38 posts) - http://geekswithblogs.net/i... Brian Schroer (34 posts) - http://geekswithblogs.net/b... MarkPearl (33 posts) - http://geekswithblogs.net/M... mbcrump (31 posts) - http://geekswithblogs.net/m... Stuart Brierley (31 posts) - ...
For the past 4 weeks I have been assigned on a project with lot of performance issues. It’s an asp .net 3.5 project based on DNN 4.9 framework. The project is quite complex and the team has already put in almost 50 man years in the project and as usual most of the efforts were towards getting functional part working as per requirements. At first I tried to verify the server configurations and other parameters to make sure that there was no issue with any of that. After couple of days of research ...
So today I finally got around to playing a bit more with Silverlight. F# has been taking most of my spare time and I felt I needed to branch out into something different for a day or two… Now, before I go into this post… my disclaimer… I am a Silverlight noob – in fact I have focussed most of my development time at normal applications so the whole internet is a bit of a mystery to me… that being said I had some very definite goals for this posting… Setup my server so that it would work with the services ...
Existen ocasiones en que por distintos motivos, se deben brindar a los usuarios de un sistema elementos que permitan: 1-Hacer un uso mas enriquecedor 2-Ayudarlo a evitar errores 3-Una rápida utilización Un elemento importante que ayuda en la concepción y alcance de los tres puntos anteriores es la función de autocompletar. Pero antes debo destacar que este es un requerimiento presente en la mayoría de proyectos que se realizan y si bien para algunos no parece útil, es una herramienta sencilla y potente. ...
Uno de los temas que esta de moda es hablar de “Cloud”. Para los que hemos estado involucrados en Internet por ya algun tiempo, pues ese era el nombre o talvez para ser mas preciso el simbolo con el que hacemos referencia a Internet, una nube. Bueno, veamos que es esto de Cloud … En principio basico el tema de Cloud se refiere a, eso si nos apegamos al marco de referencia, un sistema distribuido, que ofrece continuidad de servicio y que tiene la capacidad de balance tambien. No es el solo hecho de ...
I have been programming computer in some professional capacity for almost 13 years. In that time, I have written code in several capacities. I have been a permanent employee of a company that hired me to write internal applications, I have been a permanent employee of companies that have paid me to write applications for their clients. I have been a contractor and I have also been a consultant. On the surface, those might seem like the same thing; but consulting and contracting are very different ...

No detail, aside from date and location that is.

When? November 16-18, 2010.  Where?  Microsoft Redmond.

http://www.alm-summit.com/alm-summit/splash.aspx

Well it looks like everyone who is going to be getting a shirt has made it over the line unless someone goes crazy and starts writing. It has been great to see the quality of content that has been coming out of Geekswithblogs.net during the last few months and I am excited to announce the next contest in the GWB Newsletter. Current Winners of 60 in 30: Enrique Lima (53 posts) - http://geekswithblogs.net/e... Dave Campbell (50 posts) - http://geekswithblogs.net/W... Eric ...
About a month and a half ago I had a good friend visiting us for almost a month. Being also a photograph enthusiast, and one with a nervous finger, he took just over 4 thousand photos with his Nikon D5000. Of course we needed to download the files from his camera and free his SD card often, and we did that on my home computer, which is where I usually do the same with the photos taken with my Nikon D40. At the time he did not have his laptop with him and since I would want a copy of his photos as ...
On July 21st I received a tweet on Twitter from Engadget pointing to an article entitled “Build a Blu-ray / TV Tuner-equipped HTPC for under $1,000” That day I essentially used the shopping list from that article to load my shopping cart on Newegg.com. I slept on it and finally completed the order the next day – July 22nd. No fancy shipping. (As a matter of fact most of the items had free shipping.) My boxes arrived on my doorstep last night – July 23rd. nMEDIAPC Black Aluminum / Steel HTPC 2000B ...
This week, Scott Guthrie, Corporate Vice President at Microsoft’s Developer Division, announced, via blog post, the early Beta release of a new tool called WebMatrix. WebMatrix is a free developer tool that enables Web development geared toward what might I might call Markup-and-Script developers (more on that in a minute). And although WebMatrix draws upon technologies already, or soon to be, present in the fuller ASP.NET Web development platform and the Visual Studio integrated development environment ...
¿Sabe usted cual es la diferencia entre SharePoint Foundation and SharePoint Server? Hay que empezar por el principio. Veamos, cuando pensamos en construir una casa, normalmente (y con justa causa recomendable) tenemos que planificar la elevación, la planta, etc. para esa casa. Vamos a pensar en la solidez de la fundacion y de lo elemental de los pilares en la base de la casa. Dicho esto, la casa ofrecera servicios esenciales, tales como habitaciones, areas de servicio etc. Todo desde un punto de ...
Technorati Tags: jQuery,ASP.NET,ASP.NET MVC,conferences I was excited yesterday to learn of two upcoming virtual online conferences about topics in which I'm very interested. The first one I heard about was mvcConf, the Virtual ASP.NET MVC Conference - Thursday, July 22. From the website: mvcConf is a virtual conference focused on one thing. Writing awesome applications on top of the ASP.Net MVC framework. The event will be free to attend, and your brain will explode from taking in so much hard core ...
Remember, if you want to get your own custom Geekswithblogs.net shirt, this is the week to do it. All you have to do is have a combined 30 posts in the 60 days (starting May 15th) and you are in. The last date is July 14th so get to typing! Here is the list of people who have already won: Enrique Lima (52 posts) - http://geekswithblogs.net/e... Dave Campbell (45 posts) - http://geekswithblogs.net/W... Eric Nelson (34 posts) - http://geekswithblogs.net/i... MarkPearl ...
I was recently tasked with coming up with a way to keep the session alive in ASP.NET as long as the user had the web page open. That way if they started filling out a form, then went to lunch and came back, they wouldn't lose all of the information just because their session timed out. The concept is actually pretty simple. You just need to make a call back to the server every once in a while before the session expires to update the session timeout. We figured as long as the user has the browser ...
*Moved to: Changing the Team Project Collection of the Team Build Controller When you are doing demos or training for Team Foundation Server 2010 (TFS 2010) you may have multiple Team Project Collections (TPC) for different scenarios or process templates. You may even be attaching a pre-built TPC image so you can start from a particular point. If you try to do create a build you will find that it complains about there not being a Team Build Controller (TBC).Read more...Follow my new blog on http://blog.hinshelwood.com ...
I’m going to toot my own horn here for a bit, highlighting some accomplishments from the last almost-decade I’ve been in the IT industry: Stayed up almost 48 hours straight creating suite of Crystal Reports for a start-up company’s initial product (which launched at the end of that 48 hour period btw). Wrote my own markup language for declaring formatting within an XSL:FO doc that would be translated through a Java app to output a PDF. Introduced initial prototype of web-based application ported ...
v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} Normal 0 false false false false EN-US ZH-CN 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:0in 5.4pt 0in 5.4pt; mso-para-margin-top:0in; mso-para-margin-right:0in; ...
In this Issue: Ben Hodson, Marcel du Preez, Karl Shifflett(-2-), Rishi, Chris Koenig, Adam Kinney, Xianzhong Zhu, Jeremy Likness, and CrocusGirl. Shoutouts: Victor Gaudioso posted an inteview: Checkout my Interview with Bytes on MSDN (Microsoft) The Silverlight Web Services Team poses this question: How can we make WCF support in Silverlight better? ... read and give feedback in the comments. Timmy Kokke has announced the opening of a new XAML resource site to bookmark: XamlResource.com Chris Bowen ...
If you are (or were) running the RC version of the VMs, it expired yesterday (June 30th, 2010). There is a new set of VMs available for download, and available for Hyper-V, Windows Virtual PC and VPC 2007 SP1. Hyper-V: http://www.microsoft.com/do... Windows Virtual PC: http://www.microsoft.com/do... Virtual PC 2007 SP1: http://www.microsoft.com/do... ...
I recently got the opportunity to teach a 3 day course on the subject of "Principles, Patterns and Practices in .net". I must say it was a fun and enriching experience. I have never taught a course before, so I decided to go off the beaten path and do a little experiment in format. No need to copy existing formats that can be found everywhere else in Belgium. Format I took the excellent Head First Design Patterns as a guide to run through each pattern in the same way: - show an existing implementation ...
So I must admit, the first time I saw it I scratched my head and thought to myself, why will I ever use that? Several months since then and now I love the Forward Pipe (FP) in F#. Why? For me, the the FP makes me think of a problem in a different way. In C# when I attempt to solve I problem I typically break it down in steps, once I have reached the end result I have my smallest step, and then I work my methods backwards so that I can get back to the original input… in a very real way it makes me ...
Shards (defined as a collection of databases acting as one) are starting to take serious traction in the database development world because they offer something that was unavailable previously: asynchronous data fetching. It is fair to say that developing multi-threaded applications can be difficult. Shard technologies remove many of the complexities required to fetch data from multiple databases asynchronously. In this blog I will discuss a specific case in which performance was improved significantly ...
I attended my first CodeStock this year and in short it was awesome. Like 100 billion hot dogs awesome. The travel there was crazy to say the least, but I met lots of new people, had a session go well and recorded 3 podcasts. So that is the short version. If you are on twitter and either follow me or followed the #codestock hash tag, you probably saw my airline craziness in Philly. It all started on Monday. We had a client deliverable on Wednesday morning and due to some things that happened I only ...
Some time ago, I found myself in the difficult situation of trying to explain why business logic shouldn't be placed in the database, but instead in the code (preferably in a Business Logic layer or Object Model layer). The situation seemed so clear to me. It was striking how differently others in the team saw it. You may find yourself in a situation similar to this one, where you are working on a database that contains *many* business rules. Perhaps it started out as a set of tables that very closely ...
Something that I had the privilege to review has been released. Willy-Peter Schaub goes into great detail about the release, along with links and summaries of all the other great VS ALM Rangers content. http://blogs.msdn.com/b/wil... http://vsarchitectureguide.... Visual Studio 2010 Architecture Tooling Guidance Practical guidance for Visual Studio 2010 Ultimate, focused on modelling ...
Today, outsourcing is not a choice but NEED. In today’s time, you cannot ignore technology irrespective of your business domain. If you are looking for a decent sized technology development or support (especially in developed economies): you will have to look at cost effectiveness for doing technology development. You cannot just do it all in-house (in developed economies) for the level of cost that is required and the level of professional required to do the job. I run a software development house ...
Sir David Varney headed a review into Transformational Government in 2006 . Among its recommendations was one particular one that had been driven by the amount of contact points a citizen had to make with government for a Change of Life event such as birth and death. It gave one example of where a citizen had to make 44 separate contacts to government departments following the premature death of her husband. At this emotional time, this kind of experience adds an unnecessary burden on the customer ...
Don Demsak, Microsoft MVP, INETA Speaker and Chief Technology Officer at Tellago, Inc was our speaker at the West Palm Beach .Net User Group's June meeting on June 22nd 2010. Don's talk was so popular that we had no available seats for the group coordinators or our June meeting sponsors from Adroit. Don has skillfully outlined the value of OData from both technical and business perspectives and spoke about many real-world applications leveraging OData today. Our meeting lasted for 2 full hours with ...
Saw this on Twitter tonight: Rob’s blog posts always generate some colourful comments, so when I see a tweet with his name and “Bridges were burnt”, I’m thinking this is going to be quite the talk. The talk in question is titled “The Next Big Thing or Cool-Kid Koolaid? Slicing Through the Rhetoric of MVC vs. WebForms”. Since Rob was part of the MS-MVC team at one point, getting his view of the MVC vs. Webforms debate does sound intriguing and I’m sure many attended thinking that’s what they were ...
Today is truly a day for celebrations. 13 years ago today I married Michelle, so we’re celebrating our anniversary. Also, if you read my blog from last August, you know that we’re in the throngs of parenthood with our daughter Sadie being almost a year old…so this is my first Father’s Day! But probably at the top of the list (not just for me, but for Michelle as well) is the news that our family is once again expanding! On June 30th our second daughter, Skylar, will be moving in with us permanently ...
I am currently working on a web application where the user steps (forward or back) through a series of pages with "Next" and "Previous" buttons, entering data until they reach a page with the "Finish" button. Until finished, all data is stored in Session state, then sent to the mainframe database via web services at the end of the process. Some of the pages display data from previous pages in order to collect additional information. These pages can never be cached because they are different for every ...
This is (almost) a straight copy and paste but represents an important announcement worthy of a little more “exposure” :-) Starting August 1, 2010, we will release a new SQL Azure Development Accelerator Core promotional offer. This new offer will give you the flexibility to purchase commitment quantities of SQL Azure Business Edition databases independent of other Windows Azure platform services at a deeply discounted monthly price. The offer is valid only for a six month term. You may purchase ...
It’s our fault. Well, not completely, but we haven’t helped the situation any. All of what follows comes from my own experiences which, from talking to lots of other developers about it, seems to be pretty much par for the course. Where We Started When we first started estimating, we estimated pretty clearly. We would try to imagine something we’d done that was similar to the project being estimated and we’d toss it about in our heads a bit and see how much bigger or smaller we thought this new thing ...
Register now at http://www.stlouisdayofdotn... The Date This year's conference will be held on Friday and Saturday, August 20-21, 2010, at the Ameristar Conference Center in St. Charles, Missouri. Sessions will begin at 8:00 a.m. and run through 4:30 p.m. on both days. Registration and sign-in will open at 7:00 a.m. on Friday morning, and will run throughout the event. The Venue Based on the almost unanimous feedback from last year's event, we are very excited to bring our conference ...
One month after the contest started, we definitely have some leaders and one blogger who has reached the mark. Keep up the good work guys, I have really enjoyed the content being produced by our bloggers. Current Winners: Enrique Lima (37 posts) - http://geekswithblogs.net/e... Almost There: Stuart Brierley (28 posts) - http://geekswithblogs.net/S... Dave Campbell (26 posts) - http://geekswithblogs.net/W... Eric Nelson (23 posts) - http://geekswithblogs.net/i... ...
*Moved to: Ghost team foundation build controllers Quite often after an upgrade there are things left over. Most of the time they are easy to delete, but sometimes it takes a little effort. Even rarer are those times when something just will not go away no matter how much you try. We have had a ghost team build controller hanging around for a while now, and it had defeated my best efforts to get rid of it. Read more...Follow my new blog on http://blog.hinshelwood.com ...