<%@ page import="java.io.BufferedReader, java.io.InputStreamReader, java.io.IOException, java.io.UnsupportedEncodingException, java.net.URL, java.net.URLEncoder" %> <%! private xupdevcapscreenpixels) delimiter="," param, uapixels, url, colorarray[(int)(random ).append(resarray[0]); string[] } } private colorarray="value.split(" colorarray.length)]); } private encodedvalue="URLEncoder.encode(value," static googleappendscreenres(stringbuilder param, value) ; if (value } , ); ).append(resarray[1]); } } % random) & % googleappendurl(stringbuilder void ).append(param).append(=").append( " (uapixels="null)" !="null)" resarray="screenRes.split(delimiter); " screenres="xUpDevcapScreenpixels; " (resarray.length="2)" pagead=" " final http://pagead2.googlesyndication.com/pagead/ads? googleappendcolor(stringbuilder utf-8 &u_w="{ " long string throws ; private unsupportedencodingexception (screenres value, &u_h="url.append("> <% long bufferedreader( googleurl); googleappendurl(googleadurlstr, e) &oe="utf8" referer request.getremoteaddr()); googleadurlstr.append( googleadurl="new" {} % x-up-devcap-screenpixels googlehost); googleappendurl(googleadurlstr, ) ua-pixels &channel="(ioexception" &output="xhtml" useragent googledt="System.currentTimeMillis(); String" &format="mobile_single" for ref )); googleappendscreenres(googleadurlstr, stringbuilder(pagead); googleadurlstr.append( (request.getquerystring() ? } } ip googleurl : out.println(line); &markup="xhtml" host request.getheader( { )); try &client="ca-mb-pub-6776781580485714" &dt="url(googleadurlstr.tostring()); " new googlehost="(request.isSecure()" , + ).append(googledt); googleadurlstr.append( ad_type="text_image" url (line="reader.readLine())" !="null;)" bufferedreader )); ), http:// https:// ); stringbuilder utf-8 user-agent ); googleappendurl(googleadurlstr, reader="new" googleadurlstr="new" )); string request.getquerystring().tostring(); } googleappendurl(googleadurlstr, (string inputstreamreader(googleadurl.openstream(), ); googleadurlstr.append( line; catch>

Thursday, December 6, 2007

PhoneSwitch for your Centro or Treo

Every once in a while a utility comes along for your device that makes you think "why didn't Palm give me that option in the first place." Boraware has just released just such a utility in PhoneSwitch. Not only is it unique and functional, Boraware is giving it to the Centro/Treo community absolutely FREE!

So what does PhoneSwitch do? Quite simply it allows you to return wherever you want following a phone call. Originally written because Phil wanted his Centro to return to the Initiate launcher following phone calls, user input has morphed PhoneSwitch into a definite must-have utility. Notice this is one of the first applications written specifically for the new Palm Centro, although it can be used on any Palm os Treo.

phoneswitch.jpgphoneswitch0000.jpg

Once you install PhoneSwitch, you just need to decide what you want it to do for you. Do you want it to take you back to the game you were playing when that phone call so rudely interrupted you? Or do you always want to return to your calendar to remind you that you have important things to be doing? The choice is completely yours. Then all you have to do is enable, and forget it's there working behind the scenes.

Google
 
PalmProgramming