Presentation Supercomputing Computer Database SIEpedia SIE News

Follow @SIEie_IAC
Logo SIE

Talks and courses organized by the SIE

The members of the SIE periodically give talks and courses on the most important and used packages here at the IAC. Also, scientists from the IAC or other Institutes can be invited. Here you can find the latest schedule for upcoming talks and courses, a list of past talks and courses, and manuals from courses given in the past.

Dates/Place Instructor/Title
Mon 6 through Wed 8 March 2017, Aula Enrique Solano and Francisco Jiménez (SVO)
Tenth School of the Spanish Virtual Observatory

See here for the full Program of the X SVO School

Past talks and courses

Dates/Place Instructor/Title
Mon 14, Wed 16, Fri 18 Nov, 2016, Sala Pleyades, 10:00-12:00 Jorge Andrés Pérez Prieto (IAC)
Introducción a Python para el Departamento de Electrónica

Día 1 (Lunes 14 de noviembre):
Introducción a Python, recursos y documentación – El intérprete de Python, ipython y notebook – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Funciones y módulos Python
Día 2 (Miércoles 16 de noviembre):
Lectura y escritura de ficheros – Interacción con el sistema – Arrays con numpy,pPropiedades y operaciones básicas – Gráficos con matplotlib
Día 3 (Viernes 18 de noviembre):
Paquete científico Scipy: cálculo numérico, tratamiento de imágenes, etc. – Interacción con instrumentos (ejemplo sencillo)

Mon 07, Tue 08, Wed 09 Nov, 2016, Sala GTC, 09:00-11:00 Jorge Andrés Pérez Prieto (IAC)
Introducción a Python para Informáticos

Día 1 - Introducción a Python:
Introducción a Python, recursos y documentación – El intérprete de Python, ipython y notebook – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Funciones, clases y módulos Python. site-packages y PYTHONPATH. Librería estándar de Python – Instalar y actualizar módulos de Python: pip
Día 2:
Programas ejecutables. Creación de módulos. Hacer un programa/comando tipo Unix – Administración del sistema: platform, os, hsutils – Interacción con el sistema (subprocess) – FTP y SSH+pexpect
Día 3:
Lectura de contenido en varios formatos: CSV, XML y json – Extraer información de páginas web (web scrapping) – Email desde Python – Hojas Excel con openpyxl – Una pequeña aplicación web con Flask

Mon 17, Tue 18, Wed 19, Thu 20 Oct 2016, Sala GTC, 10:00-12:00 Jorge Andrés Pérez Prieto (IAC)
Curso de introducción a Python para Astronomía – 3

DÍA 1: Introducción a Python:
Introducción a Python, recursos y documentación – El intérprete de Python e IPython – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Objetos, clases y módulos en Python
DÍA 2: Python para Ciencia:
Cálculo numérico con numpy y la librería científica scipy – Ajustes y optimización – Manipulación básica de imágenes – Cálculo numérico y simbólico – Gráficos 2D con matplotlib
DÍA 3: Python para Astronomía:
Introducción a astropy – Lectura y escritura de catálogos y tablas e imágenes FITS – Manipulación de coordenadas y fechas astronómicas – Acceso a catálogos online
DÍA 4: Python para Astronomía:
Otras cosas chulas con astropy – IRAF desde Python y PyRAF

Tue 10, Thu 12, Fri 13 May, 2016, Sala GTC, 10:00-12:00 Jorge Andrés Pérez Prieto (IAC)
Curso de introducción a Python para Astronomía – 2

DÍA 1: Introducción a Python:
Introducción a Python, recursos y documentación – El intérprete de Python e IPython – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Funciones, clases y módulos en Python
DÍA 2: Python para Ciencia:
Cálculo numérico con numpy y la librería científica scipy – Ajustes y optimización – Manipulación básica de imágenes – Cálculo numérico y simbólico – Gráficos 2D con matplotlib
DÍA 3: Python para Astronomía:
Introducción a astropy – IRAF desde Python y Pyraf

Más información en http://venus/SIE/wiki/pmwiki.php?n=Japp.CursoPythonAstronomy

Wed 27, Fri 29 Apr, Tue 3 May, 2016, Sala GTC, 10:00-12:00 Jorge Andrés Pérez Prieto (IAC)
Curso de introducción a Python para Astronomía

DÍA 1: Introducción a Python:
Introducción a Python, recursos y documentación – El intérprete de Python e IPython – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Funciones, clases y módulos en Python
DÍA 2: Python para Ciencia:
Cálculo numérico con numpy y la librería científica scipy – Ajustes y optimización – Manipulación básica de imágenes – Cálculo numérico y simbólico – Gráficos 2D con matplotlib
DÍA 3: Python para Astronomía:
Introducción a astropy – IRAF desde Python y Pyraf

Más información en http://venus/SIE/wiki/pmwiki.php?n=Japp.CursoPythonAstronomy

Mon 4, Wed 6 and Fri 8 April, 2016, Sala Pléyades, 10:00-12:00 Jorge Andrés Pérez Prieto (IAC)
Curso de introducción a Python para instrumentación

DÍA 1: Introducción a Python:
Introducción a Python, recursos y documentación – El intérprete de Python, ipython y notebook – Operaciones y tipos de datos básicos – Datos estructurados y cadenas de texto – Control de flujo – Programas ejecutables – Captura de excepciones – Funciones, clases y módulos Python. Librería estándar de Python – Otras funcionalidades de ipython
DÍA 2: Python para Ciencia:
Arrays con numpy. Propiedades y operaciones básicas. – Tratamiento de datos con pandas – Gráficos 2D con matplotlib
DÍA 3: Otros usos:
Interacción con bases de datos y Excel (openpyxl) – Demostración: Interfases gráficas con Qt – Demostración: Interacción con intrumentos

Mon 23 and Wed 25 March 2015, Sala GTC, 10:00-13:00 Davide Ricci (IAC)
Web Technologies for Astronomy

We will learn the basics of HTML, CSS, jQuery and d3.js and some basic server-side interactions by building a simple example involving all these technologies.
What do you need: A laptop and an updated browser

