<?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>dokeos &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/dokeos/</link>
	<description>Feed of posts on WordPress.com tagged "dokeos"</description>
	<pubDate>Sat, 02 Jan 2010 03:22:09 +0000</pubDate>

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

<item>
<title><![CDATA[Style broken when installing Dokeos on one local computer then seeing it from another]]></title>
<link>http://dokeoslead.wordpress.com/2009/12/07/style-broken-when-installing-dokeos-on-one-local-computer-then-seeing-it-from-another/</link>
<pubDate>Mon, 07 Dec 2009 13:53:25 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/12/07/style-broken-when-installing-dokeos-on-one-local-computer-then-seeing-it-from-another/</guid>
<description><![CDATA[A frequent question I&#8217;ve been asked is why, when installing Dokeos on a local computer, then t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A frequent question I&#8217;ve been asked is why, when installing Dokeos on a local computer, then trying to see it from another computer, the styles are broken (the homepage appears as a list of links from top to bottom).</p>
<p>This is all a question of Name Resolution (or DNS).</p>
<h3>How you did it</h3>
<p>The initial problem lies on how you did the installation on your local computer: you downloaded Dokeos, then took the easy way and installed it on &#8220;http://localhost/dokeos/&#8221;, or &#8220;http://127.0.0.1&#8243;, or even your local IP &#8220;http://192.168.0.15&#8243; for example. Didn&#8217;t you?</p>
<p>Well, Dokeos remembers that, and asks you, during the installation process, what URL you want to access your portal with. You remember that?</p>
<h3>Why this is a problem</h3>
<p>As Dokeos remembered it, it will now serve the future pages as if they were starting with http://localhost, or whatever name you gave it during the first install. You can check that, from the other computer, by pressing CTRL-U in your navigator. You will see links like this for the query to the stylesheet (CSS): http://localhost/dokeos/main/css/dokeos_blue/default.css. Well, guess what&#8230; &#8220;localhost&#8221; for the secondary computer is not equal to &#8220;localhost&#8221; for the main computer. In fact, &#8220;localhost&#8221; on the secondary computer is pretty much itself, so he&#8217;s trying to look like this: http://myself/dokeos/main/css&#8230;</p>
<p>This means that the secondary computer is expecting Dokeos to be installed locally as well, which, in general, is not the case. If it was the case, you would probably get even more problems in the current situation anyway.</p>
<h3>How you should do it</h3>
<p>The *best* solution is to give the first computer (the server) a public name. This public name can be a public subdomain name (like courses.yourinstitution.com for example), but this implies an access to defining such a name. This name will be permanent and equal for all, so everybody will know where the computer is and you will define this subdomain name at the moment you install Dokeos, then use it with all the other computers. If you don&#8217;t have a permanent internet connexion, however, and you use an external domain name server (the one from your internet service provider for example), this configuration will not work.</p>
<p>The second best solution is to have a local name server and define a name for the Dokeos server on that local domain name server. This works like above except you don&#8217;t need an internet connexion for that to work. Sometimes, the router can act like a name server (see your router&#8217;s documentation).</p>
<p>The third solution (which is not one of the best one, but still works in a closed environment) is to make sure the server has a fixed, permanent IP address, and define a unique name for the Dokeos server (like say: &#8220;www.dokeos.local&#8221;) then define this name on every computer (including the server).</p>
<p>Under Linux, this is done by defining a line with the fixed IP address of the Dokeos server, a space, and the given local domain name (www.dokeos.local for example) in the /etc/hosts file (you need root permissions to edit this file).</p>
<p>Under Windows, the same file exists with the same format, but you have to look a bit deeper to find it: C:\Windows\System32\drivers\etc\hosts.</p>
<p>Don&#8217;t hesitate to report if you found a better solution.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PHPMYSQL, Joomla, Drupal, Moodle, Magento Training And development Company]]></title>
<link>http://theshukla.wordpress.com/2009/11/17/php-mysqljoomladrupalmoodlemagento-training-and-development-company/</link>
<pubDate>Tue, 17 Nov 2009 07:59:44 +0000</pubDate>
<dc:creator>SHUKLA</dc:creator>
<guid>http://theshukla.wordpress.com/2009/11/17/php-mysqljoomladrupalmoodlemagento-training-and-development-company/</guid>
<description><![CDATA[We deal in &#8220;LAMP&#8221; Technologies. We are expert in Application development &amp; Customiza]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We deal in &#8220;LAMP&#8221; Technologies.</p>
<p>We are expert in Application development &#38; Customization of Open Source platforms.</p>
<p>Our coding teams have a lot of experience in building web applications for e-learning, e-commerce, content management, realty, CRM and other domains. We are also skilled in modifying and integrating popular open source applications .</p>
<p>Our work Specialty:</p>
<p>1- PHP and Mysql .<br />
2- Full Joomla Customization (Theme ,Component,Module,Plugins).<br />
3- Full Drupal Customization (Theme,Modules).<br />
4- Full Moodle Customization (Theme, Modules).<br />
5- Full Magento Cutomization.<br />
6- Joomla + Moodle Integration.<br />
7- Drupal + Moodle Integration.</p>
<p>For development work we put in a lot of effort to work together with clients to understand and clarify scope. Thereafter, we adhere to a transparent, process-driven development methodology:-</p>
<p>- Analysis<br />
- Construction<br />
- QA<br />
- UAT</p>
<p>Url : <a href="http://www.maantech.com" target="_blank">www.maantech.com</a></p>
<p>We are always ready for working with you.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Using Ohloh's PHP API]]></title>
<link>http://beeznest.wordpress.com/2009/11/08/using-ohlohs-php-api/</link>
<pubDate>Sun, 08 Nov 2009 04:05:21 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://beeznest.wordpress.com/2009/11/08/using-ohlohs-php-api/</guid>
<description><![CDATA[I was trying to find out the total contributions to the Dokeos code, by contributor, between two dat]]></description>
<content:encoded><![CDATA[I was trying to find out the total contributions to the Dokeos code, by contributor, between two dat]]></content:encoded>
</item>
<item>
<title><![CDATA[Instalar Dokeos en un hosting con CPanel]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2009/11/03/instalar-dokeos-en-un-hosting-con-cpanel/</link>
<pubDate>Wed, 04 Nov 2009 02:56:02 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2009/11/03/instalar-dokeos-en-un-hosting-con-cpanel/</guid>
<description><![CDATA[Descargar, en su máquina, la última versión de Dokeos desde, por ejemplo, http://www.dokeos.com/down]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><ol>
<li>Descargar, en su máquina, la última versión de Dokeos desde, por ejemplo, http://www.dokeos.com/download/dokeos-latest.tar.gz</li>
<li>Descomprimir el archivo</li>
<li>En CPanel, crear un subdominio (es más limpio pero a veces no se puede, depende de su cuenta de host). Por ejemplo, si usted posee el dominio &#8220;somoslatinos.com&#8221;, declarar un subdominio &#8220;aula.somoslatinos.com&#8221; dentro del menu Dominios -&#62; Subdominios<a href="http://dokeoslatinoamerica.wordpress.com/files/2009/11/subdominio.png"><img class="aligncenter size-medium wp-image-1190" title="subdominio" src="http://dokeoslatinoamerica.wordpress.com/files/2009/11/subdominio.png?w=300" alt="subdominio" width="300" height="130" /></a></li>
<li>En FTP, subir los archivos de Dokeos dentro de la carpeta /public_html/dokeos (relacionada al punto anterior con el subdominio). Este paso puede tomar mucho tiempo. Sea paciente. Si la conexión se corta en el medio, es muy probable que resulte en errores más tarde con su instalación de Dokeos. Prueba evitarlo a todo costo y, si es necesario, de subir los archivos desde otra conexión a internet para evitar el corte.</li>
<li>Ir con su navegador en su subdominio (ej. http://aula.somoslatinos.com). Si todavía no se ha acabado la descarga de archivos, verá una lista con título &#8220;Index of&#8221;. Esto indica que todavía no están presentes todos los archivos necesarios. Mejor espere, todavía.<a href="http://dokeoslatinoamerica.wordpress.com/files/2009/11/indexof.png"><img class="aligncenter size-medium wp-image-1191" title="indexof" src="http://dokeoslatinoamerica.wordpress.com/files/2009/11/indexof.png?w=300" alt="indexof" width="300" height="152" /></a></li>
<li>Crear una nueva base de datos en la opción MySQL Base de datos, &#8220;Crear nueva base de datos&#8221; (indicar por ejemplo &#8220;dokeos&#8221;, que estará modificado para agregar un prefijo, por ejemplo &#8220;somoslatinos_dokeos&#8221;).<a href="http://dokeoslatinoamerica.wordpress.com/files/2009/11/mysql-db.png"><img class="aligncenter size-medium wp-image-1192" title="mysql-db" src="http://dokeoslatinoamerica.wordpress.com/files/2009/11/mysql-db.png?w=300" alt="mysql-db" width="300" height="166" /></a></li>
<li>Crear un usuario que tenga acceso a esta base de datos, dentro de la opción &#8220;MySQL Base de datos&#8221;. Por ejemplo, un usuario &#8220;dokeos&#8221; con una contraseña diferente y difícil de adivinar. El usuario será modificado a &#8220;somoslatinos_dokeos&#8221;. Finalizar agregando este usuario a la base de datos somoslatinos_dokeos, usando la opción &#8220;añadir Usuario a Base de Datos&#8221;. En este paso se le pedirá que permisos tiene. Seleccionar todos. NO OLVIDARSE de este paso, es muy importante.</li>
<li>A este punto, debería poder conectarse a la pagina principal del subdominio (en este ejemplo: http://aula.somoslatinos.com) y ver la página de bienvenida de la instalación de Dokeos. <a href="http://dokeoslatinoamerica.wordpress.com/files/2009/11/install-welcome.png"><img class="aligncenter size-medium wp-image-1193" title="install-welcome" src="http://dokeoslatinoamerica.wordpress.com/files/2009/11/install-welcome.png?w=300" alt="install-welcome" width="300" height="142" /></a> Un manual de instalación le permitirá ir adelante con la instalación (de la cual el más complicado y importante paso es la configuración de la base de datos, donde se tiene que escojer, en las opciones avanzadas &#8211; ver sección desplegable de parámetros avanzados -, de usar una sola base de datos: la que usted acaba de crear).</li>
</ol>
<h1>Posible problemas</h1>
<h2>No se ven las imágenes</h2>
<p>Esto puede ser debido a un problema de permisos de acceso a los archivos de imágenes, o a un problema de configuración de .htacess. Por ejemplo, usted podría haber instalado Dokeos dentro de una subcarpeta de su public_html/ (en la carpeta public_html/dokeos/, por ejemplo). En ciertos casos, el CPanel puede haber construido un .htaccess en la base del public_html/ que esté impidiendo a las imágenes de ser usados directamente dentro de subcarpetas.</p>
<p>En un caso que ví hace poco, el .htaccess de la base estaba definiendo reglas del módulo Rewrite de Apache que estaban bloqueando las imágenes. Fue suficiente crear un archivo .htaccess en la base de Dokeos indicando solamente &#8220;RewriteEngine Off&#8221; para desactivar el efecto negativo. No obstante, esto solo es *un* caso particular. No puede ser usado siempre.</p>
<p>El .htaccess puede contener todas las opciones de Apache, que son cientos de opciones, por lo que no hay una forma breve de aconsejarlos si esto es el problema, y por lo cual proponemos servicios de soporte con costo para ayudarles, así que un servicio de alojamiento a US$50/mes con backup y seguridad, para que no tengan que preocuparse de estos problemas. Para más información sobre estas fórmulas:  <a href="mailto:info@dokeoslatino.com">info@dokeoslatino.com</a></p>
<h2>No se puede crear cursos</h2>
<p>O mejor dicho, se puede crear cursos pero no se puede entrar en ellos. Esto también está debido a un problema de permisos sobre la carpeta &#8220;courses&#8221;, o a una regulación de seguridad del servidor que implica que las carpetas deben ser creadas con ciertos permisos para poder ser vistas (no los permisos más amplios). Para cambiar los permisos de las nuevas carpetas de cursos, puede usar la sección &#8220;Seguridad&#8221; de la página de administración de Dokeos. En general, es tan simple como cambiar un 0777 a un 0755, por ejemplo (que impide a los demás usuarios del sistema modificar este recurso pero sí leerlo).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Time tracking in Dokeos' exercises for 1.8.6.2]]></title>
<link>http://dokeoslead.wordpress.com/2009/11/03/time-tracking-in-dokeos-exercises-for-1-8-6-2/</link>
<pubDate>Wed, 04 Nov 2009 00:49:32 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/11/03/time-tracking-in-dokeos-exercises-for-1-8-6-2/</guid>
<description><![CDATA[Dokeos 1.8.6.2 will ship a new beta tool, the time tracker for exercises. It&#8217;s been asked for ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Dokeos 1.8.6.2 will ship a new beta tool, the time tracker for exercises. It&#8217;s been asked for since 2004, as far as I can remember working on Dokeos, but I have always refused to start implementing it, mostly because it was a risky business to have to support a JavaScript widget with the lack of portable JS libraries.</p>
<p>Since the adoption of JQuery globally in Dokeos though, things have changed, and although *nobody* financed that development (which I am quite disappointed about, actually), we have taken the responsibility to put it inside 1.8.6.2.</p>
<p>This is one more big step in the run against Moodle, which seemed to loose speed constantly for the last two years (see <a href="https://www.ohloh.net/p/compare?metric=Activity&#38;project_0=Dokeos&#38;project_1=Moodle&#38;project_2=Sakai+%28core%29">activity graph on Ohloh</a>), and for which we were always getting justifications like:</p>
<ul>
<li>more flexible (we still have some work to do on the graphical flexibility here)</li>
<li>supports UTF-8 (technically, we now do this as well, and support might actually be better than in Moodle, we didn&#8217;t check that)</li>
<li>allows for timed exams (1.8.6.2 will support that)</li>
<li>is faster/more efficient (I am still waiting for data to prove argument and I seriously doubt it)</li>
</ul>
<p>We are also working constantly on improving the time and scores tracking overall, as this is a highly sensible matter for most of us.</p>
<p>The rest of the features set that varies is generally considered moot (=not important/useless) by users in many cases, but we have a bunch of things that Moodle doesn&#8217;t have yet.</p>
<p>Now as we prepare for Dokeos 2.0 and Moodle 2.0, I&#8217;m growing more curious about how this is all going to work in the future.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Why using partial strings for translations is not a good idea]]></title>
<link>http://dokeoslead.wordpress.com/2009/10/04/why-using-partial-strings-for-translations-is-not-a-good-idea/</link>
<pubDate>Mon, 05 Oct 2009 03:21:12 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/10/04/why-using-partial-strings-for-translations-is-not-a-good-idea/</guid>
<description><![CDATA[This article is clearly at level &#8220;piece of cake&#8221; for those of you working day to day wit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This article is clearly at level &#8220;piece of cake&#8221; for those of you working day to day with UTF-8 and unicode headaches, but I have plenty of problems with my own team to explain why they should never put a string like this:</p>
<blockquote><p>$SomeString = &#8220;This value must not be inferior to&#8221;;</p></blockquote>
<p>in the Dokeos translations system, but they never learn <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>This would later appear in the code as something close to:</p>
<blockquote><p>echo get_lang(&#8216;SomeString&#8217;);</p></blockquote>
<p>and this would make it available in all the supported languages (if translated by a good will in his own language).</p>
<p>So here is an attempt at explaining clearly  what it&#8217;s all about, and why this kind of expression should be avoided at all cost in a translation system.</p>
<p>First of all, let&#8217;s delve a bit deeper into the string above, to make sure we all start on the same bases. The idea is to have a final string in the user interface which will look like this:</p>
<blockquote><p>This value must not be inferior to 25</p></blockquote>
<p>OK, you all get the point?</p>
<p>Now where is the problem in that? Well, the problem is that not all languages work the same or, better said, have the same sentence construction rules. The same sentence would be translated in the following ways:</p>
<blockquote><p>French: Cette valeur ne peut pas être inférieure à 25</p>
<p>Spanish: Este valor no puede ser inferior a 25</p>
<p>Dutch: Dit waarde macht niet minder dan 25 zijn</p></blockquote>
<p>Did you see what just happened? Yes, &#8220;25&#8243; was not the last word of the sentence! So, how do you fix that now with your string, huh? You&#8217;re pretty stuck now, aren&#8217;t you? Well, that&#8217;s why I&#8217;m writing this. Dutch is not the only language with this kind of structural change. Japanese would most probably put 25 (ni-juu-go) right in the middle of that sentence.</p>
<p>Now, I hope you already learnt something right now. And I hope that what you learnt is that you have to think a bit more and be a little less egoistic when programming. A lot of people might use your program (particularly if it&#8217;s open-source), and a huge lot of these will not speak a work of English or French or even Spanish, so you will have to find new ways to do things properly.</p>
<p>One of these new ways is to use the nice <em>sprintf()</em> function in PHP (in our case, of course), and pass parameters in the form of <em>%s</em> (string) or <em>%d</em> (decimal) inside your string.</p>
<p>For example, the previous string could now be stored in a language file this way:</p>
<blockquote><p>$SomeString = &#8220;This value must not be inferior to %d&#8221;;</p></blockquote>
<p>When translating this string to Dutch, I would write:</p>
<blockquote><p>$SomeString = &#8220;Deze waarde mag niet minder dan %d zijn&#8221;;</p></blockquote>
<p>Did you see that? Now the translation is completely up to the translator. No more problem of positionning the number at the end of the string.</p>
<p>Then you would call it from your script not this way:</p>
<blockquote><p>echo sprintf(get_lang(&#8216;SomeString&#8217;),&#8217;25&#8242;);</p></blockquote>
<p>Et voilà! Now you know why I&#8217;m upset when I see a partial string translation&#8230; So let&#8217;s make it a better world for all translators around! Let&#8217;s give them multilingual-ready strings to translate!</p>
<p>Note: Purists will tell me that I should use printf() instead of echo + sprintf(), and also that I should use %d and not %s, and I would agree, but I&#8217;m just trying to show a one-simple-step change between the previous form and this one.</p>
<p>Thanks for reading.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PclZip and gzopen64()]]></title>
<link>http://dokeoslead.wordpress.com/2009/09/30/pclzip-and-gzopen64/</link>
<pubDate>Wed, 30 Sep 2009 22:12:03 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/09/30/pclzip-and-gzopen64/</guid>
<description><![CDATA[I have updated my system early to Ubuntu 9.10 (Karmic Koala) and, to my surprise, there is a little ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have updated my system early to Ubuntu 9.10 (Karmic Koala) and, to my surprise, there is a little change that could cause dramatic problems in Zlib (library dealing with compressed data). The gzopen() function has been changed to gzopen64(). This means that all calls to gzopen() in the PHP bindings for that library should probably be modified to use gzopen64().</p>
<p>In Dokeos, we use PclZip 2.6, which doesn&#8217;t use gzopen(), apart from a check to see if the zlib extension is installed or not. I have reported the problem to <a href="http://www.phpconcept.net/pclzip/index.php">PHPConcept</a> (the guys in charge of the PclZip development) to report the problem. Meanwhile, if you are using PclZip in your PHP app and it needs to run with a recent version of zlib (I have zlibc  0.9k-4), you will probably have to edit the PclZip library file and change gzopen() to gzopen64().</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos sessions]]></title>
<link>http://dokeoslead.wordpress.com/2009/09/28/dokeos-sessions/</link>
<pubDate>Mon, 28 Sep 2009 22:25:24 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/09/28/dokeos-sessions/</guid>
<description><![CDATA[For those of you who never really understood how Dokeos sessions work, here is a nice diagram (compo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>For those of you who never really understood how Dokeos sessions work, here is a nice diagram (composed by Michela a long time ago) of the whole idea.</p>
<div id="attachment_651" class="wp-caption aligncenter" style="width: 460px"><a href="http://dokeoslead.wordpress.com/files/2009/09/sessions.png"><img class="size-full wp-image-651" title="sessions" src="http://dokeoslead.wordpress.com/files/2009/09/sessions.png" alt="Sessions in Dokeos" width="450" height="463" /></a><p class="wp-caption-text">Sessions in Dokeos</p></div>
<p>I have also added a wiki entry to explain the concept a little better: <a href="http://www.dokeos.com/wiki/index.php/Sessions">http://www.dokeos.com/wiki/index.php/Sessions</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Campus virtuales de Software libre en las universidades españolas]]></title>
<link>http://epeda.wordpress.com/2009/09/21/campus-virtuales-de-software-libre-en-las-universidades-espanolas/</link>
<pubDate>Mon, 21 Sep 2009 19:44:15 +0000</pubDate>
<dc:creator>Antoni Heredia</dc:creator>
<guid>http://epeda.wordpress.com/2009/09/21/campus-virtuales-de-software-libre-en-las-universidades-espanolas/</guid>
<description><![CDATA[Este mapa de campus virtuales de software libre, así como toda la información que presentamos en est]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;">Este mapa de campus virtuales de software libre, así como toda la información que presentamos en esta web, son fruto del trabajo desarrollado en el marco del proyecto de investigación PLATAFORMAS DE CAMPUS VIRTUAL CON HERRAMIENTAS DE SOFTWARE LIBRE: ANÁLISIS COMPARATIVO DE LA SITUACIÓN ACTUAL EN LAS UNIVERSIDADES ESPAÑOLAS que ha sido financiado por el Ministerio de Ciencia e Innovación a través de la convocatoria para la subvención de acciones con cargo al programa de Estudio y Análisis (referencia EA2008-0257), destinadas a la mejora de la calidad de la enseñanza superior y de la actividad del profesorado universitario en el año 2008.</span></p>
<p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;">En el contexto de la enseñanza superior en España se ha producido en los últimos años un movimiento significativo de cambio en cuanto a las herramientas de campus virtual que se venían utilizando, encontrándonos en la actualidad con gran número de universidades que apoyan sus campus virtuales en herramientas de software libre.</span></p>
<p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;">Nuestro propósito general es aproximarnos a la realidad de los campus virtuales de software libre en las Universidades Españolas, de tal manera que se ha elaborado un mapa interactivo web en el que se puede conocer qué aplicación de campus virtual utiliza cada universidad española a través de diferentes criterios de búsqueda. </span></p>
<p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;">Este proyecto ha sido dirigido por la profesora Mª. Paz Prendes Espinosa, Directora del Grupo de Investigación de Tecnología Educativa de la Universidad de Murcia.</span></p>
<p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;"><a title="Informe" href="http://www.um.es/campusvirtuales/informe_final_CVSL_SF.pdf" target="_blank">Informe en formato PDF aquí &#60;-</a></span></p>
<p style="margin-left:20px;margin-right:20px;" align="justify"><span style="color:#000000;"><a title="Informe online" href="http://www.um.es/campusvirtuales/informe.html" target="_blank">Informe online aquí &#60;-</a><br />
</span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Don't use true filenames on your server]]></title>
<link>http://dokeoslead.wordpress.com/2009/09/18/dont-use-true-filenames-on-your-server/</link>
<pubDate>Fri, 18 Sep 2009 18:05:22 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/09/18/dont-use-true-filenames-on-your-server/</guid>
<description><![CDATA[In a recent meeting with the Dokeos 2.0 team, I realized that sometimes things are not quite evident]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In a recent meeting with the Dokeos 2.0 team, I realized that sometimes things are not quite evident. One of these cases that can only be understood with experience is that there&#8217;s no use in allowing a user to upload files and keep the true filenames on the server&#8217;s disk. In fact, it is quite a bigger problem to do that instead of changing the filenames and storing files as hashes.</p>
<h2>Reason 1: Avoid security issues</h2>
<p>When uploading a file to the server, you will have filters in place (won&#8217;t you?). This being said, you would have to be very good technically to know exactly what kind of files represent a danger to your server if accessed directly. For example, a user could upload an example PHP script called, let&#8217;s say, &#8220;test.php&#8221;, and this script could contain malicious code. If a user is able to upload such script and the same (or another) user can access that file directly (like http://www.example.com/media/test.php), then the access itself will trigger the execution of this script on your server and the implied malicious effect.</p>
<p>Now, what people know a little less, is that a file called &#8220;test.php.txt&#8221; can also be interpreted as a PHP script (you didn&#8217;t know, did you?).</p>
<p>There are loads of other examples of file extensions that are dangerous to your server in one case or another, but the idea is always the same. You don&#8217;t want users to be able to upload these files &#8220;as is&#8221; and be able to access them without your approval. You could use .htaccess rules, but then you would have to rely on the fact that the server you&#8217;re going to install your application to actually manages these .htaccess rules. In free software, that&#8217;s something complicated to do (or at least if you do it, it becomes complicated for the user to install it).</p>
<h2>Reason 2: Character encoding</h2>
<p><!--You might be surprised, one day, to see that a Thailandese comes to your app and tries uploading a file with a strange name (and obviously non-ASCII characters). Now this *might* just work out if your server actually accepts this encoding, but as you are not sure on what server you're going to install your app, you don't want to have to deal with this complexity if it is not necessary.--></p>
<h2>Reason 3: Character casing</h2>
<p><!--If you're dealing with an application that will ship on both Windows and Linux servers, you will probably know that Windows doesn't care about a name being lowercase or uppercase. Well, this could lead to more headaches as well on the server side.--></p>
<h2>Reason 4: Updating filenames</h2>
<p><!--By having all original file names stored into the database, you can easily change these names through the web interface without a need for accessing the file system (well, obviously the database management system will have to, but this will probably cost much less effort).--></p>
<h2>Reason 5: Duplication</h2>
<p><!--Actually storing the filenames in the database lets you use integer IDs to uniquely identify every document, so you will be able to have several documents bear the same name without the problems bound to duplicate names from different users.--></p>
<h2>Reason 6: Identifying duplicates</h2>
<p><!--Using MD5 hashes ensures the same file will have the same hash, so you are able to quickly identify (if needed) that a document is not the exact duplicate of another.--></p>
<h2>Reason 7: Load splitting</h2>
<p><!-- If you actually use MD5 sums, you can also benefit from a side effect, which is that you have a statistically balanced first character to all theses hashes. As such, you can easily split documents into subdirectories depending on their first character (and only have 16 sub-directories as you use the hexadecimal &#34;alphabet&#34;). This is very difficult to have without a MD5 (or other hashing) strategy, as repartition is often unbalanced by tendencies of the human language used to give names to documents (will English documents often start with &#34;z&#34;, for example?).--></p>
<h2>Disadvantages</h2>
<p>When uploading inter-related files (like in the case of an HTML document with CSS and images, for example), you will have to ensure that single files can be queried through your server&#8217;s scripts normally (not by their hash names). This requires a bit more work, but is easily done through a redirection to some &#8220;download.php&#8221; script if available (there are other possible ways).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Re-enable official code in registration screen]]></title>
<link>http://dokeoslead.wordpress.com/2009/09/06/re-enable-official-code-in-registration-screen/</link>
<pubDate>Sun, 06 Sep 2009 23:34:04 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/09/06/re-enable-official-code-in-registration-screen/</guid>
<description><![CDATA[In Dokeos 1.8.6, we have removed (or better say &#8220;hidden&#8221;) the official code field from t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In Dokeos 1.8.6, we have removed (or better say &#8220;hidden&#8221;) the official code field from the open registration form. Well, that&#8217;s only logical since we suppose a normal, already registered, student will be registered through an Excel import sheet or some automatized way. But that might cause problems to some of you, so basically, the only thing you need to do to re-enable it is</p>
<ul>
<li>edit main/auth/inscription.php</li>
<li>look for &#8220;official_code&#8221;</li>
<li>uncomment the section containing this term</li>
</ul>
<p>That&#8217;s it.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Cursos Virtuales]]></title>
<link>http://francocedillo.wordpress.com/2009/08/24/cursos-virtuales/</link>
<pubDate>Mon, 24 Aug 2009 05:52:13 +0000</pubDate>
<dc:creator>adagioparacuerdas</dc:creator>
<guid>http://francocedillo.wordpress.com/2009/08/24/cursos-virtuales/</guid>
<description><![CDATA[Las empresas pueden minimizar sus costos de capacitación elaborando o adquiriendo cursos virtuales. ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://www.dokeos.com/files/images/latino/taller/index.html" target="_blank"><img></a></p>
<p><b>Las empresas</b> pueden minimizar sus costos de capacitación elaborando o adquiriendo cursos virtuales. Cada vez que llega un nuevo trabajador empieza una etapa de capacitación que se encarece de acuerdo al nivel de especialización y complejidad del conocimiento. También, un factor crítico es la cantidad de personal a capacitar. Con los cursos virtuales se asegura que el buen nivel se mantenga en cada una de las capacitaciones.</p>
<p>Asumir estos costos de capacitación es una práctica muy rentable por la calidad que alcanzan los recursos humanos. Si vemos los negocios en grande siempre pensaremos en muchos trabajadores:<br />
- Vistadores médicos de laboratorios<br />
- Agentes de venta en divisiones comerciales<br />
- Talleres de manufactura<br />
- Encuestadores y soporte telefónico<br />
- Atención al público en una cadena de tiendas</p>
<p>Una menor inversión y un mejor aseguramiento de la productividad son dos efectos evidentes de los cursos virtuales bien gestionados.</p>
<p><b>Las personas</b> pueden obtener prestigio profesional o beneficios económicos inmediatos cuando difunden conocimientos propios o de terceros. Elaborar cursos virtuales por sus propios medios o encargando su desarrollo son vías ideales para obtener estos beneficios en repetidas ocasiones.</p>
<p>- Autores de manuales de procesos<br />
- Editores de contenidos educativos<br />
- Encargados de desarrollo profesional</p>
<p>Sin embargo, asegurar el seguimiento de dichos cursos se hace de forma más eficiente todavía usando un sistema centralizado y estandarizado.</p>
<p>Pronto se dictará la charla internacional &#8220;<a href="http://www.dokeos.com/files/images/latino/taller/index.html" target="_blank"><strong>¿CÓMO CREAR, IMPLEMENTAR Y ADMINISTRAR CURSOS VIRTUALES?</strong></a>&#8220;, la cual se levará a cabo el viernes 28 de Agosto, de 6pm a 10pm, en las instalaciones de la Cámara de Comercio de Lima, en Perú. El ponente es Yannick Warnier, confío personalmente en su profesionalismo. Él es líder de desarrollo del mejor sistema para cursos virtuales (Dokeos, herramienta web de e-learning) y ha estado envuelto en realidades de educadores, emprendedores tecnológicos, empresarios, etc.</p>
<p>Para la inscripción y solicitud de mayor información está el e-mail michela.mosquera@dokeos.com y los teléfonos +511 7195191 y +511 7195192.</p>
<p>Se está programando el mismo taller en Santiago de Chile para la semana del 21 de Septiembre.</p>
<p>Más información de contacto:</p>
<p>Ing. Michela Mosquera &#124; Gerente Administrativa &#124; Dokeos Latinoamérica<br />
TEL: (511)7195191 &#124; FAX: (511)7171880 &#124; www.dokeos.com/latino<br />
Twitter: @michela85 &#124; Skype: dokeoslatino&#124; Gtalk/MSN: dokeoslatino@gmail.com<br />
Conozca lo que investigamos: http://dokeoslatinoamerica.wordpress.com/</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Users' mail: configuring SMTP account to send mails with Dokeos]]></title>
<link>http://dokeoslead.wordpress.com/2009/08/05/users-mail-configuring-smtp-account-to-send-mails-with-dokeos/</link>
<pubDate>Thu, 06 Aug 2009 04:17:48 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/08/05/users-mail-configuring-smtp-account-to-send-mails-with-dokeos/</guid>
<description><![CDATA[A question that often comes around is &#8220;Sending e-mails with Dokeos don&#8217;t work! How do I ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A question that often comes around is &#8220;Sending e-mails with Dokeos don&#8217;t work! How do I fix that?&#8221;</p>
<p>This is generally due to the fact that e-mails are supposed to be sent from the server where Dokeos is hosted. However, if e-mail sending is unavailable, or if you want to configure your own account, have a look at main/inc/lib/mail.conf.php and update the settings to tell it to use &#8217;smtp&#8217; and then give it your account details (like smtp.yahoo.com, your login and your account for example).</p>
<p>Beware that, if it is used to sent massive e-mails, then your account might be suspended for some time by your e-mail provider.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[My first useful Gantt]]></title>
<link>http://dokeoslead.wordpress.com/2009/08/05/my-first-useful-gantt/</link>
<pubDate>Wed, 05 Aug 2009 21:24:20 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/08/05/my-first-useful-gantt/</guid>
<description><![CDATA[I always loved drawing Gantt diagrams at school, it kind of made sense to try and organize human res]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I always loved drawing Gantt diagrams at school, it kind of made sense to try and organize human resources for a big project. However, due to the small teams and the relative shortness of our projects, or my position in their development that wasn&#8217;t high enough, I never actually got to make a really useful Gantt (what&#8217;s a Gantt worth if it&#8217;s only for 2 or 3 people for 3 weeks, anyway?).</p>
<p>Well, this month, as always, everybody told me there wouldn&#8217;t be any development and then all of a sudden we had to deal with 6 projects that have to be finished by the end of August. So having like 10 technical employees now, I really *felt* the need to organize something in a diagram.</p>
<p>As I wanted to be able to reuse it, I just thought that, instead of having a plan of paper, I would be drawing my first useful Gantt in a tool to do that. We&#8217;re using <a href="http://www.redmine.org/">RedMine</a> to build our projects at the moment, and it&#8217;s very nice, but the Gantt that it draws are per-project, which is also fine, except that in my case I want to be able to draw a Gantt for multiple projects that will be executed during the month of August. So nevermind, I&#8217;d be using <a href="http://live.gnome.org/Planner">GNOME Planner</a> (ex MrProject), because it is included in the Ubuntu repositories, and I used to use it during my studies to generate the useless ones.</p>
<p>After defining the resources, their hourly cost, the tasks and their duration, I went on defining inter-task dependencies and use of resources. Well&#8230; the conclusion is that it is really useful! I never thought we would be busy for so long with the current projects, and this certainly allows me to plan ahead and refuse to start working on any additional task before we finish the other ones&#8230; Here&#8217;s what it looks like:</p>
<div id="attachment_617" class="wp-caption aligncenter" style="width: 460px"><a href="http://dokeoslead.wordpress.com/files/2009/08/gantt-dokeos-200908.png"><img class="size-full wp-image-617" title="gantt-dokeos-200908" src="http://dokeoslead.wordpress.com/files/2009/08/gantt-dokeos-200908.png" alt="Gantt for August" width="450" height="301" /></a><p class="wp-caption-text">Gantt for August</p></div>
<p>Long live the Gantt (it certainly doesn&#8217;t answer all my organisational headaches, but it does answer its own little part fully).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Video tutoriales Dokeos]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2009/08/03/video-tutoriales-dokeos/</link>
<pubDate>Mon, 03 Aug 2009 15:27:56 +0000</pubDate>
<dc:creator>Luis Rodriguez Martinez</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2009/08/03/video-tutoriales-dokeos/</guid>
<description><![CDATA[En dokeos hemos estado preparando una serie de video tutoriales en nuestro canal del youtube con el ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En dokeos hemos estado preparando una serie de video tutoriales en nuestro <a href="http://www.youtube.com/dokeosla" target="_blank">canal del youtube </a> con el fin de difundir la simplicidad del sistema para el usuario y resolver dudas sobre la creación de ejercicios y otros temas, es ideal ello ya que ayuda a difundir de manera sencilla el uso  de esta suite de aprendizaje de código abierto.</p>
<p style="text-align:left;">Dejo algunos enlaces de interés de estos video tutoriales, si desean algunos tutoriales sobre temas  específicos  , solicítenlo y en la medida de la disponibilidad del tiempo los iremos preparando.</p>
<p><strong><br />
Video tutorial Dokeos &#8211; Ejercicios herramienta respuesta multiple</strong></p>
<p><strong><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/edk10BRZSRI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/edk10BRZSRI&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
</strong></p>
<p><strong>Video tutorial Dokeos &#8211; Ejerecicios herramienta respuesta única</strong></p>
<p><strong><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/OYaBlxM8gL4&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/OYaBlxM8gL4&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span><br />
</strong></p>
<p><strong>Video tutorial Dokeos &#8211; Ejercicios herramienta interactiva</strong></p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/Vv8yTEJmhOE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/Vv8yTEJmhOE&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p><strong>Video tutorial Dokeos &#8211; Herramienta Ejercicio &#8211; herramienta de correspondencia</strong><br />
<span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/hrBkl1zeJeM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/hrBkl1zeJeM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos busca practicante para mejorar gestión de errores]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2009/08/02/dokeos-busca-practicante-para-mejorar-gestion-de-errores/</link>
<pubDate>Sun, 02 Aug 2009 23:13:19 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2009/08/02/dokeos-busca-practicante-para-mejorar-gestion-de-errores/</guid>
<description><![CDATA[En Dokeos, hay *muchos* tipos de errores. Cada tipo de error genera su propio mensaje de error, trad]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>En Dokeos, hay *muchos* tipos de errores. Cada tipo de error genera su propio mensaje de error, traducido en el idioma del usuario. Aproximadamente, tenemos (supongo) algo de 500 errores distintos.</p>
<p>El objetivo de esta nueva tarea es de hacer una lista de todos los casos de error y categorizarlos por tipo de error y por contexto. Imagino una escala de 0 a 9 para la gravedad, y una sub-escala de 0 a 100 para el contexto, más unos números libres para variantes.</p>
<p>Algunos ejemplos:</p>
<ul>
<li>014113 (0-14-1-1-3): Error de permisos (0) al subir un archivo en la herramienta de trabajos (14) por un usuario de rol profesor (1) dentro de una carpeta (1) que ya tiene otros ficheros (3).</li>
</ul>
<p>Osea&#8230; una propuesta de clasificación sería:</p>
<ol>
<li>gravedad</li>
<li>herramienta</li>
<li>rol</li>
<li>ubicación</li>
<li>contexto/variante</li>
</ol>
<p>Como nadie en nuestro equipo tiene actualmente el tiempo de hacer una clasificación de todos estos errores, me imagino que habrá alguien interesado en este tema&#8230; el valor agregado para Dokeos es real: no solo podremos tener una idea clara de como se presentan los errores, y uniformizar nuestra manera de manejar estos errores (usando, por ejemplo, una misma librería para gestionar los errores de permisos al subir archivos de todas las herramientas), sino también podremos evitar de pasar cadenas de caracteres en el URL o en los formularios (cadenas de caracteres son mucho más vulnerables a los ataques de seguridad que lo son los enteros).</p>
<p>Podría ser en el marco de un convenio con una universidad.</p>
<p>Se busca un practicante motivado, no pagado, para trabajar en un horario razonable durante 2 a 3 meses, de preferencia en Lima, Perú (más conveniente para apoyarlo), para realizar un catálogo de errores en Dokeos y proponer un ordenamiento. Su nombre estará indicado muy claramente en los contribudores del software libre popular Dokeos, y el podrá presentar este trabajo como trabajo de fin de estudios si adecuado (esto se tendría que conversar con su entitad educativa).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Loginshare for Dokeos]]></title>
<link>http://dokeoslead.wordpress.com/2009/07/28/loginshare-for-dokeos/</link>
<pubDate>Wed, 29 Jul 2009 01:13:30 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/07/28/loginshare-for-dokeos/</guid>
<description><![CDATA[A long time ago, I developed a loginshare script for a customer, that I think can now be shared with]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>A long time ago, I developed a <a href="http://forums.kayako.com/">loginshare</a> script for a customer, that I think can now be shared with the community. I don&#8217;t know much about LoginShare, and the truth is that their forum doesn&#8217;t tell me much either, but based on a similar script, I developed the following script to use Dokeos 1.8.5 with it. Just in case it would be useful to anyone&#8230; (it certainly will be more useful this way than abandoned in one of my directories). You can download it in PDF.</p>
<p><a href="http://dokeoslead.wordpress.com/files/2009/07/loginshare-dokeos-login.pdf">loginshare.dokeos.login</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Social network in Dokeos 1.8.6.1 to include RSS feeds]]></title>
<link>http://dokeoslead.wordpress.com/2009/07/26/social-network-in-dokeos-1-8-6-1-to-include-rss-feeds/</link>
<pubDate>Sun, 26 Jul 2009 20:58:09 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/07/26/social-network-in-dokeos-1-8-6-1-to-include-rss-feeds/</guid>
<description><![CDATA[I just commited to the Dokeos SVN a little feature to allow for the inclusion of your RSS feed in yo]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I just commited to the Dokeos SVN a little feature to allow for the inclusion of your RSS feed in your profile. This is a little guide on how to enable this (there&#8217;s no other guide available at this point and the interface will not suggest you to do something you don&#8217;t even know is possible in Dokeos).</p>
<p>First, get to the admin panel (as admin, obviously) and go to the profile link under the users section.</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/admin-button-en.png"><img class="aligncenter size-full wp-image-589" style="border:1px solid black;" title="admin-button-en" src="http://dokeoslead.wordpress.com/files/2009/07/admin-button-en.png" alt="admin-button-en" width="127" height="58" /></a></p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/admin-users-en.png"><img class="aligncenter size-medium wp-image-590" style="border:1px solid black;" title="admin-users-en" src="http://dokeoslead.wordpress.com/files/2009/07/admin-users-en.png?w=300" alt="admin-users-en" width="300" height="147" /></a></p>
<p>Once you get on the new screen, click &#8220;Add new field&#8221; and define a new text field of which the ID *must be* &#8220;rssfeeds&#8221; (plural)</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add-en.png"><img class="aligncenter size-full wp-image-591" style="border:1px solid black;" title="extra-field-add-en" src="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add-en.png" alt="extra-field-add-en" width="164" height="49" /></a></p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add2-en.png"><img class="aligncenter size-medium wp-image-592" style="border:1px solid black;" title="extra-field-add2-en" src="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add2-en.png?w=300" alt="extra-field-add2-en" width="300" height="142" /></a></p>
<p>Submit the form (leave the two last fields empty). Make sure you change the new field to &#8220;visible&#8221; and &#8220;Changeable&#8221;.</p>
<p><a href="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add3-en1.png"><img class="aligncenter size-full wp-image-594" title="extra-field-add3-en" src="http://dokeoslead.wordpress.com/files/2009/07/extra-field-add3-en1.png" alt="extra-field-add3-en" width="450" height="25" /></a></p>
<p>Now make sure the social tool is enabled. Return to the admin panel and go to the &#8220;Configuration settings&#8221; under the &#8220;Portal&#8221; section.</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/admin-config-en.png"><img class="aligncenter size-full wp-image-595" style="border:1px solid black;" title="admin-config-en" src="http://dokeoslead.wordpress.com/files/2009/07/admin-config-en.png" alt="admin-config-en" width="223" height="139" /></a></p>
<p style="text-align:center;">Click the &#8220;Tools&#8221; section and scroll right until the bottom of the page.</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/admin-config-tools-en.png"><img class="aligncenter size-full wp-image-596" style="border:1px solid black;" title="admin-config-tools-en" src="http://dokeoslead.wordpress.com/files/2009/07/admin-config-tools-en.png" alt="admin-config-tools-en" width="122" height="41" /></a></p>
<p style="text-align:center;">Enable the messaging and the social tools (you could enable just the social tool if you wanted but it is a whole lot more interesting with internal messaging).</p>
<p style="text-align:center;">
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/admin-config-tools-social-en.png"><img class="aligncenter size-full wp-image-597" style="border:1px solid black;" title="admin-config-tools-social-en" src="http://dokeoslead.wordpress.com/files/2009/07/admin-config-tools-social-en.png" alt="admin-config-tools-social-en" width="211" height="237" /></a></p>
<p>Now save these settings changes and go to your profile page (using the profile tab)</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/profile-button-en.png"><img class="aligncenter size-full wp-image-598" style="border:1px solid black;" title="profile-button-en" src="http://dokeoslead.wordpress.com/files/2009/07/profile-button-en.png" alt="profile-button-en" width="99" height="51" /></a></p>
<p>Click the &#8220;Edit profile&#8221; link to edit your profile and enter your blog&#8217;s URL in the &#8220;RSS feeds&#8221; field.</p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/edit-profile-en.png"><img class="aligncenter size-full wp-image-599" style="border:1px solid black;" title="edit-profile-en" src="http://dokeoslead.wordpress.com/files/2009/07/edit-profile-en.png" alt="edit-profile-en" width="132" height="63" /></a></p>
<p style="text-align:center;"><a href="http://dokeoslead.wordpress.com/files/2009/07/profile-edit-en.png"><img class="aligncenter size-full wp-image-600" style="border:1px solid black;" title="profile-edit-en" src="http://dokeoslead.wordpress.com/files/2009/07/profile-edit-en.png" alt="profile-edit-en" width="450" height="64" /></a></p>
<p>Note that you can provide *more* than one feed if you want to: just separate them with the semi-column character (;), without spaces.</p>
<p>Now everything is configured, go to your &#8220;Shared profile&#8221; page. You will see that the feeds that you have added now appear at the bottom of the central column. There is currently a fixed limit at 5 posts per feed<strong>.</strong></p>
<p><strong>Development notes:</strong></p>
<p>This integration was highly simplified by the Magpie RSS reader, a GPL library written in PHP that allows reading RSS and Atom formats and parsing the results into a simple PHP array.</p>
<p>There is an included caching mechanism (which stores cached pages into the archive/ directory) that refreshes pages only every 60 minutes (see rss_cache.inc).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos' first steps in mobile learning]]></title>
<link>http://dokeoslead.wordpress.com/2009/07/09/dokeos-first-steps-in-mobile-learning/</link>
<pubDate>Thu, 09 Jul 2009 16:47:03 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/07/09/dokeos-first-steps-in-mobile-learning/</guid>
<description><![CDATA[Last week we started our first baby steps in mobile learning, thanks to our long preparations, an ed]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Last week we started our first baby steps in mobile learning, thanks to our long preparations, an edition of PHPArchitect, and the efforts of one of Dokeos Latinoamérica&#8217;s employees (Christian), who wanted to try it out.</p>
<p>The very first result was something like this</p>
<div id="attachment_571" class="wp-caption aligncenter" style="width: 162px"><a href="http://dokeoslead.wordpress.com/files/2009/07/celu.jpg"><img class="size-medium wp-image-571" title="Users-list-in-cell-phone" src="http://dokeoslead.wordpress.com/files/2009/07/celu.jpg?w=152" alt="Dokeos' users list appears on cell phone" width="152" height="300" /></a><p class="wp-caption-text">Dokeos&#39; users list appears on cell phone</p></div>
<p>Then I suugested he got a little deeper and got a list of courses-related events and we got this</p>
<div id="attachment_572" class="wp-caption aligncenter" style="width: 310px"><a href="http://dokeoslead.wordpress.com/files/2009/07/celu2.jpg"><img class="size-medium wp-image-572" title="agenda-on-cell-phone" src="http://dokeoslead.wordpress.com/files/2009/07/celu2.jpg?w=300" alt="Dokeos events on a cellphone" width="300" height="207" /></a><p class="wp-caption-text">Dokeos events on a cellphone</p></div>
<p>This feature, along with a whole range of additional features, will probably make it into the corporate version first, and then move to the free version, once the costs of development have been covered by corporate customers.</p>
<p>All in all, this is a very exciting feature to have and, although it doesn&#8217;t get into the classic expectations of an m-learning system, it certainly opens the door very wide for it. Now the next steps are to</p>
<ul>
<li>allow a student to send comments in the forum</li>
<li>allow a student to take simple tests</li>
<li>allow a student to reply to surveys</li>
<li>allow teachers to check the reports of their students&#8217; progress</li>
</ul>
<p>These little features, that will get Dokeos right into the m-learning market, will all make it to the corporate version first, then be applied to the free version.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos en Radio Capital]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2009/07/02/dokeos-en-radio-capital/</link>
<pubDate>Thu, 02 Jul 2009 17:33:43 +0000</pubDate>
<dc:creator>adagioparacuerdas</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2009/07/02/dokeos-en-radio-capital/</guid>
<description><![CDATA[Compartimos con ustedes la grabación de lo que fue un enlace telefónico en Radio Capital con Yannick]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Compartimos con ustedes la grabación de lo que fue un enlace telefónico en Radio Capital con Yannick Warnier de Dokeos</p>
<p>Él comentó sobre el e-learning y el evento Dokuda.</p>
<p><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/84MJKstXSxk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/84MJKstXSxk&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<p>E-learning es la tecnología que permite seguir cursos en línea.</p>
<p>El evento <a href="http://dokuda.org" target="_blank">Dokuda</a> se realizó el 25 y 26 de junio.</p>
<p>Fue un encuentro con y entre la gente que utilizaba el producto Dokeos y afines.</p>
<p><a href="http://dokeos.com/latino" target="_blank">Dokeos</a> es un programa que permite a un docente dictar cursos a sus estudiantes. Y que posibilita el seguimiento a los estudiantes por parte de docentes y padres.</p>
<p>El locutor resaltó la ventaja de tener a los desarrolladores en Perú, de contar con este <strong>soporte de primera calidad</strong> y de forma <strong>permanente</strong>.</p>
<p>Algunas empresas que confían en Dokeos son la <a href="http://www.usil.edu.pe/" target="_blank">Universidad San Ignacio de Loyola</a>, la <a href="http://www.uwiener.edu.pe/" target="_blank">Universidad Norbert Wiener</a>, <a href="http://www.planeta.com.pe/" target="_blank">radio Planeta</a>, radio La Eñe, <a href="http://www.radiosanborja.com/" target="_blank">radio San Borja</a>, </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[BPC - Blackboard to be replaced by Moodle in one institution]]></title>
<link>http://dokeoslead.wordpress.com/2009/06/27/bpc-blackboard-to-be-replaced-by-moodle-in-one-institution/</link>
<pubDate>Sat, 27 Jun 2009 20:56:25 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/06/27/bpc-blackboard-to-be-replaced-by-moodle-in-one-institution/</guid>
<description><![CDATA[The LMS Evaluation Commitee of the University of North Carolina at Charlorte just published the resu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The <a href="http://www.lmseval.uncc.edu/index.php?option=com_content&#38;task=view&#38;id=62&#38;Itemid=9">LMS Evaluation Commitee of the University of North Carolina at Charlorte</a> just published the results of a 5 quarters survey about the implementation of Moodle to replace their current BlackBoard Vista.</p>
<p>Although I don&#8217;t particularly like Moodle (mostly because our users find it much more complicated to use than Dokeos), there are two things that I really liked in the results from this report (and I&#8217;m sure there are loads of other interesting data in there if you keep your eyes opened):</p>
<ul>
<li>80% of the 10 teachers having used BlackBoard Vista *and* Moodle fin Moodle more reliable and stable when accessing a course</li>
<li>100% find Moodle easy to use</li>
</ul>
<p>And here I was, thinking that a huge company like BlackBoard would at least provide some value for their products by ensuring there was almost no bug&#8230; seems like I&#8217;ve been very wrong.</p>
<p>And to think about the fact that most people find Dokeos much easier to use than Moodle&#8230; BlackBoard Vista must be a big piece of ununderstandable software!</p>
<p>One more for the Blackboard Popularity Chronicles <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I&#8217;m glad we&#8217;re on our way to cover 50% of the Dokeos code with unit tests by the end of July (thanks to BeezNest, Dokeos Latinoamérica and particularly Arthur and Ricardo here, who are having a lot of fun making this a reality).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos 1.8.6 ayudará a preservar el Quechua Cusqueño]]></title>
<link>http://dokeoslatinoamerica.wordpress.com/2009/06/21/dokeos-1-8-6-ayudara-a-preservar-el-quechua-cusqueno/</link>
<pubDate>Sun, 21 Jun 2009 22:57:48 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslatinoamerica.wordpress.com/2009/06/21/dokeos-1-8-6-ayudara-a-preservar-el-quechua-cusqueno/</guid>
<description><![CDATA[Gracias a un proyecto en colaboración con el grupo Runasimipi, representado en esta ocasión por la S]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Gracias a un proyecto en colaboración con el grupo <a href="http://www.runasimipi.org/">Runasimipi</a>, representado en esta ocasión por la Srta. Irma Alvarez Ccoscco (foto), ayudada por Amos Batto, <a href="http://www.dokeos.com/en/download.php">Dokeos 1.8.6</a> está disponible en Quechua Cusqueño (para instalaciones funcionando en UTF-8).</p>
<div id="attachment_830" class="wp-caption aligncenter" style="width: 310px"><a href="http://dokeoslatinoamerica.wordpress.com/files/2009/06/ir-1d.jpg"><img class="size-medium wp-image-830" title="irma-alvarez" src="http://dokeoslatinoamerica.wordpress.com/files/2009/06/ir-1d.jpg?w=300" alt="Irma Alvarez traduzco Dokeos a Quechua" width="300" height="224" /></a><p class="wp-caption-text">Irma Alvarez traduzco Dokeos a Quechua</p></div>
<p>La traducción, aunque incompleta (80%) , marca un etapa importante en la integración de Dokeos en la enseñanza primaria y sus posibles colaboraciones con el proyecto One Laptop Per Child. Siendo un sistema para enseñanza, esperamos permitirá una mejor preservación del Quechua (Cusqueño, en este caso).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos event for Americas]]></title>
<link>http://dokeoslead.wordpress.com/2009/06/20/dokeos-event-for-americas/</link>
<pubDate>Sun, 21 Jun 2009 04:50:17 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/06/20/dokeos-event-for-americas/</guid>
<description><![CDATA[DOKUDA - Dokeos Users Days America If you&#8217;re a fan of Dokeos and plan to head to South America]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_548" class="wp-caption aligncenter" style="width: 159px"><a href="http://dokeoslead.wordpress.com/files/2009/06/dokeos-user-day2.jpg"><img class="size-full wp-image-548" title="dokeos-user-day2" src="http://dokeoslead.wordpress.com/files/2009/06/dokeos-user-day2.jpg" alt="DOKUDA - Dokeos Users Days America" width="149" height="106" /></a><p class="wp-caption-text">DOKUDA - Dokeos Users Days America</p></div>
<p>If you&#8217;re a fan of Dokeos and plan to head to South America during the next few days, then you definitely want to get to <a href="http://www.dokuda.org">DOKUDA</a>, the <strong>25th and 26th of June 2009</strong>.</p>
<p>We&#8217;ve been preparing the event for about a month now, and should get about 500 different people every day, over a two-days period. All the conferences are in Spanish, so you&#8217;d better understand it a little bit, but we are really welcoming warmly any North American or Canadian wanting to pay a visit to this international event.</p>
<p>All the information is on the afore-mentioned website, really, but there are a few things I&#8217;d like to point out:</p>
<ul>
<li>the event will be free and non-for-profit (possible benefits will go into development of educational projects here in Peru)</li>
<li>the event has been advertised in an incredible amount of external websites, thanks to an amount just as incredible of people just motivated by Dokeos</li>
<li>the event is divided into two days of talks: one technical day and one business/institution day</li>
<li>we&#8217;re going to have the honor of having two speakers from Spain (+ one in videoconference) and two speakers from Uruguay, who will join the fun and talk about their experiences with Dokeos and the future of e-learning in America (Central and South, mostly)</li>
<li>a technological fair has been organized at the same time, so companies can show off their products</li>
<li>we&#8217;re going to have talks about new Dokeos 1.8.6 features and the plans for the future</li>
<li>we have invited national ministers to get to know how e-learning can help their institutions</li>
<li>we have over 16 talks in total, with topics all centered on Dokeos</li>
<li>some OLPC XO will be there, to show what can be done with Dokeos</li>
</ul>
<p>In conclusion&#8230; this is going to be a GREAT event. Don&#8217;t miss it. Any doubt, just comment here or fill the contact form on the website!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Dokeos around the world - Campuses map]]></title>
<link>http://dokeoslead.wordpress.com/2009/06/14/dokeos-around-the-world-campuses-map/</link>
<pubDate>Mon, 15 Jun 2009 00:21:24 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/06/14/dokeos-around-the-world-campuses-map/</guid>
<description><![CDATA[I wrote an article on the blog of Dokeos Latinoamérica a few days ago about the new map for Dokeos c]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I wrote an <a href="http://dokeoslatinoamerica.wordpress.com/2009/05/29/mapa-uso-de-dokeos-en-el-mundo-mayo-2009/">article on the blog of Dokeos Latinoamérica</a> a few days ago about the new map for Dokeos campuses around the world. Well, here it is (this is generated from data from end of May 2009, so pretty recent at the time of writing)</p>
<div id="attachment_537" class="wp-caption aligncenter" style="width: 310px"><a href="http://dokeoslead.wordpress.com/files/2009/06/worldwide-campus-map-2009-05.png"><img class="size-medium wp-image-537" title="worldwide-campus-map-2009-05" src="http://dokeoslead.wordpress.com/files/2009/06/worldwide-campus-map-2009-05.png?w=300" alt="World map of Dokeos Campuses - May 2009" width="300" height="154" /></a><p class="wp-caption-text">World map of Dokeos Campuses - May 2009</p></div>
<p>The main changes are:</p>
<ul>
<li>a twofolds multiplication of the number of portals in most places</li>
<li>a better coverage of Africa</li>
</ul>
<p>With version 1.8.6, we should see the presence of Dokeos spread even more, as it is even easier to handle 1.8.6 than it is to handle 1.8.5 (and it is much more stable as well).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[OLPC project, Escuelab and Dokeos]]></title>
<link>http://dokeoslead.wordpress.com/2009/06/13/olpc-project-escuelab-and-dokeos/</link>
<pubDate>Sun, 14 Jun 2009 04:33:19 +0000</pubDate>
<dc:creator>ywarnier</dc:creator>
<guid>http://dokeoslead.wordpress.com/2009/06/13/olpc-project-escuelab-and-dokeos/</guid>
<description><![CDATA[Today I went to the Escuelab in the centre of Lima to meet with Alberto, Kike Mayorga and Kiko Contr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today I went to the Escuelab in the centre of Lima to meet with Alberto, Kike Mayorga and Kiko Contreras.</p>
<p>My visit was apparently taken with great interest and they&#8217;ve video-interviewed me for some time to talk about <a href="http://www.dokuda.org">DOKUDA</a> and my projects with Dokeos and the OLPC. Apparently, the idea to have Dokeos run on one of the XO itself was never thought about, and that seemed to be an announcement of uttermost interest to them that this *could* be done at all. They suggested I try straight away (which I did) but my knowledge of Fedora was a bit limited at this point to know where exactly to download the packages. I did try some rpm -q and yum install commands, but without success (yum install apache seemed to trigger the download of something unrelated, I&#8217;ll have to investigate this further). Although this is unrelated, I saw that one could actually run Ubuntu on these (not that I have intentions of trying that shortly).</p>
<p>Apparently the problem that would be solved by the install of Dokeos on one of the XO is that when the government is sending XOs to remote areas, it also sends them with a PC pre-installed with Linux, which is supposed to serve as a server for the XO. However, people in remote areas cannot manage them, so someone around tells them &#8220;That thing is useless, just install Windows to be able to use it&#8221;, and they do. Of course, this is an illegal copy of Windows in most cases.</p>
<p>This brings two moral problems:</p>
<ol>
<li>Children are curious. When they&#8217;ll want to know how the system works, Windows won&#8217;t give them the ability to analyse this.</li>
<li>Children want to share. How will the teacher deal with the student wanting to share some proprietary software which most certainly costs about one year of his parents&#8217; revenue? Make him a software pirate at the age of 6 without letting him know about it?</li>
</ol>
<p>Installing Dokeos on one of the XO&#8217;s (where Windows *cannot* be installed) ensures the system can remain there and is &#8220;transportable&#8221; (they can go on a walk and write about what they&#8217;re doing into Dokeos directly if the teacher goes with his XO as well). The only problem so far would be the disk space (and possibly the RAM, but Dokeos uses very little RAM per script loading).</p>
<p>Sebastian Silva apparently is also part of the &#8220;team&#8221; but is currently in Bolivia if I understood well.</p>
<p>One of the plans of the team is to setup a bus trip in remote areas equipped with the laptops in order to update the systems, reinstall the PCs under Linux and explain them how to use them. That sounds like a lot of fun. I&#8217;ll be tracking that project.</p>
<p>Escuelab already confirmed they *did* want to come and show their projects during the e-learning event at the end of June (DOKUDA)</p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
