Maimonides cierra

Me ha dado mucha pena enterarme a través de barrapunto.com del proyecto Maimonid.es precisamente por su nota de cierre http://maimonid.es/mamonides-dejara-de-desarrollarse Una autentica pena que se descontinue, y una autentica pena que tengamos dirigentes que siguen sin entender los cambios que se estan produciendo en nuestra sociedad. ¿Tan problemático es sacar un API para que el que quiera pueda mejorar Seneca sin coste para el contribuyente?

Anuncios

Guadaliex 2013 en un portátil sin soporte PAE

En nuestro instituto, tenemos muchos ordenadores portátiles que tienen un procesador que no soporta PAE. No es un problema unicamente de Guadalinex, y se produce con todos los ubuntu, lubuntu, etc desde la versión 12.04, como podemos leer , o

Parece que esta característica esta disponible desde los microprocesadores Pentium Pro, por lo que no parece descabellado quitarle el soporte a procesadores de hace casi 20 años, pero hay un problema y es que algunos modelos de Pentium M con bus de 400 Mhz no tienen esta característica según leemos en y como ya habrán supuesto nuestros queridos portátiles tienen uno de esos procesadores, por lo que quedamos fuera de esta nueva versión de Guadalinex, que funciona realmente bien.

Así que busque como se podía solucionar este problema, haciendo pruebas con estos equipos y lubuntu pude conseguir una versión que esta especialmente diseñada para estos procesadores, pero en guadalinex esto no lo tenemos. Mirando con Google por internet vi esta solución es algo realmente simple, mirando el script, simplemente modifica la descripción de la cpu para indicar que si que soporte pae (aunque sea falso) y supuestamente el kernel funciona sin problemas.

Con todas esta información me dispuse a instalar Guadalinex 2013, como desde el portátil no podía porque me salta el problema del pae, saqué el disco duro (en realidad la que uso como disco duro) e instale en el Guadalinex desde otro ordenador que si soporte pae (ya sabéis, cualquiera desde Pentium pro, salvo los Pentium M con bus 400Mhz), simplemente desconectando su propio disco duro, y dejando solo el del portátil (recomiendo dejar el disco duro limpio sin particiones), y arrancamos la instalación por red de Guadalinex 2013.

Cuando termine tendremos en el disco duro Guadalinex 2013 instalado. Mi idea era conectar el disco duro a otro ordenador y añadirle el script que he enlazado antes, y que engaña al kernel, en la ruta /etc/rc pero antes de eso probé a arrancar el portátil con el disco, y la sorpresa es que arranco sin más problemas y funciona correctamente.

Ya he puesto un mensaje en Sigila para que añadan una opción en la instalación por red para los equipos que no tienen pae, ahora mismo la petición se encuentra en Evaluación(10%), esperemos que la admitan, porque supongo que habrá más institutos con estos equipos. Mientras tanto podéis hacer este apaño.

Descarga de la ISO de Guadalinex 2013 desde dentro de la red TIC de la Junta de Andalucia

Hace pocos días salio la nueva versión de Guadalinex 2013 que trae numerosas mejoras, ya la tenemos instalada en el servidor del centro, pero si queremos descargarnos la iso e instalarla en un pendrive, el enlace que dan en el blog y la wiki del CGA http://centros.edu.guadalinex.org/centros/guadalinexedu-2013-instalador-centros.iso no funciona desde los centros, para poder descargar la ISO desde dentro de la red TIC de los centro, podemos ir a la siguiente dirección: http://guadalinex-edu.cica.es/centros/

Script para extraer las fotos de los cuadrantes de fotos de Seneca

Copio aquí un post que escribí el año pasado en G+:

He creado un pequeño y feo script (habré creado 5 script en toda mi vida XD) para gnu/linux que permite extraer las fotos individuales de los alumnos, a partir del cuadrante de fotos que nos proporciona el sistema seneca. Es un script que he hecho para una necesidad propia, pero creo que puede ser útil para alguien más, asi que por eso lo publico.