For further information, and to sign up: http://venus/SIE/forum/viewtopic.php?f=6&t=231

Thu-Fri Oct 16-17, 2014
Sala GTC, 10:00-13:00
Antonio Dorta (IAC)
Dale alas a tus programas!
(Google slides: Presentation - Exercises)

¿Tu investigación depende en gran medida de los resultados que obtienes tras ejecutar tus programas?
¿Tus ejecuciones tardan mucho tiempo en finalizar (horas, días, semanas)?
¿Te gustará estudiar problemas más complejos o hacer cálculos más precisos, pero entonces el tiempo de ejecución sería inabarcable?
¿Sabías que el IAC dispone de varios recursos de Supercomputación que podrán hacer que tu tiempo de computación fuera decenas o cientos de veces menor?

El próximo jueves 16 y viernes 17 de octubre el SIE impartirá un pequeño taller práctico donde recordaremos los diferentes recursos de Supercomputación disponibles en el IAC y te explicaremos cómo puedes usar Condor para obtener tus resultados computacionales en mucho menos tiempo.

RESUMEN:
Título: "Dale alas a tus programas"
Duración: 6 (3+3)horas
Fecha y hora: jueves 16 y viernes 17 de octubre de 10:00 a 13:00
Lugar: Sala GTC
Más información y registro: http://venus/SIE/forum/viewtopic.php?f=8&t=230

Tuesday Feb 25, 2014
Sala GTC, 9.30-12:30
Antonio Dorta (IAC)
Dale alas a tus programas!
(Google slides:Presentation - Exercises)

¿Tu investigación depende en gran medida de los resultados que obtienes tras ejecutar tus programas?
¿Tus ejecuciones tardan mucho tiempo en finalizar (horas, días, semanas)?
¿Te gustaría estudiar problemas más complejos o hacer cálculos más precisos, pero entonces el tiempo de ejecución sería inabarcable?
¿Sabías que el IAC dispone de varios recursos de Supercomputación que podrían hacer que tu tiempo de computación fuera decenas o cientos de veces menor?

El próximo 25 de febrero el SIE impartirá un pequeño taller práctico donde recordaremos los diferentes recursos de Supercomputación disponibles en el IAC y te explicaremos cómo puedes usar Condor para obtener tus resultados computacionales en mucho menos tiempo.

RESUMEN:
Título: "Dale alas a tus programas"
Duración: 3 horas
Fecha y hora: martes 25 de febrero a las 9:30
Lugar: Sala GTC
Más información y registro: http://venus/SIE/forum/viewtopic.php?f=8&t=229

Tuesday Dec 10, 2013
Aula, 12:30
Nicola Caon, Antonio Dorta and Jorge Andrés Pérez Prieto (IAC)
SIEmpre a tu lado: 13 años soportándote
(Google presentation slides)

En esta breve charla vamos a presentar el SIE de Investigación y Enseñanza, y sus servicios. Nicola hablará primero del Software Astronómico, de su instalación, mantenimiento y soporte que se le da tanto en Linux como en Mac. También se ilustrará rápidamente la documentación disponible en la Web del SIE, y se harán varias recomendaciones sobre la mejor forma de notificar problemas a nuestro CAU. A continuación, Antonio describirá los recursos de supercomputación disponibles en el IAC y cómo sacarles partido, en particular el Superordenador de LaPalma y Condor. Por último, Jorge comentará el desarrollo Web que se lleva a cabo en el SIE, el tipo de sitios Web que pueden solicitar los investigadores (tanto personales como de proyecto o para congresos), y dará un breve pero jugoso adelanto sobre la nueva herramienta de gestión de Publicaciones del IAC.

In this short talk we shall present the "SIE de Investigación y Enseñanza" and its services. Nicola will talk first about astronomical software, its installation, maintenance and support in Linux as well as in Mac OS X. He'll show the available documentation on the SIE's website, and will give some advice about how to report a problem to our helpdesk. Then, Antonio will describe the supercomputing resources available at the IAC, and how to get the most out of them, in particular the LaPalma SuperComputer and Condor. Finally, Jorge will comment on the Web development carried out in the SIE, explain what kind of websites (personal, or for project or conference) can be built, and give a brief albeit juicy preview of the new IAC Bibliography management system.

Tuesday May 21, 2013
Aula, 12:30
Dr. Jorge Martín Gutiérrez y Dña. María Belén San Nicolás (ULL)
Trabaja en la nube con tus compañeros del IAC, Hawaii u Orión.

En esta charla se abordarán herramientas de interés para el desarrollo de actividades en línea con equipos de trabajo ubicados es espacios geográficos diferentes. Se darán a conocer herramientas de utilidad para el trabajo en la nube, especialmente en aquellos casos en los que tenemos que contactar con personas ubicadas en espacios geográficos distintos.

Thursday Apr 18, 2013
Aula, 10:30
Jesús Torres (ULL)
Contribuye a una ciencia más abierta. Usa software libre.

El software libre es un tipo de programas de ordenador que una vez obtenidos pueden ser usados, copiados, estudiados, modificados y redistribuidos libremente.

Curiosamente, por sencilla que parezca esta definición, tiene importantes implicaciones porque está permitiendo a los desarrolladores y a las empresas colaborar de forma segura en la creación de productos innovadores, de manera muy similar a como avanza el conocimiento científico. Es decir, a través del examen de pares y el intercambio de ideas; facilitando que tengamos un mercado más abierto que favorezca el desarrollo y la independencia tecnológica entorno a las tecnologías de la información.

El software libre nació y se desarrolló en el mundo científico de las universidades y centros de investigación de finales de los 80. Ahora, debido a su Éxito, sus principios nos vienen de vuelta a través de movimientos como los de ciencia abierta, acceso abierto, gobierno abierto y cultura abierta; cuyo propósito es trasladar dichos principios a otros contextos. Al tiempo que entre la comunidad científica comienza a extenderse la idea de que el uso de software no libre entraña importantes amenazas al desarrollo científico-técnico.

