Archive

Archive for January, 2009

Cómo clonar un enorme repositorio svn desde git

January 30, 2009 1 comment

git es un manejador de versiones distribuido bastante interesante, que tiene una interfaz con Subversion llamada git-svn.

git

git

Si están en un sistema Debian o uno de sus sitemas derivados, instalarlo es sencillo:

apt-get install git-svn

Para clonar un repositorio svn completo es necesario especificar qué carpetas son el tronco, las ramas y las etiquetas, de modo que git pueda identificarlas.

Así que para clonar un repositorio svn en teoría sólo se necesita hacer lo que dice el manual:

git svn clone http://svn.example.com/project -T trunk -b branches -t tags

Sin embargo, lo que hace git-svn clone es recabar cada uno de los commits realizados en el repositorio svn para almacenarlos en revisiones locales, como es natural pensar. Y justamente eso hace que sea muy costoso clonar un repositorio de un proyecto con muchos commits, por ejemplo uno de 18092 commits :D.

El problema es muy pequeño: ¿qué pasa si por alguna razón se pierde la conexión en el commit 15000? ¿se necesita rehacer la descarga? (notar que esta descarga podría demorar más o menos 1 día según la velocidad de conexión con el servidor svn, velocidad de PC local, etc)

La respuesta es no felizmente :D

Cuando se están descargando las revisiones de subversion sólo se escribe el índice y no el árbol de archivos y carpetas, así que no encontrarán nada en el directorio que están clonando excepto la carpeta .git.

Luego que se haya cortado la descarga lo que tenemos que hacer es:

  • reescribir nuestra rama master(a la que apunta por defecto HEAD), a la última revisión obtenida(es sencillo ver cuál es el último hash en la salida del comando), esto es: si el hash es b977ed6c9b4a1c758b6c230d8f8e507ce78e074e:

echo b977ed6c9b4a1c758b6c230d8f8e507ce78e074e > .git/refs/heads/master

  • Luego de eso, ya sólo nos queda forzar quedarnos en la última versión descargada:

git reset --hard

  • Y cuando querramos seguir decargando el repo, pues actualizamos normalmente:

git svn rebase --all

Advertisements

Correo de usuarios – Limites

January 30, 2009 Leave a comment

En esta nueva entrada del correo de los usuarios, el Sr. X nos pregunta:

Buenas tardes, quería hacer otra consulta sobre la plataforma:
– Para qué cantidad de usuarios se ha estimado el sistema?
– Qué tipo de servidores han usado y qué sistema operativo?
– Qué ancho de banda han estimado usar?
– Que recursos de software y hardware son necesarios?
– Se puede trabajar en Windows o es necesario que sea en Linux?
Por otro lado quería saber como activar solo la herramienta ejercicio en una sesión de un curso cualquiera y desde cuando estará disponible la versión de dokeos 1.8.6
Gracias nuevamente.

Nuestra respuesta:

  • Dokeos se ha probado hasta un poco más de 220.000 usuarios. En el estado actual, hay un limite teórico de 1.000.000 de usuarios. No obstante, quitar este limite sería un desarrollo de unas 4-5 horas.
    Hemos probado Dokeos con hasta 300 conexiones concurrentes (usuarios bien activos). Tenemos reportes de portales con un uso regular de 35000 conexiones por día.
  • Para 220.000 usuarios, tenemos un servidor cuad-core con 500GB de disco (ponemos limites para el tamaño que se puede subir) y 2GB de memoria RAM. Usamos Debian Linux. A veces Ubuntu Server.
  • Depende mucho del uso de un portal. Para darle una idea, 60.000 visitas sobre uno de nuestros portales generan más o menos un uso de 2.700.000 páginas, que generan un uso de ancho de banda de 80GB, o un poco más de 1MB por visita.
    No obstante, lo que importa más para proveedores en el ancho de banda es la taza máxima de uso que un servidor genera, y no tengo los datos en relación a esta taza.
  • Por favor consulta la guía de instalación de Dokeos para las necesidades software. La configuración hardware puede ser mínima (hasta una computadora de los inicios de los años ’90 bastaría), depende de sus necesidades.
  • Al nivel del servidor, recomendamos Linux. Nuestra experiencia con servidores Windows es muy poco probante.
  • Por favor, consulta nuestra documentación en línea y usa las opciones de visibilidad de las herramientas o contrata nuestros servicios para un soporte personalizado, contribuyendo de una misma vez al desarrollo de Dokeos.

