<?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>Goonanism &#187; ICT</title>
	<atom:link href="http://goonanism.com/blog/category/ict/feed/" rel="self" type="application/rss+xml" />
	<link>http://goonanism.com/blog</link>
	<description>A Sporadic mix of the personal, political and programming</description>
	<lastBuildDate>Thu, 05 Jan 2012 08:54:39 +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>Gallery Only Update (version 1.1)</title>
		<link>http://goonanism.com/blog/2011/10/28/gallery-only-update-version-1-1/</link>
		<comments>http://goonanism.com/blog/2011/10/28/gallery-only-update-version-1-1/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 10:17:45 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Gallery Only]]></category>
		<category><![CDATA[Moodular]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1323</guid>
		<description><![CDATA[TweetThe first update for Gallery Only is now available. It makes some minor changes to the layout on both the HTML and CSS side which means that anything appearing below the gallery is spaced out a little better. We’ve added a new class, .go_clear which adds this spacing and could be edited for the purposes [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2011/10/28/gallery-only-update-version-1-1/&via=goonanism&text=Gallery Only Update (version 1.1)&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>The first update for Gallery Only is now available.</p>
<p>It makes some minor changes to the layout on both the HTML and CSS side which means that anything appearing below the gallery is spaced out a little better.</p>
<p>We’ve added a new class, .go_clear which adds this spacing and could be edited for the purposes of customisation if needed.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2011/10/28/gallery-only-update-version-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gallery Only</title>
		<link>http://goonanism.com/blog/2011/10/19/gallery-only/</link>
		<comments>http://goonanism.com/blog/2011/10/19/gallery-only/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 18:02:07 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Gallery Only]]></category>
		<category><![CDATA[Moodular]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1300</guid>
		<description><![CDATA[TweetI&#8217;m pretty excited to demonstrate by new Gallery Plugin for WordPress. It&#8217;s the first one I&#8217;ve generated from scratch and uploaded to the WordPress site. The plugin replaces the default gallery with clean looking gallery Carousel which utilises the Moodular jQuery plugin To demonstrate it here are some photos taken by Ariane Barton on our [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2011/10/19/gallery-only/&via=goonanism&text=Gallery Only&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I&#8217;m pretty excited to demonstrate by new Gallery Plugin for WordPress. It&#8217;s the first one I&#8217;ve generated from scratch and uploaded to the WordPress site.</p>
<p>The plugin replaces the default gallery with clean looking gallery Carousel which utilises the <a href="http://www.gougouzian.fr/projects/jquery/moodular/">Moodular</a> jQuery plugin</p>
<p>To demonstrate it here are some photos taken by Ariane Barton on our recent holiday:</p>
<div id="go_gallery" class="go_gallery"><ul style="width: 527px; height: 350px;"><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/plugins/gallery_only/loading.gif" style="float: right" class="go_loading_image" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/CSC_0184.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/CSC_0338.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/CSC_0456.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/CSC_1021.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/DSC_0263.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/DSC_0312.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/DSC_0673.jpg" style="float: right" class="go_gallery_images" /></li><li style="width: 527px; height: 350px;"><img src="http://goonanism.com/blog/wp-content/uploads/2011/10/DSC_0736.jpg" style="float: right" class="go_gallery_images" /></li></ul><div class="go_nav" style="width: 527px"><a href="#" class="go_prev">Prev</a><a href="#" class="go_next">Next</a></div></div><div style="clear: both"></div>
<p>I&#8217;ll update this article once you can download the plugin from the WordPress Site.</p>
<p><strike><strong>Update:</strong> You can download the plugin from <a href="http://spiresoftware.com.au/blog/gallery-only/">here</a>.</strike></p>
<p><strong>Update:</strong> and it&#8217;s now up on the <a href="http://wordpress.org/extend/plugins/gallery-only">WordPress Plugin Directory site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2011/10/19/gallery-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A List of Country Names and Codes</title>
		<link>http://goonanism.com/blog/2010/11/07/a-list-of-country-names-and-codes/</link>
		<comments>http://goonanism.com/blog/2010/11/07/a-list-of-country-names-and-codes/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 11:04:12 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1164</guid>
		<description><![CDATA[TweetI&#8217;ve had the need for a list of countries lately. There are plenty around but the ones I could find in .csv format were all at least a few years out of date. So after a fair bit of cut and paste I have pulled together a list which you, dear reader, are most welcome [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/11/07/a-list-of-country-names-and-codes/&via=goonanism&text=A List of Country Names and Codes&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I&#8217;ve had the need for a list of countries lately. There are plenty around but the ones I could find in .csv format were all at least a few years out of date.</p>
<p>So after a fair bit of cut and paste I have pulled together a list which you, dear reader, are most welcome to.</p>
<p>You can down the <a href='http://goonanism.com/blog/wp-content/uploads/2010/11/country-codes.csv'>csv of countries and country codes here</a> | and the <a href='http://goonanism.com/blog/wp-content/uploads/2010/11/countries.txt'>sql file here</a>.</p>
<p>If you notice any errors, please let me know and I&#8217;ll update the files.</p>
<p>I&#8217;ve also pasted my list over the page.<br />
<span id="more-1164"></span><br />
&#8220;Afghanistan&#8221;;&#8221;AF&#8221;<br />
&#8220;Albania&#8221;;&#8221;AL&#8221;<br />
&#8220;Algeria&#8221;;&#8221;DZ&#8221;<br />
&#8220;American Samoa&#8221;;&#8221;AS&#8221;<br />
&#8220;Andorra&#8221;;&#8221;AD&#8221;<br />
&#8220;Angola&#8221;;&#8221;AO&#8221;<br />
&#8220;Anguilla&#8221;;&#8221;AI&#8221;<br />
&#8220;Antarctica&#8221;;&#8221;AQ&#8221;<br />
&#8220;Antigua and Barbuda&#8221;;&#8221;AG&#8221;<br />
&#8220;Argentina&#8221;;&#8221;AR&#8221;<br />
&#8220;Armenia&#8221;;&#8221;AM&#8221;<br />
&#8220;Aruba&#8221;;&#8221;AW&#8221;<br />
&#8220;Australia&#8221;;&#8221;AU&#8221;<br />
&#8220;Austria&#8221;;&#8221;AT&#8221;<br />
&#8220;Azerbaijan&#8221;;&#8221;AZ&#8221;<br />
&#8220;Bahamas, The&#8221;;&#8221;BS&#8221;<br />
&#8220;Bahrain&#8221;;&#8221;BH&#8221;<br />
&#8220;Bangladesh&#8221;;&#8221;BD&#8221;<br />
&#8220;Barbados&#8221;;&#8221;BB&#8221;<br />
&#8220;Belarus&#8221;;&#8221;BY&#8221;<br />
&#8220;Belgium&#8221;;&#8221;BE&#8221;<br />
&#8220;Belize&#8221;;&#8221;BZ&#8221;<br />
&#8220;Benin&#8221;;&#8221;BJ&#8221;<br />
&#8220;Bhutan&#8221;;&#8221;BT&#8221;<br />
&#8220;Bolivia&#8221;;&#8221;BO&#8221;<br />
&#8220;Bosnia and Herzegovina&#8221;;&#8221;BA&#8221;<br />
&#8220;Botswana&#8221;;&#8221;BW&#8221;<br />
&#8220;Bouvet Island&#8221;;&#8221;BV&#8221;<br />
&#8220;Brazil&#8221;;&#8221;BR&#8221;<br />
&#8220;British Indian Ocean Territory&#8221;;&#8221;IO&#8221;<br />
&#8220;British Virgin Islands&#8221;;&#8221;VG&#8221;<br />
&#8220;Brunei Darussalam&#8221;;&#8221;BN&#8221;<br />
&#8220;Bulgaria&#8221;;&#8221;BG&#8221;<br />
&#8220;Burkina Faso&#8221;;&#8221;BF&#8221;<br />
&#8220;Burundi&#8221;;&#8221;BI&#8221;<br />
&#8220;Cambodia&#8221;;&#8221;KH&#8221;<br />
&#8220;Cameroon&#8221;;&#8221;CM&#8221;<br />
&#8220;Canada&#8221;;&#8221;CA&#8221;<br />
&#8220;Cape Verde&#8221;;&#8221;CV&#8221;<br />
&#8220;Cayman Islands&#8221;;&#8221;KY&#8221;<br />
&#8220;Central African Republic&#8221;;&#8221;CF&#8221;<br />
&#8220;Chad&#8221;;&#8221;TD&#8221;<br />
&#8220;Chile&#8221;;&#8221;CL&#8221;<br />
&#8220;China&#8221;;&#8221;CN&#8221;<br />
&#8220;Christmas Island&#8221;;&#8221;CX&#8221;<br />
&#8220;Cocos (Keeling) Islands&#8221;;&#8221;CC&#8221;<br />
&#8220;Colombia&#8221;;&#8221;CO&#8221;<br />
&#8220;Comoros&#8221;;&#8221;KM&#8221;<br />
&#8220;Congo&#8221;;&#8221;CG&#8221;<br />
&#8220;Democratic Republic of the Congo&#8221;;&#8221;CD&#8221;<br />
&#8220;Cook Islands&#8221;;&#8221;CK&#8221;<br />
&#8220;Costa Rica&#8221;;&#8221;CR&#8221;<br />
&#8220;Croatia&#8221;;&#8221;HR&#8221;<br />
&#8220;Cuba&#8221;;&#8221;CU&#8221;<br />
&#8220;Cyprus&#8221;;&#8221;CY&#8221;<br />
&#8220;Czech Republic&#8221;;&#8221;CZ&#8221;<br />
&#8220;Denmark&#8221;;&#8221;DK&#8221;<br />
&#8220;Djibouti&#8221;;&#8221;DJ&#8221;<br />
&#8220;Dominica&#8221;;&#8221;DM&#8221;<br />
&#8220;Dominican Republic&#8221;;&#8221;DO&#8221;<br />
&#8220;East Timor (Timor-Leste)&#8221;;&#8221;TP&#8221;<br />
&#8220;Ecuador&#8221;;&#8221;EC&#8221;<br />
&#8220;Egypt&#8221;;&#8221;EG&#8221;<br />
&#8220;El Salvador&#8221;;&#8221;SV&#8221;<br />
&#8220;Equatorial Guinea&#8221;;&#8221;GQ&#8221;<br />
&#8220;Eritrea&#8221;;&#8221;ER&#8221;<br />
&#8220;Estonia&#8221;;&#8221;EE&#8221;<br />
&#8220;Ethiopia&#8221;;&#8221;ET&#8221;<br />
&#8220;European Union&#8221;;&#8221;EU&#8221;<br />
&#8220;Falkland Islands (Malvinas)&#8221;;&#8221;FK&#8221;<br />
&#8220;Faroe Islands&#8221;;&#8221;FO&#8221;<br />
&#8220;Fiji&#8221;;&#8221;FJ&#8221;<br />
&#8220;Finland&#8221;;&#8221;FI&#8221;<br />
&#8220;France&#8221;;&#8221;FR&#8221;<br />
&#8220;French Guiana&#8221;;&#8221;GF&#8221;<br />
&#8220;French Polynesia&#8221;;&#8221;PF&#8221;<br />
&#8220;French Southern Territory&#8221;;&#8221;TF&#8221;<br />
&#8220;Gabon&#8221;;&#8221;GA&#8221;<br />
&#8220;Gambia&#8221;;&#8221;GM&#8221;<br />
&#8220;Georgia&#8221;;&#8221;GE&#8221;<br />
&#8220;Germany&#8221;;&#8221;DE&#8221;<br />
&#8220;Ghana&#8221;;&#8221;GH&#8221;<br />
&#8220;Gibraltar&#8221;;&#8221;GI&#8221;<br />
&#8220;Greece&#8221;;&#8221;GR&#8221;<br />
&#8220;Greenland&#8221;;&#8221;GL&#8221;<br />
&#8220;Grenada&#8221;;&#8221;GD&#8221;<br />
&#8220;Guadeloupe&#8221;;&#8221;GP&#8221;<br />
&#8220;Guam&#8221;;&#8221;GU&#8221;<br />
&#8220;Guatemala&#8221;;&#8221;GT&#8221;<br />
&#8220;Guernsey and Alderney&#8221;;&#8221;GG&#8221;<br />
&#8220;Guinea&#8221;;&#8221;GN&#8221;<br />
&#8220;Guinea-Bissau&#8221;;&#8221;GW&#8221;<br />
&#8220;Guyana&#8221;;&#8221;GY&#8221;<br />
&#8220;Haiti&#8221;;&#8221;HT&#8221;<br />
&#8220;Heard &#038; McDonald Is.(AU)&#8221;;&#8221;HM&#8221;<br />
&#8220;Honduras&#8221;;&#8221;HN&#8221;<br />
&#8220;Hong Kong, (China)&#8221;;&#8221;HK&#8221;<br />
&#8220;Hungary&#8221;;&#8221;HU&#8221;<br />
&#8220;Iceland&#8221;;&#8221;IS&#8221;<br />
&#8220;India&#8221;;&#8221;IN&#8221;<br />
&#8220;Indonesia&#8221;;&#8221;ID&#8221;<br />
&#8220;Iran&#8221;;&#8221;IR&#8221;<br />
&#8220;Iraq&#8221;;&#8221;IQ&#8221;<br />
&#8220;Ireland&#8221;;&#8221;IE&#8221;<br />
&#8220;Israel&#8221;;&#8221;IL&#8221;<br />
&#8220;Italy&#8221;;&#8221;IT&#8221;<br />
&#8220;Ivory Coast (Cote d&#8217;Ivoire)&#8221;;&#8221;CI&#8221;<br />
&#8220;Jamaica&#8221;;&#8221;JM&#8221;<br />
&#8220;Japan&#8221;;&#8221;JP&#8221;<br />
&#8220;Jersey&#8221;;&#8221;JE&#8221;<br />
&#8220;Jordan&#8221;;&#8221;JO&#8221;<br />
&#8220;Kazakhstan&#8221;;&#8221;KZ&#8221;<br />
&#8220;Kenya&#8221;;&#8221;KE&#8221;<br />
&#8220;Kiribati&#8221;;&#8221;KI&#8221;<br />
&#8220;Democratic People&#8217;s Republic of Korea (North Korea)&#8221;;&#8221;KP&#8221;<br />
&#8220;Republic of Korea (South Korea)&#8221;;&#8221;KR&#8221;<br />
&#8220;Kosovo&#8221;;&#8221;KV&#8221;<br />
&#8220;Kuwait&#8221;;&#8221;KW&#8221;<br />
&#8220;Kyrgyzstan&#8221;;&#8221;KG&#8221;<br />
&#8220;Lao&#8221;;&#8221;LA&#8221;<br />
&#8220;Latvia&#8221;;&#8221;LV&#8221;<br />
&#8220;Lebanon&#8221;;&#8221;LB&#8221;<br />
&#8220;Lesotho&#8221;;&#8221;LS&#8221;<br />
&#8220;Liberia&#8221;;&#8221;LR&#8221;<br />
&#8220;Libyan Arab Jamahiriya&#8221;;&#8221;LY&#8221;<br />
&#8220;Liechtenstein&#8221;;&#8221;LI&#8221;<br />
&#8220;Lithuania&#8221;;&#8221;LT&#8221;<br />
&#8220;Luxembourg&#8221;;&#8221;LU&#8221;<br />
&#8220;Macao, (China)&#8221;;&#8221;MO&#8221;<br />
&#8220;Macedonia, TFYR&#8221;;&#8221;MK&#8221;<br />
&#8220;Madagascar&#8221;;&#8221;MG&#8221;<br />
&#8220;Malawi&#8221;;&#8221;MW&#8221;<br />
&#8220;Malaysia&#8221;;&#8221;MY&#8221;<br />
&#8220;Maldives&#8221;;&#8221;MV&#8221;<br />
&#8220;Mali&#8221;;&#8221;ML&#8221;<br />
&#8220;Malta&#8221;;&#8221;MT&#8221;<br />
&#8220;Man, Isle of&#8221;;&#8221;IM&#8221;<br />
&#8220;Marshall Islands&#8221;;&#8221;MH&#8221;<br />
&#8220;Martinique (FR)&#8221;;&#8221;MQ&#8221;<br />
&#8220;Mauritania&#8221;;&#8221;MR&#8221;<br />
&#8220;Mauritius&#8221;;&#8221;MU&#8221;<br />
&#8220;Mayotte (FR)&#8221;;&#8221;YT&#8221;<br />
&#8220;Mexico&#8221;;&#8221;MX&#8221;<br />
&#8220;Micronesia, Fed. States of&#8221;;&#8221;FM&#8221;<br />
&#8220;Moldova&#8221;;&#8221;MD&#8221;<br />
&#8220;Monaco&#8221;;&#8221;MC&#8221;<br />
&#8220;Mongolia&#8221;;&#8221;MN&#8221;<br />
&#8220;Montenegro&#8221;;&#8221;CS&#8221;<br />
&#8220;Montserrat&#8221;;&#8221;MS&#8221;<br />
&#8220;Morocco&#8221;;&#8221;MA&#8221;<br />
&#8220;Mozambique&#8221;;&#8221;MZ&#8221;<br />
&#8220;Myanmar (ex-Burma)&#8221;;&#8221;MM&#8221;<br />
&#8220;Namibia&#8221;;&#8221;NA&#8221;<br />
&#8220;Nauru&#8221;;&#8221;NR&#8221;<br />
&#8220;Nepal&#8221;;&#8221;NP&#8221;<br />
&#8220;Netherlands&#8221;;&#8221;NL&#8221;<br />
&#8220;Netherlands Antilles&#8221;;&#8221;AN&#8221;<br />
&#8220;New Caledonia&#8221;;&#8221;NC&#8221;<br />
&#8220;New Zealand&#8221;;&#8221;NZ&#8221;<br />
&#8220;Nicaragua&#8221;;&#8221;NI&#8221;<br />
&#8220;Niger&#8221;;&#8221;NE&#8221;<br />
&#8220;Nigeria&#8221;;&#8221;NG&#8221;<br />
&#8220;Niue&#8221;;&#8221;NU&#8221;<br />
&#8220;Norfolk Island&#8221;;&#8221;NF&#8221;<br />
&#8220;Northern Mariana Islands&#8221;;&#8221;MP4&#8243;<br />
&#8220;Norway&#8221;;&#8221;NO&#8221;<br />
&#8220;Oman&#8221;;&#8221;OM&#8221;<br />
&#8220;Pakistan&#8221;;&#8221;PK&#8221;<br />
&#8220;Palau&#8221;;&#8221;PW&#8221;<br />
&#8220;Palestinian Territory&#8221;;&#8221;PS&#8221;<br />
&#8220;Panama&#8221;;&#8221;PA&#8221;<br />
&#8220;Papua New Guinea&#8221;;&#8221;PG&#8221;<br />
&#8220;Paraguay&#8221;;&#8221;PY&#8221;<br />
&#8220;Peru&#8221;;&#8221;PE&#8221;<br />
&#8220;Philippines&#8221;;&#8221;PH&#8221;<br />
&#8220;Pitcairn Island&#8221;;&#8221;PN&#8221;<br />
&#8220;Poland&#8221;;&#8221;PL&#8221;<br />
&#8220;Portugal&#8221;;&#8221;PT&#8221;<br />
&#8220;Puerto Rico&#8221;;&#8221;PR&#8221;<br />
&#8220;Qatar&#8221;;&#8221;QA&#8221;<br />
&#8220;Reunion (FR)&#8221;;&#8221;RE&#8221;<br />
&#8220;Romania&#8221;;&#8221;RO&#8221;<br />
&#8220;Russia&#8221;;&#8221;RU&#8221;<br />
&#8220;Rwanda&#8221;;&#8221;RW&#8221;<br />
&#8220;Saint Barthelemy (FR)&#8221;;&#8221;BL&#8221;<br />
&#8220;Saint Helena (UK)&#8221;;&#8221;SH&#8221;<br />
&#8220;Saint Kitts and Nevis&#8221;;&#8221;KN&#8221;<br />
&#8220;Saint Lucia&#8221;;&#8221;LC&#8221;<br />
&#8220;Saint Martin (FR)&#8221;;&#8221;MF&#8221;<br />
&#8220;S Pierre &#038; Miquelon (FR)&#8221;;&#8221;PM&#8221;<br />
&#8220;S Vincent &#038; Grenadines&#8221;;&#8221;VC&#8221;<br />
&#8220;Samoa&#8221;;&#8221;WS&#8221;<br />
&#8220;San Marino&#8221;;&#8221;SM&#8221;<br />
&#8220;Sao Tome and Principe&#8221;;&#8221;ST&#8221;<br />
&#8220;Saudi Arabia&#8221;;&#8221;SA&#8221;<br />
&#8220;Senegal&#8221;;&#8221;SN&#8221;<br />
&#8220;Serbia&#8221;;&#8221;RS&#8221;<br />
&#8220;Seychelles&#8221;;&#8221;SC&#8221;<br />
&#8220;Sierra Leone&#8221;;&#8221;SL&#8221;<br />
&#8220;Singapore&#8221;;&#8221;SG&#8221;<br />
&#8220;Slovakia&#8221;;&#8221;SK&#8221;<br />
&#8220;Slovenia&#8221;;&#8221;SI&#8221;<br />
&#8220;Solomon Islands&#8221;;&#8221;SB&#8221;<br />
&#8220;Somalia&#8221;;&#8221;SO&#8221;<br />
&#8220;South Africa&#8221;;&#8221;ZA&#8221;<br />
&#8220;S.George &#038; S.Sandwich&#8221;;&#8221;GS&#8221;<br />
&#8220;Spain&#8221;;&#8221;ES&#8221;<br />
&#8220;Sri Lanka&#8221;;&#8221;LK&#8221;<br />
&#8220;Sudan&#8221;;&#8221;SD&#8221;<br />
&#8220;Suriname&#8221;;&#8221;SR&#8221;<br />
&#8220;Svalbard and Jan Mayen Is.&#8221;;&#8221;SJ&#8221;<br />
&#8220;Swaziland&#8221;;&#8221;SZ&#8221;<br />
&#8220;Sweden&#8221;;&#8221;SE&#8221;<br />
&#8220;Switzerland&#8221;;&#8221;CH&#8221;<br />
&#8220;Syrian Arab Republic&#8221;;&#8221;SY&#8221;<br />
&#8220;Taiwan&#8221;;&#8221;TW&#8221;<br />
&#8220;Tajikistan&#8221;;&#8221;TJ&#8221;<br />
&#8220;Tanzania&#8221;;&#8221;TZ&#8221;<br />
&#8220;Thailand&#8221;;&#8221;TH&#8221;<br />
&#8220;Timor-Leste (East Timor)&#8221;;&#8221;TL&#8221;<br />
&#8220;Togo&#8221;;&#8221;TG&#8221;<br />
&#8220;Tokelau&#8221;;&#8221;TK&#8221;<br />
&#8220;Tonga&#8221;;&#8221;TO&#8221;<br />
&#8220;Trinidad and Tobago&#8221;;&#8221;TT&#8221;<br />
&#8220;Tunisia&#8221;;&#8221;TN&#8221;<br />
&#8220;Turkey&#8221;;&#8221;TR&#8221;<br />
&#8220;Turkmenistan&#8221;;&#8221;TM&#8221;<br />
&#8220;Turks and Caicos Islands&#8221;;&#8221;TC&#8221;<br />
&#8220;Tuvalu&#8221;;&#8221;TV&#8221;<br />
&#8220;Uganda&#8221;;&#8221;UG&#8221;<br />
&#8220;Ukraine&#8221;;&#8221;UA&#8221;<br />
&#8220;United Arab Emirates&#8221;;&#8221;AE&#8221;<br />
&#8220;United Kingdom&#8221;;&#8221;UK&#8221;<br />
&#8220;United States&#8221;;&#8221;US&#8221;<br />
&#8220;US Minor Outlying Isl.&#8221;;&#8221;UM&#8221;<br />
&#8220;Uruguay&#8221;;&#8221;UY&#8221;<br />
&#8220;Uzbekistan&#8221;;&#8221;UZ&#8221;<br />
&#8220;Vanuatu&#8221;;&#8221;VU&#8221;<br />
&#8220;Vatican (Holy See)&#8221;;&#8221;VA&#8221;<br />
&#8220;Venezuela&#8221;;&#8221;VE&#8221;<br />
&#8220;Viet Nam&#8221;;&#8221;VN&#8221;<br />
&#8220;Virgin Islands, U.S.&#8221;;&#8221;VI&#8221;<br />
&#8220;Wallis and Futuna&#8221;;&#8221;WF&#8221;<br />
&#8220;Western Sahara&#8221;;&#8221;EH&#8221;<br />
&#8220;Yemen&#8221;;&#8221;YE&#8221;<br />
&#8220;Zambia&#8221;;&#8221;ZM&#8221;<br />
&#8220;Zimbabwe&#8221;;&#8221;ZW&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/11/07/a-list-of-country-names-and-codes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Copyright and Concentration</title>
		<link>http://goonanism.com/blog/2010/10/28/copyright-and-concentration/</link>
		<comments>http://goonanism.com/blog/2010/10/28/copyright-and-concentration/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 23:40:58 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1161</guid>
		<description><![CDATA[TweetToday&#8217;s Age reports that Australian Centre for Contemporary Art is hurrying to defend this: In the installation, artists and the public are invited to email works to the gallery, which are vetted, printed and displayed in a process streamed live to a website. But the project, called myworkisintheaustraliancentreforcontemporaryart, is a promotion for Hewlett Packard, and [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/10/28/copyright-and-concentration/&via=goonanism&text=Copyright and Concentration&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Today&#8217;s Age reports that <a href="http://www.theage.com.au/entertainment/art-and-design/gallery-copyright-rules-under-fire-20101027-173z9.html">Australian Centre for Contemporary Art</a> is hurrying to defend this:</p>
<blockquote><p>In the installation, artists and the public are invited to email works to the gallery, which are vetted, printed and displayed in a process streamed live to a website.</p>
<p>But the project, called myworkisintheaustraliancentreforcontemporaryart, is a promotion for Hewlett Packard, and the fine print gives the technology giant extensive copyright.</p></blockquote>
<p>It just struck me as a great example of all that is wrong with the current Intellectual Property regime that permeates most of the globe at the moment. It typifies the loss of control over their own art that many artists are facing and the concentration of intellectual property into the hands of a shrinking number of highly litigious multi-national corporations.</p>
<p>To state the obvious, how does this do anything to encourage creativity or protect artists?</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/10/28/copyright-and-concentration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Comparison of Free, Open-Source Content Management Systems</title>
		<link>http://goonanism.com/blog/2010/10/26/a-comparison-of-free-open-source-content-management-systems/</link>
		<comments>http://goonanism.com/blog/2010/10/26/a-comparison-of-free-open-source-content-management-systems/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 06:15:21 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[Goonanism Websites]]></category>
		<category><![CDATA[ICT]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1150</guid>
		<description><![CDATA[TweetI&#8217;ve just returned home from the ACTU Media and Communications Conference where I delivered a presentation on free, Open-Source Content Management Systems in the context of cheaper alternatives for Union websites. Please feel free to leave comments/questions below and note that I do freelance web development work which you can email me about hammy@goonanism.com See [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/10/26/a-comparison-of-free-open-source-content-management-systems/&via=goonanism&text=A Comparison of Free, Open-Source Content Management Systems&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>I&#8217;ve just returned home from the ACTU Media and Communications Conference where I delivered a presentation on free, Open-Source Content Management Systems in the context of cheaper alternatives for Union websites.</p>
<p>Please feel free to leave comments/questions below and note that I do freelance web development work which you can email me about <a href="mailto:hammy@goonanism.com">hammy@goonanism.com</a></p>
<p>See over the page for my presentation.</p>
<p><span id="more-1150"></span></p>
<p>Free and Open-Source Content Management Systems have come a long way in recent years. The software is now quite mature and very powerful enabling just about everything you could want on a website.</p>
<p>These systems are an ideal way to set up a campaign website and can be extended to become fully blown, but cost effective, union sites.</p>
<p><strong>What is a Content Management System?</strong><br />
A CMS is a piece of software that manages the display and structure of content. This presentation is more specifically about Website Content Management Systems which are pieces of software that can be used to manage a website’s content, appearance, navigation and just about everything else.</p>
<p>They take most of the coding out of web development and make managing a website much more user friendly.</p>
<p><strong>What is Open Source Software?</strong><br />
In essence, Open Source Software is software that is available in source code form. This means that anyone can view and edit that code and it is usually developed in a collaborative environment.</p>
<p>Perhaps the best known examples of Open Source Software are the Firefox web browser and the Linux operating system. </p>
<p><strong>Why Open Source? </strong><br />
Being free is an attractive element. But OSS also tends to be both user friendly and highly customisable. It also tends to be very stable because the source code can be viewed and edited, therefore any security or programmatic vulnerabilities are usually found and patched quite quickly. It is also much easier for developers to create addons that are commonly released for free as well which means you can extend the functionality of the site very easily using these free addons.</p>
<p>Open Source software is also often quite ‘Light weight’ which means that it doesn’t put much strain on a computer’s hardware.</p>
<p>In addition, by using an open source CMS, all the ‘grunt’ work of putting a website together is already done. All you have to do is add your content structure and content which is a considerable time save and time saving means cost saving.</p>
<p><strong>What sort of setup do I need?</strong><br />
Just a brief technical note: if you intend to develop a website yourself you will need the following:
<ul>
<li>A Web server that is running LAMP (Linux, Apache, MySQL and PHP: these are the operating system, server, database and programming language that all of the WCM site I mention here require)</li>
<li>Ideally it will include either cPanel or Plesk which not only help with the management of the web server but can often install each of the WCMs we mention here with just a couple of clicks.</li>
</ul>
<p><strong>Which WCM to use?</strong><br />
Website Content Management systems have come a long way in the past 5 or so years and it is now possible to develop a website with little technical knowledge.</p>
<p>3 WCMs in particular lead the way: WordPress, Joomla and Drupal. They have the greatest market share, they are most widely used by developers and freelancers and there is a considerable amount of literature available for each in print and online. They are each very powerful and relatively simple to use given their capacity.</p>
<p>Using one of these WCMs should also dramatically reduce the amount of work that a developer has to do to put a website together that can mean a considerable saving. However, if you would like to go it alone, installing these CMSs is easy providing your hosting includes cPanel or Plesk.</p>
<p><strong>WordPress</strong><br />
Wordpress (<a href="http://wordpress.org">wordpress.org</a>) is a very popular blogging platform. It generally displays content chronologically and is geared towards fairly dynamic/regularly changing content. However, because it is so easily customisable, it is possible to make the content appear in just about any manner.</p>
<p>WordPress probably works best as a smaller site that will complement your main site such as a campaign site. Examples include:
<ul>
<li><a href="http://manufacturingalliance.org.au/">http://manufacturingalliance.org.au/</a></li>
<li><a href="http://fairgoforbillionaires.com.au">http://fairgoforbillionaires.com.au</a></li>
</ul>
<p>But can also be used for main site – see Maritime Union of NZ:
<ul>
<li><a href="http://www.munz.org.nz/">http://www.munz.org.nz/</a></li>
</ul>
<p>Other examples of WordPress sites include:
<ul>
<li><a href="http://cathbowtell.com">http://cathbowtell.com</a></li>
<li><a href="http://crikey.com.au">http://crikey.com.au</a></li>
<li><a href="http://www.number10.gov.uk">http://www.number10.gov.uk</a></li>
<li><a href="http://www.populationmedia.org/">http://www.populationmedia.org/</a></li>
<li><a href="http://ourworld.unu.edu/en/">http://ourworld.unu.edu/en/</a></li>
<li><a href="http://www.bgcomaha.org/">http://www.bgcomaha.org/</a></li>
<li><a href="http://livestrongblog.org/">http://livestrongblog.org/</a></li>
<li><a href="http://www.childrensrights.org/">http://www.childrensrights.org/</a></li>
</ul>
<table width="100%" border="1" cellpadding="1">
<tr>
<th width="50%">Pros</th>
<th>Cons</th>
</tr>
<tr>
<td>It is designed to be a blog<br />
Simple and easy to understand the content structure (single tiered)<br />
Easy to customise appearance<br />
Excellent Community Support<br />
Excellent API (ie great for developers)<br />
Lots of free templates and third party plugins</td>
<td>It is designed to be a blog (however can be debloggified using ‘magazine’ templates)<br />
Template uses a lot of php (a computer programming language)<br />
User management geared towards contributors rather than end users so it is less suitable for sites that require a member login.
</td>
</tr>
</table>
<p><strong>Joomla!</strong><br />
Joomla! (<a href="http://joomla.org">joomla.org</a>) is probably the most ‘complete’ WCM system of the three. Whilst the content structure takes a little longer to get used to, it is also quite flexible, allowing you to display content in a wide variety of ways. There is a huge number of 3rd party plugins and templates that are available as well.</p>
<p>It has the potential for ‘second-level’ navigation and is therefore suited to ‘deeper’ informational sites and membership / login areas.</p>
<p>For example:<br />
<a href="http://www.asuvic.org">http://www.asuvic.org</a></p>
<p>Other examples of Joomla! Sites include:</p>
<ul>
<li><a href="http://premier.vic.gov.au">http://premier.vic.gov.au</a></li>
<li><a href="http://hacsu.asn.au">http://hacsu.asn.au</a></li>
<li><a href="http://www.alliance.org.au/">http://www.alliance.org.au/</a></li>
<li><a href="http://www.asumembers.org.au/">http://www.asumembers.org.au/</a></li>
<li><a href="http://www.asuqld.asn.au/">http://www.asuqld.asn.au/</a></li>
<li><a href="http://bettermentalhealth.org.au">http://bettermentalhealth.org.au</a></li>
</ul>
<table width="100%" border="1" cellpadding="1">
<tr>
<th width="50%">Pros</th>
<th>Cons</th>
</tr>
<tr>
<td>Content structure has more depth (3 tiered)<br />
Templates very simple and easy to ‘read’ – you just need to know a bit of CSS/HTML to tweek the appearance of a site<br />
Powerful API (Model View Controller pattern)<br />
Excellent Community Support</td>
<td>Content structure is more complicated<br />
Poor user management (only one type of user – however the next version should fix this and there are 3rd party plugins which can also help)</td>
</tr>
</table>
<p><strong>Drupal</strong><br />
Drupal (drupal.org) is both the most flexible system and the most complex system. Its content structure has two tiers and if you are creating a very basic site it is a very easy system to use. However once you want to do a bit more it tends to get more complex quite quickly.</p>
<p>A lot of basic tasks require 3rd party plugins and many 3rd party plugins rely on other 3rd party plugins which can mean untangling a web of different bits and pieces to get a task done. The documentation for these addons is also lacking and generally very technical as is broader community support for help on more basic issues.</p>
<p>However the additional flexibility enables a huge range of things and makes Drupal capable of just about any task at just about any scale.</p>
<p>For example the ACTU’s new Extranet which is based on Drupal and has been extended to include complex user permissions and a document management system among other things:</p>
<p><a href="http://www.uweb.actu.org.au/">http://www.uweb.actu.org.au/</a> </p>
<p>On the other hand, Oxfam have a much simpler Drupal-based site that demonstrates the way Drupal can be set up as a campaign site with a series of actions:</p>
<p><a href="http://www.oxfam.org/">http://www.oxfam.org/</a></p>
<p>Other examples include:
<ul>
<li><a href="http://melbourne.foe.org.au">http://melbourne.foe.org.au</a></li>
<li><a href="http://www.twulocal100.org/">http://www.twulocal100.org/</a></li>
<li><a href="http://massbuildingtrades.org/">http://massbuildingtrades.org/</a></li>
<li><a href="http://gbclc.com/">http://gbclc.com/</a></li>
<li><a href="http://ufcwone.org/">http://ufcwone.org/</a></li>
<li><a href="http://www.whitehouse.gov/">http://www.whitehouse.gov/</a></li>
<li><a href="http://www.hrw.org/">http://www.hrw.org/</a></li>
<li><a href="http://www.pm.gov.au/">http://www.pm.gov.au/</a></li>
<li><a href="http://www.amnesty.org">http://www.amnesty.org</a></li>
</ul>
<table width="100%" border="1" cellpadding="1">
<tr>
<th width="50%">Pros</th>
<th>Cons</th>
</tr>
<tr>
<td>Easy to set up a very basic site<br />
Extremely powerful API (it’s really closer to a framework than a WCM system)<br />
Learn By the Drop provides very helpful tutorials (<a href="http://learnbythedrop.com">http://learnbythedrop.com</a>)<br />
Loved by developers<br />
Very flexible user management</td>
<td>Templating difficult<br />
Anything more than a very basic site requires it to be extended a lot (version 7 will address this to some extent)<br />
Poor Community support and documentation</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/10/26/a-comparison-of-free-open-source-content-management-systems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Passing Note on Grog&#8217;s Gamut</title>
		<link>http://goonanism.com/blog/2010/09/28/a-passing-note-on-grogs-gamut/</link>
		<comments>http://goonanism.com/blog/2010/09/28/a-passing-note-on-grogs-gamut/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 06:51:27 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[ICT]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1139</guid>
		<description><![CDATA[TweetUntil a few days ago, I&#8217;d seen &#8216;Grog&#8217;s Gamut&#8216; appear in my twitter feed from time to time as someone I follow retweeted him, but never really paid attention. Of course since then James Massola has revealed the identity of Grog&#8217;s Gamut and the interwebs have spewed forth huge volumes of work on the man [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/09/28/a-passing-note-on-grogs-gamut/&via=goonanism&text=A Passing Note on Grog's Gamut&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Until a few days ago, I&#8217;d seen &#8216;<a href="http://twitter.com/GrogsGamut">Grog&#8217;s Gamut</a>&#8216; appear in my twitter feed from time to time as someone I follow retweeted him, but never really paid attention.</p>
<p>Of course since then <a href="http://www.theaustralian.com.au/news/opinion/why-i-unmasked-blogger-grog/story-e6frg6zo-1225930277362">James Massola</a> has revealed the identity of Grog&#8217;s Gamut and the interwebs have spewed forth huge volumes of work on the man and his anonymity. This is hardly surprising given that it is an issues that just about everyone that blogs or tweets has put some thought into from time to time.</p>
<p>For the record, I don&#8217;t think it was unethical to out Grog&#8217;s Gamut. However, I do think it&#8217;s quite boring and I question to value in doing so. There is probably a little public interest, not because he&#8217;s a public servant, but because it is gossip. I don&#8217;t see how traditional media expects to be taken seriously when it prints boring rubbish like this. </p>
<p>To make matters worse, the boringness of this sort of reporting is further punctuated by the fact that the only reason anyone is interested in Grog&#8217;s Gamut is because he&#8217;s quite good at what he does and is yet another example of new media are out performing traditional media.</p>
<p>But for me the more interesting question the issue raises is on of trust and legitimacy. In traditional media, what is written falls under the banner of the <strike>once</strike> respected masthead of the paper they are writing for. New Media practitioners have to actually earn the trust of their audience and that is even harder to do if you are anonymous.</p>
<p>Grog&#8217;s Gamut was clearly a good read &#8211; so good he managed to influence the ABC&#8217;s the managing director Mark Scott. By all accounts he was insightful and that cut through the cacophony of other blogs that are less insightful (like this one). To have your writing noticed, acknowledged and <em>trusted</em>* when no one knows who you are or what your credentials are is quite remarkable.</p>
<p>*The same issue presents itself to <a href="http://wikileaks.org/">wikileaks</a> and I think it&#8217;s fair to say that there is currently a concerted effort to undermine the trust that the organisation enjoys that legitimacy by a range of people.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/09/28/a-passing-note-on-grogs-gamut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NBN and Market Failure</title>
		<link>http://goonanism.com/blog/2010/09/16/nbn-and-market-failure/</link>
		<comments>http://goonanism.com/blog/2010/09/16/nbn-and-market-failure/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 05:13:19 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1135</guid>
		<description><![CDATA[TweetCriticism of Labor&#8217;s National Broadband Network all seems to be pointed fairly squarely at the economic viability of the scheme. Or perhaps more specifically, is it necessary to provide fibre to the home for 93% of the population when those in more remote areas could simply use wireless while the major population centres get fibre [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/09/16/nbn-and-market-failure/&via=goonanism&text=NBN and Market Failure&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>Criticism of Labor&#8217;s National Broadband Network all seems to be pointed fairly squarely at the economic viability of the scheme. Or perhaps more specifically, is it necessary to provide fibre to the home for 93% of the population when those in more remote areas could simply use wireless while the major population centres get fibre to the premises?</p>
<p>In yesterday&#8217;s <a href="http://crikey.com.au">Crikey</a> Peter J.Cox of <a href="http://www.coxmedia.com.au/">Cox Media</a> (who could really do with a new website) said:</p>
<blockquote><p>My concern is not with the need for national broadband but with the arguments for delivering a 100 MB, or 1 GB fibre, system to nearly every home in the country at an extraordinary cost.</p></blockquote>
<p>&#8230; and <a href="http://www.malcolmturnbull.com.au/">Malcolm Turnbull</a> took a similar line in the <a href="http://www.smh.com.au/opinion/politics/conroy-should-lay-broadband-cost-on-line-20100915-15cmz.html">Sydney Morning Herald</a> today:</p>
<blockquote><p>The real question is about the government spending $43 billion on an infrastructure project and asserting, but not demonstrating, that it will deliver value for money.</p></blockquote>
<p>Now, just to be clear, $43 billion is a huge amount of money. But I think it is money well spent. Of course I don&#8217;t know the details of the way it will be spent but I&#8217;m happy for our Government to spend $43 billion on providing 93% of the population which up to 1Gb internet connects, both up and down. Providing these speeds both up and down is a very important point as well and enables a wide range of things that ADSL wireless do not and cannot have the capacity for.</p>
<p>Better still, the technology is as future proof as you can get. We&#8217;re talking about approaching the speed of light which is generally the upper limit of human endeavours for now. Moreover, it&#8217;s capacity is astounding, far exceeding anything wireless or satellite could even begin to imagine.</p>
<p>By and large, the market system is pretty good at determining prices for most things. However it clearly fails in some key areas. Health and education are the obvious two but there are others. In a country the size of Australia, market forces will not be able to provide rural and regional Australia (ie those most isolated and reliant on telecommunications) with an internet service of the likes of the NBN. Therefore it is necessary for the government to step in, spend up and deliver a service to 93% of the population that will put us on par with countries like South Korea. Imagine that, Broken Hill having the same sorts of internet speeds as Japan.</p>
<p>The Rudd Government had two good ideas, their stimulus package (thank you for my $900) and their NBN policy. If there is a problem with the NBN, it is that the Government intends to sell it at some stage in the future. I say we should keep it in public hands.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/09/16/nbn-and-market-failure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP and the SSL connection</title>
		<link>http://goonanism.com/blog/2010/09/02/cakephp-and-the-ssl-connection/</link>
		<comments>http://goonanism.com/blog/2010/09/02/cakephp-and-the-ssl-connection/#comments</comments>
		<pubDate>Thu, 02 Sep 2010 02:26:22 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1126</guid>
		<description><![CDATA[TweetSo, I&#8217;m currently doing a job (well Spire Software is but more on that later) where I&#8217;m building a registration form and payment gateway. It has been a while since I&#8217;d done any payment gateways and I was looking forward to using the CakePHP frame work and it&#8217;s Security Component. But I&#8217;ve had a bit [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/09/02/cakephp-and-the-ssl-connection/&via=goonanism&text=CakePHP and the SSL connection&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>So, I&#8217;m currently doing a job (well <a href="http://spiresoftware.com.au/">Spire Software</a> is but more on that later) where I&#8217;m building a registration form and payment gateway.</p>
<p>It has been a while since I&#8217;d done any payment gateways and I was looking forward to using the <a href="http://cakephp.org">CakePHP</a> frame work and it&#8217;s <a href="http://book.cakephp.org/view/175/Security-Component">Security Component</a>. But I&#8217;ve had a bit of a * forehead slap* moment which I thought might be worth sharing.</p>
<p>So basically the Security component protects against a range of of things like Cross Site Scripting (XSS &#8211; where someone tries to submit data to your site from another) and SQL injection. Being a payment gateway, I also wanted to use SSL.</p>
<p>So I found the <a href="http://techno-geeks.org/2009/03/using-the-security-component-in-cakephp-for-ssl/">Techno Geeks post</a> which contains a very clever way of ensuring that all requests are forced to use SSL.</p>
<p>So I set up my beforeFilter method like this:</p>
<p><code>function beforeFilter() {<br />
			$this->Auth->allow('*');<br />
			$this->Security->blackHoleCallback = 'forceSSL';<br />
			$this->Security->requireSecure('confirmation', 'processing');<br />
		}<br />
		function forceSSL() {<br />
			$this->redirect('https://' . env('SERVER_NAME') . $this->here);<br />
		}</code></p>
<p>When I implemented it for the two pages that I wanted to use the Security Component I was getting my page, only with several undefined indexes.</p>
<p>Fundamentally, what I wasn&#8217;t understanding is what a &#8216;black hole&#8217; was. Essentially what is meant by &#8216;Black Holed&#8217; is the site kills the request and gives a 404 Error Page (or Page Not Found). This prevents any nastiness happening and gets rid of any annoying bots out there who just think the page doesn&#8217;t exist. So unless you meet the requirements of the Security Component (ie you&#8217;re not using SSL) you get black holed. </p>
<p>For the Security component to &#8216;ok&#8217; a form submission it needs to meet a range of criteria, not least of which is that the request uses a Secure Server Licences (SSL &#8211; in other words the web address needs to start with http<strong>s</strong>).</p>
<p>So what was happening is the form was being submitted from a page that was not using SSL and therefore did not meet the security requirements. Instead of just showing a 404 error as the Security Component would usually, it was calling the forceSSL() method which was redirecting me to the same page, only with a https URL. Instead of submitting a form to that page, I was now being redirected to it instead and all the form data that was submitted was being lost.</p>
<p>So to fix it I just changed the parameters I passed to the &#8216;requireSecure&#8217; methor to an &#8216;*&#8217; (so that all pages required it). So that line is changed to:</p>
<p><code>$this->Security->requireSecure('*');</code></p>
<p>By doing so, I ensure that the form is submitted from a page with SSL enabled (as it automatically redirects me) and the security component is happy, the redirection doesn&#8217;t happen and therefore our data is intact.</p>
<p>And we&#8217;re done.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/09/02/cakephp-and-the-ssl-connection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using PEAR to send Email via SMTP</title>
		<link>http://goonanism.com/blog/2010/06/08/using-pear-to-send-email-via-smtp/</link>
		<comments>http://goonanism.com/blog/2010/06/08/using-pear-to-send-email-via-smtp/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 06:40:52 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1090</guid>
		<description><![CDATA[TweetThe php mail() function is great. Super easy to use and no setup required. But it would seem some spam filters are often suspicious of email sent this way and rightly or wrongly I just don&#8217;t feel it is reliable enough. I&#8217;m currently redesigning the Goonanism home page &#8211; it&#8217;s starting to look a bit [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/06/08/using-pear-to-send-email-via-smtp/&via=goonanism&text=Using PEAR to send Email via SMTP&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>The php mail() function is great. Super easy to use and no setup required. But it would seem some spam filters are often suspicious of email sent this way and rightly or wrongly I just don&#8217;t feel it is reliable enough.</p>
<p>I&#8217;m currently redesigning the <a href="http://goonanism.com">Goonanism</a> home page &#8211; it&#8217;s starting to look a bit stale (launch TBA) and I thought it was important that the contact page on the new site was as reliable as possible.</p>
<p>Knowing that my web hosts supported PEAR I decided to use PEAR&#8217;s Mail function instead. So I wrote the following script:<br />
<code>< ?php<br />
&nbsp;&nbsp;&nbsp;&nbsp;$name = $_POST['name'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;$email = $_POST['email'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;$message = $_POST['message'];<br />
&nbsp;&nbsp;&nbsp;&nbsp;require_once("Mail.php");<br />
&nbsp;&nbsp;&nbsp;&nbsp;$from = 'Website Enquiry <hammy@goonanism.com>';<br />
&nbsp;&nbsp;&nbsp;&nbsp;$to = "Hammy Goonan <hammy @goonanism.com>";<br />
&nbsp;&nbsp;&nbsp;&nbsp;$subject = "Website enquiry";<br />
&nbsp;&nbsp;&nbsp;&nbsp;$body = $message;<br />
&nbsp;&nbsp;&nbsp;&nbsp;$host = "hostdetails";<br />
&nbsp;&nbsp;&nbsp;&nbsp;$username = "username";<br />
&nbsp;&nbsp;&nbsp;&nbsp;$password = "password";<br />
&nbsp;&nbsp;&nbsp;&nbsp;$headers = array ('From' => $from,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'To' => $to,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'Subject' => $subject<br />
&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$smtp = Mail::factory('smtp',<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array ('host' => $host,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'auth' => true,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'username' => $username,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'password' => $password,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'port' => '25'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;$mail = $smtp->send($to, $headers, $body);<br />
&nbsp;&nbsp;&nbsp;&nbsp;if (PEAR::isError($mail)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo($mail->getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo("Message successfully sent!");<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
?></hammy></code></p>
<p>This gave me an error saying:</p>
<p><code>Class 'Net_SMTP' not found in /usr/local/php52/pear/Mail/smtp.php on line 210</code></p>
<p>So, using siteground as my host, I followed <a href="http://www.siteground.com/tutorials/php-mysql/pear_modules.htm">this tutorial</a>.</p>
<p>Having uploaded the Net_STMP files and setting up my php.ini files I then got this error:</p>
<p><code>Fatal error: require_once() [function.require]: Failed opening required 'PEAR.php' (include_path='.:/usr/lib/php:/usr/local/lib/php:/home/goonanis/pear') in /home/goonanis/pear/Net_SMTP/SMTP.php</code></p>
<p>So it was clear to me that because of the new php.ini file, I would have to upload all the dependant packages to get this working.</p>
<p>Having uploaded various packages I was still getting an error saying:</p>
<p><code>Call to undefined method PEAR_Error::send()</code></p>
<p>Reading through various forums I realised that Mail::factory() will return a PEAR_Error object upon failure. So $smtp became a PEAR_Error so when I tried to call PEAR_Error::send() it wasn&#8217;t there, hence the error.</p>
<p>When I print_r() $smtp the PEAR_Error Object was actually throwing an error saying:</p>
<p><code>Unable to find class for driver smtp</code></p>
<p>A much more useful error message.</p>
<p>I only mention all of this because I had a lot of trouble sorting through forums to find this information out.</p>
<p>Anyway, the long and the short of it was that I needed to have the following packages and file structure for the PEAR Mail function to work:</p>
<p><code>pear<br />
&nbsp;&nbsp;&nbsp;&nbsp;/Mail<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/RFC822.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/mail.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/mock.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/null.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/sendmail.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/smtp.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/smtpmx.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;/Net<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/SMTP.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/Socket.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;/Mail.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;/PEAR.php<br />
&nbsp;&nbsp;&nbsp;&nbsp;/PEAR5.php<br />
</code><br />
Which you can find in the following PEAR packages:</p>
<ul>
<li>Pear</li>
<li>Mail</li>
<li>Net_Socket</li>
<li>Net_STMP</li>
</ul>
<p>I hope that helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/06/08/using-pear-to-send-email-via-smtp/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Education, the Internet and the Filter</title>
		<link>http://goonanism.com/blog/2010/05/12/education-the-internet-and-the-filter/</link>
		<comments>http://goonanism.com/blog/2010/05/12/education-the-internet-and-the-filter/#comments</comments>
		<pubDate>Wed, 12 May 2010 06:52:51 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Politics]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1065</guid>
		<description><![CDATA[TweetSo Conroy&#8217;s proposed ISP level filter of the Internet just won&#8217;t work for a range of technical reasons. Whether or not it is effective in blocking websites, it will not stop one person getting access to child pornography so is therefore an awful waste of money. And that&#8217;s just the practical problem with it. The [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2010/05/12/education-the-internet-and-the-filter/&via=goonanism&text=Education, the Internet and the Filter&related=goonanism:Anarchist, Activist, Unionist, Lover&lang=en&count=vertical" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p>So Conroy&#8217;s proposed ISP level filter of the Internet just won&#8217;t work for a range of technical reasons. Whether or not it is effective in blocking websites, it will not stop one person getting access to child pornography so is therefore an awful waste of money. And that&#8217;s just the practical problem with it. The principled problem with it is that, inevitability, the filter&#8217;s scope will be broadened at some stage one way or another as history has shown us for just about every other breach of a population&#8217;s civil liberties. Civil Liberties are called that because they protect you from government so it is always dangerous to compromise.</p>
<p>But there is no doubt that the proliferation and normalisation of pornography is directly linked to it being available through the Internet. I think pornography is damaging to both women and men. It is even more damaging when it becomes normalised and is no longer challenged the way it should be.</p>
<p>Many opponents to the filter are saying that this money would be more effectively spent on educational initiatives. Teach &#8216;the kids&#8217; how to avoid this sort of material. Increasingly I think that idea is also laughable. Young people are intuitively better at using computers and the internet than older people because they have always had it and just &#8216;get&#8217; it.</p>
<p>What needs to be taught is respect for women and respect for yourself. Young people need to understand that pornography is not healthy and need to be given the tools to negotiate the mountains of contradictory and confusing emotions and responses they are experiencing. They need to be given guidance on how to deal with these feelings and thoughts and how to channel them in a healthy, constructive way which includes an intimate awareness of the role gender plays.</p>
<p>Sure, the Internet has made pornography freely and easily available. But it&#8217;s not the Internet&#8217;s fault, the internet is inherently neutral. It&#8217;s the patriarchy that is to blame and needs to be challenged and no amount of filtering the internet will do that.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2010/05/12/education-the-internet-and-the-filter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