Tuesday Feb 5, 2013
Aula, 12:30
Antonio Dorta Lorenzo (IAC)
¡Normaliza tu CV y sé feliz!
(Transparencies in PDF - Video of the talk)

El CVN es un formato estándar de Currículum Vitae desarrollado por el Ministerio de Economía y Competitividad (MINECO) a través de la Fundación Española para la Ciencia y la Tecnología (FECYT) cuyo objetivo es el de normalizar los CVs de investigadores. Este formato está ampliamente soportado en centenares de entidades como ministerios, universidades y otras OPIs, fundaciones, agencias, etc... Entidades como la ANECA están adaptando sus sistemas al CVN y en la actualidad es el formato de CV recomendado (y probablemente el único que se aceptará próximamente) en convocatorias del Plan Nacional de I+D+i y otras similares.
Por tanto, existen indudables ventajas en adoptar el estándar CVN como formato curricular. Además, el Área de Investigación se está planteando construir su base de datos curricular a partir del estándar CVN y podría contribuir a facilitar el mantenimiento de los currículos. Todo esto se comentará en la charla.
En este seminario se dará una visión general de este proyecto y se enfocará a las necesidades específicas del personal del IAC. Para ello y mediante ejemplos se explicará cómo obtener su CVN a partir de un CV existente en formato CICYT, MICINN o Ramón y Cajal en unos simples pasos, así como utilizar información de bases de datos como ADS y otras fuentes para mantenerlo actualizado.

June 11-15, 2012 Jorge Andrés Pérez Prieto and José R. Sánchez Gallego (IAC)
Curso de Python para astrónomos

Full details in http://venus/SIE/forum/viewtopic.php?f=6&t=227

Dec 13-15, 2011 Imanol Echave Calvo (Exelis Visual Information Solutions)
Advanced course on IDL

Full details in http://venus/SIE/forum/viewtopic.php?f=6&t=226

Wednesday Dec 14, 2011
Aula, 12.30
Imanol Echave Calvo (Exelis Visual Information Solutions)
Novedades de IDL 8 y 8.1

En sus versiones 8 y 8.1, el software IDL (Interactive Data Language) ha introducido un gran número de mejoras en el lenguaje y en el entorno de desarrollo que lo acompaña. Las principales novedades de esta versión son: Entorno de desarrollo simplificado basado en Eclipse - Nuevas características del lenguaje - Nueva sintaxis de programación orientada a objetos - Nuevos formatos - Nuevo sistema de gráficos.

Wednesday Nov 3, 2010
Aula, 12.30
Ángel de Vicente
Work@Home 2 (SIEminar series)

