<?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>Nitrogen &#187; Mini-Projects</title>
	<atom:link href="http://liquidnitrogen.us/wordpress/category/projects/mini-projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://liquidnitrogen.us/wordpress</link>
	<description>Best served chilled.  Please drink responsibly.</description>
	<lastBuildDate>Wed, 31 Mar 2010 00:03:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Updating Twitter from Facebook (and not the other way around)</title>
		<link>http://liquidnitrogen.us/wordpress/2010/03/15/updating-twitter-from-facebook-and-not-the-other-way-around/</link>
		<comments>http://liquidnitrogen.us/wordpress/2010/03/15/updating-twitter-from-facebook-and-not-the-other-way-around/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 05:31:45 +0000</pubDate>
		<dc:creator>nitrogen</dc:creator>
				<category><![CDATA[Mini-Projects]]></category>

		<guid isPermaLink="false">http://liquidnitrogen.us/wordpress/?p=702</guid>
		<description><![CDATA[I use Facebook as my primary social networking tool, including status updates.  I know it&#8217;s a concept they stole from Twitter, but I like the way Facebook has done it better.  But I also have friends who use Twitter, and for a long time I had a Twitter account but it languished in inactivity.  So [...]]]></description>
			<content:encoded><![CDATA[<p>I use Facebook as my primary social networking tool, including status  updates.  I know it&#8217;s a concept they stole from Twitter, but I like the  way Facebook has done it better.  But I also have friends who use Twitter,  and for a long time I had a Twitter account but it languished in  inactivity.  So I decided I wanted it to receive my Facebook status  updates.  That&#8217;s easier said than done, I found.</p>
<p>There are many  Facebook apps that will grab your Twitter status and mirror them over to  Facebook, but not the other direction.  There are also apps or sites  that will update both simultaneously&#8211;from your PC or your phone&#8211;but  that&#8217;s just not what I wanted either.  For many people, this solutions may be fine, but I wanted to keep the long character limit Facebook allows and still be able to update from the Facebook app on my phone.</p>
<p>So here&#8217;s what I did&#8230;</p>
<ol>
<li>You need to get an RSS feed for your status updates.  That&#8217;ll be along the lines of <strong>http://www.facebook.com/feeds/status.php?id=????????&amp;viewer=????????&amp;key=??????????&amp;format=rss20</strong>. (Note that I&#8217;ve blanked out my ID#, viewer#, and key;  ID will be the same as viewer (mine&#8217;s 8-digit numeric) and key is a 10-character alphanumeric.)</li>
<li>You&#8217;ll need to find your own ID=, viewer=, and key= strings.  Head to <a href="http://www.facebook.com/notifications.php">http://www.facebook.com/notifications.php</a>.  Then find the &#8220;Subscribe to Notifications&#8221; section on the right, and click the link to go to the RSS.  The address bar should now show you all three strings that you&#8217;ll need to fill into the URL in Step 1.  Copy/paste (or simply replace &#8216;notifications.php&#8217; with &#8216;status.php&#8217;).</li>
<li>Now we need to use a third party site to read the RSS feed and update Twitter with it.  Maybe there are several ways to do this, but I&#8217;m using <a href="http://twitterfeed.com/">Twitterfeed</a>.  There you&#8217;ll set up an account and add that RSS feed to it.  There are several options worth checking out, like the polling time (check for updates every x minutes) and whether or not to include a bit.ly link back to the Facebook post.</li>
<li>Once you&#8217;ve provided Twitterfeed the necessary info (feed, options, twitter account info), and activated the feed, any new updates you make on Facebook should also find their way to Twitter (after a small delay).</li>
</ol>
<p><strong>Note: </strong>The caveat to this method is that you can update Facebook with much longer posts than Twitter, so when they&#8217;re carried over, they may be truncated.  I&#8217;ve enabled the option that includes bit.ly links back to the Facebook post, so people who are actually my friend can read it in its entirety there.</p>
]]></content:encoded>
			<wfw:commentRss>http://liquidnitrogen.us/wordpress/2010/03/15/updating-twitter-from-facebook-and-not-the-other-way-around/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini-Project:  Facebook Hacking (Part 2, Steganography)</title>
		<link>http://liquidnitrogen.us/wordpress/2007/01/12/mini-project-facebook-hacks-part-2-steganography/</link>
		<comments>http://liquidnitrogen.us/wordpress/2007/01/12/mini-project-facebook-hacks-part-2-steganography/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 05:00:35 +0000</pubDate>
		<dc:creator>nitrogen</dc:creator>
				<category><![CDATA[Mini-Projects]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://liquidnitrogen.us/wordpress/2007/01/07/mini-project-facebook-hacks-part-2-steganography/</guid>
		<description><![CDATA[<2007> This is a Mini-Project log: Some time ago I noticed that facebook seemed to pass some images through without recompressing them.  Could I use this to my advantage?]]></description>
			<content:encoded><![CDATA[<p>At one point, while browsing facebook pictures, I noticed the telltale sign of bitmaps loading (they display from the bottom up).  Sure enough, the pictures were about 400KB each.  They may have been labeled as JPGs, but they were actually BMPs.  I found this odd because to upload pictures to facebook, they all run through the Java uploader and are resized.  Except, I realized, maybe the Java uploader simply checks the dimensions and only resizes and recompresses if necessary.  If someone made a bitmap that was within the maximum allowable dimensions for facebook, with a misleading JPG extension, the uploader might simply pass it through.  Therefore, it may be very easy to hide information within facebook photos without anyone being the wiser.</p>
<p>I was talking to Jeff about this possibility, and he whipped up a test file.  As it turned out, I was mostly correct&#8230;we could upload large amounts of data hidden within a normal looking image.  There is a limit, though:  facebook only supported file sizes up to 3.25 MB in our practice.  This is a good thing, as there could be some nefarious happenings if it weren&#8217;t capped.  But it is a proof of concept:  You can hide data in facebook images and have it covertly available.  This is known as Steganography, defined by <a href="http://en.wikipedia.org/wiki/Steganography" title="Wikipedia">Wikipedia</a> as &#8220;the art and science of writing hidden messages in such a way that no one apart from the intended recipient knows of the existence of the message.&#8221;  And now you know&#8230;sometimes there&#8217;s more than meets the eye.</p>
<p align="center">All content ?2007 Tony Magri</p>
]]></content:encoded>
			<wfw:commentRss>http://liquidnitrogen.us/wordpress/2007/01/12/mini-project-facebook-hacks-part-2-steganography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini-Project: Facebook Hacking (Part 1, The Creator)</title>
		<link>http://liquidnitrogen.us/wordpress/2007/01/10/mini-project-facebook-hacking-part-1/</link>
		<comments>http://liquidnitrogen.us/wordpress/2007/01/10/mini-project-facebook-hacking-part-1/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 05:00:50 +0000</pubDate>
		<dc:creator>nitrogen</dc:creator>
				<category><![CDATA[Mini-Projects]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://liquidnitrogen.us/wordpress/2007/01/10/mini-project-facebook-hacking-part-1/</guid>
		<description><![CDATA[<2007> This is a Mini-Project log:  I found an interesting nuance of facebook that I thought was particularly interesting:  The Creator.]]></description>
			<content:encoded><![CDATA[<p>Facebook, as you probably know, is a social networking web site similar in some ways to MySpace.  I actually use facebook, though, because I feel it&#8217;s far superior to MySpace.  Every now and then, I come across something something unusual that most people would never notice.  I should clarify at this point that my use of the term &#8216;hacking&#8217; is in reference to the classical definition.  That is, <strong>hacking is studying a system to see if you can improve it or exploit it to perform a function it was not originally intended to</strong> (my definition). It is rarely illegal and is more of an exercise in understanding than a malicious act, as it is portrayed in the modern sense.</p>
<p>Tonight, I came across an article that mentioned a unique facebook group.  It uses a special character known as a non-breaking space, and represented as &#8221; &#8221; to create a group that has no name.  This also makes it somewhat difficult to search for.  Thinking this was clever, I searched facebook for &#8221; &#8220;.  In addition to the aforementioned group, it listed what seemed to be hundreds of the same person:  The Creator.</p>
<p><a href="http://liquidnitrogen.us/wordpress/wp-content/uploads/2007/01/the-creator.png" title="The Creator" class="imagelink"><img src="http://liquidnitrogen.us/wordpress/wp-content/uploads/2007/01/the-creator.png" alt="The Creator" id="image118" align="right" height="147" width="177" /></a></p>
<p>Intrigued, I delved into it a bit further.  There was a &#8216;The Creator&#8217; at CMU, and many other places.  The profile didn&#8217;t indicate that it was any real person, but I was able to piece together some odd bits of information.  Obviously, there&#8217;s the reference of creation, or being the first.  The profile number of this person was 21700001&#8211;a surprisingly round number.  If this person was the first person, then they would be number 1.  But there&#8217;s the &#8217;217&#8242; part&#8211;but that&#8217;s simple:  Each network is numbered sequentially on the left, and each profile sequentially on the right.  CMU was simply the 217th network to be entered on facebook.</p>
<p>I was able to figure this out by comparing my profile number (21704861) to the Creator&#8217;s.  The first three digits are the same, since they&#8217;re both in the CMU network.  For the last 5, mine&#8217;s much higher, probably indicating I was the 4861st person at CMU to register for facebook.</p>
<p>This hypothesis was confirmed by a quick Google search, which led me to <a href="http://thebillygoatcurse.com/43/" title="http://thebillygoatcurse.com/43/">http://thebillygoatcurse.com/43/</a>.  That page said this:</p>
<blockquote><p><strong>The first Facebook member</strong> at every school is called The Creator. You can?t search for him, but it is the first member for each school added into the Facebook system.<br />
Looking at your ID from your profile?s URL, you?ll learn that the first couple of numbers will represent your school. If you change the rest of the numbers to zeros, and the last number to 1 (making it the first ID for your school), you?ll view ?The Creator?s? profile. And? that?s it.</p></blockquote>
<p>I had done one thing this person didn&#8217;t know was possible, though.  I had stumbled on a way to search for The Creator (by searching for &#8221; &#8220;).  And that&#8217;s something apparently very few people know about.</p>
<p align="center">All content ?2007 Tony Magri</p>
]]></content:encoded>
			<wfw:commentRss>http://liquidnitrogen.us/wordpress/2007/01/10/mini-project-facebook-hacking-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

