12/11/09

Presentaciones Diapositivas en Latex


Beamer es una clase de LaTeX para la creación de presentaciones. Funciona con pdflatex, dvips y LyX. El nombre viene del vocablo alemán "beamer", un pseudo-anglicismo que significa videoproyector. Al estar basado en LaTeX, Beamer es especialmente útil para preparar presentaciones en las que es necesario mostrar gran cantidad de expresiones matemáticas, el fuerte de dicho sistema de maquetación.


En mi caso lo use para la presentación de mi Tesis de Grado y la verdad que quedo muy prolijas y buenas.

Para editar y crear el archivo utilizo el editor de Latex "kile" el cual lo instalo desde los repositorios de Ubuntu....tengan paciencia porque descarga todas las dependencias para que funcione todo correctamente.

Para instalar el soporte Beamer lo hacemos con el siguiente comando en consola:

~$ sudo apt-get install latex-beamer


En esta página del proyecto encontrarán ejemplos y capturas de presentaciones...:http://latex-beamer.sourceforge.net/

Aquí les dejo un tutorial bastante claro y detallado para que hagan su presentación:

Primeros pasos: definición del documento

Lo primera cosa lógica a hacer en cualquier documento es definir un título para el mismo, pero antes de esto hay que indicarle a \LaTeX que vamos a hacer una presentación con Beamer y que vamos a trabajar con el idioma español:

\documentclass{beamer}
\usepackage[spanish]{babel} % Para separar correctamente las palabras
\usepackage[utf8]{inputenc} % Este paquete permite poner acentos y eñes usando codificación utf-8
\title{Inteligencia basada en redes sociales}

El comando \title admite un argumento opcional (entre corchetes) adecuado para cuando nuestro título es demasiado grande y queremos indicar un título alternativo más corto para mostrarlo en otras zonas más restrictivas del documento:

\title[Swarm Intelligente]{Inteligencia basada en redes sociales}

Lo siguiente sería ajustar el autor y fecha del documento:

\author{Pepito Grillo}\date{Diciembre - 2007}

Estos comandos al igual que ocurría con \title, admiten argumentos opcionales e incluso inclusión de otros comandos dentro del texto a escribir:

\author[pepito]{Pepito Grillo \\ \texttt{micorreo@dominio.com}}
\date[12-07]{Diciembre - 2007}

El marco para la página del título

Ahora tenemos que crear el primer marco de nuestro documento donde aparecerá la portada del mismo. El comando \titlepage se encarga de todo esto.

\begin{document}
\begin{frame}
\titlepage
\end{frame}

Sin embargo, una portada siempre debe ir acompañada de alguna imagen de la institución para la que ha sido realizada la presentación, y algún texto indicativo de la misma. Aquí os dejo un ejemplo de como insertar fácilmente un par de imágenes y texto centrado (en este caso añado los logotipos de mi universidad y titulación, y añado el nombre de la asignatura).

\begin{frame}
\includegraphics[height=0.2\textheight]{uco.jpg} \hspace*{7.3cm}
\includegraphics[height=0.22\textheight]{eupinf.jpg}

\titlepage

\scriptsize
\begin{center}
Bioinformática \\
Universidad de Córdoba \\
\end{center}
\end{frame}

De momento nuestra presentación quedaría así:

Portada sin estilo

Tema de la presentación

La portada que hemos creado tiene todo lo que le hemos indicado, pero le falta algo … ¿Que tal si cambiamos el tema de la presentación?. Beamer trae una amplia lista de temas para las presentaciones, así como esquemas de color para diferentes elementos de la misma, pero esto lo estudiaremos con más detalle en otra entrega del tutorial. De momento nos conformaremos con utilizar el tema que os indico a continuación. (El tema se indica antes del comando \begin{document}).

%Aquí iría la definición del documento (autor, titulo, etc.)
\usetheme{Antibes}
%Aquí iría el comienzo del documento

Ahora la presentación quedaría con un estilo como el que aparece a continuación. Más bonito, ¿verdad? Wink

Portada con tema “Antibes”

Fuentes y colores

Además de cambiar el tema que va a seguir todo el documento, también nos interesa cambiar la fuente de, por ejemplo, el título de nuestra presentación. Mediante el comando \setbeamerfont podemos especificar el tipo de fuente que va a seguir algún determinado elemento (título, autor, texto normal, etc.) y con el comando \setbeamercolor especificamos el color de los distintos elementos. De nuevo para no entrar en detalles dejaremos esto para otra entrega del tutorial y utilizaremos el ejemplo que os dejo a continuación.

\setbeamerfont{title}{shape=\itshape,family=\rmfamily}
\setbeamercolor{title}{fg=red!80!black,bg=blue!20!white}
%Comienzo del documento

Ahora la portada queda así:

Portada con fuentes y colores modificados

La tabla de contenidos

Normalmente, después de una portada viene un índice o, como se nombra en \LaTeX, tabla de contenidos que hace un resumen de todas las secciones y subsecciones existentes en la presentación.

\begin{frame}
\frametitle{Índice}
\tableofcontents[pausesections]
\end{frame}

La opción [pausesections] hace que los distintos puntos para cada sección aparezcan separados en distintas “diapositivas” de nuestra presentación. De momento no aparecerá nada en este índice ya que no hemos definido aún ninguna sección con contenido en nuestra presentación. Vamos a ello.

