WebsiteSpark and What It Means

Yesterday Microsoft made an announcement that has extremely important implications if you are into Web application development. The WebsiteSpark program offers a ton of Microsoft software for free for web developers and web development companies that qualify. You get all these software for 3 years for both development and production usage. The list of software is:

  • 3 licenses of Visual Studio 2008 Professional Edition
  • 1 license of Expression Studio 3
  • 2 licenses of Expression Web 3
  • 4 processor licenses of Windows Web Server 2008 R2
  • 4 processor licenses of SQL Server 2008 Web Edition
  • DotNetPanel control panel

You can read more about the program on Scott Guthrie’s blog post and at the main site.

What I want to explore in this post is what it means for Web development in general. Currently, there is a trend or impression that if you need to create a software for a SME, you need to use the LAMP stack to remain competitive cost-wise. While true to some extent, what you do lose out is in terms of productivity and time-to-market with tools such as VS2008 and the Expression suite. But the cost of entry to use these has often been a pitfall to getting individual Web developers or smaller Web project companies as well as for the SME.

With WebsiteSpark this so-called “advantage” of the LAMP stack goes for a toss. Not only do you get all the tools you need for free for developing projects for SME companies you also get a number of other additional options that help ease your development, such as:

  • The Web Application Toolkits: A set of pre-packaged templates, samples, source code, etc. that can be simply plugged into your site to extend it with some extra features.
  • The Web Platform Installer: Allows you to quickly set up a developer or even production machine with not just the base requirements but also a number of free Web Applications such as WordPress, Umbraco, SugarDRM, DotNetNuke, Moodle etc. by simply following the setup prompts. Take a look at the Web Application Gallery and see how easy it is to setup these without having to mess around with configuration files and database connection settings on Windows.

This basically means that setting up and using Windows as a platform for Web application development not only is easier and faster but also is now available for free! You can also run most of the open source Web apps on Windows with better performance and scalability. So is there any real reason to still go for the LAMP stack? Try the above stuff out and then decide.


Tags: , , , ,
Categories: ASP.NET | Development | Internet | Microsoft | Rave

12 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Blog Upgrade

I finally upgraded my blog with the latest version of BlogEngine.NET. This is a free, open source, implementation of an ASP.NET 2.0-3.5 blog. I was running v1.3 till now and have now upgraded to v1.5.07. There are a ton of new features in this release including new widgets, nested comments and more. I’ve implemented these features on the left column as you can see.

The theme that I use is called StarGazer created by Jason Lay. I’ve made massive modifications to this theme for my blog including:

  • Moving the right side column completely to the left using CSS. This is because I sometimes have code and images that flow across the page and in the case of a right side column would cause the layout to go for a toss.
  • Added the ability to use the first post as a Internet Explorer 8.0 WebSlice. This also requires a code change in the BlogEngine.NET core. I’ll be submitting this patch to the developers of BE soon.
  • Changed a bunch of ASPX layout to add the nested comments feature of v1.5 of BE.
  • Changed a huge bunch of CSS to get the styles correctly setup for different elements that didn’t even exist in the original theme but now appear due to structural changes in BE’s rendering.

For doing all this, it took me less than a couple of hours which included downloading, setting up and understanding the changes in BE1.5 on my local machine. I was greatly helped in the entire endeavor by Visual Studio 2008 and the Internet Explorer 8.0 Developer Toolbar. The latter was exceptionally useful in figuring out the classes and styles being used in any page and on the fly changing them to see what happens. Clearly a great tool to have for Web developers.

There are still some small changes that I need to do. The visitor info widget has a annoying icon that I want to get rid of and the Twitter widget doesn’t refresh automatically and the “Follow me” gives an error. I’ll need to look into this soon – but for now the blog is back up and running.

For anyone who is interested in the StarGazer theme, I’m putting it here to download:

UPDATE: I've now used a different Twitter widget called TwitterFeed. This allows a little more customization than the default one. Also, I made some changes in the styling by adding CSS classes for the date, feed and links shown in each Twitter.


Tags: , ,
Categories: ASP.NET | Internet | Personal | Rave

2 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Twittered Up

So finally I’ve too jumped onto the Twitter bandwagon. I did have an account for a while, but never really went around using it. But Shekhar convinced me to try it out during a “presentation” to convince someone else.

After some initial hiccups of logging in, I went ahead and downloaded a bunch of Twitter clients for different things.

  • Blu: This is one of the best looking Windows Twitter clients. Using WPF, it has a really slick interface and requires .NET Framework 3.5. On Windows 7, it just works out of the box perfectly. You’ve got to try this one out to see the power that WPF can provide.
  • Chirpr: This is a Windows Vista Sidebar / Windows 7 Desktop Gadget that lets you not only view your Twitters but also send updates all from the convenience of your desktop.
  • PocketTwit: This is a great Twitter client for Windows Mobile phones and lets you customize the look as well. A completely touch friendly interface lets you manage your tweets quite easily.

