When I talk to a number of people one of the recurring themes I find is that Cloud is most suited to mid and smaller firms. Enterprises are more concerned about data security and ownership and will not adopt cloud as they can easily afford to spend a lot on data centres and infrastructure.
But looks like this is more a urban legend, because the recession seems to have changed the dynamics for everyone, including the big enterprise.
In just a year, we have grown to over 200 services for our platform, more than doubled our customer base (now at 250,000) and are seeing an average of 1,000 new customers per day.
we continue to double compute and storage capacity every six to nine months and are simultaneously expanding into Japan, Australia and China (operated by 21Vianet).
With over four trillion objects in Windows Azure and an average of 270,000 requests per second, customer requirements grow and are met daily. In peak periods, demand can grow to a staggering 880,000 requests per second.
Flipkart’s digital music service was closed on the 16th of this month. It was a wonderful effort to get legal digital music into the hands of Indians, but as per Flipkart’s email it was not a viable business.
What I really liked about Flyte (I was a heavy user), is that is allowed access to legal versions of music in non-DRM MP3 format. This was a big deal for me as I use multiple devices (Zune, PC, XBox, PS3 etc.) to access my music.
I really liked this service, but till people believe in buying legal music, businesses like these are not going to succeed and people have to fall back on piracy.
Currently I am unable to find a equivalent service that will provide something like this. Even though there are some free music services, most of them are aimed at streaming music (following the free with Ads model) and even ones that allow some kind of download, provide low quality downloads. (Flyte usually provided 320K versions for most music). Or you can go to iTunes, where you get DRMed music.
I really hope that Amazon brings its digital music business to India, now that amazon.in is live. They already have the infrastructure running, so I assume the will just have to get the Indian music rights/agreements in place. So even if the business does not make a lot of money their investments are limited. Fingers crossed…
Nasuni came out with Cloud Storage Report in Feb and it has a number of very interesting information/performance numbers on the current set of cloud service providers. You can download the full report from their site (requires basic data to be provided though)
I got the following info graphics from their blog and it does provide a number of very interesting details..
The async and await pattern is a great way to ease asynchronous programming in .NET 4.5. When using await and the whole calling stack is not async (maybe it has no need to be), you will have to sometime forced to wait for a async method to finish before proceeding and not want to use await, because the current method is not async.
It is not very easy to find how to do this as most examples around async/await only. So how do you work with an async method without using await.
I am waiting a example using the Live SDK, which is full of async APIs like most libraries now a days
1: Dim LoginTask As Task(Of LiveLoginResult) = _AuthContext.LoginAsync(scope)
All async methods return a Task or Task<> type. Instead of using await, you can use the above syntax to wait for the async method to finish. The parameter to the Wait call is the timeout value. If that is not used, then the application will wait indefinitely for the task to end.
Here are some free ebooks on new technologies. Most of these links are spread all over and so I wanted to create a blog post with all the links. This has been on my to-do for quite sometime and just got around to doing this.
Windows Live integration helps you provide cool features like Single Sign On (SSO) and integration with other services like Hotmail, Skydrive etc. from your app.
Microsoft has a Windows Live SDK that provides wrappers around the core REST APIs used by windows live. Downloading the SDK is the easy part. To actually use it you need to configure your client to use the SDK and this means getting a key that gets exchanged between your app and the Live services. The process to do this is different for different kinds of apps.
For the Metro Style Applications this means the configurations need to be done in the Windows Store Dashboard (looks like you cannot get around this as the SDK does the checking. I assume you can get around this if you start using the REST APIs directly, but then you have the do all the low level plumbing yourself). The configuring part for Windows Store Apps are documented here.
Ok, the process seems simple enough, but then what about Windows Store Style apps that are not going into the store. Basically all those enterprise LOB apps that you may want to develop on WinRT, but obviously are not going to put into the public Windows store.
Well for the SDK to work, you need to configure the package in Windows Store. But the thing that is not well explained in the documentation is that your app need not be published in the store. i.e., it needs to be registered in the Windows Store, then the appropriate configurations done for Live to work, but it never needs to be published into the store. So for all those Enterprise, non-store apps, you still need to register them in the store, but the apps can be purely internal, without actually being published to the store. This means you will need to get a Windows Store account and pay up for that (if you have a MSDN subscription, you get this for free).
Also I wrote a wrapper over the Live SDK for some simple operations, once I get it to some kind of shape I may publish it. As of now it is too early.
Search engines have been adding newer features to ensure survival in a highly competitive environment.
Yesterday came across a Bing feature. The whole thing started when my colleague Arun wanted to check the status of the Australian open match yesterday. First he went to Google and searched for “Federer vs Murray” which was the match he was interested in. Google gave him the following results.
As you can see this is the usual result of a list of links and some of these site were updated quite some time ago and so he was not sure if he will get the latest update.
He ran the same against Bing
So Bing actually is able to understand that this is about a specific tennis match and give the exact score of the match..
Based on which methodology you prefer PYPL or TIOBE, the #1 programming language that people are learning in 2012 is C# or Objective C.
Both methodogies depend on analysing search results, to see which is the language for which more search results are generated and the rank languages accordingly. Obviously the difference is on what search terms they look for.