Archive

Archive for November, 2009

The free software activist game – draft

November 29, 2009 Leave a comment

If you are a free software activist like me and want people you expose free software to in conference, large meetings and other gatherings like that (preferably developer-oriented) to understand what the value of free software is, here is a game proposal for you to try out (please report on the success of this method if you do implement it). It is inspired from a recent SCRUM course we took here at BeezNest Latino.

General considerations

  • You will probably need 30 minutes at a minimum to implement the game
  • This should work for 30 to 150 people, which should all be in the same room
  • You will have to explain the rules to each teams category separately (they can already start working one you’re done explaining, but they will have to stop exactly 10 minutes after starting)

Material

  • 1 sheet of paper for each participant (can be a quarter of A4, or even smaller)
  • 1 pen for each participant (this might be costly, so you can depend on each participant having one or having minimum 2 pens per team)

Preparations

  • Try to use maximum 10 minutes for the whole preparation process, so max 2 minutes to get team leaders to line up in front of you, max 2 minutes for you to explain the rules to all categories, and max 2 minutes for them to get back to their seats and start working.
  • Try to plan for enough space to give each team its own round-circle
  • Plan to distribute pens and papers quickly and efficiently
  • Assistants will have to form teams of 5 (minimum 5 per team, can be up to 8 but you’d better ask for 5)
  • Teams will be split in three “types”: type A, type B, type C
  • Give one paper and one pen to each participant
  • In each team, there will be: 1 team leader, 1 salesman, 1 developer, 1 designer, 1 quality assurance guy (software tester)
  • You (and ideally a few other guys) will represent the Product Owner: that is, you will receive the work done by each team, through the salesmen, and decide which is best for your company. The price is considered equal for each feature.
  • If there are more people than what makes an equal number of teams in the three categories, assign more teams to category C

Rules

You will have to explain the rules to each category of teams at a time: first, teams A*, second, teams B*, third, teams C*. Try to give each team a number (A1, B5, C3, …)

The following rules are true for all teams, but there are a few rules specific to each team category:

All

  • Will have 10 minutes to complete the game (develop one feature – you can imagine something appropriate to the circumstances here, or you can use the list of features suggestions below)
  • The salesman will have to present his product to all product owner in 30 seconds
  • The product owner will decide (secretely) which team won for each category, and will ask the other categories to vote as well (on the back of their paper, or by folding the paper in a specific way)
  • All members of the group must write something on his paper
  • Team leaders help the other members of the team who are having difficulties (they are the scrummasters)
  • Salesmen make sure they understand the product and all its goodness (including quality and design)
  • Developers make sure they describe the feature in many details
  • Designers make sure they draw a set of screenshots for the salesmen to present at the end
  • Testers make sure they test every detail of the system (including the user interface) and confirm with the developer and designer that every feature works
  • Teams can choose whether to sell their software or the fruit of their work

Teams A

  • Will be considered as representing companies being located in the same city, so they will actually compete very closely with the other teams in category A
  • All of A teams will develop the *same*, proprietary, feature
  • Team leaders and salesmen can “spy” on other teams

Teams B

  • Will be considered as representing companies being located in different countries/states of your continent, so they will have to compete if they have a very competitive product
  • All of B teams will develop different, proprietary, features
  • Team leaders and salesmen can “spy” on other teams

Teams C

  • Will be considered as representing companies worldwide which already have a competitive product based on open-source software
  • All of C teams can decide to work with other teams in order to get several features back to their customer
  • They can only sell what they developed directly, they are forced to “give away” the rest

Features list suggestion

  • Store contacts
  • Send an e-mail to a contacts
  • Store an invoice
  • Request the status of a stock of products
  • Request information about a company
  • Chat
  • Find an address
  • Show a street on a map
  • Show a translation
  • Find an image
  • Find the definition of a word

Ending the game

The assistants have to put their sheets in the hands of the salesmen and the salesmen will stand-up and go line-up in front of the stage, once the time is up for their category. Teams not sending their salesmen in line will be eliminated (they delivered behind schedule).

Each salesman comes in a line to present his product (30 seconds max). He says his team number (e.g. A3) and starts describing his solution. He stays on stage until all salesmen have given their description (should be 2.5 minutes max for 5 teams)

At the end of each category, the other categories vote for the best team. You count the vote (“Put your hand in the air, all people voting for team A3”) and declare the winner.

Note that categories A and B should not know that category C was able to share their work. This is why categories A and B will actually understand better the point of free software.

