<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>open-source &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/open-source/</link>
	<description>Feed of posts on WordPress.com tagged "open-source"</description>
	<pubDate>Sat, 30 Aug 2008 16:29:58 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[New developer in Dokeos - Herodoto]]></title>
<link>http://dokeoslead.wordpress.com/?p=206</link>
<pubDate>Sat, 30 Aug 2008 16:19:47 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/?p=206</guid>
<description><![CDATA[Herodoto is joining the Dokeos development team as an independent (and distant) developer today. He ]]></description>
<content:encoded><![CDATA[<p>Herodoto is joining the Dokeos development team as an independent (and distant) developer today. He will be in charge of integrating the wiki tool, under my coaching. The wiki was previously a separate plugin in Dokeos, so we hope it will be stabilised and integrated in time for 1.8.6 at the beginning of October.</p>
<p>Herodoto (aka Juan Carlos) has already contributed a few patches to Dokeos in the past and he has a series of good idea to improve Dokeos' messaging system overall (combine and improve forum, announcement, dropbox and the messaging plugin all together).</p>
<p>Depending on his contributions in the future, we might encourage such new blood to join Dokeos in the next months, to help in the move to Dokeos 2.0, by having experienced developers coaching them.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[JForum &amp; MemCached Integration]]></title>
<link>http://vijaydev.wordpress.com/?p=230</link>
<pubDate>Sat, 30 Aug 2008 15:30:36 +0000</pubDate>
<dc:creator>Vijay Dev</dc:creator>
<guid>http://vijaydev.wordpress.com/?p=230</guid>
<description><![CDATA[The default caching option in JForum is a simple Java Map which obviously will be effective only wit]]></description>
<content:encoded><![CDATA[<p>The default caching option in <a href="http://jforum.net/" target="_blank">JForum</a> is a simple Java Map which obviously will be effective only within a single JVM and will work only when the application is running on a single instance of the web server. But in a clustered environment, each JVM will maintain its own cache (because its just a Java Map) and the application will start to behave, well, weirdly !</p>
<p>However, JForum provides many other options for caching and for a clustered environment, <a href="http://www.jboss.org/jbosscache/" target="_blank">JBossCache</a> is readily available. But JBoss requires some amount of configuration and looks complex for the simple caching scenarios that occur in a forum application like JForum. On the other hand, <a href="http://www.danga.com/memcached/" target="_blank">memcached</a> looks simple and easy to use. There are a number of <a href="http://www.danga.com/memcached/apis.bml" target="_blank">client APIs</a> available and there is no need for any additional configuration.</p>
<p>Since JForum allows developers to use their own caching solutions, I wrote a simple CacheEngine (just a wrapper class for the reads and writes !) and tried it out with JForum. It worked fine but with some data inconsistencies due to the way in which memcached maintains the cached data.</p>
<p>Usually an object stored in, say, a Java array A can be modified in place and A[i] need not be written into again with the modified object since Java handles everything by reference. But when an object is stored into the memcache, it is serialized in-memory and hence when the object is modified it needs to be stored explicitly into the cache again for the new value to get reflected in the cache reads.</p>
<p>This can be a major disadvantage for using memcached in existing applications because that requires changes NOT in the CacheEngine implementation but in the code that modifies cached data and not write it back into the cache(a very common scenario). JForum also had the same problem but I had a go at changing the code and was able to make it work only because of the nice way in which the source code was written - just awesome !</p>
<p>Note: Special Thanks to <a href="http://nullpointers.wordpress.com" target="_blank">S</a> for his suggestion to use memcached when I was stuck looking for a simple solution and also for his <a href="http://nullpointers.wordpress.com/2008/08/12/open-source-free-as-in-beer/" target="_blank">push</a> to make me document my work on memcached and JForum. This post is at least a start !</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[From This Can't Possibly Be True File]]></title>
<link>http://notatech.wordpress.com/?p=232</link>
<pubDate>Sat, 30 Aug 2008 14:03:06 +0000</pubDate>
<dc:creator>mlibrarianus</dc:creator>
<guid>http://notatech.wordpress.com/?p=232</guid>
<description><![CDATA[&#8230;but sadly it is file.
In defiance of the patent that was awarded Micro$oft on August 19th of ]]></description>
<content:encoded><![CDATA[<p>...but sadly it is file.</p>
<p>In defiance of the <a href="http://news.zdnet.com/2424-9595_22-218626.html">patent that was awarded Micro$oft</a> on August 19th of this year, I am no longer using the Page Up and Page Down buttons on my keyboard.  As a user of open source operating system (Ubuntu at home and work) I can not in all clear conscience use those buttons anymore.  Geesh, at this rate they might have to make an OS keyboard and mouse and monitor and printer and....</p>
<p>Guess I could just relabel those keys - Page vertical skywardly direction and Page vertical earthly direction.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Christian Biasco (π-Videoblog) è tornato, e lavora in un cantiere!]]></title>
<link>http://emilator.wordpress.com/?p=246</link>
<pubDate>Sat, 30 Aug 2008 12:49:03 +0000</pubDate>
<dc:creator>emilator</dc:creator>
<guid>http://emilator.wordpress.com/?p=246</guid>
<description><![CDATA[Christian Biasco, il noto autore di π-Videoblog, e famoso nel mondo GNU/Linux soprattutto per il qu]]></description>
<content:encoded><![CDATA[<p>Christian Biasco, il noto autore di π-Videoblog, e famoso nel mondo GNU/Linux soprattutto per il quarto video della serie, intitolato "Lo gnu, il pinguino e il cerbiatto esuberante" (è uscito l'anno scorso, ai tempi di Ubuntu 7.04 Feisty Fawn), è tornato!</p>
<p style="text-align:center;"><a href="http://emilator.files.wordpress.com/2008/08/biasco.png"><img class="size-full wp-image-247 aligncenter" src="http://emilator.wordpress.com/files/2008/08/biasco.png" alt="&#34;Ma che cos'è concretamente sto pinguino!?&#34;" width="412" height="329" /></a></p>
<p style="text-align:center;">"Ma che cos'è concretamente sto pinguino!?"</p>
<p>A gennaio avevo scritto un <a href="http://emilator.wordpress.com/2008/01/23/%CF%80-videoblog-si-ferma-spero-solo-temporaneamente/">post</a> dove riportavo la notizia della sospensione dei lavori, auspicando un ritorno. Ed effettivamente, Biasco non ha assolutamente mollato. Qualche giorno fa ha scritto (a me e a chi aveva parlato di π-Videoblog) il commento seguente...</p>
<p><!--more-->"A volte ritornano... π-Videoblog non è morto... è in coma farmacologico. Intanto però sto portando avanti altri progetti. Vi volevo in particolare segnalare LinuxDay, che consiste in una serie di video dedicati ad introdurre Linux ai non esperti. <a class="external free" title="http://biasco.ch/wiki/index.php5?title=LinuxDay" rel="nofollow" href="http://biasco.ch/wiki/index.php5?title=LinuxDay">http://biasco.ch/wiki/index.php5?title=LinuxDay</a> Commenti e proposte sono più che benvenuti! Un caro saluto. Christian Biasco"</p>
<p>L'obbiettivo del progetto l'ha già annunciato lui, ed è ben specificato nella pagina di presentazione, <a href="http://biasco.ch/wiki/index.php5?title=LinuxDay:Presentazione">qui</a>. Come potete notare cliccando sui link, il progetto si presenta tramite un wiki (il Cantiere), infatti le sceneggiature degli episodi saranno sviluppate in modo <strong>collaborativo</strong> e <strong>aperto</strong>.</p>
<p>Potete facilmente comprendere come realizzare video dimostrativi, indirizzati ad un pubblico totalmente inesperto (che magari ignora l'esistenza di GNU/Linux), non sia impresa facile, anzi. Occorre chiarezza e semplicità. In qualche minuto bisogna almeno scalfire tutto un insieme di luoghi comuni/pregiudizi sul mondo GNU/Linux, che conosciamo bene, per spingere l'individuo ad una scelta <strong>volontaria</strong>. Il Cantiere serve soprattutto a facilitare questo compito, e, si spera, a portare ad un risultato migliore. Quando si parla di software libero, come sapete, i modi per contribuire sono tanti. Io, nel mio piccolo, sto dando una mano, e ho già fatto la piacevolissima conoscenza di Christian.</p>
<p>Presto, gli obbiettivi e alcune richieste del progetto verranno comunicati ai LUG italiani, dato che i video saranno anche una fondamentale risorsa a loro disposizione (soprattutto in occasione del Linux Day, che si terrà il 25 ottobre in molte città), nella speranza di trovare altre persone disposte a collaborare.</p>
<p>Per qualsiasi chiarimento, per ora, non posso che rimandarvi all'<a href="http://biasco.ch/wiki/index.php5?title=LinuxDay">homepage del progetto</a> e invitarvi a spulciare le varie sezioni. Ovviamente, potete anche lasciare commenti a questo post, e io ne farò buon uso.</p>
<p>P.S. Chi non conoscesse π-Videoblog e le produzioni di Christian Biasco, può trovare il tutto a <a href="http://biasco.ch/videoblog/">questo</a> indirizzo.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Hello OpenGL World!]]></title>
<link>http://pcgameprogramming.wordpress.com/?p=144</link>
<pubDate>Sat, 30 Aug 2008 12:14:21 +0000</pubDate>
<dc:creator>Jesse</dc:creator>
<guid>http://pcgameprogramming.wordpress.com/?p=144</guid>
<description><![CDATA[I spent my free time the last couple of days looking into OpenGl to see whether it&#8217;s something]]></description>
<content:encoded><![CDATA[<p>I spent my free time the last couple of days looking into <a href="http://www.opengl.org/">OpenGl</a> to see whether it's something I can try anytime soon. After spending some time reading about it, I fooled around with the <a href="http://www.opengl.org/resources/libraries/glut/glut_downloads.php">GLUT library</a> and installed it with <a href="http://en.wikipedia.org/wiki/Code::Blocks">Code::Blocks</a>--to my surprise, it was no harder than SDL to use and install. No doubt making a game would be a total different story but I only wanted to know if I was ready to start putting some of my math knowledge to work on some 3D graphic stuff. 2D hardly requires any high level math knowledge beyond simple algebra.</p>
<p>Anyway, after I downloaded GLUT, it was a breeze to install the files: one header, one .lib, and one .dll file. They went into the include, lib, and bin directories repectively. I read up on some OpenGL tutorials over at <a href="http://www.opengl.org/">OpenGL.org </a>and typed up a simple HelloWorld application:</p>
<p><a href="http://pcgameprogramming.files.wordpress.com/2008/08/code20a1.png"><img class="alignleft size-full wp-image-145" src="http://pcgameprogramming.wordpress.com/files/2008/08/code20a1.png" alt="" width="448" height="565" /></a></p>
<p><a href="http://pcgameprogramming.files.wordpress.com/2008/08/code20b.png"><img class="alignleft size-full wp-image-146" src="http://pcgameprogramming.wordpress.com/files/2008/08/code20b.png" alt="" width="247" height="148" /></a></p>
<p><a href="http://pcgameprogramming.files.wordpress.com/2008/08/teapot1.png"><img class="size-full wp-image-148 alignnone" src="http://pcgameprogramming.wordpress.com/files/2008/08/teapot1.png" alt="" width="450" height="473" /></a></p>
]]></content:encoded>
</item>

</channel>
</rss>
