All MSDN & TechNet subscribers should now be able to the RTM release!!!
Wednesday, August 15, 2012
Monday, May 5, 2008
Long Live VB!!! or not?
Ok, first a disclaimer: I'm a Microsoft MVP with a competency in Visual Basic.
Normally I would not give this much thought, I've always favored VB (I started using it back when it was in version 3) over all other languages and thought very little of the debates that went on online comparing it to other languages.
Even when I read columns like this one, I felt nothing of it. 'VB will prevail' I used to tell myself, after all, no sane company in its right mind would alienate its 'largest group of developers'. I still think so.
However, when I am asked to 'consider' switching over to C# by my company, and specifically my boss and friend, who he himself is a former VB MVP, a few different thought-storms are brewing in my mind.
But probably the most important question is: how did this happen?
That is when I decided to write this blog. The fact of the matter is, there are many reasons for this to happen. The migration of developers from other platforms, J2EE for example, find a more familiar face in C#. VB6ers NOT migrating to the .Net world is another factor. And perhaps, the mere fact that VB is dubbed the hobbyists language of choice (after all, it is the most downloaded setup of Microsoft's 'express' editions) is yet another reason why 'professionals' are migrating.
But perhaps most importantly is universities worldwide offering C# as the development language of choice (or any semicolon language for that matter).
All the rest, is merely the chain reaction set in motion. C# books becoming more popular and better selling. C# developers becoming more desirable and thus paid better. Resources for C# are becoming much more available than for VB. And now Microsoft, the company that popularized the language, are treating it as a second-class citizen.
I don't mind becoming 'multilingual', but I've grown to love and respect VB throughout the years, and I won't go down without a fight! In my opinion, VB is and will remain the 'easiest' most efficient language to develop applications in; plus I don't think it is fair. Bill Gates: help!!
Anyway I'll take C#, with a grain of salt.
What do you think?
Links:
Tuesday, October 23, 2007
MSDN Roadshow: Gaining Insight Tour 2007
I've just received an email (actually I received the email yesterday but this sounds better) about Microsoft's upcoming MSDN and Technet Roadshow. This is Microsoft's technology promoting tour of the Gulf region. If you've never attended one, this is your chance to do so.
This time their sideline is 'Gaining Insight Tour'. Insight into what? Here's the list:
- Windows Server 2008
- SQL Server 2008
- Visual Studio 2008
- Silverlight
Plus, there are sessions on:
- Unified Communications
- Virtualization, and
- IIS7
Coming to a theatre near you! Check it out!
Wednesday, July 25, 2007
A developer's best friend is...
And I can remember our trainer for the Yukon course was 'Richard Hundhausen,' an MVP and an RD, who gave us a few tips from 'real life' so-to-speak about development in the 'real world'. And, according to him, 'a developer's best friend is Google'.
Well, not particularily Google, but back then your best choice for online searching was, in fact, Google. Things have changed since then.
The moral of this blog is not to try to debate which search engine is best, but to show developers out there the light of way. When developing applications and stuck on the best way (or any way) to write a particular piece of code, don't bang your head against the wall and attempt to read every book there is on the shelf (you can use that as a last resort).
Literally, almost everything, related to software development or otherwise, is available on the internet. All you have to do, is search. I say this from experience. Never underestimate the power of 'internet search'.
Now, the next time you face a problem, any problem, 'Google it!' or best still 'Live it!'
Friday, May 18, 2007
Live.com: Search Dot Net
I fired up IE7 and was about to go check how Spider-man 3 did in the box office, when I was sort of taken aback by the home page; www.live.com. Its been a while since I'd done any searching on Live (yes, I confess, I usually search on Google; I'm sorry :-)). So, for the sake of humanity, I decided to go ahead and give it a try.
Being a self-centered geek, and an MVP, I decided to search for 'Bashar Lulu', and boy was I amazed by the results. Not by the number of hits, as many as they were, but by the organization, the relevance, the readability and the fact that I could actually use this as a reference. These are things I could never have done a while ago, because I saw Live as lacking, frail and simply un-usable. The results where out of order (by relevance, or importance), the engine itself seemed buggy; not any more.
Mind you, I'm not saying that Live is perfect, or that it is better than Google, I'm just saying that its getting better, much better.
Now, let me continue my story. One of the search results took me here; a list of Visual Basic MVP blogs. Yes, my name was there, and a few names down, was Dan Appleman's. I've always been a fan of Dan's, back from the days of VB5 and his book on the Windows API. Under his name was a link to his blog which I immediately clicked on.
To cut a long story short, it was on Dan's blog that I learned about SearhDotNet a search site for .Net developers. Based on Google's custom search facility (which allows you to create your own search engine), SearchDotNet gives .Net developers information relevant to .Net only.
Dan puts it as: 'Many typical developer search terms (like "cryptography" or "Url") apply to many technologies, not just .NET. When I search for cryptography, I don't want to know how to do it in PHP, nor am I interested in the latest government policies on the topic. I want to know how it works in .NET.'
Not only that, but Dan also allows users to suggest 'inclusion criteria' where we can suggest what sites to add to the search results.
My kids are back, they want the PC, got to go!
Links:
http://www.live.com
http://msdn2.microsoft.com/en-us/vbasic/ms789067.aspx
http://www.danappleman.com/
http://www.google.com/coop/cse/overview
http://searchdotnet.com/about.aspx#choose
Monday, April 16, 2007
Take Control of Your System
Now for the real stuff; the other day I was trying to uninstall WDS (Windows Desktop Search) and since I did not find the uninstaller in 'Add or Remove Programs' I had to do it manually. I found an entry on the net that explains in detail how to remove WDS and it involved removing the installation folder in the 'Program Files' directory.
When I tried to delete the folder, I could not because it was 'locked'. A quick search online turned up this utility that enables you to unlock ANY folder and subsequently delete it. Lovely tool indeed. It will also give you a list of all locking threads and you can decide which to kill / remove.
On other news, remember a company called Sysinternals? Well, Microsoft acquired the company back in 2006. (You will be redirected to a Microsoft Technet site.) Sysinternals had some extremely wonderful tools that enabled you to monitor literally everything on your computer. You can monitor the entries to your registry (RegMon) in real time! You can monitor your hard disk activity (FileMon). You can monitor the processes running on you computer (Process Explorer); it even shows .Net assemblies and other JIT (just in time) information.
The one I liked most, was Autoruns which allows you to view and switch on or off all the applications that start with Windows. Please note that RegMon and FileMon have been replaced by Process Explorer which, apparently, will do the same job.
Check it out!!
Links:
http://ccollomb.free.fr/unlocker
http://www.sysinternals.com
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Regmon.mspx
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Filemon.mspx
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/ProcessExplorer.mspx
http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/Autoruns.mspx
Friday, March 23, 2007
Parallel Processing?
http://www.microsoft.com/presspass/exec/billg/speeches/2007/03-13MVPSummit.mspx
Now, here's a guy who actually understood what Bill was saying (too rich for my blood).
http://www.theserverside.net/news/thread.tss?thread_id=44714
Read'em and weep!
Friday, March 16, 2007
Farewell Seattle...
I'm sad to have to leave Seattle. It is a lovely city. Lost of rain, yeah you heard right, I love the rain. From where I come it rains approximately 5 days a year; while in Seattle it rains 300 days a year. It's not just that, everything seems to be so easy in Seattle, or for that matter, the whole of the United States. And the American people (not the American industry) are so setback, easygoing and relaxed. At one point, I thought I could get away with almost anything. That's a little different from the way it is back home; different culture I guess, but less forgiving, at least initially.
I'll be back soon for more techie data.
Enjoy!
Sunday, March 11, 2007
I'm in Seattle!!
I am exhausted to say the least. I flew British Airways all the way (supposed to be one of the best), and I have to say this, if this the best the aviation industry can provide, then we have a LOT of work to do. The plane itself was way overcrowded, mind you NOT in first or business class. But the stewardesses, or flight attendants or whatever they call them nowadays are downright rude! British! And I paid good money for that flight!
The exciting part was discovering the MVPs onboard as time went by. Some of them had MVP shirts, some had MVP bags, some had MVP emblems on their laptops and some looked like MVPs! 2 were actually recording an 'Infrastructure Security' (whatever that is) session at the back of the plane.
Seattle weather is wet and a bit on the cold side. The cab driver from the airport said it has been raining for the past coupla days.
I'll keep you posted on the events of the summit as time goes by.
Enjoy!
Saturday, February 24, 2007
MVP Global Summit 2007
Bill Gates will deliver the keynote!! Yes, I'm gonna meet Bill Gates!!! Very very excited!
I'm gonna do a lot of shopping too. A lot of shopping!
Meanwhile, Virtual PC 2007 is available and it is absolutely free. "Virtual PC 2007 is a powerful software virtualization solution that allows you to run multiple PC-based operating systems simultaneously on one workstation, providing a safety net to maintain compatibility with legacy applications while you migrate to a new operating system."
Check it out here http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx. Download it here.
Enjoy!
Friday, February 16, 2007
Vista vs. OS X
To answer this question I refer back to a video I saw a few years ago, of Steve Ballmer, Microsoft's CEO talking to a gathering of over 30,000 Microsoft employees. In the video, Mr. Ballmer came hopping on to the stage and for the better part of 3 minutes, all he did was jump around and shout; developers, developers, developers, developers.
Yes, arguably, Microsoft may have borrowed :-) features from other operating systems, but the main difference here is the humongous support Microsoft provides to its developer community. After all, an operating system is ONLY as good as the number of applications running on it.
The .Net framework is debatably the most widely used development framework in the world; and it is ONLY 6 years old! It is very important to realize that Microsoft has never released a new product or technology before providing developer support earlier. Almost everything in every Microsoft technology is programmable.
As a matter of fact, you can download developer tools, from the Microsoft website, that will enable you to create applications for all versions of the .Net framework, for free. Plus, Microsoft provides every means of developer support thinkable. The documentation is extensive (a Microsoft tradition) and there are at least a gazillion forums online that will provide you with every bit of information you want.
Yes, at face value, both operating systems are similar, but that is the extent of the resemblance.
Wednesday, January 3, 2007
Even More MVPs
One word of advice guys, enjoy it as much as you can, you never know what'll happen next year ;-)
Fadi Atteya - MVP Microsoft Office SharePoint
http://www.mywebpart.net
Mohammed AbdulHaleem - MVP Live Communication Server
http://www.everythinglcs.net
Wednesday, November 29, 2006
First Architect Community in Gulf
Let's congratulate them all on this new community! Welcome aboard guys!
To learn more go to http://www.gulfskyscrapers.com/
Enjoy!
Tuesday, September 5, 2006
Microsoft MVP MEA Open Days 2006
I really look forward to going back to Kuwait and work really hard, because knowing what I know now, things are really falling into perspective. I've learned a lot here, even about things I really thought I knew quite well.
Things like Windows Vista RC1 (and the many new enhancements there), Office 2007, LINQ (and DLINQ) and Atlas! I'll be blogging about all of these and much more within the coming weeks so stay tuned.
How can you buy Office 365?
Now that we know what Office 365 is , it is important to find out how we can buy the service from Microsoft. While we're at it, we can ...
-
Ever since it introduced Visual Basic .Net some six years ago, Microsoft has been striving to have developers jump the VB6 wagon and onto th...
-
Ok , first a disclaimer: I'm a Microsoft MVP with a competency in Visual Basic. Normally I would not give this much thought, I've al...
-
I've had my fair share of failed projects. Not as little as I'd wanted, but nonetheless, fair. One day, I realized I've had one ...