I’ll also need to see if there is a BlogEngine widget for adding tweets on my Blog page and update it sometime. For now, you can just go ahead and follow me directly.


Tags: ,
Categories: Internet

0 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Silverlight and the Indian Premier League

Well, after a ton of delays and discussions, the Indian Premier League Season II has finally kicked off in South Africa. The IPL is rated as the biggest and most expensive Cricket league in the world and is watched by not only most Indians but also by most of the cricket playing countries as well.

It was great to see that the IPL official website not just contains all the latest news and live match scores, it also has the matches streamed live as well as archived highlights. And the best part is that the video is shown to you through the Silverlight player.

IPL 2009

The player allows you to watch high definition video with almost no buffering and gives an extremely smooth playback. I’m really glad to see that Silverlight is being used in such a way and in something that will ensure that a lot more installs of the Silverlight runtime.

Whether you are a designer or developer, Silverlight is something that you should be looking at seriously. With an established set of credentials (the Olympics, Obama’s presidential inauguration, and many, many more), Silverlight seems to be the future for both Web and Windows based applications.

Update: Added new links and a screenshot of the interactive Silverlight player.


Tags: , ,
Categories: SilverLight | Internet | Rave

6 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Tech Crystal Ball 2009

As the year is truly under way now, here are a few predictions I can think of in the technology world that is going to happen this year.

Hardware/Gadgets become cheaper and more powerful

We’ve seen this happen the last couple of years – with dual, quad and now oct-core systems readily available. Devices such as high end mobiles are also becoming quite popular as are Netbooks and LCD TVs. All of these will continue to grow as well as becoming more affordable – both to beat the recession as well as due to innovations in this area.

Hosted Paid Services or Pay-Per-Use Model becomes more popular

Most small to medium companies will start finding value in using hosted services for many of their IT infrastructure requirements rather than doing it all themselves. Hosted Exchange, SharePoint and CRM are going to take off this year in a large way – even in India. (Believe me, I recently moved to this model and it’s not just cheaper, it’s much lesser headache to manage.)

The Pay-Per-Use model will also catch on – for services that are required on a less frequent use basis. For instance, in companies that do not require all the high-end features of Office installed on every desktop, it might make a lot of sense to have a PPU model for certain advanced tasks that can be used as and when required by designated people.

Online Storage Balloons Up

Currently you get a good 5-25 GB in most online storage areas – however I see this to grow to the range of 100-250GB this year for free storage and practically unlimited for paying customers. Everything – documents, photos, music and movies will be allowed to sync back to the “cloud” as it were.

Corollary: Optical Media Starts to go away

As the online storage area heats up, I predict that the requirement for offline optical media will go away – may not happen completely this year – but this year will be that start to the end of optical media.

FOSS vs. Microsoft – the war continues

We won’t see a real respite from the FOSS/MS war. The FOSS camp is going to play the “free” card in these recession times to a lot of people, while MS will need to pull up their socks and show a more cautious approach to handling sales of their products. The PPU and Hosted models will be a great help to them in this war. MS of course has a number of products in the pipeline that can make a huge difference. FOSS does have its own set of drawbacks – like stagnating product lines (OpenOffice for e.g.) and TCO for subscription based supports being higher than MS costs. Both sets will need to offer much better value proposition to customers.

Microsoft - Winners: Windows 7, Office 14, Visual Studio 2010

Windows 7 is going to be the big hype product of the year. The “mistakes” of Vista are hopefully soon going to be forgotten with the pre-beta and the leaked beta already getting excellent reviews. If MS pushes it out this year especially giving a better value proposition including hyping cost savings thanks to “GREEN” systems, it will have a sure-fire winner in it’s hands.

Office 14 hasn’t got too much coverage – but a web-based version – with almost all the features makes perfect sense for the PPU/Hosted model and can help drive up adoption. We’ve yet to see other features that make it into this release, though.

Microsoft – Losing Ground: Windows Mobile, Internet Explorer

I predict that WM and IE will continue to lose ground to others – unless MS does something very, very innovative in both of them. WM is a great platform for business users. However, the interface clunkiness as well as long time gaps between updates don’t let it really go the way it should.

Internet Explorer 8 is right round the corner and is a great browser. But I still feel that there is so much more that it could have done than Web Slices and Accelerators. Hopefully it won’t be plagued with bugs once it comes out.

GREEN Computing

A lot of companies are going to go GREEN – it terms of energy efficiency of their infrastructure. Both hardware and software can help this out tremendously. Vista and Win7’s “sleep” functionality, Hyper-V based server consolidation, efficient cooling and other technologies will become part of mainstream and recommended to use.

All-in-all, this year will have its own ups-and-downs. These are my (current) predictions. I might revisit them 6 months down and see if there are any changes I think that might happen. Here’s wishing you a Happy, Prosperous, Productive and Safe New Year 2009.


Tags: , , , ,
Categories: Microsoft | Windows 7 | Windows Vista | Internet | Gadgets

8 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

I'm a PC - and proud of it

