Tuesday, May 26, 2015

What browser is on your phone?

You don't like your smart phone browser. Find it and change it (you can change it for only iPhone and perhaps Androids).

Open your browser and type-in the following:
http://www.whatbrowser.org and you will get your answer as I got on mine (Android) Windows Phone 8.1 (I have to double check if this is true). Looks like this is not correct and find the correct answer at the end of this post.

You can of course change it. Unfortunately none of these can be chosen as they appear to be not available for Windows Phone from windows store.

Here is the correct and complete answer: Go to WhatIsMyBrowser.com on Windows Phone.

Wednesday, April 29, 2015

Lumia 640 will be in a store near you soon

5" Screen
8GB Memory
8 MP Camera
Qualcomm Snapdragon 400 Processor 1.2 GHZ
2500 mAh Battery
4G LTE Network
LED Flash
Corning Gorilla Glass 3 HD Display

All of the following built-in:

OneDrive - 30GB free
OneNote ready
Office 365 Free

Features like Action Center and Live Tiles are all there
And all of your apps pre-installed


Monday, April 27, 2015

Selecting in a List using WinJS 4.0 Preview

List is a great way to show all the items you have and often you want to give the user the opportunity to Select one, multiple items using mouse/keyboard or touch on Windows 8.1 OS, or providing a control to place check marks for selection.

Here is a selection of code from WinJS namespace:
WinJS.Namespace.define("Sample.ListView", {
    modes: {
        readonly: {
            name: 'readonly',
            selectionMode: WinJS.UI.SelectionMode.none,
            tapBehavior: WinJS.UI.TapBehavior.none
        single: {
            name: 'single',
            selectionMode: WinJS.UI.SelectionMode.single,
            tapBehavior: WinJS.UI.TapBehavior.directSelect
        extended: {
            name: 'extended',
            selectionMode: WinJS.UI.SelectionMode.multi,
            tapBehavior: WinJS.UI.TapBehavior.directSelect
        multi: {
            name: 'multi',
            selectionMode: WinJS.UI.SelectionMode.multi,
            tapBehavior: WinJS.UI.TapBehavior.toggleSelect

Now all these are possible using WinJS4.0 Preview now. Here is a pictorial refresher from the WinJS Playground.

Read only - none Read Only

Single Only one can be selected

Extended Using Control and Shift (touch, mouse, keyboard)

 Multi - Selection using check boxes



New version of JavaScript library WinJS is now in preview

WinJS is a cross-platform JavaScript library for building HTMl5/CSS/JavaScript applications across devices. When it was announced first in 2014 it was Open Sourced. The version in preview is 4.0.

The feature set got beefed up with the following: (http://visualstudiomagazine.com/articles/2015/04/01/winjs-4-preview.aspx):
  • Universal experiences: UI controls will scale or translate among various devices without having to go through significant rewrites.
  • Addition of controls: ContentDialog, SplitView, AutoSuggestBox and ToolBar controls are now available; Hub and Pivot controls and other controls are updated.
  • AngularJS Support: An AngularJS-WinJS wrapper allows WinJS-originated code to be used in AngularJS projects.
  • ListView Improvements: "ListView is a signature control for WinJS," according to the Windows blog. As such, its capabilities have been streamlined to work almost identically from mouse- to touch-enable device: multi-selection, lists in alternating stripes, progressive loading of elements in a list, to name a few.
You can (WinJS4.0 and full feature list) download from here ().

There is also an online playground here:

 Get all my JavaScript related articles here:

Sunday, April 26, 2015

Why shell out a lot of money for Apple Watch?

Chinese have a talent to come up with a product as if by magic. Not long ago the cheaper Chinese handheld phones killed Nokia in Asia and now they are about to repeat it for others.

Unless you have Apple stock in your portfolio, look-alike watches from China (from YQT Electronics) are available for less than $60 and has built-in camera. These SIM card based watches can interface with real Apple Phones as well and play movies.
A comparative picture from the above site.

Read more here:


Wednesday, April 22, 2015

Project Fi challenges Verizon and AT&T

Google's Project FI takes off.
This has been in the works for long and now it is ready. Are you paying for set bulk rate for data from the likes of AT&T and Verizon? Well it worked but not for those who want to pay for what they use. Project Fi does it for you what AT&T and Verizon do not. It will even reimburse for data not used.

Right now you ask to be invited to join the program but later it is for all who want it. The free software model starting with Android was a huge success and as Android is a global market leader for smart phones it will be easy to get them on to Project Fi.

The seamless transition from cellular to Wi-Fi is a very attractive feature, a feature that all smart phone manufacturers should emulate.

Read more by following these links:

Wednesday, April 15, 2015

Getting the Dream Factory backend -Part 2 Contd

This post is continued from here:

If you have seen this screen than you have created an instance of the DSP and you are the Administrator of this instance. Now you have to get the API-Key which when called from your side orchestrates the application.

There are some restrictions regarding the name of Application ID you choose. I chose something I could remember. You also need to choose which kind of application you are going to create. There are two options. I chose the one that uses browser based using HTML/CSS. May be next time around I will play with native apps.

Click Continue. You are taken to the Home page of the instance as shown.

The next choice to make is the location where you want to develop you application, the choices are locally on your computer or on another platform such as Azure, Amazon etc. Even if you have a subscription, my suggestion is to develop locally and when yo check it out completely you can take it to another platform.
Now you can download the SDK needed to develop the application.

Just save the download and use it in the application.  You can the files and folders for 'myfirstapp'