Necesitais tener instalado imagemagick. Supongo que en windows con imagemagick y cygwin funcionará, aunque no lo he probado.

Para usarlo, colocais el script junto con el cuadrante de fotos en pdf, renombrado como fotos.pdf y en una terminal ejecutáis bash fotos_seneca.sh y os creará una serie de imágenes jpg con el número de clase del alumno (1.jpg,2.jpg,etc.). Os creará más imágenes que alumnos, por cada uno que falte para rellenar el cuadrante de fotos os creará una imagen en blanco, no lo he controlado, cuando termina los borro y ya está, para mí es suficiente XD.

Lo he probado con una clase que entraba en una sola página, y otra clase en la que tenía dos páginas en el pdf, y a funcionado perfectamente en ambas, se supone que debe funcionar con clases con cualquier número de páginas en el pdf, pero yo, afortunadamente no tengo ninguna clase con más de 40 alumnos (con dos páginas ya tienes 40 alumnos).

Si en algún momento tengo ganas, a lo mejor introduzco algún mecanismo de OCR para reconocer y renombrar cada foto con el nombre del alumno además de su número de orden, he visto que con tesseract se puede hacer de forma sencilla.

Si hacéis alguna modificación al script, por favor comunicarlo para que nos beneficiemos todos.

Espero que le sirva a alguien.

EDITO 7/11/11: He modificado un poco el script, ahora reconoce el nombre del alumno (gracias a tesseract, que debéis tener instalado en el sistema), además de extraer las imágenes de todos los archivos pdf que existan en la carpeta donde se ejecuta el script. Las imágenes individuales tendrán el siguiente nombre nombrepdf_nº de clase_nombre alumno.png Sigue teniendo multitud de problemas, pero como me sirve para mi propósito no creo que pierda tiempo arreglandolos. Estos son los errores conocidos, por ahora:
* No reconoce caracteres fuera del abecedario anglosajón (son sustituidos por _)
* Si después del ultimo alumno, hay casillas en blanco, el script sacará dicha foto en blanco sin nombre, pero con su numero de orden dentro de la clase. (Yo simplemente las borro cuando termina el script)
* Si algún alumno tiene una foto que se sale de las medidas comunes (esto se puede cambiar fácilmente en el script), será recortado y no se verá su foto completa. (De 4 clases, solo me ha ocurrido con un alumno)
* El nombre de los pdf, no debe tener espacios en blanco, tampoco debe haber un pdf que contenga completamente el nombre de otro (ejemplo 4_ESO_A y 4_ESO_AB), sino ocurrirán errores.

A pesar de estos errores, cumple su cometido.

http://pub.300.mg/uTEXCl

Como han cambiado las cosas…

El primer ordenador que ví y que aprendí a utilizar, estaba en mi instituto y pasaron algunos años hasta que tuve uno en mi casa…..

….Llevo varios años usando smartphones y tables en mi casa, y por el instituto no se intuye cuando empezarán a usarse, es más, la mayoría de profesores los tiene prohibidos.

Reacondicionando portátiles 2

En el post anterior hablaba de como hemos arreglado los teclados y discos duros de nuestros portátiles antiguos.

En este post hablaremos de como dar una segunda oportunidad a aquellos que por diversos motivos tienen la pantalla inutilizada. Lo dividiré en 2 partes, en la siguiente veremos como configurar Guadalinex EDU para que use la pantalla externa desde el mismo login.

En este veremos como conectarle un botón externo para encender el portátil, ya que la idea es colocar sobre el portátil cerrado una pantalla, así que abrir la tapa para pulsar el botón de encendido no es una opción.

Lo primero fue desmontar la parte del portátil donde esta el botón de encendido y nos encontramos con ésto:
botón de encendido del portátil

Y haciendo pruebas, vimos que uniendo los puntos 1 y 2 se encendia el portátil, asi que simplemente soldando un cable en cada punto y el otro extremo de los cables a un pulsador que podamos sacar del portátil, tenemos el encendido arreglado, más adelante también comprobe que soldando entre el punto 1 y la placa 3 se producia el mismo efecto, y con lo malo que soy soldando, la placa me permite más juego. Aqui tenéis las dos posibilidades de soldadura:
detalle_soldadura
detalle_soldadura_2