I always found the Apple "I'm a Mac/I'm a PC" ads funny when I saw them - but not for the reasons that Apple thought. Their claims were fairly weird considering > 95% of the world uses PCs with Windows. and not only that, the PCs come in a gazillion different combinations with another gazillion types of hardware and software setups. Whereas Apple has complete control over the hardware and the software that gets installed on their machines - so making their systems work is the least they can do.

 The PC (and by this I mean the generic PC combination whether it be desktops or notebooks + Windows) is a much, much more versatile device and can do so much more. And finally Microsoft is showing people the true story with their new ads. The video ads show people from normal walks of life and some celebrities - all who use PCs for a huge number of varied tasks - showing the true power of the PC. And combined with the Windows Mobile platform (for PDA/SmartPhones) and Windows Live (for services on the 'Net), the PC is at a much more powerful stage than it ever was.

The best part is that you can upload your own videos as well to say how you have been using your PC and how it has affected your life, work and personal way of working. Think of this as a way to show your appreciation for this system.


Tags: , ,
Categories: Internet | Microsoft | Rave | Windows Live

6 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Internet Explorer Add-ons in 64-bit mode

I've been using Windows Vista Ultimate x64 for quite a while now on my notebook and try to use 64-bit software in most cases as well whenever it's available. For instance, I have the 64-bit versions of all my Dell drivers, .NET 3.5, SQL Server 2008, Virtual PC 2007, Paint.Net, PerfectDisk, Live Mesh, IE7Pro, Daemon Tools, Zune 2.0 and others installed. One of the applications that I use constantly is Internet Explorer 64-bit.

I've found that IE7x64 is much more stable than the 32-version and is also much more responsive. However, there is one issue with it. Plug-ins like Flash and SilverLight (to mention a few) are not compatible with it. To make matters worse, most web sites check only for the browser type and whether the plug-in is install or not. If it's not, they try to install the plug-in. Which means that not only does my machine waste bandwidth by unnecessarily downloading the required CAB file (which cannot install), I also get prompted to install Flash (for instance) every time I try to browse using IE7x64 on such sites.

A solution to this problem is running IE7x64 in the "No Add-ons" mode. This mode disables even trying to load the plug-in, saving time, bandwidth and the irritating popups. You can enable this mode by modifying the shortcut to launch IE7x64 and adding the the -extoff parameter to the end like this:

"C:\Program Files\Internet Explorer\iexplore.exe" -extoff

This brings up the window with a message stating that the browser is running without add-ons enabled. If you do not want this message to be displayed every time you launch the browser, you can change the shortcut to add a URL at the end of the previous like to look like this:

"C:\Program Files\Internet Explorer\iexplore.exe" -extoff about:blank

Of course, you can replace the "about:blank: with a URL of your choice as well.

When you now browse a site having a plug-in, you will see a non-intrusive yellow information bar on top that reminds you that you are not seeing everything that is there on the page, but believe me, the page loads extremely fast due to this. Javascript and Ajax continue to work fine - it's only 3rd party add-ons that are affected and makes for a much better browsing experience.

Of course, if you do need to use these plug-ins, you will need to keep a 32-bit browser handy as well - at least till the time that the plug-in developers release 64-bit editions of their products.


Tags: , , ,
Categories:

8 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

Inside Outsourcing: A Hanselminutes Interview

During the Mix earlier this month, fellow Indian RD Venkat and I were walking down together for a grabbing some snacks to eat and attending the next session when we ran into Scott Hanselman. Venkat had met Scott before and I had corresponded a few times on email as well as our RD alias with him. We got talking about outsourcing and cultures in India and the US when one of the bystanders suggested that the discussion we were having was good material for an informal podcast in Hanselminutes. Next thing we knew, Scott had unboxed an entire audio recording set, took us to an empty corner of the Venetian conference area where the Mix sessions were happening and got us on recording. We talked about a bunch of stuff from outsourcing models, difference in Indian and US cultures, education and more.

You can listen to the full podcast (in various formats and download options) from here. The opinions expressed in it are completely my own and made in an informal manner. :)
Tags: ,
Categories: Development | Internet

7 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed

WideOpen Web: The Future is Just Beginning

Thanks to Kevin, our RD Dad, we had a (literally) closed door meeting with none other than Scott Guthrie himself. This was the first time I was meeting him and I found Scott to be a warm, friendly, funny, down-to-earth, and really knowledgeable guy.

We had a great open discussion with Scott - praising and criticizing Microsoft technologies and policies, asking him his thoughts on a number of topics, getting the inside scoop on the future roadmap and more. Unfortunately, all our discussion comes under our NDA and I can't say anything about what we talked about.

I will however leave you with this one thing - if you're a developer or designer in the Web world this is a great time for you. The stuff that is already here and the stuff that is coming up - both soon and in the longer term - will let you expand the boundaries of the way that the Web works and give your users a whole new way of working with it. Be sure to keep an eye on what Microsoft is doing in this space.


Tags: , ,
Categories: Internet | Microsoft | Rave

1 Comments
Actions: E-mail | Permalink | Comment RSSRSS comment feed