Secciones y subsecciones

Esto como podréis ver, y sobre todo para los que conozcan \LaTeX, es muy intuitivo y fácil de entender. Donde pone “Algo de texto” deberá especificarse el contenido de cada transparencia.

\section{Introducción}
\subsection{Modelos Basados en Adaptación Social}
\begin{frame}
Algo de texto
\end{frame}\section{Algoritmos de ejemplo}

\subsection{Optimización de colonia de hormigas}
\begin{frame}
Algo de texto
\end{frame}

\subsection{Difusión estocástica}
\begin{frame}
Algo de texto
\end{frame}

\section{Aplicaciones}
\begin{frame}
Algo de texto
\end{frame}

Ahora vemos como se nos ha generado automáticamente en la segunda transparencia de nuestra presentación, la tabla de contenidos.

Tabla de contenidos

Creando un marco simple

Vamos a modificar el marco de introducción para explicar brevemente en que consisten los modelos basados en adaptación social. Con el comando \frametitle pondremos un título al marco que identifique claramente de lo que vamos a hablar en la transparencia. Después haciendo uso de los entornos “definition” y “example“, podemos realizar definiciones y ejemplos de forma muy sencilla. El entorno itemize, para los lectores que no están familiarizados con \LaTeX, es para generar listas de viñetas.

\section{Introducción}
\subsection{Modelos Basados en Adaptación Social}
\begin{frame}
\frametitle{¿Qué es un modelo basado en adaptación social?}
\begin{definition}
Algoritmos o mecanismos distribuidos de resolución de problemas inspirados en el comportamiento colectivo de
colonias de insectos sociales u otras sociedades de animales.
\end{definition}
\begin{example}
\begin{itemize}
\item Insectos
\item Aves
\item Peces
\item Mamíferos
\end{itemize}
\end{example}
\end{frame}

Los resultados que se obtienen son los siguientes:

Marco simple

Creando una sucesión de transparencias simple

Parece que la cosa va tomando forma, pero aún queda mucho por ver. Lo siguiente es hacer que cada uno de los ejemplos que se muestran en la lista de ejemplos se muestre uno por uno, para así poder hablar en nuestra presentación tranquilamente de cada ejemplo sin que la mirada de nuestro público se pierda en otros ejemplos. Para ello simplemente usamos el comando \pause.

\begin{example}
\begin{itemize}
\item Insectos \pause
\item Aves \pause
\item Peces \pause
\item Mamíferos
\end{itemize}
\end{example}

Aquí se muestra como aparecen en distintas transparencias la sucesión de los diferentes puntos:

Sucesión de diferentes puntos 1Sucesión de diferentes puntos 2

Creando una sucesión de transparencias específica

Si deseamos crear una sucesión que no sea continua, es decir, que aparezcan los diferentes en el orden que queramos, también podemos conseguirlo fácilmente con Beamer. En el ejemplo que estamos viendo no tiene mucha utilidad, hay muchas otras ocasiones donde si nos será de gran ayuda. Una sucesión de transparencias específica se consigue así:

\begin{example}
\begin{itemize}
\item <1->Insectos
\item <2->Aves \pause
\item <3->Peces \pause
\item <4->Mamíferos
\end{itemize}
\end{example}

Conclusiones

Con los apartados que aparecen en esta entrega del tutorial de Beamer, espero que seáis capaces de crear vuestras propias presentaciones simples. Sin embargo quedan algunas cosas importantes por ver y ahondar en los detalles de las funcionalidades ya vistas. No obstante si surge cualquier duda acerca de como realizar cualquier paso, os invito a que dejéis comentarios plasmando vuestros problemas. Hasta la próxima entrega Wink


Fuente: http://plagatux.es/2007/12/tutorial-beamer-nuestra-primera-presentacion-paso-a-paso/

23/8/09

Latex...que es?, como usarlo?... primeros pasos




Matemáticas y proceso de textos

Un divorcio aparente:

Todo empieza con un estudiante de matemáticas y un ordenador. El estudiante tiene un montón de apuntes que quiere pasar a limpio y piensa que puede hacerlo con el ordenador y algún programa llamado procesador de textos.

Como es un estudiante normal resulta que el ordenador que le han vendido tiene cierto sistema operativo que se llama Windows y que el único procesador de textos que tiene de serie es un tal WORDPAD. Conoce que existe otro llamado WORD integrado en un paquete llamado OFFICE y ha oído hablar de otros que se llaman WORDPERFECT, AMIPRO, etc. pero sabe que todos valen una pasta. También ha oído hablar de una licencia de estudiantes para el OFFICE y de otras facilidades para adquirir los demás. En fín, se decide a probar el WORDPAD y tras algunos intentos llega a la conclusión de que no le sirve para nada....no tiene forma de insertar símbolos matemáticos de manera sencilla. Tras probar y probar se da cuenta que necesita algún tipo de letra especial como una llamada SYMBOL y que tanteando con el MAPA DE CARACTERES puede incorporar al texto algunos símbolos matemáticos. Pero de esta manera pierde un montón de tiempo para hacer unos simples apuntes y además en cuanto aparece algún símbolo fuera de lo normal pues nada de nada.

