<?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>Fri, 27 Apr 2012 10:34:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Getting shipment tracking number from order object in Magento</title>
		<link>http://goonanism.com/blog/2012/04/27/getting-shipment-tracking-number-from-order-object-in-magento/</link>
		<comments>http://goonanism.com/blog/2012/04/27/getting-shipment-tracking-number-from-order-object-in-magento/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 10:23:35 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Magento]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1339</guid>
		<description><![CDATA[TweetI&#8217;ve been pulling my hair out for a few hours trying to figure this one out so I thought it was probably worth writing a quick post about it. I&#8217;d installed the Webshopapps Premium Order Export Module for a client which worked perfectly as expected. However the client wanted shipment tracking information included in the [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2012/04/27/getting-shipment-tracking-number-from-order-object-in-magento/&via=goonanism&text=Getting shipment tracking number from order object in Magento&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 been pulling my hair out for a few hours trying to figure this one out so I thought it was probably worth writing a quick post about it.</p>
<p>I&#8217;d installed the <a href="http://www.webshopapps.com/uk/order-export-premium.html">Webshopapps Premium Order Export Module</a> for a client which worked perfectly as expected. However the client wanted shipment tracking information included in the report so I had to modify it slightly.</p>
<p>Getting the Shipment Method was straight forward enough:</p>
<p><code>$order->getShippingDescription()</code></p>
<p>However the Tracking number proved to be much more difficult. This is how I ended up doing it:</p>
<p><code>
<pre>$tracking = Mage::getResourceModel('sales/order_shipment_track_collection')
	->setOrderFilter($order)
	->getData();
$trackingNumber = $trackings[0]['number'];</pre>
<p></code></p>
<p>Easy enough &#8211; I just had to cross reference a few forum posts to figure it out so I thought it was worth mentioning here.</p>
<p>Please note that I&#8217;m assuming there is only one tracking number, you might want to modify this if you want the most recent tracking number.</p>
<p>If you&#8217;ve got a better way of doing it, please leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2012/04/27/getting-shipment-tracking-number-from-order-object-in-magento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today I Quit Facebook</title>
		<link>http://goonanism.com/blog/2012/02/09/today-i-quit-facebook/</link>
		<comments>http://goonanism.com/blog/2012/02/09/today-i-quit-facebook/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 07:44:11 +0000</pubDate>
		<dc:creator>Hammy</dc:creator>
				<category><![CDATA[ICT]]></category>
		<category><![CDATA[Me]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://goonanism.com/blog/?p=1330</guid>
		<description><![CDATA[TweetToday I quit Facebook. I&#8217;ve been mulling over it for quite some time now and, in a moment of impulsiveness, I clicked the delete button. It was time to stop complaining and put my money where my mouth is (was?). I&#8217;d actively withdrawn from it anyway, so why not take the final step and leave? [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://goonanism.com/blog/2012/02/09/today-i-quit-facebook/&via=goonanism&text=Today I Quit Facebook&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 I quit Facebook. I&#8217;ve been mulling over it for quite some time now and, in a moment of impulsiveness, I clicked the delete button.</p>
<p>It was time to stop complaining and put my money where my mouth is (was?). I&#8217;d actively withdrawn from it anyway, so why not take the final step and leave?</p>
<p>Of course my account won&#8217;t actually be deleted for another fortnight, that&#8217;s just how FB rolls. They&#8217;re worried that I might change my mind in that time so have, very thoughtfully, decided need a bit of a cooling off period.</p>
<p>So why did I do it?</p>
<p>We all know Facebook are essentially a company that trades in a very valuable commodity &#8211; highly targeted marketing. Facebook know a lot about you and sell that information to anyone that wants it. Like any of these services, that&#8217;s the trade off. You get access to the world largest social media service with a user-base of around 800 million and in return Facebook sells information about you to advertisers. (So why do I keep getting weight loss ads served to my Facebook page?)</p>
<p>So the question is: do I feel that is a fair trade. Is it worth commodifying my personal information so that I can keep up to date with what my friends just ate for dinner? Truthfully, it is up to a point, and up until today I&#8217;ve been happy to pay that price. I&#8217;m living in London at the moment and the vast majority of the people I know and love are living in Melbourne so I want to see pictures of them and their kids.</p>
<p>I&#8217;m also someone that likes to think of themselves as an activist. Whist I&#8217;m not as active as I used to be, Facebook is a really handy tool for an activist. When I put together <a href="http://martinfergusonisaratbastard.com/">martinfergusonisaratbastard.com</a> it got about 300 hits in the first day &#8211; most of which came from Facebook. So I&#8217;m reluctant to let that go.</p>
<p>Finally, as far as my reluctance to leave Facebook goes, I&#8217;m a web developer. Facebook is central to the online world so I feel like I should do my best to keep up with what is happening on Facebook, at lease from a technological perspective.</p>
<p>So, with all these good reasons to stay on Facebook, why would I leave?</p>
<p>Ownership, commodification and privacy, to name three. Facebook has never really been satisfactory in any of these areas and I&#8217;ve finally had enough.</p>
<p><strong>Ownership</strong><br />
I&#8217;ve always disliked iPhoto and iTunes. Their default status (and I know you can turn this off) has the program managing your files. That bothers me. They are my files and I&#8217;ll do with them as I please thank you very much. My first MP3 player was a 40 Gig iAudio that was essentially just a hard drive. It would simply play every song in the folder you navigated to. It had a horrible interface and was quite clunky but I loved it. It played every format under the sun (critically, including ogg) and I could move files on and off it as I pleased without a program or anything like that. They were my files, why wouldn&#8217;t I be able to?</p>
<p>The same can be said for Facebook. I can&#8217;t just take my data and go home. I can&#8217;t just get a copy of every photo and video I&#8217;ve uploaded and do with it as I please.</p>
<p>In contrast, I&#8217;m heavily integrated with Google. They aren&#8217;t perfect either but at lease with Google I can take my data and go elsewhere whenever I wish. Ironically, it will be when Google take this capacity away from me that I&#8217;ll feel the need to leave.</p>
<p>There are also intellectual property issues here that are probably beyond the preview of this post. But who owns the copyright over a photo that I upload to Facebook or a status update? What can the images I&#8217;ve uploaded be used for? I don&#8217;t have control over that and, fundamentally, I should.</p>
<p>All of this combined with Facebook&#8217;s persistant changing of the rules and defaulting everything to public has eroded my faith.</p>
<p><strong>Commodification</strong><br />
Of course Google commodifies my personal information as well, but with Facebook it seems far more intrusive. The information is less anonymised, more readily available for sale and just seems more insidious than other services. Surely this will only get worse with it multi-billion dollar Initial Public Offering</p>
<p>I don&#8217;t think it is necessarily problematic to sell things in a targeted manner to users of a service if they have opted in. It&#8217;s something I would consider exploiting for <a href="http://sommelier.net.au">Sommelier.net.au</a>. But Facebook take this too far. The information that can be bought by advertisers is far more detailed than I am comfortable with a corporation having.</p>
<p>Which ties into my final point.</p>
<p><strong>Privacy</strong><br />
Facebook knows a lot about you. A lot. A terrifying amount. More than I am happy for any one person, let alone corporation, to know.</p>
<p>I&#8217;m a strongly libertarian sort of person. Civil liberties are central to everything I believe in and key to protecting one&#8217;s rights is privacy.</p>
<p>Facebook knows too much about me already and has a tendency to broadcast that information whenever it can. It&#8217;s key to their business model.</p>
<p>In addition, I don&#8217;t have enough trust in a corporation like Facebook to protect my privacy. It isn&#8217;t in their interest to do so. I think it&#8217;s safe to say that there isn&#8217;t a government department in the world that knows as much about me as Facebook and they are far less accountable. Hell, the FBI have admitted to being able to make staffing reductions due to the amount of information they can now get just by looking someone up on Facebook.</p>
<p>Moreover, Facebook track you by stealth when you&#8217;re away from the site. Every &#8216;Like&#8217; button on a website is another little spy for Facebook. And Facebook aren&#8217;t playing fairly in this realm. You simply shouldn&#8217;t be able to track someone once they have left that site. But Facebook do it incessantly, even once you&#8217;ve logged out. Hell, they keep &#8216;shadow&#8217; profiles of people that don&#8217;t have Facebook accounts. To quote George HW Bush, &#8220;this aggression will not stand.&#8221;</p>
<p>As part of my discontent with Facebook&#8217;s surveillance techniques, I will also be removing &#8216;Like&#8217; Buttons from any website I run. Especially <a href="http://yourvoiceinhouse.org.au" title="Your Voice in House">Your Voice in House</a> so people can use the service without a fear that they will be tracked by a corporation. It&#8217;s only ego-metrics anyway.</p>
<p>So that&#8217;s it. I&#8217;m sick of being sold, I&#8217;m sick of being spied on and I&#8217;m sick of not being able to control my own data. I cannot tolerate this social compact any longer. I quit. I&#8217;ll miss knowing what my friends are up, but they&#8217;ve all got my email address, they all know my blog and they are all welcome to follow me on Twitter. Hell, Google me if you need.</p>
<p>So who knows. Maybe I&#8217;ll utilise that 14 day window and reactivate my account. Maybe I create a new account with a nom de plume so i can continue to spy on <strike>ex-girlfriends</strike> friend&#8217;s children as they grow. But for now at least, I&#8217;m feeling quite liberated.</p>
]]></content:encoded>
			<wfw:commentRss>http://goonanism.com/blog/2012/02/09/today-i-quit-facebook/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>2</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>
	</channel>
</rss>

