Asesor Informático

………………………………….El día a día, en la senda del mejoramiento informático

¡Imprimir Formularios.. de una sola vez!

Posted by hectormamani en diciembre 5, 2014

Bueno, después de leer el libro de Mauricio, aquí les dejo mi código para imprimir varios formularios. La idea es ingresar un número y luego la macro va imprimiendo, a partir del registro que se encuentra visible, de ahí avanza al siguiente registro hasta completar la cantidad ingresada:



REM  *****  BASIC  *****


Option Explicit

sub Main
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
Dim Contador As Integer
Dim respuesta as Integer
rem ----------------------------------------------------------------------
rem get access to the document

Respuesta = InputBox("Ingresa el número de copias")

document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")


    'Inicia el contador con los límites especificados
    
    For Contador = 1 To Respuesta
        'Este es el código que se ejecuta el número de veces
        'especificado con los límites en nuestro caso "Respuesta" veces
        document   = ThisComponent.CurrentController.Frame
        dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
        dispatcher.executeDispatch(document, ".uno:PrintDefault", "", 0, Array())
        dispatcher.executeDispatch(document, ".uno:NextRecord", "", 0, Array())

    Next
    

End Sub


¿Cómo se puede mejorar? Bueno, se me ocurre que no tengo porqué saber la cantidad de registros que quiero imprimir, en el caso que nos convoca, no sé la cantidad de alumnos en un curso, por lo tanto, lo óptimo sería que mostrara una lista de los cursos disponibles, seleccionarlo y luego, imprimir. Se me ocurre que podría consultar por el dato del campo “curso” y fuera imprimiendo hasta que fuera distinto… Lo anterior solo funciona con registros ordenados, por lo tanto, es un problema a la hora de ingresar nuevos registros, ya que estos quedarán fuera del margen establecido. Ejemplo, el curso A contiene alumnos desde el registro 13 al registro 63; la base tiene 1450 registros. Si ingreso uno nuevo, el siguiente no estará en la posición 64, estará en la 1451.. Mucho más óptimo es que el formulario tome los datos a partir de una consulta! Entonces, solo mostrará los datos por curso.. y listo!

Posted in docencia, lenguaje, Ofimática, sofware libre | Etiquetado: , , , , , | Leave a Comment »

LibreOffice Base: Libera tu sistema de gestión

Posted by hectormamani en diciembre 5, 2014

Las empresas comúnmente contratan sistemas de gestión; desde Multinacionales hasta escuelas pretenden ordenar su papeleo con algún software, sin embargo, las soluciones privativas o en manos de particulares, suelen tener un defecto: escasa personalización. Entonces, cuando se requiere generar un informe que diga tal y tal cosa, el sistema no lo provee.. he ahí donde LibreOffice Base nos puede hechar una mano.

Ojo, mi primera opción es la nube, trabajar en Internet, no que todo dependa de un computador, de un archivo.. pero a veces la simpleza es una respuesta acorde a las situaciones.

Bueno, la receta es fácil:

  1. Exportas los datos que requieres. Usualmente el sistema de gestión lo permite, generalmente obtienes un archivo .csv con una chorrera de datos.
  2. Creas una base de datos en LibreOffice Base y copias los datos del archivo .csv Tan solo pinchas la pestaña de la hoja de cálculo, creada con el archivo .csv y lo arrastras hacia LibreOffice Base..
  3. Editas tu tabla para darle nombres a los campos, que un humano pueda entender..
  4. Ahora dos caminos
    1. Crear Informes: Resúmenes con un listado de datos según los requerimientos que necesitas, por ejemplo, cantidad de estudiantes con promedios bajos que estén entre ciertos cursos. Resulta que el sistema que compra la empresa no siempre puede dar exactamente la información que buscamos, como decíamos antes, pero manipulando los datos nosostros mismos, podemos pedirle a LibreOfficeBase prácticamente  de todo.
    2. Crear formularios: La gracia es que luego podemos recabar información, ordenarla como queramos, en el tamaño de hoja que se nos antoje…