Tras esta primera tortura se decide a probar el WORD y ¡oh, maravilla! tiene un EDITOR DE ECUACIONES. Pero también observa que no se instala por defecto y que hay que hacer una instalación personalizada para poder usarlo. Menos mal que su uso no parece muy difícil. En efecto, se pueden poner muchos símbolos matemáticos pero se hace bastante tedioso hacerlo a través del ratón. ¿Existirán atajos de teclado? Pues resulta que sí. Después de leer la ayuda se hace con algunos de estos atajos y parece que la vida le sonríe. Pero se ha colado una serpiente en el Paraíso. ¿Cómo numero las ecuaciones? ¿Puedo ponerles colores? ¿Puedo hacer macros para insertar símbolos compuestos? Leyendo un poco más la ayuda se apercibe de que el EDITOR DE ECUACIONES no es más que una versión recortada de un editor más potente llamado MATHTYPE y éste parece tener las funcionalidades deseadas. Dicho y hecho. Busca en la red la página de este software y ¡oh, cielos! vale una pasta también y este si que no tiene licencia de estudiantes.

A medida que va necesitando más calidad en sus apuntes y trabajos el WORD se le hace más y más pequeño. Ya no es suficiente. Aunque ha conseguido numerar las ecuaciones utilizando macros y aunque puede hacer mil y una cosas en la edición normal, siempre llega al punto en el que su trabajo no le satisface. ¿Existe algo más? La respuesta es afirmativa. Ese algo más es LaTeX.

¿Qué es LaTeX?

aTeX es un sistema de creación de textos, especialmente orientado para cubrir las necesidades de los técnicos y científicos. Está basado en un lenguaje de composición de bajo nivel llamado TeX y fundamentalmente consiste en una colección de "macros" que facilitan el uso de este potente lenguaje. A diferencia de otros sistemas para procesar textos no se obtiene el resultado final a medida que se va escribiendo sino que primero se crea un código fuente y luego se procesa para llegar al documento. En este sentido es similar a los lenguajes de "marcas" como el HTML.

El creador de TeX es Donald E. Knuth. Su trabajo fue un encargo de la American Mathematical Society a principios de los años 70. Esta sociedad buscaba un lenguaje para fomatear sus artículos llenos de teoremas y fórmulas matemáticas muy complejas. El resultado fue un lenguaje extremadamente potente y configurable pero también difícil de aprender y de usar. Para facilitar el trabajo con TeX fueron surgiendo "macros" que agrupaban diferentes instrucciones de TeX.

El responsable inicial del LaTeX es Leslie Lamport. En su página puedes encontrar algunos estilos de LaTeX y poco más.

Una de las grandes ventajas de LaTeX es la existencia de una gran cantidad de "paquetes" estándares pensados para dotar a los textos de toda la funcionalidad que se precise. Así hay paquetes para incluir gráficos, textos de lenguajes de programación, fórmulas físicas y químicas, diagramas matemáticos, etc.

El sistema LaTeX está incluido de serie en todas las distribuciones de LINUX. Esto es una razón más para instalarnos este magnífico sistema operativo. Sin embargo, para todos aquellos que estamos en el mundo Windows también existe la posibilidad de usarlo. Desde hace unos años algunos programadores han creado distribuciones de calidad de LaTeX para Windows. Su trabajo ha tenido doble mérito: no sólo es bueno sino que también es gratis. De entre todas las distribuciones vamos a estudiar la denominada MiKTeX, la cual es, a mi entender, la más sencilla y configurable. Los detalles de su instalación los discutimos en la sección ¿Cómo lo instalo?

¿Merece la pena?

a respuesta depende de qué quieras hacer. Si necesitas apuntes y trabajos de calidad la respuesta es afirmativa. No existe por ahora ningún otro sistema más completo de edición de textos científicos. Además tiene otra ventaja añadida: es gratis. Si por el contrario sólo te interesa hacer resúmenes sencillos y trabajos menores puedes seguir usando los procesadores más habituales: WORD, WORDPERFECT, etc. Baste decir que de hecho el sistema LaTeX es el estándar de creación de textos científicos desde hace muchos años. Pero no nos engañemos, no todo son ventajas. Hay un inconveniente que puede disuadir a mucha gente: aprender LaTeX no es cosa de un día. Ciertamente no es fácil pero tampoco es imposible. Con una buena guía y algo de paciencia y organización se pueden conseguir resultados casi inmediatos.

¿Cómo lo instalo?

omo ya hemos mencionado en secciones anteriores, nos vamos a ocupar del sistema LaTeX para Windows (95,98 y NT) llamado MiKTeX. Sigue siendo un programa gratuito pero ahora tiene la opción de soporte por correo electrónico tras pagar una pequeña cantidad. Esta opción no es necesaria pero sirve para mantener la actividad del programador y es recomendable para la continuidad del proyecto.

En los párrafos que siguen explicaremos cómo instalarlo y configurarlo en nuestras máquinas.

En primer lugar, hemos de conseguir una distribución actualizada de MiKTeX. Actualmente va por la versión estable 2.2.

