Archive

Archive for January, 2012

Serve .torrent files from IIS7

January 29, 2012 Leave a comment

By default IIS7 will not serve files with unknown MIME types, one of these could be the .torrent file type, which simply returns a 404 error.

From a command prompt, run %windir%\system32\inetsrv\appcmd set config /section:staticContent /+”[fileExtension=’.torrent’,mimeType=’application/x-bittorrent’]”

Then IISReset

(I’m not 100% sure if IISReset is required, but it worked for me).

Categories: Uncategorized

How to cancel any outstanding javascript on a page

January 26, 2012 Leave a comment

If you have a webpage, and you need to stop all javascript routines from running. That is, any routine started by setTimeout, and executing in a separate thread. Even if you do not have a reference to the value returned by setTimeout, then you can just clear all timeouts as follows;

var maxTimeout = setTimeout(‘null’,1);
for(i=0;i<maxTimeout;i++)
{
clearTimeout(i);
}

Categories: Uncategorized

(PlayBook) Code signing request failed because this file has been previously signed

January 25, 2012 3 comments

If you’re working on developing for BlackBerry PlayBook TabletOS, using webworks, you’ll find the usual fun & games when trying to sign the BAR file.

Here’s a few “Gotcha’s” that I got this morning:

[INFO] Parsing command line options
[INFO] Parsing bbwp.properties
[INFO] Validating WebWorks archive
[INFO] Parsing config.xml
[INFO] Populating application source
[INFO] Compiling WebWorks application
[INFO] Packaging the bar file
[INFO] Bar packaging complete
[INFO] Starting signing tool
Error: Code signing request failed because this file has been previously signed.

[ERROR] Signing failed

The solution to this error is to increment the buildId, as follows:

C:\Program Files\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp>

bbwp c:\bbwp\build\APP.zip -g -gcsk pwd -gp12 pwd2 -o c:\bbwp\build -buildId 2

Another nice error was this:

[INFO] Parsing command line options

[ERROR] Cannot sign application – failed to find signing keys

This basically meant that your p12 file needs to be in this folder

C:\Program Files\Research In Motion\BlackBerry WebWorks SDK for TabletOS 2.2.0.5\bbwp\bin

and named “sigtool.p12

 

 

Categories: Uncategorized

Basic HTTP Authentication over XMLHttpRequest (AJAX)

January 18, 2012 7 comments

Here is a simple way to perform basic HTTP Authentication with a XMLHttpRequest – Ajax request – from your webpage.

       var url = 'http://someurl.com';
	xml = new XMLHttpRequest();
	xml.open("GET", url, false, "username", "password");
	xml.onreadystatechange = function() {
	   if (xml.readyState != 4)  { return; }
	   if (xml.status != 200)  {
		 alert("error");
		 return;
	   } 
	   alert(xml.responseText);	   
	 };
	 xml.send(null);

You don’t have to do the Base64 encoding yourself, unlike some examples online. – Do note that “url” needs to be on the same domain as your script.

Categories: Uncategorized

Install a COD file on a Blackberry

January 15, 2012 2 comments

Often, if a blackberry app fails to install correctly via Blackberry AppWorld, then you can contact the app developer and ask them for the COD file for a manual installation. If you use the Blackberry Desktop software, it isn’t difficult to install it manually. But here’s a video showing the procedure:

http://www.youtube.com/watch?v=mmt735G1oo0

Categories: Top, Uncategorized

Make iPhone App available for iPad

January 13, 2012 Leave a comment

Ok, If you have an iPhone App, and want it to be available for iPad also, then selecti Edit Project Settings from the Project menu and then navigate to the Build tab.

Once there, search for “Targeted” in the search box, and change the value from iPhone to iPhone/iPad.

*Simples*

Categories: Uncategorized

Porting a Palm Pre WebOs App to Touchpad

January 8, 2012 1 comment

Without making any changes to a Palm Pre WebOs app, if you try to run it in a Hp Touchpad, then it appears like a little mobile phone in the middle of the screen, not making full use of the screen size available.

Easy fix is to add “uiRevision” : “2” to the appinfo.json file, thus making full use of the screen size.

And, it appears full screen as follows:

Categories: Uncategorized