Resumiendo, nos podemos hacer cargo de lo que el software propietario no hace… entonces, para qué necesitamos comprarlo?! Tal vez para que los jefes se den cuenta que están perdiendo dinero y tiempo.

Posted in Uncategorized | Leave a Comment »

Hiperhistorias y otros animales

Posted by hectormamani en noviembre 28, 2014

Últimamente me he topado con varias consultas acerca de las hiperhistorias. Hasta ahora lo veo como algo “simple”, pero como suele ocurrir, algunas temáticas se ponen de moda y causan conmoción.. por ejemplo, la zumba. En fin, diferencio entre dos tipos de hiperhistorias, una más compleja que otra.

La compleja logra su objetivo utilizando recursos multimediales, entornos, 3D, etc. La otra se puede implementar con links en un texto plano.. asi de simple. La idea entonces es generar una historia, pero en vez de seguir el orden propuesto por el autor, digamos, linealmente, esta va cambiando dependiendo de la interacción con el lector/actor.

Información interesante encontré en estos documentos:

Se me ocurre que se pueden generar interesantes recursos de este estilo con etoys y scratch, software ideales para crear interacción; con pizarra digital mejor aún. Una discusión a tener en cuenta es considerar las características que tiene este tipo de recurso y cómo se puede aprovechar en clases. Según lo que he leído, se muestra interes como concepto para ser aplicado en software de apoyo a estudiantes con discapacidad.

Se me viene a la menta la posibilidad de crear evaluaciones de las historias de acuerdo a las decisiones del mm.. jugador, sí, creo que esto queda mejor que lector. Claro, deben existir varias combinaciones para asegurar una variedad de escenarios posibles lo cual puede parecer engorroso en primera instancia, sin embargo, el material generado puede ser fácilmente reciclado.

WebMix, otro animalito en la selva

Este es otro de los animalistos que me ha tocado “reconocer”, en este tiempo. Básicamente una web compuesta por cajas, cada cual con algún contenido, gadgets,foros, links, fotos, videos, etc. Uno de los sitios más propuestos para realizar esta tarea, es Symbaloo.

Su aparencia nos hace recordar, como no, a Firefox Os, también a los primeros pasos de google+ Le llamaría índice gráfico de recursos.

Posted in pedagogía entretenida | Etiquetado: , , , , | Leave a Comment »

Software libre y educación: Charla a educadores y coordinadores

Posted by hectormamani en noviembre 17, 2014

Hace un par de IMG_20141029_103803semanas, se realizó en nuestra querida ciudad de Arica las Olimpiadas TIC, en donde estudiantes participan de concursos en diversas áreas como son robótica, armado de computadores, cómic digital, etc.

IMG_20141029_103552Mi granito de arena fue aportar con una charla acerca de software libre y su aplicación, algo así como un resumen de varios programas tanto en aula como a nivel administrativo. Utilicé wikipedia para ir mostrando algunas características básicas, como introducción de cada herramienta y esto me permitió crear prácticamente al instante un breve libro con todos los tópicos tratados. Dejo el enlace para que lo puedan descargar.

Posted in capacitaciones, docencia | Etiquetado: , , , , , | Leave a Comment »

Software libre y educación: Realidad y oportunidades

Posted by hectormamani en noviembre 17, 2014

