Tag | ALM Posts
We all have those little wonders in our .NET code, those small tips and tricks that make code just that much more concise, maintainable, or performant. Many of you probably already know of some of these, but many folks either overlook them or just don't know about them, so this article is a refresher. I'm planning on making this a three-part series encompassing 15 little wonders that I had thought of, though I'm very curious to hear the little wonders you can think of as well. Update: Part 2 is now ...
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> ...
This past Saturday I am very pleased to say that SharePoint Saturday Columbus 2010 (SPSColumbus) was a success. I’m happy to say that for many reasons, not least amongst 1) I had an awesome team help me plan this event, 2) the session I presented went really well, and 3) the early feedback I’ve gotten from those who attended has been very positive. This marks the first SharePoint Saturday in Columbus and second in Ohio (SPSCleveland was last Novermber.) It’s great to see SharePoint Saturdays expanding ...
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 ...
This coming Saturday Aug 14th I will be speaking at SharePoint Saturday Columbus 2010 and next Thursday Aug 19th I will be speaking at the local Central Ohio SharePoint User Group (COSPUG) monthly meeting. If you’ve been following me lately you may have overheard that I’m the lead event coordinator for SharePoint Saturday Columbus. That alone has consumed almost all of my time for the past 3 months, even more so the last month. It has truly been a wild ride so far but the event is coming together ...
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, ...
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, ...
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 ...
After a too long hiatus, The Unstable Mind of a .Net Developer is back. In fact, a lot has changed since I last posted almost a year ago. I plan on correcting that and over the next couple of days, I will be continuing my series on Architecting Software Solutions – Part II Setting Your Limits. It will be good to be back. In the meantime, I will be presenting my series on Adventures in System.Diagnostics at the St. Louis Day of .Net conference this August 20-21, 2010 at the Ameristar Casino in St. ...
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 ...
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 ...