Este es el botón que vamos a usar:
2013-03-19 12.13.50

Después de estar pensando donde ponerlos, vimos que el portátil tiene una ranura PCMCIA que no se usa, asi que pensamos que era el sitio perfecto, y lo probamos:
pcmcia_con_boton

Y por último os muestro una vista de toda la instalación:

instalacion_completa_portatil

Trás esto, le echamos unos puntitos de silicona caliente para que todo se quede fijo y ni salten las soldaduras por un tirón, ni el botón se mueva del sitio. Cerramos el portátil y éste es el aspecto externo:
portatil_externo

Instalar Dropbox en Guadalinex EDU

Como sabeis en los equipos con Guadalinex EDU no tenemos acceso a la cuenta de root, y por tanto no podemos instalar nada en ellos (lo que permite mantener una homogeneidad entre todos ellos que para mi compensa la falta de root).

Asi que por ejemplo Dropbox no se puede instalar en estos equipos, pero buscando por internet he encontrado esta entrada en Matesymas que indica como instalarlo sin root, lo probaremos….

Reacondicionando portátiles

En el centro tenemos una gran cantidad de portátiles con unos 7 años de atigüedad, que a pesar de no tener unas malas características, tenemos inutilizados porque los teclados han ido perdiendo teclas y los discos duros han dejado de funcionar.

Este año hemos decidido reacondicionar todos los que podamos y darles uso, ya que nuestros jefes no nos envían nueva dotación.

La parte del teclado ha sido muy sencilla, como por un teclado integrado para estos portátiles se nos iba a 100€ por cada portátil, incluso montandolos nosotros no bajaban de 40€, decidimos ponerle un teclado usb que lo podemos encontrar por menos de 10€ fácilmente.

La parte de los discos duros ha sido un poco más complicada, un disco duro ide de 2,5 pulgadas es difícil de encontrar y además bastante caro. Así que recordando que el estándar ide era muy similar a CF, pensé que habría algún adaptador de CF a IDE, y me fui a mi tienda china favorita http://www.dealextreme.com y allí estaba la solución barata a mis problemas, al módico precio de 2,33$, menos de 2€!!!! un adaptador de CF a IDE-44, el utilizado en los portátiles. Pedí uno para probar.

Cuando llego compramos en un comercio local una CF de 8Gb, conectamos a la red e instalamos Guadalinex V10 sin mayor problema, quedándonos libres algo menos de 2Gb, suficiente para nuestro uso, y con un precio total por reparar el disco del portátil de menos de 15€.

Pero eso no ha sido todo, hice una imagen de la CF con dd en linux, y la he replicado a los discos duros que no instalaban por estar rotos, el resultado, más de la mitad de estos discos van a tener una segunda oportunidad, porque aunque estuviesen lo suficientemente rotos para instalar Guadalinex parece que estaban lo suficientemente bien para soportar un clonado de la tarjeta de 8GB. Para el resto, que dan fallo de entrada/salida cuando intentas clonarlos, pediré más adaptadores y luego CF’s.

EDIT: Hemos pedido 15 adaptadores y nos ha salido por menos de 1.5€ por adaptador habilitando el BULKRATE en dx

Copias de seguridad de Moodle

En el instituto, este año hemos empezado a usar masivamente Moodle, además de herramienta de apoyo a la docencia, como herramienta de comunicación entre el profesorado (en otra entrada hablaré sobre ello). Este uso masivo hace que nos preocupemos de realizar copias de seguridad de la plataforma. Llamando al CGA (que por cierto son encantadores) nos comentan que no hay problema, que se realizan copias periódicamente en los dos servidores que tiene el centro (seguridad y contenidos), que sería muy extraño perder los discos de ambos servidores a la vez. Pero dándole vueltas a la cabeza, pensé que si nosotros teníamos copias de los cursos, aumentaríamos la seguridad y evitaríamos algún desagradable problema en el futuro.

