Archivo

Archive for the ‘Software libre’ Category

Pedir cita de atención primaria en el Sergas desde Chrome

Los gallegos que utilizamos Chrome o Chromium en GNU/Linux (no sé si en Windows también pasa), nos encontramos con la imposibilidad de pedir cita de atención primaria en la web del Sergas (servicio galego de saúde) y tenemos que recurrir a otros navegadores como el firefox, en el cual si pulsamos en el botón de “entiendo los riesgos”, nos permite obtener el certificado y agregar una excepción de seguridad. Esta opción no aparece en Chrome y en lugar de cargarnos la ventana de acceso para pedir cita, simplemente nos enseña un marco en rojo tal que así:

Por suerte, googleando un poco, en los foros de ubuntu-es.org, han encontrado la solución. Simplemente hay que introducir esta dirección en nuestro navegador: https://extranet.sergas.es/cita/inicioCI.asp?idioma=ga&hifr=800 y problema resuelto.Ya podremos pedir cita de atención primaria desde chrome o chromium. Aunque bueno, lo ideal sería que hiciesen bien las cosas y no tuviésemos que andar con estos “chanchullos”.

Catalogar tu colección de libros en GNU/Linux con Alexandria.

En mi casa, dada nuestra afición lectora, tenemos una gran cantidad de libros. Un día, harto de preguntarle a mi madre donde estaba tal libro, si lo teníamos o de comprar un libro que ya tenía, decidí buscar una solución para catalogarlos. Primero pensé en montar una base de datos y listo, pero antes me pasé por el Centro de Software de Ubuntu y descubrí que ya existía una aplicación para Gnome bastante interesante: Alexandria, gestor de colecciones de libros.
La instalación es muy sencilla. En Ubuntu, como ya he dicho, simplemente tenemos que acudir al centro de software de ubuntu y buscar alexandria [imagen].

También podemos hacer lo mismo en Synaptic. Además, si queremos instalarlo en modo consola (válido para la mayoría de distribuciones basadas en Debian), simplemente hacemos un:

# sudo apt-get install alexandria 

El programa, permite crear varias “bibliotecas” donde ubicar tus libros. En mi caso, lo he realizado por habitaciones. Así, además de localizar que tengo un libro, sé en que habitación está. Lo cual acota bastante el rango para encontrarlo. Aquí una captura de como tengo organizada mi colección.

Además de poder crear bibliotecas, tenemos la opción de crear “bibliotecas inteligentes”. Que simplemente es visualizar los libros según unos parámetros. Ya trae unas cuantas por defecto: Propios, Favoritos, Leídos y una muy útil, la de libros “Prestados”. Así podrás marcar qué libros tienes prestados y sobretodo a quién (algo que se suele olvidar con frecuencia, o al menos a mí me pasa).
Pero vayamos a lo más importante de la aplicación, a introducir libros. Lo primero que debéis hacer es ir a Editar->Preferencias- > Pestaña proveedores y modificar el orden de búsqueda en la lista de proveedores. Yo como la mayoría de libros que tengo están en castellano, he puesto de primera la base de datos del Ministerio de Cultura. Mi orden es el siguiente:


Bien, después de tener bien configurado el orden de preferencia de búsqueda entre los proveedores, simplemente nos queda añadir el libro. Pulsamos en el botón + o en Biblioteca>Añadir libro mediante internet y nos aparecerá una ventana [imagen]. Tenemos muchas formas de hacerlo:

  1. Por ISBN. Es la forma más rápida de introducirlo. Sobretodo en libros nuevos (los anteriores a 1970 pueden no tenerlo). Simplemente cogemos el ISBN (suele aparecer en la contraportada del libro, encima del código de barras o en las primeras páginas donde aparecen los datos de la edición del libro).
    Como ejemplo insertaré “La conjura de los necios” con ISBN: 978-84-473-6094-9 [imagen].
  2. Por Título, Autor o Palabras clave. De utilizar esta opción, recomiendo palabra clave, así podemos poner nombre del libro y del autor, así la búsqueda será más eficiente.
  3. Manualmente en Archivo>Ingresar libro manualmente.

Cuando ya llevamos insertados unos cuantos libros, recomiendo hacer una copia de seguridad. Por cada biblioteca que hemos creado, se crea una carpeta con el mismo nombre en /home/TU_USUARIO/.alexandria/ Yo lo que hago es cada cierto tiempo, comprimirlas todas en un .tar.gz y enviármelo al correo. No os recomiendo hacer copias de seguridad desde archivo>exportar ya que si habéis ingresado algún libro manualmente (sin un isbn reconocible), el programa no lo importará.
Otra opción interesante es la de exportar el listado de los libros en html (Achivo>exportar>HTML), creando así una página web con el estilo que hemos seleccionado.

Pese a ser un programa interesante, le he encontrado varias pegas:

  • No ofrece una forma funcional de descargar automáticamente una información complementaria del libro (como su sinopsis o la carátula). Lo cual ayudaría muchísimo (es una de mis tareas pendientes que hacer sobre los 680 libros que tengo catalogados).
  • En ocasiones el buscador no funciona y hay que utilizar páginas como http://www.mcu.es/libro/CE/AgenciaISBN/BBDDLibros/Sobre.html para encontrar otro ISBN que sí sea reconocido por el programa (o tener que introducirlo manualmente).
  • Su herramienta exportar para hacer copias de seguridad, no funciona si añades algún libro sin ISBN, lo cual no es complicado.

Pese a estos inconvenientes, es bastante recomendable si lo que deseas es tener tu colección de libros ordenada. Existe otro catalogador interesante, que aunque ofrece la opción de catalogar libros, está más enfocado a las películas y series. Su nombre es GCstar, es multiplataforma y en Ubuntu está disponible en el Centro de Software.

Software que todo estudiante de informática debería conocer.

¿Qué programa puedo utilizar para realizar modelos entidad relación? Esta es una de las preguntas más frecuentes que formulan las personas que se inician en el mundo de las bases de datos. En mi opinión, creo que hay unos cuantos programas que todo estudiante de informática debería conocer, tener a mano y utilizar. Así que hoy, que he estado bastante ocioso, he creado una lista de dichos programas. Algunas aplicaciones, evidentemente, están fuera de nuestro alcance por su precio, pero las he puesto en la lista ya que suelen utilizarse en la carrera y suelen tener disponibles licencias educativas, que nos permitirán utilizarlas legalmente.

Programación

  • Code::Blocks. A mi parecer el mejor entorno de programación para C y C++. Es multiplataforma, software libre, gratuíto y soporta una gran cantidad de plugins.
  • BlueJ. BlueJ es un entorno de desarrollo para Java diseñado específicamente para aprender dicho lenguaje de programación. Es multiplataforma y libre. Es mucho más simple y menos potente que los IDE que mostraré a continuación, pero su uso es recomendado para iniciarse en Java.
  • Eclipse. Es un entorno de desarrollo multiplataforma y libre. Tiene un entorno de desarrollo integrado (IDE) de Java cuyo uso es muy extendido. Sirve también para otros lenguajes de programación.
  • Netbeans. Es el “competidor” de Eclipse en la carrera por ser el IDE de java más extendido. También es software libre y multiplataforma. Se le pueden añadir paquetes adicionales para programar en C++, php, etc.

Representación de diagramas.

  • Dia. Dia es una aplicación informática de propósito general para la creación de diagramas. Está concebido de forma modular, con diferentes paquetes de formas para diferentes necesidades. Es una buena alternativa software libre y multiplataforma a Visio de Microsoft. Con este software podemos representar fácilmente diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes o diagramas de circuitos eléctricos.
  • Microsoft Visio. Es un software de dibujo vectorial para Microsoft Windows. Permite realizar diagramas entidad-relación, diagramas de flujo de programas y UML. Es software propietario y de pago y no es multiplataforma.
  • Visual paradigm for UML. Es una opción muy buena para realizar diagramas UML. Es software propietario y multiplataforma. Tiene una versión gratuíta llamada “Community version” de uso no comercial, que trae como única restricción marcas de agua en los documentos resultantes del proyecto. Personalmente y pese a ser software libre, es la mejor herramienta que he probado para realizar diagramas UML.

Matemáticas y estadística

  • Mathlab. Es un software matemático con un IDE integrado y con un lenguaje propio. Es multiplataforma, de pago y propietario. Se suele utilizar en la mayoría de las universidades y suelen tener licencias educativas para los alumnos.
  • R-project. Es un lenguaje y entorno de programación para el análisis estadístico y gráfico. Es multiplataforma, gratuíto y software libre.

Gestión de proyectos

  • Microsoft Project. es un software de administración de proyectos de Microsoft para asistir a administradores de proyectos en el desarrollo de planes, asignación de recursos a tareas, dar seguimiento al progreso, administrar presupuesto y analizar cargas de trabajo. Se utiliza generalmente en asignaturas de planificación de proyectos informáticos.
  • Openproj: Es una alternativa al software de microsoft en la administración de proyectos. Es libre, gratuíto y multiplataforma

Bases de datos
Además de los programas indicados anteriormente para el modelo entidad relación (Dia y Visio), hay otras herramientas que cualquier informático debería utilizar.

  • MySQL. Es un sistema gestor de bases de datos relacional, multihilo y multiusuario. Es software libre, gratuíto y multiplataforma. Es el más utilizado del mundo.
  • Oracle. Es el sistema gestor de bases de datos relacional más completo y potente del mundo. Es de pago, con licencia privativa y es multiplataforma. Su precio es elevadísimo, pero muchas facultades de informática obtienen licencias educativas.

Otros

  • Diff Meld. Es una herramienta visual de diferenciación de texto para GNU/Linux. Útil para encontrar líneas de código iguales en códigos fuente. Puede utilizarse para encontrar líneas redundantes o para conseguir que unas prácticas se diferencien lo suficiente para que el profesor no se de cuenta de que son copiadas 😛
  • WinMerge. Herramienta similar a Diff Meld pero para sistemas Windows. Es software libre y gratuíta.
  • OpenOffice.org. Es una suite ofimática de software libre y código abierto de distribución gratuita que incluye herramientas como procesador de textos, hoja de cálculo, presentaciones, herramientas para el dibujo vectorial y base de datos.
  • PDFCreator. Personalmente creo que los trabajos y prácticas deben entregarse siempre en dicho formato. Este programa para windows, crea una impresora virtual que convierte cualquier documento en pdf. Si usas la suite ofimática OpenOffice.org, ya trae de serie la opción exportar a pdf, así que esta aplicación no será necesaria.

Fuentes: Me he ayudado de la Wikipedia para obtener la descripción de alguno de estos programas.