Vamos a detallar un poco la instalación de esta versión. Se he simplificado mucho y ahora sólo hace falta descargarte un programita (unos 200 K)que se encarga de todo. Puedes hacerlo aquí . Este programita es un asistente de instalación que te permite elegir los paquetes que te interesa tener y descargarlos del sitio web.

Tenemos las opciones de descargar paquetes desde Internet (Download Only) o de instalarlos desde una ubicación local en la que ya tengamos los archivos (Install). Por supuesto, para una nueva instalación hemos de elegir la opción de descarga desde Internet.

Tenemos tres opciones: una instalación pequeña de 23 megas (Small), una instalación grande de 64 megas (Large) o una instalación Total de 143 megas (Total)

Una vez elegido el tipo de instalación se nos informa de los FTP's disponibles para efectuar la descarga

Tenemos que elegir un servidor y una vez hecha nuestra elección se nos sugiere un directorio local en el que se guardarán los archivos.

Comienza el proceso de descarga que se tomará su tiempo si nuestra conexión es lenta. Afortunadamente, podremos retomarlo en el caso de que no podamos hacerlo en una sola sesión.

Finalmente se nos notifica las elecciones que hemos hecho y se procede a la instalación que resulta sencilla y clara.

La instalación dura un cierto tiempo y hace uso de pantallas MS-DOS para la configuración final.

Importante: Una vez acabada la instalación es necesario incorporar el directorio c:\texmf\miktex\bin a nuestras rutas de acceso (PATH). Esto en Windows95 y 98 se hace incluyendo la línea

set PATH=c:\texmf\miktex\bin;%PATH%

en el fichero C:\Autoexec.bat. En el caso de NT basta con ir al Panel de Control --> Sistema --> Entorno --> Variable --> PATH y añadir al final de la línea de la entrada de esta variable el valor

;c:\texmf\miktex\bin

Afortunadamente, este proceso no suele ser necesario pues el propio programa de instalación se encarga de ello. De todas maneras comprobadlo pues no he realizado instalaciones en sistemas diferentes de windows NT, 2000 y XP.

Para actualizar nuestra distribución una vez instalada tenemos una nueva opción: "MiKTeX Update Wizard" a la que accederemos desde el menú Inicio->Programas->MikTeX.

Tenemos las opciones de descargar actualizaciones por Internet, de un directorio local (Local Folder) o del CD-R de MiKTeX. Si elegimos la opción de descargar por Internet (el caso más común), se nos indicarán los distintos lugares de descarga. Una vez elegido uno de ellos se nos muestran los paquetes actualizados y se nos permite seleccionar los que nos interese, procediendo a su posterior descarga.

Importante: Para que tengan efecto las actualizaciones es necesario "refrescar" la base de datos y los formatos. Esto se hace desde Inicio->Programas->MikTeX->MikTeX Options.

Sólo debemos pulsar en los botones "Refresh Now" y luego en "Update Now".

¿Cómo lo uso?

os archivos que lee todo sistema LaTeX son simples archivos de texto ASCII a los que se les dota de la extensión tex. Por ello, para crear tu documento sólo necesitas un editor capaz de producir tales archivos. Una vez terminado se procesa por medio de la línea de comandos. Basta escribir en una ventana MS-DOS la instrucción:

latex "nombre_de_archivo.tex".

Observaremos una serie de mensajes y se crearán al menos dos ficheros, uno con extensión LOG donde se guardan los mensajes de salida de LaTeX y otro con extensión DVI que corresponde al fichero ya procesado. Vamos a ilustrar esto con un ejemplo. fichero fuente se va a llamar ejemplo.tex y consiste en las instrucciones siguientes:

\documentclass[12pt,a4paper,spanish]{book} %%%Esto indica el tipo de documento.
Va a ser un libro (book), el tamaño es a4, la lengua castellano (spanish)%%%

\usepackage{babel} %%%Incluimos el paquete Babel que sirve para separar correctamente las palabras de multitud de idiomas%%%
\usepackage[latin1]{inputenc}%%%Este paquete permite poner acentos directamente%%%
\usepackage{amsmath}%%%Macros AMS%%%
\usepackage{amsthm}%%%Macros AMS para teoremas%%%
\usepackage{amsfonts}}%%%Permite usar fuentes AMS%%%
\usepackage[dvips]{epsfig} %%%Inclusión de figuras postscript con visualización posterior%%%
\usepackage{indentfirst} }%%%Espaciado de
primera línea de cada párrafo%%%

\author{Tú mismo}
\title{Esto es un ejemplo de LaTeX en acción}
\date{La fecha de hoy}
\begin{document}%%%Aquí empieza el documento%%%
\maketitle
\tableofcontents
\listoffigures
\chapter{Primer capítulo}
\section{Primera sección}
Texto de la sección
\begin {eqnarray} \label{eq1} %%%Comienzo
de la ecuación%%%

f:A \times M \rightarrow M \\
(\lambda, x) \rightarrow \lambda x \nonumber
\end {eqnarray} %%%Fin de la ecuación%%%
\end {document}

Ahora escribimos en la línea de comandos:

latex ejemplo.tex