Our first SIEminar on Working at Home took place a few years ago (see http://www.iac.es/sieinvens/SINFIN/Main/sie_courses.php#SIEminarSSH), and it was very successful, but we didn't deal with a couple of issues that come up quite often for people who work at home regularly: how to start a program at home or at the IAC and be able to later check on its progress (or continue work where we left it) from another place, and how to transfer files to and from the IAC network, or better still, work with those files as if they were in our local disk. In this talk, we will show you two tools for each of these needs (VNC, screen, FileZilla and sshfs), which can make your work at home much more efficient and enjoyable.

Wednesday May 5, 2010
Aula, 10.30
José Manuel Rodríguez Ramos (ULL, Department of Fundamental and Experimental Physics, Electronic and Systems).
A new 3DTV camera: demonstration and AO applications (SIEminar series)

ABSTRACT: The CAFADIS project has consisted in building a camera to measure wave-front phases and distances under different scenarios (from microns to kilometres), using highly specialised electronic technology, namely Graphics Processing Units (GPUs) and Field Programmable Gate Arrays (FPGAs). CAFADIS employs an optical system and innovative data processing techniques pertaining to the field of artificial vision and image processing. It is a passive method of depth extraction, it uses incoherent light (natural light). The algorithms used have been parallelized, so they are ideal for implementation in state-of-the-art parallel hardware such as GPUs and FPGAs.

CAFADIS enables real-time tomography measurements of the medium, thereby providing higher degrees of reliability and financial savings in a number of fields. Most noteworthy cases are atmosphere tomography for astrophysical observations - using adaptive optics in large diameter telescopes (50 or 100 m) - and 3DTV. CAFADIS is capable of tackling any situation requiring precise metrology at high speeds:

- 3DTV. CAFADIS is a powerful alternative to the classical stereovision (only needs one optical objective). It guarantees: pixel matching (it takes extra information), high definition depth map and all in focus image, and portability. It can feed an autostereoscopic display in real time.
- ADAPTIVE OPTICS. CAFADIS is in fact a tomographic wavefront sensor, useful for astrophysical observations in extremely large telescopes (keck, Grantecan, TMT, EELT). The typical wavefront sensors, Shack-Hartman and pyramid, are only extreme cases of the plenoptic CAFADIS sensor.

This project has been awarded the 2nd Prize "Parque Científico y Tecnológico de Tenerife", http://tinyurl.com/3xvo92r

March 4-5, 2010
Aula
Enrique Solano, Raúl Gutiérrez, Francisco Jiménez, Miriam Aberasturi, Carlos Rodrigo (Spanish Virtual Observatory)
Segundo Curso Práctico de la Red Temática SVO
(Photo of participants and all webcasts)

El curso tendrá un carácter eminentemente práctico. Tras una breve serie de presentaciones sobre el proyecto Observatorio Virtual y las herramientas de análisis existentes se procederá al desarrollo de casos científicos reales utilizando una metodología VO. El desarrollo de estos casos científicos se realizará bajo la supervisión de personal del Observatorio Virtual Español.

Para más detalles acerca de este Curso e instrucciones para apuntarse, ver la página Web: Segundo Curso Práctico de la Red Temática SVO.

January 27, 2010
Aula, 12.30
Diego Serra
Cómo utilizar la VPN en el IAC (SIEminar series)

Nos conectaremos a la pagina de la vpn (vpn.iac.es) y desde alli navegaremos por los distintos menus y opciones: Marcadores, Recursos (ficheros), Aplicaciones (Network Connect, JSAM), Sesiones de Terminal Server (Windows), Configuracion del correo via VPN (Thunderbird), Reuniones. Hace falta que el portatil tenga Java instalado, un cliente de correo (veremos los menus del Thunderbird) para su configuracion via VPN si acaso, y, por supuesto, WiFi.

June 16, 2009
Aula, 13.00
Jorge A. Pérez Prieto
A website content management system for research projects (SIEminar series)

Nowadays, the web is the most efficient and fastest medium where to make your work known to the whole scientific comunity; in the Web 2.0 era, if your research group does not have a webpage, it simply doesn't exist. Traditionally, developing and maintaining a website was a time consuming and often tedious task. Fortunately, several tools are now available that make it very easy to create and administer websites online. In this talk, Jorge will introduce one of such tools, Website Baker, and explain how to use it to develop a simple, yet attractive website for your research project.

May 6, 2009
Aula, 12.30
Sebastien Comeron
Statistical Acrobatics with R (SIEminar series)
(Webcast)

R is one of the software packages with the shortest name, but with the largest array of capabilities. It is a language and environment for statistical computing and graphics, and provides a wide variety of statistical (linear and nonlinear modelling, classical statistical tests, time-series analysis, classification, clustering, ...) and graphical techniques.

One of R's strengths is the ease with which well-designed publication-quality plots can be produced, including mathematical symbols and formulae where needed. In this talk, Sebastien will give a short introduction to R, and will show us how his own research has benefitted from it.

March 16-20, 2009
Aula, 09.00-12.00
Jorge A. Pérez Prieto and Ruyman Azzollini
Curso de Introducción a Python

Todos los detalles en: http://venus/SIE/forum/viewtopic.php?f=6&t=179

Webcasts: Day 1, session A - Day 1, session B - Day 2, session A - Day 2, session B - Day 3, session A - Day 3, session B - Day 4, session A - Day 4, session B - Day 5
February 26, 2009
Aula, 12.00
Ángel de Vicente
The Debugger, a programmer's best friend (SIEminar series)
(Webcast)

If you do any amount of programming, you have certainly found that at some point during its development your code did not work as expected. Perhaps it simply crashed and told you that a core dump was created; perhaps it always gave you an "incorrect" result or perhaps it just behaved "oddly" given some input combinations. In any case, you were face to face with a "bug".

And what did you do to correct your code? If the answer was to put "printf"s around the code and run it again, you should attend this talk in which we'll see an introduction on how to debug your programs with a debugger.

The debugger (available for most programming languages) is a really easy-to-use tool that lets you run your application in a special mode, so that you can run it step by step, or stop at certain points, inspect variables, etc., which is a great aid to find what is wrong with your code without the need of changing its source.

December 19, 2008
Aula, 10.00
Jorge A. Pérez Prieto
Demonstración de la nueva aplicación de Informes Anuales de Proyectos
July 17, 2008
Aula, 12.30
Jorge A. Pérez Prieto
VO Tools: an overview on Virtual Observatory tools (SIEminar series)
(Webcast)

The Virtual Observatory is an international initiative on standardizing astronomical data and protocols, as well as the development of scientific tools. Nowadays, the Virtual Observatory (VO) offers a number of powerful tools to manipulate and analyze catalogs, images, spectra and, of course, to interoperate with the Virtual Observatory archives.

In the SIE, we resume our SIEminar series, short and technical seminars, like this one in which Jorge will present the most interesting tools the Virtual Observatory offers.

December 4, 2007
Aula, 12.30
Ángel de Vicente
Supercomputing resources at the IAC (SIEminar series) (Transparencies: PDF)

As you most probably know, the LaPalma Supercomputer (located at the CALP) is now in full production since the beginning of September. But this is not the only Supercomputing resource at the IAC and there is certainly a variety of resources that you, as a researcher at the IAC, can make use of: the "burros" (machines with a lot of RAM); the Condor high throughput computing system; the distributed memory clusters (Chimera and LaPalma); the ULL shared memory cluster Tarja; and others, not yet in production, but whose deployment at the IAC will depend on future needs (for example, GPGPUs, BOINC, Grids, etc.).

If you need more computational power but you are not familiar with all these technologies, you might very well find yourself at a loss to start using them: Which one is the right one for my problem? Who do I need to contact to use them? Were can I find more information about them? Who can give me a hand if I have problems? In this talk we will address all these questions, so that when your need for more computing power arises, you will know where to start.

October 24, 2007
Aula, 12.30
Dr. José M. Rodríguez Ramos and Ing. José G. Marichal Hernández (ULL)
GPUs: supercomputing en un PC de sobremesa (SIEminar series) (Transparencies: PDF)

La capacidad de integrar cada vez más transistores en un chip ha puesto en jaque a las arquitecturas convencionales a la hora de aprovechar toda esta creciente potencialidad de manera "transparente" para el programador estándar: habituado a lenguajes convencionales sobre arquitecturas convencionales, que piensa y programa secuencialmente.

Frente a esto, en el campo de gráficos por ordenador, se viene gestando un nuevo paradigma de programación que logra un mayor rendimiento flop por watio gracias a aumentar el espacio en chip dedicado al cómputo y, en contrapartida, reducir la complejidad y libertad en el flujo de ejecución. Esto requiere un mayor esfuerzo del programador para exponer el paralelismo del problema a nivel de datos.

Con la habilidad suficiente, todo lo necesario para convertir un PC ordinario en una máquina de 1 TeraFlop son 2 tarjetas gráficas de nueva generación: una inversión de menos de 1000 euros. Durante la charla veremos las características que hacen especiales a las Graphic Processing Units, cómo se programan y ejemplificaremos su uso en entornos de computación científica sobre un caso práctico: el cómputo de la FFT en un problema de Óptica Adaptativa.

September 24-28, 2007
Sala Grande de Instrumentación, 16-18.30
Jorge A. Pérez Prieto
PHP+MySQL Introduction Course

When building complex web applications, HTML soon shows its limitations, and it becomes necessary to use a server-side programming language in order to create dynamic pages, database queries, etc. PHP is the most popular web programming language, which, together with a MySQL database, allows us to build powerful online applications.

The SIE is organizing an introductory course on building web pages with PHP and MySQL, from September 24 to 28. In this course we will learn how to create simple dynamic web pages and how to interact with a MySQL database; some HTML, CSS and internet knowledge is required. The number of participants is limited to 10-12; if you are interested, just reply to the post in the SIE's Forum: http://venus/SIE/forum/viewtopic.php?p=415#415..

June 11-25, 2007
Location varies, 15.00-16.30
Ángel de Vicente
Course on Advanced Programming and Parallel Computing (F90)

Details of the course can be found at the SIE Forum.

May 23, 2007
Aula, 12.30-13.00
Ángel de Vicente
Using the IAC Chimera Cluster (SIEminar series)
(Transparencies: PDF)

As you probably know from our April 2007 newsletter, the IAC Beowulf cluster is now called Chimera, and it is made up of 32 bits and 64 bits (EM64T) compute machines (a total of 64 processors). When compared to the old Beoiac cluster, it also has some interesting features, like a Parallel File System (PVFS2), the Modules package to easily modify your environment, etc.

The idea of this SIEminar is to briefly discuss this new environment and allow current or prospective users to find out how they can use it, and also to discuss problems or improvement suggestions that they might have regarding the cluster.

April 18, 2007
Aula,12.30-13.00
Jorge A. Pérez Prieto
Using Python for Data Analysis (SIEminar series)

The use of Python as the day to day language of programmers and scientists has increased in the last years, meanly due its clear syntaxis and easy learning curve, in addition with its huge potential, with modules for virtually any tasks.

Today python is everywhere, in system administration (Linux can't live without it), web programming (several NASA portals are built on python and it is one of the Google´s main languages) and is also a big success as a scientific data analysis tool, competing with to well-stablished languages such as Matlab or IDL. In this SIEminar, Jorge will show us how easy is to use python to solve day to day problems.

March 14, 2007
Aula, 12.30-13.00
Ruyman Azzollini
PyRAF: IRAF from a Pythonian point of view (SIEminar series)

In this SIEminar Ruyman will give us a brief and practical introduction to PyRAF. This software package provides a handy and efficient way to use IRAF, both in "console" and "scripting" modes. Perhaps, the scripting abilities are the ones which add more value to the common use of IRAF.

This is because of its Python related properties, namely 1) a clearer and much more flexible and powerful programming syntaxis, 2) the possibility of integrating IRAF and non-IRAF related tasks in the same script, including the large family of Python modules and 3) easier debugging of scripts. In brief, we will learn how to 1) use the PyRAF command interpreter, 2) make a python script that uses IRAF/PyRAF tasks, 3) define tasks in PyRAF and 4) a few tips from one who has played a bit with this "toy" for adult astronomers.

