Awais Bin's profileAwais Bin KhalidPhotosBlogListsMore ![]() | Help |
|
Public folders
Awais Bin KhalidLife is too short and friends are too few. 30 May Dying Enterprise CorporateAny corporate enterprise that succeeds by developing a certain set of products, that target needs of customer of that time, usually tend to loose an eye for change that is happening around. Things that bring success at first, with time become legacy. A certain layer of satisfied bureaucracy takes over the enthusiastic employees ( who are leaving anyway after being disappointed by politicians, whose failure is being hidden in overall success of company). Success of past allows the corporate to easily be blindfolded and ignore it's present failures. A great example of above, is IBM. IBM was an enterprise, which after witnessing skyrocketing success, started suffering from disease, disease of arrogance, legacy, politics. In 1993, Lou Gerstner took over IBM and brought IBM back from a near death of old-age arrogant corporate, and transformed into agile, customer-focused company. Few Excerpts from book 'Saving Big Blue' about 'Leadership Lessons & Turnaround Tactics of IBM's Lou Gerstner' by 'Robert Slater'. This book clearly outlines above problems and how Gerstner dealt with them.
27 May The Alchemist - Paulo CoelhoThis book is a must read, for those who are becoming aware of stagnance in his life, whoever wants to get out of SES circle (shit, eat, sleep). More details of the book here, http://en.wikipedia.org/wiki/The_Alchemist_(book). I am quoting few lines from the book, that really touched me. Hopefully you will not only enjoy the book, but learn from it as well.
How to handle Property changes in form of eventsThis model of change detection in property objects is being heavily used in new frameworks of .Net, such as WCF/ Linq.
Following code check if objects are changed, if not then nothing happens. [DataMemberAttribute()]
Offcourse, when you raise event, you need to have a mechanism to catch it, and take action. Add following statements to your class, to allow it to allow other classes to subscribe to this events, usually parent class will do that. public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged; protected void RaisePropertyChanged(string propertyName) 27 February SQL Server 2008 IntellisenseA lot of developers, have been depending upon tools like SQL Prompt by Red Gate, to use intellisense in sql server. Sql server's editor is no doubt a big pain in the @$$. Most of the times, it fails on execution of queries, which it claims are syntactically correct, and ironically half of errors you see on execution are related to syntax, i.e. non-existing columns in a table etc. As Sql server 2008 is coming up, not sure how many of you have upgraded to Sql server 2005 version yet. But it seems like Microsoft is finally realizing that they need to give level of attention to development part of Sql server suite, as they did by bring up .NET for Windows platform. Starting with Sql Integration services, they are adding more features with every release, and 2008 version is coming with intellisense. SQL prompt is not free, it comes with a prices, but since sql server is now being released in CTP 6. The expiry on the suite is only the sql services, not on client tools. Therefore you can download the client tools now, and use them even for release versions later as well. As Microsoft claims, current release is feature complete, meaning most of what they are doing now, is testing. So far, i have witnessed no crash. The speed of built-in intellisense is much better than SQL Prompt. Preview for those who want to sneak peak. 1. Intellisense on fly: 2. Syntax Error Checkup: 13 February Windows PowerShell 2.0
http://en.wikipedia.org/wiki/Windows_PowerShell
So it seems like in long term, PowerShell is going to be stronger and better. Microsoft has really revamped whole command shell structure to transform it into what it is now, and its getting even better. Have a look at the details and history above. The details are simple and crispy.
By bringing into .NET , even the command level programming, MS has done a great job. I expect to see a PowerShell wizard template in VS soon.
If you plan to play with Powershell, don’t install 1.0, go for 2.0 , which has much more to offer (Microsoft always seem to do better job on second version of product).
Here is the link to get it in new version. http://www.microsoft.com/technet/scriptcenter/topics/winpsh/v2start.mspx
Microsoft plans to write all new management console of all of its products in PowerShell. For example, currently sql server has its own SMO. In future, it will be based on PowerShell, therefore enabling you to extend the management console by writing cmdlets as well.
|
||||
|
|