y obtenemos los ficheros siguientes: ejemplo.dvi, ejemplo.log , ejemplo.aux, ejemplo.lof. El fichero con extensión DVI puede visualizarse con un programa adecuado para ello. La distribución de MiKTeX usa un visor llamado YAP (que aparece en el menú de MiKTeX como DVI Viewer). Las siguientes son capturas de pantalla del visor YAP correspondientes al archivo ejemplo.dvi:

Página 1

Página 3

Página 5

Página 7

El fichero ejemplo.log muestra los mensajes de salida que se han producido al procesar el fichero ejemplo.tex. Es útil en el caso de que el fichero no muestre una correcta salida. Podemos depurarlo leyendo los datos de este fichero. El fichero ejemplo.lof nos muestra los datos de salida de la lista de figuras incluidas en el documento. El fichero ejemplo.toc, los datos de la tabla de contenidos y el fichero ejemplo.aux las referencias cruzadas y otras cuestiones como la división en secciones.

¿Cómo aprendo?

a mejor forma de aprender LaTeX es leyendo buenos libros y, sobre todo, practicando mucho. En esto no se diferencia del aprendizaje de cualquier otro tema. Lo difícil es encontrar libros en castellano que cubran todos los aspectos del sistema LaTeX. Mi recomendación personal es el texto:

"Composición de textos científicos con LaTeX" de Gabriel Valiente Feruglio, Colección Aula Teórica, Ediciones UPC (Universitat Politècnica de Catalunya)

También puedes encontrar en la RED multitud de documentación. Por ejemplo, en la sección de cursos de "El Paraíso de las Matemáticas". A continuación listamos algunos lugares desde los que puedes descargar textos que te serán de ayuda en tu aprendizaje:

Una guía rápida de LaTeX (en inglés). Es un fichero DVI comprimido en formato gz. Necesitas de un descompresor como Winzip para extraer el fichero y de un visor DVI para verlo e imprimirlo.

Una descripción de LaTeX2e (en castellano).

Solucion Matlab 7 (para AMD 32bit y 64 bit y windows XP)

Solucion Matlab 7 (para AMD 32bit y 64 bit y windows XP) :

1. Ir a propiedades del sistema (clic derecho en Mi PC, Propiedades).
2. Entrar en opciones avanzadas y luego en variables de entorno.
3. Abajito en variables de sistema hacer click en Nueva.
4. El nombre de la variable a colocar es BLAS_VERSION.
5. El valor de la variable es la ruta y el archivo atlas_Athlon.dll de
la carpeta Matlab. Por defecto cuando instalas es
C:matlab7binwin32atlas_Athlon.dll.

blas.jpg

Al final se debe aceptar todo para que se guarde la configuración y sin necesidad de reiniciar el PC, ejecuto el Matlab 7, y anda todo perfecto

Ojo que no es necesaria la primera solución, o sea, sólo es cosa de agregar la variable de sistema BLAS_VERSION en el “güindus” y el matlab funciona sin problemas.

Saludos

17/5/09

Empezar a programar en C bajo Ubuntu Linux


Tengo intención de explicar de la mejor manera posible (y lo más claramente posible también) cómo conseguir lo necesario, y utilizarlo, para programar en C bajo Ubuntu Linux.

Lo primero que necesitamos, y que no venía de serie en Hardy Heron (Ubuntu 8.04) es una pequeña librería llamada libc6-dev, necesaria para que el software GCC haga su trabajo compilando. Y lo podemos conseguir abriendo la consola y escribiendo lo siguiente:

sudo apt-get install libc6-dev

Quiero aclarar una cosa acerca de esta librería. En clase de programación hizo falta instalarla manualmente a principio de curso, porque el compilador nos decía misa cuando intentábamos compilar, pero el otro día usando una máquina virtual, en una de las múltiples actualizaciones de Ubuntu, me fijé que venía incluida, asi que podéis probar a actualizar simplemente, y si no funciona siempre podéis instalarla via consola.

Normalmente gcc viene instalado de serie, al menos en Hardy-Heron, pero si no es así lo puedes instalar también utilizando linea de comandos:

sudo apt-get install gcc

Ahora necesitamos un editor de texto plano para empezar a escribir código, y no hace falta irse muy lejos puesto que podemos utilizar el mismo gedit, que trae por defecto Ubuntu 8.04.

Ahora escribiremos nuestro primer programa:

#include stdio.h (el stdio.h ha de ir metido utilizando paréntesis angulares “”)

main()
{
printf(”Hola mundo. Acabo de crear mi primer programa”);
}

Lo guardaremos bajo el nombre Holamundo.c (cuidado!!! hay que cerciorarse de guardarlo con extensión .c).

Ahora abrimos el terminal y nos dirigimos al directorio donde se ha guardado el código fuente con el fin de compilarlo, para lo cual pondremos en la misma solapa del terminal lo siguiente:

gcc holamundo.c -o programa

Ahora solo queda ejecutarlo:

./programa

Y listo, ya tendremos nuestro primer programa en C :)

16/4/09

Emesene con webcam . . .Un combo perfecto!!!


La versión semi oficial de emesene con soporte para webcam, integración con las nuevas notificaciones de ubuntu 9.04 y muchas otras mejoras se encuentra disponible para descargar desde aqui

Si usamos ubuntu descargaremos la versión que necesitemos, para conocer la versión de ubuntu instalada:

cat /etc/lsb-release | grep CODENAME

