Curso de Windows Azure @ ACIS Asociacion Colombiana de Ingenieros de Sistemas Bogota Junio 7 – 13

La Asociacion Colombiana de Ingenieros de Sistemas y Microsoft Colombia estan organizando un curso de introduccion a Windows Azure los dias 7 al 13 de Junio de 2011.


Mas informacion en:


http://www.acis.org.co/index.php?id=1619


Nos vemos en el curso!


 


Ricardo Gonzalez Vargas


Senior IT Architecture and Software Development Consultant


Microsoft Regional Director


rgonzalez@mvps.org



 


Abstraction, abstraction everywhere…

One of the most beautiful things about software (I guess it´s the reason why i love it) is the diferent level of abstraction that you can apply to solve different problems, The model that you build to represent the core of the problem to solve determines what is relevant or not in that context. I think that this is a very important aproach, even in life, there are things that may not seem so relevant to you, so they aren’t in your life abstraction model, for example, for me, there are many fashion related things that are so irrelevant, they don’t ever seem to exists… each person does his own model of life .


For example, in a Poker game, there are many factors that help you determine your contender´s hand, the playing patterns an frequency, the betting pattern, it´s body language (eyes, mouth, hands, posture, speech etc.) in a real game, all of this becomes relevant for your representation of the game and influences the decissions you make for the sake of your winnings; by the other  hand, In a computer poker game, the only things that you can perceive include the betting and hand playing patterns, because all of the rest is not available for you, so you have a different abstraction from the same game in different contexts.


In software, the levels of abstraction are very relevant, sometimes, too deep is not so good in the same way that too shallow does, the art and craft of software modeling is to get to the right level of detail that helps you to solve the problem at hands. This is just done with experience, many developers, and analysts, work a lot of time in just one project, a big one, a troubled one, a constantly evolving one… I think this is the worst situation where a developer can get… monotony, single domain, single technology or reduced set of them. The variety of experiences in diferent contexts is what gives a developer (and in many other professions too) the real experience, not just the time working with one technology or domain..


Cheers,


 


 


 Ricardo Gonzalez Vargas


Software Development Consultant


rgonzalez@mvps.org


 


 


 

Windows 7

Today @ PDC We’ve seen a nice introduction of the new UX enhancements included in the new version of Windows. Including the new TaskBar, Libraries and search integration, device management integration with different local/remote storages and devices. Notification area is another nice improvement allowing to control wich icons are shown. Another nice demo involved the touch capabilities including gestures and new commands for mouse/touch, on screen keyboard and multitouch capabilities.


Disk management, suport for VHD natively, remote desktop with dual monitor among other new features, improve the experience for the user and mostly the development user !!!


lot of new things to enjoy!!!


Cheers,


 

PDC2008 from friday til monday 27 :D

Here I am. at last I can attend to my first PDC. I’m in L.A. since friday night and it’s been only action here… Tim huckaby’s party was so cool, met with almost all the attending RD fellows… A little bit far from LA (Carlsbad, CA) but really worth it!!. To finish the night, my friends Reymarx and Christian took me into a very nice electronic party, wich included “Sasha”, one of the most relevant D.J. today.. Yesterday we had our RD private side meeting, covering many important issues, currently under NDA but let me tell you that there are many new amazing things coming from Microsoft in different areas. I’m just waitting the related official announcements..


Last night the party was @ Figeroa hotel, a very nice morrocan style hotel, we enjoyed a nice meal and a Very nice belly dancing performed by two lovely ladies :D.


Right now @ PDC keynote we’ve just received the official name of the new family of Windows Cloud Services: Windows Azure, providing the foundation infrastructure and services for SAS and S+S apps. This PDC looks very interesting and exciting.


Cheers,


Ricardo Gonzalez Vargas


Senior Software Development Consultant


Microsoft Regional Director


Microsoft Most Valuable Professional


BLOG: http://www.msmvps.com/rgonzalez


rgonzalez@mvps.org


 


 

C# and .NET Books

In the last few days I had the chance to check out some new titles from O’Reilly, one is “C# 3.0 Cookbook 3th Edition” and the other is “Programming C# 3.0 5th Edition”. I’m not a real fan of language based books, but the evolution of C# through it’s 3 versions, arises the need for this kind of books. “Programming C# 3.0″ is a book that covers all the aspects of the language from variable declaration to lambda expressions. I like that it doesn’t limits the content to sintax but includes chapters and examples that cover some important technologies related to .NET like ADO.NET, LINQ and WPF. For the beginer, I think it’s a nice book.


By the other side, “C# 3.0 Cookbook” is a nice tool for the experienced C# Programmer. I like specially the LINQ, Exceptions and Generics sections, because many titles cover those topics in a “non practical fashion” but this title gives a more realistic approach to take advantage of the language and the .NET Framework. It explains many scenarios where the programmer can apply the concept directly to it’s case.  Congrats to Jay, Stephen and the O’Reilly team for this title.


While I was writting this, I remembered another nice title from O’reilly written by Michelle Leroux Bustamante, It’s called “Learning WCF”. This is a VERY nice book covering from the introductory to the advanced concepts of this amazing technology called WCF. Congrats to Michelle for this.


Ricardo Gonzalez Vargas

Software Development Consultant

Microsoft Regional Director

Microsoft Most Valuable Professional

rgonzalez@mvps.org

MS Architect Forum 2007

Last Week I was helping an MS friend, Jose Mauricio Alvarez (from DPE Andean region) with a very interesting talk about S+S –> Software + Services. This is just a specialization of the SaaS concept, extended to include client software which consumes services exposed as SaaS. Personally, I think that this is one of the most important focus shifting that has to (and in fact, currently is) happen(ing) in terms of the way your software reaches the customers, there are many advantages around it, and also many architectural challenges, specially optimizing the Multi-tenant support. The most attractive thing around it, is definitively the “Long Tail” which mean to capture all the customers that could not afford the cost of licensing and deploying the software locally.  Think about it.Cheers, Ricardo Gonzalez VargasSenior Software Development ConsultantMicrosoft Regional DirectorMicrosoft Most Valuable Professionalhttp://www.synergytpc.comhttp://www.devsynergy.netBLOG: http://www.msmvps.com/rgonzalezrgonzalez@mvps.org


 

RAF 2007

Last Week I assisted to RAF 2007 (Regional Architect Forum) @ Cartagena, Many architects from different countries (Colombia, Ecuador, Venezuela, Peru among others) came and participate of 18 sessions about Architecture, SAAS, Development Process and other interesting topics.


 Congrats to the DPE Team, because this event was a complete success.


Ricardo Gonzalez Vargas


Software Development Consultant


Microsoft Regional Director


rgonzalez@mvps.org

LifeCam VX-3000

Today I’ve received my new Microsoft LifeCam VX-3000 Web cam, It has very nice features  including  an automatic face tracking technology, a web cam dashboard to include cute vide effects and a complete integration with Live Messenger.


Cool toy.


Check it @ http://www.microsoft.com/hardware/digitalcommunication/ProductDetails.aspx?pid=001


 


Ricardo Gonzalez Vargas


Software Development Consultant


Microsoft Regional Director


rgonzalez@mvps.org