<?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"
	>

<channel>
	<title>opensourcetutor.com</title>
	<atom:link href="http://www.opensourcetutor.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensourcetutor.com</link>
	<description>A healthy mouthful of Open Source Blogging</description>
	<pubDate>Thu, 29 May 2008 01:50:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Bash command to determine multiple logins sorted by user with the most logins</title>
		<link>http://www.opensourcetutor.com/2008/05/29/bash-command-to-determine-multiple-logins-sorted-by-user-with-the-most-logins/</link>
		<comments>http://www.opensourcetutor.com/2008/05/29/bash-command-to-determine-multiple-logins-sorted-by-user-with-the-most-logins/#comments</comments>
		<pubDate>Thu, 29 May 2008 01:41:09 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Linux Administration]]></category>

		<category><![CDATA[awk]]></category>

		<category><![CDATA[Bash]]></category>

		<category><![CDATA[hp-ux]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[maxusers]]></category>

		<category><![CDATA[one-liner]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/05/29/bash-command-to-determine-multiple-logins-sorted-by-user-with-the-most-logins/</guid>
		<description><![CDATA[Here &#8217;tis
w &#124; awk &#8216;{a[$1]++}END{for(i in a){print a[i] &#8221; &#8221; i}}&#8217; &#124; sort -rn &#124; head
stumbled on this issue with a HP-UX server we run where the maxusers kernel paramater is set to 600 (512 by default). To change this setting, requires a reboot of the server (something not easily achievable at midday with 600 [...]]]></description>
			<content:encoded><![CDATA[<p>Here &#8217;tis</p>
<blockquote><p>w | awk &#8216;{a[$1]++}END{for(i in a){print a[i] &#8221; &#8221; i}}&#8217; | sort -rn | head</p></blockquote>
<p>stumbled on this issue with a HP-UX server we run where the maxusers kernel paramater is set to 600 (512 by default). To change this setting, requires a reboot of the server (something not easily achievable at midday with 600 users logged in). You can change kernel parameters via SAM in HP-UX</p>
<p>This is a slight modification of the 1 liner that sorts your bash history by commands used:</p>
<blockquote><p>history | awk &#8216;{a[$2]++}END{for(i in a){print a[i] &#8221; &#8221; i}}&#8217; | sort -rn | head</p></blockquote>
<p>Here&#8217;s some examples of my own from 2 machines:</p>
<p>235 ll<br />163 cd<br />149 grep<br />37 vi<br />32 for<br />31 du<br />26 rm<br />23 tail<br />21 htop<br />20 /etc/init.d/httpd</p>
<p>Here&#8217;s my home machine (I use pkill when I login to the same user desktop remotely via NX to kill evolution in the console session) :</p>
<p>109 ll<br />42 sudo<br />35 locate<br />35 cd<br />24 pkill<br />17 more<br />15 vi<br />15 unison<br />15 ssh<br />14 echo</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/bash" rel="tag">bash</a>, <a class="performancingtags" href="http://technorati.com/tag/hp-ux" rel="tag">hp-ux</a>, <a class="performancingtags" href="http://technorati.com/tag/linux" rel="tag">linux</a>, <a class="performancingtags" href="http://technorati.com/tag/one-liner" rel="tag">one-liner</a>, <a class="performancingtags" href="http://technorati.com/tag/awk" rel="tag">awk</a>, <a class="performancingtags" href="http://technorati.com/tag/maxusers" rel="tag">maxusers</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/05/29/bash-command-to-determine-multiple-logins-sorted-by-user-with-the-most-logins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Easy DVD Authoring in Linux thanks to Wine and DVD Flick</title>
		<link>http://www.opensourcetutor.com/2008/05/29/easy-dvd-authoring-in-linux-thanks-to-wine-and-dvd-flick/</link>
		<comments>http://www.opensourcetutor.com/2008/05/29/easy-dvd-authoring-in-linux-thanks-to-wine-and-dvd-flick/#comments</comments>
		<pubDate>Thu, 29 May 2008 00:26:29 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Cross-Platform]]></category>

		<category><![CDATA[Linux Administration]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Video]]></category>

		<category><![CDATA[dvd authoring]]></category>

		<category><![CDATA[dvd flick]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/05/29/easy-dvd-authoring-in-linux-thanks-to-wine-and-dvd-flick/</guid>
		<description><![CDATA[I haven&#8217;t spent much time with Video editing / DVD authoring on either Linux or Windows. Mostly because I don&#8217;t watch much video except for a wierd philia for watching Cop Chases on Youtube or at the other end of the spectrum, watching the extremely interesting TedTalks using Miro or Google Tech Talks.
Anyway, my sister-in-law [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t spent much time with Video editing / DVD authoring on either Linux or Windows. Mostly because I don&#8217;t watch much video except for a wierd philia for watching <a href="http://youtube.com/results?search_query=cop+chases&amp;search_type=">Cop Chases on Youtube</a> or at the other end of the spectrum, watching the extremely interesting <a href="http://www.ted.com/index.php/talks">TedTalks</a> using Miro or <a href="http://research.google.com/video.html">Google Tech Talks.</a></p>
<p>Anyway, my sister-in-law purchased a Mini-DVD Sony camera. It just so happens that Linux doesn&#8217;t support this format at the moment (though Windows 2003 doesn&#8217;t natively either), so be warned. Anyway, we managed to use Sony&#8217;s software to dump it to a Windows 2003 server and pulled it across to my Ubuntu machine. All I wanted to do was to grab these 5 movies and put them into standard DVD format. I wanted to do both PAL and NTSC because these DVD&#8217;s are going to South America and although they use NTSC there, it&#8217;s nothing to burn both just in case there&#8217;s some issue with one or the other.</p>
<p>So.. how hard could it be to do this? It turned out to be quite difficult using the Linux tools I could find..</p>
<p>First, I came across a post that uses <a href="http://www.dvdstyler.de/">DVDStyler</a>, it&#8217;s not in Ubuntu repo&#8217;s but they have some deb packages so I download and install them. They are only in i386 architecture, so I &#8211;force-architecture and they install. Go to load it and I get this:</p>
<p><em>dvdstyler: error while loading shared libraries: libswscale.so.ld: cannot open shared object file: No such file or directory</em></p>
<p>I run ldconfig and still the same error message.. It&#8217;s 9:30pm, I want to have a playable DVD by 10:30-11pm. Let&#8217;s try something else.</p>
<p>So, I then come across <a href="http://sourceforge.net/projects/any2dvd/">any2dvd </a>- usage: any2dvd [ options  ] [ -i ] [ input_file1 input_file2 ... ]</p>
<p>It&#8217;s claim to fame? A script to transform PC multimedia file(s) in any format, into a DVD complete with menus &amp; suitable for playback on a standalone DVD player.</p>
<p>Sounds good.. let&#8217;s try it - </p>
<p><em><br />/usr/bin/any2dvd: 337 : let: not found<br />/usr/bin/any2dvd: 369 : Syntax Error : &#8220;(&#8221; unexpected<br /></em></p>
<p>Again, I have no desire to go debugging this or reporting a bug and waiting for an answer. I just want something that works, tonight and gives me what I want.</p>
<p>Next!</p>
<p>I read a bit about dvdauthor and it seems like it&#8217;s a bit more mature (and has 1000 options like most video editing apps) and see there&#8217;s a gui for it also called <a href="http://qdvdauthor.sourceforge.net/" target="_blank">Qdvdauthor</a> AND it&#8217;s in Hardy&#8217;s repositories, so I apt-get install dvdauthor qdvdauthor.</p>
<p>Kick off qdvdauthor. Ok, this loads and looks fine. I go to add the video files as suggested.. All the thumbnails read &#8220;Error&#8221; . So I hit the website, find the forums and lo and behold.. I find <a href="http://sourceforge.net/forum/forum.php?thread_id=2020959&amp;forum_id=340649">this post</a> describing my issue.</p>
<p>I really don&#8217;t feel like compiling both from source, so it&#8217;s about 10:15pm now. I decide that I have been defeated due to lack of time and my trusty Linux desktop just can&#8217;t achieve such a task easily, so I decide to look for a Windows application that can do what I need. If you have never seen it, the website <a href="http://www.thefreecountry.com/utilities/dvdauthoring.shtml">&#8220;The Free Country&#8221; </a> is generally a trusty website to find good, free tools. So I thought.. why not try and run one of these under wine. So, I download two of them. Video DVD Maker, which installed but didn&#8217;t run and then I installed <a href="http://www.dvdflick.net/">DVD Flick</a>, which is actually an open source project host at Sourceforge. DVD Flick installed and ran perfectly on my Ubuntu 64bit Hardy Heron. I selected it to create an ISO file which I then burned using Brasero. DVD Flick is as simple as you can get, load it, select your video files, add a few titles if you like and away you go. by 11:15pm I had my DVD playing on the DVD player.</p>
<p>An ironic sidenote is that DVD Flick installs ffmpeg.exe and uses the cygwin.dll to call it. Using wine to call cygwin to emulate linux - crazy.. but it works.</p>
<p>Here&#8217;s the traditional screenshot to see it&#8217;s simplicity.
<div align="center"><img src="http://www.opensourcetutor.com/wp-content/uploads/2008/05/dvd-flick.png" /></div>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/05/29/easy-dvd-authoring-in-linux-thanks-to-wine-and-dvd-flick/feed/</wfw:commentRss>
		</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 - 
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 [...]]]></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 - </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 becoming 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>
		</item>
		<item>
		<title>Open Source Web Design and Development Tools - Inkscape and Kompozer</title>
		<link>http://www.opensourcetutor.com/2008/05/28/open-source-web-design-and-development-tools-inkscape-and-kompozer/</link>
		<comments>http://www.opensourcetutor.com/2008/05/28/open-source-web-design-and-development-tools-inkscape-and-kompozer/#comments</comments>
		<pubDate>Wed, 28 May 2008 00:08:10 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Cross-Platform]]></category>

		<category><![CDATA[Javascript]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/05/28/open-source-web-design-and-development-tools-inkscape-and-kompozer/</guid>
		<description><![CDATA[I have been using Linux on the desktop part-time for nearly 6 years now and full-time for 3 years. My web development experience began using Macromedia&#8217;s tools and when I migrated to Linux, I took them with me with the help of the Wine project to run them under Linux. The majority of the functionality [...]]]></description>
			<content:encoded><![CDATA[<p>I have been using Linux on the desktop part-time for nearly 6 years now and full-time for 3 years. My web development experience began using Macromedia&#8217;s tools and when I migrated to Linux, I took them with me with the help of the Wine project to run them under Linux. The majority of the functionality I used in Fireworks worked flawlessly, with only a few small exceptions and never crashed on me. </p>
<p>Dreamweaver was a slightly different story, especially as layouts became more complex and the html grew in size, it had a tendency to crash under wine in these circumstances. I run a horizontal split window of the design view and code view. Sometimes, it&#8217;s easier to achieve what you want in one or the other. </p>
<p>Until recently, I was unable to find something that a) Performed the job as good (or close to) both Dreamweaver and Fireworks and b) Felt natural to use and learn.</p>
<p>For imaging / design: &#8220;The Gimp&#8221;<br />Web &#8216;development&#8217;: Screem or Bluefish</p>
<p>For numerous reasons, these never cut it for me. I am not a fan of Photoshop / The Gimp interface and while I was able to get around and do things I needed to do, it felt slow and awkward. Both screem and bluefish had no way to quickly view your changes in the IDE or to make changes visually.</p>
<p>That said, all three programs are very capable it&#8217;s just that they don&#8217;t suit my way of doing things.</p>
<p>I now am slowly migrating to two new tools for web development.</p>
<p>Replacing Fireworks - Inkscape has come to the rescue.<br />Replacing Dreamweaver - Kompozer is here to help.</p>
<p><b>Inkscape</b></p>
<p>Just the last 2 weeks I have really begun getting into Inkscape, an amazingly capable and well designed vector graphics editor that (apart from the odd crash - though it manages to save your work) is proving to me to be even better than Fireworks. It&#8217;s like Freehand and Fireworks all in one beautifully wrapped package - that can even be scripted in Python.</p>
<p>I am certainly no graphics guru but I&#8217;m definitely above average compared to most non-professional graphics users.</p>
<p>Apart from the user interface being well thought out, the other great things about Inkscape are: </p>
<ol>
<li>Excellent Tutorials and Resources</li>
<li>Keyboard Shortcuts for almost anything.</li>
<li>In-built access to <a target="_blank" href="http://www.openclipart.org/">Open Clipart</a> (0.46 Linux only)</li>
</ol>
<p>Here&#8217;s a quicklist of places to find great inkscape tutorials:
<ul>
<li><a target="_blank" href="http://inkscapetutorials.wordpress.com/">Inkscape Tutorials</a></li>
<li><a href="http://screencasters.heathenx.org/">Heathenex Screencasters</a></li>
<li><a target="_blank" href="http://www.inkscape.org/doc/index.php">Inkscape Docs</a> (in 12 languages)</li>
<li><a target="_blank" href="http://nicubunu.blogspot.com/search/label/inkscape">Nicu Bunu</a></li>
<li><a target="_blank" href="http://tavmjong.free.fr/INKSCAPE/MANUAL/html/index.php">Inkscape Book</a></li>
</ul>
<p>a feature I would love to see is the ability to automatically download any open source fonts found in your Inkscape document, so that sharing files could be easier.</p>
<p>Inkscape is available for Linux, Windows and Mac OS X and can be <a target="_blank" href="http://www.inkscape.org/download/">downloaded here</a></p>
<p>It is available via apt-get and yum repositories in their respective Linux distributions.</p>
<p><b>Kompozer</b></p>
<p><a target="_blank" href="http://www.kompozer.net/">Kompozer</a> is an unofficial bug-fix release of &#8216;Nvu&#8217;, which was born out of Mozilla&#8217;s Composer. The advantage of this is that Kompozer uses the gecko engine to render Kompozer&#8217;s layouts within itself much like you can with Dreamweaver (ie: without opening an external browser to view your layout). Additionally, it has very good support for CSS, XML and Javascript editing and a built-in W3C HTML Validator.</p>
<p>I have had Kompozer crash on me, usually when pasting in a large HTML page from elsewhere but other than that, it is an extremely user friendly and capable HTML/CSS/JS editor.</p>
<p>It is not an ASP / PHP / Python IDE and doesn&#8217;t make any attempts to be one. From that perspective I feel it encourages clean separation of code and layout.</p>
<p>Once again, Kompozer is also cross-platform and is available for Windows, Linux and Mac OS X</p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/05/28/open-source-web-design-and-development-tools-inkscape-and-kompozer/feed/</wfw:commentRss>
		</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 [...]]]></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>
		</item>
		<item>
		<title>How to schedule Linux to mute speaker volume overnight</title>
		<link>http://www.opensourcetutor.com/2008/04/28/how-to-schedule-linux-to-mute-speaker-volume-overnight/</link>
		<comments>http://www.opensourcetutor.com/2008/04/28/how-to-schedule-linux-to-mute-speaker-volume-overnight/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 06:35:46 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Bash]]></category>

		<category><![CDATA[Linux Administration]]></category>

		<category><![CDATA[automation]]></category>

		<category><![CDATA[crontab]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[ubuntu]]></category>

		<category><![CDATA[volume]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/04/28/how-to-schedule-linux-to-mute-speaker-volume-overnight/</guid>
		<description><![CDATA[



Here&#8217;s a simple method of automatically muting your volume overnight and resetting it in the morning. This is especially good for those who use softphones, skype or an IM client that have sound alerts output to speakers.
We are going to use three command line tools for this: aumix, which and cron. We are also only [...]]]></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 = "000000";
google_color_bg = "0C0C0C";
google_color_link = "FFFFFF";
google_color_text = "CCCCCC";
google_color_url = "999999";
//-->
</script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
Here&#8217;s a simple method of automatically muting your volume overnight and resetting it in the morning. This is especially good for those who use softphones, skype or an IM client that have sound alerts output to speakers.</p>
<p>We are going to use three command line tools for this: aumix, which and cron. We are also only going to set things up so the commands are run under the user account, rather than as root as cron used incorrectly can open up some security issues.</p>
<p>so, to get started try and run:</p>
<blockquote><p>:~$ aumix</p></blockquote>
<p>and if it&#8217;s not there, try</p>
<blockquote><p>:~$ sudo apt-get install aumix</p></blockquote>
<p> for Debian / Ubuntu or <br />
<blockquote>:~$ yum install aumix</p></blockquote>
<p> for Redhat / Centos / Fedora</p>
<p>Now that we have aumix installed, we want to find out the path to the executable as Cron doesn&#8217;t always use our environmental variables to find executables on our path. So type:</p>
<blockquote><p>:~$ which aumix<br />/usr/bin/aumix </p></blockquote>
<p>We can see it&#8217;s in /usr/bin/aumix</p>
<p>So, kick-off your music player and try playing some music or other audio then run the following commands:</p>
<blockquote><p>:~$ aumix -v 0</p></blockquote>
<p>  then<br />
<blockquote>:~$ aumix -v 100</p></blockquote>
<p>The first command should have dropped your volume down to 0% and the second command should have taken it back to 100%. Now that we have that working, let&#8217;s add it to cron. For myself, I don&#8217;t want to be disturbed between 11pm and 7am, so following cron&#8217;s options, we have</p>
<p>minute-hour-day-month-weekday-command - and we use 24 hour format. An asterisk means run at every instance of that time period, so:<br /> * * * * * would mean every minute of every day, every month and<br /> 0 0 * * * would mean at midnight every day.</p>
<p>For myself, I want the 23rd hour of every day, every month for the volume to be set down and I want the 7th hour of every day for the volume to be returned to 90%. So we add this to our crontab:</p>
<blockquote><p>0 23 * * * /usr/bin/aumix -v 0<br />00 07 * * * /usr/bin/aumix -v 90</p></blockquote>
<p>To do so as a user, we use:</p>
<blockquote><p>:~$ crontab -e</p></blockquote>
<p>Now if your default editor is vim / vi and you have never used it before, you will need to learn a little vi before we get started. When the editor opens, type <i> to enter insert mode allowing you to copy and paste the above code and modify for your needs, when you are finished editing, press esc then VV to save the file and exit.</p>
<p>If the above vi / vim is too difficult, then you can make nano your default editor (if it&#8217;s not already)</p>
<p></i><br />
<blockquote><i>:~$ EDITOR=/usr/bin/nano</i></p></blockquote>
<p><i> and then run <br /></i><br />
<blockquote><i>:~$ crontab -e</i></p></blockquote>
<p><i></p>
<p>Nano is a simplistic editor with the basic instructions displayed at the bottom of the screen.</p>
<p>So, there you have the very basics of Cron administration - ie: the Task Scheduler of Linux and how to adjust your volume via the command line.</p>
<p>If you are looking for a GUI tool for Cron Administration, look no further than gnome-schedule:</p>
<p></i><br />
<blockquote><i>:~$ sudo apt-get install gnome-schedule</i></p></blockquote>
<p><i></p>
<p>here&#8217;s our beloved screenshot:</p>
<p></i>
<div align="center"><img style="max-width: 800px;" src="http://www.opensourcetutor.com/wp-content/uploads/2008/04/gnome-schedule.png" /></div>
<p>for raising and lowering the volume.</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/volume" rel="tag">volume</a>, <a class="performancingtags" href="http://technorati.com/tag/linux" rel="tag">linux</a>, <a class="performancingtags" href="http://technorati.com/tag/crontab" rel="tag">crontab</a>, <a class="performancingtags" href="http://technorati.com/tag/automation" rel="tag">automation</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/04/28/how-to-schedule-linux-to-mute-speaker-volume-overnight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Quick List of Personal and Small business time tracking apps</title>
		<link>http://www.opensourcetutor.com/2008/02/13/a-quick-list-of-personal-and-small-business-time-tracking-apps/</link>
		<comments>http://www.opensourcetutor.com/2008/02/13/a-quick-list-of-personal-and-small-business-time-tracking-apps/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 04:40:31 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Cross-Platform]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Unix &amp; Solaris]]></category>

		<category><![CDATA[Windows Administration]]></category>

		<category><![CDATA[accounting]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/02/13/a-quick-list-of-personal-and-small-business-time-tracking-apps/</guid>
		<description><![CDATA[




My list of different time tracking / logging applications:


Application
Price / License 
Unique Feature 
OS&#8217;s


Timesnapper
$39.95
Intermittent screenshots recorded 
Windows Only 


Rachota
Open Source 
All platforms 
Java - Linux / Mac / Windows 


Gnome Time Tracker 
Open Source 
Power shell can kick off any process 
Linux (possibly Windows?) 


CaptureWorks 
$79.00
Automatically monitors files used 
Windows / Mac 


Allnetic Time Tracker [...]]]></description>
			<content:encoded><![CDATA[<div id="rescuetime_widget"></div>
<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 = "000000";
google_color_bg = "0C0C0C";
google_color_link = "FFFFFF";
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>My list of different time tracking / logging applications:</p>
<table width="100%">
<tr>
<td width="220"><strong>Application</strong></td>
<td width="239"><strong>Price / License </strong></td>
<td width="239"><strong>Unique Feature </strong></td>
<td width="239"><strong>OS&#8217;s</strong></td>
</tr>
<tr>
<td><a href="http://www.timesnapper.com" target="_blank">Timesnapper</a></td>
<td>$39.95</td>
<td>Intermittent screenshots recorded </td>
<td>Windows Only </td>
</tr>
<tr>
<td><a href="http://rachota.sourceforge.net/" target="_blank">Rachota</a></td>
<td>Open Source </td>
<td>All platforms </td>
<td>Java - Linux / Mac / Windows </td>
</tr>
<tr>
<td><a href="http://rachota.sourceforge.net/en/demo.html" target="_blank">Gnome Time Tracker</a> </td>
<td>Open Source </td>
<td>Power shell can kick off any process </td>
<td>Linux (possibly Windows?) </td>
</tr>
<tr>
<td><a href="http://rachota.sourceforge.net/en/demo.html" target="_blank">CaptureWorks</a> </td>
<td>$79.00</td>
<td>Automatically monitors files used </td>
<td>Windows / Mac </td>
</tr>
<tr>
<td><a href="http://www.allnetic.com/index.html" target="_blank">Allnetic Time Tracker</a> </td>
<td>$29.95</td>
<td>Monitors activity and pauses if none   </td>
<td>Windows Only </td>
</tr>
<tr>
<td><a href="http://www.rescuetime.com/">RescueTime</a></td>
<td>Free / Proprietary desktop client reports to their servers </td>
<td>Monitors URL&#8217;s visited in IE, FF, Opera </td>
<td>Windows / Mac / Linux </td>
</tr>
<tr>
<td><a href="http://sourceforge.net/projects/ttracker" target="_blank">TTracker</a></td>
<td>Open Source </td>
<td>Monitors Application Usage </td>
<td>Windows Only </td>
</tr>
<tr>
<td><a href="http://www.billquick.com.au/" target="_blank">BillQuick</a></td>
<td>from $295.00 </td>
<td>Integrate with MYOB </td>
<td>Windows Only </td>
</tr>
<tr>
<td><a href="http://www.magsoftwrx.com/" target="_blank">Timeless Time and Expense</a> </td>
<td>from $49.95 </td>
<td>Fat client or Ajax web interface </td>
<td>Windows Only </td>
</tr>
<tr>
<td><a href="http://www.actitime.com/features.html" target="_blank">Actitime</a></td>
<td>Free (proprietary) </td>
<td>Web-based (non-ajax) </td>
<td>Java</td>
</tr>
</table>
<p>Preferably looking for a desktop application (multi-platform) like Rescuetime that reports application usage to our own centralised server. Desktop client would have prompting and automated features like CaptureWorks and Allnetic to minimise discrepancies and increase workflow.</p>
<p>Any comments, please leave them below. Would love to hear of others. </p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2008/02/13/a-quick-list-of-personal-and-small-business-time-tracking-apps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenOffice Label Templates with Avery Cross Reference</title>
		<link>http://www.opensourcetutor.com/2008/01/09/openoffice-label-templates-with-avery-cross-reference/</link>
		<comments>http://www.opensourcetutor.com/2008/01/09/openoffice-label-templates-with-avery-cross-reference/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 05:52:00 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2008/01/09/openoffice-label-templates-with-avery-cross-reference/</guid>
		<description><![CDATA[Courtesy of World Labels..
A rather complete list of all different type of label types, including CD stomper and Avery cross references
If you want the whole lot, make sure you scroll to the bottom to collect the zip file
WorldLabels
Technorati Tags: openoffice, templates, open source
Powered by ScribeFire.
No Tags]]></description>
			<content:encoded><![CDATA[<p>Courtesy of World Labels..</p>
<p>A rather complete list of all different type of label types, including CD stomper and Avery cross references</p>
<p>If you want the whole lot, make sure you scroll to the bottom to collect the zip file</p>
<p><a href="http://www.worldlabel.com/Pages/openoffice-template.htm">WorldLabels</a></p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/openoffice" rel="tag">openoffice</a>, <a class="performancingtags" href="http://technorati.com/tag/templates" rel="tag">templates</a>, <a class="performancingtags" href="http://technorati.com/tag/open%20source" rel="tag">open source</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/2008/01/09/openoffice-label-templates-with-avery-cross-reference/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RipplePay / Ripple Project - Peer to Peer Finance in Django and homelessness</title>
		<link>http://www.opensourcetutor.com/2007/11/04/ripplepay-ripple-project-peer-to-peer-finance-in-django-and-homelessness/</link>
		<comments>http://www.opensourcetutor.com/2007/11/04/ripplepay-ripple-project-peer-to-peer-finance-in-django-and-homelessness/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 12:50:32 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Django]]></category>

		<category><![CDATA[Finance]]></category>

		<category><![CDATA[Linux Administration]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Philosophy]]></category>

		<category><![CDATA[Political]]></category>

		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2007/11/04/ripplepay-ripple-project-peer-to-peer-finance-in-django-and-homelessness/</guid>
		<description><![CDATA[
Yesterday, I was searching around for a Critique of Neale Donald Walsch after watching the DVD &#8220;Conversations with God&#8221; - I have already read all three books of his Conversations with God series and whilst it didn&#8217;t present to me any new and revealing ideas about life, god and living in general, it did act [...]]]></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 />
Yesterday, I was searching around for a Critique of Neale Donald Walsch after watching the DVD &#8220;Conversations with God&#8221; - I have already read all three books of his Conversations with God series and whilst it didn&#8217;t present to me any new and revealing ideas about life, god and living in general, it did act as a reminder of the ones I already have. I have known about Book 1 for almost as long as it&#8217;s been out but never picked it up as I considered it would be too light reading for my tastes at the time. I was into &#8216;hardcore&#8217; spiritual stuff but these days, I don&#8217;t have as much time to sit and read, so I am choosing books &lt;400 pages in length for the time bein as a general rule of thumb. I will say that I found book three to be most interesting to me as it presented some ideas on economic and financial systems that could be used as micro and macro economical models. It also drove home to me for some reason what it can be like when you live on &#8216;the outside&#8217;, which makes me always think of Charles Bukowski&#8217;s semi-biographical novel &#8220;Postoffice&#8221; when he leaves the Postal Service and suddenly he&#8217;s on &#8216;the outside&#8217;.</p>
<p>So <a href="http://spoirier.lautre.net/walsch.html">this critique</a> led me to the same authors notes on <a href="http://spoirier.lautre.net/trick.html">infoliberalism</a> which led me to his notes on a <a href="http://spoirier.lautre.net/money.htm">monetary system</a> which led me to the link to <a href="https://ripplepay.com/">Ripplepay</a> &amp; <a href="http://ripple.sourceforge.net/">Ripple Project</a>.</p>
<p>So back to being &#8216;on the outside&#8217; - The issue of homeless people has really been sticking in my mind lately. Once you are on the streets, and you have no phone, no address, no clean clothes etc and worst of all, once you have it in your mind &#8220;this is what I am&#8221; and you begin to look invisible to the thousands of people who walk past you each day without a thought (or maybe we do??), how do you get out of it? How do you change your mind about who and what you are, first of all because that is the biggest challenge of them all.</p>
<p>I had an experience on Friday night where I did &#8216;a bit more&#8217; than usual for a homeless guy and I saw the look in the guys eyes and he reached out to shake my hand. He wasn&#8217;t an alcoholic, a drug user or visibly mentally ill. It was raining in Sydney, it was about 10pm and he had no shoes and was probably mid to late 30&#8217;s. All I have thought since then is that I didn&#8217;t do enough, that I could have done more. I have told myself, it&#8217;s a start. I&#8217;m sure Mother Theresa even questioned her own efforts at times.</p>
<p>If this kind of thing interests you, be sure to check out these links:</p>
<p><a href="http://www.springwise.com/financial_services/bank_run_by_street_kids_in_new/">Street Kids in India run their own Bank</a><br />
<a href="http://home.golden.net/%7Emsavage/ootc/54ways/overview.html">54 Ways you can help the homeless</a><br />
<a href="http://www.homeless.org.au/">Homeless.org.au</a> and <a href="http://forums.homeless.org.au/">forums.homeless.org.au</a> - A Sydney based home for the homeless run by a 31yo guy from Brisbane, which seems to have been originally self-funded. Some great stuff there.<br />
<a href="http://thehomelessguy.wordpress.com/">The Homeless Guy Blog</a><br />
<a href="http://www.grandcentral.com/about/projectcare/">GrandCentral</a> - Project Care program - A phone number for everyone - I can think of a mini way of doing this in Australia using <a href="http://www.oztell.com">Oztell&#8217;s WebPABX</a> or using <a href="http://www.asterisk.org/">Asterisk</a> and using extension numbers with mailboxes where people can give out their phone number and their extension. They can collect their voicemail via a phone or have the messages emailed to them. You would just need one DID.</p>
<p>Obviously, a man living on the street in Australia has an experience far different to a child living on the street of South America, India or Africa. Here&#8217;s an NGO organisation in Peru started by a husband and wife in 2001 called <a href="http://bruceperu.org">BrucePeru</a> - youtube video below. You can volunteer there starting at $395 US per month, including all your meals and accommodation. Prices decline depending on your length of stay.</p>
<p><object height="355" width="425"><param name="movie" value="http://www.youtube.com/v/vRXExEoC4hw&amp;rel=1"></param><param name="wmode" value="transparent"><embed src="http://www.youtube.com/v/vRXExEoC4hw&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"></embed></param></object></p>
<p class="poweredbyperformancing">Powered by <a href="http://scribefire.com/">ScribeFire</a>.</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/django" rel="tag">django</a>, <a class="performancingtags" href="http://technorati.com/tag/python" rel="tag">python</a>, <a class="performancingtags" href="http://technorati.com/tag/ripplepay" rel="tag">ripplepay</a>, <a class="performancingtags" href="http://technorati.com/tag/ripple project" rel="tag">ripple project</a>, <a class="performancingtags" href="http://technorati.com/tag/microfinance" rel="tag">microfinance</a>, <a class="performancingtags" href="http://technorati.com/tag/monetary system" rel="tag">monetary system</a>, <a class="performancingtags" href="http://technorati.com/tag/lets" rel="tag">lets</a>, <a class="performancingtags" href="http://technorati.com/tag/homelessness" rel="tag">homelessness</a></p>
No Tags]]></content:encoded>
			<wfw:commentRss>http://www.opensourcetutor.com/2007/11/04/ripplepay-ripple-project-peer-to-peer-finance-in-django-and-homelessness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When I grow up I want to be a lisp programmer</title>
		<link>http://www.opensourcetutor.com/2007/10/24/when-i-grow-up-i-want-to-be-a-lisp-programmer/</link>
		<comments>http://www.opensourcetutor.com/2007/10/24/when-i-grow-up-i-want-to-be-a-lisp-programmer/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 07:46:09 +0000</pubDate>
		<dc:creator>salubrium</dc:creator>
		
		<category><![CDATA[Linux Administration]]></category>

		<guid isPermaLink="false">http://www.opensourcetutor.com/2007/10/24/when-i-grow-up-i-want-to-be-a-lisp-programmer/</guid>
		<description><![CDATA[I have read quite a bit about Lisp before and most of it, frankly went over my head as a non-programmer except bar a few articles of Paul Graham&#8217;s on Lisp. Paul is one of the brainchild(ren??) behind ViaWeb which is now Yahoo Shopping and the author of a number of books: ANSI Common Lisp, [...]]]></description>
			<content:encoded><![CDATA[<p>I have read <strike>quite</strike> a bit about Lisp before and most of it, frankly went over my head as a non-programmer except bar a <a href="http://www.paulgraham.com/lisp.html">few articles</a> of <a href="http://www.paulgraham.com/">Paul Graham&#8217;s</a> on Lisp. Paul is one of the brainchild(ren??) behind ViaWeb which is now Yahoo Shopping and the author of a <a href="http://www.paulgraham.com/books.html">number of books</a>: ANSI Common Lisp, Hackers &amp; Painters and  On Lisp, which you can <a href="http://www.paulgraham.com/onlisptext.html">download here</a></p>
<p>Today, I happened to come across <a href="http://xach.com/tmp/wip/motiv.html">this link</a> and the guy in the picture just happens to be <a href="http://en.wikipedia.org/wiki/John_McCarthy_%28computer_scientist%29">John McCarthy</a>, the man who designed Lisp, which I discovered only after reading up on a few of the lesser known, yet interesting languages: OCaml, Haskell, Smalltalk, Lua, Lisp et. al. later in the day on reddit.com</p>
<p>Of those languages, the only ones that really interests me after reading a bit about each are Smalltalk and Lisp - that&#8217;s just me. I&#8217;ve also previously read a bit about Smalltalk, especially it&#8217;s IDE, the &#8216;doit&#8217; concept and Seaside, a Smalltalk web framework which I discovered from <a href="http://onsmalltalk.com/programming/smalltalk/rails-vs-seaside/">this post</a> onsmalltalk.com which is an interesting read. Seaside itself is quite interesting. Anyway, to get a bit of a feel for smalltalk I downloaded <a href="http://www.cincomsmalltalk.com/BottomFeeder/">bottomfeeder</a> an RSS/Atom reader. It was a bit ugly and consume 80mb of memory on startup, not good impressions there, but that&#8217;s only important if you want to do GUI desktop stuff, so Smalltalk and seaside will get a look-in one day.</p>
<p>So back to Lisp, it is known as &#8216;the programmable programming language&#8217;  and reading the introduction of Paul Graham&#8217;s &#8220;On Lisp&#8221; book and throughout his articles, he really puts this as THE killer reason why to use Lisp. Frankly, I have only enough of an idea that it sounds cool and I don&#8217;t pretend to know anything else but being able to write macros as a foundation as a base around how you write your application is, well cool. So, this post really mostly serves as a note to future self - learn lisp and when you do, check out the status of the <a href="http://common-lisp.net/project/cl-weblocks/">weblocks framework</a> and probably has little meaning for anyone with half a clue. The cool title just helps me remember what to look for when I grow up.</p>
<p>Hopefully, by that stage I would have <a href="http://coderseye.com/2007/importing-wordpress-to-banjo.html">migrated my wordpress blog to Django</a> and be proficient enough in a language to claim an ubergeek title and <a href="http://sfbay.craigslist.org/sfc/mis/456012375.html">go to nerd parties and have some woman buy a Unix for Dummies book to get to know me better.</a></p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/lisp" rel="tag">lisp</a>, <a class="performancingtags" href="http://technorati.com/tag/weblocks" rel="tag">weblocks</a>, <a class="performancingtags" href="http://technorati.com/tag/common%20lisp" rel="tag">common lisp</a>, <a class="performancingtags" href="http://technorati.com/tag/paul%20graham" rel="tag">paul graham</a>, <a class="performancingtags" href="http://technorati.com/tag/smalltalk" rel="tag">smalltalk</a>, <a class="performancingtags" href="http://technorati.com/tag/seaside" rel="tag">seaside</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/24/when-i-grow-up-i-want-to-be-a-lisp-programmer/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
