<?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>Luke Faraone</title>
	<atom:link href="http://luke.faraone.cc/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://luke.faraone.cc/blog</link>
	<description></description>
	<lastBuildDate>Fri, 25 Jun 2010 14:13: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>Hello, (Planet Debian readers of the) world!</title>
		<link>http://luke.faraone.cc/blog/2010/06/hello-planet-debian-readers-of-the-world/</link>
		<comments>http://luke.faraone.cc/blog/2010/06/hello-planet-debian-readers-of-the-world/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 14:13:28 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian-planet]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=154</guid>
		<description><![CDATA[I&#8217;m a Debian Maintainer currently undergoing the New Maintainer process. I&#8217;m also an Ubuntu MOTU as of recently. I have several packages in a variety of categories, but I specialize in Python-based software. I&#8217;m interested in exploring more ways to improve cross-distribution coordination, specifically as it relates to the Debian Sugar packages. I&#8217;m working to get [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a Debian Maintainer currently <a href="https://nm.debian.org/nmstatus.php?email=luke%40faraone.cc">undergoing</a> the New Maintainer process. I&#8217;m also an <a href="https://launchpad.net/~lfaraone">Ubuntu MOTU</a> as of <a href="https://wiki.ubuntu.com/UbuntuWeeklyNewsletter/Issue196#Luke Faraone MOTU Application">recently</a>. I have <a href="http://qa.debian.org/developer.php?login=luke@faraone.cc">several packages</a> in a variety of categories, but I specialize in Python-based software.</p>
<p>I&#8217;m interested in exploring more ways to improve cross-distribution coordination, specifically as it relates to the Debian <a href="http://sugarlabs.org">Sugar</a> packages. I&#8217;m working to get all of the <a href="http://qa.ubuntuwire.com/multidistrotools/sugar.html">Ubuntu-specific</a> Sugar packages included in Debian, which will probably be a summer-long effort.</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/06/hello-planet-debian-readers-of-the-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Post-mortem on WMF Server Donation</title>
		<link>http://luke.faraone.cc/blog/2010/06/post-mortem-on-wmf-server-donation/</link>
		<comments>http://luke.faraone.cc/blog/2010/06/post-mortem-on-wmf-server-donation/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 16:11:00 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[sugar-planet]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[wikimedia]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=137</guid>
		<description><![CDATA[Of the 12 servers sent to Sugar Labs, 6 arrived at the Arlington Career Center. Three of them stayed there, whereas I brought three home to attempt to salvage what I could from them. The three that arrived are described below. wmf-01 &#8220;le premier&#8221; 2x Dual Core AMD Opteron(tm) Processor 285 @ 2606.342 MHz 2x [...]]]></description>
			<content:encoded><![CDATA[<p>Of the 12 servers sent to Sugar Labs, 6 arrived at the Arlington Career Center. Three of them stayed there, whereas I brought three home to attempt to salvage what I could from them. The three that arrived are described below.</p>
<h2>wmf-01 &#8220;le premier&#8221;</h2>
<p>2x Dual Core AMD Opteron(tm) Processor 285 @ 2606.342 MHz<br />
2x 250 GB HDDs, 2x slots empty<br />
2 Gigabit Ethernet NICs</p>
<p>This machine worked swimmingly.</p>
<h2>wmf-02 &#8220;something witty&#8221;</h2>
<p>2x Dual Core AMD Opteron(tm) Processor 265 @ 1800.000 MHz<br />
2x 250 GB HDDs, 2x slots empty<br />
2 Gigabit Ethernet NICs</p>
<p>This machine was incredibly noisy when turned on.</p>
<h2>wmf-03 &#8220;lemon&#8221;</h2>
<p>2x Dual Core AMD Opteron(tm) Processor 265 @ 1800.000 MHz<br />
2x 250 GB HDDs, 2x slots empty<br />
2 Gigabit Ethernet NICs</p>
<p>This machine did not fully POST, and was incredibly noisy when turned on.</p>
<p>Between them, only one of them had working fans. The other two made ungodly noises. We managed to salvage enough fans from the machine that didn&#8217;t post so that we now have two working machines cooling-wise.</p>
<p>We hope to install these machines at a Virginia co-lo center after we finish getting all the parts for <a href="http://radian.org/">Ivan Krstić</a>&#8216;s blackrock.</p>
<p><strong>NB</strong>: This post has been sitting around in my drafts for a while, and I just got around to posting it now. We&#8217;re still waiting on some last-minute parts before putting these serves into production.</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/06/post-mortem-on-wmf-server-donation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>If I had a dollar for every idea&#8230;</title>
		<link>http://luke.faraone.cc/blog/2010/06/if-i-had-a-dollar-for-every-idea/</link>
		<comments>http://luke.faraone.cc/blog/2010/06/if-i-had-a-dollar-for-every-idea/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 12:41:18 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sugar-planet]]></category>
		<category><![CDATA[ubuntu-planet]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[wallwart]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=142</guid>
		<description><![CDATA[On suspendable computers retaining network services with conditional wakeup&#8230; (11:28:29 AM) Luke Faraone: don&#8217;t you hate it when you think of something cool, only to find that someone else already thought of it? (11:28:47 AM) Peter Harkins: Depends. Sometimes I then think &#8220;Awesome, now I don&#8217;t have to spend all that time building it.&#8221; (11:29:34 [...]]]></description>
			<content:encoded><![CDATA[<p>On suspendable computers retaining network services with conditional wakeup&#8230;</p>
<p><span style="color: #204a87;"><span style="font-size: x-small;">(11:28:29 AM) </span></span><a href="http://luke.faraone.cc/">Luke Faraone</a>: don&#8217;t you hate it when you think of something cool, only to find that someone else already thought of it?<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:28:47 AM) </span></span><a href="http://push.cx">Peter Harkins</a>: Depends. Sometimes I then think &#8220;Awesome, now I don&#8217;t have to spend all that time building it.&#8221;<br />
<span style="color: #204a87;"><span style="font-size: x-small;">(11:29:34 AM) </span></span>Luke Faraone: I recently was thinking &#8220;it&#8217;d be cool to be able to have a smaller &#8216;little computer&#8217; with a NIC, some RAM, and a low-powered CPU to maintain presence on IRC etc when my computer&#8217;s sleeping.&#8221; Then I saw <a href="http://it.slashdot.org/story/10/06/13/0641228/Microsofts-Sleep-Proxy-Lowers-PC-Energy-Use">http://it.slashdot.org/story/10/06/13/0641228/Microsofts-Sleep-Proxy-Lowers-PC-Energy-Use</a><br />
<span style="color: #204a87;"><span style="font-size: x-small;">(11:29:39 AM) </span></span>Luke Faraone: &#8230; and it&#8217;s from MSFT.<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:30:12 AM) </span></span>Peter Harkins: cute<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:30:25 AM) </span></span>Peter Harkins: There are lots of tiny Linux pc&#8217;s out there, though.<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:30:45 AM) </span></span>Peter Harkins: I&#8217;ve seen a couple the size of a power brick &#8211; you plug them in, add ethernet, done.<br />
<span style="color: #204a87;"><span style="font-size: x-small;">(11:31:14 AM) </span></span>Luke Faraone: what&#8217;d be really cool is if one could author an API that would allow for desktop applications to request access to run services on the device, and have state magically transfer across them.<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:31:40 AM) </span></span>Peter Harkins: I&#8217;ve seen people talking about doing that &#8211; I wouldn&#8217;t be surprised to see it commonly in 5y.<br />
<span style="font-size: x-small;"><span style="color: #cc0000;">(11:31:49 AM) </span></span>Peter Harkins: It&#8217;s sort of the logical extension of GNU screen.<br />
<span style="color: #204a87;"><span style="font-size: x-small;">(11:32:10 AM) </span></span>Luke Faraone: we have live migration of VMs in the enterprise market.<span style="color: #cc0000;"><span style="font-size: xx-small;"><br />
</span></span> <span style="color: #204a87;"><span style="font-size: x-small;">(11:32:34 AM) </span></span>Luke Faraone: if the wall wart had hypervisor support, you could just operate each service in a sort of sandbox.</p>
<p>I know that in order to make it work in reality, we&#8217;d need support from app developers, but are there any technical reasons this won&#8217;t work?</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/06/if-i-had-a-dollar-for-every-idea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Low-tech anti-surveillance tool for the OLPC XO-1</title>
		<link>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/</link>
		<comments>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 04:26:24 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[lowtech]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[paranoia]]></category>
		<category><![CDATA[sarcasm]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sugar]]></category>
		<category><![CDATA[surveillance]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/</guid>
		<description><![CDATA[After reading several articles about the alleged spying that was enabled by a Pennsylvania school district via its one-to-one MacBook, and seeing discussion on a variety of mailing lists, I&#8217;ve decided to implement my own zero-cost, no-hassle solution to the problem for the OLPC XO-1&#8216;s camera. This should be able to be adopted in deployments [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px; margin-bottom: 10px;">
<p><a title="photo sharing" href="http://www.flickr.com/photos/lfaraone/4386519014/"><img style="border: solid 2px #000000;" src="http://farm5.static.flickr.com/4052/4386519014_55ed834441_m.jpg" alt="" /></a></p>
</div>
<p>After reading <a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/25/AR2010022502339.html">several</a> <a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/19/AR2010021902004.html">articles</a> about the alleged spying that was enabled by a Pennsylvania school district via its one-to-one <a href="http://www.apple.com/macbook/">MacBook</a>, and seeing discussion on a variety of mailing lists, I&#8217;ve decided to implement my own zero-cost, no-hassle solution to the problem for the <a href="http://en.wikipedia.org/wiki/OLPC_XO-1">OLPC XO-1</a>&#8216;s camera.</p>
<p>This should be able to be adopted in <a href="http://wiki.laptop.org/go/Deployments">deployments</a> everywhere, by anyone with a piece of paper, or anything else they can slide through the plastic faceplate.</p>
<p>Just say no to fancy addons and factory-added &#8220;shutters&#8221; or &#8220;covers&#8221;, make your own!</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/02/low-tech-anti-surveillance-tool-for-the-olpc-xo-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sometimes things get complicated&#8230; (Handling upgrades from Karmic)</title>
		<link>http://luke.faraone.cc/blog/2010/01/sometimes-things-get-complicated-handling-upgrades-from-karmic/</link>
		<comments>http://luke.faraone.cc/blog/2010/01/sometimes-things-get-complicated-handling-upgrades-from-karmic/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 03:36:58 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[autokey]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrades]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=116</guid>
		<description><![CDATA[I&#8217;m the package maintainer for Autokey in Debian. Upstream recently changed from using GTK+ to Qt4, which caused more than one complaint from users of testing. The GTK+ version of the package is published in Ubuntu 9.10 Karmic. While upstream is continuing to do regular releases of the GTK version, they are focusing on the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m the <a href="http://packages.debian.org/unstable/kde/autokey">package maintainer</a> for <a href="http://autokey.googlecode.com">Autokey</a> in Debian. Upstream recently changed from using GTK+ to Qt4, which caused <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=5;bug=545868">more</a> than <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=15;bug=545868">one</a> complaint from users of <a href="http://www.debian.org/releases/testing/">testing</a>.</p>
<p>The<a href="http://autokey.googlecode.com/files/autokey-gtk_0.61.2.tar.gz"> GTK+ version</a> of the package is published in <a href="https://edge.launchpad.net/ubuntu/karmic">Ubuntu 9.10 Karmic</a>. While upstream is continuing to do regular releases of the GTK version, they are focusing on the <a href="http://autokey.googlecode.com/files/autokey_0.61.2.tar.gz">KDE version</a> and have changed <code>autokey</code> to refer to the KDE version, while renaming the GTK version (formally <code>autokey</code>) to <code>autokey-gtk</code>. To make matters worse, upstream releases both as separate tarballs, and the packages conflict with one another.  (due to technical limitations)</p>
<p>What&#8217;s the proper proceedure for handling this in Ubuntu? Should <code>-gtk </code><strong>conflict</strong> with <code>autokey</code>, <strong>replace</strong> it, with  <code>autokey-qt </code>being available as an option, or should I just keep things as they are and have the package &#8220;change out from under&#8221; users when they upgrade?<code></code></p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2010/01/sometimes-things-get-complicated-handling-upgrades-from-karmic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best bug report ever</title>
		<link>http://luke.faraone.cc/blog/2009/12/best-bug-report-ever/</link>
		<comments>http://luke.faraone.cc/blog/2009/12/best-bug-report-ever/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 18:01:38 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bacn]]></category>
		<category><![CDATA[gsfn]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[xmarks]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=114</guid>
		<description><![CDATA[Looks like someone took the prompt at xmarks&#8216; GetSatisfaction site literally: This really burns me up!? What kind of craptacular beta is this? Do you kiss your mom with this kind of code? You developers will be the first up against the wall when the revolution comes!? Chrome Beta: password sync failed with horrible javascripty error [...]]]></description>
			<content:encoded><![CDATA[<p>Looks like someone took the prompt at <a href="http://xmarks.com">xmarks</a>&#8216; <a href="http://gsfn.us">GetSatisfaction</a> site literally:</p>
<blockquote><p>This really burns me up!? What kind of craptacular beta is this? Do you kiss your mom with this kind of code? You developers will be the first up against the wall when the revolution comes!?</p></blockquote>
<p><a href="http://getsatisfaction.com/foxmarks/topics/chrome_beta_password_sync_failed_with_horrible_javascripty_error_message">Chrome Beta: password sync failed with horrible javascripty error message.</a> [via <a href="http://google.com/">Google</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/12/best-bug-report-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix bricked XOs automatically</title>
		<link>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/</link>
		<comments>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:25:58 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[d6]]></category>
		<category><![CDATA[g1g1]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[olpc-contrib]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=103</guid>
		<description><![CDATA[I&#8217;ve been getting increasing numbers of requests from donors in the first OLPC Give 1 Get 1, many of whom are just getting around to opening their XOs, to have their laptops repaired. As is now widely known, due to a manufacturing glitch the first few batches of OLPC XO-1s that were shipped to consumers [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting increasing numbers of requests from donors in the first <a href="http://laptop.org">OLPC</a> <a href="http://en.wikipedia.org/wiki/G1G1">Give 1 Get 1</a>, many of whom are just getting around to opening their XOs, to have their laptops repaired. As is now widely known, due to a manufacturing glitch the first few batches of <a href="http://en.wikipedia.org/wiki/OLPC_XO-1">OLPC XO-1</a>s that were shipped to consumers had a faulty motherboard battery holder. This alone wouldn&#8217;t be a problem, if only two other things hadn&#8217;t happened at the same time:</p>
<ul>
<li>The XO-1s were shipped with <a href="http://wiki.laptop.org/go/Open_Firmware">Open Firmware</a>&#8216;s <a href="http://wiki.laptop.org/go/Firmware_security">security</a> enabled. This caused them to have the same anti-theft protection as laptops deployed in the third world, without any of the benefits of a remote killswitch or tracking</li>
<li>The XO-1s had a version of OFW which would fail to boot when the clock was below a certain value</li>
</ul>
<p>The above two issues combined with the manufacturing fault was a recipe for disaster. Owners who discovered this in the first 30 days were able to get a <a href="http://en.wikipedia.org/wiki/Return_merchandise_authorization">RMA</a> and a working laptop, but OLPC lacked the resources to support those outside of this minimal warranty. <span class="author-p-470">I&#8217;ve been running an OLPC repair center, <a href="http://wiki.laptop.org/go/OLPC_DC_Repair">OLPC DC Repair</a>, (charging only minimal fees for labor and shipping) since mid-2008, and have handled dozens of these &#8220;unbricking&#8221; problems.</span></p>
<p>The <a href="http://wiki.laptop.org/go/Fix_clock">procedure</a> for repairing the above is straightforward and well documented. However, it can be tedious, especially for those who are unfamiliar with the tools involved. Since I needed the programming practice anyway, I decided to write a rudimentary <a href="python.org">Python</a> script to automate the process. <span class="author-p-470"><br />
</span></p>
<p><strong>Thus enters d6.py</strong>. d6.py makes it (hopefully) amazingly simple to unbrick your XO, so that you can get up and running as soon as possible. You can clone the <a href="http://dev.laptop.org/git/activities/olpc-contrib/">git repo</a>, or download it <a href="http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py">directly</a> (<a href="http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py?id=ba0a7fd55cfdd9e93d879cf390e5e1f53bca09b2">permalink</a>). <span>To download and run in a single command</span>:</p>
<pre>python -c "import urllib2; exec urllib2.urlopen('http://dev.laptop.org/git/activities/olpc-contrib/tree/d6.py').read();</pre>
<p>Plug in your <a href="http://wiki.laptop.org/go/Serial_adapters#">OLPC Serial Adapter</a> (or one of the <a href="http://wiki.laptop.org/go/Serial_adapters#Third_Party_Adapters">compatible alternatives</a>), and run the script as a user which has access to <em>/dev/ttyUSB0</em> (or as root, not recommended) or change the path inside the script to something suitable to your system. This script is in the alpha state, is poorly documented, and may not handle all edge cases (read: other people&#8217;s systems) well. I&#8217;m not responsible if it kills your cat, lights your XO on fire, or makes your wife leave you, but hopefully it&#8217;ll be of some use. Expect a GUI shortly.</p>
<p>Limitations:</p>
<ul>
<li>Does not handle all error conditions</li>
<li>No command line params</li>
<li>Hard-coded path to serial adapter</li>
</ul>
<p>Therefore, the code does not run on other platforms other than Linux. You might also encounter problems if you&#8217;re running it on a system with <em>brltty</em> installed, removing it should fix the conflict.</p>
<p>Feedback is more than welcome in the comments.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 267px; width: 1px; height: 1px;"><span class="author-p-470">I&#8217;ve been running an OLPC repair center<br />
</span></div>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/11/fix-bricked-xos-automatically/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Applying memory retention techniques</title>
		<link>http://luke.faraone.cc/blog/2009/09/applying-memory-retention-techniques/</link>
		<comments>http://luke.faraone.cc/blog/2009/09/applying-memory-retention-techniques/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 12:25:48 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[essays]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=97</guid>
		<description><![CDATA[NB: the following is an essay I wrote for an AP Psychology class. I&#8217;m publishing it here to get feedback on my terrible writing style. The primary purpose of attending school is to learn new ideas, concepts, and methodologies. Ideally one should retain everything one learns in the classroom, so that one may do well [...]]]></description>
			<content:encoded><![CDATA[<p><em>NB: the following is an essay I wrote for an AP Psychology class. I&#8217;m publishing it here to get feedback on my <a href="http://writing-program.uchicago.edu/resources/collegewriting/high_school_v_college.htm">terrible writing style</a>.<br />
</em></p>
<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="line-height: 200%;">The primary purpose of attending school is to learn new ideas, concepts, and methodologies. Ideally one should retain everything one learns in the classroom, so that one may do well in the short term, eg. on an exam, as well in the long term, in college and beyond. Unfortunately, there are a number of constraints on a person&#8217;s time and energy, such as after school activities and biological necessities. Therefore it is highly desirable if there are means by which we can increase our information retention with a minimal increase in the amount of time or effort spent learning.</p>
<p style="line-height: 200%;">An example of such tool is the <a href="http://en.wikipedia.org/wiki/Spacing_effect"><span style="font-style: normal;">Spacing Effect</span></a><span style="font-style: normal;">. It essentially states that one has a higher level of retention if one spaces periods of study over a longer period of time, contrasted with “cramming” everything in one go. Even if the total amount of time spent studying is the same, one will remember more if said time is spread across a wider period. While it is very easy to procrastinate, it is important to pace oneself and not “leave it all &#8217;till the last minute” before an exam, essay, or other assessment. While one may still pass the assessment, they will probably not exhibit long-term recall, and will have to mostly relearn the material when it comes time for a final exam or standardized test. <span id="more-97"></span></span></p>
<p style="line-height: 200%;"><span style="font-style: normal;"> Another principle that affects memory is the </span><a href="http://en.wikipedia.org/wiki/Serial_position_effect"><span style="font-style: normal;">Serial Positioning Effect</span></a><span style="font-style: normal;">. If one is memorizing a list of items, one is more likely to remember the items that are at the beginning or end of the list, compared with those in the middle. To combat this, one should vary one&#8217;s routine. If, rather than studying each subject in the same order each night, one instead studies those same subjects in either a random or constantly different order, one can maximize recall of all items. Also, if one had a list of vocabulary words or something similar to remember, one would benefit by varying the sequence in which they review the items. </span></p>
<p style="line-height: 200%;"><span style="font-style: normal;"> Often one needs to remember a list of items in order or in relation to one another. For this, one may use the </span><a href="http://en.wikipedia.org/wiki/Mnemonic_peg_system"><span style="font-style: normal;">Peg-word System</span></a><span style="font-style: normal;">. In this system, one assigns concrete names to numbers, such as “one is a bun”, “two is a shoe”, etc. Through this method one can construct narratives incorporating the peg-word for the item number as well as the item itself.  When one needs to remember the list, they simply mentally  run through the narrative. While in school remembering a list in order is not as important as simply remembering the contents of the same, this method could be effectively applied there. </span></p>
<p style="line-height: 200%;"><span style="font-style: normal;"> Compared with other forms of memory encoding, </span><a href="http://en.wikipedia.org/wiki/Semantic_memory"><span style="font-style: normal;">Semantic encoding</span></a><span style="font-style: normal;"> provides superior recall. When information has a semantic meaning, when one is able link a bit of information to previously studied concepts and ideas, one better understands the material to be learned. Moreover, one is more likely to remember such information in the future. Therefore, effort should be made to find meaning in what is to be learned, rather than simply memorizing the words and sentences. </span></p>
<p style="line-height: 200%;"><span style="font-style: normal;"> Finally, people have excellent recall for information that they are able to relate to their own lives. The </span><a href="http://en.wikipedia.org/wiki/Self-referential_encoding"><span style="font-style: normal;">self-reference effect</span></a><span style="font-style: normal;">, as it&#8217;s called, means that one will be more likely to remember something if it is relevant to them, and specifically if it is directly related to them. For example, if one is asked how well an adjective affects others, they will be less likely to recall the question being asked than if they were asked if that same adjective affects themselves. This could be effectively applied in school by attempting to relate or link concepts with past experiences and personal attributes. </span></p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/09/applying-memory-retention-techniques/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NComputing and Sugar</title>
		<link>http://luke.faraone.cc/blog/2009/07/ncomputing-and-sugar/</link>
		<comments>http://luke.faraone.cc/blog/2009/07/ncomputing-and-sugar/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:53:13 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ncomputing]]></category>
		<category><![CDATA[sugar]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/blog/?p=87</guid>
		<description><![CDATA[Apologies for not posting recently, but I&#8217;ve been really busy with various events and tasks for the summer. I just got back from NECC09, where ISTE had been nice enough to give Sugar and other FLOSS projects their own presentation room, gratis. While assisting with the various presentations at the Open Source Center and staffing [...]]]></description>
			<content:encoded><![CDATA[<p>Apologies for not posting recently, but I&#8217;ve been really busy with various events and tasks for the summer. I just got back from <a href="http://center.uoregon.edu/ISTE/NECC2009/">NECC09</a>, where <a href="http://www.iste.org/">ISTE</a> had been nice enough to give Sugar and other <a href="http://en.wikipedia.org/wiki/Free_and_open_source_software">FLOSS</a> projects their own presentation room, gratis.</p>
<p>While assisting with the various presentations at the <a href="http://center.uoregon.edu/ISTE/NECC2009/program/lounges_and_playgrounds.php#open_source">Open Source Center</a> and staffing the Sugar/OLPC booth, I ran into some of the folks from <a href="http://ncomputing.com">NComputing</a>. Their corporation has some similiar goals with that of OLPC, as both involve low-cost computing for the third world and elsewhere. Providing multi-seat technology, which is similar to thin-clients without the lag and network overhead, they enable multiple displays and mice to function off a single computer. Since they support both <a href="ubuntu.com">Ubuntu</a> and <a href="http://opensuse.org">SuSE</a> Linux with their (admittedly closed) hardware, I decided to investigate their technology as a means of enhancing deployment of Sugar.</p>
<p>The method to activate the NComputing <a href="http://ncomputing.com/SoftwareDownloadPage/tabid/435/language/en-US">software</a> (requires registration to download) is not obvious; one must navigate to the console, select &#8220;Serial Numbers&#8221; from the side menu, and then right click the empty license list and choose &#8220;Manage&#8221;. Many users would not be able to do so without the manual; maybe it would be easier to prompt for a license key in the debconf install process?</p>
<p>Unfortunately, I wasn&#8217;t able to test their software with Sugar; the most recent version of Ubuntu they support is 8.04, and I can&#8217;t even insmod their kernel module on 9.04.</p>
<p><em>aside: meant to put this out an age ago, just got around to hitting &#8220;publish&#8221; today. (2009-08-16)<br />
</em></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">http://en.wikipedia.org/wiki/Free_and_open_source_software</div>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/07/ncomputing-and-sugar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personal Security: the Secret Question and Answer</title>
		<link>http://luke.faraone.cc/blog/2009/05/personal-security/</link>
		<comments>http://luke.faraone.cc/blog/2009/05/personal-security/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:09:40 +0000</pubDate>
		<dc:creator>luke</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[social engineering]]></category>
		<category><![CDATA[sqa]]></category>

		<guid isPermaLink="false">http://luke.faraone.cc/?p=80</guid>
		<description><![CDATA[In this session, we&#8217;ll explore some parts of infosec which should be taught in primary school. We&#8217;re all too smart to use the same password on multiple sites, right? While most people, I included, cannot say &#8220;yes&#8221; to the first question (at least not for everything), that alone is not enough. This is because no [...]]]></description>
			<content:encoded><![CDATA[<p>In this session, we&#8217;ll explore some parts of infosec which should be taught in primary school.</p>
<p>We&#8217;re all too smart to use the same password on multiple sites, right?</p>
<p>While most people, I included, cannot say &#8220;yes&#8221; to the first question (at least not for everything), that alone is not enough. This is because no matter how secure your password is, be it 20 letters long with various dingbats and 中文 characters, there is a weak link in this system. Or rather, two:</p>
<p>Your <strong>email</strong> is an obvious vulnerability: if someone was able to gain access to that, it would be trivial to reset your password for Facebook, YouTube, Meebo, etc.</p>
<p>What if you have a strong email password, you ask? In that case, we get on to the heart of the matter (which is also the most relevant to all those social networking users out there): <strong>secret questions</strong>.</p>
<p>Secret Q&amp;As (SQAs) were initially a good idea: provide an alternative in case one has lost access to one&#8217;s email, or never set one in the first place. (as with Gmail or Yahoo) It presents an interesting problem, however: while the average netizine is unlikely to know the mother&#8217;s maiden name of <em><span>dogggzlover98382374@hotmai</span>l.com</em>, if even your name can be figured from your email address (or the attacker knows you personally), it is trivial to use sites such as Facebook and MySpace to find the answers to SQAs. A rather public example of this vulnerability can be seen when Sarah Palin&#8217;s email account <a title="http://gawker.com/5051193/sarah-palins-personal-emails" href="http://www.facebook.com/note_redirect.php?note_id=101379871952&amp;h=bfdd3b4b52c9ab4b5d79642173657b6f&amp;url=http%3A%2F%2Fgawker.com%2F5051193%2Fsarah-palins-personal-emails" target="_blank">was broken into</a> last summer: all of the information needed could be found out using public records.</p>
<p>An example of a possible attack against Facebook in particular:</p>
<ul>
<li>Gain access to someone&#8217;s profile by either friend-requesting outright them or by masquerading as someone they know (and don&#8217;t already despise)</li>
<li>Look for an email address on the profile or in wall posts.</li>
<li>Visit their email provider and reset their email password via the information in their profile.</li>
<li>Now reset their Facebook password. This will send an email to their address, which you already have access to.</li>
</ul>
<p>This works against any site that uses a email-loop, even if it is well designed to avoid common SQAs. Social networking sites, however, are particularly vulnerable because of the wealth of personal information one shares freely on them.</p>
<p>This is because, as they are part of your personal history and not transactional, SQAs are almost always the same between sites. So, if you&#8217;re truly concerned about your information security: use something random for your SQAs and store them in a safe place.</p>
]]></content:encoded>
			<wfw:commentRss>http://luke.faraone.cc/blog/2009/05/personal-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