Para instalar

sudo dpkg -i emesene*


Fuente: http://blog.netmasters.cl/category/emesene/

21/3/09

Copia los paquetes instalados de Ubuntu a un CD con APTonCD

APTonCD es una utilidad con la que podremos almacenar todos los paquetes que tengamos instalados en nuestro sistema en un CD, DVD o imagen ISO, de manera que los tendremos disponibles si en caso deseamos reinstalar nuestro sistema o instalar Linux con todas nuestras aplicaciones en otro ordenador.

Para instalarlo solo abre la consola y escribe:

sudo aptitude install aptoncd

Una vez instalado podrás lanzar la aplicación desde Sistema > Administración > APTonCD. Para crear la imagen con los paquetes instalados presionamos el botón Crear APTonCD; al hacerlo el programa leerá los programas que figuran en /var/cache/apt/archives y nos mostrará una lista en la que seleccionaremos los programas que queremos que se almacenen, seleccionamos la ruta en la que se almacenará la imagen y aceptamos. Con la imagen generada, solo nos queda grabarla en un CD o DVD o copiarla a una llave USB.





Para reinstalar las aplicaciones, ya sea en nuestro ordenador con el sistema reinstalado o en otro equipo, debemos instalar nuevamente APTonCD, ejecutarlo y dirigirnos a la pestaña Restaurar, desde donde podremos indicar a la aplicación que instale nuestros paquetes desde un CD/DVD o desde la propia imagen ISO.





Este programa funciona no solo para Ubuntu sino también para cualquier derivada de Debian y para cualquier distro que use


dpkg y apt-get.

16/3/09

Linux con Matlab en Live DVD (Ubuntu 8.04+Matlab 2008)

------------------------------------------------------------
Aclaro:
Todos los Programas son Ejecutables desde el DVD, incluido Matlab....No hace falta instalar Linux. Booteas con el dvd puesto y listo!!!Tenes Ubuntu+Matlab+todos los programas...
------------------------------------------------------------

El siguiente DVD consta de una versión de linux LIVE DVD con la inclusión de MatLAB 2008b entre otras utilidades ....
Todos los programas son ejecutables desde el LiVe DVD, teniendo también la posibilidad de instalar la distribución en cualquier PC o notebook que cumpla con los requerimientos especificados.

La distribución base utilizada es Ubuntu 8.04 (i386 - 32bit) actualizada. La misma posee la posibilidad de detectar automáticamente gran cantidad de driver lo que permite la compatibilidad con una gran cantidad de configuraciones de PC y Notebook.

Tiene incluidos gran cantidad de Aplicaciones, pluging, y codec de videos para reproducir todas los archivos multimedia (mp3, rmvb, divx, etc,). Esto no pasa con ninguna distribución de Live CD/DVD del mercado ya que muchos de estos codec no son libres y hace falta siempre descargarlos una ves que instalamos el sistema.
Este proyecto surge con la idea de crear una distribución que se adapte a los programas que mas utilizo en mi carrera de Ingeniería (en mi caso Ingeniera en Telecomunicaciones), mas otros programas extra que creí mas útiles incluir.
Esta distribución posee un tamaño de 3,2 gb (es una .iso lista para grabar). El gran tamaño se debe mas que nada a la instalación completa de Matlab que tiene.

La he probado en gran cantidad de PC's, y mi intensión es compartirlo con aquellos que les interese para incluso probar y escuchar sus criticas. La idea es ir mejorando esta distribución ya que es mi primera distribución creada y obviamente hay cosas que mejorar...
Cabe aclarar que una ves instalado es una versión de Ubuntu común, a la que se le puede adicionar y quitar el software que desean yendo a: SISTEMA----> Administraciòn------> Instalar...
Los requerimientos para esta distribución la impone mas que nada Matlab, y son las siguientes

Si su ordenador no cumple con las características, al intentar correr matlab les dará un error, ya que su sistema no cumple con las especificaciones mínimas. Los demás programas podrán correrlos con la configuración siguiente:

Mínimos:

* 256 Mb de Ram
* Procesador 500 Mhz
* 4 Gb de espacio en disco

Recomendados:

* 512 a 1 Mb de Ram
* Procesador 1.5 Mhz
* 8 Gb de espacio en disco
* Placa de video GeForce 64 a 128 Mb

Que no son más que las configuraciones establecidas por Ubuntu 8.04

A continuación pasare a detallar el software incluido:

Educación:
- Scilab
www.scilab.org

Es una versión libre de Matlab, si bien no lo llega a alcanzar, hay muchas tareas para las que sirve perfectamente.

- Octave y QtOctave
www.gnu.org/software/octave - http://qtoctave.wordpress.com

Octave es otra alternativa libre a Matlab. QtOctave es un front-end para Octave, que sirve para simplificar el trabajo, implementando menús contextuales para las tareas mas comunes, evitando así que se tengan que programas manualmente.

- Matlab para Unix
www.mathworks.com

Este programa no es software libre, pero muchas veces es imprescindible. Realiza cálculos matemáticos, tanto analíticos como numéricos, permitiendo resolver sistemas de ecuaciones, matrices, representar funciones y bastantes cosas más. Una de sus ventajas es que puedes crear scrips que implementen algoritmos y funciones nuevas.
La versión para Linux incluye también complementos como Simulink, con el cual se pueden hacer ensayos virtuales de sistemas, diagramas de Bode, Nyquist y muchas otras cosas. Se suele usar en ingenierías y carreras científicas.

