<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stealthcopter.com</title>
	<atom:link href="http://www.stealthcopter.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stealthcopter.com/blog</link>
	<description>Android, Linux, Python and stealthcopters</description>
	<lastBuildDate>Thu, 11 Mar 2010 00:31:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Wordcube feedback</title>
		<link>http://www.stealthcopter.com/blog/2010/03/wordcube-feedback/</link>
		<comments>http://www.stealthcopter.com/blog/2010/03/wordcube-feedback/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 00:31:14 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[WordCube]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=783</guid>
		<description><![CDATA[This page was created for feedback from users of wordcube available via the wordcube website or as an app for android phones (available in market). Filling in these polls and leaving feedback will help improve wordcube for everyone.
Thanks for your feedback. Please post any bugs, suggestions, complaints or ideas below.
]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/03/wordcube-feedback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Saving settings in python with YAML (an XML alternative)</title>
		<link>http://www.stealthcopter.com/blog/2010/02/saving-settings-in-python-with-yaml-an-xml-alternative/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/saving-settings-in-python-with-yaml-an-xml-alternative/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 12:03:08 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[yaml]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=770</guid>
		<description><![CDATA[When transferring information or settings between computers and programs is is useful to use something simple and program independent. For a recent project I need to send a settings file between a PHP script and a python program, I needed something that would support trees so an INI file was out of the question, and [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/saving-settings-in-python-with-yaml-an-xml-alternative/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compiling and running CUDA 2.3 SDK and toolkit on ubuntu 9.10 x64 (64-bit)</title>
		<link>http://www.stealthcopter.com/blog/2010/02/compiling-and-running-cuda-2-3-sdk-and-toolkit-on-ubuntu-9-10-x64-64-bit/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/compiling-and-running-cuda-2-3-sdk-and-toolkit-on-ubuntu-9-10-x64-64-bit/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 10:30:17 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[computational]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[Nvidia]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=728</guid>
		<description><![CDATA[I&#8217;ve heard a lot about CUDA, such as how it is 10,000% faster at cracking wireless passwords over a conventional program/hardware, but never really got around to testing it out before now. This post details the steps required to compile and setup CUDA 2.3 SDK and toolkit on ubuntu 9.10.
Downloads
You are required to have an [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/compiling-and-running-cuda-2-3-sdk-and-toolkit-on-ubuntu-9-10-x64-64-bit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Advancing PyMan (using python&#8217;s pygame to recreate pacman)</title>
		<link>http://www.stealthcopter.com/blog/2010/02/advancing-pyman-using-pythons-pygame-to-recreate-pacman/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/advancing-pyman-using-pythons-pygame-to-recreate-pacman/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 22:25:32 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[python]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=201</guid>
		<description><![CDATA[A while back I followed a few tutorials on creating a pacman game in python using pygame. I took the resulting code from these tutorials and added several enhancements. Unfortunately I haven&#8217;t had enough time to continue with the code, so hopefully this code is of use to someone learning python to play with and [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/advancing-pyman-using-pythons-pygame-to-recreate-pacman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilising the notification system in KDE or Gnome in bash scripts (ubuntu 9.10 / linux)</title>
		<link>http://www.stealthcopter.com/blog/2010/02/utilising-the-notification-system-in-kde-or-gnome-in-bash-scripts-ubuntu-9-10-linux/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/utilising-the-notification-system-in-kde-or-gnome-in-bash-scripts-ubuntu-9-10-linux/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 00:27:25 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=699</guid>
		<description><![CDATA[So you want to use the nice notification features available in your desktop environment (KDE or Gnome) from a script you wrote? Below explains how to do just that for the two different environments.
KDE
The code below will use kdialog (should be installed along with kde) to create a popup message that displays for 3 seconds [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/utilising-the-notification-system-in-kde-or-gnome-in-bash-scripts-ubuntu-9-10-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporting multiple phones and screensizes in your android applications</title>
		<link>http://www.stealthcopter.com/blog/2010/02/supporting-multiple-phones-and-screensizes-in-your-android-applications/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/supporting-multiple-phones-and-screensizes-in-your-android-applications/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 22:38:33 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=655</guid>
		<description><![CDATA[When releasing an android application it is often desirable to release your application to the largest amount of users as possible. By developing an application with android 1.5 as the target, later versions are automatically supported (1.6, 2.0, and 2.1). However different screen-sizes were introduced with android 1.6 so by default an application will not [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/supporting-multiple-phones-and-screensizes-in-your-android-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android: Using SVN with your app&#8217;s project (and eclipse)</title>
		<link>http://www.stealthcopter.com/blog/2010/02/android-using-svn-with-your-apps-project-and-eclipse/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/android-using-svn-with-your-apps-project-and-eclipse/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 17:04:15 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=513</guid>
		<description><![CDATA[When creating any non-trivial program using a versioning system is essential, especially when working in part of a group. This guide aims to be a quick tutorial to the SVN (subversion) tool for versioning and how to use it with an android project.
Assumptions


You will need SVN installed on your computer. This can be done using [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/android-using-svn-with-your-apps-project-and-eclipse/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Python: interfacing with an arduino</title>
		<link>http://www.stealthcopter.com/blog/2010/02/python-interfacing-with-an-arduino/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/python-interfacing-with-an-arduino/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:42:56 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[arduino]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[Electronics]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=204</guid>
		<description><![CDATA[So what is an arduino?
An arduino is an open source open hardware programmable controller with several inputs and outputs. The image below shows an Ardunio Dicemella.
It (Arduino Dicemella) has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB connection, a power [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/python-interfacing-with-an-arduino/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How to tell android which volume (media/ringtone etc.) should be controlled by your app</title>
		<link>http://www.stealthcopter.com/blog/2010/02/how-to-tell-android-which-volume-mediaringtone-etc-should-be-controlled-by-your-app/</link>
		<comments>http://www.stealthcopter.com/blog/2010/02/how-to-tell-android-which-volume-mediaringtone-etc-should-be-controlled-by-your-app/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 21:14:39 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=602</guid>
		<description><![CDATA[In my android apps I was getting annoying problems that whilst playing sound the volume buttons would control the media volume, but when no sound was playing they would control the ringtone volume. I found the following by trial and error, hopefully this post will help people with the same problem.
This is done by placing [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/02/how-to-tell-android-which-volume-mediaringtone-etc-should-be-controlled-by-your-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bash: Script to find active computers in a subnet using ping</title>
		<link>http://www.stealthcopter.com/blog/2010/01/bash-script-to-find-active-computers-in-a-subnet-using-ping/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/bash-script-to-find-active-computers-in-a-subnet-using-ping/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 21:44:14 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=511</guid>
		<description><![CDATA[The following is a simple bash script that will scan each ip address in a give subnet and report if they are alive (or accepting ping requests). The code creates processes for each ping so that it completes quickly rather than scanning each ip address sequentially.
Create a text file called &#8220;pinger.sh&#8221; and paste the following [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/bash-script-to-find-active-computers-in-a-subnet-using-ping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android: Unreal Tournament SoundBoard</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-unreal-tournament-soundboard/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-unreal-tournament-soundboard/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 15:45:29 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=536</guid>
		<description><![CDATA[Following the popularity of my counter-strike 1.6 soundboard and requests for the &#8220;HEADSHOT&#8221; noise for it, I have created an Unreal Tournament soundboard (from which the headshot sound originates).
Sounds:
Features all of the following sounds:

dominating
double kill
first blood
god like
headshot
holy shit
killing spree
ludicrous kill
mega kill
monster kill
multi kill
play
rampage
ultra kill
unstoppable
wicked sick

Screenshots
The following are screenshots from the application:
Download
Unreal Tournament SoundBoard can be [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-unreal-tournament-soundboard/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android: Saving a sound file to SD from resource and setting as ringtone</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-saving-a-sound-file-to-sd-from-resource-and-setting-as-ringtone/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-saving-a-sound-file-to-sd-from-resource-and-setting-as-ringtone/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 23:26:46 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=559</guid>
		<description><![CDATA[Quite a few people have been asking how to save a file to the SD card in order to register it as a ringtone. The following example creates a function that will save a resource to the SD card (ie: from R.raw.soundfile to /sdcard/media/audio/ringtones/soundfile.wav) and register it as a ringtone. 
I have split this example [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-saving-a-sound-file-to-sd-from-resource-and-setting-as-ringtone/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Android: Opening a webpage in your app using Intents</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-opening-a-webpage-in-your-app-from-using-intents/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-opening-a-webpage-in-your-app-from-using-intents/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:20:01 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=545</guid>
		<description><![CDATA[Opening up a website from an application in android is very simple thanks to &#8220;Intents&#8221;. An Intent is a request to android use an application to preform a task. The code below shows a very simple example of launching a browser to go to the wordcube website.

Context context = getApplicationContext();
String url = "http://www.stealthcopter.com/wordcube";
Intent i = [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-opening-a-webpage-in-your-app-from-using-intents/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Android: WordCube &#8211; Daily puzzle game</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-wordcube-daily-puzzle-game/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-wordcube-daily-puzzle-game/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 17:37:36 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[WordCube]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=454</guid>
		<description><![CDATA[Due to the success (and small amount of addiction) of my browser-based wordcube game (see here), I decided to make a WordCube application for android.
Features

Anagram / Wordsearch based puzzle
Small file size (~100kb) and footprint
Updated daily
Share score with twitter integration (compete with friends)
Saves your last attempts so you can continue at later time
This also means you [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-wordcube-daily-puzzle-game/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stealthbomber pillow (not quite a stealthcopter&#8230;)</title>
		<link>http://www.stealthcopter.com/blog/2010/01/stealthbomber-pillow-not-quite-a-stealthcopter/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/stealthbomber-pillow-not-quite-a-stealthcopter/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 14:03:57 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[crap]]></category>
		<category><![CDATA[stealthcopter]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=522</guid>
		<description><![CDATA[Using a V-Shaped pillow extended by your feet kinda makes it look like a stealthbomber:
]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/stealthbomber-pillow-not-quite-a-stealthcopter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: Eclipse and problems with dynamic tables (adding rows)</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-eclipse-and-problems-with-dynamic-tables-adding-rows/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-eclipse-and-problems-with-dynamic-tables-adding-rows/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 21:42:48 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=494</guid>
		<description><![CDATA[When using TableLayout with LayoutParams Eclipse will automatically (and wrongly) add the following import:

import android.view.ViewGroup.LayoutParams;

However if you try to use this you will notice that nothing changes. You need to replace the import with the ollowingL

import android.widget.TableRow.LayoutParams;

Now if you rerun your code, you will see that your tables are updating. See below for an example [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-eclipse-and-problems-with-dynamic-tables-adding-rows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bash: Script to convert .flv to mp3</title>
		<link>http://www.stealthcopter.com/blog/2010/01/bash-script-to-convert-flv-to-mp3/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/bash-script-to-convert-flv-to-mp3/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 21:04:50 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=484</guid>
		<description><![CDATA[Flash Video (.FLV) is currently a very popular format of online videos, inparticular youtube. This post explains how to use a simple script to extract the sound from a flash video file and turn it into an mp3.
In order for the script to work you will need to download ffmpeg (to decode the video) and [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/bash-script-to-convert-flv-to-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: Blurring and dimming background windows from dialogs</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-blurring-and-dimming-background-windows-from-dialogs/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-blurring-and-dimming-background-windows-from-dialogs/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 22:32:03 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[WordCube]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=463</guid>
		<description><![CDATA[The android SDK has lots of nice goodies built in to make your applications look sexier. One such feature is the blurring of windows. This effect looks particularly nice if a background window is blurred while a dialog box is shown above which can really make it stand out. Below shows the application such an [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-blurring-and-dimming-background-windows-from-dialogs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android: Requesting root access in your app</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 16:01:11 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=457</guid>
		<description><![CDATA[This snippet shows how root access can be requested inside an application in order to write a file into a place we do not have permission to access usually. Requesting root access will only work if your phone allows it, or it has been &#8216;rooted&#8217; (hacked to allow superuser permissions). 

Process p;
try {
   [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android: Improving Interfacing with twitter applications</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-improving-interfacing-with-twitter-applications/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-improving-interfacing-with-twitter-applications/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 15:03:52 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=447</guid>
		<description><![CDATA[This post builds upon the ideas shown in this post to create a complete function that will do the follow:

Accept a string input for the message
Try to open twidroidpro to send this tweet
If failed, try to open twidroid to send this tweet
If failed, bring up a list of applications that can send this information
Return a [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-improving-interfacing-with-twitter-applications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Android: Counter-Strike 1.6 SoundBoard released</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-counter-strike-1-6-soundboard-released/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-counter-strike-1-6-soundboard-released/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:15:08 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=433</guid>
		<description><![CDATA[A soundboard is a very simple application to make, and I was given the idea to make a counter-strike 1.6 version by a friend. It seemed like a good idea as no one had made one yet, and it&#8217;s quite hard to find something that hasn&#8217;t already been done before.
The buttons are aligned in a [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-counter-strike-1-6-soundboard-released/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Android: Interfacing with twitter applications</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-interfacing-with-twitter-applications/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-interfacing-with-twitter-applications/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 13:59:29 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=422</guid>
		<description><![CDATA[Below are some code snippets for sending messages to twitter from your application by utilizing a twitter application.
The following code will create a new intent(a request to android for something to happen) for the twidroid application and pass it the message we wish to send. It is important to set the type of the intent [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-interfacing-with-twitter-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android: Adding styling to a text (bold italic etc..)</title>
		<link>http://www.stealthcopter.com/blog/2010/01/android-adding-styling-to-a-text-bold-italic-etc/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/android-adding-styling-to-a-text-bold-italic-etc/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 10:40:23 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=416</guid>
		<description><![CDATA[Settings the text in android is done by finding the object you wish to change, and then using its setText property. Below shows my code updating a textview by its id score_text to say &#8220;boring regular text&#8221;

((TextView)this.findViewById(R.id.score_text)).setText("boring regular text \n")

This is good but what if you want to include styling in your text, so bold [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/android-adding-styling-to-a-text-bold-italic-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Android Apps: SDK and Eclipse (ubuntu)</title>
		<link>http://www.stealthcopter.com/blog/2010/01/programming-android-apps-sdk-and-eclipse-ubuntu/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/programming-android-apps-sdk-and-eclipse-ubuntu/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 13:59:43 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=382</guid>
		<description><![CDATA[Android is a brilliant smart phone operating system, this is the start of a short series of guides for starting to program applications for it using the android SDK.
Android SDK
Download the android SDK
Once downloaded untar the SDK

tar xvzf android-sdk_r04-linux_86.tgz

The SDK is not complete as additional files need to be downloaded in order to compile for [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/programming-android-apps-sdk-and-eclipse-ubuntu/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Python: Cryptography decoding a Caesar shift (frequency analysis)</title>
		<link>http://www.stealthcopter.com/blog/2010/01/python-cryptography-decoding-a-caesar-shift-frequency-analysis/</link>
		<comments>http://www.stealthcopter.com/blog/2010/01/python-cryptography-decoding-a-caesar-shift-frequency-analysis/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 15:00:42 +0000</pubDate>
		<dc:creator>mat</dc:creator>
				<category><![CDATA[cryptography]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.stealthcopter.com/blog/?p=347</guid>
		<description><![CDATA[Due to the simple nature of the Caesar cipher, it could easily be brute forced by trying all possible 25 keys and then looking by eye to see if the plaintext was revealed (this too can be automated by checking for common English words to see if the solution was probable). However the much more [...]]]></description>
		<wfw:commentRss>http://www.stealthcopter.com/blog/2010/01/python-cryptography-decoding-a-caesar-shift-frequency-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.557 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-03-11 18:22:33 -->
