<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>[speaking code]</title>
	<atom:link href="http://www.speakingcode.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.speakingcode.com</link>
	<description>// programming / computer science / information technology / security</description>
	<lastBuildDate>Tue, 07 Feb 2012 05:35:58 +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>Dynamic Directory Listing with JavaScript Image Swaps using PHP</title>
		<link>http://www.speakingcode.com/2012/02/04/dynamic-directory-listing-with-javascript-image-swaps-using-php/</link>
		<comments>http://www.speakingcode.com/2012/02/04/dynamic-directory-listing-with-javascript-image-swaps-using-php/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 23:10:03 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[rollovers]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=236</guid>
		<description><![CDATA[I&#8217;ve used this enough that I should jot it down somewhere&#8230; Let&#8217;s suppose we want to quickly list the contents [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve used this enough that I should jot it down somewhere&#8230; Let&#8217;s suppose we want to quickly list the contents of a directory using PHP. We&#8217;ll assume the php file is in the root index directory, and the files we want to list are in a sub-directory /files/</p>
<pre class="brush:php">&lt;?
$dirName = "./files/";
$dir = opendir($dirName);
while ($fileName = readdir($dir))
{
  echo("$filename&lt;br&gt;");
}
?&gt;</pre>
<p>This simple example, other than not being pretty, has one obvious drawback &#8211; it will list the . and .. shortcut references to the working directory its parent directory. We can wrap the echo statement in an if statement so that it is only called when $fileName does not point to . or ..</p>
<pre class="brush:php">&lt;?
$dirName = "./files/";
$dir = opendir($dirName);
while ($fileName = readdir($dir))
{
  if ( ($fileName != ".") &amp;&amp; ($fileName != "..") )
  {
    echo ("$filename");
  }
}
?&gt;</pre>
<p>Now lets have a little fun.  First, instead of listing the files as plain text, we will make them hyperlinks&#8230;</p>
<pre class="brush:php">&lt;?
$dirName = "./files/";
$dir = opendir($dirName);
while ($fileName = readdir($dir))
{
  if ( ($fileName != ".") &amp;&amp; ($fileName != "..") )
  {
    echo ("&lt;a href=\"$dirName/$filename\"&gt;$fileName&lt;a/&gt;&amp;ltbr&amp;gt");
  }
}
?&gt;</pre>
<p>Hyperlinks are nifty, but rollover image swaps are a lot more fun. Assuming we have two image files named img_icon_on.png and img_icon_off.png for the onMouseOver and onMouseOut events, we want our end-result links to look something like this:</p>
<pre class="brush:xml">&lt;a
	href="somefile"
	onMouseOver = "document.img_icon.src='layout_images/nav_images/img_icon_on.png'"
	onMouseOut  = "document.img_icon.src='layout_images/nav_images/img_icon_off.png'"&gt;
&lt;img
	src="layout_images/nav_images/img_icon_off.png"
	name="img_icon"
	border="0"
/&gt;&lt;/a&gt;</pre>
<p>The caveat here is that we need each img tag to have a unique value assigned to the name attribute, and we need our document.&lt;resourcename&gt;.src portions of the onMouseOver and onMouseOut event handlers to reflect the unique img name they correspond to. We can simply append the name attribute and the DOM element names with the name of the file the link will reference. Using str_replace() we can remove any . characters from the filename so that it won&#8217;t break the output HTML:</p>
<pre class="brush:php">&lt;?
$dirName = "./files/";
$dir = opendir($dirName);
while ($fileName = readdir($dir))
{
	if (($fileName != ".") &amp;&amp; ($fileName != ".."))
	{
		$cleanFileName = str_replace(".","",$fileName);
		echo ("
			&lt;a
				href=\"$dirName/$fileName\"
				onMouseOver = \"document.img_icon_$cleanFileName.src='layout_images/nav_images/img_icon_on.png'\"
				onMouseOut  = \"document.img_icon_$cleanFileName.src='layout_images/nav_images/img_icon_off.png'\"
			\"&gt;
			&lt;img
				src=\"layout_images/nav_images/img_icon_off.png\"
				name=\"img_icon_$cleanFileName\"
				border=\"0\"
			/&gt;&lt;/a&gt;
		");
	}
}
closedir($dir);
?&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/02/04/dynamic-directory-listing-with-javascript-image-swaps-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Android App &#8211; FILTH FM Radio!</title>
		<link>http://www.speakingcode.com/2012/02/04/new-android-app-filth-fm-radio/</link>
		<comments>http://www.speakingcode.com/2012/02/04/new-android-app-filth-fm-radio/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 22:45:41 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[mediaplayer]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[streaming audio]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=231</guid>
		<description><![CDATA[Check out the new Filth.FM Android app! I&#8217;ve launched a new app under a company I co-operate, Skematic Design. It [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_232" class="wp-caption alignleft" style="width: 139px;">
<dt class="wp-caption-dt"><a href="http://www.speakingcode.com/wp-content/uploads/2012/02/filthfm_screenshot_speakingcode.com-speaking-code-programming-java-javascript-android-security-infosec-hacking.jpg"><img class="size-full wp-image-232 " title="filthfm_screenshot_speakingcode.com-speaking-code-programming-java-javascript-android-security-infosec-hacking" src="http://www.speakingcode.com/wp-content/uploads/2012/02/filthfm_screenshot_speakingcode.com-speaking-code-programming-java-javascript-android-security-infosec-hacking.jpg" alt="filthfm_screenshot_speakingcode.com-speaking-code-programming-java-javascript-android-security-infosec-hacking" width="129" height="230" /></a></dt>
<dd class="wp-caption-dd">Check out the new Filth.FM Android app!</dd>
</dl>
</div>
<p style="text-align: justify;">I&#8217;ve launched a new app under a company I co-operate, <a title="Skematic Design - Web, Multimedia, App Development, SEO, and More" href="http://skematicdesign.com" target="_blank">Skematic Design</a>. It provides the ability to stream media from the internet radio station <a title="FILTH FM - dubstep, drum and base, grime and more, 24/7" href="http://filth.fm" target="_blank">filth.fm</a> They play electronic music, particularly dubstep, drum and base, and grime, so if you&#8217;re into that you&#8217;ll be in heaven.</p>
<p style="text-align: justify;">To implement the app, I had to use the Android MediaPlayer class, actually extending it into a new class in order to manage the player&#8217;s state more easily. I also implemented a Service sub-class to provide background playback, etc. I will be adding some articles about how to do that soon. Meanwhile, check out the app at <a title="FiLTH.FM For Android" href="https://market.android.com/details?id=fm.filth.android" target="_blank">https://market.android.com/details?id=fm.filth.android</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/02/04/new-android-app-filth-fm-radio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android &#8211; Open Source or Open Season?</title>
		<link>http://www.speakingcode.com/2012/01/25/android-open-source-or-open-season/</link>
		<comments>http://www.speakingcode.com/2012/01/25/android-open-source-or-open-season/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 01:19:48 +0000</pubDate>
		<dc:creator>speakingcodeadmin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[android police]]></category>
		<category><![CDATA[evo]]></category>
		<category><![CDATA[evo 4g]]></category>
		<category><![CDATA[HTC]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[rootkit]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[spyware]]></category>
		<category><![CDATA[thunderbolt]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=222</guid>
		<description><![CDATA[Security risks? Privacy threats? Hell, these days, security and privacy issues are a dime a dozen. They are pretty much [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><span style="text-align: justify;">Security risks? Privacy threats? Hell, these days, security and privacy issues are a dime a dozen. They are pretty much expected to be in any software system, web service, or computing platform, regardless of how obscure or unlikely an exploitation may be. So it&#8217;s no surprise when new vulnerabilities are discovered, but some flaws which pose security risks and compromise privacy are so obvious and obtuse that their potential threat is shocking, and even more shocking is when they appear to be intentionally put in place by manufacturers and developers. A couple of vulnerabilities discovered within Android in the past few months are exactly that&#8230;</span></p>
<p style="text-align: justify;"><a title="Carrier IQ invasive privacy" href="http://en.wikipedia.org/wiki/Carrier_IQ#Rootkit_discovery_and_media_attention" target="_blank">Carrier IQ</a> was one such vulnerability in which a rootkit, installed into many Android devices by manufacturers and carriers, is able to record keystrokes, passwords, text messages, browser history, and so forth. <strong>WTF?!</strong> Controversy and legal battle surrounded the discovery, leading to the involvement of the EFF and other such agencies.</p>
<p style="text-align: justify;">Another, somewhat more recent issue with privacy related to Android was the discovery of <a title="androidpolice.com aint no foolz to data leakz!" href="http://www.androidpolice.com/2011/10/01/massive-security-vulnerability-in-htc-android-devices-evo-3d-4g-thunderbolt-others-exposes-phone-numbers-gps-sms-emails-addresses-much-more/" target="_blank">HTC&#8217;s HTCLogger.apk by androidpolice.com</a>. In this case, the good ole privacy-protection minded folks at HTC went above and beyond the call of duty to protect their customers&#8217; data by logging bookoos of it in plain text, where it is accessible by <strong>any</strong> application using the very very common <em>android.permission.INTERNET</em> permission. Thanks guys!</p>
<p style="text-align: justify;">Let&#8217;s make it clear though. Neither of these risque behaviors is committed by the actual Android system, nor are they exploits of technical flaws &#8211; the device manufacturers and carriers pushing those devices are the culprits to these invasive, and outright stupid, leaks of data, as they are intentionally putting this slaw dog garbage into their customized versions of the open-source Android platform. That&#8217;s why I was surprised by the somewhat <a title="wired.com news about wires and stuff" href="http://www.wired.com/gadgetlab/2011/10/htc-sense-data-security/" target="_blank">slanted portrayal of these issues in an article on wired.com that paraphrases the androidpolice.com article</a>. After correctly rewriting the findings of Trevor E. et al on Android Police in an effective less-informative manner, the Wired.com article goes on to say</p>
<blockquote>
<p style="text-align: justify;">Out of all the currently available mobile operating systems, security issues and exploits plague Android the most by far. Because applications submitted to the Android Market are not vetted by Google in advance, malware and insecure applications have a far greater chance of slipping in undetected. In August, McAfee released a report citing Android as the “most attacked operating system,” with Android mobile malware attacks jumping 76 percent in a three month period. In May, the popular Skype app for Android was also discovered to contain a security vulnerability, which could allow malicious apps access to personal data.</p>
<p style="text-align: justify;">But as Android Police says, the Skype loophole pales in comparison to HTC’s security issues. Whereas Apple could deploy a quick fix just a week after its GPS-gate affair (which was little more than location data being cached in the iPhone and not being encrypted during backups), Android OS updates are notoriously slow to roll out. Because the carrier takes care of the updates, it can be months before they are pushed to customers, if at all.</p>
</blockquote>
<p style="text-align: justify;">It should be made clear (yet again) that this issue with HTC logging data and personal information is something introduced intentionally by HTC into their models, so there really is no reason that HTC and the carriers pushing the affected model would have a hard time pushing updates to remove it – they just have to do it.</p>
<p style="text-align: justify;">Updates to Android which are &#8220;slow to roll out&#8221; are those made to the base, vanilla Android system by Google&#8217;s developers. They are slow to roll out because manufacturers/carriers have to take the updated base system, integrate their custom changes back into it, fix, test, modify, etc., and finally release to market. Aside from the costs and efforts required to do that, many carriers are commercially inclined to hold back major updates from existing devices, so that newly released devices can offer the newer platform exclusively, creating an artificial need for users to pay to upgrade to new phones. K thanks. There&#8217;s nothing inherent to Android&#8217;s design or architecture that makes updates slow; it&#8217;s the business models of the adopting manufacturers and carriers.</p>
<p style="text-align: justify;">Android, being an open platform all the way down to system source code, introduces some interesting trade-offs.. the rate of market penetration suggests that there is a rapidly growing community contributing to the platform in some way <strong>duh</strong>, and the openness allows lots of uninhibited experimental and bleeding-edge development to reach the market, providing new tools and technologies to users at a fascinating rate.. just look at the number of carriers and manufacturers providing custom flavors of the platform with various enhancements, and look at the endless count of useful, creative, nifty and inspiring applications freely available for Android.</p>
<p style="text-align: justify;">It’s great for geeks like me who want to experiment, test, bend, break and make, but it does put more burden on the end-consumer to be  savvy and aware of the complexities within the system. Of course, the lack of restriction and review <em>can</em> sometimes amount to security vulnerabilities and risks for the end user, living within both applications and the platform they run in. It also puts burden on carriers and manufacturers to be aware of which  issues affect their customized flavors and which do not, and to roll out the updates for those that do.</p>
<p style="text-align: justify;">Android&#8217;s open source model is quite different than Apple’s proprietary, centrally controlled approach, and each has their set of advantages and drawbacks, to both the manufacturers and carriers, to developers,  and to the end users. And, maybe Apple can get core-system updates (no pun intended on core) out to the user faster than Android is able to. But to blame the Android platform for HTC&#8217;s slow release of critical fixes to problems they intentionally introduce is misinformed.</p>
<p style="text-align: justify;">One thing anyone can do is root and flash their device with Cyanogen mod or any other custom Android system image. Many of the more popular custom roms are well tested, open-sourced, and thanks to the communities around them, have updates ready for many devices before phone manufacturers and carriers even begin.</p>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/25/android-open-source-or-open-season/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Megaupload.com Taken Down For Piracy, Anonymous Retaliates with DDoS Attacks</title>
		<link>http://www.speakingcode.com/2012/01/20/megaupload-com-taken-down-for-piracy-anonymous-retaliates-with-ddos-attacks/</link>
		<comments>http://www.speakingcode.com/2012/01/20/megaupload-com-taken-down-for-piracy-anonymous-retaliates-with-ddos-attacks/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 21:50:05 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Anonymous]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[DDoS]]></category>
		<category><![CDATA[department of justice]]></category>
		<category><![CDATA[fbi]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[pirating]]></category>
		<category><![CDATA[politics]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=209</guid>
		<description><![CDATA[MEGAUPLOAD &#8211; unlimited access no longer available Megaupload.com was shutdown, and founder Kim Dotcom was arrested along with three employees. [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_210" class="wp-caption alignleft" style="width: 235px;">
<dt class="wp-caption-dt"><a href="http://www.speakingcode.com/wp-content/uploads/2012/01/megaupload_unlimited_access_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development.jpg" target="new"><img class="size-full wp-image-210  " title="megaupload_unlimited_access_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" src="http://www.speakingcode.com/wp-content/uploads/2012/01/megaupload_unlimited_access_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development.jpg" alt="megaupload_unlimited_access_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" width="225" height="225" /></a></dt>
<dd class="wp-caption-dd">MEGAUPLOAD &#8211; unlimited access no longer available</dd>
</dl>
</div>
<p style="text-align: justify;">Megaupload.com was shutdown, and founder <a title="Megaupload.com Shutdown, 4 arrested" href="http://www.usatoday.com/tech/news/story/2012-01-19/megaupload-feds-shutdown/52678528/1" target="_blank">Kim Dotcom was arrested along with three employees</a>. U.S. officials claim that last year Kim Dotcom earned $42 million, while costing copyright holders  $500,000,000 (yeah, 500 MILLION dollars). I&#8217;m not supporting infringement or stealing, but the last time I checked, movie stars and the agencies behind them don&#8217;t look to be hurting for cash &#8211; duplicating isn&#8217;t stealing, it&#8217;s duplicating..</p>
<p style="text-align: justify;">The <a title="Electronic Frontier Foundation" href="http://eff.org" target="_blank">EFF</a> and others have raised serious concerns because U.S. Authorities have arrested a Dutch citizen living in New Zealand for violating U.S. copyright infringement laws. U.S. officials claim that some of the copyrighted material was hosted on servers in Virginia, which is grounds, they say, to justify the arrests. Despite rejections from their legal team, Kim Dotcom and the employees of Megaupload.com have allowed press to photograph and tape them, stating they have nothing to hide.</p>
<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_211" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><a href="http://www.speakingcode.com/wp-content/uploads/2012/01/universalmusic_takedown_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development.png" target="new"><img class="size-medium wp-image-211 " title="universalmusic_takedown_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" src="http://www.speakingcode.com/wp-content/uploads/2012/01/universalmusic_takedown_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development-300x166.png" alt="universalmusic_takedown_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" width="300" height="166" /></a></dt>
<dd class="wp-caption-dd">Universal Music&#8217;s website, down after attack</dd>
</dl>
</div>
<p style="text-align: justify;">The news was followed up almost immediately by a massive Distributed Denial of Service attack on websites of the U.S. Department of Justice, the FBI, the MPAA, the RIAA, and Universal Music. The Anonymous collective is taking claim for the attack, which is already being called one of the largest to date. At the time of this writing, all but the Universal Music site are no longer down, and I was unable to grab screen shots of the other sites in time.</p>
<p style="text-align: justify;">What makes this attack particularly fascinating is that it is being distributed via web-pages as a client-side browser-based attack. By loading the page, anyone can participate in the attack, even without knowing, contributing their bandwidth and resources to flooding the target with endless bad requests. Too many of these requests will overload the server, rendering it unable to respond to valid requests from legitimate users. In addition, the attack uses a hive-mind approach, allowing coordinators to specify the target that the arsenal of attackers collectively focuses on.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/20/megaupload-com-taken-down-for-piracy-anonymous-retaliates-with-ddos-attacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anonymous Posts Lists of Demands</title>
		<link>http://www.speakingcode.com/2012/01/20/anonymous-posts-lists-of-demands/</link>
		<comments>http://www.speakingcode.com/2012/01/20/anonymous-posts-lists-of-demands/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 18:34:44 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Anonymous]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[patents]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=201</guid>
		<description><![CDATA[A recent post on behalf of Anonymous, in response to the SOPA/PIPA blackout protests, contains a list of concrete civil [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_206" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-206 " title="anonymous_logo_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" src="http://www.speakingcode.com/wp-content/uploads/2012/01/anonymous_logo_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development-300x297.jpg" alt="anonymous_logo_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology_security_speaking_code_java_c_html_javascript_android_development" width="300" height="297" /><p class="wp-caption-text">Question their morals. Question their skills. Question their tactics. But you can&#39;t question their style!</p></div>
<p style="text-align: justify;">A<a title="Anonymous Lists Demands" href="http://pastebay.com/294319" target="_blank"> recent post on behalf of Anonymous, in response to the SOPA/PIPA blackout protests</a>, contains a list of concrete civil demands, largely related to copyright and patent law, and citing many particular institutions, bills, and practices.</p>
<p style="text-align: justify;">&#8220;As we watch the web go dark today in protest against the SOPA/PIPA censorship bills, let&#8217;s take a moment and reflect on why this fight is so important. We may have learned that free speech is what makes America great, or instinctively resist attempts at silencing our voices. But these are abstract principles, divorced from the real world and our daily lives.&#8221;</p>
<p style="text-align: justify;">We all have our opinions of Anonymous and the notorious infosec tactics they use to draw attention to their cause; regardless of the ethical and moral view points on their <em>actions</em>, it&#8217;s worth evaluating this list and pondering the implications in their own light.</p>
<p style="text-align: justify;">Anonymous&#8217; list contains several strong points. While many may see them as “radical”, most of Western history’s (and beyond) forward-thinking minds, who shaped the modern ideas of freedom we now celebrate, were considered radical and outrageous in their time. Martin Luther, Thomas Jefferson, Ben Franklin, Thomas Payne, Copernicus, Leonardo da Vinci, Pythagoras…</p>
<p style="text-align: justify;">Protecting rights-holders is important, but there is a lack of much needed balance in our modern society’s implementations of such protection. As Anonymous points out, most of the media giants, who not surprisingly support legislation like SOPA and PIPA and so forth, steadily rake in the profits of a multi-billion dollar industry. While some lucky artists and marketable personalities benefit from the profits, most artists, particularly the independent ones, do not. This was a huge issue back in the Napster days, where many artists found that the Internet and distributed file sharing (like P2P) enabled them to reach new audiences never before possible – not only because “the word” spread faster, but also because it did not require them to have access to expensive publishing equipment and physical distribution channels, or large amounts of bandwidth and powerful servers, to massively deliver their content to anyone in world.</p>
<p style="text-align: justify;">Another point Anonymous makes is that charges for infringement are, quite frankly, ridiculous. If one downloads 10 cd’s worth of music illegally, perhaps he did something unethical, and perhaps it deserves punishment. But should that punishment, at the very most, exceed the initial cost of the 10 cd’s one downloaded without purchase? Absolutely not. It didn’t truly <em>cost</em> the artist anything, because in all honesty, the purchase never would have happened, even if the content was not illegally made freely available. The current laws do not consider that without having a means to acquire it for free, most people would just go without. Cases of college students and young kids being sued for hundreds of thousands of dollars or imprisoned or expelled for downloading or sharing bits over the wire is absurd. If one deletes the material obtained, he should not be held financially liable. If one wants to keep the material, he should not have to pay more than it’s face value. By today’s laws, one is given neither choice. Now, you might say that doesn’t seem reasonable, because someone could download the material, transfer it to another storage, and then delete it from the computer or device on which the material was found by authorities, making the claim that it was removed while still keeping it secretly elsewhere – in my opinion, this ease of duplication demonstrates how obsolete the current ownership model is. Perhaps people distributing material should be charging media companies for the marketing and promotional service being provided!!</p>
<p style="text-align: justify;">This leads right into another important argument raised by Anonymous &#8211; that our notion of ownership is fundamentally erroneous and incompatible with the digital age. When European settlers first arrived in America, the natives willingly (and perhaps even a bit deviously) traded large portions of land for cheap commodities like clothing, jewelry, guns, and liquor. The concept of owning land was preposterous in their eyes. Fast forward to today, where man claims ownership of land, water, air space, air waves, frequency bands, mathematical formula, technical processes, chemical compounds, species, coded functions, phrases, images, names, ideas… it’s hard to make anything without somehow infringing copyright or patent ownership in some way. The space of ownership has become too crowded. Just look at .com domain names. Our civil legal system is bogged down and tied up with thousands upon thousands of endless patent violation and copyright infringement cases. Competition has ceased to imply striving for better quality and innovation, being better at marketing and selling, or building brand loyalty; instead competition means courtroom battles and patent warfare, as has recently plagued the mobile phone industry.</p>
<p style="text-align: justify;">When you start to investigate these issues and form a high-level picture, it becomes clear that in any given market, the majority of patents or copyrights related to that market, and the lawsuits and enforcement around them, fall into the hands of a few massive, very profitable companies, such as media ownership and the “big 5″ media giants: Disney, AOL-TimeWarner, Viacomm, Bertelsmann, and News Corp. So who is really being protected? Without going too far off on a tangent, it’s worth mentioning that the reach, influence, power and practices of said companies is nothing short of scary. Their desire to control and dictate what information (including artistic media) is spread and how it is spread, and who profits from it is, without question, out of line.</p>
<p style="text-align: justify;">Being myself an artist, my own opinion is that the worth of any artistic expression is beyond and outside the scope of dollar value. Saying my music or my writing or my image or my creative anything is worth X amount of money is an insult – it’s worth something that all the money in the world does not amount to. Digital formats can be shared without a physical medium that has costs. The cost comes in bandwidth and electrical usage, which is incurred by the ISP and electrical companies, and paid for by the subscriber.</p>
<p style="text-align: justify;">That’s not to say artists don’t deserve compensation for their hard work and their ability to bring value to peoples lives through their art – but there are other ways to do so, and many successful independent artists make a living off those alternative means &#8211; merchandising, tickets for events, donations and pay-what-you-can downloads, scaled pricing &amp; allowing purchase of individual songs, subscription-based services, short-run collectibles, memorabilia, and so on and so forth.. . The days of needing a nation-wide publisher and physical distribution network with chains of retailers are over… businesses of all kinds have to embrace the change and find new models to do business effectively and fairly, without demanding ownership of everything short of the sun.</p>
<p style="text-align: justify;">Unfortunately the laws and rules are often set by the people least qualified to make them. People with expertise go into their own fields, and many make an effort to dissociate from politics all together. Perhaps our model of representative democracy, focused around typically otherwise useless bureaucrats having exclusive meetings and fundraising dinners, while lobbyists representing private interests hang around making donations to campaign finance, is simply a model that doesn&#8217;t work for the public interest. Perhaps all of these issues hint at a broader issue beyond media copyrights and software patents. Perhaps the business model of multimedia giants is not the only thing obsolete and due for change…</p>
<p style="text-align: justify;">Is it possible to run a fair democratic government in which subject matter experts have the stronger voice of influence and politicians do not? Would Americans ever embrace, or even accept, a true governmental reform? History asserts that it’s very possible, but people have to desensitize themselves from fear-inspiring, hype-pushing, nonsense buzz-word jargon that is forced down through the mass media channels in an effort to silence the cries of outrage; we all have to be open minded and willing to accept the challenge of re-visioning our system. It is ridiculous that non-violent activists are arrested as trespassers and public menaces, or detained indefinitely without due process, labeled as “terrorists”, when they gather to make peaceful demonstrations or use unconventional, but <strong>non-violent,</strong> tactics to expose the issues and flaws. We have to stop judging or criticizing activists in terms of the legality of their action, and instead look at the moral and ethical viewpoint independently from the notions of law, because the laws are the very thing being drawn into question. I’m not advocating doing anything unethical or harmful, but remember that during the civil rights movement, unjust laws were broken in an effort to point out their fundamental injustice, from sitting in the front of the bus, to sitting in public restaurants, libraries, and schools, from using public water fountains, to lining up at voting booths. All of those acts were illegal and most prolific civil rights leaders were arrested numerous times for breaking those kinds of laws.. Yet, there is no moral or ethical fault in their &#8220;criminal&#8221; actions.</p>
<p style="text-align: justify;">Our founding fathers themselves outspokenly believed that a good government is one which is routinely reformed and modified to meet the changes of society, and even expected revolutions to occur periodically. This doesn’t mean violence or chaos, it simply means civil demand for change – so much demand that it amounts to something.<br />
The past couple of generations in the United States are, in comparison to those before, politically quite complacent, but it does seem that momentum is starting to grow among the the uniting populace. Whatever happens, it will be interesting to see the dynamic between the public, the government, and the particular corporations that exhibit strong influence in the political, legal, economic and social spectrum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/20/anonymous-posts-lists-of-demands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
		<item>
		<title>Craigslist Blacked-Out in the Fight Against SOPA and PIPA</title>
		<link>http://www.speakingcode.com/2012/01/18/craigslist-blacked-out-in-the-fight-against-sopa-and-pipa/</link>
		<comments>http://www.speakingcode.com/2012/01/18/craigslist-blacked-out-in-the-fight-against-sopa-and-pipa/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:48:08 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=191</guid>
		<description><![CDATA[The list just keeps on growing, as what now seems to be the general consensus comes to light &#8211; SOPA [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_192" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-192" title="craigslist_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" src="http://www.speakingcode.com/wp-content/uploads/2012/01/craigslist_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology-300x141.png" alt="craigslist_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" width="300" height="141" /><p class="wp-caption-text">Craigslist.org is among the ranks of anti-SOPA and anti-PIPA protestors</p></div>
<p>The list just keeps on growing, as what now seems to be the general consensus comes to light &#8211; SOPA and PIPA are unacceptable, and the citizens of the U.S. and the Internet will not tolerate legislation which impedes the free flow of information. Connecting and sharing, the foundation of the Internet, is a basic human construct which cannot be stopped. Craigslist has blacked-out their home page in the joint effort to raise awareness and rally its users in the protest against these bills. I hope that people are taking a few moments to sign the petitions, write and call their representatives &amp; senators, and spreading the word to others.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/18/craigslist-blacked-out-in-the-fight-against-sopa-and-pipa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
		<item>
		<title>Mozilla.org Joins the anti-SOPA Blackout</title>
		<link>http://www.speakingcode.com/2012/01/18/mozilla-org-joins-the-anti-sopa-blackout/</link>
		<comments>http://www.speakingcode.com/2012/01/18/mozilla-org-joins-the-anti-sopa-blackout/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:27:08 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=187</guid>
		<description><![CDATA[Among many other big Internet companies, Mozilla has joined the fight against SOPA, PIPA and blacklist legislation by blacking out [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_188" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-188" title="mozilla_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" src="http://www.speakingcode.com/wp-content/uploads/2012/01/mozilla_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology-300x123.png" alt="mozilla_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" width="300" height="123" /><p class="wp-caption-text">Mozilla.org blacked-out against SOPA and PIPA</p></div>
<p style="text-align: justify;">Among many other big Internet companies, Mozilla has joined the fight against SOPA, PIPA and blacklist legislation by blacking out their site, showing users information about the dangers of these bills and how to help fight them. Wikipedia, Google, Reddit, the EFF and others are participating in similar black-outs to raise awareness. The Internet is a collective community, and has incredible influence when united on a common ground.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/18/mozilla-org-joins-the-anti-sopa-blackout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
		<item>
		<title>Wikipedia Black-Out Hack!</title>
		<link>http://www.speakingcode.com/2012/01/18/wikipedia-black-out-hack/</link>
		<comments>http://www.speakingcode.com/2012/01/18/wikipedia-black-out-hack/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 19:49:12 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[politcs]]></category>
		<category><![CDATA[sopa]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=180</guid>
		<description><![CDATA[This zero-day exploit will only work for today, as Wikipedia&#8217;s black-out in protest of SOPA and PIPA blacklist legislation is set [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This zero-day exploit will only work for today, as <a title="Wikipedia Shuts Down in Protest of SOPA and PIPA" href="http://www.speakingcode.com/2012/01/18/wikipedia-shuts-down-in-protest-of-sopa-and-pipa/">Wikipedia&#8217;s black-out</a> in protest of SOPA and PIPA blacklist legislation is set to run for only 24 hours. If you&#8217;e anything like me and find the valuable information depot too important to go a day without, you can bypass the blackout!</p>
<p style="text-align: justify;">Wikipedia pages still load normally, but at the instant they finish loading, an overlay wipes out the material, displaying the message in protest to SOPA. This is done using JavaScript code which alters the pages&#8217; DOM, removing all nodes for the content. To prevent the black-out overlay, simply press your browser&#8217;s stop button or hit the escape key at the moment the normal content loads, just before the overlay appears. If you&#8217;re timing is off, refresh the page and try again. You&#8217;ll have to do this &#8220;hack&#8221; for each page you look at.</p>
<p style="text-align: justify;">Thanks to B.C. and A.G. for their discovery and insight to this important vulnerability :-p</p>
<p style="text-align: justify;"><em>(Edit) </em>You can also disable JavaScript  to browse freely in Wikipedia during the black-out. Thanks ernest</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/18/wikipedia-black-out-hack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
		<item>
		<title>Reddit.com Blacks Out in Protest of Blacklist Legislation</title>
		<link>http://www.speakingcode.com/2012/01/18/reddit-com-blacks-out-in-protest-of-blacklist-legislation/</link>
		<comments>http://www.speakingcode.com/2012/01/18/reddit-com-blacks-out-in-protest-of-blacklist-legislation/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 18:01:24 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=175</guid>
		<description><![CDATA[Reddit.com has joined Google, Wikipedia, and many others in blacking-out their site in protest of blacklist-legislation like SOPA, PIPA, and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_176" class="wp-caption alignleft" style="width: 310px"><img class="size-medium wp-image-176" title="reddit_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" src="http://www.speakingcode.com/wp-content/uploads/2012/01/reddit_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology-300x133.png" alt="reddit_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" width="300" height="133" /><p class="wp-caption-text">Reddit.com Blacked-out and raising awareness of SOPA, PIPA, and ACTA</p></div>
<p>Reddit.com has joined <a title="Google Blacks Out Logo in Protest of SOPA and PIPA" href="http://www.speakingcode.com/2012/01/18/google-blacks-out-logo-in-protest-of-sopa-and-pipa/">Google</a>, <a title="Wikipedia Shuts Down in Protest of SOPA and PIPA" href="http://www.speakingcode.com/2012/01/18/wikipedia-shuts-down-in-protest-of-sopa-and-pipa/">Wikipedia</a>, and many others in blacking-out their site in protest of blacklist-legislation like SOPA, PIPA, and <a title="Anti-Counterfeiting Trade Agreement" href="https://www.eff.org/issues/acta" target="_blank">ACTA</a>.  <a title="speaking code - computer science, programming, information technology, security" href="http://speakingcode.com">Speaking Code </a> strongly objects to any legislation that empowers anyone or anything to restrict the flow of information on the Internet or elsewhere. We cannot allow our government or any other to set a precedent of censorship and control of information dissemination. These bills provide a framework which will undoubtedly be leveraged for subduing free speech on the Internet in the future. Our hats go off to all of the big players willing to sacrifice a day of business in effort to raise awareness and speak out against the madness!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/18/reddit-com-blacks-out-in-protest-of-blacklist-legislation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
		<item>
		<title>Google Blacks Out Logo in Protest of SOPA and PIPA</title>
		<link>http://www.speakingcode.com/2012/01/18/google-blacks-out-logo-in-protest-of-sopa-and-pipa/</link>
		<comments>http://www.speakingcode.com/2012/01/18/google-blacks-out-logo-in-protest-of-sopa-and-pipa/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 06:27:26 +0000</pubDate>
		<dc:creator>rootlicker</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[legislation]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://www.speakingcode.com/?p=161</guid>
		<description><![CDATA[Google blacks out in the fight against SOPA/PIPA Google has blacked-out their logo on the google.com homepage, showing only a [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp" style="text-align: justify;">
<dl id="attachment_163" class="wp-caption alignright" style="width: 310px;">
<dt class="wp-caption-dt"><img class="size-medium wp-image-163" title="google_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" src="http://www.speakingcode.com/wp-content/uploads/2012/01/google_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology-300x182.png" alt="google_blackout_fight_sopa_fight_pipa_speakingcode.com_programming_computer_science_information_technology" width="300" height="182" /></dt>
<dd class="wp-caption-dd">Google blacks out in the fight against SOPA/PIPA</dd>
</dl>
</div>
<p style="text-align: justify;">Google has blacked-out their logo on the google.com homepage, showing only a black bar linking to an <a title="End Piracy, Not Liberty" href="https://www.google.com/landing/takeaction/" target="_blank">online petition against the outlandish legislature</a>, which would subject the Internet to U.S. censorship and control. I&#8217;m actively against Internet regulation of any kind &#8211; there are better ways to fight piracy, that don&#8217;t require censorship, fascism, and imposing limitations on freedom. As a computer scientist, I belief that this sort of policy hinders innovation and openness, while also creating a huge burden of technological overhead. As an artist who creates music, writings, multimedia, code and so forth, I think the concept of intellectual property is pretty dumb; the notion of restricting the reach of my creative output &#8211; expressions of my point of view &#8211; be it for monetary reasons or otherwise, is beyond selfish, self-centered, and plainly stupid. What&#8217;s sad, though, is that these bills do little to actually stop piracy. Often enough, our legislation demonstrates a lack of technological understanding, and the SOPA/PIPA bills are no exception.</p>
<p style="text-align: justify;">Kudos to Google, <a title="Wikipedia Shuts Down in Protest of SOPA/PIPA" href="http://www.speakingcode.com/2012/01/18/wikipedia-shuts-down-in-protest-of-sopapipa/">Wikipedia</a>, Reddit, and the many other companies and individuals for being outspoken against the Stop Online Piracy Act and Protect Intellectual Property Act.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.speakingcode.com/2012/01/18/google-blacks-out-logo-in-protest-of-sopa-and-pipa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<series:name><![CDATA[The Fight Against SOPA/PIPA]]></series:name>
	</item>
	</channel>
</rss>

