Octave: el Matlab libre
Como indica su nombre es parte de proyecto GNU. MATLAB es considerado su equivalente comercial. Entre varias características que comparten se puede destacar que ambos ofrecen un intérprete permitiendo ejecutar órdenes en modo interactivo. Nótese que Octave no es un sistema de álgebra computacional como podría ser Maxima, sino que usa un lenguaje que está orientado al análisis numérico.
GNU Octave es un lenguaje de alto nivel, incialmente pensado para la computación numérica. Octave proporciona una interfaz de línea de comandos para resolver problemas lineales y no lineales de manera numérica, y desarrollar otros experimentos numéricos utilizando para ello un lenguaje que en su mayoría es compatible con Matlab. También se puede utilizar como un lenguaje de lotes (batch-oriented language).
Octave tiene una gran cantidad de herramientas para resolver problemas de álgebra numérica comunes, encontrar las soluciones de ecuaciones no lineales, realizar integrales de funciones ordinarias, manipular polinomios, e integrar ecuaciones diferenciales ordinarias y ecuaciones diferenciales algebraicas. Es fácil de extender y modificar a través de funciones definidas por el usuario escritas en el porpio lenguaje de Octave, o utilizando módulos cargados dinámicamente escritos en otros lenguajes como C, C++, Fortran, etc.
Detalles técnicos
- Octave está escrito en C++ usando la librería STL.
- Tiene un intérprete de su propio lenguaje (de sintaxis similar a Matlab), y permite una ejecución interactiva o por lotes.
- Puede extenderse el lenguaje con funciones y procedimientos por medio de módulos dinámicos.
- Utiliza otros programas GNU para ofrecer al usuario crear gráficos para luego imprimirlos o guardarlos (Grace).
- Dentro del lenguaje también se comporta como una consola de órdenes (shell). Esto permite listar contenidos de directorios, por ejemplo.
- Además de correr en plataformas Unix también lo hace en Windows.
- Puede cargar archivos con funciones de Matlab de extensión .m.
- Ayuda en español.
El lenguaje de Octave
- La sintaxis es similar a la utilizada en MATLAB.
- Es un lenguaje interpretado.
- No permite pasar argumentos por referencia. Siempre se pasan por valor.
- No permite punteros.
- Se pueden generar scripts.
- Soporta gran parte de las funciones de la librería estándar de C.
- Puede extenderse para ofrecer compatibilidad a las llamadas al sistema UNIX.
- El lenguaje está pensado para trabajar con matrices y provee mucha funcionalidad para trabajar con éstas.
- Soporta estructuras similares a los "struct"s de C.
Varios enlaces externos de interés
- Sitio oficial de Octave (en inglés)
- Wiki de Octave (en inglés)
- Manual de Octave (en español) - actualmente en proceso de traducción.
- GNU Octave Manual Eaton, John W. ISBN 0-9541617-2-6 (en inglés)
- Octave-Forge, paquetes adicionales para GNU Octave
- Paquete de ayuda en español, traducción de la ayuda de los comandos de GNU Octave
- Online Math Calculator Página que implementa Octave para su uso desde Internet (en inglés)
- Inline::Octave módulo Perl en CPAN para programar en Octave dentro de programas Perl (en inglés)
- Introducción Informal a Matlab y Octave de Guillem Borrell i Nogueras (libro libre en español)
- Octave Numerical Computations
Instalación
En Debian, Ubuntu, etc.:
sudo apt-get install octave qtoctave
En Fedora:
su -c 'yum install octave qtoctave'
Otras distros:
Gracias a Cedpren conocemos los pasos a seguir para instalar las funcionalidades de los paquetes Octave-Forge:
1. Descargar el paquete que nos interese (comprimido).
2. Copiar el comprimido a la carpeta de trabajo de Octave que, al menos que se especifique otra cosa, suele ser la carpeta principal del usuario (/home/[nombre-de-usuario]/)
3. Ejecutar Octave como superusuario (puede utilizarse sudo).
4. Escribir en la línea de comandos de Octavepkg install "nombre-del-paquete.tar.gz"
RPMSeek.com: Buscador de paquetes RPM y DEB para Linux
RPMseek.com es un sitio que seguramente será de mucha ayuda para aquellos usuarios de Linux que están en busca de algún paquete DEB o RPM.
Básicamente RPMseek.com es un buscador que nos permite encontrar de forma rápida y fácil ciertos paquetes RPM y DEB que podamos necesitar. El sitio posee un diseño muy simple y ordenado, en su página inicial podemos elegir la categoría del paquete que deseamos buscar, ya sea aplicaciones, utilidades, multimedia, sistema, seguridad, juegos, documentación, entre otros, de este modo vas navegando por el sitio hasta encontrar lo que buscas.
Pero si quieres ahorrar tiempo puedes usar directamente el buscador, permitiéndonos además filtrar los resultados según el nombre del archivo, nombre del paquete, distribución y arquitectura empleadas.
Enlace: RPMSeek.com
Gnash 0.8.8 Liberado
Acaba de salir la versión 0.8.8 de Gnash, la alternativa dentro del software libre a Adobe Flash player.Es un software portátil liberado bajo licencia GNU GPLv3.
Gnash 0.8.8, reproduce archivos SWF (Shockwave Flash) compatibles con el reproductor de Flash.
Además, el 100% de todos los vídeos de YouTube deben funcionar.
Si tienes problemas para verlos, eliminina las cookies de Youtube y vuleva a cargarlo.
Viene con un reproductor independiente, así como un plugin para el navegador, compatible con Firefox, Chrome, Konqueror, y todos los navegadores basados en Gecko.
Para ver todas las características de la versión, visita http://gnashdev.org/?q=node/76
La versión actual de Gnash, 0.8.8 se puede instalar con el gestor de paquetes, o descargar el código fuente.
( GNU FTP Mirror ).
Instalar Gmail Video-chat en Ubuntu

