Monday, October 24, 2011

iPhone 4S reviews – voice recognition – SIRI iPhone


Almost 2 weeks have past after the sad demise of Steve Jobs. Still people are talking about him and his inventions. And why they should not? Although Steve Jobs is not between us still he has brought a new revolutionary technology at our door step – Voice Recognition. 

To enable a machine to understand sound and then enabling it to understand words. Moreover making machine to understand meaning of these words is really a magic. This is not just an invention it is miracle. This is the reason why iPhone 4S has broken all the records of iPhone series.


So what apple has done this time which was absolutely impossible before?
Many mobiles introduced before iPhone 4S had facility of Voice Command. However voice command mobile technology was limited to dialling a number present in address book. Voice dialing had many problems in it. If a train or truck passes by while you are pronouncing the name, then voice dialing was used to fail.
iPhone 4S can understand your voice dictations, ups and downs in your voice commands and change in meanings based on your vice tones. Moreover, iPhone 4S voice recognition can even speak with you!! The technology used in iPhone 4S to achieve this high level of voice recognition technology, iPhone 4S uses – SIRI. For iOS SIRI acts as a personal assistant application.

Friday, October 7, 2011

Azure Service Bus Error - System.Configuration.ConfigurationErrorsException: Invalid element in configuration. The extension name 'transportClientEndpointBehavior' is not registered in the collection at system.serviceModel/extensions/behaviorExtensions

I recently had written a post of Azure Service bus for accessing on-premise WCF. I had written this post with Azure Appfabric SDK 1.3 and Dot Net Framework version as 3.5.

With the release of Azure App Fabric SDK 1.5, things have changed a lot. If you run sample code mentioned in the above post then it will throw error as - System.Configuration.ConfigurationErrorsException: Invalid element in configuration. The extension name 'transportClientEndpointBehavior' is not registered in the collection at system.serviceModel/extensions/behaviorExtensions.
To avoid this error of service bus release you will need to follow below steps.

Wednesday, October 5, 2011

Azure Blob Storage – Page Blob and Block Blob difference

Let’s start from basics.
What is Blob –?
BLOB stands for Binary Large Object. In simple words a BLOB is collection of binary data as a single entity.
Windows Azure Blob is one of the parts of Windows Azure Storage Service. Windows Azure Blob is the simplest way to store text or binary data with windows azure.
The Azure Blob Storage offers two types of blobs –
1.     Block Blob
2.     Page Blob
Block Blob –
Block blob is made of block each having unique blockID. Block blobs are used when you want to manage large files over network. With block blob, you can upload multiple blocks in parallel hence reducing upload time. Maximum block size is 4MB.
Page Blob –
Page blob is collection of pages of size 512 bytes. Page blob is useful when user wants to perform random read and write operations.
When to use Page Blob and Block Blob –
Let’s consider following scenario – You are creating an application for providing online storage of media files. The media files consist of VHD and video files. For VHD’s random read and write operation need to be supported for better performance and video files must be accessed in the sequence of creation. Which two storage types you will use?

Monday, October 3, 2011

Understanding Microsoft Datacenters and Blade, What is Hypervisor, Windows Azure OS, Windows Azure Guest OS, Guest VM and related Windows Azure Platform Terminologies

Although I have been working on Azure since last 5 months, I did not know few basic questions related to windows azure cloud computing platform like –
1.     What are data centers? What are Microsoft datacenters?
2.     What do you mean by Core? What are multi core servers?
3.     What is Microsoft blade?
4.     What is windows azure Operating System?
5.     What is windows azure guest OS
6.     What are hypervisors?
7.     What is Virtual Machine Manager
8.     What are Azure guest VM
So I decided to dig into azure platform terminologies. Following are my findings –
A datacenter is a building that shelters computer equipment, usually stored in Racks. Racks are nothing but metal shelving units. A typical Rack holding computer equipments is as shown below –