<?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>Robert Small, The blog thereof. &#187; Computers</title>
	<atom:link href="http://www.robertsmall.org/tag/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robertsmall.org</link>
	<description>The inane ramblings of a young man.</description>
	<lastBuildDate>Mon, 15 Mar 2010 06:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP syntax trick, using query ? true : false.</title>
		<link>http://www.robertsmall.org/2010/03/15/php-syntax-trick-using-query-true-false/</link>
		<comments>http://www.robertsmall.org/2010/03/15/php-syntax-trick-using-query-true-false/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:45:28 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/?p=172</guid>
		<description><![CDATA[This seems to be a trick that not everyone knows, if you have read some source code from various locations you&#8217;ll probably have seen something like this occasionally. if (isset($_GET['o'])){ $sql = "SELECT COUNT(id) FROM my_quotes".' WHERE origin = '.$_GET['o']); } else { $sql = "SELECT COUNT(id) FROM my_quotes"); } Instead you could use something [...]]]></description>
			<content:encoded><![CDATA[<p>This seems to be a trick that not everyone knows, if you have read some source code from various locations you&#8217;ll probably have seen something like this occasionally.</p>
<pre class="brush:php">if (isset($_GET['o'])){
     $sql = "SELECT COUNT(id) FROM my_quotes".' WHERE origin = '.$_GET['o']);
} else {
     $sql = "SELECT COUNT(id) FROM my_quotes");
}
</pre>
<p>Instead you could use something like this:</p>
<pre class="brush:php">$sql = "SELECT COUNT(id) FROM my_quotes".(isset($_GET['o']) ? ' WHERE origin = '.$_GET['o'] : '');</pre>
<p>The syntax is simple. Firstly you put an expression that will evaluate as True or False, then you separate this with a &#8216;?&#8217; and provide expressions which return the values you&#8217;d like to see for first True and then False. Separate the True and False expressions with a &#8216;:&#8217; and you&#8217;re good to go.</p>
<p>Of course you must always sanitise your parameters and check them for sensibility. Parameters must be sensible, as sensible as your grandparents driving advice. Remember that you can also tier these clauses just like:</p>
<pre class="brush:php">(isset($_GET['o']) ? ' WHERE origin = '.$_GET['o'] : (isset($_POST['o']) ? ' WHERE origin = '.$_POST['o'] : ''))</pre>
<p>There! Your five or seven lines are now one. It would be interesting to see the processing speed difference but I&#8217;d imagine its minimal. I hope you&#8217;ve found this little tip of use, maybe we&#8217;ll see some leaner meaner code coming up soon. The examples were modified from the new V8d QDB, the source code for which will be available soon.</p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2010%2F03%2F15%2Fphp-syntax-trick-using-query-true-false%2F&amp;linkname=PHP%20syntax%20trick%2C%20using%20query%20%3F%20true%20%3A%20false."><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2010/03/15/php-syntax-trick-using-query-true-false/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Of spy&#8217;s and hidden cameras!</title>
		<link>http://www.robertsmall.org/2010/03/02/of-spys-and-hidden-cameras/</link>
		<comments>http://www.robertsmall.org/2010/03/02/of-spys-and-hidden-cameras/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 18:03:33 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Crime]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logging]]></category>
		<category><![CDATA[Login photo]]></category>
		<category><![CDATA[MMS]]></category>
		<category><![CDATA[Mobile technology]]></category>
		<category><![CDATA[Photo]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Theft prevention]]></category>
		<category><![CDATA[Webcam capture]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/?p=144</guid>
		<description><![CDATA[Let us imagine a completely hypothetical situation where a hypothetical someone might have left their web-cam equipped laptop on a hypothetical desk while going for a hypothetical night out. In this hypothetical situation another hypothetical person comes along and hypothetically tries to log in repeatedly and then shuts down the laptop. Let us imagine the hypothetical [...]]]></description>
			<content:encoded><![CDATA[<p>Let us imagine a completely hypothetical situation where a hypothetical someone might have left their web-cam equipped laptop on a hypothetical desk while going for a hypothetical night out. In this hypothetical situation another hypothetical person comes along and hypothetically tries to log in repeatedly and then shuts down the laptop. Let us imagine the hypothetical emotions of that hypothetical laptop owner. They&#8217;d be hypothetically furious. Especially if their rsync&#8217;s had stopped, their ssh sessions been terminated, their IDE sessions closed, their documents lost. Their hypothetical furry would know no bounds. Further frustrating to their hypothetical furry would be the time taken to repair hypothetical file-systems and rescue anything that had been hypothetically broken by this sudden termination.</p>
<p>Imagine then our hypothetical friend&#8217;s hypothetical furry if they were slighted not once but twice.</p>
<p>Of course our hypothetical friend would vent their furry into coding, and as we know Python is the balm of the soul. Let us view some of this hypothetical Python.</p>
<pre class="brush:python">from send_mail import send_mail
import commands
import pyinotify
import re
import time
import Skype4Py
from time import gmtime, strftime

CallStatus = 0
CallIsFinished = set ([Skype4Py.clsFailed, Skype4Py.clsFinished, Skype4Py.clsMissed,Skype4Py.clsRefused, Skype4Py.clsBusy, Skype4Py.clsCancelled])

def CallStatusText(status):
    return skype.Convert.CallStatusToText(status)

def OnCall(call, status):
    global CallStatus
    CallStatus = status
    print 'Call status: ' + CallStatusText(status)
    print call.PstnNumber
    try:
        if (CallStatusText(status) == "Calling" and call.PstnNumber == "+&lt;your phone number&gt;"):
            call.Answer()
            print "Call accepted."
    except:
        print "Failed to accept."

skype = Skype4Py.Skype()
try:
    skype.Attach()
    skype.OnCallStatus = OnCall
except:
    print "Skype attach failed, skype calling will not be possible."

class TrackModifications(pyinotify.ProcessEvent):
    def process_IN_MODIFY(self, event):
        f = open("/var/log/auth.log")
        l = f.readlines()
        f.close()
        if (re.search("gnome-screensaver-dialog\: pam_unix\(gnome-screensaver\:auth\)\: authentication failure\;", l[-1]) &lt;&gt; None):
            print "Access!"
            fn = '/home/user/tmp/snap-fail-' + strftime("%d-%b-%Y_%H:%M:%S", gmtime()) + '.jpg'
            commands.getoutput('uvccapture -m -x640 -y480 -o' + fn)
            send_mail("&lt;email&gt;", "&lt;sms email&gt;", "", "Failed access at `" + strftime("%a, %d %b %Y %H:%M:%S", gmtime()) + "` you will receive a picture soon.", None)
            send_mail("&lt;email&gt;", "&lt;sms email&gt;", "Login Failed", "Failed log-in to 'The Pandora'.\n" + l[-1], fn)

        if (re.search("The-Pandora gnome-screensaver-dialog\: gkr-pam\: unlocked \'login\' keyring", l[-1]) &lt;&gt; None):
            print "Access!"
            fn = '/home/user/tmp/snap-accept-' + strftime("%d-%b-%Y_%H:%M:%S", gmtime()) + '.jpg'
            commands.getoutput('uvccapture -m -x640 -y480 -o' + fn)
            send_mail("&lt;email&gt;", "&lt;sms email&gt;", "", "Login accepted at `" + strftime("%a, %d %b %Y %H:%M:%S", gmtime()) + "` you will receive a picture soon.", None)
            send_mail("&lt;email&gt;", "&lt;sms email&gt;", "Login Accepted", "Accepted log-in to 'The Pandora'.\n" + l[-1], fn)
            pass

wm = pyinotify.WatchManager()
handler = TrackModifications()
notifier = pyinotify.Notifier(wm, default_proc_fun=handler)
wm.add_watch('/var/log/auth.log', pyinotify.IN_MODIFY)
notifier.loop()

fn = '/home/user/tmp/snap-end-' + strftime("%d-%b-%Y_%H:%M:%S", gmtime()) + '.jpg'
send_mail("&lt;email&gt;", "&lt;sms email&gt;", "", "Process ending on 'The Pandora' at`" + strftime("%a, %d %b %Y %H:%M:%S", gmtime()) + "`", None)
commands.getoutput('uvccapture -m -x640 -y480 -o' + fn)
send_mail("&lt;email&gt;", "&lt;sms email&gt;", "", "Process ending on 'The Pandora'.", fn)</pre>
<p>The email function used for this code is very messy and actually has some pass-phrases I&#8217;d rather not show you, I suggest looking at <a href="http://www.google.com/search?hl=en&amp;q=email+python+with+attachments">google</a> and various <a href="http://snippets.dzone.com/posts/show/2038">links</a> it offers</p>
<pre class="brush:python">def send_mail(send_from, send_to, subject, text, f, server="smtp.gmail.com:587"):</pre>
<p>Where text is the message, f is the file and server is the server, I advise using Gmail as it has a Email t0 SMS gateway. The way I used it I simply had to put my phone number before `@tmomail.net` (something like 15552223344@tmomail.net). With a little googling you&#8217;ll find the appropriate suffixes for most carriers.</p>
<p>So, what is this? Well, basically it&#8217;s a library to allow a series of things.</p>
<ul>
<li>Photographic evidence of all log-ins.</li>
<li>SMS and MMS (with photo) alerts when your computer is logged into or someone attempts.</li>
<li>Accept calls so you can monitor audio from your computer.</li>
<li>I also modified it to call out to me when there&#8217;s a log in, oh for video calling&#8230;</li>
<li>It records the script being terminated.</li>
</ul>
<p>You may have to adjust  the command for &#8216;uvccapture&#8217;, you will want to adjust the host name (The Pandora) to yours. Remember to add your SMS Email and Email.</p>
<p>This script will be built off of to create something a lot more advanced and a lot better and more useful. It would be possible to rewrite this for Windows or Mac, I guess that cutting out the Skype and replacing the UVC code would be all that&#8217;d be needed.</p>
<p>I hope this was of use to someone. Please post comments if you find a use and/or have some success with it, I&#8217;d love to hear stories of how you caught hypothetical siblings with it.</p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2010%2F03%2F02%2Fof-spys-and-hidden-cameras%2F&amp;linkname=Of%20spy%26%238217%3Bs%20and%20hidden%20cameras%21"><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2010/03/02/of-spys-and-hidden-cameras/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My new computation device.</title>
		<link>http://www.robertsmall.org/2008/08/19/my-new-computation-device/</link>
		<comments>http://www.robertsmall.org/2008/08/19/my-new-computation-device/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 19:28:44 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[New computer]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/?p=64</guid>
		<description><![CDATA[Current configuration AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ (2.6GHz). ASUS M2N-CM DVI motherboard &#8211; nVidia nForce 630a chipset. 2GB RAM 800 (one module). Seagate 360GB. nVidia GeForce 7025 on board graphics &#8211; 256MB. 19 inch widescreen. nVidia MCP67 High Definition Audio. Two DVD drives, RW, dual layer, lightscribe. Front panel with various card [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Current configuration</strong></p>
<p>AMD Athlon(tm) 64 X2 Dual Core Processor 5000+ (2.6GHz).</p>
<p>ASUS M2N-CM DVI motherboard &#8211; nVidia nForce 630a chipset.</p>
<p>2GB RAM 800 (one module).</p>
<p>Seagate 360GB.</p>
<p>nVidia GeForce 7025 on board graphics &#8211; 256MB.</p>
<p>19 inch widescreen.</p>
<p>nVidia MCP67 High Definition Audio.</p>
<p>Two DVD drives, RW, dual layer, lightscribe.</p>
<p>Front panel with various card readers, eSATA, USB, Firewire.</p>
<p>All this is inside a very nice looking A+ case which is designed to look like a piece of Hi-Fi.</p>
<p>Debian GNU/Linux with 20GB for the OS, 20GB for another copy of Linux, and 16GB swap.</p>
<p><strong>Upgrade plans</strong></p>
<p>Another 2GB module.</p>
<p>External graphics &#8211; I have one card but I don&#8217;t trust it for general use (second hand freebe).</p>
<p>Upgrading the motherboard to take 8GB.</p>
<p>The RAM to fit the 8GB.</p>
<p><strong>Other plans</strong></p>
<p>Dual screen set up.</p>
<p>Putting (both) screens onto screen booms/swing stands for easier use.</p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2008%2F08%2F19%2Fmy-new-computation-device%2F&amp;linkname=My%20new%20computation%20device."><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2008/08/19/my-new-computation-device/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What to do when Audacity won&#8217;t let you export/save as (blank dialog box).</title>
		<link>http://www.robertsmall.org/2008/05/20/what-to-do-when-audacity-wont-let-you-exportsave-as-blank-dialog-box/</link>
		<comments>http://www.robertsmall.org/2008/05/20/what-to-do-when-audacity-wont-let-you-exportsave-as-blank-dialog-box/#comments</comments>
		<pubDate>Tue, 20 May 2008 14:55:08 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Audacity]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[Audio editing]]></category>
		<category><![CDATA[Bug]]></category>
		<category><![CDATA[Bug fix]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Workaround]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/?p=60</guid>
		<description><![CDATA[It would logically follow that if I&#8217;ve had this problem others must also have had it or be having it on a regular basis now. Unfortunately I don&#8217;t know how to trigger the problem and so I&#8217;m unable to provide you with a picture. Versions: Caught in 1.3.4 and 1.3.5, haven&#8217;t tested anything else. Symptoms: [...]]]></description>
			<content:encoded><![CDATA[<p>It would logically follow that if I&#8217;ve had this problem others must also have had it or be having it on a regular basis now. Unfortunately I don&#8217;t know how to trigger the problem and so I&#8217;m unable to provide you with a picture.</p>
<p><strong>Versions: </strong>Caught in 1.3.4 and 1.3.5, haven&#8217;t tested anything else.</p>
<p><strong>Symptoms:</strong> CPU usage climbs to 100% and when you click &#8216;export&#8217; or &#8216;save as&#8217; you get a standard export/save dialog box but without a path or any files/directories shown. It refuses to let you search or manually input a path.</p>
<p><strong>Possible related problem: </strong>I had this problem last immediately after the same project had got stuck while loading the audio into the memory. The issues might be related but I can&#8217;t see any reason to suspect that myself.</p>
<p><strong>Solution: </strong>It&#8217;s not that hard but it took me a little while to work it out. Make a small edit and save, this seems to work every time. If it doesn&#8217;t then save and restart Audacity.</p>
<p><strong>What doesn&#8217;t work:</strong> I tried all the normal tricks.</p>
<ul>
<li># killall audacity</li>
<li># killall -9 audacity</li>
<li>Moving the files around</li>
<li>Renaming them</li>
<li>Manually comparing the .aup with other .aup&#8217;s and trying to fix.</li>
</ul>
<p><strong>Diagnosis:</strong> Bug, probably a stomach one. I honestly can&#8217;t see where the problem is, I&#8217;ve tried looking for it but don&#8217;t have the time to do full strace&#8217;s and all the rest of that fun stuff. Let&#8217;s hope the audacity team manage to find it and fix it. After all, Audacity is a brilliant tool even if it does lack a few things.</p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2008%2F05%2F20%2Fwhat-to-do-when-audacity-wont-let-you-exportsave-as-blank-dialog-box%2F&amp;linkname=What%20to%20do%20when%20Audacity%20won%26%238217%3Bt%20let%20you%20export%2Fsave%20as%20%28blank%20dialog%20box%29."><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2008/05/20/what-to-do-when-audacity-wont-let-you-exportsave-as-blank-dialog-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Skype, 7zip and CamStudio to Chute Stick (USB Rescue Stick)</title>
		<link>http://www.robertsmall.org/2008/03/22/adding-skype-7zip-and-camstudio-to-chute-stick-usb-rescue-stick/</link>
		<comments>http://www.robertsmall.org/2008/03/22/adding-skype-7zip-and-camstudio-to-chute-stick-usb-rescue-stick/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 23:39:56 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[7zip]]></category>
		<category><![CDATA[CamStudio]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Chute Stick]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[desktop recording]]></category>
		<category><![CDATA[Emergency]]></category>
		<category><![CDATA[encryption]]></category>
		<category><![CDATA[Fedora Core]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Madrivia]]></category>
		<category><![CDATA[Mobile computing]]></category>
		<category><![CDATA[OpenSUSE]]></category>
		<category><![CDATA[p7zip]]></category>
		<category><![CDATA[Pen Drive]]></category>
		<category><![CDATA[Rescue Disk]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Thumb Drive]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[USB Memory Stick]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xandros]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/2008/03/22/adding-skype-7zip-and-camstudio-to-chute-stick-usb-rescue-stick/</guid>
		<description><![CDATA[http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software Just a quick blog to say that I&#8217;ve added a few things to Chute Stick. I&#8217;ll thin down the number of packages as soon as possible, but we&#8217;re still well within the 1GB memory stick so I can spend time doing that later. I&#8217;ve added all versions of Skype. Skype provides a reasonably secure [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software" target="_blank">http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software</a></p>
<p>Just a quick blog to say that I&#8217;ve added a few things to Chute Stick. I&#8217;ll thin down the number of packages as soon as possible, but we&#8217;re still well within the 1GB memory stick so I can spend time doing that later.</p>
<p>I&#8217;ve added all versions of Skype. Skype provides a reasonably secure method of getting a message to someone; it also permeates firewalls better than most viruses. I added 7zip as it seems to be a good free alternative to WinZip, the 7zip compression itself is remarkable. In some of my experiments with it I&#8217;ve experienced almost 50% smaller files than standard zip (using `zip -9`). Because of this excellent compression I&#8217;ve included a copy of p7zip (the *nix port).  CamStudio may seem like a strange choice, but it does offer a way for you to quickly record a video of how to do something, this could be essential if you&#8217;re unable to tutor someone face to face but need them to (for example) administer a box for you. I&#8217;ve debated if a Linux desktop recorder is needed, but if you have ssh you can probably do most administration through that.</p>
<p>Well, that&#8217;s all so far, I&#8217;m snowed under with work at the moment so I was just popping this through. Most of the additions have been related to things I&#8217;ve needed for work over the last few days. I will be blogging about some other things (mostly work related) soon, when I escape anyway!</p>
<p>Kind regards, Robert.</p>
<p><a href="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software" target="_blank">http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2008%2F03%2F22%2Fadding-skype-7zip-and-camstudio-to-chute-stick-usb-rescue-stick%2F&amp;linkname=Adding%20Skype%2C%207zip%20and%20CamStudio%20to%20Chute%20Stick%20%28USB%20Rescue%20Stick%29"><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2008/03/22/adding-skype-7zip-and-camstudio-to-chute-stick-usb-rescue-stick/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A quick update on Chute Stick (USB Emergency Disk).</title>
		<link>http://www.robertsmall.org/2008/02/27/a-quick-update-on-chute-stick-usb-emergency-disk/</link>
		<comments>http://www.robertsmall.org/2008/02/27/a-quick-update-on-chute-stick-usb-emergency-disk/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 17:09:27 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Chute Stick]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Emergency]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile computing]]></category>
		<category><![CDATA[Pen Drive]]></category>
		<category><![CDATA[Rescue Disk]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Thumb Drive]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[USB Memory Stick]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/2008/02/27/a-quick-update-on-chute-stick-usb-emergency-disk/</guid>
		<description><![CDATA[Just to mention that I&#8217;ve now released a list of the software I currently have on my pen drive.  http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software I will provide more information on each item in the near future including versions and links. I expect a few of you are thinking of cloning my setup until I release a script. Kind regards, [...]]]></description>
			<content:encoded><![CDATA[<p>Just to mention that I&#8217;ve now released a list of the software I currently have on my pen drive.</p>
<p><a href="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software" title="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software" target="_blank"> http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick#The_Software</a></p>
<p>I will provide more information on each item in the near future including versions and links. I expect a few of you are thinking of cloning my setup until I release a script.</p>
<p>Kind regards, Robert</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2008%2F02%2F27%2Fa-quick-update-on-chute-stick-usb-emergency-disk%2F&amp;linkname=A%20quick%20update%20on%20Chute%20Stick%20%28USB%20Emergency%20Disk%29."><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2008/02/27/a-quick-update-on-chute-stick-usb-emergency-disk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB Rescue/Emergency Stick (Parachute on a stick)</title>
		<link>http://www.robertsmall.org/2008/02/27/usb-rescueemergency-stick-parachute-on-a-stick/</link>
		<comments>http://www.robertsmall.org/2008/02/27/usb-rescueemergency-stick-parachute-on-a-stick/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 16:29:30 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Chute Stick]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Emergency]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mobile computing]]></category>
		<category><![CDATA[New project]]></category>
		<category><![CDATA[Pen Drive]]></category>
		<category><![CDATA[Rescue Disk]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Thumb Drive]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[USB Memory Stick]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/2008/02/27/usb-rescueemergency-stick-parachute-on-a-stick/</guid>
		<description><![CDATA[Some of you will already know about this little project that I&#8217;ve been working on. Basically I&#8217;m producing a USB memory stick with all the things which I think it needs. Quoting the wiki page: http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick If you&#8217;re in a situation where you only have one memory stick, what&#8217;d you want on it? If baggage [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you will already know about this little project that I&#8217;ve been working on. Basically I&#8217;m producing a USB memory stick with all the things which I think it needs. Quoting the wiki page:</p>
<blockquote><p><a href="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick" title="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick" target="_blank">http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick</a></p>
<p><em>If you&#8217;re in a situation where you only have one memory stick, what&#8217;d you want on it? If baggage handling lose all your bags and you just have the encrypted hard drive in your jacket pocket and the memory stick round your neck, what do you want on the stick? </em></p>
<p><em>You&#8217;re stranded on an island (or somewhere with a really poor internet connection) and you want to acquisition a computer for your own uses, what do you want on your stick? Someone else on the island wants you to fix their computer, what do you want on the stick? </em></p>
<p><em>In general, what do you want on a memory stick when you don&#8217;t trust or want to use your internet connection? This is what the Chute Stick project is meant to provide.</em></p></blockquote>
<p>Although there are many different situations where this may be of use and some of them wont require most of the software provided this is meant to be an &#8216;in any event evacuation plan&#8217;. I know a lot of you have already contacted me about this and so there probably wont be that many comment; however, there are several things which I&#8217;d love to be posted here:</p>
<ul>
<li>Situations where you might need a rescue stick.</li>
<li>Software suggestions/requests.</li>
<li>Things to stay away from.</li>
<li>Suggestions for replacement software, I know I may not have picked the right stuff all the time.</li>
<li>Suggestions about ways of packaging or unpacking software.</li>
<li>Ways to make things more accessible to more people.</li>
</ul>
<p>Of course you could just tell me I&#8217;m doing something useful!</p>
<p>Which brings me to another point, what am I doing? Well I don&#8217;t intend to distribute too much software, I&#8217;d prefer to write a script which downloads and updates software to a memory stick for you. Much of the software I&#8217;m looking at is either not free/libre and so I don&#8217;t expect to be able to do more than provide a script to get the end user to download and use the software correctly.  If anyone is familiar with the gentoo ebuild context they&#8217;ll understand more of what I mean, my script wouldn&#8217;t require pre-built packages but do it&#8217;s own work.</p>
<p>The wiki page is: <a href="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick" title="http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick" target="_blank">http://www.robertsmall.org/wiki/index.php5?title=Chute_Stick</a></p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2008%2F02%2F27%2Fusb-rescueemergency-stick-parachute-on-a-stick%2F&amp;linkname=USB%20Rescue%2FEmergency%20Stick%20%28Parachute%20on%20a%20stick%29"><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2008/02/27/usb-rescueemergency-stick-parachute-on-a-stick/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Linux GPS project has commenced!</title>
		<link>http://www.robertsmall.org/2007/12/07/the-linux-gps-project-has-commenced/</link>
		<comments>http://www.robertsmall.org/2007/12/07/the-linux-gps-project-has-commenced/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 09:30:21 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux GPS]]></category>
		<category><![CDATA[Mobile computing]]></category>
		<category><![CDATA[Mobile technology]]></category>
		<category><![CDATA[New project]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/2007/12/07/the-linux-gps-project-has-commenced/</guid>
		<description><![CDATA[The Linux GPS project has been started, it&#8217;s aimed at providing useful information about Linux related GPS projects and how to get GPS devices working correctly with Linux. I have a CF based Holux GPS device and a Bluetooth/USB based Holux device, I&#8217;ll provide as much information about these as possible. We hope to provide [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.linux-gps.org" title="Linux GPS" target="_blank">Linux GPS</a> project has been started, it&#8217;s aimed at providing useful information about Linux related GPS projects and how to get GPS devices working correctly with Linux.  I have a CF based Holux GPS device and a Bluetooth/USB based Holux device, I&#8217;ll provide as much information about these as possible.</p>
<p>We hope to provide information on the protocols we come across and the ways they can be made to &#8216;play&#8217; nicely with Linux. In the end we may develop programs to provide unavailable features to Linux users. Although there are several projects which seem interested in providing GPS support for Linux they seem to lack a central place for a user to start, a place for you to pick what you need and get everything working; Linux GPS is being developed with this in view.</p>
<p><a href="http://www.linux-gps.org" title="Linux GPS" target="_blank"> www.linux-gps.org</a></p>
<p>Your support would be appreciated.</p>
<p>Kind regards, Robert.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2007%2F12%2F07%2Fthe-linux-gps-project-has-commenced%2F&amp;linkname=The%20Linux%20GPS%20project%20has%20commenced%21"><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2007/12/07/the-linux-gps-project-has-commenced/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pigs might fly.</title>
		<link>http://www.robertsmall.org/2007/11/02/pigs-might-fly/</link>
		<comments>http://www.robertsmall.org/2007/11/02/pigs-might-fly/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 15:05:04 +0000</pubDate>
		<dc:creator>SmallR2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Flying]]></category>
		<category><![CDATA[KLM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mobile computing]]></category>

		<guid isPermaLink="false">http://www.robertsmall.org/2007/11/02/pigs-might-fly/</guid>
		<description><![CDATA[Written on the plane on Nov 2nd. Airports are interesting places. As a man who&#8217;s rarely travelled abroad they posses a curious attraction. I hate security, I really hate being put though all the things that they deem necessary to make sure that you&#8217;re not a terrorist or maniac. Being entirely mad I always wonder [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><em>Written on the plane on Nov 2nd.</em></p>
<p>Airports are interesting places. As a man who&#8217;s rarely travelled abroad they posses a curious attraction. I hate security, I really hate being put though all the things that they deem necessary to make sure that you&#8217;re not a terrorist or maniac. Being entirely mad I always wonder why they let me through without question, the world is most certainly a strange place. As I write this I&#8217;m directly over Belfast, or so the GPS tells me, Several thousand feet above it I admit, but still above Belfast, I don&#8217;t feel anything special because of this, I suppose I should really.</p>
<p>I know a fair few people who&#8217;re scared of flying, I am not. I&#8217;m not really scared of airports, turbulence, flying meals, Dutch, or English security; what gets me is American security. I dislike being bullied, I dislike being made to feel scared and suspect, I dislike American airport security. My experiences have, on the whole, been OK, I&#8217;ve never been shot or had anything confiscated and I&#8217;ve never seen anyone shot or confiscated; my gut feeling dislikes being involved with people who refuse to look me in the eye and carry a gun while looking rather bullying. It&#8217;s strange, I&#8217;ve never actually had anything bad happen but I just don&#8217;t like their attitude.</p>
<p>I don&#8217;t like DVDs which contain advertisements telling me not to download them and I don&#8217;t like people requesting to &#8216;mark&#8217; my receipts. I am not a thief, please stop treating me as such</p>
<p>I&#8217;m somewhere around half way through the second flight now, I don&#8217;t find it the most enthralling pastime but between watching the in flight TV and considering life my time has passed reasonably well. More fortunately I have no worries about my laptop giving out as I have two extended life batteries and three standard ones, today a long time of computer life tomorrow the world! It also helps that I&#8217;ve done a lot of work on making my laptop as energy saving as possible, It currently is using around 8.4W, this includes some (a little) disk usage and a fair bit of keyboard usage. I have all my cunning plans to create marginally better laptop yet to implement, the unfortunate fact is that the X31 only has one PCMCIA slot and one CF (CompactFlash) slot; this is a perfect amount for one GSM/UMTS modem and one GPS device, leaving no space for a CF boot card. Other cunning plans have involved putting my swap space onto CF or moving my log and tmp directories onto one, this all relies on a CF card and I like my GPS. Some of you may suggest a USB based solution, but this would also eat power and eating power is bad.</p>
<p>Still, around eight watts is a sensible usage and provides me with many hours using my dock and spare batteries, what&#8217;s more I have TuxOnIce working nicely and can switch between batteries without even bothering to reboot! Life is wonderful, well, maybe not wonderful but at least mediocre.</p>
<p>I&#8217;m currently passing over Greenland. I love the Dutch and their language, and their airlines. They&#8217;ve provided me with a &#8216;vegetarian pasta&#8217;, I didn&#8217;t really mind what the pasta had eaten, but it tasted very nice. KLM food generally is nice, they provide me tomato juice and pepper to go with it, they provide hot towels &#8211; i have to provide the hands to use them, they provide a nice meal with real cutlery. In fact I&#8217;m not that sure that I&#8217;m that far from being at home and in comfort. That is if it weren&#8217;t for my nose. My nose feels like it is likely to explode, and my neck on the same side is echoing the emotion, I presume this is some issue with the pressure up here.</p>
<p>To distract myself I&#8217;m analysing the scientific impossibilities within the dramatisation of Harry Potter, I personally have preferred the spin-off comedies.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.robertsmall.org%2F2007%2F11%2F02%2Fpigs-might-fly%2F&amp;linkname=Pigs%20might%20fly."><img src="http://www.robertsmall.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://www.robertsmall.org/2007/11/02/pigs-might-fly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