Finalmente ha llegado el video-chat de Gmail a Linux, de momento sólo a Debian y Ubuntu.
Igual que en Windows y Mac, tienes que descargar un plugin compatible con Linux, que puedes descargarlo de AQUI.
Como es un paquete .deb, basta con elegir abrir con el gestor de paquetes Gdebi y se iniciará la descarga.
Después de la instalación, tan sólo tienes que reiniciar el navegador y ya puedes ir a tu Gmail para usar el video-chat
Aplicaciones “Portables” en Linux
La web Portable Linux Apps.org , un proyecto que pretende llevar el ideal al usuario Linux: “1 aplicación, 1 archivo”.
En Portable Linux Apps hay muchas aplicaciones que se pueden ejecutar en cualquier distribución Linux, independientemente del sistema de paquetes, sin necesidad de instalar nada extra.
Entre los programas Portables más interesantes (en mi opinión) están aMule, Tucan Manager, Transmission, Pidgin, Midori, Firefox, Audacity, Blender, Filezilla y por supuesto, DOSBox.
Frostwire 4.20.7
Hace ya unos días que se encuentra disponible una nueva versión de FrostWire, un cliente P2P de código abierto basado en el muy conocido cliente LimeWire. Está escrito en Java por lo que está disponible en casi todas los sistemas operativos con versiones en Windows, Mac OS y GNU/Linux.
Frostwire utiliza la red Gnutella pero además es totalmente compatible con la red Bittorrent.
Esta es la lista de cambios de la versión:
- Improves torrent search dramatically.
- Upgrades to protect search results from spam.
- Source packaged (.dsc) for Debian/Ubuntu.
Para instalarlo en Ubuntu, pueden consultar su página de descargas donde encontrarán el paquete deb.
Firefox 3.6.8 corrigiendo agujeros de seguridad
Una nueva versión del navegador desarrollado por Mozilla Foundation ha siso anunciada apenas dos días después de la aparición de Firefox 3.6.7. La detección de una vulnerabilidad crítica en dicha versión ha provocado esa salida de una versión específicamente destinada a parchear el agujero de seguridad.
En Firefox 3.6.7 una corrección a un fallo de las versiones anteriores provocaba a su vez un error que podía llevar a la corrupción de la memoria y a ciberataques remotos por parte de hackers.
Los desarrolladores de Firefox afirman que “bajo ciertas circunstancias, la matriz de parámetros de una instancia de un plugin podría ser liberada prematuramente dejando un puntero colgado que el plugin podría usar, con una llamada potencial a una zona de memoria controlada por el atacante“.
Lo explican en H-Online, donde nos revelan que se pueden comprobar más datos sobre la vulnerabilidad en el boletín CVE-2010-2755, aunque el registro de cambios también ofrecerá información sobre dicho error de seguridad.
Cierto número de usuarios de Firefox están informando de que su servicio de actualizaciones está siendo bloqueado por Symantec Norton Antivirus y Norton Internet Security 2010, algo que ya había ocurrido con Firefox 3.6.7, aunque el problema se solucionó cuando un buen grupo de usuarios de estas aplicaciones marcaron el fichero como seguro.
Ya podéis encontrar Firefox 3.6.8 para Windows, Mac OS X y Linux, mientras que los usuarios actuales de Firefox pueden esperar a la notificación de actualización o bien pueden seleccionar manualmente la opción “Comprobar actualizaciones” del menú de Ayuda.
En Ubuntu basta con sudo apt-get update && sudo apt-get upgrade desde la terminal de comandos.
PPASearch para Chrome
Cansado de no acordarme nunca del comando para instalar un repositorio PPA (add-apt-repository) y demasiado vago para hacerme un alias, he decidido crearme una pequeña extensión para Chrome que se conecta a la web de ubuntu y permite hacer busquedas de repositorios PPA.
Uso: Pues por ejemplo buscas un PPA para “Chromium”, ejecutas la extensión, escribes en la caja de texto “Chromium” y al pulsar intro ya te aparece una serie de repositorios PPA relacionados.
Descarga | Chrome Extensions
Google Doc Mount: Accede y edita tus documentos de Google Docs desde Nautilus
Si quieres editar, visualizar o añadir nuevos documentos a tu cuenta de Google Docs directamente desde Nautilus, la solución es Google Doc Mount. Que nos permite montar nuestra cuenta de Google Docs en Nautilus como si fuera una unidad virtual más. Para instalarlo en Ubuntu 10.04 (de momento solo para Ubuntu 10.04) ejecuta:
sudo add-apt-repository ppa:doctormo/ppa
sudo apt-get update
sudo aptitude install gdocs-mount-gtk
Despues accedes desde Aplicaciones > Accesorios > Google Docs Connection, introduces el login/password de tu cuenta de Google Docs y ya puedes acceder a tus documentos desde el navegador de archivos.
Instalar Firefox 4.0 Beta desde PPA
sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt-get update
sudo apt-get install firefox-4.0
Tambien ya se implemento el soporte de pestañas para aplicaciones, para emplearlo selecciona la pestaña de la pagina web, click derecho y elige la opcion del menu emergente “Make into App Tab”.














































