September 2009 Entries

Management is Doing Things Right, Leadership is Doing the Right Things
I am recently involved in a project which involves reengineering a system which has out grown over more than 7 years. I was having a tough time just comprehending such a task as most of the requirement was coming as “design” use cases of previous implementation. So here is what i referred to: Big write by Chad Fowler: Here is a reproduction of his work for reference: "Make it do what it already does." That’s a tempting and simple way to view software requirements on a rewrite project. After all, ......

Posted On Saturday, September 26, 2009 12:42 AM | Comments (0)

Architect / leader / Manager or All-in-One??
I stumbled on an article here, and could help but to agree more on the same. The thought is just awesome and almost echoes what i was thinking for long but i was always in loss of words. Initially, I shunned the very thought of managing people and getting more into managing timelines, schedule and execution of the project. I looked for the role if Individual Contributor (IC) and quickly discovered that the role is almost non-existent for mere mortals like me!! So, i decided to train myself in Leadership ......

Posted On Monday, September 21, 2009 5:47 PM | Comments (0)

I am on Microsoft Stack!!
I am visiting beautiful city of Nashvillie, TN, US and involoved in rather interesting project involving WCF, silverlight and SQL server 2008. Also being used are Search server (FAST) / Lucene .Net Omniture (for Web analytics) Integration with Community server, Twitter, Facebook Velocity – Distributed caching. MemCache – Web server Cache I am also planning to use Nikhil’s MVVM Silverlight Fx at silverlight end or MEF LINQ / Enity framework - for ORM. That remind me of scenario where i had to register ......

Posted On Friday, September 18, 2009 6:18 PM | Comments (0)

Twitter Tree in Silverlight
At last i got some time to work on long pending “project: i have thought of. This one is about listing all twitter friends in a connected graph and see their statuses. It uses Twitter API and WCF service to feed the silverlight. WCF acts as an adapter to twitter service. The idea is to connect to other services like “orkut”, “facebook”, “Mayspace” etc in future. It uses SL 3.0; so you must have it installed to run this: Here are the snapshots of the running application.(Running in flock)!! You may ......

Posted On Friday, September 18, 2009 6:17 PM | Comments (0)

Mesh Enabled Web application with Silverlight
Someone asked me about cloud computing and Azure platform and then asked me the future of MEWA in light of Silverlight 3 offline application. While i have my own thoughts on them and both do target different application segments, i will first like to demo on a Silverlight MEWA ; then SL 3 offline – online thing and of course the difference… (along with similarities) Here is step by step procedure: 1. Down load Live services… 2. Make a new project in Live services .. choose Silverlight template 2. ......

Posted On Friday, September 18, 2009 6:16 PM | Comments (0)

Silverlight MindMap
Technorati Tags: Silverlight,Mindmap Here is the example of Mind map which i created. If you are interested in the source code, please contact me or drop a comment. It supports adding a node, editing and deleting it too…. http://s-pushpak.spaces.liv... ......

Posted On Friday, September 18, 2009 6:15 PM | Comments (0)

Silverlight Presentation and demos
With the dawn of Silverlight 3.0 platform, i have realized more and more application will move towards RIA development. Below is a presentation of the talk which briefs on Silverlight. I have uploaded it on http://app.colaab.com/R/680... incidentally which is also a great silver light application. Though i like it more when it comes to architecture and coding related with silverlight, I have deliberately kept the above presentation light so that it makes sense to even ......

Posted On Friday, September 18, 2009 6:13 PM | Comments (0)

Discussing SilverLight!!
I was having an discussion with my wife on things to come in computer software and silverlight. below is a brief snippet: My wife holds an computer engineering degree and is passionate about new innovations. She is a prolific programmer though she ONLY codes when she feels like(or finds a problem worth her attention) and thus is NOT a regular coder like mortals like me who are ... well, just coders, who codes for money:D Wife: What is this buzz around Silverlight? Subodh: Because we need smarter ......

Posted On Friday, September 18, 2009 6:12 PM | Comments (0)