Para correr matlab:
damian@damian-laptop:/# cd /opt/matlab/bin/
damian@damian-laptop:/opt/matlab/bin# ./matlab

Nota: En la próxima versión prometo agregar un acceso directo en el escritorio para ejecutar matlab.


Gráficos
- Dia. Editor de diagramas en Ubuntu
Dia es un editor de diagramas para Ubuntu que permite crear y editar planos técnicos y diagramas. Está inspirado en el programa comercial para Windows ‘Visio’.
Con Dia podremos crear diagramas entidad-relación, de flujo de datos, diagramas de red, diagramas UML, eléctricos…. Así hasta un total de 30 diagramas de distinto tipo. Yo utilizo Dia sobre todo para crear diagramas entidad-relación con sus entidades, atributos, relaciones, etc.



-VirtualBox
Sun xVM VirtualBox es un software de virtualización para arquitecturas x86 que fue desarrollado originalmente por la empresa alemana innotek GmbH, pero que pasó a ser propiedad de la empresa Sun Microsystems en febrero de 2008 cuando ésta compró a innotek. Por medio de esta aplicación es posible instalar sistemas operativos adicionales, conocidos como “sistemas invitados”, dentro de otro sistema operativo “anfitrión”, cada uno con su propio ambiente virtual. Por ejemplo, se podrían instalar diferentes distribuciones de Linux en un VirtualBox instalado en Windows XP o viceversa.

INTERNET

- aMSNEs
El la popular abreviatura por la que se conoce a Alvaro's Messenger, un clon del original Messenger de Microsoft especialmente pensado para Linux que con su última versión ha aterrizado en Windows, ofreciéndonos una más que interesante alternativa al Messenger de siempre. Antes de nada, aclarar que aMSN funciona igual que MSN: es decir, podrás usar tu login y contraseña de toda la vida, y tendrás la misma lista de contactos. aMSN ofrece además todas las características de configuración y personalización del Messenger original, con la ventaja de ser licencia GNU: es gratis, está desarrollado por programadores independientes, y no te acribilla con banners y publicidad.

-aMule
Es un programa de intercambio P2P libre y multiplataforma, similar al conocido eMule que funciona tanto con la red eDonkey

-Google Earth - Versión gratuita
Google Earth te permite volar a cualquier parte de la Tierra para ver imágenes de satélite, mapas, relieves, edificios en 3D... desde galaxias del espacio exterior hasta cañones en los océanos. Podrás explorar un rico contenido geográfico, guardar los lugares que visites y compartirlos con otras personas.

- Wireshark
Antes conocido como Ethereal, es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones para desarrollo de software y protocolos, y como una herramienta didáctica para educación. Cuenta con todas las características estándar de un analizador de protocolos.

- SKYPE
Llamadas, videollamadas y mensajería instantánea gratis a través de Internet. Además de llamadas a tarifas excepcionales a teléfonos en cualquier lugar del mundo.

- PuTTY Es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originariamente sólo para Windows, ahora también está disponible en varias plataformas Unix, y se está desorrollando la versión para Mac OS clásico y Mac OS X. Otra gente ha contribuido con versiones no oficiales para otras plataformas, tales como Symbian para teléfonos móviles.

OFICINA
-OpenOffice 3
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.


SONIDO Y VIDEO

-Cinelerra
Es un programa libre para la edición de video bajo el sistema operativo GNU/Linux. Tiene capacidad para retocar fotografías y permite importar directamente archivos MPEG, Ogg Theora y RAW, además de los formatos más comunes de video digital: avi y mov.
- RealPlayer
Es un reproductor de multimedia, creado por RealNetworks, que reproduce varios formatos multimedia, incluyendo las generaciones múltiples de los códecs de RealAudio y de RealVideo así como MP3, MPEG-4, QuickTime, etc. Es el reproductor más antiguo que aún se utiliza. (Reproductor .rmvb)

-VLC media player (inicialmente VideoLAN Client)
Es un reproductor multimedia del proyecto VideoLAN; es un software libre distribuido bajo la licencia GPL. Soporta muchos códecs de audio y video, así como diferentes tipos de archivos, además de DVD, VCD y varios protocolos streaming. También puede ser utilizado como servidor en unicast o multicast, en IPv4 o IPv6 , en una red de banda ancha. Utiliza la biblioteca códec libavcodec del proyecto FFmpeg para manejar los muchos formatos que soporta, y emplea la biblioteca de descifrado DVD libdvdcss para poder reproducir los DVD cifrados. Además VLC tiene soporte para Video4Linux.


-Wine
Es una reimplementación de la API de Win16 y Win32 para sistemas operativos basados en Unix bajo plataformas Intel. Permite la ejecución de programas para MS-DOS, Windows 3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP y Windows Vista.