En Chile la parte de tecnologías informáticas comúnmente se llama ENLACES, nombre dado por el programa implementado por el gobierno. Sin embargo, no se encuentra debidamente definido este rol (encargado/coordinador de ENLACES); la consecuencia directa es que, si bien debe existir una persona en el cargo, no todos tienen las mismas horas, ni las competencias… en mi experiencia, pienso que no es un trabajo de “una” persona.. esto es debido a que existen dos tres temáticas muy importantes y al parecer, el tiempo no da para todas.. una es la parte técnica, el mantenimiento de equipos, la instalación de nuevos dispositivos junto a la participación en las decisiones de adquisición. Otra parte es la integración de las tecnologías (TIC, NTIC o cualquier sigla que quiera usted colocar) al aula y/o a la administración del establecimiento. Por último, el papeleo… la burocracia que cada vez más va creciendo en los establecimiento debido al control por parte del estado, bueno control es una forma de decir.. el punto es que se deben generar informes, informes del informe e informes del informe, del informe y claro, para eso también se necesita tiempo.

Lo anterior es el marco en el cual se desarrollan actualmente las cosas por este lado del mundo; el software libre genera posibilidades de mejorar tal situación gracias a sus modelos de desarrollo compartido, más horizontal que vertical y a sus herramientas que aparte del enfoque ético (que es para mí lo más importante) genera costos muy bajos (Que es lo que generalmente a las personas les sorprende). Es así como ya se trabaja en la creación del perfil mencionado en la creada hace un par de años en nuestra ciudad red de coordinadores de ENLACES la cual ya está dando de qué hablar, a nivel nacional, por sus logros en autocapacitaciones e integración con docentes; siguiendo la idea de compartir el conocimiento, pudimos evaluar competencias y necesidades de la región, realizar capacitaciones (como por ejemplo a educadoras en el uso de wikis, uso de libreoffice y publicación de contenidos con animaciones) y charlas (como la ofrecida a coordinadores y docentes en el uso con ejemplos específicos de software libre).

Una sensación de alegría, pero claro, con harto trabajo por delante.

Posted in capacitaciones, docencia, sofware libre | Etiquetado: , , , | Leave a Comment »

Almacenamiento en la nube desde nuestro computador: Debian 7+gnome+owncloud

Posted by hectormamani en noviembre 17, 2014

La idea es básica, abrir una carpeta desde nuestro computador o arrastrar archivos en ella, esperar unos instantes y que nuestra información ya se encuentre compartida con nuestro servicio de almacenamiento en la nube. Desde que comencé a usar fedora, debido a que en su configuración inicial lo indica, conocí la capacidad de gnome para conectarse a cuentas de almacenamiento en linea, lo cual me pareció genial. En otras distros debe ser algo parecido, pero hasta hace unos minutos no había podido realizar tal operación desde mi Debian 7.6 (ya fue publicada la 7.7). ¿Qué estaba fallando? simplemente me faltaba agregar un par “de letras”.. bueno, aquí el procedimiento:

  1. Ir al menú lugares (arriba junto a Aplicaciones)
  2. pinchar en “conectar al servidor..”
  3. Les aparecerá un recuadro con los datos necesarios para la conexión
    1. Seleccionan el tipo WEBdav seguro
    2. En servidor copian la dirección de su proveedor y reemplazan https por davs (menudo detalle)
    3. En usuario, colocan el nombre de usuario
    4. En contraseña, colocan la contraseña (tiene lógica)
  4. Esperan un instante y si todo está bien, listo!

La dirección dada por owncloud es https://cloud.openmailbox.org/remote.php/webdav/ se obtiene abajo a la izquierda, pinchando en la rueda dentada (configuración).

Posted in Uncategorized | Etiquetado: , , , , , , | Leave a Comment »

Compartiendo archivos: Con el software libre, todo ok.

Posted by hectormamani en noviembre 7, 2014

Con la masificación de computadores, es muy común tener laboratorios, computadores en red. Estos a su vez se comunican con diversos dispositivos, routers, impresoras, escaner, pizarras digitales, etc. La “oportunidad” surge cuando te encuentras con una docena de pendrive infectados… El software privativo nuevamente muestra sus debilidades y por más que tengas el último software de protección, uno pasa y provoca un gran alboroto.. y el estudiante lo único que necesitaba era imprimir un archivo.