Funcionalidades no activadas en Dokeos

January 29, 2009 1 comment

En parámetros de configuración de Dokeos hemos dejado algunas funcionalidades no activadas por defecto pero son útiles para vosotros. tales como:

-La activación de introducción, este herramienta ah sido incorporada al modulo  de Grupos con el motivo de que permitirá saber a que tipo de Grupo es al que pertenece.

introduccion

Ejemplo de introducción ahora en Grupos

grupo

-Activación del tab MIS CALIFICACIONES, este tab nos permite mostrar todos los cuadernos de calificaciones que tenemos y los que fueron eliminados con la cual podremos ver de forma general todas las calificaciones ademas de la posibilidad de usar un buscador.

cuaderno

tab

-Activar la navegación de curso, esta herramienta siempre la utilizo, aunque no es nueva, esta herramienta no es utilizada mucho por no saber para que sirve. Esta tiene la utilidad de ir de manera rápida ir a la herramienta que deseo sin tener la necesidad de salir y regresar a la pagina principal de mi curso.

navegacion

navegacion2

Al igual que parámetros de configuración, dentro de un curso tambien existe la herramienta para configurar el curso, en la cual podemos ver:

-Avisar por correo electrónico la auto suscripción de un nuevo usuario en la cual si se activa nos llegaran mensajes a nuestro correo para saber quienes se registran en nuestro curso.

mensaje-d-alumno

mensaje

-Ver en una pagina diferente la herramienta Chat y ya no en la misma pagina del aplicativo, el cual me permitirá usar la principal para otros propósitos.

chat1

Y en la configuración de la plataforma, en el modulo de usuarios, dentro de gestionar mis campos podremos ver los nuevos tipos de campos como Fecha, Fecha y tiempo, campo de tipo selección doble, etc. Todo estos nuevos campos que creen servirán para el perfil y al momento de registrarse como nuevo usuario.

campos

Bueno esas fueron algunas herramientas que se usan constantemente en Dokeos solo que no se ven o no están activadas por defecto XD. Gracias

Categories: Spanish, Uncategorized

Correo de usuarios – Permisos de usuarios

January 29, 2009 Leave a comment

Hoy he tenido uno de los clásicos correos de usuarios que nos piden lo que se puede o no se puede hacer en Dokeos. Creo que vamos a empezar un grupo de posts acerca de ellos porque son bastante interesantes. Nuestro estimado usuario X nos escribe hoy:

Buenos días, quisiera saber si me podrían ayudar en algunas dudas que tengo acerca de la aplicación: una de ellas es si puedo crear sesiones solamente para evaluaciones sin tener que crear el curso y en la cual se pueda ingresar un tiempo determinado para el desarrollo del examen y otra duda es acerca del nivel de intentos que el alumno hace por un ejercicio ya que la aplicación permite que haga mas de 1 vez el ejercicio y por ultimo como hacer para no permitir que el docente desarrolle el examen o los ejercicios.

Mi respuesta:

Buenos días estimado X,

Dokeos 1.8.5 no permite ninguna de las opciones mencionadas. Sin embargo, Dokeos 1.8.6, para ser publicado en fines de Febrero, tiene control de limite de intentos en ejercicios.

También tiene un control del tiempo tomado, pero no restringe el tiempo para tomarlo.

Las sesiones funcionan únicamente a base de cursos, pero usted puede crear una sesión con un solo curso que tenga solo la herramienta de ejercicios activada. No es posible de hacerlo de otra forma.

Restringir la creación del ejercicio se puede hacer en 1.8.6 usando roles en combinación con las sesiones, ya que un tutor de sesión no tiene los mismos permisos que el “creador” del curso (profesor). El creador del curso puede crear contenidos (entre cuales ejercicios). El tutor solo puede calificar alumnos.

El control del tiempo máximo de examen puede ser el tema de un estudio y desarrollo a medidas para su empresa. Por favor ponga se en contacto con nuestro responsable de ventas para una cotización.

