miércoles, 14 de enero de 2009

LaTeX. Introducción.

Esta entrada podría ser largíiiisima y seguro que me dejaría muchas cosas atrás; así que intentaré ser breve y conciso, recurriendo a enlazar a los sitios específicos para que cada cual amplíe información a su gusto.

LaTeX es un lenguaje de marcado, como por ejemplo HTML para las páginas web, pero para la edición de documentos; esto es, un lenguaje de programación para realizar un texto más o menos complejo. Mucha gente se pregunta si tiene sentido desarrollar y usar un lenguaje de programación para algo como es la edición de documentos, y quizás lleven razón cuando hablamos de textos simples, cortos y sin nada especial; pero cuando se trata de manejar documentos largos, con gran cantidad de elementos diferentes (imágenes, tablas, ecuaciones, referencias cruzadas, referencias bibliográficas, ...), y si para ello usas un editor tipo word (de la office de microsoft, por poner un ejemplo), verás que la tarea se vuelve increíblemente penosa, lenta y que requiere además de mucho esfuerzo y de una gran cantidad de recursos. Otra cosa a destacar es el resultado y manejo de ecuaciones, no en vano, este sistema fue diseñado específicamente para manejar y obtener ecuaciones fácilmente y con resultados inmejorables.

Por tanto, si estás pensando realizar un documento que requiera cierta cantidad de datos, que necesite un formato coherente y que dé como resultado una salida profesional; yo te recomendaría que te plantees la posibilidad de hacerlo en LaTeX. Además, otra de las infinidad de ventajas que tiene, es que es totalmente libre y gratuito, con editores y compiladores que funcionan en todos los sistemas operativos (windows, mac y por supuesto GNU/Linux; ya iré haciendo entradas para comentarlos).

Así que ánimo, si tienes alguna duda nos la trasmites y ya iremos hablando más del tema en sucesivas entradas.

jVLT, una herramienta para aprender vocabulario


jVLT es una herramienta útil para aprender vocabulario o "a vocabulary learning tool" como la define su autor.

El programa permite añadir palabras con su traducción ( o traducciones correspondientes), y luego realizar tests de las palabras introducidas, mostrándonos el porcentaje de aciertos y permitiéndonos repetir los tests para aquéllas palabras que no hemos acertado. Hay otras opciones como la de pronunciación que no he llegado a explorar, así que si alguien se anima que lo comente.

Está escrito en en Java, por lo que es multiplataforma, y no es necesario instalarlo, sólo hay que descomprimirlo. Puede descargarse desde aquí.

martes, 13 de enero de 2009

Octave - Una alternativa libre a MATLAB



Hoy hablaremos de Octave, no me imagino un programa mejor con el que empezar el blog. El nombre se debe a Octave Levenspiel, reconocido autor de numerosos libros sobre Reactores Químicos.

Según la definición de su página web se trata de un "lenguaje de alto nivel" para simulación numérica. Ofreciendo una interfaz que permite resolver gran cantidad de problemas y llevar a cabo la aplicación de otros métodos numéricos en un lenguaje similar al empleado en MATLAB.

En principio (en 1988) la idea era incluirlo como programa de diseño de reactores químicos en un libre de James B. Rawlings de la Universidad de Wisconsin-Madison y John G. Ekerdt de la Universidad de Texas, pero posteriormente decidieron hacerlo más general.

Octave tiene una gran cantidad de herramientas que permiten resolver problemas de álgebra lineal, encontrar las raíces de ecuaciones no lineales, integración, operaciones con polinomios y mucho más. También pueden emplearse funciones definidas por el usuario escritas en el lenguaje del programa, o usar módulos escritos en C, C++ u otros lenguajes.

Octave se encuentra en su versión estable 3.0.3 y además de ser software libre, es multiplataforma (Linux, Windows y Mac) y puede descargarse desde aquí . ¿Se puede pedir más?

Sí, y es que existe una gran variedad de paquetes adicionales similares a las toolbox de MATLAB, para informática, biología, econometría, etc. Puedes verlos aquí.

Estrenando bitácora :).

Esta es la primera entrada (y esperemos que no la última :)) de nuestro nuevo blog dedicado a la Ingeniería y al Software Libre, que entre Tejhon y yo, Ludzzwig, iremos actualizando.

De vez en cuando puede que se cuele algún programa privativo siempre que sea útil, que no exista alternativa libre, o ambas, que tampoco hay que ser tan radical, ¿o no Richard?

Esperamos que sea interesante, útil y que les guste. Saludos.