Extra
- Servidor Apache Preinstalado
- Servidor Asterisk Preinstalado
- Packet Tracer 5
Es la última versión del simulador de redes de Cisco Systems, herramienta fundamental si estas cursando el CCNA o te dedicas al networking.
En este programa te creas la topología física de la red simplemente arrastrando los dispositivos a la pantalla. Luego clickando en ellos entras a sus consolas de configuración. Allí están soportados todos los comandos del Cisco IOS e incluso funciona el "tab completion". Una vez completada la configuración física y lógica de la red puedes hacer simulaciones de conectividad (pings, traceroutes, etc) todo ello desde las propias consolas incluidas.
Esta versión tiene varias mejoras con respecto a la versión 4.0, las más importantes son la mayor variedad de modelos de switchs y routers y el soporte para protocolos HTTP, DNS, TFTP, Telnet, OSPF, VTP y STP.


ACLARACION: Todos estos programas mas los standares de Ubuntu son ejecutables desde el LIVE DVD

Importante:
La distribución tiene creada un usuario el cual es: damian
El usuario Root posee la contraseña: bart123
Son datos útiles a la hora de instalar la distro y obtener permisos.

Como comentario final quiero aclarar que es una primera versión, sepan entender si les surgen defectos. Para la proxima version tengo propuesto tratar de disminuir el tamaño de la imagen y crear una versión con algún matlab anterior para permitir correrlo en Pcs con menos recursos, obviamente sin perder funcionalidad.
Espero que les resulte de utilidad mi trabajo, y si no espero por lo menos que empiecen a ver a linux como un sistema con el cual se pueden lograr muchísimas cosas interesantes como en este caso. Entiendo que Matlab no es un software libre, pero la idea es ver a Linux como un sistema operativo altamente funcional como windows ( o mejor según mi criterio y el de muchos...) y que aparte de buscar siempre la alternativa libre a un programa de windows, también existen opciones de calidad como matlab que estan diseñadas para correr en forma completa sobre los


Gracias por el Espacio ...Espero sus comentarios y opiniones....

Algunas Capturas

Pantalla de booteo: Damos Enter para Iniciar en modo LiveDVD

Escritorio



Para iniciar Matlab cabe recordar que desde consola debemos colocar "cd /opt/matlab/bin/" y ejecutar matlab con el siguiente comando "./matlab" como indica la siguiente figura:



Video Capturado del Escritorio:








Actualizado 4/2011!!!..


http://www.megaupload.com/?d=HTWRP5DR
http://www.megaupload.com/?d=R860ZAF1
http://www.megaupload.com/?d=X2WV97B7
http://www.megaupload.com/?d=TZ3ZLNYD
http://www.megaupload.com/?d=VHYWGRVM
http://www.megaupload.com/?d=SE4J297P
http://www.megaupload.com/?d=B6PI1UQO
http://www.megaupload.com/?d=4AI4DWCB
http://www.megaupload.com/?d=ZMXW0IQ2
http://www.megaupload.com/?d=P4O6IOV2
http://www.megaupload.com/?d=N9Q3X44M
http://www.megaupload.com/?d=LDSJQM08
http://www.megaupload.com/?d=V1HIK2G3
http://www.megaupload.com/?d=25WW19AV
http://www.megaupload.com/?d=99IBPAUP
http://www.megaupload.com/?d=WXKW32DG
http://www.megaupload.com/?d=F3I6WUGS


Nota: La parte 4 por problemas no la pude subir a megaupload, pero es intercambiables con el resto

8/3/09

Conky, liviano monitor de Sistema Personalizable

Conky es una herramienta altamente configurable y potente que permite monitorizar el sistema en Ubuntu. Muestra en el escritorio diferentes parámetros como el consumo de CPU, memoria RAM, swap, temperatura de la CPU, procesos en ejecución, etc.

Cómo instalar Conky

Conky se encuentra en los repositorios de Ubuntu, por lo que para instalarlo tan sólo tendremos que abrir el terminal (Aplicaciones/Accesorios/Terminal) y escribir:

sudo apt-get install conky lm-sensors

Una vez instalado, para ejecutarlo tendremos que abrir la consola y escribir:

conky

Configuración

El archivo de configuración de conky se llama .conkyrc (está oculto) y debe estar en el directorio personal del usuario (/home/usuario). Por defecto, cuando se instala conky, no se crea este archivo, por lo que los recursos y parámetros mostrados en el monitor si no tenemos este archivo son los básicos.

Este fichero (.conkyrc) nos permitirá modificar el aspecto del monitor (color, posición, tamaño,…) y personalizarlo para que muestre aquellos parámetros que más nos interesen. Para crear un fichero .conkyrc a nuestra medida, debemos consultar antes las variables de conky que se encuentran en esta página: variables de conky.

En esta página, por ejemplo, encontraremos varios scripts que podemos descargar y copiar en nuestra carpeta personal (siempre con el nombre .conkyrc).

Para configurar el script en el inicio


sudo gedit /usr/bin/inicio-conky

Colocamos estas lineas en el archivo

#!/bin/bash sleep 15 && conky;

y damos los permisos para que se ejecute

sudo chmod a+x /usr/bin/inicio-conky


Para que se inicie automaticamente cuando se inicia linux vamos a PREFERENCIAS >>> SESIONES.

A continuación les muestro como quedo en mi escritorio

Es un sistema muy liviano y es de código abierto. El uso en mi procesador es de 444.0kb