Friday, December 17, 2010

Internal test

This is an internal test




Saturday, March 20, 2010

Microsoft Application Architecture – Demystified….

 

We can learn syntax by reading a book but how does someone learn good practices & solid architecture and design.

The question is answered, there is a very good bible I would say of architecture which Microsoft has released and it is a pdf file that can be download for free (good things in life are always free !!!) from this url given below,

http://www.codeplex.com/AppArchGuide

Download PDF here:

http://www.microsoft.com/downloads/details.aspx?FamilyID=ce40e4e1-9838-4c89-a197-a373b2a60df2&displaylang=en

This book is awesome, it covers most of the jargons, the approaches, the design patterns to use in different layers.

MS_Arch_Guide

This book explains the following,

  • Domain driven design,
  • Layered architecture,
  • Service – Oriented architecture,
  • Rich Client application design,
  • Rich Internet Application (RIA) design,
  • Presentation / Service / Business / Data Layer Guidelines,
  • Talks about REST – Representational State Transfer
  • Talks about workflow, messaging & cloud.

This is really an awesome book, a must read for any developer.

Saturday, February 27, 2010

Autodiagrammer – Visual Studio Class Diagram generation tool

 

For one of my projects I was trying to use the Visual Studio Class diagram to quickly generate class diagram to understand the existing design. The VS IDE kept giving errors on not being able to generate class diagram. So I was searching for a 3rd party Free class diagram generating tool and found “Autodiagrammer”.

Sacha Barber has done an excellent job coding this tool, it uses reflection and hence you can run this on compiled dot net projects and it will generate a beautiful class diagram and even align it for you.

You can download it from Code project here

refelctor_Addin

Ubuntu – Linux for Human Beings !!!

 

I wanted an OS where I can download files from the net without the worries of malware or virus and I came upon “Ubuntu”. They had a very nice caption - “Linux for Human Beings”. 

I have prior experience working in Caldera Open Linux & Red Hat, but somehow I got drifted & now landed on Microsoft world.   I have seen my peers type very fast on terminal shell or on vi editor (especially kicha & deepak) and always wondered how they can keep staring at a black and white console without any graphics for the entire day.  But distributions have changed a lot, no need to mount/unmount devices, it has become like windows (plug & play) and Ubuntu really rocks, it has the similarity to its windows counterparts and at the same time provides the security of a linux distribution.

Definitely give it a try.

Ubuntu-2010-02-25-20-50-42

  1. You can download Ubuntu from here Downbload Ubuntu 9.10
  2. Also there is “Google Chrome” , “Transmission Bit Torrent Client” and lots of applications.
  3. And entire thing runs great even on just 512 MB Ram on my VM.
  4. What more can one ask for !!!!