I have heard about Greasemonkey being some kind of scripting solution. What is it for and would it be difficult for a non-expert to learn? Johnny, Jardine's Lookout DQ: Greasemonkey is an extension of the Mozilla Firefox Web browser that allows you to install and run scripts (programming language that controls a software application) made using JavaScript code aimed at customising websites (so they always run when you go to a specific site). It is possible to make serious changes to a Web page with the scripts but you must be careful about what you are installing. The only restriction to what these scripts can accomplish is your imagination and skill. Scripting is easier than hard-core programming, but it is still a form of programming and that means you must be able to see things in a certain way. There is a logic to the way things are done on a computer. If you understand that, you are halfway to learning how to script. If you don't know what a loop is, for example, you may have a lot of work ahead of you. Many people don't like JavaScript, Greasemonkey or anything similar, because not only are they potentially 'dangerous' (they could contain malicious code), they also interfere with what the Web produces. This is a subject that will be debated for many years to come and it will not stop people from writing scripts. You have, however, been warned. Basic information can be found on Wikipedia (keyword: 'Greasemonkey'). Plenty of scripts are available at dunck.us/collab. I can't connect my iPhone to my home wireless network but I can use it on free Wi-fi networks across town. What is going on? Name and address supplied DQ: As I have written before, it is always tricky to use devices bought from the grey market. The iPhone has not yet officially launched in Hong Kong, so the local Apple operation and service providers such as PCCW are not likely to support it. But people always find a way to get hold of beautiful, must-have items such as the iPhone, with or without customer support. The same problem has been described on the internet and there is a solution. Delete your home network from your iPhone's Wi-fi settings: simply click on the blue arrow to the right of the name, then click 'Forget this network'. The next step is to turn your wireless router off and restart it. Turn off the iPhone and restart it too. When everything is up and running again, go back to your iPhone settings and reselect your network. That has worked for many. If that fails, check the iPhone of a friend who can connect to your home wireless network. Try to configure your iPhone exactly as your friend has done. You may discover that your system is different, in which case you will need to have someone 'reinstall' the entire system for you.