Friday, August 30, 2013

No more need a router, use Virtual Router - Mac or Windows

With Mac, using virtual router is so easy. No software is required.

Check this video:
http://www.youtube.com/watch?v=nzmVPC3VfLk


Also with Windows 7 and lower Windows OSs using Virtual router plus you are able to create a hotspot. When installing in windows 7 you may face some issues.

http://www.youtube.com/watch?v=HMks0UFrF-w

Some common issues:
1. Virtual Router Could Not Be Started

  •  Close Virtual router
  •  Go to command prompt. 

                     Go to START, enter "cmd", then press "ctrl + shift + enter" to open command prompt as administrator. If not right click and select open as administrator.

  • Copy paste following two commands into command prompt, one by one.

netsh wlan set hostednetwork mode=allow ssid=myNetwork key=password

netsh wlan start hostednetwork

2. The group or resource is not in the correct state to perform the requested operation

In cmd try the following command:
netsh wlan set hostednetwork mode=allow

However, I could not get this to work in Windows 8.

Mobiscroll - Change the default date-format in the output date shown in the text box

Theses days I'm trying out HTML5 to develop mobile applications. I find HTML5 rather useful compared to native coding in iPhone and Android. If not for HTML5, I will need to develop two separate applications for 2 platforms. HTML5 makes my life easier.

I am using mobiscroll plugin 2.3. In the date picker, what ever I do, I was not able to get the output date in the format I need. Always I am getting:

 After trying out different options and after going through various forums, I managed to find how to handle it.

  $("#toDate").mobiscroll().datetime({
                    preset: 'date',

                    dateFormat: 'dd/mm/yyy'',
                    dateOrder: 'ddmmy',
                    onSelect: function() {
                        $(this).val($.scroller.formatDate('dd-mm-yy HH:ii A', $(this).scroller('getDate')));
                    },
                    parseValue: function(val) {
                        var d = new Date(),
                            result = [];
                        try {
                            d = $.scroller.parseDate('dd-mm-yy HH:ii A', val);
                        }
                        catch (e) {
                        }
                        // Set wheels
                        result[0] = d.getDate();
                        result[1] = d.getMonth();
                        result[2] = d.getFullYear();
                       
                        return result;
                    }
     });

So the output will be something like

If you need a format like 'Thursday 31 Aug 2013', then try "DD d M yy".


However, if you are using a previous version, try the solution at:
https://groups.google.com/forum/#!topic/mobiscroll/XbvCMpD1Zds

For date formats refer:
http://docs.mobiscroll.com/datetime

My html part is:

<li data-role="fieldcontain">
<label for="toDate">To:</label> <input type="datetime" id="toDate" /></li>