Dokeos 1.8.6 Beta, the remaining bugs and the schedule

January 28, 2009 3 comments

So we have a beta… wow. There’s been plenty of work on that version, but there is still a lot of things to fix. Here’s a quick list of what remains

  • change a few fields definition and come out with a Beta 2
  • improve or fix SCORM export
  • improve or fix course copy (notably new tools are not copied, or document tools breaks in the copy results)
  • fix a few quirks in work tool (with weird letters)
  • fix a bug in course description whereby the FCK Editor doesn’t find the right toolbar (and other minor problems with FCK Editor)
  • improve exercises edition
  • update all buttons to use nice look

Once all this is ready, we are going to give it a full IE7 testing (we’re going to be releasing before IE8 again, so we’re probably going to suffer a lot of user disatisfaction when this one goes out) and then… stable release! Supposedly, this should happen in 3 weeks time (around the 23rd of February), so the deadline is still tight.

We are also introducing very lightly Unit Testing into Dokeos, as well as web services (see posts about the Drupal-Dokeos module).

¡Ya esta disponible Dokeos 1.8.6 Beta!

Estamos muy contentos de anunciar que ya esta disponible la version Beta 1.8.6 de Dokeos. Esta version cuenta con herramientas novedosas como el wiki, el cuaderno de calificaciones, el glosario, el libro de notas personales, la agenda global, entre otras mas, también se han corregido una gran cantidad de bugs, reportados por los usuarios, se han mejorado las traducciones y hay muchas novedades mas, no te quedes quieto descubrelo tu mismo y disfruta de Dokeos 1.8.6 Beta.

Estamos a la espera de sus reportes y sugerencias. Descárgalo en este enlace.

http://www.dokeos.com/download/dokeos-1.8.6-beta.zip
http://www.dokeos.com/download/dokeos-1.8.6-beta.tar.gz

Equipo de Desarrollo de Dokeos

Categories: Spanish, Uncategorized

Just ask! Thesis, PhD, etc

January 25, 2009 Leave a comment

Today I heard that yet another university study was going to be started about Dokeos. This time, the person that is going to do it is a acquaintance. We have chatted a few times and participated in events together. However, he didn’t ask me anything so far…

Let me be clear, I’m not pretending to push my ideas into somebody’s thesis, but talking about the kind of topic before doing it, at the very least, would allow me to support them so that, if I can, this study can get more interest and more help, and so that its results are made more useful to the community.

It’s been 4 years now that I’m hearing about studies of Dokeos, of comparisons between Dokeos, Moodle, Claroline, Blackboard and others, but although these studies are generally favourable to Dokeos (not all of them, but a considerable amount), I have yet to see results before they are “expired”, and I never  get the opportunity to help in the process. In the best cases, sometimes, I’m aware that a study about Dokeos has just been submitted inside a university, studying a version of Dokeos older than 2 years… We then find unfavourable comparisons between version 1.8.2 of Dokeos (one year old) and a current version of Moodle. Unfair, isn’t it?

A little e-mail, a call, a chat conversation is all we need to check if there is a common interest for both parts over a specific study topic. Dokeos (and myself personally) can offer support, statistical data, test systems and work visibility, so that a study of *possibly* little reach can be much more publicized as a good proof that Dokeos helps in the introduction of distant learning in whichever environment.

Thinking about it for a while, I figured maybe people didn’t realize that and thought I am unavailable to them. They are wrong, and this is the idea of this post. I want to state it loud and clear that I’m interested. I would alost love to organize events where people can show the results of their work or just their unacheived work to open it to constructive comments.

Only by talking with people on the field can we improve the tool, learn things that I couldn’t imagin by myself, and then give it back to the community. Speak, mate! I’m listening. We are developers, not teachers (most of us). We build the tool, you make it successful.

So, all of you starting studies about e-learning or b-learning… just ask! I’m offering you, at the very least, a little of my time and, in the best case, a success and publicity  by far superior to what you could get by yourself.

Yannick Warnier – Developmnt and Research Director – Dokeos

* Who would have though the soon-to-come social network tool’s idea would come from a geography and history teacher in the south of Spain, which I never met? Or that we didn’t figure out that IMS/QTI export of quiz was much more useful with an import feature around there as well?

%d bloggers like this: