Archivos de la categoría Software-Libre

Bulgaria solo aceptará software de código abierto

Mapa y bandera de BulgariaDesde el pasado 1 de julio toda empresa que quiera contratar con la administración pública de Bulgaria para el desarrollo, mejora o implementación de programas informáticos tendrá como requisitos:

  1. Que se cumplan los criterios de open source software o software de código abierto,
  2. Que no hay limitaciones de copyright para su uso, modificación y distribución
  3. Y que se desarrolle en un repositorio mantenido por la administración.

Tal y como el autor de esta entrada afirma:

“Esto significa que cualquier software que el gobierno obtenga será visible y accesible para todo el mundo. Después de todo, es pagado con el dinero de los contribuyentes y ellos deberían poder verlo y beneficiarse de él.” De esta manera, todos los programas informáticos que se contraten a partir de ahora estarán disponibles para el público y podrán ser reutilizados y modificados según las necesidades de cada uno, con el ahorro que eso supone para la administración pública.

De esta manera, todos los programas informáticos que se contraten a partir de ahora estarán disponibles para el público y podrán ser reutilizados y modificados según las necesidades de cada uno, con el ahorro que eso supone para la administración pública.

Vía La mirada del replicante y ThePolicy.us.

R4U…. Introducción al uso de R en entornos universitarios

R44U

Comienza el curso “Introducción al uso de R en entornos universitarios” al que nosotros denominamos R4U

Este curso plantea un desafío aproximar el uso de R, un lenguaje, a un colectivo diverso como es el del “personal” de la universidad. Es un colectivo diverso en cualquiera de sus dimensiones, la marca es la heterogeneidad tanto en el PDI como en el PAS. Sin embargo, más allá del propio lenguaje está la metodología de trabajo, la gestión de la información, la automatización de procedimientos y tanto la optimización en la gestión del tiempo, como la de los resultados de la comunicación.

Veremos como R forma parte de un sistema de trabajo más amplio que exige ciertos cambios en los modus operandi y una formación continua, este esfuerzo proporciona resultado de distinta naturaleza y plantea preguntas personales relevantes, para conseguir las respuestas vamos a proporcionar elementos de juicio.

¿Qué esperamos del curso?

Estamos seguros de que muchas son las preguntas que los participantes en el taller se plantean y pueden ir desde lo más simple hasta cuestiones mucho más avanzadas ¿Qué es R? ¿R sólo lo usan los estadísticos? ¿Sabiendo ya manejar el programa estadístico X podre cambiarme a R fácilmente? ¿Cuánto cuesta aprender a utilizarlo? ¿Está orientado a un campo del conocimiento específico? ¿Tengo que aprender mucho e invertir mucho tiempo? ¿Hay diferentes niveles de “aprendizaje”? ¿Me compensa el esfuerzo de aprender para el rendimiento que obtendré en mi trabajo? ¿Cómo puedo hacer el análisis estadístico X y que significan sus resultados?

Realizaremos una serie de actividades que nos proporcionaran argumentos para responder a estas y otras preguntas, así, veremos:

  • como utilizar el lenguaje R para resolver problemas simples que nos afectan en el quehacer cotidiano.
  • Como se puede utilizar con fluidez la terminal y manejar la interfaz básica de R con muy poco esfuerzo.
  • Estudiaremos como aprovechar las características los principales elementos de R y su entrono, así como el fundamento de la sintaxis de R.
  • Abordaremos el desafío de elaborar procedimientos básicos de trabajo documentados y reproducibles con R.

Obviamente, el nivel del experiencia previa y las expectativas de uso para cada uno de los distintos participantes puede ser muy distinta, por ello, vamos a empezar desde cero, los más experimentados pueden saltar aquellas propuestas de lectura o actividades que sugerimos en los materiales de trabajo; pero nadie puede “saltarse” las tareas propuestas.

Estamos a vuestra disposición… 00RTeam

Taller: Documentos científicos y técnicos de alta calidad: más allá de WYSIWYG

El día viernes, 13 de Mayo, se celebrará a las 12:00 en el ADLA BUITRE, el taller “Documentos científicos y técnicos de alta calidad: más allá de WYSIWYG”.

Zpala

¿Qué es el “WYSIWYG”?

Las siglas “WYSIWYG” significan “What you see is what you get”, y hacen referencia a todos los editores/procesadores de texto con un tipo de formato que permite escribir un documento viendo directamente el resultado final, frecuentemente el resultado impreso.
Esto, aunque aparentemente parece una ventaja, tiene sus inconvenientes, pues en pos de poder ver lo que será el resultado, el software sacrifica prestaciones, al no poder obtener un manejo absoluto de lo que se está editando.
Un ejemplo de editores/procesadores de texto que no se encuadran dentro de la familia “WYSIWYG” es LaTeX; un sistema de composición de textos, orientado a la creación de documentos escritos que presenten una alta calidad tipográfica. Por sus características y posibilidades, es usado de forma especialmente intensa en la generación de artículos y libros científicos que incluyen, entre otros elementos, expresiones matemáticas.

Privacidad en la red: 3 alternativas a Gmail

candado

Imagina que cierta entidad te ofrece, a cambio de instalar un bonito buzón en casa, un contrato en el que le concedes permiso para que cada día revise este buzón, abra tus cartas, anote información relevante y use ésta con fines de lucro, es decir, para establecer un perfil sobre ti que luego venderá a empresas que adecuarán su publicidad a tus intereses. Firmar esto nos parecería una locura, pero es, idénticamente aunque de manera digital, lo que nos hace firmar Google – cuando creamos una cuenta de correo electrónico – en sus Condiciones de Privacidad. Aún es más, la llave que Google pone a nuestro buzón es algo insegura, pues cualquier persona con los pertinentes conocimientos en seguridad informática podría acceder también a tus cartas.

Esto es algo serio, ya que cada vez más vinculamos más servicios a nuestro correo electrónico; como notificaciones de nuestra cuenta bancaria, reservas en hoteles, trabajo, etc. Por eso, proponemos estas tres alternativas a Gmail que mantendrán a salvo tu información personal.

openmailbox Openmailbox: Es un proveedor de correo electrónico en la web que usa únicamente software libre y cuya filosofía es ser totalmente independientes de todas las grandes compañías de la web y cuya prioridad es respetar la privacidad de los miembros, como maniefiestan en su página web. Además, cuando te das de alta en Openmailbox, estos te crean automáticamente una cuenta en ownCloud – un servicio de almacenamiento en la nube – con 1 GB de capacidad.

protonmail ProtonMail: Es el servicio de correo electrónico de código abierto y libre más seguro de los tres que hablamos y fue abierto al público hace poco tiempo – antes solo podrías registrarte mediante invitación. Cuando creas una cuenta debes introducir dos contraseñas; una para el usuario, y otra para la bandeja de entrada. Además, permite crear una contraseña para proteger los correos que envíes a servidores de correo electrónico distintos de ProtonMail, y cuenta con aplicación móvil. Los motivos que llevaron a sus desarrolladores a crear ProtonMail y cómo transcurrió el proceso son muy curiosos y se explican en este interesantísimo vídeo.

openmailbox Tutanota: Es un servicio de correo electrónico en la web de código abierto y libre muy similar a ProtonMail en cuanto a seguridad. Permite crear contraseñas para correos que sean enviados a servidores de correo electrónico distintos de Tutanota, pero no crea una contraseña para la bandeja de correo. También cuenta con aplicación móvil.

Si te ha resultado interesante la entrada puedes seguir leyendo sobre el tema pinchando en el siguiente enlace: Google te espía, pídele el divorcio

Generando gráficos 3D en movimiento con R

movie

En esta entrada explicamos cómo elaborar un gráfico 3D en movimiento con R. Además veremos cómo exportarlo en formato .gif. Utilizamos para ello la librería rgl de R.

Preparando los datos

Leemos el fichero de datos con el que queremos trabajar.

biom <- read.table("http://ares.inf.um.es/00Rteam/datos/biom2003.dat")

Verificamos una lectura adecuada con un simple vistazo de las primeras filas de biom:

head( biom )

Comprobamos que el número de filas y columnas es adecuado:

dim( biom )

Pasamos a elaborar nuestro gráfico en 3 dimensiones.

Gráficos 3D

Cargamos la librería rgl y elaboramos el gráfico con la función plot3d().

library( rgl )
plot3d( biom$Altura, biom$Peso, biom$Hombros, 
        col = biom$Sexo, type = "s", radius = 1.5 )

Para ver nuestro gráfico en movimiento utilizamos la función play3d() cuyos argumentos son

  • spin3d(): para girar el gráfico.
  • duration: tiempo que está en movimiento (seg.)

La expresión quedaría:

play3d( spin3d(  ), duration = 10 )

Podemos añadirle a la función spin3d() los argumentos axis y rpm, con los que indicamos los ejes y la velocidad de rotación.

play3d( spin3d( axis = c(0, 0, 1), rpm = 7), duration = 10 )

Sigue leyendo

Índice de contenidos, figuras y tablas

Este documento es un ejemplo de cómo hacer con RStudio que tus documentos, además de un índice de contenidos, tengan un índice de tablas y otro de figuras. Para eso haremos uso de instrucciones de LaTeX en el documento de Rmarkdown.

Se puede descargar el fichero en Rmd y pdf desde aquí:.Rmd, .pdf

Índice de contenidos: toc

Para hacer que aparezca un índice de contenidos, en el preámbulo del documento ponemos toc: yes, de esta forma:

---
title: "Índice de contenidos, figuras y tablas"
output:
  pdf_document:
    toc: yes
---

toc

Índice de tablas y figuras

Para el índice de figuras tenemos que añadir dos sentencias de LaTeX donde queramos que aparezcan estos índices

\listoffigures
\listoftables

simplemente aparecerá al principio el toc o table of contents que es lo que pretendíamos. Vemos los detalles …

listoffigures

list of figures

Sigue leyendo

Curso de LaTeX de ASEMAT

ASEMAT Lo imparte la Asociación de Estadística y Matemáticas de la Universidad de Murcia (ASEMAT)

Está abierto el periodo de matricula: Sigue leyendo

EIDUM, GDA01: Procedimientos para la elaboración de informes y documentos científico-técnicos

2014-10-23 12.16.26

Comienza el curso de EIDUM “Procedimientos para la elaboración de informes y documentos científico-técnicos”. Consiste en dos sesiones, y hay tres grupos con diferente horario (mañana y tarde). Se imparte en el aula Mangel de ATICA. Acceso a la agenda aquí.

Destinatarios

Para elaborar documentación de carácter técnico es necesario incluir diversos elementos en el texto: índice de contenidos, de figuras y de tablas, datos, referencias cruzadas, citas bibliográficas, etc. La utilización de un adecuado proceso de trabajo y del software adecuado proporciona los mejores resultados y numerosos beneficios, por ejemplo, el ahorro de tiempo, mejor calidad tipográfica y reducción de errores; además, permite introducir elementos y modificaciones en cualquier momento sin requerir una reedición del material ya elaborado.

Además de estas ventajas, cabe añadir la posibilidad de que los documentos, cuando contienen análisis estadísticos, puedan incluir tanto los procedimientos y como los resultados de los cálculos realizados. Los documentos así elaborados permiten reproducir los mismos análisis y cálculos únicamente utilizando nuevos datos de entrada; esta forma de trabajar que se demonima investigación reproducible o análisis reproducible.

Estas tareas se pueden abordar desde lenguajes de marcas como markdown, que se ha convertido en un estándar en la elaboración de documentos digitales y que proporciona la posibilidad de crear desde un mismo documento base, distintas versiones en formatos de word, pdf, epub (y otras versiones de documentos electrónicos).

Este curso proporcionará las bases para poder preparar documentos aprovechando al máximo las capacidades de los programas para evitar el trabajo manual y descargando las tareas repetitivas en el ordenador.

Es recomendable tener nociones básicas del lenguaje R.

Competencias

  • Saber elaborar documentación con un sistema minimalista.
  • Saber crear documentos científicos de calidad y para distintos formatos a partir de un mismo original.
  • Saber organizar adecuadamente la información para realizar automáticamente la presentación de la información en el documento final.
  • Saber gestionar las referencias bibliográficas y su citado de forma automática en los documentos.

Contenidos

  1. Documentos: estructuras y ficheros
  2. Los lenguajes de marcas y markdown
  3. Edición de documentos con markdown: programas y plugins, usando rstudio
  4. Normas de estilo y fundamentos en la elaboración de documentos científicos
  5. Uso de bases de datos de referencias y citado automático
  6. Introducción al análisis reproducible

Resultados de aprendizaje

  • Crear documentos científicos de calidad
  • Reducir los tiempos de edición y revisión de los materiales elaborados
  • Trabajar reduciendo al máximo los errores en las tareas mecánicas con un coste mínimo de elaboración

EIDUM, IER01: Introduccción a R y Rstudio

2016-02-10 13.23.37

El primer grupo, hay 3, comenzó el día 3 de febrero de 2016. Se imparte en las aulas Buitre de la fac de Biologíia y Mangel de ATICA.
Acceso a la agenda aquí.

Destinatarios

Este curso va dirigido a los investigadores que requieren de herramientas para la manipulación de datos o han de utilizar métodos de análisis de datos. Esencialmente es un curso básico del lenguaje estadístico R y sus capacidades para manejar información cuantitativa y cualitativa, representación de datos y una introducción al uso de su amplísimo catálogo de funciones, que en la actualidad supera las 150000.

Entender los procedimientos de trabajo de los programas estadísticos y la metodología para preparar los datos y desarrollar protocolos de trabajo es uno de los aspectos básicos en la formación de un doctorando, si no posees estos conocimientos este curso es para ti; también, si sólo necesitas realizar tareas repetitivas para procesar información preparando tablas o gráficos.

Competencias

  • Utilizar con fluidez la terminal y manejar la interfaz básica de R.
  • Aprovechar las características los principales elementos, así como el fundamento, de la sintaxis de R
  • Elaborar procedimientos básico de trabajo con R
  • Resolver los problemas derivados de los mensajes de error del sistema

Contenidos

  1. Sintaxis del lenguaje R: el valor de la expresiones
  2. Las interfases de R: uso de RStudio
  3. Valores, operadores y funciones en R
  4. Objetos en R: vectores, matrices, data frames y listas
  5. Ficheros de datos y de protocolos
  6. Ayudas y documentación en R

Resultados de aprendizaje

  • Ser capaz de instalar y utilizar el software libre R y RStudio
  • Disponer de procedimientos de trabajo para abordar el análisis para un conjunto de datos
  • Saber elaborar procedimientos básicos para el tratamiento de datos
  • Ser capaz de aplicar protocolos predefinidos de análisis con R
  • Saber reutilizar protocolos conocidos o parte de ellos para resolver nuevos problemas

Cursos de la Escuela Internacional de Doctorado UMU

Desde la Sección de Apoyo Estadístico del SAI colaboramos en algunos cursos del Doctorado Internacional destinados a los futuros doctores y doctoras de esta Universidad. Los cursos están encuadrados en de la temática Diseño de Experimentos y Fundamentos de Análisis de Datos:

  • IER01: Introducción a R y RStudio.
  • GDA01: Procedimientos para la elaboración de informes y documentos científico-técnicos.
  • IDC01: Representación y tabulación de datos.
  • MEX01: Métodos de contraste de hipótesis y diseño de experimentos.
  • MAN01: Métodos de análisis de datos multivariantes.
  • EDE01: Creación, manejo y explotación de datos espaciales.

A principios de mes comenzamos con el primero de los cursos, sobre Introducción a R y RStudio. En futuras entradas os iremos contando más cosas sobre ellos :).

Fdo. El 00Rteam

logo-00rteam

2015-12-15-todos-00rteam