PDF Expert Annotations Sync: Sync PDF files across devices via WebDav or Dropbox (video)

Thank the Readdle team for offering this great product.

I read on my iPad mini, sometimes iPhone, while I am on the train.
And read on my iPad HD at home.
It would make my life much easier if the annotations could be automatically synchronized across those devices.

Continue reading “PDF Expert Annotations Sync: Sync PDF files across devices via WebDav or Dropbox (video)”

Sublime Text 2 Trick: How to change the default auto-complete commitment keystroke to Tab

By default, you can select an option from the auto-completion list by hitting Enter. But when the choosing dialogue pops up automatically, sometimes you just want to type a line break instead of choosing one from the list.
And when you hit Enter to type a line break, you get a completion selected instead.

So this could be very annoying.

Continue reading “Sublime Text 2 Trick: How to change the default auto-complete commitment keystroke to Tab”

How to remote control your PC from outside your home network

Note: Although Our tutorial uses RDP protocol to control Windows PC, the same idea also applies to remote control Mac or Linux with VNC protocol.

Allow Remote Connections on Windows

To access one computer from another, you first need to allow remote connections on the computer you want to access, which must be running one of the following versions of Windows:

Continue reading “How to remote control your PC from outside your home network”

How to hide and show elements with JavaScript (updated)

There are times that we just want  to hide an element first, and shows it later when the user performs something like clicking on a button.

Using Hardcoded JavaScript

Implementing this functionality with JavaScript is quite easy. ( There is a really great section on Embedding JavaScript in HTML in book  JavaScript: The Definitive Guide: Activate Your Web Pages. If you don’t have that book, you really should.)
The strategy is to place the controlled element on a hidden layer (div), and then change the display attribute to make it show up.

First, Let’s define a variable, which tells if the video should be shown, in JavaScript.
Continue reading “How to hide and show elements with JavaScript (updated)”

Case study: Taiwan Taxis iCall System – Realizing the Value of GPS-Dispatch Systems Solution

You may read the case here: Taiwan Taxis iCall System: Realizing the Value of GPS-Dispatch Systems Solution

1. Why do you think Comfort Taxi was able to attract 16,000 taxi drivers to adopt the GPS dispatch system within two years, whereas Taiwan Taxi managed to recruit only 6,700 members over a seven-year span?