<?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>Open Sourcery &#187; Uncategorized</title>
	<atom:link href="http://www.opensourcery.co.za/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensourcery.co.za</link>
	<description>Wizardry through open source</description>
	<lastBuildDate>Sat, 07 May 2011 18:41:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Safely weekend updates</title>
		<link>http://www.opensourcery.co.za/2011/05/07/safely-weekend-updates/</link>
		<comments>http://www.opensourcery.co.za/2011/05/07/safely-weekend-updates/#comments</comments>
		<pubDate>Sat, 07 May 2011 18:41:15 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=302</guid>
		<description><![CDATA[I took some time today and released three new versions of Safely in a row, 0.1.0, 0.2.0 and 0.3.0. Safely also has a nice wiki now which breaks down exactly how to use the different parts. I&#8217;m just going to (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2011/05/07/safely-weekend-updates/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I took some time today and released three new versions of <a href="https://github.com/kennethkalmer/safely">Safely</a> in a row, 0.1.0, 0.2.0 and 0.3.0. Safely also has a nice <a href="https://github.com/kennethkalmer/safely/wiki">wiki</a> now which breaks down exactly how to use the different parts.</p>
<p>I&#8217;m just going to summarize here, you can find more information in the repo and on the wiki.</p>
<p>0.1.0 &#8211; Cleaned up Hoptoad support and added support for exception mails.</p>
<p>0.2.0 &#8211; Added a Log strategy for logging exceptions to the specified logger instance.</p>
<p>0.3.0 &#8211; Added support for logging all exceptions to a backtrace log when a Ruby application terminates abnormally.</p>
<p>Worth noting is the backtrace support in 0.3.0, which to me has been a super reliable feature of <a href="https://github.com/kennethkalmer/daemon-kit">daemon-kit</a>. When your program dies spontaneously (or from an unhandled exception), you&#8217;re usually left to wonder what just happened. With the new Backtrace class you will get the insight you require on a per-process basis in their own logs. Check out the <a href="https://github.com/kennethkalmer/safely/wiki/Backtrace">Backtrace</a> page on the wiki for more information.</p>
<p>I think for the time being I&#8217;m done with Safely, unless some bugs pop in. I&#8217;m contemplating a Rack middleware as well, but I fear for duplicating the efforts of others. If you&#8217;d like to have a Safely middleware, file an issue on Github (or vote it up if someone beat you to it).</p>
<p>I&#8217;m looking forward to ripping out this functionality from daemon-kit and bundling in Safely to do the dirty work. It is much better tested than daemon-kit&#8217;s implementation and feels cleaner overall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2011/05/07/safely-weekend-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3 and the apparent random SSL errors</title>
		<link>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/</link>
		<comments>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 10:00:25 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[gentoo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=35</guid>
		<description><![CDATA[Strange days we live in, especially when our browsers trip of bugs in encryption libraries on the servers&#8230; David Smalley neatly pointed out how upgrading OpenSSL to at least 0.9.8h solves the cryptic Firefox 3 SSL errors we&#8217;ve been seeing (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Strange days we live in, especially when our browsers trip of bugs in encryption libraries on the servers&#8230; <a href="http://davidsmalley.com/2008/6/22/firefox-3-triggers-an-openssl-bug">David Smalley</a> neatly pointed out how upgrading OpenSSL to at least 0.9.8h solves the cryptic Firefox 3 SSL errors we&#8217;ve been seeing on some our sites.</p>
<p><code>Secure Connection Failed An error occurred during a connection to xyz-abe.com SSL received an unexpected Change Cipher Spec record. (Error code: ssl_error_rx_unexpected_change_cipher) </code></p>
<p>Currently the package in question is still masked in gentoo, so upgrade as follows:</p>
<p># echo &#8216;=dev-libs/openssl-0.9.8h-r1&#8242; &gt;&gt; /etc/portage/package.unmask<br />
# emerge -av openssl</p>
<p>Once done, follow the instruction given by portage to rebuild the packages still using the old versions of OpenSSL.</p>
<p>Thanks David</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.1 Released</title>
		<link>http://www.opensourcery.co.za/2008/06/02/rails-21-released/</link>
		<comments>http://www.opensourcery.co.za/2008/06/02/rails-21-released/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 07:57:51 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[quickies]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=30</guid>
		<description><![CDATA[Apart from my Rubyforge email alert, this seems to have pretty much go unnoticed so far. Think everyone was too busy attending RailsConf 2008. Rails 2.1 @ Rubyforge Rails 2.1 @ github Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Apart from my Rubyforge email alert, this seems to have pretty much go unnoticed so far. Think everyone was too busy attending RailsConf 2008.</p>
<p><a href="http://rubyforge.org/frs/?group_id=307" target="_blank">Rails 2.1 @ Rubyforge</a><br />
<a href="http://github.com/rails/rails/commits/v2.1.0" target="_blank">Rails 2.1 @ github</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/06/02/rails-21-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GitHub pulls, and Tableless Model improvements</title>
		<link>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/</link>
		<comments>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/#comments</comments>
		<pubDate>Mon, 26 May 2008 19:51:09 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=27</guid>
		<description><![CDATA[I checked up on ActiveRecord::Tableless and saw a fork that had some promising changes in, so I set out to pull those changes back to my repo. Seemed simple enough, I followed Steven Bristol&#8217;s steps and it worked. The changes (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I checked up on ActiveRecord::Tableless and saw a fork that had some promising changes in, so I set out to pull those changes back to my repo. Seemed simple enough, I followed <a href="http://b.lesseverything.com/2008/3/25/got-git-howto-git-and-github">Steven Bristol&#8217;s</a> steps and it worked.</p>
<p>The changes made by <span id="profile_name"><a href="http://blog.i5labs.com/2008/5/23/activerecord-tableless">Peter Wagenet</a> were simple and very useful, thanks Pete!</span></p>
<p>I&#8217;ll start working on specs for the project closer to the end of the week, for now my focus is on getting BIND DLZ on Rails ready for its first public appearance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx &#8211; Reading the fine print</title>
		<link>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/</link>
		<comments>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/#comments</comments>
		<pubDate>Thu, 15 May 2008 12:50:42 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=24</guid>
		<description><![CDATA[Surely your Rails app flies, no request takes longer than 60 seconds to complete, ever. You&#8217;ve proven that Rails can scale and all that jazz. Surely you&#8217;ve really spent the time to read the nginx wiki and customize Ezra&#8217;s nginx.conf (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Surely your Rails app flies, no request takes longer than 60 seconds to complete, ever. You&#8217;ve proven that Rails can scale and all that jazz. Surely you&#8217;ve really spent the time to read the <a href="http://wiki.codemonger.com">nginx wiki</a> and customize <a href="http://brainspl.at/articles/2007/01/03/new-nginx-conf-with-optimizations">Ezra&#8217;s nginx.conf</a> to such a degree that you can handle thousands of concurrent requests at any given time. You know, Rails scales&#8230;</p>
<p>Now some of us develop fairly intricate systems using Rails. Systems that have long running reports, or systems that connect to other systems to execute commands, or obtain information. Whatever the reason, somethings just can&#8217;t complete within 60 seconds, and if your users understands the complexity of the background tasks they&#8217;ll quite happily press a button and go make coffee while the server crunches away at the reports.</p>
<p>I head one such project, and had the most interesting issue I just solved. And it involved reading a lot on nginx&#8217;s fine print&#8230;</p>
<p><span id="more-24"></span><br />
Meet <a href="http://wiki.codemongers.com/NginxHttpProxyModule#proxy_next_upstream">proxy_next_upstream</a>, an nginx directive that is very very useful, but a pain in the ass at the same time. Remember the opening example of creating a large report from loads of data? This can easily take longer than 60 seconds to complete. Lets analyze what happens in this case:</p>
<p>nginx sends the request to any one of the mongrels specified in upstream. It will wait for the mongrel to complete and return a response that will be sent back to the client. However, it will not wait forever, it will wait for <a href="http://wiki.codemongers.com/NginxHttpProxyModule#proxy_read_timeout">proxy_read_timeout</a> which defaults to 60 seconds. What happens after 60 seconds. You might be inclined to think that the timeout will be communicated to the client in the form of a nginx error&#8230; I did. It appears not.</p>
<p>By default, <em>proxy_next_upstream</em> is set to &#8220;<em>error timeout</em>&#8220;. Reading the fine print reveals that nginx would retry the request to the next available upstream proxy (a.k.a mongrel), causing it to just lockup again with a fresh request for a new report. This will continue until all your upstream mongrels are busy generating the same massive report before nginx gives up.</p>
<p>This isn&#8217;t nginx&#8217;s fault, on the contrary I think its an awesome feature. Especially if you reflect back on that massively scalable Rails application you&#8217;re building. You can have nginx retry on a 500, 503 or 404 amongst others. So some errors can be hidden from the client, especially if a replication slave goes down briefly or has some lag from the masters and causes a 404 inside an action. Even if monit is busy taking down those resource hungry dogs, you can have nginx retry on behalf of the client without them noticing.</p>
<p>Be cautious, this isn&#8217;t exactly the kind of thing you can test in a function/integration test. And never tamper with your production nginx configurations without gunning it on your staging servers first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cohosting on Rubyforge &amp; GitHub</title>
		<link>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/</link>
		<comments>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/#comments</comments>
		<pubDate>Fri, 02 May 2008 07:00:44 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=22</guid>
		<description><![CDATA[Thanks to Dr Nic Williams for highlighting this at such an awesome time. I&#8217;ve got the source for ActiveRecord::Tableless now on GitHub and RubyForge, thanks to git. So you can grab a copy any time you want and contribute patches (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://drnicwilliams.com/2008/04/08/git-for-rubyforge-accounts/">Dr Nic Williams</a> for highlighting this at such an awesome time. I&#8217;ve got the source for ActiveRecord::Tableless now on <a href="http://github.com/kennethkalmer/activerecord-tableless-models/tree/master">GitHub</a> and <a href="http://rubyforge.org/scm/?group_id=6157">RubyForge</a>, thanks to git. So you can grab a copy any time you want and contribute patches <img src='http://www.opensourcery.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Get the code via from here:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>rubyforge.org<span style="color: #000000; font-weight: bold;">/</span>tablelessmodels.git
<span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #c20cb9; font-weight: bold;">git</span>:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kennethkalmer<span style="color: #000000; font-weight: bold;">/</span>activerecord-tableless-models.git</pre></div></div>

<p>Leaps like this make sharing code a breeze, and makes one think how far you can still go with git before reaching the limits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaning up capistrano deployments</title>
		<link>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/</link>
		<comments>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 14:00:49 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=18</guid>
		<description><![CDATA[The basic &#8220;cap deploy:cleanup&#8221; does its job well, but can leave traces behind. I recently picked up that one of my servers in a Rails cluster had plenty more release directories than its peers, and they were very old. I (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>The basic &#8220;cap deploy:cleanup&#8221; does its job well, but can leave traces behind.</p>
<p>I recently picked up that one of my servers in a Rails cluster had plenty more release directories than its peers, and they were very old. I was baffled, how does this happen when I run &#8220;cap deploy:cleanup&#8221; religiously after a release has stabilized&#8230; I decided to figure out why, and how to dodge it. Who knows how many other release directories are scattered around the network.</p>
<p>It seems that cap gets the directory contents of the &#8220;releases&#8221; directory from the first server in its internal list. It then uses that directory content to remove stale releases from all servers. This is a sane approach, but things do go wrong and releases will build up over time.</p>
<p>Running the task once for every host seems the quick solution without messing with cap itself.</p>
<pre>$ cap deploy:cleanup HOSTS=10.0.0.1</pre>
<p>This gives each individual host a fresh start. From here, lather, rinse, repeat.</p>
<p>Later</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheating Git</title>
		<link>http://www.opensourcery.co.za/2008/04/24/cheating-git/</link>
		<comments>http://www.opensourcery.co.za/2008/04/24/cheating-git/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 20:41:38 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[quickies]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=16</guid>
		<description><![CDATA[Nope, its not another post about how incredible git is, instead I&#8217;m just gonna highlight a quick way to get used to git and/or git-svn during the transition (yes, resistance is futile). $ sudo gem install cheat $ cheat git (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2008/04/24/cheating-git/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Nope, its not <a href="http://andy.delcambre.com/2008/3/4/git-svn-workflow">another</a> <a href="http://video.google.com/videoplay?docid=-3999952944619245780">post</a> <a href="http://video.google.com/videoplay?docid=-2199332044603874737">about</a> <a href="http://www.vimeo.com/369095">how</a> <a href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way">incredible</a> <a href="http://git.or.cz/course/svn.html">git</a> is, instead I&#8217;m just gonna highlight a quick way to get used to git and/or git-svn during the transition (yes, resistance is futile).</p>
<pre>$ sudo gem install cheat</pre>
<pre>$ <a href="http://cheat.errtheblog.com/s/git/">cheat git</a></pre>
<pre>$ <a href="http://cheat.errtheblog.com/s/gitsvn/">cheat gitsvn</a></pre>
<p>No need to open a browser, search through delicious or even google.</p>
<p>Hope it helps make git and/or git-svn more digestible.</p>
<p><strong>UPDATE (2008-04-29)</strong></p>
<p>I got beaten to the punch on using cheat, thought I&#8217;d just add some more links for your enjoyment</p>
<p><a href="http://www.rubyinside.com/git-and-ruby-git-tutorials-articles-and-links-for-rubyists-860.html">Git and Ruby on RubyInside<br />
</a><a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png">Printable Git Cheat Sheet</a> (scarily similar to the <a href="http://www.selenic.com/mercurial/wiki/index.cgi/QuickReferenceCardsAndCheatSheets">Mercurial ones</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/04/24/cheating-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy video playback in Linux</title>
		<link>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/</link>
		<comments>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/#comments</comments>
		<pubDate>Sun, 06 Mar 2005 17:23:00 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress/2005/03/06/easy-video-playback-in-linux/</guid>
		<description><![CDATA[Just sharing a quick thought really. I must admit that I thought it would be a real effort to get AVI files to play in Linux, especially DivX. DVD&#8217;s sounded even more unrealistic. To my surprise I discovered two applications (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Just sharing a quick thought really. I must admit that I thought it would be a real effort to get AVI files to play in Linux, especially DivX. DVD&#8217;s sounded even more unrealistic. To my surprise I discovered two applications that made this job really easy.</p>
<p><a href="http://www.mplayerhq.hu">Mplayer</a> is a powerful open source media player. Capable of playing a lot of different formats out the box. I installed it using yum from <a href="http://dag.wieers.com/packages/">Dag&#8217;s</a> repository and it was a snap really. It didn&#8217;t take to playing my DivX files, but that was some wierd display error on my test box (still uses a 3Dfx Banshee card).</p>
<p>I then recalled something called <a href="http://xinehq.de">XINE</a> and a quick Google revealed that it&#8217;s another media player. Took a chance and I saw that Dag had these as well, let yum do the dirty work and of we go.</p>
<p>Two players that can both play DVD&#8217;s and a lot of other formats was well. They work well and the quality is great considering my test box is only a 667Mhz box with 256MB memory and a rusty old 3dfx card.</p>
<p>For people looing at plating other formats like RealMedia, get a copy of <a href="http://player.helixcommunity.org">HelixPlayer</a> from RealMedia. It looks nice, could find a file to test it with though. It comes standard with Fedora Core 3, so just open the package manager and let rip.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora Core can&#8217;t do anything!?!</title>
		<link>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/</link>
		<comments>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/#comments</comments>
		<pubDate>Thu, 03 Mar 2005 18:57:00 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress/2005/03/03/fedora-core-cant-do-anything/</guid>
		<description><![CDATA[Wrong! I&#8217;ve heard so many people complain about Fedora Core not being able to play MP3&#8242;s, or show Flash animations, and even JAVA not working correctly. Is it so difficult to just Google for some solutions? On the topic of (&#8230;)</p><p><a href="http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>Wrong!</strong><br />
<br />I&#8217;ve heard so many people complain about Fedora Core not being able to play MP3&#8242;s, or show Flash animations, and even JAVA not working correctly. Is it so difficult to just Google for some solutions?</p>
<p>On the topic of MP3&#8242;s, Flash, JAVA and other missing software, why not visit the <a href="http://www.fedorafaq.org/">The Unofficial Fedora FAQ</a>. The author of this website went to great lengths to help people with the same queries. It&#8217;s all unofficial, but it works. It&#8217;s helped many FC noobs to get their distro up to speed. And for those still using Core 2 and Core 1, the old FAQ&#8217;s are still available on the site, though I doubt their maintained anymore.</p>
<p>If you&#8217;re like me and use yum for evey attempt at installing new software, you should most definitely visit <a href="http://dag.wieers.com">Dag Wieers&#8217;</a> website. All the packages you can imagine for Fedora Core and Red Hat Linux. It&#8217;s in the true spirit of OSS that Dag releases these packages, asking for attribution and something from his wishlist. This is nothing if you look at the effort going into maintaining the site and over 1400 packages.</p>
<p>Hopefully you now too realise that Fedora Core is as powerfull as any other linux, and has an equal abundance of software available to it&#8217;s users as any other linux.</p>
<p>To find out why Red Hat did not put MP3 support in any of the Fedora Core releases, visit <a href="http://www.mp3licensing.com">mp3licensing.com</a>. It&#8217;s all about licensing the software, and they want to keep Fedora Core free. Why do other distros support MP3 playback then? Ask your lawyer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching 8/18 queries in 0.007 seconds using disk

Served from: www.opensourcery.co.za @ 2012-02-04 18:22:14 -->
