<?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>Web AddiCT(s); &#187; Open Source Web</title> <atom:link href="http://www.webaddict.co.za/category/linux-just-linux/lamp-linux-apache-mysql-php/feed/" rel="self" type="application/rss+xml" /><link>http://www.webaddict.co.za</link> <description>Web Apps, Design, Development &#38; Innovation in Cape Town</description> <lastBuildDate>Tue, 31 Jan 2012 13:04:24 +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>An Exploration of Python Dependencies (Part I)</title><link>http://www.webaddict.co.za/2011/06/08/python-dependencies/</link> <comments>http://www.webaddict.co.za/2011/06/08/python-dependencies/#comments</comments> <pubDate>Wed, 08 Jun 2011 06:15:07 +0000</pubDate> <dc:creator>nikhil</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[CLUG]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=4422</guid> <description><![CDATA[This is intended as an absolute beginner Python programmer&#8217;s guide to the PYTHONPATH and importing your own modules to your projects easily. This should work on most Unix-like (*nix) machines. I struggled for a while when I first started using Linux and programming Python to figure out exactly how the Python path worked and how to [...]]]></description> <content:encoded><![CDATA[<p>This is intended as an absolute beginner Python programmer&#8217;s guide to the <code>PYTHONPATH</code> and importing your own modules to your projects easily. This should work on most Unix-like (*nix) machines.</p><p>I struggled for a while when I first started using Linux and programming Python to figure out exactly how the Python path worked and how to add my own custom modules to the path. Inevitably I ended up either starting the shell I was programming from in the directory I wanted to import modules from (I never really understood why this worked), or going through the rather lengthy (programmers love elegant shortcuts!) process of appending directories to my <code>PYTHONPATH.</code> I&#8217;d say I did this for a really long time, but the process I went through was valuable because we learn through practise, not merely being told how something works. I encourage you to follow along and attempt these examples on your own machine.<br /> <span id="more-4422"></span><br /> Please note that<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code><span style="color: #cc99ff">$:</span><br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> is used to indicate your system shell (I use bash), and<code><br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code> <span style="color: #cc99ff">&gt;&gt;&gt;</span></code><br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> indicates the Python interpreter prompt.</p><p>Here&#8217;s how you can find and set your python path:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code><span style="color: #cc99ff">$:</span>python<br /> </code><code><span style="color: #cc99ff">&gt;&gt;&gt;</span> _</code><br /> <code><span style="color: #cc99ff">&gt;&gt;&gt;</span> import sys<br /> <span style="color: #cc99ff">&gt;&gt;&gt;</span> print sys.path</code><br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>On my machine, I get the following output:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<code><br /> <span style="color: #ff0000">['', '/usr/local/lib/python2.7/dist-packages/pip-1.0.1-py2.7.egg', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages/PIL', '/usr/lib/pymodules/python2.7/gtk-2.0', '/usr/lib/python2.7/dist-packages/gst-0.10', '/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7', '/usr/lib/pymodules/python2.7/ubuntuone-storage-protocol', '/usr/lib/pymodules/python2.7/ubuntuone-client', '/usr/lib/pymodules/python2.7/ubuntuone-control-panel', '/usr/lib/python2.7/dist-packages/wx-2.8-gtk2-unicode']</span><br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>As you can see, my <code>sys.path</code> is quite bare (the only modules I have installed are the ones required for my Ubuntu installation), because I use virtualenv to manage my dependencies &#8212; more about that in a future post.</p><p>The data structure above is called a <a href="http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple-bytearray-buffer-xrange">list</a>, identified by the square brackets. We have also solved the mystery of why you can import from the current directory; the first entry, the empty string, tells the interpreter to look in the current directory.</p><p>So, to add a directory to the Python path, you can do:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code><span style="color: #cc99ff"> &gt;&gt;&gt;</span> sys.path.append('&lt;path_to_your_module_directory&gt;')<br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>Remember to make sure that <code>&lt;path_to_your_module_directory&gt;</code> has an empty file called <code>__init__.py </code>in it. This lets the Python interpreter know that the directory is a Python module.</p><p>As a useful aside, to create an empty file quickly from the terminal:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code><span style="color: #cc99ff"> $:</span> touch __init__.py<br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>Say you appended <em><code>'/home/nikhil/src/mymodules/' </code></em>to<code> sys.path</code>. The directory structure could look something like this:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <span style="color: #ff0000">mymodules/</span><br /> <span style="color: #ff0000"> __init__.py</span><br /> <span style="color: #ff0000"> mytools.py<br /> </span>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>You could now do something like this:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code><span style="color: #cc99ff"> &gt;&gt;&gt;</span> from mytools import *<br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> to use all the functions, variables and classes in <code>mytools</code>.</p><p>However, if you restart the shell (CTRL+D to quit), and check out the Python path, you will notice that the <code>sys.path</code> that you set is not persistent across sessions. To remedy this for the time being, you could add the following to your Python files to ensure you are including the required modules on your path:<br /> &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br /> <code> import sys<br /> sys.path.append('&lt;path_to_your_module_directory&gt;')<br /> </code>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p><p>Now you have a rudimentary solution as to how to include directories to the python path. You could even use this for libraries that you download.</p><p>In the next post, we will be looking at a handy bash script to automate this process, and link and unlink directories quickly.</p><div class="mcePaste" style="width: 1px;height: 1px;overflow: hidden"><code>&gt;&gt;&gt; _</code></div> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2011/06/08/python-dependencies/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>4 Reasons Content Creators Do Not Suffer The Consequences of Piracy</title><link>http://www.webaddict.co.za/2011/05/13/content-creators-piracy/</link> <comments>http://www.webaddict.co.za/2011/05/13/content-creators-piracy/#comments</comments> <pubDate>Fri, 13 May 2011 09:00:27 +0000</pubDate> <dc:creator>guest</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[Ideas]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=4388</guid> <description><![CDATA[This is a guest post by Nikhil Somaru. Nikhil is tech-head open-source junkie with a spiritual edge. He left South Africa in search of Truth (if any  and is currently imbibing a system of philosophy known as Vedanta in India. In his spare time, he listens to Wagner and wonders just what he’s gotten himself in [...]]]></description> <content:encoded><![CDATA[<blockquote><p>This is a guest post by Nikhil Somaru. Nikhil is tech-head <a href="http://www.webaddict.co.za/category/linux-just-linux/lamp-linux-apache-mysql-php/">open-source</a> junkie with a spiritual edge. He left South Africa in search of Truth (if any <img src="http://www.webaddict.co.za/wp-includes/images/smilies/icon_smile.gif" alt=":)" /> and is currently imbibing a system of philosophy known as Vedanta in India. In his spare time, he listens to Wagner and wonders just what he’s gotten himself in to. He can be contacted on <a href="http://twitter.com/nikhsom">twitter</a> or <a href="http://www.facebook.com/nsomaru">facebook</a>.</p></blockquote><p>Last week we <a href="http://www.webaddict.co.za/2011/05/09/piracy-theft/">discussed issues around piracy and theft</a>. I mentioned in that post that content creators do not really suffer the consequences of piracy, and I&#8217;d like to expand that argument in this post.</p><p>There are a few points to consider:<br /> <strong>People pay for value that they perceive</strong></p><p>I&#8217;m going to make a philosophical proposition here that human beings are inherently good. This is an ideal that we all tend towards and is reflected by the common themes found in most systems of law, morals and ethics around the world.</p><p>Most people do not pirate content with an idea of getting something for nothing. In most cases, it is simple a situation where “you have that, I want that, easiest way to get that from you is to copy it.” The solution then is not to make your content harder to copy, as <a href="http://jeff-vogel.blogspot.com/2011/05/final-answer-for-what-to-do-to-prevent.html" target="_blank">this can often hurt sales</a>, but rather to make things as easy as possible for the customer to purchase what they want. That&#8217;s it.</p><p><strong>Exposure via distribution is more important than the sale</strong></p><p>Yes, for <a href="http://www.techdirt.com/articles/20110418/00404013931/u2-manager-still-blaming-everyone-else-not-giving-him-more-money-as-u2-sets-record-highest-grossing-tour-ever.shtml" target="_blank">U2</a> and the like, exposure no longer means much. Their achievements are propagated by a vast network of paid marketing experts, fans on social networks and passive word of mouth on the street.</p><p>But for the smaller guys, exposure is what determines your positioning in an industry. It&#8217;s through exposure that you build a market for your creations. Creation of a market is equivalent to the perception of value mentioned above. People now value your creation and are willing to pay for it. It&#8217;s just up to you to get it to them efficiently, to choose a distribution model that is easy and accessible.</p><p>Even on a bigger scale, companies such as Microsoft encourage the <a href="http://labnol.blogspot.com/2007/07/we-love-microsoft-software-piracy-in.html" target="_blank">piracy of their own software</a>. Even when Windows XP knows that you have a pirated version, it never ever locks you out. They would rather keep you in their market than lock you out. Forward thinkers are able to recognise the value of having market share rather than the primitive idea of just looking for a sale.</p><p><strong>Sharing can increase sales</strong></p><p>A case in point is an <a href="http://www.rieti.go.jp/en/publications/summary/11010021.html" target="_blank">elaborate research study</a> conducted by The Japanese Research Institute of Economy, Trade and Industry (RIETI). The study aimed to look at the effect of file-sharing on a specific series of Japanese animation. It concludes:</p><blockquote><p>Estimated equations of 105 anime episodes show that (1) Youtube viewing does not negatively affect DVD rentals, and it appears to help raise DVD sales; and (2) although Winny file sharing negatively affects DVD rentals, it does not affect DVD sales. Youtube’s effect of boosting DVD sales can be seen after the TV&#8217;s broadcasting of the series has concluded, which suggests that not just a few people learned about the program via a Youtube viewing. In other words YouTube can be interpreted as a promotion tool for DVD sales.</p></blockquote><p>Similar trends can be observed in the <a href="http://torrentfreak.com/why-most-artists-profit-from-piracy/" target="_blank">music</a> and <a href="http://torrentfreak.com/book-piracy-can-boost-book-sales-tremendously101023/" target="_blank">book</a> industries too.</p><p><strong>Thieves do not pay</strong></p><p>We must admit that there are real pirates out there who want to get something for nothing. They are a rare breed of parasite, but they do exist. But these are the people who go to elaborate measures to avoid paying for things. These are the people who would not have bought/accessed your content if they could not pirate it. These are the people who will pass your content on and help create a market for your products. You have lost nothing from them and are probably gaining exposure from them.</p><p>The bottom line is, if you&#8217;re a creator, just concentrate on doing what you aught to. Make the best possible stuff you can make. The best in any industry will tell you that it was consistency in action in a particular direction that brought them success, not time wasted in worrying whether they were going to lose money as a result of piracy. Any true artist (in the broader sense of the word) will tell you that at the point of inspiration, he has no thought of benefiting from his creation. In fact, such a thought will probably impair the quality of his creative impulse, and thus his creation.</p><p>It&#8217;s time for a paradigm shift into an open, idea exchanging society. It&#8217;s time for humans to live up to their humanity, and stop sacrificing our freedoms for the sake of selfish, money driven ends of a select few.</p><p>Your thoughts, comments and ideas, as always, are welcome.</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2011/05/13/content-creators-piracy/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Piracy != Theft</title><link>http://www.webaddict.co.za/2011/05/09/piracy-theft/</link> <comments>http://www.webaddict.co.za/2011/05/09/piracy-theft/#comments</comments> <pubDate>Mon, 09 May 2011 08:23:08 +0000</pubDate> <dc:creator>guest</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[FOSS]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=4370</guid> <description><![CDATA[This is a guest post by Nikhil Somaru. Nikhil is tech-head open-source junkie with a spiritual edge. He left South Africa in search of Truth (if any and is currently imbibing a system of philosophy known as Vedanta in India. In his spare time, he listens to Wagner and wonders just what he&#8217;s gotten himself [...]]]></description> <content:encoded><![CDATA[<blockquote><p><img alt="piracy love" src="http://www.bigcheesebadges.com/images/i_love_pirates_heart.png" title="i love piracy" class="alignright" width="200" height="200" /><br /> This is a guest post by Nikhil Somaru. Nikhil is tech-head <a href="http://www.webaddict.co.za/category/linux-just-linux/lamp-linux-apache-mysql-php/">open-source</a> junkie with a spiritual edge. He left South Africa in search of Truth (if any <img src='http://www.webaddict.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> and is currently imbibing a system of philosophy known as Vedanta in India. In his spare time, he listens to Wagner and wonders just what he&#8217;s gotten himself in to. He can be contacted on <a href="http://twitter.com/nikhsom">twitter</a> or <a href="http://www.facebook.com/nsomaru">facebook</a>.</p></blockquote><p>That means piracy is not equal to theft in programmer-speak.</p><p>It speaks of our society that we have made copying something into an act of theft. Theft and copying something are not the same thing. Theft is a criminal act in which property belonging to another is taken without that person&#8217;s consent (<a href="http://legal-dictionary.thefreedictionary.com/theft">source</a>). In other words, if I have stolen something from you, I have deprived you of your property. If deprive you of your bread, you must go and buy some rice to make up for it, or go hungry.<br /> Now, when I copy something, you still have what you originally had, and now I have something too. This is not an act of deprivation.</p><p>I can already feel you saying “but how am I going to get paid for what I make?” and “then where is the incentive for people to create stuff?” I&#8217;m going to go out on a limb here and say, that when you&#8217;re an artist, your incentive is the creation itself. If your incentive is money, then you&#8217;re not an artist, you are a businessman, and there are many ways to make money that do not involve creation. Go do that. Sure, many artists do support themselves by their creations. But even then, the argument that piracy reduces income just doesn&#8217;t hold any water (sorry, I had to). <a href="http://paulocoelhoblog.com/2011/04/28/who-deleted-the-song-in-my-profile/">Ask Paulo Coelho</a>.</p><p>People pay for things they perceive value in. They also value their own time and convenience. For many, it used to be just easier to <a href="http://omusic.dstv.com">download a single mp3 track</a> from a website than going to the store to buy an album. However, those who perceived a greater value in receiving album art, lyrics and a nice box would go through that effort to buy the album from the store. I&#8217;m sure those people still do.<br /> That the intention was not “something for free” is proved by the popularity of online music distribution systems such as iTunes that have been crafted for the Web AddiCT(s); of today. The majority people would rather not go through the effort of searching around the web for a song. Instead, they have one place where they can click, be charged, and get the music that they want. It&#8217;s all about accessibility, getting people what they want, when they want it.</p><p>How do you feel about copying something?</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2011/05/09/piracy-theft/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Useful Wikileaks Search Engine</title><link>http://www.webaddict.co.za/2010/12/13/wikileaks-search-engine/</link> <comments>http://www.webaddict.co.za/2010/12/13/wikileaks-search-engine/#comments</comments> <pubDate>Mon, 13 Dec 2010 07:53:39 +0000</pubDate> <dc:creator>Rafiq Phillips</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[collaboration]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=4203</guid> <description><![CDATA[Wikileaks is very popular at the moment, they have just over a million documents and are releasing 250 000 new US Cablegate documents. These documents contain top secret information from around the world and make for very interesting reading but the biggest problem Wikileaks has is that it is impossible to browse this large database [...]]]></description> <content:encoded><![CDATA[<div id="attachment_4204" class="wp-caption aligncenter" style="width: 535px"><a title="wikileaks search engine" href="http://locallist.co.za/leaks"><img class="size-full wp-image-4204" title="wikileaks-search-engine" src="http://www.webaddict.co.za/wp-content/uploads/2010/12/wikileaks-search-engine.png" alt="Wikileaks Search Engine" width="525" height="93" /></a><p class="wp-caption-text">Wikileaks Search Engine</p></div><p>Wikileaks is very popular at the moment, they have just over a million documents and are releasing</p><div>250 000 new US Cablegate documents. These documents contain top secret information from</div><div>around the world and make for very interesting reading but the biggest problem Wikileaks has is</div><div>that it is impossible to browse this large database in the way they present it on their website.</div><div><a href="http://leaksearch.co.cc/" target="_blank">Leaksearch.co.cc</a> or <a href="http://locallist.co.za/leaks">http://locallist.co.za/leaks</a> is a website that solves this problem, it allows you to search the cables quickly</div><div>and easily. It&#8217;s such a simple tool but would clearly make the lives of journalists much easier. Also</div><div>great if you&#8217;re just curious on different topics. Give it a go.</div><div>If you have no idea what exactly <a title="wikileaks" href="http://www.webaddict.co.za/2010/08/06/south-africa-wikileaks-nocleanfeed/">Wikileaks</a> is this TED Talk featuring the Wikileaks founder should help.</div><p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/HNOnvp5t7Do?fs=1&amp;hl=en_US&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/HNOnvp5t7Do?fs=1&amp;hl=en_US&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2010/12/13/wikileaks-search-engine/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>The FLOSS INCLUDE project</title><link>http://www.webaddict.co.za/2010/07/27/the-floss-include-project/</link> <comments>http://www.webaddict.co.za/2010/07/27/the-floss-include-project/#comments</comments> <pubDate>Tue, 27 Jul 2010 08:15:44 +0000</pubDate> <dc:creator>Yasser Buchana</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[FOSS]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=3842</guid> <description><![CDATA[FLOSS (Free/ Libre/ Open Source Software) refers to a collaborative, distributed, collective and innovative approach to software development. FlOSS has numerous benefits, especially for developing countries as it lowers the barriers to entry, usage, costs, adaptability, has been translated into more dialects and languages than any other software available including Vietnamese and Khmer and numerous [...]]]></description> <content:encoded><![CDATA[<p>FLOSS (Free/ Libre/  Open Source Software) refers to a collaborative, distributed, collective  and innovative approach to software development. FlOSS has numerous  benefits, especially for developing countries as it lowers the barriers  to entry, usage, costs, adaptability, has been translated into more  dialects and languages than any other software available including Vietnamese  and Khmer and numerous other benefits as indicated by the FP6 FLOSSWORLD  study. The FLOSSInclude project aims to strengthen Europe&#8217;s participation  in international research in FLOSS and open standards, by studying what  is needed to increase the deployment, development and societal impact  of FLOSS in Africa, Asia and Latin America. The FLOSSInclude partners  for Africa included the University of the Western Cape (UWC) and the  Ghana-­India Kofi Annan Centre of Excellence in ICT.</p><p>The FLOSSInclude project  provided much needed insight into the way that FLOSS functions and the  also highlighted the needs inherent within the different target regions.  These results will be used to inform and augment current EU research  into FLOSS within these regions. The research will also be used to compile  a FLOSS roadmap for future EU FLOSS research.</p><p>The following areas  were covered in the study.</p><ol><li>Analysis of available data    to identify key problem areas and areas of blocked potential for FLOSS    in the target regions. Dissemination and networking, to identify and    federate local and regional initiatives</li><li>Requirements analysis, to    show with concrete cases the specific technical, business and socio-political    needs for the growth of FLOSS use, deployment and development in target    regions</li><li>Validation and pilots, to    ensure that FLOSS solutions, tools and services can be cost-effective    and practical</li><li>Prepare a cooperation roadmap,    supported by regional initiatives, concrete cases for clearly identified    requirements, with solution areas proposed that have been validated    through pilots.</li></ol><p>The case study conducted  by the University of the Western Cape (UWC) was on e-learning at UWC  and included a range of issues from e-learning structures to development  problems of the world class, locally developed e-learning platform (Chisimba)  to the challenges faced by the e-learning team at UWC in implementing  a sound e-learning policy at UWC and placing UWC at the vanguard of  e-learning innovation. It also documented the use of e-learning outside  of the University within the regional context. For more information  on the case study and project please mail Enver Ravat at <a href="mailto:eravat2@gmail.com" target="_blank"><span style="text-decoration: underline;">eravat2@gmail.com</span></a></p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2010/07/27/the-floss-include-project/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Local Mirror for TED talks</title><link>http://www.webaddict.co.za/2010/01/23/local-mirror-for-ted-talks/</link> <comments>http://www.webaddict.co.za/2010/01/23/local-mirror-for-ted-talks/#comments</comments> <pubDate>Sat, 23 Jan 2010 06:18:45 +0000</pubDate> <dc:creator>Rafiq Phillips</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[TED]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=2827</guid> <description><![CDATA[After Jason Adriaan&#8217;s guest blog post about Local List, Your Web AddiCT went over to ISlabs to see what was new and this idea from Charl van Niekerk immediately caught my attention: One of the most fantastic collections of educational and inspirational videos in the world is located at TED.com. The videos are Creative Commons [...]]]></description> <content:encoded><![CDATA[<p>After Jason Adriaan&#8217;s guest blog post about <a href="http://www.webaddict.co.za/2010/01/22/local-list-jason-adriaan/">Local List</a>, Your Web AddiCT went over to ISlabs to see what was new and this idea from Charl van Niekerk immediately caught my attention:<br /> <span id="more-2827"></span></p><blockquote><p> One of the most fantastic collections of educational and inspirational videos in the world is located at <a href="http://www.ted.com/">TED.com</a>. The videos are <a href="http://creativecommons.org/">Creative Commons</a> licensed which means they can be freely copied and distributed. There is also an RSS feed on the site containing direct links to the various videos which means they can be downloaded and mirrored easily.</p><p>Having a locally hosted (official or unofficial) mirror of TED videos would mean South Africans using local-only ADSL can get access to these videos which, due to international bandwidth limitations, would normally be too expensive to download for many. It would also save on international bandwidth as the videos only have to be brought into the country once and can then be distributed locally.</p></blockquote><p>Do you agree with this? I believe this is a project well worth supporting. Show your support to get a locally hosted repository of all the awesome <a href="http://islabs.co.za/ideas/local-ted-mirror">TEDtalks available in South Africa by voting here</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2010/01/23/local-mirror-for-ted-talks/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The Future of Open Source: SixthSense</title><link>http://www.webaddict.co.za/2009/11/19/open-source-sixthsense/</link> <comments>http://www.webaddict.co.za/2009/11/19/open-source-sixthsense/#comments</comments> <pubDate>Thu, 19 Nov 2009 09:15:15 +0000</pubDate> <dc:creator>Rafiq Phillips</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[TED]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=2587</guid> <description><![CDATA[In this TEDTalk at TEDindia 2009 the MIT Media Lab&#8217;s Pranav Mistry shares his SixthSense invention with the audience. SixthSense is a wearable device that enables new interactions between the real world and the world of data. What&#8217;s really interesting is that he is planning to open source the code that makes the SixthSense technology [...]]]></description> <content:encoded><![CDATA[<p>In <a href="http://www.ted.com/talks/lang/eng/pranav_mistry_the_thrilling_potential_of_sixthsense_technology.html">this TEDTalk</a> at TEDindia 2009 the MIT Media Lab&#8217;s Pranav Mistry shares his SixthSense invention with the audience. SixthSense is a wearable device that enables new interactions between the real world and the world of data. What&#8217;s really interesting is that he is planning to open source the code that makes the SixthSense technology possible. In the words of TED curator Chris Anderson, &#8220;Open Source? Wow! Wow!&#8221;</p><p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/YrtANPtnhyg&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/YrtANPtnhyg&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2009/11/19/open-source-sixthsense/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Mac Anti-Virus? Is it really needed?</title><link>http://www.webaddict.co.za/2009/10/18/mac-anti-virus-needed/</link> <comments>http://www.webaddict.co.za/2009/10/18/mac-anti-virus-needed/#comments</comments> <pubDate>Sun, 18 Oct 2009 19:18:16 +0000</pubDate> <dc:creator>Rafiq Phillips</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[FOSS]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=2382</guid> <description><![CDATA[For the short few years I have been using Macs I never encountered or even heard of a virus infecting the Mac OS X operating system. While doing the research for a previous post about an open source anti-virus application for Windows users I came across ClamXav. ClamXav is a free virus checker for Mac [...]]]></description> <content:encoded><![CDATA[<p>For the short few years I have been using Macs I never encountered or even heard of a virus infecting the Mac OS X operating system. While doing the research for a previous post about an open source <a href="http://www.webaddict.co.za/2009/10/16/anti-virus-windows/" title="anti-virus">anti-virus</a> application for Windows users I came across ClamXav.<br /> <span id="more-2382"></span><br /> <a href="http://www.clamxav.com/">ClamXav</a> is a free virus checker for Mac OS X. It uses the tried, tested and very popular ClamAV open source antivirus engine as a back end. Before OS X the number of viruses which attacked Macintosh users totaled somewhere between about 60 and 80. Today, apparently there are no viruses actively attacking OS X users.</p><blockquote><p>However, this doesn&#8217;t mean we should get complacent about checking incoming email attachments or web downloads, for two reasons. Firstly, there&#8217;s no guarantee that we Mac users will continue to enjoy the status quo, but more importantly, the majority of the computing world use machines running MS Windows, for which an enormous quantity of viruses exist, so we must be vigilant in checking the files we pass on to our friends and colleagues etc.</p></blockquote><p>Do you, as a Mac user, use any anti-spyware or anti-virus programs? Would love to know how many of you there are out there who use anti-virus for mac. Do we just trust that the server that host our email to scan and block the messages with their own anti-virus before we download them and are we smart enough in our browsing patterns to stay away from spyware infected sites?</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2009/10/18/mac-anti-virus-needed/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Open Source Anti-Virus options for Windows Users</title><link>http://www.webaddict.co.za/2009/10/16/anti-virus-windows/</link> <comments>http://www.webaddict.co.za/2009/10/16/anti-virus-windows/#comments</comments> <pubDate>Fri, 16 Oct 2009 08:07:34 +0000</pubDate> <dc:creator>Rafiq Phillips</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[FOSS]]></category><guid isPermaLink="false">http://www.webaddict.co.za/?p=2364</guid> <description><![CDATA[Anti-Virus is needed if your runs any Windows operating system. Both Windows XP or Windows 7 require an anti-virus program to protect your computer from email viruses, malicious malware, worms or spy ware. There are various anti-virus programs available for your windows operating system that are free or open source that will protect your computer [...]]]></description> <content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 275px"><img title="Open Source Anti-Virus" src="http://www.clamwin.com/templates/ClamWin/images/clamwin_logo.png" alt="CalmWin Anti Virus" width="265" height="130" /><p class="wp-caption-text">CalmWin Anti-Virus</p></div><p>Anti-Virus is needed if your runs any Windows operating system. Both Windows XP or Windows 7 require an <a href="http://avgsecurity.co.za/">anti-virus</a> program to protect your computer from email viruses, malicious malware, worms or spy ware.</p><p>There are various anti-virus programs available for your windows operating system that are free or open source that will protect your computer from the many threats that can compromise your computer and personal information security.</p><p>The most popular <strong>open source anti-virus</strong> must be Clam Win.<br /> Clam Win runs on any Windows operating systems and will protect your computer from any virus out on the internet. This anti-virus is available for free download from <a href="http://clamwin.com">clamwin.com</a>. Read more about the <a href="http://rafiq.iblog.co.za/2009/10/01/anti-virus-for-winodws-that-is-free/">ClamWin open source anti-virus</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2009/10/16/anti-virus-windows/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Setup Open Source Systems in a Snap</title><link>http://www.webaddict.co.za/2007/10/18/setup-open-source-systems-in-a-snap/</link> <comments>http://www.webaddict.co.za/2007/10/18/setup-open-source-systems-in-a-snap/#comments</comments> <pubDate>Thu, 18 Oct 2007 10:02:19 +0000</pubDate> <dc:creator>Miguel dos Santos</dc:creator> <category><![CDATA[Open Source Web]]></category> <category><![CDATA[FOSS]]></category><guid isPermaLink="false">http://www.webaddict.co.za/2007/10/18/setup-open-source-systems-in-a-snap/</guid> <description><![CDATA[In todays times, if you&#8217;re hosting your website in the public domain with a web host, it&#8217;s most likely that you will have some sort of platform already setup for you where you can just copy the files from the open source application of your choice&#8217;s website straight to the file space setup for you [...]]]></description> <content:encoded><![CDATA[<p>In todays times, if you&#8217;re hosting your website in the public domain with a web host, it&#8217;s most likely that you will have some sort of platform already setup for you where you can just copy the files from the open source application of your choice&#8217;s website straight to the file space setup for you by your web host. Go through the simple install wizard most open source applications have these days and you&#8217;re done.</p><p>However, if you&#8217;ve been given the task of setting up that same environment and open source application on your internal company website, on a server that has absolutely nothing on it except for the operating system, you&#8217;ve probably spent many long hours, even days cracking your brain over technical details and configuration quirks you&#8217;re required to know in setting these systems up. Especially if you&#8217;re new to the whole <a href="http://www.webaddict.co.za/2006/03/08/lamp-better-open-source-code-than-most-other-os-code/" title="LAMP">LAMP</a> platform and open source applications in general. This stuff is supposed to be simple right.<a href="http://bitnami.org/" title="Bitnami"><img src="http://www.webaddict.co.za/wp-content/uploads/2007/10/bitnami.png" alt="Bitnami" align="right" /></a></p><p>Well, there is an easy way to get everything setup.</p><p><a href="http://bitnami.org/" title="BitNami">BitNami</a> allows you to download pre-setup open source applications very quickly and easily. Here is there introduction from their website.</p><blockquote><p> We created BitNami as a place to help spread the adoption of freely available, high quality <a href="http://en.wikipedia.org/wiki/Open-source_software">Open Source</a> web applications. BitNami will make it easier than ever to discover, download and install Open Source software such as document and content management systems, wikis and blogging software. We&#8217;ve built several <a href="http://bitnami.org/stacks">BitNami Stacks</a> that allow you to get applications such as Joomla!, Drupal, Mediawiki, and WordPress up and running in just a few clicks on Linux, Windows or OS X. They are so easy to install, anyone can do it!</p></blockquote><p>They&#8217;re called Stacks, because that&#8217;s what they are, you stack one system on top of the other that eventually gives you the right environment for the open source application <img src="http://www.webaddict.co.za/wp-content/uploads/2007/10/stacks.PNG" alt="Stacks" align="right" />to run smoothly.</p><p>You can choose to download a simple install file that sets up only the environment for certain (most) open source applications to function, called LAMP , WAMP or MAMP Stacks, which is the abbreviation for <strong>L</strong>inux/<strong>W</strong>indows/<strong>M</strong>acintosh, <strong>A</strong>pache, <strong>M</strong>ySQL and <strong>P</strong>HP.<img src="http://www.webaddict.co.za/wp-content/uploads/2007/10/applications.PNG" alt="Application Stack" align="right" /></p><p>Or, you can also download an Application Stack, which is the whole environment <em>plus </em>the open source application, which makes things even more simple. Anything from  forums to wikis to enterprise blogging platforms or portals. Everything is done for you. All you have to do is download the install file, go through the setup wizard and you&#8217;re setup and ready to roll. Neat huh.</p> ]]></content:encoded> <wfw:commentRss>http://www.webaddict.co.za/2007/10/18/setup-open-source-systems-in-a-snap/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 567/678 objects using disk: basic

Served from: www.webaddict.co.za @ 2012-02-09 21:38:55 -->