Una solución, drástica, es usar terminales con software libre, de tal manera que los estudiantes, naveguen, descarguen desde sus emails, por ejemplo y simplemente envién a imprimir. El formato de los archivos puede ser una valla, muchas veces el informe no está listo y hay que cambiarlo.. al usar formatos privativos, es muy probable que no vean el documento como fue generado inicialmente.

Entonces, los estudiantes, debiesen tener un correo electrónico. En el mundo de hoy es algo básico; varias veces nos encontramos con que tienen cuenta en una red social (que necesita email) pero nunca han entrado a su correo. Una capaña de creación de cuentas y enseñar el uso básico, (enviar, crear listas, correo basura, prevención, fechas, adjuntos, etc.)junto con algunas políticas de comunicación (acuso de recibo, por ejemplo). Ayudaría en gran medida a solucionar el problema del envío contaminado de archivos.

¿Y mientras? ¿Qué pasa con aquellos que no tienen correo electrónico? La solución puede ser instalar ThunderBird, con un correo general, el cual tiene dentro de sus favoritos al correo cliente, dueño del computador donde se encuentra el servicio a utilizar (impresora). El estudiante crea un correo nuevo, adjunta el archivo y presiona enviar. ¡Listo! No se necesitó crear cuentas para cada uno y esperar a que el estudiante se acuerde.

Impresoras en linea es otra idea, un servidor con gnu/linux también. La solución del cliente de correos me parece más simple, pero claramente no se debe quedar ahí, la campaña de creación de cuentas es muy necesaria; un servicio interesante es el openmailbox

Posted in capacitaciones, sofware libre | Etiquetado: , , , , , , , | Leave a Comment »

Formatos para documentos: Solución con uso del software libre

Posted by hectormamani en noviembre 7, 2014

Con la masificación en el uso de computadores, aparece un “oportunidad” (no diremos “problema”, claro!) Se diversifica o más bien, se tienen acceso a diversos tipos de formatos… maneras en las cuáles es representada, almacenada, nuestra información. En la vida cotidiana, los jóvenes de nuestro país, tremendamente influenciados por la televisión y el buen momento económico de sus padres, se dan el lujo de pedir y pavonearse con lo último en ropa y artículos tecnológicos.. la informática también ha sido “contaminada” con esta mirada comercial.. es típico escuchar un tono altanero de parte de los bisoños usuarios cuando se refieren a la versión del software que creen poseer.. se llevan tareas para la casa, pero deben presentarlos en equipos de establecimientos educacionales en donde no existe tal versión del software. Comúnmente, al tratarse de formatos privativos, no son enteramente compatibles. Más aún, la generación actual de jóvenes usuarios, desde la más tierna infancia, se inclina por el cómo se ven las cosas en vez de que sirvan. Por lo tanto, usarán hasta fuentes descargadas de sitios recónditos para diferenciarse, para ser original.. luego, cuando todas sus horas de esfuerzo chocan con el detalle práctico, de que no se ve nada o parte de lo que hicieron, se justificand diciendo que el problema es que aquí no tienen lo último.

¿Cómo mejorar esto? si pensamos que solo son hechos aislados, de poca importancia, porque siempre hay un gurú encargado de solucionar estos enredos, no haremos nada. Sin embargo, si consideramos que es altamente probable que la contaminación de formatos y costos asociados (compra de software, entre otros) aumente con el tiempo, es tierra fértil para generar estrategias que nos ayuden a solventar este problema.

¿Qué tal si usamos formatos libres? Esto implica alinear a todos los agentes del establecimiento en una mirada, todos los informes que pidan, serán realizados en formatos abiertos. Mucho mejor si es con libreoffice, claro. Se pueden realizar campañas de masificación, en donde se regalen instaladores, se les enseñe a los estudiantes a utilizar el software y a instalarlo en sus hogares de manera voluntaria. A mediano plazo, los usuarios, mejorarán sus habilidades en informática, aprenderán el manerjo de nuevas herramientas y podrán elegir qué es lo que quieren usar cuando dependa exclusivamente de ellos…