Conclusions

Whatever the results are, they should always tend to these conclusions

  • a majority of teams of category C have performed better, because they were allowed to share, and they made an effort to learn from each other, while concentrating on its own customer’s satisfaction
  • the salesmen are necessary because they are the ones through which the work of the team is presented. The best salesmen give a considerable advantage to its team
  • sharing, in the same environment (which is a competitive international market), leads to better solutions than the equivalent non-sharing mode
  • all assistants will have spent a good time

These rules are to be considered licensed as Creative Commons BY-SA (http://creativecommons.org/licenses/by-sa/2.0/)

Herramienta de Notas personales

November 27, 2009 Leave a comment

Hola, soy Carlos

En este post les explicaré como una usar una herramienta nueva que esta disponible desde la versión Svalbard 1.8.6, se trata de las Notas personales o Notebook su nombre original, que significa cuaderno. Pues bien, el e-learning trata de replicar todo lo que se puede hacer en una clase presencial, pero desde la virtualidad, de esta manera muchas cosas son posibles con las herramientas de Chamilo, sin embargo en una clase todos los alumnos, llevan en su mochila o maleta, un cuardeno, donde apuntan todo lo que se aprende en el curso, es mas no solo llevan un cuaderno, sino uno para cada curso. La herramienta de notas personales cumple justamente esta funcion, en un cuaderno donde el alumno puede escribir (es este caso digitalizar) todo lo que aprende en su curso, pero hay que tener en cuenta lo siguiente el cuaderno es PERSONAL, y en Chamilo esta herramienta cumple esta funcion, las notas personales como bien su nombre lo dice son personales, cada usuario tiene su propio notebook dentro del curso, y solo el mismo usuario puede editar o eliminar los contenidos que ahi pueda agregar. un usuario tiene un herramienta de Notas personales por cada curso. Cuando digo usuario me refiero en forma general a todos alumnos o profesores, es mas ni si quiera el profesor puede leer lo que sus alumnos escriben en su notebook, esta herramienta es indiscutiblemente personal.

Sinceramente esta es la herramienta más fácil de usar de todo Chamilo

Simplemente asi:

  • Haz clic en el enlace «Añadir una nota».
  • Ingresa el título para la nueva nota.
  • Completa el contenido (puedes darle formato con el editor interno)
  • Haz clic en «Añadir nota»

Para ver las notas escritas puedes ordenarlos por fecha de creación, por fecha de modificación o por título.

En tus notas personales puedes anotar las cosas que crees que puedas olvidar.

Categories: documentación, Spanish Tags:

A series of short, good articles about PHP

November 27, 2009 Leave a comment

I just realized, through Chris Shifflet’s twitter feed, that there is a website called PHPAdvent, that gives a list of articles by celebrities or half-celebrities of the PHP world (including a few interesting ones about PHP advocacy).

http://phpadvent.org/2008

Categories: Development, English Tags: ,

Tener una mejor resolución para Ubuntu en VirtualBox

November 26, 2009 Leave a comment

Solo es un enlace: http://www.linuxformat.co.uk/forums/viewtopic.php?t=6438

Para evitar perder la información, como ya nos ha ocurrido bastante, repetimos el contenido aquí:

1. Start Virtual box and log into Ubuntu.

2. Hit the right ctrl key so you can get your mouse pointer outside the virtual machine.

3.Go to top of virtual window, click on devices then select “Install Guest Additions”
You will see a window pop up inside Ubuntu showing you that there are some new files mounted in a virtual CDROM drive. One of those files should be VBoxLinuxAdditions.run

You must run the file with some admin permissions so do that this way…

4. Click inside the Ubuntu screen again then go to Applications – Accessories then Terminal. The terminal window is where you will run the file from, but first we must navigate to the correct directory.

5. type this… cd /media/cdrom0 (then hit enter, there is a space after cd!)

6. next type… dir (You should see amongst the files displayed VBoxLinuxAdditions.run)

7. now type… sudo sh ./VBoxLinuxAdditions.run (yes, that is a full stop before the slash!)

after you hit enter and it has done its stuff, the files are now accessable from Ubuntu.

8. You now need to reboot the virtual machine or press Ctrl+Alt+backspace.

9. Log onto the Ubuntu desktop and this time go to System – Preferences then Screen Resolution. You should now have more options than the three low res options you had at the beginning of the day!

Debería dar buenos resultados de frente (probado con Ubuntu 8.04 en VirtualBox bajo Ubuntu 9.10)

La formación, en la raíz del alma organizativa

November 22, 2009 Leave a comment

El alma de las organizaciones

Just one exception to the English language here. I’m currently reading a short handbook by Javier Fernández Aguado, which was given to me by Josep Lozano, organizer of the infamous Expoelearning event in Spain when he came to participate in the Dokeos Users Days América in June 2009. The book is called “El alma de las organizaciones” and is describing what makes the spirit of organizations. In particular, there are two paragraphs which get close enough to what we are trying to facilitate with Chamilo:

El planeta se encuentra en mano de los audaces, no de los excesivamente cuerdos. El positivismo puro y duro conduce al pesimismo, tras avanzar por el lamentable camino […] de los razonamientos paralizantes. En realidad, nos convertimos en profetas de nuestro propio destino: llegamos en cierto modo donde queremos llegar.

La verdadera sabiduría, fruto de una formación ampliamente asumida, reclama algo de ebriedad, de alienación verdadera (de alius: capacidad de hacerse otro, para contemplar la realidad con objectividad). Un cierto grado de locura es preciso para no limitarse a la reiteración apática y cuasi desesperante de lo ya intentado por otros.

I’m leaving it to the reader to translate this using Google Translate or whatever seems more appropriate, but it kind of confirms a few things I’ve been thinking about during the last few months.

Categories: Development, Spanish Tags: , ,

Trasmisión en vivo desde Dokkeos Latinoamérica

Trasmisión en vivo de la reunión de CodoPerú (Comunidad de Dokeos en el Perú)

http://www.livestream.com/dokeoslatinoamrica

Se acabó el evento. Tuvimos 8 personas presentes en el evento y hasta 24 usuarios simultaneos en la transmisión en streaming. Gracias a todos!

Categories: eventos, Spanish Tags:

PHP 5.3.1 is out

November 19, 2009 Leave a comment

PHP 5.3.1 is out with around 100 bugfixes + security patches. See details here

Categories: Development, English Tags:

Herramienta de Lecciones (Aprovechemos el campus al máximo)

Hola, soy Carlos, como de costumbre, escribo este post para enseñarles como funciona y que maravillas se pueden lograr hacer usando la herramienta de Lecciones de Dokeos, cabe resaltar que en verisiones anteriores, se llamo Itinerarios de Aprendizaje.

Empecemos por el concepto, es una secuencia de aprendizajes dividida en secciones que contienen sus propias actividades y objetos de aprendizaje. Puede organizarse por contenidos, lo que será una tabla de actividades, similar a un programa de “Cosas que hacer” para controlar el orden de las lecciones y seguir las competencias. Es su responsabilidad dar nombre a las secciones sucesivas en su lección y a las secuencias cualquier otro título apropiado a la naturaleza de su escenario. Además las lecciones estructuradas pueden ser secuenciadas, es decir que algunas  secciones u objetos de aprendizaje, pueden ser requisitos previos para otros (pasar a la actividad 2 antes de ir a la 1). Pueden ser sugestivas (Que va de una sección a otra sin importar el orden) o de aprendices (Que está obligado a seguir las secciones en un orden específico).

Cuando hablamos de Secciones nos referimos simplemente a una clasificación ordenada de los contenidos, algo así como capítulos de mi lección, sin embargo cuando hablamos de actividades u objetos de aprendisaje, nos referiemos a contenidos o material educativo a disposición del alumno. Estos objetos de aprendizaje pueden ser la reutilización de actividades creadas en otras herramientas como: documentos, ejecicios, un tema de un foro, un enlace a la herramienta de Tareas, o de lo contrario podrá construir su lección desde aqui, con un editor interno similar al de la herrmienta de documentos, donde además serán guardados todos los documentos que se generen en la herrmainta de Lecciones.

Espero, no haberlos confundido hasta ahora, es importante decir que las herramientas mas importantes en Dokeos son 3: Documentos, Ejercicios y Lecciones, si entendemos bien estas herramientas, ya tenemos el 50% de Dokeos entendido.

Una vez añadidos los objetos de aprendizaje, pueden ser reordenados y hasta incluir prerrequisitos entre las actividades, es decir, para poder ver un objeto en particular, antes debe revisar otro, por ejemplo, en mi lección incluyo un ejercicio con preguntas relacionadas a un tema especifico, pero para que el alumno pueda resolver el ejercicio, es necesario que antes revise la teoría, la cual esta en un documentos, entonces al ejercicio le pongo como prerrequisito el documento que contiene la teoría.

También es posible subir un audio mp3, grabado fuera de Dokeos, con la voz del profesor explicando el contenido del objeto de aprendizaje, creando asi una clase virtual, en la versión PRO, esta disponible la herramienta de Oggie, que consiste en convertir presentaciones en Power Point en lecciones, y de la misma manera añadir un mp3 para cada diapositiva.

La herramienta de Lecciones de Dokeos cumple con los parametros para generar archivos SCORM, en otras aplicaciones fuera de Dokeos es posible crear aplicaciones web y exportárlas al formato SCORM y luego importarlos en dokeos como también es posible convertir una lección de Dokeos en un SCORM, cabe resaltar que también es posible editar en Dokeos el SCORM.

Para quienes no sepan de que estoy hablando SCORM, proviene del inglés Sharable Content Object Reference Model (Modelo de referencia de objetos de contenidos compartidos) quiźas la traducción no sea muy clara, pero ser trata de un estándar para crear objetos pedagógicos estructurados. Útil para los CMS con los cuales usando SCORM se hace posible el crear contenidos que puedan importarse dentro de sistemas de gestión de aprendizaje diferentes, siempre que estos soporten la norma SCORM.

Esta herramienta es muy útil para la eduación virtual, sin embargo es un poco compleja, aunque puede ser muy facil si uno conoce a fondo bien las caraterísticas que tiene, es por ello y por el pedido de algunos usuarios, que para Diciembre Yannick y yo vamos a dictar un curso exclusivo, consiso y completo del uso de la herramienta de Lecciones, es mas tambien enseñando a usar otras aplicaciones fuera de Dokeos para crear archivos SCORM y luego subirlos a Dokeos, este curso lo estoy anunciando como Noticia en el campus, hago este post como un pequeño adelanto de lo que podrá aprender en este curso, y mas adelante habrá otro sobre el uso de ejercicios y las novedades que traerá en la versión 1.8.6.2 (como el contador de tiempo), el uso de hotpotatoes y otras cosas mas. Este curso es virtual (online) de la misma manera como llevan o dictan sus cursos en campus.dokeos, claro que será en una versión PRO y en un campus distinto con la versión 1.8.6.2, por ello pueden llevar el curso en cualquier país y accederán a toda la información necesaria en docuemntos, enlaces, ejercicios tareas, etc, y deacuerdo a sus disponibilidades citaremos fechas para usar el chat y asi en directo puedan esclarecer todas sus dudas. El curso tendrá un costo de $10, que puede ser pagado via paypal, si alguien no lo usa, puede hacerlo vía Western Union o por último con una transacción bancaria, las personas interesadas pueden comunicarse directamente conmigo y puedo guiarlos si tienen dudas.

carlos.vargas@dokeos.com

Categories: documentación, Spanish Tags:

OpenERP to become AGPL

November 17, 2009 Leave a comment

Apparently, the next versions of OpenERP will be AGPL. I could not approve this change enough. The current world is crippled by companies (coined as ‘evil’ by Fabien Pinckaers) who use and modify the software for their own customers without ever contributing a bit of code. This actually makes them parasites of GPL software, instead of symbiotic organisms. We had the same type of problem with Dokeos in the past, and decided to go for AGPL with OpenC2C.

A recent discussion with a FSF group in Chile made me realized that I wasn’t really the only one worried about the parasiting of GPL by ethicless companies, and that even large companies (like celular phones companies) were adopting it to avoid the work made for them by third parties to be disowned from them later on.

An interesting development, if you ask me.

Measuring memory usage with XDebug no longer possible (as of 2.0.0 RC4)

November 8, 2009 Leave a comment

For those like me who remember being able to see memory usage in KCacheGrind using Xdebug, well… that’s not possible anymore.

Following the Xdebug’s changelog, the memory profiling has been removed (“Removed support for Memory profiling as that didn’t work properly.”) in 2.0.0 RC4 ([2007-05-17]). Although there’s been a bunch of comments on that feature loss (like here and on the bug tracking system), it doesn’t seem like there’s been any applied patch to fix it. This being said, you might try the proposed patch yourself, if you manage to extract the proposed files (which seem to have disappeared).

You could also using the “trace” feature of Xdebug, but that doesn’t help you see it visually in KCacheGrind.

Well, too sad for all of us who will have to play with memory_get_usage() and memory_get_peak_usage() manually again). Any hope for a fix soon?

Categories: English, Tech Crunch Tags: ,