Explaining SAAS to my wife.
This weekend i was engaged with a rather uninteresting conversation with my wife. My wife is computer savvy but still is catching up on new technologies. Below is a brief snippet. I am hopeful that this will give you some idea on SAAS. Me: ok... Wife: What? you said something? me: Nothing. I was just talking aloud... its about SAAS. Wife: SAAS??? (for the less informed.. SAAS means mother-in-law in hindi !!!). Are you watching those hindi serials lately? me: Well, SAAS is a Acronym for Software As ......

Posted On Friday, September 18, 2009 6:10 PM | Comments (1)

The 23 Gang of Four Design Patterns .. Revisited
The Gang of Four (GoF)(from Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides). These 23 GoF patterns are generally considered the foundation for all other patterns. They are categorized in three groups: Creational, Structural, and Behavioral. Creational Patterns Abstract Factory: Creates an instance of several families of classes. Provide an interface for creating families ......

Posted On Friday, September 18, 2009 6:09 PM | Comments (2)

REST - Representational State Transfer
REST REST strictly refers to a collection of network architecture principles which outline how resources are defined and addressed. The term is often used in a looser sense to describe any simple interface which transmits domain-specific data over HTTP without an additional messaging layer such as SOAP or session tracking via HTTP cookies. REST Principles: Application state and functionality are divided into resources Every resource is uniquely addressable using a universal syntax for use in hypermedia ......

Posted On Friday, September 18, 2009 6:07 PM | Comments (0)

Databinding in Silverlight and WPF
Databinding in SL and WPF are interesting concepts and once mastered really solves many a issues with cleaner code. In XAML everything is dataaware. Elements can be bound to data from a variety of data sources in the form of common language runtime (CLR) objects and XML. In this post we will discuss about Simple CLR Object binding using code Simple CLR Binding using XAML only – Demo value converters Control Binding – Slider and textbox Implementing IValueConverter Validation Update Source Trigger ......

Posted On Friday, September 18, 2009 11:51 AM | Comments (0)

Silverlight 3.0 – TechEd on Roads
I presented “What's new in silverlight 3.0” at Teched, Delhi on roads and got overwhelming response for it. Actually there was two events. The venue for the first event was Microsoft office, Gurgaon, Delhi. I must admit i had to change gears because most of the attendees were new to “Silverlight” itself; and i was introducing them to Silverlight 3.0 version!! So i was back to questions like Why Silverlight? What silverlight means to Developer Architect Manager End user It did generated lots of interest ......

Posted On Friday, September 18, 2009 11:49 AM | Comments (0)

Silverlight 3.0, RIA services and MVVM
MVVM == Model View ViewModel Pattern is a MUST follow pattern in Silverlight (WPF). here is why… Problems it solves: •Tight coupling of layers (ex a query in the UI) •Unit testing is hard/impossible, only functional testing is possible •Assures codes still works correct after a change •ViewModel •Provides View with data model and behavior •View will bind to ViewModel •Wraps data access entirely In light of new technologies like RIA services (which provides CRUD) operations out of the box it is imperative ......

Posted On Friday, September 18, 2009 11:48 AM | Comments (0)

LINQ - the mathematical aspect
One of my colleague remarked that LINQ is "VERY SIMILAR" to TSQL. However, he also cursed that why the LINQ guys have implemented it "reversely". What he meant that why the Select is reversed… SQL query will be 1: Select Name from Employee where sal > 80000 LINQ 1: var q = from emp in Employee 2: where emp.sal > 80000 3: Select emp; I cant help but giving him references to Korth & Sudarshan and mathematical Projections… That also reminded me of taking a quick tour of algebra which i am ......

Posted On Friday, September 18, 2009 11:44 AM | Comments (0)

Dependency Properties
Dependency properties is one concept which i always marvel. As programmer / developer i always like the concept, as by just introducing DP, so many stuff now is so easy(Read Template programming in XAML). DP is called a BEAST (in Silverlight and WPF) for reasons of complexity involved in understanding them. Also, of course, because they are so powerful language paradigm. I sometimes do think DP did not actually got their due. I mean, so many efforts is gone into explaining Lambda expressions, LINQ, ......

Posted On Friday, September 18, 2009 11:35 AM | Comments (12)