Ideas anexas, son el uso de un formato intermedio, por ejemplo pdf.. o el uso de herramientas web. Pueden ser complementarias a la idea principal, cada una tiene sus ventajas y desventajas, como el acceso a red, etc. El pecado capital sería quedarse con la frase: es que es diferente.. nadie nació usando software privativo, se usa por osmosis, por costumbre; se adopta una mirada del mundo tangible (ropa, autos, utensilios) para hablar de normal en un mundo en donde somos dueños, de lo que queremos usar.

¿Si te regalaran un auto, que no usa combustible, que sirve para desplazarte de un lugar a otro, con un espacio cómodo.. seguirías pensando en comprar uno? ¿No sería más raro el que se empecina en comprarlo?

Posted in docencia, investigación, Ofimática, pedagogía entretenida, Problemas del día a día, seguridad | Etiquetado: , , , , , , , , , | Leave a Comment »

Innovemos con sentido común.. en la educación.

Posted by hectormamani en julio 23, 2014

He aquí, un humano frente a un espejo. ¿Siempre debemos decir que sí a la tecnología? En el caso de la informática aplicada a la educación, las luces de colores que suponen el uso de tablet, proyectores HD, computadores con manzanas mordidas, sistema remotos de almacenamiento de recursos y todo activado desde un smartphones… (o implantes neuronales y registro de asistencia con reconocimiento facial… Para no ser menos) créanme, no es el punto. Educación no es solo contenido, aunque la gran mayoría de la pruebas estandarizadas aplicadas a nuestros hij@s tienden a ese fin… Bueno, digamos que la premisa se cumple, por más que roboticemos la sala de clases, no tendremos mejor educación.

Un factor es la disponibilidad del docente a aprender el uso básico de tales herramientas. Claro, es fácil apuntar los dardos y echarle la culpa a esto, sin embargo, ¿Qué motivación tiene una persona si no le pagan lo suficiente por todas sus especializaciones, le hacen llenar una pila de papeles en su tiempo “libre” y más encima tiene que ver como normal llevarse N*1000 trabajo para la casa? Lo anterior por parte baja. Simplemente no es justo. Ese docente no tiene porqué querer aprender a usar todos los productos que se le ocurren vender a las empresas… La carreta delante de los bueyes; primero debes dar espacios, equilibrar horas de planificación con horas de aula; quitar papeleo y “sincronizar” los enfoques de esta tendencia con quiénes toman decisiones, ojo, no solo directivos, sino también Gobierno; si al final gran parte de la pega es traspasada hacia la docencia desde las cuatro paredes de un edificio en Valpo.

Entonces, ¿Decimos que no a todo? Decimos que no a los extremos. Pienso que los cambios, las innovaciones, van en detalles y bueno, si es de la mano del software libre, mucho mejor.

Prefiero hablar de microinnovaciones, “incrementales e iterativas” como decía el gran Ricardo Durán. Como siempre, el trabajo del informático (o el placer en mi caso) es crear la ilusión de simplicidad… El docente solo presiona un botón y su documento/informe/tarea/prueba es compartida; no tuvo que crear cuentas de usuario, ni contraseñas, ni nada… Otro se encargó de eso.

La magia es no recargar de trabajo y generar facilidades; uno de mis últimos juguetes, por ejemplo, son los formularios… Archivos de texto predefinido, que no pierden “su forma” al momento de ser editados. Se envían por correo y facilitan el proceso posterior (tedioso) de impresión. La idea me la comentó Jaime hace como cinco años… En ese tiempo aún estaba embobado por la web, ahora le encuentro más sentido a lo que quiso decir… después que me tocara compaginar un par de cientos de hojas.

La invitación entonces está hecha; innovemos con sentido común :-D