Algo tan sencillo como crear copias de seguridad se complica un poco cuando no tienes acceso de admin a la máquina donde esta alojado Moodle.

La solución que se me ha ocurrido es la siguiente:

  • Activamos las copias de seguridad de todos los cursos: Nos vamos a Administración del sitio -> Cursos -> Copias de seguridad. Yo tengo todas las opciones activadas, en Mantener el valor 1 (para que solo me guarde la copia más reciente, y así no saturar los servidores del instituto) y lo tengo programado de Lunes a Viernes a las 8:00. Con ésto cada día a las 8:00 de la semana se crea una copia de seguridad que se queda en los archivos de cada curso.
  • Ahora vamos a descargarnos todas esas copias de seguridad de la forma más automatizada posible. La solución que yo he encontrado (que sé que no es la mejor ni la más elegante) es con el plugin iMacros de Firefox. He creado una macro como la siguiente:

    VERSION BUILD=7601105 RECORDER=FX
    TAB T=1
    CMDLINE !DATASOURCE Cursos_copia_seguridad.csv
    SET !DATASOURCE_COLUMNS 1
    SET !LOOP 1
    SET !DATASOURCE_LINE {{!LOOP}}

    URL GOTO=http://c0/moodle/files/index.php?id={{!COL1}}&wdir=%2F%2Fbackupdata&choose=
    TAG POS=1 TYPE=A ATTR=TXT:*.zip
    ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES

    Paso a comentar las lineas más importantes:

    • CMDLINE !DATASOURCE Cursos_copia_seguridad.csv Vamos a usar una fuente de datos externa, un simple archivo, donde pondremos el id de cada curso del que queremos guardar su copia de seguridad, a razón de una linea por id, para saber la id de un curso, entramos en él y nos fijamos en la URL . http ://c0/moodle/course/view.php?id=65. El archivo Cursos_copia_seguridad.csv tiene que estar en /home/usuario/iMacros/Datasources al menos en Ubuntu.
    • URL GOTO=http://c0/moodle/files/index.php?id={{!COL1}}&wdir=%2F%2Fbackupdata&choose= Esta es la dirección donde se almacenan las copias de seguridad en la Moodle de mi instituto donde {{!COL1}} se irá modificando en un bucle por cada uno de los id’s que coloquemos en el fichero Cursos_copia_seguridad.csv
    • TAG POS=1 TYPE=A ATTR=TXT:*.zip
      ONDOWNLOAD FOLDER=* FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=YES
      Estas tres lineas le dicen a iMacros que descargue el enlace que hay que termina en .zip (en mi caso solo habrá un enlace .zip porque así lo he configurado) y que espere a que se termine la descarga

Ya lo tenemos todo configurado, ahora simplemente cuando llegas por la mañana, abres Mozilla y en la barra de iMacros pulsamos en Ejecutar (Bucle) escribiendo en la casilla Max: el número de lineas que tenga nuestro fichero csv. Para no tener que estar pulsando en descargar cada uno de los ficheros .zip, configuramos Firefox para que los descargue automáticamente, Editar -> Preferencias -> Aplicaciones y en Archivador ZIP elegimos Guardar Archivo.

Y esto es todo, si alguien tiene una solución aún más automática por favor que la comparta, supongo que con cron y wget o algún programita en bash, python o perl se podría hacer mucho más elegantemente, como tenia prisa, me funciona bien, solo me requiere un click por las mañanas y tengo otros problemas, por ahora lo dejaré así.

Presentación

En primer lugar debo presentarme, soy Francisco Javier Melendo Román, y en este blog os contaré los problemas/soluciones que me encuentro en el día a día en mi labor de coordinador TIC de un Instituto de Enseñanza Secundaria.

El nombre que he elegido para el blog “Tras el Enredo” creo que resume rapidamente la temática que pretendo tratar en el blog, Escribiré sobre “enredos” que se me ocurren o que encuentro por internet y que dan solución a problemas que me encuentro en mi labor diaria.