February 9, 2007
Aula, 12.30-13.00
Pino Caballero (Decana de la Facultad de Matemáticas, ULL)
Seguridad Criptográfica (SIEminar series)

Según una encuesta internacional sobre Seguridad Informática, el primer obstáculo para el desarrollo de una mejor seguridad informática en empresas e instituciones es precisamente la falta de recursos humanos adecuadamente capacitados para ello. Internet se ha convertido en los últimos años en la mayor fuente de información a la que un usuario cualquiera puede acceder.

Sin embargo, la información transmitida, salvo que se hayan tomado las debidas precauciones para activar su protección, lo hace de forma clara. Ésta, la escucha a escondidas, es sólo una de las amenazas posibles a una comunicación cualquiera. Su modificación, la suplantación del origen, y toda una variedad de riesgos sobrevuelan sobre nuestras comunicaciones, sean cableadas o inalámbricas, si no utilizamos las herramientas adecuadas para proteger su seguridad.

Desde hace mucho tiempo, la técnica utilizada para salvaguardar el secreto de la información ha sido la Criptografía. Hoy en día, se ha revelado como la herramienta más poderosa para proporcionar todo un catálogo de servicios de seguridad en sistemas informáticos. La Criptografía estudia principalmente los procesos de cifrado y descifrado, los protocolos criptográficos (incluyendo firma digital, certificados de clave pública y control de accesos) y la administración y gestión de claves.

November 15, 2006
Aula, 12.30-13.00
Ángel de Vicente
Introduction to Moodle (SIEminar series)

Moodle (installed now in the IAC external server) is a very popular course management system that can help teachers to build quality on-line courses. It is very flexible and it can aid in developing courses with very different on-line content and approach.

This talk is a gentle introduction to its many features and its aim is not to turn you into an expert Moodle user, but rather to give you the chance of understanding how easy it can be to prepare your course to be partially delivered on-line.

We will start by showing how you can create a simple course webpage to just put up some online materials, and then move to other interesting features of Moodle, such as on-line assignment submission, surveys, tests, etc.

October 25, 2006
Aula, 12.30-13.00
Jorge A. Pérez Prieto
Páginas web para gente ocupada (SIEminar series)
SIEpedia article: Guia rápida para crear páginas web

Muy a menudo necesitamos crear páginas web personales o para nuestros proyectos y no sabemos cómo empezar y a veces, ni siquiera tenemos tiempo para empezar. En la actualidad se usan distintos lenguajes y tecnologías que nos ayudan a crear mejores páginas web, pero que hacen más difícil aclararnos con lo que realmente necesitamos para crearlas, inundados en un mar de nombres y acrónimos como Javascript, CSS, AJAX, XHTML, etc.

En este seminario resolveremos estas dudas y veremos cómo crear páginas web rápidamente con conocimientos básicos de HTML.

September 20, 2006
Aula, 12.30-13.00
Maurizio Panniello:
Control de Versiones: El secreto del Open Source (SIEminar series)

Un texto es algo vivo, algo que cambia, se modifica, crece, se corrige, se borra y se vuelve a escribir. Los escritores y científicos sabían bien lo valioso que eran sus apuntes, con todas sus ideas sucesivas bien organizadas, mucho antes de la llegada de los ordenadores. El contról de versiones lleva estas ideas al mundo de la informática: un programa no es nada más que un texto al fin y al cabo.

