<?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>Opensourcetutor.com &#187; Internet Goodness</title>
	<atom:link href="http://www.opensourcetutor.com/category/internet-goodness/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensourcetutor.com</link>
	<description>On Linux, Web Development, Joomla and Magento commerce</description>
	<lastBuildDate>Wed, 28 Jul 2010 05:00:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Tonidoplug &#8211; a sheeva plugin server that uses 5-12watts</title>
		<link>http://www.opensourcetutor.com/2009/07/30/tonidoplug-a-sheeva-plugin-server-that-uses-5-12watts/</link>
		<comments>http://www.opensourcetutor.com/2009/07/30/tonidoplug-a-sheeva-plugin-server-that-uses-5-12watts/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 23:34:46 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Hardware & Gadgetry]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Embedded]]></category>
		<category><![CDATA[Jaunty]]></category>
		<category><![CDATA[p2p]]></category>
		<category><![CDATA[sheeva]]></category>
		<category><![CDATA[tonidoplug]]></category>
		<category><![CDATA[Torrent]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2009/07/30/tonidoplug-a-sheeva-plugin-server-that-uses-5-12watts/</guid>
		<description><![CDATA[



TonidoPlug is a tiny, low power, low cost home server based on the 1.2 GHz Sheeva processor that allows you to access your applications, files, photos, music and media from anywhere (Powered by Tonido). 
TonidoPlug comes pre-installed with powerful Tonido Applications &#8211; Photos, Jukebox, Webshare, Workspace, Thots, Explorer, Torrent and Search &#8211; all running on top of embedded Ubuntu Jaunty Linux OS. Additionally, TonidoPlug can be extended by installing new applications from Tonido App store.
Not sure if we are going to see them in Australia anytime soon, and if any ...]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9469051832075629";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
//2007-05-22: opensourcetutor.com
google_ad_channel = "3549963802";
google_color_border = "FFF";
google_color_bg = "FFF";
google_color_link = "333";
google_color_text = "CCCCCC";
google_color_url = "999999";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p><a target="_blank" href="http://www.tonidoplug.com/">TonidoPlug</a> is a tiny, low power, low cost home server based on the <a target="_blank" href="http://www.marvell.com/featured/plugcomputing.jsp">1.2 GHz Sheeva processor</a> that allows you to access your applications, files, photos, music and media from anywhere (Powered by Tonido). </p>
<p>TonidoPlug comes pre-installed with powerful Tonido Applications &#8211; Photos, Jukebox, Webshare, Workspace, Thots, Explorer, Torrent and Search &#8211; all running on top of embedded Ubuntu Jaunty Linux OS. Additionally, TonidoPlug can be extended by installing new applications from Tonido App store.</p>
<p>Not sure if we are going to see them in Australia anytime soon, and if any adapters will be needed</p>
<p>Here&#8217;s a Youtube review of the TonidoPlug:</p>
<div class="youtube-video"><object height="344" width="425"><param name="movie" value="http://www.youtube.com/v/E072dWriCBw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/E072dWriCBw&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" height="344" width="425"></embed></object></div>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/sheeva" rel="tag">sheeva</a>, <a class="performancingtags" href="http://technorati.com/tag/tonidoplug" rel="tag">tonidoplug</a>, <a class="performancingtags" href="http://technorati.com/tag/p2p" rel="tag">p2p</a>, <a class="performancingtags" href="http://technorati.com/tag/Torrent" rel="tag">Torrent</a>, <a class="performancingtags" href="http://technorati.com/tag/Jaunty" rel="tag">Jaunty</a>, <a class="performancingtags" href="http://technorati.com/tag/Ubuntu" rel="tag">Ubuntu</a>, <a class="performancingtags" href="http://technorati.com/tag/Embedded" rel="tag">Embedded</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2009/07/30/tonidoplug-a-sheeva-plugin-server-that-uses-5-12watts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux Chromium now supports Flash</title>
		<link>http://www.opensourcetutor.com/2009/07/13/linux-chromium-now-supports-flash/</link>
		<comments>http://www.opensourcetutor.com/2009/07/13/linux-chromium-now-supports-flash/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 01:36:30 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Linux Administration]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[chromium]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2009/07/13/linux-chromium-now-supports-flash/</guid>
		<description><![CDATA[



Chromium is the open source version of Google Chrome for Linux. It&#8217;s still in alpha stage but it&#8217;s been very stable for me. The biggest downside is lack of Flash support for things like Google Analytics and Youtube.

For Ubuntu, install Chromium like so:

echo "deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main #chromium-browser" &#62; /etc/apt/sources.list.d/chromium.list
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
sudo apt-get update &#38;&#38; sudo apt-get install chromium-browser


to get Flash working:

cd /usr/lib/chromium-browser/plugins
sudo ln -s ../../flashplugin-installer/libflashplayer.so

Screenshot running on 64bit Ubuntu Jaunty Jackalope. Watching this was consuming approx 25% cpu in a single chromium process instance:

I am ...]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9469051832075629";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text";
//2007-05-22: opensourcetutor.com
google_ad_channel = "3549963802";
google_color_border = "FFF";
google_color_bg = "FFF";
google_color_link = "333";
google_color_text = "CCCCCC";
google_color_url = "999999";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Chromium is the open source version of <a href="http://www.google.com/chrome">Google Chrome</a> for Linux. It&#8217;s still in alpha stage but it&#8217;s been very stable for me. The biggest downside is lack of Flash support for things like <a href="http://www.google.com/analytics">Google Analytics</a> and <a href="http://www.youtube.com">Youtube</a>.
</p>
<p>For Ubuntu, install Chromium like so:</p>
<pre>
<code>echo "deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main #chromium-browser" &gt; /etc/apt/sources.list.d/chromium.list
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xfbef0d696de1c72ba5a835fe5a9bf3bb4e5e17b5
sudo apt-get update &amp;&amp; sudo apt-get install chromium-browser</code>
</pre>
<p>
to get Flash working:</p>
<pre>
<code>cd /usr/lib/chromium-browser/plugins
sudo ln -s ../../flashplugin-installer/libflashplayer.so</code>
</pre>
<p>Screenshot running on 64bit Ubuntu Jaunty Jackalope. Watching this was consuming approx 25% cpu in a single chromium process instance:</p>
<div id="attachment_235" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.opensourcetutor.com/wp-content/uploads/2009/07/flash_chromium_linux.png"><img src="http://www.opensourcetutor.com/wp-content/uploads/2009/07/flash_chromium_linux-300x281.png" alt="Flash for Chromium on Linux" title="flash_chromium_linux" width="300" height="281" class="size-medium wp-image-235" /></a><p class="wp-caption-text">Flash for Chromium on Linux</p></div>
<p>I am now likely to spend most of my day in Chromium, though extensions are working in Chromium, my favourite part of <a href="http://www.opera.com/">Opera</a> is native mouse gestures. I tested a few of the mouse gestures available for Chromium but none are working very well at the moment.</p>
<p>I will still use Firefox for it extensions like <a href="http://getfirebug.com/extensions/">Firebug</a>, <a href="https://addons.mozilla.org/firefox/addon/60">Web Developer Toolbar</a> &#038; <a href="https://addons.mozilla.org/en-US/firefox/addon/5369">Yslow</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2009/07/13/linux-chromium-now-supports-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting and Managing Free Fonts for Linux &#8211; aimed at Ubuntu</title>
		<link>http://www.opensourcetutor.com/2009/04/05/getting-and-managing-free-fonts-for-linux-aimed-at-ubuntu/</link>
		<comments>http://www.opensourcetutor.com/2009/04/05/getting-and-managing-free-fonts-for-linux-aimed-at-ubuntu/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 04:37:33 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Unix & Solaris]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2009/04/05/getting-and-managing-free-fonts-for-linux-aimed-at-ubuntu/</guid>
		<description><![CDATA[
One area sadly lacking in most Linux installs is the availability of really nice fonts useful for design and great fonts are not cheap, circa $150 for a font set. Best all in one location for getting great free fonts, I think is www.fawnt.com
If Ubuntu really wants to have a go at competing with the Mac, this is certainly an area that needs improving.
You can install fonts system wide by dropping them (or folders of font families) into /usr/share/fonts or alternatively, kfontviewer a KDE application will give you a nice ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#widelinks-->
<p>One area sadly lacking in most Linux installs is the availability of really nice fonts useful for design and great fonts are not cheap, circa $150 for a font set. Best all in one location for getting great free fonts, I think is <a href="http://www.fawnt.com/" target="_blank">www.fawnt.com</a></p>
<p>If Ubuntu really wants to have a go at competing with the Mac, this is certainly an area that needs improving.</p>
<p>You can install fonts system wide by dropping them (or folders of font families) into /usr/share/fonts or alternatively, kfontviewer a KDE application will give you a nice gui for installing fonts.</p>
<p>Need to manage large amounts of fonts on Linux? Try <a href="http://www.fontmatrix.net/" target="_blank">Fontmatrix</a></p>
<p><code>sudo apt-get install fontmatrix</code></p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/Graphic%20Design" rel="tag">Graphic Design</a>, <a class="performancingtags" href="http://technorati.com/tag/Fonts" rel="tag">Fonts</a>, <a class="performancingtags" href="http://technorati.com/tag/Free" rel="tag">Free</a>, <a class="performancingtags" href="http://technorati.com/tag/Web%20Design" rel="tag">Web Design</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2009/04/05/getting-and-managing-free-fonts-for-linux-aimed-at-ubuntu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DimDim &#8211; Open source Web conferencing and Meetings</title>
		<link>http://www.opensourcetutor.com/2009/04/01/dimdim-open-source-web-conferencing-and-meetings/</link>
		<comments>http://www.opensourcetutor.com/2009/04/01/dimdim-open-source-web-conferencing-and-meetings/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 05:04:49 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Linux Administration]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Virtualization (Virtualisation)]]></category>
		<category><![CDATA[dimdim]]></category>
		<category><![CDATA[meetings]]></category>
		<category><![CDATA[virtualization]]></category>
		<category><![CDATA[vmware]]></category>
		<category><![CDATA[webex]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2009/04/01/dimdim-open-source-web-conferencing-and-meetings/</guid>
		<description><![CDATA[
For my future reference. DimDim is an open source web conferencing and meeting software with the following features:

No Install to Host/Join meetings
Easy Share Screens&#38;Webpages
Audio &#38; Video Conferencing
Present PowerPoint and PDFs
Private &#38; Public Chat
Whiteboard &#38; Annotations
Record and Playback Meetings
Open Source and open APIs
SynchroLive Co-Browsing
Free Recording &#38; Archiving
Mac &#38; PC Screen Sharing (no Linux??)
Multiple Presenters
Free Teleconferencing Calls
Secure, Private Meetings
Faster and Easier than ever
No Install to Host meetings

It&#8217;s available as a vmware virtual appliance or for those of you using Qemu / KVM / Xen, you should be able to convert the image ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#widelinks--><br />
For my future reference. <a target="_blank" href="http://www.dimdim.com/">DimDim</a> is an open source web conferencing and meeting software with the following features:</p>
<ul>
<li>No Install to Host/Join meetings</li>
<li>Easy Share Screens&amp;Webpages</li>
<li>Audio &amp; Video Conferencing</li>
<li>Present PowerPoint and PDFs</li>
<li>Private &amp; Public Chat</li>
<li>Whiteboard &amp; Annotations</li>
<li>Record and Playback Meetings</li>
<li>Open Source and open APIs</li>
<li>SynchroLive Co-Browsing</li>
<li>Free Recording &amp; Archiving</li>
<li>Mac &amp; PC Screen Sharing (no Linux??)</li>
<li>Multiple Presenters</li>
<li>Free Teleconferencing Calls</li>
<li>Secure, Private Meetings</li>
<li>Faster and Easier than ever</li>
<li>No Install to Host meetings</li>
</ul>
<p>It&#8217;s available as a <a target="_blank" href="http://www.vmware.com/appliances/directory/73529">vmware virtual appliance</a> or for those of you using Qemu / KVM / Xen, you should be able to convert the image using:</p>
<p>qemu-img convert -f vmdk
<oldfilename> -O qcow</p>
<p><newfilename></newfilename></oldfilename>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=8c622303-01cc-802c-bb37-0e3c117e46ef" /></div>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2009/04/01/dimdim-open-source-web-conferencing-and-meetings/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Boo Language aspx .Net using xsp2 on Mono and Linux (Ubuntu)</title>
		<link>http://www.opensourcetutor.com/2008/10/29/boo-language-aspx-net-using-xsp2-on-mono-and-linux-ubuntu/</link>
		<comments>http://www.opensourcetutor.com/2008/10/29/boo-language-aspx-net-using-xsp2-on-mono-and-linux-ubuntu/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 10:47:26 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[boo]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mono]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[xsp]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/10/29/boo-language-aspx-net-using-xsp2-on-mono-and-linux-ubunut/</guid>
		<description><![CDATA[I have been playing around with boo a little bit because it has Python-inspired syntax, runs at C# speeds and is a first class citizen on dotnet.
So I decided to find out what it would be like to do some web programming in it. I learned a bit about asp.Net in the process and mono also.
So first thing I did was:
$ cd /usr/share/doc/boo/examples/asp.net$ xsp2
and then from your browser you can run any of the &#8220;inline&#8221; samples
http://localhost:8080/InlineBooButtonClick.aspxhttp://localhost:8080/InlineBooExpression.aspxhttp://localhost:8080/InlineBooHelloAspNet.aspx
but if you try and run one of the code behind samples, you get something ...]]></description>
			<content:encoded><![CDATA[<p>I have been playing around with boo a little bit because it has Python-inspired syntax, runs at C# speeds and is a first class citizen on dotnet.</p>
<p>So I decided to find out what it would be like to do some web programming in it. I learned a bit about asp.Net in the process and mono also.</p>
<p>So first thing I did was:</p>
<blockquote><p>$ cd /usr/share/doc/boo/examples/asp.net<br />$ xsp2</p></blockquote>
<p>and then from your browser you can run any of the &#8220;inline&#8221; samples</p>
<p>http://localhost:8080/InlineBooButtonClick.aspx<br />http://localhost:8080/InlineBooExpression.aspx<br />http://localhost:8080/InlineBooHelloAspNet.aspx</p>
<p>but if you try and run one of the code behind samples, you get something like this:</p>
<p><img style="max-width: 800px;" src="http://www.opensourcetutor.com/wp-content/uploads/2008/10/parser-error-1225276749810.png" /></p>
<blockquote><p>Description: Error parsing a resource required to service this request. Review your source file and modify it to fix this error.</p>
<p>Parser Error Message: Cannot find type Boo.Examples.Web.YourName</p>
<p>Source Error:</p>
<p>Line 1: &lt;%@Page Inherits=&#8221;Boo.Examples.Web.YourName&#8221;  %&gt;<br />Line 2: <br />Line 3: </p></blockquote>
<p>The problem is the the boo source code needs to be compiled and the dll&#8217;s must be placed in a bin directory in the folder you are running xsp2 from. There is a nant build script there but after trying to hack it to get it to build, we worked out it was easier to just compile manually.ie:</p>
<blockquote><p>$ sudo mkdir bin<br />$ sudo booc -t:library -o:ScriptRunner.dll ScriptRunner.aspx.boo<br />$ sudo cp ScriptRunner.dll bin</p></blockquote>
<p>from your browser:</p>
<p>http://localhost:8080/ScriptRunner.aspx</p>
<p>You can then use this to play around with some boo as if it were the booshell (booish)</p>
<p>Thanks to Cedric for helping me out in IRC on this.Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/mono" rel="tag">mono</a>, <a class="performancingtags" href="http://technorati.com/tag/python" rel="tag">python</a>, <a class="performancingtags" href="http://technorati.com/tag/boo" rel="tag">boo</a>, <a class="performancingtags" href="http://technorati.com/tag/language" rel="tag">language</a>, <a class="performancingtags" href="http://technorati.com/tag/xsp" rel="tag">xsp</a>, <a class="performancingtags" href="http://technorati.com/tag/ubuntu" rel="tag">ubuntu</a>, <a class="performancingtags" href="http://technorati.com/tag/linux" rel="tag">linux</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/10/29/boo-language-aspx-net-using-xsp2-on-mono-and-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Ecommerce alternatives to Zencart, OSCommerce and Virtuemart</title>
		<link>http://www.opensourcetutor.com/2008/05/28/open-source-ecommerce-alternatives-to-zencart-oscommerce-and-virtuemart/</link>
		<comments>http://www.opensourcetutor.com/2008/05/28/open-source-ecommerce-alternatives-to-zencart-oscommerce-and-virtuemart/#comments</comments>
		<pubDate>Wed, 28 May 2008 04:47:47 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Django]]></category>
		<category><![CDATA[Ecommerce]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[satchmo]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/05/28/open-source-ecommerce-alternatives-to-zencart-oscommerce-and-virtuemart/</guid>
		<description><![CDATA[A couple of new open source Ecommerce products out and about that will hopefully see the end of the monstrosity called OSCommerce and it&#8217;s less ugly incarnations &#8211; 
Whilst they have served me well in the past and I may feel tempted to use Virtuemart for a customer who:
a) Will never ever need any customisations done to itb) Already has a Joomla installation and is very comfortable using Joomla
What&#8217;s the issue with Zencart, OSC or Virtuemart you may ask?
The issue is this. First OSCommerce is a mess. Every single module ...]]></description>
			<content:encoded><![CDATA[<p>A couple of new open source Ecommerce products out and about that will hopefully see the end of the monstrosity called OSCommerce and it&#8217;s less ugly incarnations &#8211; </p>
<p>Whilst they have served me well in the past and I <i>may </i>feel tempted to use Virtuemart for a customer who:</p>
<p>a) Will n<i>ever ever</i> need any customisations done to it<br />b) Already has a Joomla installation and is very comfortable using Joomla</p>
<p>What&#8217;s the issue with Zencart, OSC or Virtuemart you may ask?</p>
<p>The issue is this. First OSCommerce is a mess. Every single module you ever add to it is a hack, making upgrades a pain in the ass. Zencart, being closely related to OSC is not much better. It&#8217;s modularity is a bit better laid out and so you can actually create / install modules with very little hacking, if any BUT it&#8217;s template system still suffers from it&#8217;s OSC origins. It&#8217;s an effort to try and template for them..yes, it&#8217;s possible but does it really have to be that hard? Joomla&#8217;s concept is 1000 times better in regards to templating and Virtuemart excels in this area due to it&#8217;s Joomla foundations.</p>
<p>The big problem with them is when you need to make modifications to the core cart to implement a particular feature a customer wants. We have had situations where a small feature for the client required 144 changes in the files of Virtuemart. As soon as a XSS or other security issue comes to light, we have two options</p>
<ol>
<li>Let it be, cross fingers and hope nothing happens (this really is not an option)</li>
<li>Inform customer, explain risks and give them compelling reasons to update (at their cost)</li>
<li>Our current solution is when we sign contracts with customers, we include a compulsory security updates fee, which means we update their site when new security releases come out. This has worked out best so far but still requires us to explain why we are giving a solution that isn&#8217;t inherently secure to begin with. Microsoft has made this easier to explain (daily updates anyone?) and for the most part, we can kill most XSS / SQL Injection attacks using Apache modsec rules but we really want to get beyond NEEDING to upgrade and therefore NEEDING to patch our mods into new releases of Virtuemart etc.</li>
</ol>
<p>So, without further ado, there looks to be two better alternatives that have come to the rescue recently that look very, very promising though we haven&#8217;t done any work with them yet, so I will report on that later.</p>
<p>In PHP land, we have <a target="_blank" href="http://www.magentocommerce.com/">Magento</a>. A very sexy, professional looking Open Source Ecommerce application that&#8217;s built upon the Zend MVC framework and claims to be able to develop extensions without touching core code. This, hopefully will fix our templating, modification and upgrade woes in a PHP solution. It has SEF URL&#8217;s built-in, google analytics built-in and a mini-CMS of sorts.</p>
<p>In Python land, we have <a target="_blank" href="http://www.satchmoproject.com/">Satchmo</a> an open source ecommerce application built on top of the Django framework, with a reasonable feature set.</p>
<p>As part of my toolbox, my thinking at this point is if we have a customer that needs a standard shop with little to no development work, Magento will be our tool. If the customer has very unique needs, integration with other systems and customisations, we will work with Django.</p>
<p>This is because PHP deployment is so easy, that our only need should be to produce templates in Magento. If development work is needed, deployment and templating become a trivial matter in Satchmo in comparison to the ability to develop in Django &amp; Python.</p>
<p>Would love to hear other&#8217;s experiences with any of the above&#8230; and of course any horror stories (or otherwise with OSC based development)</p>
<p></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/05/28/open-source-ecommerce-alternatives-to-zencart-oscommerce-and-virtuemart/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Learn to Design Web Themes and Templates with New Wiki</title>
		<link>http://www.opensourcetutor.com/2008/05/16/learn-to-design-web-themes-and-templates-with-new-wiki/</link>
		<comments>http://www.opensourcetutor.com/2008/05/16/learn-to-design-web-themes-and-templates-with-new-wiki/#comments</comments>
		<pubDate>Fri, 16 May 2008 12:03:26 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[themes]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/?p=153</guid>
		<description><![CDATA[ThemesWiki.org is a new website designed to provide users with comprehensive, free guides for designing Web Themes and Templates. This site intends to ease the web design process by providing tutorials for a large number of systems at a common location.
It is often difficult to find a resource that is focused on providing quality, relevant and free information for designing themes and templates; specifically one that covers a wide range of applications. This is where ThemesWiki.org intends to step in. Launched initially with tutorials covering over 20 Content Management Systems, ...]]></description>
			<content:encoded><![CDATA[<p>ThemesWiki.org is a new website designed to provide users with comprehensive, free guides for designing Web Themes and Templates. This site intends to ease the web design process by providing tutorials for a large number of systems at a common location.</p>
<p>It is often difficult to find a resource that is focused on providing quality, relevant and free information for designing themes and templates; specifically one that covers a wide range of applications. This is where ThemesWiki.org intends to step in. Launched initially with tutorials covering over 20 Content Management Systems, ThemesWiki.org is expected to grow into an exhaustive resource for the theming community, with users generating most of the content.</p>
<p> “ThemesWiki.org promises to fill a much needed gap in the theming and templating community” said Ric Shreves, author of the Packt book, <a target="_blank" href="http://www.packtpub.com/drupal-5-themes/book">Drupal 5 Themes</a>. “It is a source of information that cuts across systems and provides designers and developers a place to share ideas and approaches outside of the walled gardens of individual project sites.” Shreves, a partner in Water &amp; Stone, an open source web development company, went on to say that “Mambo, Joomla, Drupal, Plone, Modx — whatever — none of the clients really care and frankly it matters less and less as time goes by What we should be concerned with is the end result, and that is where this site comes in.&#8221;</p>
<p> ThemesWiki.org is part of an ongoing process at Packt to develop unique methods of contributing to the Open Source community. Notable other initiatives include the website on free installation tutorials, <a target="_blank" href="http://www.installationwiki.org/">www.InstallationWiki.org</a>, and the annual <a target="_blank" href="http://www.packtpub.com/award">Open Source CMS Award</a> that has a total prize package of $20,000 to be divided among several winning projects.</p>
<p> ThemesWiki.org has been developed using the open source MediaWiki software package and has initially been populated using chapters from Packt books. ThemesWiki.org is free to use and open for everyone to contribute to. It is expected to grow and expand over the coming months with more tutorials added by users.</p>
<p> For more information, please visit <a target="_blank" href="http://www.themeswiki.org/">www.ThemesWiki.org</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/05/16/learn-to-design-web-themes-and-templates-with-new-wiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Christianity rant: I just can&#8217;t hold it in anymore</title>
		<link>http://www.opensourcetutor.com/2007/10/09/christianity-rant-i-just-cant-hold-it-in-anymore/</link>
		<comments>http://www.opensourcetutor.com/2007/10/09/christianity-rant-i-just-cant-hold-it-in-anymore/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 12:46:48 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Philosophy]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2007/10/09/christianity-rant-i-just-cant-hold-it-in-anymore/</guid>
		<description><![CDATA[
I&#8217;m in two minds here about this one. I don&#8217;t really want to put down Christianity because I know some wonderful people who are christians and writing on the web now is a little like getting a tattoo &#8211; with Google and the way back machine, what you say kind of sticks around with you for.?? At least getting a tattoo, you know it&#8217;s going to turn into a big blue blurry blob on your old wrinkled skin when you&#8217;re 90.
I spent much of my schoolhood attending a nice, good ...]]></description>
			<content:encoded><![CDATA[<p><!--adsense#widelinks--><br />
I&#8217;m in two minds here about this one. I don&#8217;t really want to put down Christianity because I know some wonderful people who are christians and writing on the web now is a little like getting a tattoo &#8211; with Google and the way back machine, what you say kind of sticks around with you for.?? At least getting a tattoo, you know it&#8217;s going to turn into a big blue blurry blob on your old wrinkled skin when you&#8217;re 90.</p>
<p>I spent much of my schoolhood attending a nice, good ol&#8217; Baptist School &#8211; we had a &#8220;non-contact&#8221; rule, or a &#8220;2 inch rule&#8221; ie: males and females who attended the same school were not supposed to go within 2 inches of each other and here&#8217;s the best part. This was in Australia in the late 80&#8242;s / early 90&#8242;s &#8211; we had been using the metric system for some 20-30 years already? </p>
<p>Anyway &#8211; here&#8217;s why Christianity needs to have a good rethink about it&#8217;s current situation. </p>
<ol>
<li><a href="http://www.salesiansisters.org/adopt-a-sister.html">Adopt a Nun</a> &#8211; I just don&#8217;t get the whole idea of priests, nuns etc retiring? What do they retire from? Serving God? Did Mother Theresa ever retire? What about Saint Francis of Assisi? I&#8217;ve never heard of an Indian Yogi or Buddhist Monk retire, though maybe they do and I don&#8217;t know it.</li>
<li>The Christian version of &#8216;eternal life&#8217; &#8211; let&#8217;s just get a &#8216;reference point&#8217; &#8211; a few definitions of &#8216;eternity&#8217;</li>
</ol>
<blockquote><ol>
<li>Time without beginning or end; infinite time.</li>
<li>infinite time; duration without beginning or end.</li>
</ol>
<p></p></blockquote>
<p>This one really gets me and I really understand Lewis Black&#8217;s frustration here because a common phrase in Christian rhetoric is &#8220;will have eternal life&#8230;&#8221; &#8211; now, I may be one for semantics but considering that eternity is without beginning or end, does it not stand to reason that &nbsp;I have always existed, am existing and will exist forever more into the &#8216;future&#8217; ie: that I already have eternal life? The normal Christian dialogue here is that I only get eternal &#8216;life&#8217; when I &#8216;die&#8217; and it&#8217;s just a matter of which direction I go &#8211; up or down, to the nice guy or the bad guy, the hot place or the one with eternal air conditioning. Eternity is simply not eternity if it had a beginning ie: I only came into existence when I entered this physical body.</p>
<p>Now, let&#8217;s talk about &#8216;<b>idolatry</b>&#8216; &#8211; ooh, this one get&#8217;s me going.&nbsp;A friend of mine was once advised by his christian lady friend that she did not want to have a certain object in their house that was gifted to him by his Buddhist uncle because it was an idol. Seriously, I just love the little representations that we give atom and neutrons spinning around each other. When does something become an idol? Those familiar with &#8216;A Course in Miracles&#8217; may remember one of the first lessons &#8211; &#8220;I have given everything I see all the meaning it has for me&#8221;. If I were to sit and pray under a tree, is that tree now an idol? If I stand in awe of a tall mountain, is that an idol? And what&#8217;s the whole issue with idols anyway? Here&#8217;s the lowdown</p>
<blockquote><p>“I am the LORD your God…You shall have no other gods before Me. You shall not make for yourself an idol, or any likeness of what is in heaven above or on the earth beneath or in the water under the earth. You shall not worship them or serve them; for I, the LORD your God, am a jealous God” (Exodus 2:2-5).</p></blockquote>
<p>Backup there because I somehow think that either Mr Author of Exodus has made a bit of an error, something got lost in translation or the God that Mr. Author of Exodus is talking about is just not the kind of God I think worth of listening to. Jealousy huh? How many Christians would stand up and say &#8220;jealousy is a Godly trait&#8221; &#8211; hey, I bitch-slapped my woman because I was jealous of her talking to that guy at church.. and the congregation says &#8220;amen&#8221;, yea right.</p>
<p>Seriously idolators, we put our work first, our ipod first, our relationship&#8217;s first, our mum and dad first, our family first, our blog first, our tv first.. so, that little buddhist statue thing is no worse than your little photo of Jesus now, isn&#8217;t it? Here&#8217;s one to ask your Christian friend who is offended about your little &#8216;idol&#8217; &#8211; &#8220;Show me somewhere where God isn&#8217;t&#8221;&nbsp;</p>
<p>Another one of my favourites &#8211; Harry Potter is the <a href="http://www.google.com.au/search?q=harry+potter+devil">work of the devil</a>. You know, these Christians really belittle their God. Here&#8217;s the devil &#8211; he makes movies, he writes books, he&#8217;s out making fossils &#8211; I mean the guy&#8217;s really a bit of a happening dude and seems to be the omnipresent / omnipotent one here. Where&#8217;s God? Oh, he&#8217;s the quiet pacifist, who sits back and let&#8217;s the devil do his business. </p>
<p>It doesn&#8217;t stop there. The devil was apparently a fallen angel who want&#8217;s to usurp God&#8217;s position.. what&#8217;s that position? I mean, according to the Christian&#8217;s about the only useful purpose God has is to heal sick people (through human prayer &#8211; because until someone prayed, he just didn&#8217;t care right?) and his other purpose is to sit on some cool, golden throne with 24 elders passing judgement on those people who didn&#8217;t &#8216;believe Jesus died on the cross for them&#8217; &#8211; nice guy..it kind of reminds me of the film &#8220;Baraka&#8221; where the baby chicks are getting sorted and debeaked. Now, the Christian version of God is definitely&nbsp;the kind of guy you&#8217;d want to be &#8216;your&#8217; father right?</p>
<p>No wonder we have so many choosing aetheism these days. I see it more as a revolt against Christianity than anything else.</p>
<p>Anyway, on with my debeaking of Christianity &#8211; check this out.</p>
<p><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/G8ILubzntn4"></param><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/G8ILubzntn4" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></param></object></p>
<p>The evil of any kind of &#8216;extra sensory&#8217; powers like clairvoyance, clairsentience, psychics and the like. All of that stuff is from the devil also and yet, these are traits that Jesus displayed &#8211; notice any kind of contradiction when you read Mar 8? Ol&#8217; Jesus was out there healing people, asking about reincarnation and predicting his death. His own people would call him the work of the devil, even today.</p>
<blockquote><p><b>The Healing of a Blind Man at Bethsaida</b><br /> 22They came to Bethsaida, and some people brought a blind man and begged Jesus to touch him. 23He took the blind man by the hand and led him outside the village. When he had spit on the man&#8217;s eyes and put his hands on him, Jesus asked, &#8220;Do you see anything?&#8221;</p>
<p> 24He looked up and said, &#8220;I see people; they look like trees walking around.&#8221;</p>
<p> 25Once more Jesus put his hands on the man&#8217;s eyes. Then his eyes were opened, his sight was restored, and he saw everything clearly. 26Jesus sent him home, saying, &#8220;Don&#8217;t go into the village.[a]&#8220;<br />Peter&#8217;s Confession of Christ<br /> 27Jesus and his disciples went on to the villages around Caesarea Philippi. On the way he asked them, &#8220;Who do people say I am?&#8221;</p>
<p> 28They replied, &#8220;Some say John the Baptist; others say Elijah; and still others, one of the prophets.&#8221;</p>
<p> 29&#8243;But what about you?&#8221; he asked. &#8220;Who do you say I am?&#8221;<br />      Peter answered, &#8220;You are the Christ.[b]&#8220;</p>
<p> 30Jesus warned them not to tell anyone about him.</p>
<p><b>Jesus Predicts His Death</b><br /> 31He then began to teach them that the Son of Man must suffer many things and be rejected by the elders, chief priests and teachers of the law, and that he must be killed and after three days rise again. 32He spoke plainly about this, and Peter took him aside and began to rebuke him.</p>
<p> 33But when Jesus turned and looked at his disciples, he rebuked Peter. &#8220;Get behind me, Satan!&#8221; he said. &#8220;You do not have in mind the things of God, but the things of men.&#8221;</p>
<p> 34Then he called the crowd to him along with his disciples and said: &#8220;If anyone would come after me, he must deny himself and take up his cross and follow me. 35For whoever wants to save his life[c] will lose it, but whoever loses his life for me and for the gospel will save it. 36What good is it for a man to gain the whole world, yet forfeit his soul? 37Or what can a man give in exchange for his soul? 38If anyone is ashamed of me and my words in this adulterous and sinful generation, the Son of Man will be ashamed of him when he comes in his Father&#8217;s glory with the holy angels.&#8221;</p></blockquote>
<p>I specifically like this part: Jesus warned them not to tell anyone about him <br /> and they went and told the whole world! They obviously can&#8217;t be trusted now, can they.</p>
<p>And here&#8217;s where&nbsp;Lewis Black wraps it all up into one well said piece.</p>
<p><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/wOe7EuHclyo"></param><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/wOe7EuHclyo" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></param></object></p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/christianity" rel="tag">christianity</a>, <a class="performancingtags" href="http://technorati.com/tag/rant" rel="tag">rant</a>, <a class="performancingtags" href="http://technorati.com/tag/philosophy" rel="tag">philosophy</a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2007/10/09/christianity-rant-i-just-cant-hold-it-in-anymore/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seamless on/offline: Design winForms and deploy as ajax webapp on mono</title>
		<link>http://www.opensourcetutor.com/2007/10/09/seamless-onoffline-design-winforms-and-deploy-as-ajax-webapp-on-mono/</link>
		<comments>http://www.opensourcetutor.com/2007/10/09/seamless-onoffline-design-winforms-and-deploy-as-ajax-webapp-on-mono/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 13:03:21 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Cross-Platform]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Internet Goodness]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2007/10/09/seamless-onoffline-design-winforms-and-deploy-as-ajax-webapp-on-mono/</guid>
		<description><![CDATA[
Visual WebGui looks very interesting from a perspective that it allows you to develop a winforms application as you normally would and deploy it as a webapp (also).
As per some previous posts, I like to be able to jump seamlessly between platforms. I don&#8217;t want to be tied down to anything if I can help it. This is why I wouldn&#8217;t buy an Ipod and like Mark Pilgrim, I don&#8217;t get the iphone phenomena. I want to use my application online, offline seamlessly. I want to have the same experience, ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.scriptlance.com/?ref=salubrium"><img SRC="http://www.scriptlance.com//banners/banner_9_468x60.gif" WIDTH="468" HEIGHT="60" BORDER="0" ALT="Find freelance programmers at ScriptLance.com - Search worldwide"/></a><br />
<a href="http://www.visualwebgui.com/">Visual WebGui</a> looks very interesting from a perspective that it allows you to develop a winforms application as you normally would and deploy it as a webapp (also).</p>
<p>As per some previous posts, I like to be able to jump seamlessly between platforms. I don&#8217;t want to be tied down to anything if I can help it. This is why I wouldn&#8217;t buy an Ipod and <a href="http://diveintomark.org/archives/2007/10/04/if-wishes-were-iphones">like Mark Pilgrim</a>, I don&#8217;t get the iphone phenomena. I want to use my application online, offline seamlessly. I want to have the same experience, no matter where I am, what I am doing etc. Software like NoMachine&#8217;s NX server give me this ability. I have a ultra-portable laptop I bought for $280 on ebay, I have <a href="http://www.three.com.au">Three</a> wireless, which means I can be a passenger in a car / train / ferry / bus nearly anywhere in metro-Sydney and still have access to my Ubuntu desktop.. that&#8217;s frikkin&#8217; cool.</p>
<p>But what about when I don&#8217;t have internet access? Well, I previously used <a href="http://www.ifolder.com">Ifolder</a> to keep all my files in sync (which uses mono btw) but ifolder has to be the worst managed open source project I have ever used. Trying to keep a client / server combination that worked together proved to be a feat for me too many times and finally I went in search of something else. I then switched over to <a href="http://www.mindquarry.com/">Mindquarry </a>(I could have just used svn with some python scripts that watched folders and syncs when it sees a change, I guess) but Mindquarry actually offers a few more features than svn or Ifolder alone ie: Tasks, timeline, wiki and teams. </p>
<p>So, now we have our files synchronised and I use imap, so we have mail synchronised and I have used <a href="http://sitebar.org/">sitebar</a> for bookmarks for a very long time but there&#8217;s something more. What about my feeds in opera? all my vim settings? my bash_profile alias? This is where I think <a href="http://www.conduit-project.org/">Conduit</a> will be able to help me out eventually (one of the reasons I looked forward to moving to Gnome)</p>
<p><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/bMJG-zNl5PA"></param><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/bMJG-zNl5PA" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"></embed></param></object></p>
<p>Now, I am really raising two separate issues here. On one hand, I am talking about syncronising two separate computers and on the other, I am talking about a seamless experience between online and offline applications. I think the first is mostly being taken care of. The second issue has some solutions becoming available also. This is where I see stuff like <a href="http://gears.google.com/">Google Gears</a>, <a href="http://labs.adobe.com/technologies/air/">Adobe Air</a> and <a href="http://www.db4o.com/">db4o</a> especially their db4o <a href="http://www.db4o.com/about/productinformation/features/drs.aspx">replication system</a>proving to show their usefulness.</p>
<p>Sidenote: In the Enterprise Data Centre, <a href="http://www.lefthandnetworks.com/">Lefthandnetworks</a> has some very similar concepts happening for data virtualisation for online / offline drs solutions as db4o has for persistance &#8211; and more importanly for me, their new VMware product looks very promising for high availability + drs soutions using vmware.</p>
<p>So, now I bring up my original point in my posting. Let&#8217;s say we develop a desktop applications using db4o (mono bindings available) and I think we could even do that using the .Net python-like language called Boo &#8211; the developer of said language happens to also be a developer of db4o. Now, we take said winForms application and deploy it to the web using <a href="http://www.visualwebgui.com/">Visual WebGui</a>. Now, I know the web purists might find this all very freakish as I haven&#8217;t done a W3C Validation on it, but I am half-certain something will be wrong and it&#8217;s not the sort of thing you are going to be delivering to blind people. I am talking about applications with a specific user base, something like a Mobile Lender, Mobile Salesperson, Microfinancing in remote areas etc. </p>
<p>In my post <a href="http://www.opensourcetutor.com/2007/05/02/a-case-for-learning-python/">A Case for Learning Python</a> I put forth my reasoning for deciding to spend all energy learning a language in Python &#8211; I don&#8217;t think any other language can offer the same access to so much for so little (time investment) as Python. </p>
<p>I will add something to the original list: <a href="http://windmill.osafoundation.org/">Windmill</a> is a web testing framework intended for complete automation of user interface testing, with strong test debugging capabilities and of course, it&#8217;s written in Python and uses CherryPy.</p>
<p>Also, in the same vein are <a href="http://webunit.sourceforge.net/">WebUnit</a> and <a href="http://twill.idyll.org/">Twill</a> (both written in Python)</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/python" rel="tag">python</a>, <a class="performancingtags" href="http://technorati.com/tag/ajax" rel="tag">ajax</a>, <a class="performancingtags" href="http://technorati.com/tag/winforms" rel="tag">winforms</a>, <a class="performancingtags" href="http://technorati.com/tag/mono" rel="tag">mono</a>, <a class="performancingtags" href="http://technorati.com/tag/django" rel="tag">django</a>, <a class="performancingtags" href="http://technorati.com/tag/visual%20webgui" rel="tag">visual webgui</a>, <a class="performancingtags" href="http://technorati.com/tag/mindquarry" rel="tag">mindquarry</a>, <a class="performancingtags" href="http://technorati.com/tag/gnome" rel="tag">gnome</a>, <a class="performancingtags" href="http://technorati.com/tag/conduit" rel="tag">conduit</a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2007/10/09/seamless-onoffline-design-winforms-and-deploy-as-ajax-webapp-on-mono/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A regex expression for stripping ?key=value data</title>
		<link>http://www.opensourcetutor.com/2007/10/08/a-regex-expression-for-stripping-keyvalue-data/</link>
		<comments>http://www.opensourcetutor.com/2007/10/08/a-regex-expression-for-stripping-keyvalue-data/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 12:04:18 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
				<category><![CDATA[Internet Goodness]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2007/10/08/a-regex-expression-for-stripping-keyvalue-data/</guid>
		<description><![CDATA[A regex expression for stripping ?key=value data off (django) URL&#8217;s
http://[^\?]*/
Thanks to this regex site. Of course, it&#8217;s not well tested but it did what I needed it to.
Technorati Tags: regex, urls
Powered by ScribeFire.
No Tags]]></description>
			<content:encoded><![CDATA[<p>A regex expression for stripping ?key=value data off (django) URL&#8217;s</p>
<p>http://[^\?]*/</p>
<p>Thanks to <a href="http://regexlib.com/">this regex</a> site. Of course, it&#8217;s not well tested but it did what I needed it to.</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/regex" rel="tag">regex</a>, <a class="performancingtags" href="http://technorati.com/tag/urls" rel="tag">urls</a></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2007/10/08/a-regex-expression-for-stripping-keyvalue-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