Posted in docencia, pedagogía entretenida, Problemas del día a día | Etiquetado: , | Leave a Comment »

Grilletes 2.0 a la educación

Posted by hectormamani en marzo 23, 2014

Es indudable el apoyo de las TIC a la educación, sobre todo en el último tiempo. Desde el punto de vista del hardware (lo tangible) encontramos pizarras digitales interactivas, proyectores digitales, sistemas de votación y un sin fin de otros juguetes; los establecimientos se arman con todo este aparataje gracias a la subvención del estado. Algo parecido ocurre desde el otro mundo, el mundo de lo intangible, el mundo del software.

Desde sistemas de gestión, parecidos a los que controlan empresas, hasta software de apoyo a las tareas de docencia, repaso de textos y ejercicios, de toda índole y para todas las edades, se encuentran en la oferta… también, con el apoyo financiero del estado… con el dinero de todos.

Una de las últimas invenciones en este ámbito, es la aplicación de actividades por medio de Adobe Air. Esta tecnología permite que el desarrollo gráfico presente en la web ahora pueda ser usado en aplicaciones para computadores, sin depender de Internet e incluso para ser incluida en tablet y smartphone; o sea, desarrollas una vez y funciona donde sea… claro, antes debes tener instalado Adobe Air para que esto ocurra. ¿Cuál es el problema? Muy simple, el software producido, no es libre. Es privativo. Por lo tanto, si quiero editar algún contenido, manipular el software para adaptarlo a las necesidades del establecimiento, de la región, no puedo hacerlo…

Además, se insta a los establecimientos a que descarguen este material, a que lo divulguen entre los docentes y que de esta manera llegue a los estudiantes. La pregunta inherente al tema es: ¿Por qué no hacer lo mismo pero desde el mundo del software libre? Difundir herramientas creadas en el mismo Chile, pero con el fin de compartir el conocimiento, no de ponerle grilletes; de esta manera, el mensaje de que “hay algo más allá afuera” se escucharía en cada sala de nuestro territorio… quiénes tengan la simple curiosidad, una de las raíces de la ciencia, podrán tomar el código genético del software y cambiarlo a voluntad.

Si el deber del estado en materia de educación, es dar oportunidades de acceso al conocimiento a tod@s.. ¿Acaso no es lo contrario negar, tapar u omitir la exitencia del software libre? Ya estamos en el 2014… imagínese, amig@ lector, unos años atrás, cuando leer era un privilegio… justamente es el mundo en que estamos viviendo, pero de la mano de las tecnologías. El estado con estas prácticas subvenciona un mancillaje, sigue produciendo corderitos, inocentes; más y más tuercas para la gran máquina… no seres pensantes.

Si me detuviera aquí, pienso que sería solo una opinión más. Sin embargo, hace rato que vengo “predicando”, en charlas ampliadas, en reuniones, a diputados recien electos (:-D), a candidatos presidenciales y hasta en algún asado. Así que, ahora sigue la acción…

¿Cómo puedo ayudar? primero, informándose. Por ejemplo:

http://www.gnu.org/education/education.html

https://www.gnu.org/philosophy/free-sw.es.html

También puedes encontrar en vídeos publicados una gran gama de información. Luego, usando software libre y de ahí, difundiendo tus experiencias. Encontrarás, que el software libre se construye en comunidad, gracias a los aportes de tod@s, de manera desinteresada y aunque suene utópico, funciona. Podrás chatear con los mismos desarrolladores, si tienes un problema se apresurarán en ayudar, no te preguntarán por códigos de compra ni nada por el estilo… porque una gran parte se distribuye de manera gratuita. Para los desarrolladores, la tarea es un poco más “pesada”, pero muy estimulante… seguir creando actividades educativas (en el caso que nos ocupa) y usando herramientas de libre acceso.

Posted in Uncategorized | Etiquetado: , , , , , | Leave a Comment »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.