WPFAQS - Routed Events in WPF

WPFAQS – is a series on WPF frequently asked questions (FAQS). Today we will discuss about “Routed Events” in WPF with some examples.More...

Article Published on “Blogcritics” Magazine

One of my article just got published on one of the finest magazine “Blogcritics and here is the link for it -  More...

Posted New Live Writer Plugin – On the Fly | Zip it | Attach it

[digg]

This is a windows live writer zipping plug-in that allows you to select files / folders and zip them on the fly  that will appear as attachment inserts, while you are writing blogs. Its kind a handy that you may want different selections at different times while blogging and keep on adding to the list and then zip them.More...

So, What is “Software Engineering” ??? WOW!!! – Part-2

[digg]

In the [last post] we left at the complexity point of the software. Today we’ll start our discussion from the same point, that is, why software is so complex or what factors are responsible in introducing the complexity or entropy. Also we’ll discuss, what measures shall we take to reduce the entropy factor. As we now know that software engineering is a discipline of producing software product on Industrial scale that is both marketable and profitable and also “maintainable” and “sustainable”. More...

So, What is “Software Engineering” ??? WOW!!! – Part-1

[digg]

That's so funny! hello, you are asking me?? What a country Actually lot many people have asked me this question and every time, I told them a different story about it, really i am telling you the truth. You won’t get an exact / true answer any where (You mean, in the whole universe, yes! i mean it :) about this highly complex discipline.More...

Vision Matters

Software engineers or Software Leads, when undertake some software activity, it doesn't always mean to put the process in place, manage resources and provide environment, create schedules, meeting dead lines and doing economics etc. But also a proper planning is needed. Like taking into consideration, if its a large project, then thinking in terms of software product lines, different versions etc. a vision is required. More...

OMG Certified UML Professional, Microsoft Endorses

Modeling of any software system is incomplete without UML (Unified Modeling Language). It is becoming very popular and a de facto standard for communication among the software developers/designers and is a must for a serious software engineer/designer. More...

Design/Model Driven Development (DDD) or Test Driven Development (TDD)

[digg]
“A complex system that works is invariably found to have evolved from a simple system that worked…A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.” — John Gall in Systemantics: How Systems Really Work and How They Fail

Software is complex, so the point is, how do you organize your system at a high level to be flexible, loosely coupled, and yet highly cohesive? we need to document simple mechanisms that work. Here are certain points to ponder while considering an undertaking like software development on a larger scale – More...