<?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>Inspirated &#187; Technology</title>
	<atom:link href="http://inspirated.com/tag/technology/feed" rel="self" type="application/rss+xml" />
	<link>http://inspirated.com</link>
	<description>krkhan&#039;s blog</description>
	<lastBuildDate>Mon, 02 Jan 2012 20:58:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Fix disappearing Compiz skydome at login</title>
		<link>http://inspirated.com/2011/12/11/fix-disappearing-compiz-skydome-at-login</link>
		<comments>http://inspirated.com/2011/12/11/fix-disappearing-compiz-skydome-at-login#comments</comments>
		<pubDate>Sun, 11 Dec 2011 08:49:17 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Compiz]]></category>
		<category><![CDATA[Cube]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Eye-candy]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Workaround]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=371</guid>
		<description><![CDATA[For a little while now I noticed that my Compiz skydome was disappearing whenever I logged in. I could bring it back by disabling and re-enabling the Cube plugin but from a cold-boot I was always greeted to an abysmal looking cube: (Click on the thumbnail for larger version.) A little bit of forensics revealed [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>For a little while now I noticed that my Compiz skydome was disappearing whenever I logged in. I could bring it back by disabling and re-enabling the Cube plugin but from a cold-boot I was always greeted to an abysmal looking cube:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/skydome-blank.png"><img src="http://inspirated.com/uploads/skydome-blank-thumb.jpg" alt="Compiz blank skydome" /></a><br />
(Click on the thumbnail for larger version.)</p>
<p>A little bit of forensics revealed that the issue lied with the loading order of Compiz plugins. At the moment Compiz does not try to resolve any plugin dependencies at startup, so while the skydome relied on the PNG plugin the latter wasn&#8217;t pre-loaded &#8212; resulting in a blank background.</p>
<p>The solution was to change the following line in config:</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>core<span style="">&#93;</span></span>
<span style="color: #000099;">s0_active_plugins</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> core</span><span style="color: #666666; font-style: italic;">;composite;opengl;copytex;decor;vpswitch;mousepoll;firepaint;gnomecompat;resize;compiztoolbox;wobbly;cube;screensaver;shift;scale;regex;imgpng;splash;place;move;obs;animation;rotate;expo;workarounds;freewins;ezoom;session;staticswitcher;</span></pre></div></div>

<p>To:</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>core<span style="">&#93;</span></span>
<span style="color: #000099;">s0_active_plugins</span> <span style="color: #000066; font-weight:bold;">=</span><span style="color: #660066;"> core</span><span style="color: #666666; font-style: italic;">;composite;opengl;copytex;decor;vpswitch;mousepoll;firepaint;gnomecompat;imgpng;resize;compiztoolbox;wobbly;cube;screensaver;shift;scale;regex;splash;place;move;obs;animation;rotate;expo;workarounds;freewins;ezoom;session;staticswitcher;</span></pre></div></div>

<p><code>imgpng</code> had to be loaded before <code>cube</code>, giving me back the pretty backdrop for all things 3D:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/skydome-drops.png"><img src="http://inspirated.com/uploads/skydome-drops-thumb.jpg" alt="Compiz PNG skydome" /></a><br />
(Click on the thumbnail for larger version.)</p>
<div class="shr-publisher-371"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/12/11/fix-disappearing-compiz-skydome-at-login">Permalink</a> |
<a href="http://inspirated.com/2011/12/11/fix-disappearing-compiz-skydome-at-login#comments">One comment</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/compiz" rel="tag">Compiz</a>, <a href="http://inspirated.com/tag/cube" rel="tag">Cube</a>, <a href="http://inspirated.com/tag/desktop" rel="tag">Desktop</a>, <a href="http://inspirated.com/tag/eye-candy" rel="tag">Eye-candy</a>, <a href="http://inspirated.com/tag/open-source" rel="tag">Open Source</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/workaround" rel="tag">Workaround</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/12/11/fix-disappearing-compiz-skydome-at-login/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Useless domains, Dynamic DNS and Netgear</title>
		<link>http://inspirated.com/2011/11/16/useless-domains-dynamic-dns-and-netgear</link>
		<comments>http://inspirated.com/2011/11/16/useless-domains-dynamic-dns-and-netgear#comments</comments>
		<pubDate>Wed, 16 Nov 2011 15:06:52 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Dynamic DNS]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[Netgear]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=369</guid>
		<description><![CDATA[A few weeks back I was renewing this blog&#8217;s domain name when I was given a coupon code which would grant me a 20%+ discount for orders >75 USD. Now my order was only touching 70, so grabbing a calculator and dutifully acting like a white-collar citizen made me realize that if I ordered another [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>A few weeks back I was renewing this blog&#8217;s domain name when I was given a coupon code which would grant me a 20%+ discount for orders >75 USD. Now my order was only touching 70, so grabbing a calculator and dutifully acting like a white-collar citizen made me realize that if I ordered another domain my total order would actually cost me <em>lesser</em> than what I already had. Classic case of &#8220;more is less&#8221; &#8212; I ended up with another domain and a total lack of ideas about what to do with it.</p>
<p>Until, I remembered about this picture from 2 years ago:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/the-three-musketeers.jpg"><img src="http://inspirated.com/uploads/the-three-musketeers-thumb.jpg" alt="The Three Musketeers" /></a><br />
&#8220;Say hello to my little friend!&#8221;<br />
(Click on the thumbnail for larger version.)</p>
<p>The ineffectual Eee PC finally found some practical use. Using Dynamic DNS to point <a href="http://expirated.com/">expirated.com</a> towards it, I configured lighttpd to serve the website. As for the content I wrote a few Python scripts to monitor the status of the Tor relay and internet connection at my home. Still not terribly useful, but at least the plots for latter give me a nice idea about how my internet is doing when I&#8217;m not at home.</p>
<p>The internet router (Netgear DG834) did not support SSH/SCP so I used Python&#8217;s <code>telnetlib</code> module to log in to the router and bring back the modem stats. The results are then fed to a maze of regexes, generating values which are finally plotted via matplotlib.</p>
<p>How I wish I had better things to do with a domain name.</p>
<div class="shr-publisher-369"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/11/16/useless-domains-dynamic-dns-and-netgear">Permalink</a> |
<a href="http://inspirated.com/2011/11/16/useless-domains-dynamic-dns-and-netgear#comments">No comment</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/dns" rel="tag">DNS</a>, <a href="http://inspirated.com/tag/dynamic-dns" rel="tag">Dynamic DNS</a>, <a href="http://inspirated.com/tag/lighttpd" rel="tag">lighttpd</a>, <a href="http://inspirated.com/tag/netgear" rel="tag">Netgear</a>, <a href="http://inspirated.com/tag/open-source" rel="tag">Open Source</a>, <a href="http://inspirated.com/tag/rants" rel="tag">Rants</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/11/16/useless-domains-dynamic-dns-and-netgear/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BBC World Have Your Say: The death of Steve Jobs</title>
		<link>http://inspirated.com/2011/10/08/bbc-world-have-your-say-the-death-of-steve-jobs</link>
		<comments>http://inspirated.com/2011/10/08/bbc-world-have-your-say-the-death-of-steve-jobs#comments</comments>
		<pubDate>Fri, 07 Oct 2011 21:15:53 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[World Have Your Say]]></category>
		<category><![CDATA[Youtube]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=367</guid>
		<description><![CDATA[I recall three distinct things about my visit to BBC&#8217;s Islamabad Studios today. Kamil&#8217;s very friendly support (he kept reassuring me that everyone gets nervous for their first live appearance on television), a minor car accident right beneath the balcony I was standing in and prevalent general confusion about what to do with my hands [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I recall three distinct things about my visit to BBC&#8217;s Islamabad Studios today. Kamil&#8217;s very friendly support (he kept reassuring me that everyone gets nervous for their first live appearance on television), a minor car accident right beneath the balcony I was standing in and prevalent general confusion about what to do with my <em>hands</em> when I&#8217;m on air (I wasn&#8217;t sure if they were on screen so couldn&#8217;t decide whether to stuff them in my pockets or not). In any case, it was ultra fun:</p>
<div style="text-align:center"><object type="application/x-shockwave-flash" style="width: 425px; height: 350px;" data="http://www.youtube.com/v/RKfZ-5RAOos?version=3&#038;start=1576"><param name="movie" value="http://www.youtube.com/v/RKfZ-5RAOos?version=3&#038;start=1576"></param></object></div>
<div class="shr-publisher-367"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/10/08/bbc-world-have-your-say-the-death-of-steve-jobs">Permalink</a> |
<a href="http://inspirated.com/2011/10/08/bbc-world-have-your-say-the-death-of-steve-jobs#comments">7 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/apple" rel="tag">Apple</a>, <a href="http://inspirated.com/tag/bbc" rel="tag">BBC</a>, <a href="http://inspirated.com/tag/internet" rel="tag">Internet</a>, <a href="http://inspirated.com/tag/rants" rel="tag">Rants</a>, <a href="http://inspirated.com/tag/steve-jobs" rel="tag">Steve Jobs</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/video" rel="tag">Video</a>, <a href="http://inspirated.com/tag/world-have-your-say" rel="tag">World Have Your Say</a>, <a href="http://inspirated.com/tag/youtube" rel="tag">Youtube</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/10/08/bbc-world-have-your-say-the-death-of-steve-jobs/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>BBC World Have Your Say: Cyber War</title>
		<link>http://inspirated.com/2011/06/15/bbc-world-have-your-say-cyber-war</link>
		<comments>http://inspirated.com/2011/06/15/bbc-world-have-your-say-cyber-war#comments</comments>
		<pubDate>Tue, 14 Jun 2011 21:53:38 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Anonymous]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Have Your Say]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=348</guid>
		<description><![CDATA[Xavier graciously invited me to BBC&#8217;s Islamabad Studios again today for discussing the recent developments on the cyber crime landscape. You can listen to the podcast directly or use the player below to stream the audio: Permalink &#124; 2 comments Post tags: Anonymous, BBC, Internet, Rants, Technology, World Have Your Say]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.bbc.co.uk/blogs/worldhaveyoursay/xavier_zapata/">Xavier</a> graciously invited me to BBC&#8217;s Islamabad Studios again today for discussing the recent developments on the cyber crime landscape. You can listen to <a href="http://inspirated.com/uploads/bbc-whys_20110614-1900a.mp3">the podcast</a> directly or use the player below to stream the audio:</p>
<div class="shr-publisher-348"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/06/15/bbc-world-have-your-say-cyber-war">Permalink</a> |
<a href="http://inspirated.com/2011/06/15/bbc-world-have-your-say-cyber-war#comments">2 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/anonymous" rel="tag">Anonymous</a>, <a href="http://inspirated.com/tag/bbc" rel="tag">BBC</a>, <a href="http://inspirated.com/tag/internet" rel="tag">Internet</a>, <a href="http://inspirated.com/tag/rants" rel="tag">Rants</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/world-have-your-say" rel="tag">World Have Your Say</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/06/15/bbc-world-have-your-say-cyber-war/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://inspirated.com/uploads/bbc-whys_20110614-1900a.mp3" length="10838414" type="audio/mpeg" />
		</item>
		<item>
		<title>Gnome 3, Unity and Xfce: The Mass Exodus</title>
		<link>http://inspirated.com/2011/05/11/gnome-3-unity-and-xfce-the-mass-exodus</link>
		<comments>http://inspirated.com/2011/05/11/gnome-3-unity-and-xfce-the-mass-exodus#comments</comments>
		<pubDate>Wed, 11 May 2011 09:35:48 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[Xfce]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=342</guid>
		<description><![CDATA[&#8220;Give me your tired, your poor, Your huddled masses yearning to breathe free, The wretched refuse of your teeming shore. Send these, the homeless, tempest-tost to Xfce!&#8221; Permalink &#124; 2 comments Post tags: Gnome, Open Source, Rants, Technology, Unity, Xfce]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><blockquote><p>&#8220;Give me your tired, your poor,<br />
Your huddled masses yearning to breathe free,<br />
The wretched refuse of your teeming shore.<br />
Send these, the homeless, tempest-tost to Xfce!&#8221;</p></blockquote>
<div class="shr-publisher-342"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/05/11/gnome-3-unity-and-xfce-the-mass-exodus">Permalink</a> |
<a href="http://inspirated.com/2011/05/11/gnome-3-unity-and-xfce-the-mass-exodus#comments">2 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/gnome" rel="tag">Gnome</a>, <a href="http://inspirated.com/tag/open-source" rel="tag">Open Source</a>, <a href="http://inspirated.com/tag/rants" rel="tag">Rants</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/unity" rel="tag">Unity</a>, <a href="http://inspirated.com/tag/xfce" rel="tag">Xfce</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/05/11/gnome-3-unity-and-xfce-the-mass-exodus/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BBC World Have Your Say: Sony Playstation Network Hacked</title>
		<link>http://inspirated.com/2011/04/28/bbc-world-have-your-say-sony-playstation-network-hacked</link>
		<comments>http://inspirated.com/2011/04/28/bbc-world-have-your-say-sony-playstation-network-hacked#comments</comments>
		<pubDate>Wed, 27 Apr 2011 23:12:10 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[BBC]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Piracy]]></category>
		<category><![CDATA[Playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PSN]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[World Have Your Say]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=340</guid>
		<description><![CDATA[I was invited to BBC&#8217;s Islamabad studios today to participate in their World Have Your Say program regarding Sony&#8217;s Playstation Network being hacked. It was really fun, and while I was a little nervous about going on-air live on BBC World Service I tried to explain the difference between PSN and console-homebrew hackers as well [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I was invited to BBC&#8217;s Islamabad studios today to participate in their World Have Your Say program regarding <a href="http://www.bbc.co.uk/blogs/worldhaveyoursay/2011/04/on_air_at_1100gmt_sony_playsta.html">Sony&#8217;s Playstation Network being hacked</a>. It was really fun, and while I was a little nervous about going on-air live on BBC World Service I tried to explain the difference between PSN and console-homebrew hackers as well as the importance of educating the users about their security. You can listen to <a href="http://inspirated.com/uploads/bbc-whys_20110427.mp3">the podcast</a> directly or use the player below to stream the audio:</p>
<div class="shr-publisher-340"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/04/28/bbc-world-have-your-say-sony-playstation-network-hacked">Permalink</a> |
<a href="http://inspirated.com/2011/04/28/bbc-world-have-your-say-sony-playstation-network-hacked#comments">3 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/bbc" rel="tag">BBC</a>, <a href="http://inspirated.com/tag/internet" rel="tag">Internet</a>, <a href="http://inspirated.com/tag/piracy" rel="tag">Piracy</a>, <a href="http://inspirated.com/tag/playstation-3" rel="tag">Playstation 3</a>, <a href="http://inspirated.com/tag/ps3" rel="tag">PS3</a>, <a href="http://inspirated.com/tag/psn" rel="tag">PSN</a>, <a href="http://inspirated.com/tag/rants" rel="tag">Rants</a>, <a href="http://inspirated.com/tag/sony" rel="tag">Sony</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/world-have-your-say" rel="tag">World Have Your Say</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/04/28/bbc-world-have-your-say-sony-playstation-network-hacked/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://inspirated.com/uploads/bbc-whys_20110427.mp3" length="11131008" type="audio/mpeg" />
		</item>
		<item>
		<title>GSmolt: A GTK+ frontend for Smolt</title>
		<link>http://inspirated.com/2011/03/30/gsmolt-a-gtk-frontend-for-smolt</link>
		<comments>http://inspirated.com/2011/03/30/gsmolt-a-gtk-frontend-for-smolt#comments</comments>
		<pubDate>Tue, 29 Mar 2011 20:46:03 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Git]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GSmolt]]></category>
		<category><![CDATA[GTK+]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Smolt]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=333</guid>
		<description><![CDATA[Smolt is a hardware profiler for Linux distributions which makes it easier for end-users to report back their machine configurations to a centralized database. Mike McGrath provides an excellent backend for developing Smolt GUIs which I have coupled with GTK+ for GSmolt: (Click on the thumbnails for larger versions.) The script can be found at [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="https://fedorahosted.org/smolt/">Smolt</a> is a hardware profiler for Linux distributions which makes it easier for end-users to report back their machine configurations to a centralized database. Mike McGrath provides an excellent backend for developing Smolt GUIs which I have coupled with GTK+ for GSmolt:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/gsmolt.png"><img src="http://inspirated.com/uploads/gsmolt-thumb.jpg" alt="GSmolt Screenshot" /></a><br />
<a href="http://inspirated.com/uploads/gsmolt-send.png"><img src="http://inspirated.com/uploads/gsmolt-send-thumb.jpg" alt="GSmolt Send Screenshot" /></a><br />
(Click on the thumbnails for larger versions.)</p>
<p>The script can be found at the <a href="https://github.com/krkhan/gsmolt">gsmolt repository</a> on GitHub. Things on todo list include profile reporting in a separate thread and better error handling. I&#8217;ll provide RPM and Deb packages when the code is ready for a public release.</p>
<p>As a side note, this is the first project I have tracked using GitHub (as opposed to <a href="https://code.launchpad.net/~inspirated">Launchpad</a> + Bazaar). While Launchpad has its added advantage of PPAs which make it easier to push out public releases for Debian derivatives, I&#8217;m liking the Git experience so far. Hopefully some day <a href="http://fedoraproject.org/wiki/Category:Copr">Copr</a> shall mature to a point where it can be the end-all, be-all Launchpad alternative for Fedora users.</p>
<div class="shr-publisher-333"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/03/30/gsmolt-a-gtk-frontend-for-smolt">Permalink</a> |
<a href="http://inspirated.com/2011/03/30/gsmolt-a-gtk-frontend-for-smolt#comments">No comment</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/code" rel="tag">Code</a>, <a href="http://inspirated.com/tag/fedora" rel="tag">Fedora</a>, <a href="http://inspirated.com/tag/git" rel="tag">Git</a>, <a href="http://inspirated.com/tag/github" rel="tag">GitHub</a>, <a href="http://inspirated.com/tag/gsmolt" rel="tag">GSmolt</a>, <a href="http://inspirated.com/tag/gtk" rel="tag">GTK+</a>, <a href="http://inspirated.com/tag/gui" rel="tag">GUI</a>, <a href="http://inspirated.com/tag/linux" rel="tag">Linux</a>, <a href="http://inspirated.com/tag/open-source" rel="tag">Open Source</a>, <a href="http://inspirated.com/tag/opensuse" rel="tag">openSUSE</a>, <a href="http://inspirated.com/tag/smolt" rel="tag">Smolt</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/03/30/gsmolt-a-gtk-frontend-for-smolt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: Access PSN on PS3 3.55 firmwares through Fedora</title>
		<link>http://inspirated.com/2011/02/14/howto-access-psn-on-ps3-3-55-firmwares-through-fedora</link>
		<comments>http://inspirated.com/2011/02/14/howto-access-psn-on-ps3-3-55-firmwares-through-fedora#comments</comments>
		<pubDate>Sun, 13 Feb 2011 22:17:58 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[NetworkManager]]></category>
		<category><![CDATA[Piracy]]></category>
		<category><![CDATA[Playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PSGroove]]></category>
		<category><![CDATA[PSN]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Workaround]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=331</guid>
		<description><![CDATA[After a day of extensive Wireshark voyeurism I was finally able to connect to PSN on my 3.55 custom firmware through my Fedora box. This guide documents the procedure I used. Requirements The PC side of things: Fedora 14. Any other Linux distro or even Windows machines can work, but since my primary OS is [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>After a day of extensive Wireshark voyeurism I was finally able to connect to PSN on my 3.55 custom firmware through my Fedora box. This guide documents the procedure I used.</p>
<h3>Requirements</h3>
<p>The PC side of things:</p>
<ul>
<li>Fedora 14. Any other Linux distro or even Windows machines can work, but since my primary OS is Fedora that&#8217;s what the guide shall be focusing on.</li>
<li>Internet connectivity on a separate interface than the one you&#8217;ll be connecting PS3 on. For example, my laptop connects through internet wirelessly while the PS3 is connecting to laptop through Ethernet.</li>
</ul>
<p>The console side of things:</p>
<ul>
<li>A custom firmware installed <em>without</em> level 2 patch. kmeaw is recommended.</li>
</ul>
<p>Basic familiarity with Linux can be helpful. Please note that the guide requires you to mess with the flash memory of your PS3. If you aren&#8217;t paying attention you can end up with a FUBAR clinker.</p>
<h3>Setting up the firewall</h3>
<p>On Fedora, go to &#8220;Administration&#8221; > &#8220;Firewall&#8221; and provide the root password. In &#8220;Trusted Services&#8221;, enable the following:</p>
<table align="center" summary="Intro" width="75%">
<tr>
<td align="center" colspan="2" class="cell">
DNS
</td>
<td align="center" colspan="2" class="cell">
53/tcp, 53/udp
</td>
</tr>
<tr>
<td align="center" colspan="2" class="cell">
DNS
</td>
<td align="center" colspan="2" class="cell">
53/tcp, 53/udp
</td>
</tr>
<tr>
<td align="center" colspan="2" class="cell">
Multicast DNS (mDNS)
</td>
<td align="center" colspan="2" class="cell">
5353/udp
</td>
</tr>
<tr>
<td align="center" colspan="2" class="cell">
Secure WWW (HTTPS)
</td>
<td align="center" colspan="2" class="cell">
443/tcp
</td>
</tr>
<tr>
<td align="center" colspan="2" class="cell">
WWW (HTTP)
</td>
<td align="center" colspan="2" class="cell">
80/tcp
</td>
</tr>
</table>
<p>In &#8220;Other Ports&#8221;, click on &#8220;Add&#8221; and select port 8888 for tcp.</p>
<h3>Setting up a shared connection between Fedora and PS3</h3>
<p>On Fedora:</p>
<ol>
<li>Connect to your wireless network.</li>
<li>Right click on the Network Manager icon in the system tray and click on &#8220;Edit Connections&#8221;.</li>
<li>Under the &#8220;Wired&#8221; tab, click on &#8220;Add&#8221;.</li>
<li>Under the &#8220;IPv4 Settings&#8221; tab, select &#8220;Shared to other computers&#8221; as the method.</li>
<li>Ensure that the &#8220;Connect automatically&#8221; box is checked.</li>
<li>Click on apply.</li>
</ol>
<p>On PS3:</p>
<ol>
<li>Under XMB, go to &#8220;Settings&#8221; > &#8220;Network Settings&#8221; > &#8220;Internet Connection Settings&#8221;.</li>
<li>Select &#8220;Custom&#8221;.</li>
<li>Select &#8220;Wired Connection&#8221;.</li>
<li>Select &#8220;Auto-Detect for operation mode.</li>
<li>Select &#8220;Automatic&#8221; for IP Address Setting.</li>
<li>Select &#8220;Do Not Set&#8221; for DHCP host name.</li>
<li>Select &#8220;Automatic&#8221; for DNS Setting.</li>
<li>Select &#8220;Automatic&#8221; for MTU.</li>
<li>Select &#8220;Do Not Use&#8221; for Proxy Server.</li>
<li>Select &#8220;Enable&#8221; for UPnP.</li>
<li>Connect the Ethernet cable and test the connection.</li>
</ol>
<p>At this point, you should get the following result:</p>
<blockquote><p>Obtain IP Address: Succeeded<br />
Internet Connection: Succeeded<br />
(A system software update is required. Go to [Settings] > [System Update] and perform the update.</p></blockquote>
<p>To verify everything is working correctly, go to &#8220;System&#8221; > &#8220;Network Settings&#8221; >&#8221;Settings and Connection Status List&#8221;. You should see the following:</p>
<blockquote><p>IP Address: 10.42.43.10<br />
Subnet Mask: 255.255.255.0<br />
Default Router: 10.42.43.1</p></blockquote>
<p>Similarly, if you right click on the Network Manager icon in Fedora and click on &#8220;Connection Information&#8221;, you&#8217;ll see the following information for the shared connection:</p>
<blockquote><p>IP Address: 10.42.43.1<br />
Broadcast Address: 10.42.43.255<br />
Subnet Mask: 255.255.255.0</p></blockquote>
<p>As one last step for verification launch the Internet Browser on PS3 and see if it works.</p>
<h3>Installing the proxy server</h3>
<ol>
<li>Login as root.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">su</span> -</pre></div></div>

</li>
<li>Download <a href="http://www.charlesproxy.com/download/">Charles</a> for Linux.

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>www.charlesproxy.com<span style="color: #000000; font-weight: bold;">/</span>assets<span style="color: #000000; font-weight: bold;">//</span>release<span style="color: #000000; font-weight: bold;">/</span>3.5.2<span style="color: #000000; font-weight: bold;">/</span>charles.tar.gz</pre></div></div>

</li>
<li>Extract the tarball:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">tar</span> xvzf charles.tar.gz</pre></div></div>

</li>
<li>Change into the binary directory for Charles and add execute permissions to the launcher script:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> charles<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>
$ <span style="color: #c20cb9; font-weight: bold;">chmod</span> a+x charles.sh</pre></div></div>

</li>
<li>Launch Charles:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ .<span style="color: #000000; font-weight: bold;">/</span>charles.sh</pre></div></div>

</li>
<li>Cancel the Firefox proxy configuration dialog. It isn&#8217;t needed for PS3.</li>
<li>Go to &#8220;Tools&#8221; > &#8220;Proxy Settings&#8221; and ensure the HTTP Proxy is listening on port 8888.</li>
</ol>
<p>On PS3:</p>
<ol>
<li>Launch &#8220;Settings&#8221; > &#8220;Network Settings&#8221; > &#8220;Internet Connection Settings&#8221; again.</li>
<li>Use the same settings as before but under &#8220;Proxy Server&#8221; specify 10.42.43.1 as the address and 8888 as the port number.</li>
<li>Test the connection. Charles should display a prompt about PS3 accessing the Internet, select &#8220;Allow&#8221;.</li>
</ol>
<p>Just like before, ensure you can use the Internet Browse on PS3.</p>
<h3>Finding the addresses of authorization and update servers</h3>
<p>Restart your PS3 and try to sign in on PSN. Under the &#8220;Structure&#8221; tab in Charles you&#8217;ll see a server your console has communicated with during the process. For example, the &#8220;authentication&#8221; server is <code>https://auth.np.ac.playstation.net:443/</code>. In the list you&#8217;ll find the &#8220;update&#8221; server for your console (which differs from region to region). In my case, the update server was <code>http://feu01.ps3.update.playstation.net/</code>. Fire a console and find the IP addresses for both of these servers:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">dig</span> auth.np.ac.playstation.net</pre></div></div>

<blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.7.2-P3-RedHat-9.7.2-5.P3.fc14 &lt;&lt;&gt;&gt; auth.np.ac.playstation.net<br />
;; global options: +cmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 8848<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;auth.np.ac.playstation.net.	IN	A</p>
<p>;; ANSWER SECTION:<br />
auth.np.ac.playstation.net. 2893 IN	A	<strong>199.108.4.73</strong></p>
<p>;; Query time: 46 msec<br />
;; SERVER: 203.82.48.3#53(203.82.48.3)<br />
;; WHEN: Mon Feb 14 00:45:40 2011<br />
;; MSG SIZE  rcvd: 60
</p></blockquote>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">dig</span> feu01.ps3.update.playstation.net</pre></div></div>

<blockquote><p>; &lt;&lt;&gt;&gt; DiG 9.7.2-P3-RedHat-9.7.2-5.P3.fc14 &lt;&lt;&gt;&gt; feu01.ps3.update.playstation.net<br />
;; global options: +cmd<br />
;; Got answer:<br />
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 16539<br />
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0</p>
<p>;; QUESTION SECTION:<br />
;feu01.ps3.update.playstation.net. IN	A</p>
<p>;; ANSWER SECTION:<br />
feu01.ps3.update.playstation.net. 3600 IN CNAME	a01.cdn.update.playstation.org.edgesuite.net.<br />
a01.cdn.update.playstation.org.edgesuite.net. 54582 IN CNAME playstation.sony.akadns.net.<br />
playstation.sony.akadns.net. 300 IN	CNAME	a192.d.akamai.net.<br />
a192.d.akamai.net.	20	IN	A	<strong>195.95.193.10</strong><br />
a192.d.akamai.net.	20	IN	A	<strong>195.95.193.100</strong></p>
<p>;; Query time: 952 msec<br />
;; SERVER: 203.82.48.4#53(203.82.48.4)<br />
;; WHEN: Mon Feb 14 00:49:07 2011<br />
;; MSG SIZE  rcvd: 203</p></blockquote>
<p>Jot down the server names and their IP addresses:</p>
<table align="center" summary="Intro" width="75%">
<tr>
<td align="center" colspan="2" class="cell">
auth.np.ac.playstation.net
</td>
<td align="center" colspan="2" class="cell">
199.108.4.73
</td>
</tr>
<tr>
<td align="center" colspan="2" class="cell">
feu01.ps3.update.playstation.net
</td>
<td align="center" colspan="2" class="cell">
195.95.193.10<br />
195.95.193.10
</td>
</tr>
</table>
<h3>Configuring the proxy server</h3>
<p>In Charles:</p>
<ol>
<li>Goto &#8220;Proxy&#8221; > &#8220;Reverse Proxies&#8221; and add two entries like this:
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/charles-reverse-proxies.png"><img src="http://inspirated.com/uploads/charles-reverse-proxies-thumb.jpg" alt="Charles Reverse Proxies Screenshot" /></a><br />
(Click on the thumbnail for larger version.)</p>
</li>
<li>Download a spoofed <a href="http://inspirated.com/uploads/ps3-updatelist.txt">ps3-updatelist.txt</a>.</li>
<li>Goto &#8220;Tools&#8221; > &#8220;Map Local&#8221; and add the following entry (&#8220;Local Path&#8221; should point to the <code>ps3-updatelist.txt</code> you downloaded in the previous step):
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/charles-map-local-add.png"><img src="http://inspirated.com/uploads/charles-map-local-add-thumb.jpg" alt="Charles Map Local Add Dialog Screenshot" /></a> <br />
<a href="http://inspirated.com/uploads/charles-map-local.png"><img src="http://inspirated.com/uploads/charles-map-local-thumb.jpg" alt="Charles Map Local Screenshot" /></a><br />
(Click on the thumbnails for larger version.)</p>
</li>
<li>Goto &#8220;Tools&#8221; > &#8220;Rewrite&#8221;, check &#8220;Enable Rewrite&#8221; and add a new set.</li>
<li>Use the following settings for location:
<p style="text-align: center; font-size: x-small"><img src="http://inspirated.com/uploads/charles-rewrite-add-location.jpg" alt="Charles Rewrite Add Location Screenshot" /></p>
</li>
<li>And the following for rules:
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/charles-rewrite-add-rule.png"><img src="http://inspirated.com/uploads/charles-rewrite-add-rule-thumb.jpg" alt="Charles Rewrite Add Rule Screenshot" /></a><br />
(Click on the thumbnail for larger version.)</p>
</li>
<li>The rewrite settings should now look like this:
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/charles-rewrite.png"><img src="http://inspirated.com/uploads/charles-rewrite-thumb.jpg" alt="Charles Rewrite Screenshot" /></a><br />
(Click on the thumbnail for larger version.)</p>
</li>
<li>Go to &#8220;Proxy&#8221; > &#8220;Proxy Settings&#8221; > &#8220;SSL&#8221; and add the entry <code>auth.np.ac.playstation.net</code> in locations table.</li>
</ol>
<h3>Rebuilding Network Manager to mask PSN IPs</h3>
<p>This can be a PITA for Linux newbies. Network Manager uses <code>dnsmasq</code> but hardcodes the configuration. Leaving us without any way of affecting the shared connection&#8217;s behavior without recompiling the RPM. If people are really having trouble with this part I&#8217;ll upload the patched RPMs.</p>
<ol>
<li>Login as root:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">su</span> -</pre></div></div>

</li>
<li>Install build dependencies for Network Manager:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ yum-builddep NetworkManager</pre></div></div>

</li>
<li>Download and install the source RPM for NetworkManager:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ yumdownloader <span style="color: #660033;">--source</span> NetworkManager</pre></div></div>

</li>
<li>Install the source RPM:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ rpm <span style="color: #660033;">-ivh</span> NetworkManager-0.8.1-<span style="color: #000000;">10</span>.git20100831.fc14.src.rpm</pre></div></div>

<p>This will create a <code>rpmbuild</code> directory under the home directory for root.</p>
</li>
<li>Go to the <code>SOURCES</code> directory and download the patches:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>rpmbuild<span style="color: #000000; font-weight: bold;">/</span>SOURCES<span style="color: #000000; font-weight: bold;">/</span>
$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>inspirated.com<span style="color: #000000; font-weight: bold;">/</span>uploads<span style="color: #000000; font-weight: bold;">/</span>nm-applet-remove-dialog-sep.patch
$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>inspirated.com<span style="color: #000000; font-weight: bold;">/</span>uploads<span style="color: #000000; font-weight: bold;">/</span>nm-psn-access.patch</pre></div></div>

<p>The first patch is a minor bugfix which causes compile errors. The second patche spoofs the authentication server&#8217;s IP address to 10.42.43.1 instead of 199.108.4.73. If you got a different IP address for <code>auth.np.ac.playstation.net</code> earlier with the <code>dig</code> command edit the second patch accordingly.</p>
</li>
<li>Download and build the spec file:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>rpmbuild<span style="color: #000000; font-weight: bold;">/</span>SPECS<span style="color: #000000; font-weight: bold;">/</span>
$ <span style="color: #c20cb9; font-weight: bold;">wget</span> http:<span style="color: #000000; font-weight: bold;">//</span>inspirated.com<span style="color: #000000; font-weight: bold;">/</span>uploads<span style="color: #000000; font-weight: bold;">/</span>NetworkManager.spec
$ rpmbuild <span style="color: #660033;">-ba</span> NetworkManager.spec</pre></div></div>

<p>If everything goes fine, the built RPMs shall appear in <code>~/rpmbuild/RPMS/&lt;arch&gt;</code> directory.</p>
</li>
<li>Install the RPM:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>rpmbuild<span style="color: #000000; font-weight: bold;">/</span>RPMS<span style="color: #000000; font-weight: bold;">/</span>x86_64<span style="color: #000000; font-weight: bold;">/</span>
$ rpm <span style="color: #660033;">-Uvh</span> <span style="color: #660033;">--force</span> NetworkManager-0.8.1-<span style="color: #000000;">10</span>.git20100831.fc14.x86_64.rpm</pre></div></div>

</li>
<li>Restart Network Manager:

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ service NetworkManager restart</pre></div></div>

</li>
</ol>
<h3>Installing the spoofed certificate on PS3</h3>
<p>The spoofed certificate Charles uses to intercept SSL traffic is in the docs directory of the tarball (<code>charles-proxy-ssl-proxying-certificate.crt</code>). Rename it to <code>CA02.cer</code>, put it on a USB stick and then head over to your console.</p>
<ol>
<li>Install the AsbestOS installer and Comgenie&#8217;s Awesome Filemanager.</li>
<li>Restart your PS3, launch the AsbestOS installer.</li>
<li>The installer shall quit with an error about lack of level 2 access, press X to exit to XMB.</li>
<li>Launch Comgenie&#8217;s Awesome Filemanager. You&#8217;ll see a new device called <code>/dev_rwflash</code> which is providing read/write support to PS3&#8242;s internal flash.</li>
<li>Move to <code>/dev_flash/data/cert</code>, backup <code>CA02.cer</code> on your USB drive and replace it with the Charles certificate.</li>
<li>Restart your PS3.</li>
</ol>
<h3>Gluing it all together</h3>
<p>So far:</p>
<ul>
<li>Fedora is sharing the Internet connection with PS3.</li>
<li>PS3 is using Charles as the proxy server.</li>
<li>Charles is all set to replace <code>ps3-updatelist.txt</code> as well as rewrite authentication headers.</li>
<li>NetworkManager is patched to mask the authentication server&#8217;s IP address to 10.42.43.1.</li>
<li>The <code>CA02.cer</code> certificate on PS3&#8242;s flash has been replaced by Charles&#8217; spoofed certificate.</li>
</ul>
<p>Try signing in to PSN now. You should see <code>ps3-updatelist.txt</code> file being mapped to the local version and <code>03.55</code> being replaced with <code>03.56</code> in the <code>auth.np.ac.playstation.net header</code>. If everything goes according to plan, this will be the result:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/psn-ssl-trick.jpg"><img src="http://inspirated.com/uploads/psn-ssl-trick-thumb.jpg" alt="PSN SSL Trick Screenshot" /></a><br />
(Click on the thumbnail for larger version.)</p>
<div class="shr-publisher-331"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2011/02/14/howto-access-psn-on-ps3-3-55-firmwares-through-fedora">Permalink</a> |
<a href="http://inspirated.com/2011/02/14/howto-access-psn-on-ps3-3-55-firmwares-through-fedora#comments">2 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/backups" rel="tag">Backups</a>, <a href="http://inspirated.com/tag/dns" rel="tag">DNS</a>, <a href="http://inspirated.com/tag/fedora" rel="tag">Fedora</a>, <a href="http://inspirated.com/tag/networkmanager" rel="tag">NetworkManager</a>, <a href="http://inspirated.com/tag/piracy" rel="tag">Piracy</a>, <a href="http://inspirated.com/tag/playstation-3" rel="tag">Playstation 3</a>, <a href="http://inspirated.com/tag/ps3" rel="tag">PS3</a>, <a href="http://inspirated.com/tag/psgroove" rel="tag">PSGroove</a>, <a href="http://inspirated.com/tag/psn" rel="tag">PSN</a>, <a href="http://inspirated.com/tag/sony" rel="tag">Sony</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/workaround" rel="tag">Workaround</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2011/02/14/howto-access-psn-on-ps3-3-55-firmwares-through-fedora/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HOWTO: Use animated XScreenSaver matrix backgrounds with Xfce</title>
		<link>http://inspirated.com/2010/11/17/howto-use-animated-xscreensaver-matrix-backgrounds-with-xfce</link>
		<comments>http://inspirated.com/2010/11/17/howto-use-animated-xscreensaver-matrix-backgrounds-with-xfce#comments</comments>
		<pubDate>Wed, 17 Nov 2010 14:13:12 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Matrix]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Workaround]]></category>
		<category><![CDATA[Xfce]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=327</guid>
		<description><![CDATA[Screensavers like glmatrix have long been used by *nixers to woo people by showing them customizable animations as desktop wallpapers. Users of desktop environments such as Xfce have to however use xwininfo to determine and use the window IDs of their desktops (as the &#8220;-root&#8221; option stops working when the root window is overlayed by [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Screensavers like <code>glmatrix</code> have long been used by *nixers to woo people by showing them customizable animations as desktop wallpapers. Users of desktop environments such as Xfce have to however use <code>xwininfo</code> to determine and use the window IDs of their desktops (as the &#8220;<code>-root</code>&#8221; option stops working when the root window is overlayed by respective desktop managers e.g., Xfdesktop). For those who want to automate the startup process of XScreenSaver wallpapers in such environments, here&#8217;s a quick command you can use:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>libexec<span style="color: #000000; font-weight: bold;">/</span>xscreensaver<span style="color: #000000; font-weight: bold;">/</span>glmatrix <span style="color: #660033;">-window-id</span> $<span style="color: #7a0874; font-weight: bold;">&#40;</span>xwininfo <span style="color: #660033;">-name</span> <span style="color: #ff0000;">&quot;Desktop&quot;</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">grep</span> <span style="color: #ff0000;">'Window id'</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sed</span> <span style="color: #ff0000;">'s/.*\(0x[0-9a-z]*\).*/\1/g'</span><span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>Results:</p>
<p style="text-align: center; font-size: x-small"><a href="http://inspirated.com/uploads/xfce-matrix-1.png"><img src="http://inspirated.com/uploads/xfce-matrix-1-thumb.jpg" alt="Xfce Matrix Screenshot #1" /></a><br />
<a href="http://inspirated.com/uploads/xfce-matrix-2.png"><img src="http://inspirated.com/uploads/xfce-matrix-2-thumb.jpg" alt="Xfce Matrix Screenshot #2" /></a><br />
(Click on the thumbnails for larger versions.)</p>
<div class="shr-publisher-327"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2010/11/17/howto-use-animated-xscreensaver-matrix-backgrounds-with-xfce">Permalink</a> |
<a href="http://inspirated.com/2010/11/17/howto-use-animated-xscreensaver-matrix-backgrounds-with-xfce#comments">No comment</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/linux" rel="tag">Linux</a>, <a href="http://inspirated.com/tag/matrix" rel="tag">Matrix</a>, <a href="http://inspirated.com/tag/open-source" rel="tag">Open Source</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/tutorial" rel="tag">Tutorial</a>, <a href="http://inspirated.com/tag/workaround" rel="tag">Workaround</a>, <a href="http://inspirated.com/tag/xfce" rel="tag">Xfce</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2010/11/17/howto-use-animated-xscreensaver-matrix-backgrounds-with-xfce/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO: Play PS3 backups with files larger than 4 GB</title>
		<link>http://inspirated.com/2010/10/16/howto-play-ps3-backups-with-files-larger-than-4-gb</link>
		<comments>http://inspirated.com/2010/10/16/howto-play-ps3-backups-with-files-larger-than-4-gb#comments</comments>
		<pubDate>Sat, 16 Oct 2010 15:28:08 +0000</pubDate>
		<dc:creator>krkhan</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[BASH]]></category>
		<category><![CDATA[Piracy]]></category>
		<category><![CDATA[Playstation 3]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[PSGroove]]></category>
		<category><![CDATA[Sony]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Workaround]]></category>

		<guid isPermaLink="false">http://inspirated.com/?p=325</guid>
		<description><![CDATA[One of the common issues gamers are facing in transferring their backups between their PS3 and PC is the filesize limits for FAT32 filesystems (which happens to be the only one recognized by Backup Manager on external USB drives). Fortunately, a workaround exists for transferring >4GB files to PS3 from USB storage. First of all, [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>One of the common issues gamers are facing in transferring their backups between their PS3 and PC is the filesize limits for FAT32 filesystems (which happens to be the only one recognized by Backup Manager on external USB drives). Fortunately, a workaround exists for transferring >4GB files to PS3 from USB storage. First of all, you&#8217;ll need <a href="http://comgenie.com/filemanager/">Comgenie&#8217;s Awesome Filemanager</a>. Once you&#8217;ve got it up and running you can split any large file in the following manner:</p>
<blockquote><p>Big.file<br />
Big.file.1.part<br />
Big.file.2.part<br />
Big.file.3.part</p></blockquote>
<p>Comgenie&#8217;s package comes with a file-splitter which splits following the pattern mentioned above. However, the utility runs only on Windows or Wine integrated with Mono. Fellow *nixers can use the handy <code>split</code> to the same effect. Here&#8217;s a shell script which I wrote for automating this task:</p>
<p style="text-align: center"><a href="http://inspirated.com/uploads/ps3split.tar.gz">ps3split.tar.gz</a></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
</pre></td><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;$#&quot;</span> <span style="color: #660033;">-lt</span> <span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Usage: ps3split inputfile&quot;</span>
    <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$(readlink -f .)</span>&quot;</span> == <span style="color: #ff0000;">&quot;<span style="color: #007800;">$(dirname &quot;$(readlink -f &quot;$1&quot;)</span>&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #ff0000;">&quot; ]
then
    echo &quot;</span>Cannot <span style="color: #c20cb9; font-weight: bold;">split</span> files <span style="color: #000000; font-weight: bold;">in</span> the same directory <span style="color: #c20cb9; font-weight: bold;">as</span> original<span style="color: #ff0000;">&quot;
    exit 1
fi
&nbsp;
split --verbose <span style="color: #000099; font-weight: bold;">\
</span>      --bytes=4294967295 <span style="color: #000099; font-weight: bold;">\
</span>      --suffix-length=1 <span style="color: #000099; font-weight: bold;">\
</span>      --numeric-suffixes <span style="color: #000099; font-weight: bold;">\
</span>      &quot;</span><span style="color: #007800;">$1</span><span style="color: #ff0000;">&quot; &quot;</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #ff0000;">&quot;$1&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>.part.<span style="color: #ff0000;">&quot;
&nbsp;
old=&quot;</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #ff0000;">&quot;$1&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>.part.0<span style="color: #ff0000;">&quot;
new=&quot;</span>$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #ff0000;">&quot;$1&quot;</span><span style="color: #7a0874; font-weight: bold;">&#41;</span><span style="color: #ff0000;">&quot;
echo &quot;</span>renaming <span style="color: #c20cb9; font-weight: bold;">file</span> \<span style="color: #000000; font-weight: bold;">`</span><span style="color: #007800;">$old</span>\<span style="color: #000000; font-weight: bold;">`</span> -<span style="color: #000000; font-weight: bold;">&gt;</span> \<span style="color: #000000; font-weight: bold;">`</span><span style="color: #007800;">$new</span>\<span style="color: #000000; font-weight: bold;">`</span><span style="color: #ff0000;">&quot;
mv &quot;</span><span style="color: #007800;">$old</span><span style="color: #ff0000;">&quot; &quot;</span><span style="color: #007800;">$new</span><span style="color: #ff0000;">&quot;
&nbsp;
for old in <span style="color: #007800;">$(basename &quot;$1&quot;)</span>.part.*
do
    new=<span style="color: #780078;">`echo $old | sed 's/^\(.*\).part.\(.\)$/\1.\2.part/'`</span>
    echo &quot;</span>renaming <span style="color: #c20cb9; font-weight: bold;">file</span> \<span style="color: #000000; font-weight: bold;">`</span><span style="color: #007800;">$old</span>\<span style="color: #000000; font-weight: bold;">`</span> -<span style="color: #000000; font-weight: bold;">&gt;</span> \<span style="color: #000000; font-weight: bold;">`</span><span style="color: #007800;">$new</span>\<span style="color: #000000; font-weight: bold;">`</span><span style="color: #ff0000;">&quot;
    mv &quot;</span><span style="color: #007800;">$old</span><span style="color: #ff0000;">&quot; &quot;</span><span style="color: #007800;">$new</span><span style="color: #ff0000;">&quot;
done</span></pre></td></tr></table></div>

<p>Use the script by providing it the path of a file you want to split:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>krkhan<span style="color: #000000; font-weight: bold;">@</span>orthanc ps3split<span style="color: #7a0874; font-weight: bold;">&#93;</span>$ .<span style="color: #000000; font-weight: bold;">/</span>ps3split <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>bluray<span style="color: #000000; font-weight: bold;">/</span>PS3_GAME<span style="color: #000000; font-weight: bold;">/</span>USRDIR<span style="color: #000000; font-weight: bold;">/</span>TEKKEN.psarc</pre></div></div>

<blockquote><p>creating file `TEKKEN.psarc.part.0&#8242;<br />
creating file `TEKKEN.psarc.part.1&#8242;<br />
renaming file `TEKKEN.psarc.part.0` -> `TEKKEN.psarc`<br />
renaming file `TEKKEN.psarc.part.1` -> `TEKKEN.psarc.1.part`
</p></blockquote>
<p>Transfer <em>all</em> the splitted files to your external harddisk and then copy the first part (`<em>TEKKEN.psarc</em>` in this case) using Comgenie&#8217;s Filemanager. It will automatically recognize the subsequent parts and join them together on the internal harddisk of PS3. I&#8217;ve tested the script on Tekken 6 and Red Dead Redemption and it worked flawlessly for both.</p>
<div class="shr-publisher-325"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic --><hr />
<p><small><a href="http://inspirated.com/2010/10/16/howto-play-ps3-backups-with-files-larger-than-4-gb">Permalink</a> |
<a href="http://inspirated.com/2010/10/16/howto-play-ps3-backups-with-files-larger-than-4-gb#comments">8 comments</a>
<br/>
Post tags: <a href="http://inspirated.com/tag/backups" rel="tag">Backups</a>, <a href="http://inspirated.com/tag/bash" rel="tag">BASH</a>, <a href="http://inspirated.com/tag/piracy" rel="tag">Piracy</a>, <a href="http://inspirated.com/tag/playstation-3" rel="tag">Playstation 3</a>, <a href="http://inspirated.com/tag/ps3" rel="tag">PS3</a>, <a href="http://inspirated.com/tag/psgroove" rel="tag">PSGroove</a>, <a href="http://inspirated.com/tag/sony" rel="tag">Sony</a>, <a href="http://inspirated.com/tag/technology" rel="tag">Technology</a>, <a href="http://inspirated.com/tag/workaround" rel="tag">Workaround</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://inspirated.com/2010/10/16/howto-play-ps3-backups-with-files-larger-than-4-gb/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.199 seconds -->