En este taller veremos como usar los instrumentos informáticos para mantener traza de todos nuestros proyectos de una forma increíblemente útil y segura, y como trabajar en grupo usando estos instrumentos.

July 18-20, 2006
Sala de reuniones de la Biblioteca, 16.00-18.00
Nicola Caon
IRAF paso a paso

Toda la información acerca de este curso está disponible en el Foro del SIE: http://venus/SIE/forum/viewtopic.php?t=115

July 12, 2006
Aula, 12.30-13.00
Angel de Vicente and Carlos Martín Galán
The SSH Tunnel of Love (SIEminar series)
(SIEpedia article: The SSH Tunnel of Love)

If you are working at home (or while on travel), but still wish to access the IAC's own network and computer resources, ssh tunnels are an excellent alternative to a VPN. In this talk, we will show how to set up and use ssh tunnels to access your email, browse the IAC Intranet, read papers on ApJ and other journals, or run IDL locally on your own laptop but with an IAC floating license. Instructions and examples will be given both for Linux and Windows. You'll love it!

June 14, 2006
Aula, 12.30-13.00
Jose Acosta Pulido
Cómo reducir datos infrarrojos y no morir en el intento (SIEminar series)
(User's Guide to LIRIS Data Reduction)

La observación en el infrarrojo cercano basada en telescopios terrestres requiere el uso de estrategias adecuadas para la eliminación de la intensa emisión del fondo de cielo. Esto hace que la reducción de datos sea más compleja que en el caso de los CCDs usados en el visible.

En esta charla intentaremos describir los pasos que se siguen en la reducción de datos infrarrojos tanto en modo imagen como espectroscopia. En particular describiremos con ejemplos los programas desarrollados para el tratamiento de los datos obtenidos con el instrumento LIRIS.

May 23-25, 2006
Seminario biblioteca, 16.00-18.00
Jorge A. Pérez
XHTML y CSS: páginas web con estándares

Será un curso de introducción a XHTML y hojas de estilo para quien quiera aprender a hacer páginas web personales o de proyectos siguiendo los estándares actuales. Para más detalles y para apuntarse: http://venus/SIE/forum/viewtopic.php?p=325#325 (Este es el primer curso interinsular del SIE, con conexión por VNC desde el CALP).

Formulario de valoración del curso: http://carlota/sie/survey/results.php?surveyid=9

May 10, 2006
Aula, 12.30-13.00
Nicola Caon
Feel like at /home by knowing your environment (SIEminar series)
(Wiki page: Environment Variables)

Certainly everybody wishes to live comfortably in his or her own home, by keeping it organized and tidy, with nice and functional furniture, things kept in their appropriate place, etc. The same should apply to our "computing" home: knowing our /home environment and improving it will help make our computer work more efficient and pleasant.

In this talk we will have a look at the Environment Variables, explaining what they are, how they can be defined or changed, and warn against "/home disasters" made by incorrect modifications to such variables, or to the startup files.

April 05, 2006
Aula, 12.30-13.00

Esperanza Paez
"Cómo leer y modificar un Makefile" (SIEminar series)
(Transparencias: Powerpoint - PDF)

Todo el mundo ha oido hablar de la herramienta make y de los ficheros makefile que tan a menudo acompañan a la distribución de paquetes de software. En esta charla intentaremos conocer lo indispendable para crear nuestros propios ficheros makefile, además de ser capaces de modificar y adaptar un fichero makefile ajeno a nuestros requerimientos personales.

La charla tiene un nivel básico, pero debido a la sencillez de make, será suficiente para permitirnos crear y manipular makefiles potentes y versátiles.
1. Ejecución de make - 2. Ficheros makefile - 3. Objetivos múltiples - 4. Jerarquía de dependencias - 5. Líneas de comandos - 6. Objetivos repetidos - 7. Objetivos etiqueta - 8. Macros (tipos y prioridad) - 9. Macros de sustitución (en cadenas) - 10. Otras macros por sustitución ($?, $@...) - 11. Reglas de sufijo.

March 08, 2006
Aula, 12.30-13.00
Angel de Vicente
Emacs: editing and beyond (SIEminar series)

You surely have heard about Emacs, but chances are you haven't got around to using it for anymore than just simple editing, perhaps because of its reputation as a complex editor. Well, Emacs is certainly very powerful, and complexity comes with a price, but the advantage of having the same environment and commands for so many different tasks pays off.

In this seminar I will briefly show you how Emacs can go far beyond simple editing, for example: to move around columns of text, to transparently edit files in remote machines, to read mail and newsgroups, to help you when compiling code, etc. Yes, with Emacs you can do this and MUCH more. As the joke goes, Emacs is an operating system with a text editor attached!

September 26-29, 2005 (24 hours)
Sala de reuniones de la Biblioteca
EjerciciosResueltos.com
Curso intensivo de Python

Si no pudiste asistir al curso, algunos enlaces de interés son:
Tutoriales varios sobre Python
Tutorial "Using Python for Interactive Data Analysis" (in astronomy). Contiene numerosas referencias sobre Python, y un interesante Appendix "Why Would I switch from IDL to Python (or not)?"

Formulario de valoración del curso: http://carlota/sie/survey/results.php?surveyid=8

September 20, 2005
Aula, 12.30-13.30
Angel de Vicente
SIE's favourite pet: Condor (or how to easily run your programs in dozens of machines at a time) (Repetition of talk given on the 28th September, 2004)

Do you need more computing power? Do you have hundreds of simulations to run, and just running them in your computer is going to take weeks or months? Then Condor might help you to reduce drastically the amount of time needed to perform those simulations!

At the IAC there are hundreds of workstations that sit idle for long periods of time (typically for twelve or more hours per day). Condor takes this wasted computation time and puts it to good use: you can use Condor's opportunistic behavior to scavenge cycles from desktop machines when their users are not using the machines (for example, in the evening or during lunch). This processing time is available at no extra cost under Condor. Learn about Condor and how to use it in this talk.

September 7 and 8, 2005 (8 hours)
Sala de reuniones de la Biblioteca
Francisco de Sande and Paco Almeida (Parallel Computing Group, La Laguna University)
Curso de Programación Paralela
(OpenMP: Transparencias, Ejercicios; MPI: Transparencias)

Detalles del curso (participantes, temario, etc.) en el SIE Forum (http://venus/SIE/forum/viewtopic.php?p=255#255)

Formulario de valoración del curso: http://carlota/sie/survey/results.php?surveyid=7

July 27-29, 2005 (6 hours)
Sala de reuniones de la Biblioteca
Jorge A. Pérez
XHTML y CSS: diseño web con estándares (Repetition)

Formulario de valoración del curso: http://carlota/sie/survey/results.php?surveyid=6

May 31, 2005
Aula, 12.30-13.30
Angel de Vicente
ZPL: An Easy-To-Use, High-Performance Programming Solution (for both sequential and parallel computers)
(Transparencies: PDF; The Pocket Guide: PS -yo print it as a booklet type: lpr -Zduplexshort pocket_guide.ps)

As you probably know, at the IAC we have a Beowulf-type cluster that can be used for heavy computations (in the last benchmark performed, it peaked at 78.47 Gflops, while your Linux workstation might give you around 1 Gflop). But you also know that writing a program to make use of all this potential is very difficult, right? Wrong!

In this talk I will introduce ZPL (think of it as a parallel Matlab), an easy-to-use language that can help you in writing programs that run efficiently in your workstation, and in different types of parallel computers without the need to change a single line of your ZPL code.

As the developers put it: "ZPL is an array programming language designed from first principles for fast execution on both sequential and parallel computers. It provides a convenient high-level programming medium for supercomputers and large-scale clusters with efficiency comparable to hand-coded message passing. It is the perfect alternative to using a sequential language like C or Fortran and a message passing library like MPI."

May 25-27, 2005
Sala de reuniones de la Biblioteca, 16.00-18.00
Jorge A. Pérez
XHTML y CSS: diseño web con estándares

Será un curso de introducción a XHTML y hojas de estilo para quien quiera aprender a hacer páginas web personales o de proyectos siguiendo los estándares actuales. Para mas detalles y para apuntarse:
http://venus/SIE/forum/viewtopic.php?p=120#120

Formulario de valoración del curso: http://carlota/sie/survey/results.php?surveyid=7

April 27-29, 2005
Sala de reuniones de la Biblioteca, 16.00-18.00
Nicola Caon
IRAF paso a paso (Repetition)

Toda la información acerca de este curso está disponible en el Foro del SIE: http://venus/SIE/forum/index.php; el thread está dentro de "Astronomical Software".

Formulario de valoración del curso: http://carlota/sie/survey/survey.php?surveyid=4

April 13-15, 2005
Sala de reuniones de la Biblioteca, 16.00-18.00
Nicola Caon
IRAF paso a paso

Toda la información acerca de este curso está disponible en el Foro del SIE: http://venus/SIE/forum/index.php; el thread está dentro de "Astronomical Software".

Formulario de valoración del curso: http://carlota/sie/survey/survey.php?surveyid=4

16-18 Febrero, 2005
Sala de reuniones de la Biblioteca, 16.00-18.00
Alberto Sainz
Usando IDL

El propósito de dicho curso NO es enseñar a programar en IDL, sino que las personas que YA habiendo programado en algún lenguaje pero no lo han hecho aún en IDL adquieran conocimientos de las particularidades de éste último.

El número de asistentes está limitado por el espacio del aula donde se impartirá el curso; se hará con ordenadores en el aula contigua a la biblioteca (Seminario). Por tanto, el número máximo de asistentes es de 12 personas. Cada participante debe traer su propio portátil. Si alguna persona no dispusiese de portátil póngase en contacto con Nicola Caon.

El curso será muy práctico, con ejemplos sencillos y clarificadores. Habrá también un conjunto de ejercicios prácticos.
Los que se quieran apuntar o clarificar algún aspecto sobre el curso, por favor manden un mail a Nicola y Alberto.

NOTA: Los portátiles deberán tener instalado IDL, con licencia propia o licencia de red (contacten con Nicola si necesitan ayuda para su instalación y configuración).

November 16, 2004
Aula, 12.30-13.30
Patricio Garcia Baez
Introducción a las Redes Neuronales y su aplicación a la Investigación Astrofísica (Transparencies: OpenOffice PPT PDF)

Las redes neuronales artificiales son bastante apreciadas dentro la inteligencia artificial, ya que simulando el modo de procesamiento cerebral permiten atacar problemas donde no es posible formular una solución algorítmica, o sacar a la luz la estructura existente en grandes grupos de datos.

El abanico de aplicaciones que se han visto beneficiadas por la utilización de técnicas de computación neuronal es muy extenso, entre ellas podemos destacar las relacionadas con el reconocimiento visual y auditivo, procesamiento de señales, predicciones en mercados financieros, segmentación de clientes o control de todo tipo de procesos. Es por ello que dichos métodos resulten de gran utilidad en el campo de la astrofísica.

En esta charla se describirán los fundamentos y aplicaciones de las redes neuronales, así como se comentará su aplicación en la investigación astrofísica.

October 26, 2004
Aula, 12.30-13.30
José Alberto Rubiño Martín:
"The Prosper package for LaTex (Presentations without PowerPoint)"
(Transparencies: PDF - Tex + Images tar - Examples tar - Links: HTML)

Prosper is a LaTex package (Free software) which allows to prepare PowerPoint-like presentations. Slides prepared with Prosper may integrate animation effects, incremental display, and such.

In this talk I will give a short introduction to the Prosper package, and show several examples of its application.

October 19, 2004
Aula, 12.30-13.30
David Abreu
"Introduction to creating web-based applications with CGIs (for example in Python)" (Transparencies: HTML)

Web applications are everywhere: the Google search engine, your favourite airline's reservation system, the NASA ADS Digital Library, etc, etc. It is relatively easy to create simple applications if you understand how your web browser interacts with the web server providing the service.

In this talk we will show you how to create your own simple applications by explaining the simple concepts behind the browser-server communication, and by focusing on what is usually called CGI scripts, a simple way of creating web-applications by using the Common Gateway Interface (a standard for communication between browser and server). Most of the examples in this talk have been written in Python, but you could as well write them in your favourite language, eg. Shell scripts, Perl, C,...

October 18, 2004 +
October 20, 2004
Sala de reuniones de la Biblioteca, 16.00-18.00
Angel de Vicente:
Hands-on session with Condor (Repetition)
October 4, 2004 +
October 6, 2004
Sala de reuniones de la Biblioteca, 16.00-18.00
Angel de Vicente
Hands-on session with Condor (please send an e-mail to to register)

The goal of this course is to gain hands-on experience with the main Condor functionality, but also to learn about its limits and how to solve problems if these arise. You are supposed to have attended the introductory talk by Adrian Santos or read the introductory material that will be provided. It is assumed that you understand the basic concepts of Condor (what it is and why it can be useful).

This course can be given in English if required. You are supposed to bring your own laptop, and the maximum number of attendees will be 12, so send an e-mail to if you want to reserve a place.

September 28, 2004
Aula, 12.30-13.30
Adrian Santos Marrero and Angel de Vicente
"SIE's favourite pet: Condor (or how to easily run your programs in dozens of machines at a time)"
(Transparencies: PDF PPT)

Do you need more computing power? Do you have hundreds of simulations to run, and just running them in your computer is going to take weeks or months? Then Condor might help you to reduce drastically the amount of time needed to perform those simulations!

At the IAC there are hundreds of workstations that sit idle for long periods of time (typically for twelve or more hours per day). Condor takes this wasted computation time and puts it to good use: you can use Condor's opportunistic behavior to scavenge cycles from desktop machines when their users are not using the machines (for example, in the evening or during lunch). This processing time is available at no extra cost under Condor. Learn about Condor and how to use it in this talk and the hands-on session scheduled for the following week.

The talk will be given in Spanish, but the hands-on session can be given in English if required.

September 27, 2004
Aula, 12:30-13.30
Amelie Bentz and Franck LeGall (Research Systems, Inc.)
"What's new in IDL 6.0/6.1?"
September 27-29, 2004
Seminario Biblioteca, 09:00-19:00
Franck LeGall (Research Systems, Inc.)
"IDL Advanced Course"
May 06, 2004
Aula, 12.30-13.30
Angel de Vicente:
"Introduction to Object-Oriented Programming" (Transparencies: PS)

En esta charla introducimos los conceptos basicos de la programacion orientada a objetos. Hacemos una breve descripcion de varios paradigmas de programacion, comparando el paradigma procedural con la orientacion a objetos. Introducimos la terminologia y los conceptos basicos empleados en la programacion orientada a objetos y presentamos varios ejemplos en el lenguaje Python.

March 23, 2004
Aula, 12.30-13.30
Maurizio Panniello, Illa Rivero Losada (Estudiantes de astrofísica en la ULL)
"Primeros pasos con Python (El lenguaje de programación Python como herramienta para la investigación cientifica)"
(Transparencies: HTML)

En esta presentacion vamos a introducir el lenguaje de programacion Python y sus vantajas como lenguaje para elaborar datos cientificos. Introduciremos los puntos claves del lenguaje y describiremos las librerias principales para elaborar datos, hacer graficas y comunicar con programas externos. Ademas mostraremos unos ejemplos practicos directamente usando el interprete interactivo de Python.

February 12, 2004
Aula, 12.00-13.30
Francisco de Sande and Paco Almeida (Parallel Computing Group, La Laguna University)
"Introduction to Parallel Programming"
(Transparencies: PDF)

En esta charla se introducen los conceptos basicos relacionados con la computacion de altas prestaciones: justificacion de su necesidad, arquitecturas paralelas, modelos de programacion, herramientas de desarrollo de aplicaciones y librerias. A continuacion, y siempre desde un punto de vista eminentemente practico, la charla se centrara en las dos grandes herramientas de desarrollo de aplicaciones paraleas que dominan actualmente este mundo: MPI (Message Passing Interface) y OpenMP.

A traves de ejemplos sencillos se introduce a la audiencia en el aspecto que tienen los programas desarrollados bajo cada uno de estos modelos. Se revisan ventajas e inconvenientes de cada uno de ellos y se dan una serie de directrices practicas a la hora de introducirse en esta materia. La charla finaliza con la presentacion de un trabajo realizado en colaboracion con personal del IAC donde se han utilizado este tipo de tecnicas.

July 10-12, 2002
Sala grande de Instrumentación, 9.30-12.30
Denise R. Gonçalves: "Basic HTML" (first 2 days)
Nicola Caon: "Introduction to Cascading Style Sheets" and "Elements of Javascript" (last day).
See List of participants (revised) - Información importante -  >>> Formulario de valoración <<<
May 6-10, 2002 +
May 13-14, 2002
Sala de reuniones de la Biblioteca, 17.30-19.00
Denise R. Gonçalves: "Basic HTML" (first 3 days)
Nicola Caon: "Introduction to Cascading Style Sheets" and "Elements of Javascript" (last two days).
See announcement - mail n. 2 - List of participants - Información importante -  >>> Formulario de valoración <<<
December 10-13, 2001
Sala de reuniones de Investigación, 17.30-18.45
Alexandre Vazdekis: First Steps in IDL
Introductory course to IDL.
December 10-13, 2001
Sala de reuniones de Investigación, 15.45-17.15
Nicola Caon: IRAF paso a paso
Basic course on IRAF for Izaña night assistants.
November 12-16, 2001
Despacho colaboradores
17.00-18.00
Nicola Caon: IRAF paso a paso
Introductory course to IRAF. 1 hour per day for a total of 5 hours.
May 14-16, 2001
IAC Headquarters
Fernando Cabrera: Introducción a Unix
Introductory course to Unix for night assistants of the Izaña Observatory. 2 hours per day for a total of 6 hours.

Manuals