viernes, 26 de junio de 2015

Editor SciTE Free Source Code

A veces, cuando programamos, no buscamos un entorno de desarrollo completo. Por ejemplo, es posible que estemos programando en Java y prefiramos utilizar como compilador directamente un terminal de consola y las herramientas que proporciona el JDK, es decir, nos gusta hacerlo a sangre...

De esta forma, no tenemos que instalar un entorno de desarrollo completo como Eclipse (yo estoy muy contento con él), NetBeans, JCreator...Sin embargo si que es útil, de todas formas, tener un editor de textos que reconozca el formato del texto que estamos escribiendo, de forma que la programación sea más cómoda. Es decir, a veces nos gustaria tener una aplicación tan sencilla como Notepad o gedit o kwrite, (hay que reconocer que estos dos últimos le dan un buen repaso al Notepad) pero con algunas funcionalidades más, como, sencillamente, que nos coloree el texto, reconociendo palabras clave del lenguaje de programación.

Pues el editor de textos SciTe para sistemas Ñu/Linux hace precisamente esto. Es un editor para una cantidad increible de lenguajes de programacion:Java, C, C++, C#, Phyton, Perl, TCL, XML y derivados, ADA...una lista realmente grande. Particularmente, resulta especialmente agradable como editor de textos XML o lenguajes derivados. Es bastante completo. Si no os gustan los entornos de desarrollo grandes.

Ubuntu y los idiomas (Firefox y Open Office)

Cuando instalamos nuestra distribución de Ubuntu (p.e 6.10 o 7.04), parte del software se instala en Inglés, a pesar de que escojamos instalar nuestro S.O en la lengua de Cervantes.

Un par de ejemplos claros: Open Office y Mozilla Firefox. Evidentemente, queremos utilizarlos en nuestro nuestro idioma nativo. ¿Cómo? Solamente hay que instalar el paquete adecuado...

Para instalar el paquete de idioma Castellano para Mozilla Firefox, abrimos un terminal y ejecutamos lo siguiente:
> sudo aptitude install mozilla-firefox-locale-es-es


Para Open Office, ídem, pero con la siguiente línea:
> sudo aptitude install openoffice.org-l10n-es


En caso de que tengamos abierta alguna de éstas aplicaciones será necesario cerrarlas para así reiniciarlas. Y ya ésta, ahora disfrutamos del software en nuestro idioma.

Para instalar la corrección ortográfica en nuestro idioma, no hay más que seguir el asistente que Open Office proporciona con dicho fin. Una vez instalado el paquete del idioma, hacemos: Archivo>>Asistentes>>Instalar diccionarios nuevos....y seguimos los pasos.

Top 500 supercomputadoras...el Marenostrum


Actualmente, con el desarrollo de nuevos aparatos electrónicos (videoconsolas, ordenadores portátiles, PDAs, etc.), coexisten un gran número de procesadores. Esto ha generado el desarrollo de un gran número de arquitecturas diferentes en dichos procesadores.

Además, cada vez son más usuales en nuestro vocabulario expresiones como: procesamiento paralelo, Cell processor (usado por Sony en PS3), Ordenadores portátiles con procesadores de "doble núcleo" o computación cuántica.

Pues bien, dos veces al año, se realiza un ranking en el que se clasifican los 500 superodenadores más rápidos del mundo. Grandes clústeres de computadores trabajando de forma simultánea, la mayoría de ellos a disposición de la comunidad científica para realizar cálculos horribles...

Top500.org es la página web donde se pueden consultar el ranking de cada año desde 1993. E primer ranking de éste año se hará en Junio, en laConferencia Internacional de Sobrecomputación que se celebrará en Dresden, Alemania del 26 al 29 de dicho mes.

El ranking actual se puede ver aquí, o descargarlo como una hoja de cálculo (versión extendida, os la recomiendo) aquí. Para realizar dichos rankings, se utilizan benchmarks, un conjunto de programas que permiten probar diseñados específicamente para probar las características de estos mastodontes del cálculo.

Podemos estar contentos, porque en el quinto lugar, está el instalado en elMarenostrum en el Centro de Supercomputación de Barcelona. Es el superordenador más rápido de Europa y el quinto del mundo. (Todas las fotos del post son de éste supercomputador. Se pueden ver más en la galería del BSC). La verdad es que se lo han currado bastante con las instalaciones...

Su funcionamiento se basa en un cluster de 10240 procesadores PowerPC 970 de 2.3 GHz cada uno, los cuales funcionan bajo S. O LINUX SuSE ENTERPRISE SERVER 9. Estas cosas hacen que tus puntos de fe aumente (Feliz día del orgullo friki, gracias Flamel por el link) ...además, conforman una red Myrinet. La velocidad de estas redes basadas en Fibra Óptica, va desde los 2Gbps a los 10 Gbps.

Nuestro estado hace disponible, a través del MEC, una subvención de 134.550 € para que la gente si calculadora pueda hacer uso de él. Alguno sólo podemos soñar con él...

Una auténtica maravilla ¿no es así?

Más detalles sobre el sistema, click sobre ésta imagen.

Migrando a Ubuntu 7.04


Mi distribución de Ubuntu 6.10 sufrió un cataclismo el pasado fin de semana...esto me obligó a reinstalar mi S.O. Aprovechando, decidí probar Ubuntu 7.04, para comprobar si eran ciertas las novedades que se comentaban. Y...grata sorpresa la que me llevé.

Esta nueva distribución es un paso hacia adelante en lo que se refiere a acercar el software libre al usuario común. Ese suele ser el gran caballo de batalla del Software Libre, o al menos a mi me lo parece. El usuario habitual está acostumbrado a hacer click, a utilizar instalaciones del tipo "Siguiente, Siguiente, Siguiente" no a utilizar la ventana de comandos. Hasta cierto punto, hemos de reconocer que eso es un poco arcaico...

Sin embargo, con Ubuntu 7.04 es muy fácil realizar tareas o instalar programas y controladores que antes era necesario realizar por consola. Por ejemplo, montar nuestras particiones NTFS de Windows como Lectura+Escritura es mucho más sencillo que como hace algún tiempo indiqué. Ahora sólamente hay que clickar: Aplicaciones>Añadir y quitar. Entonces buscamos ntfs-3g, marcamos la casilla correspondiente y aceptamos. Luego, para montar la partición nada de tocar el "fstab", si no que volvemos a clickar:Aplicaciones>Herramientas del Sistema>Herramienta de configuración de NTFS. Marcamos la casilla de verificación que la partición que queremos montar y ya está.

Algo parecido sucede con el atractivo Beryl. Si tienes una tarjeta gráfica nVIDIA (p.e, la de un laptop puede ser la GeForce7400 o parecida) nada más instalar el sistema nos dirá que va a utilizar los drivers de nVIDIA. Con la instalación, se instala también Compiz y XGL. Así que si queremos utilizarlos sólo tenemos que clickar: Sistema>Preferencias>Efectos de Escritorio y activarlos. Desde ahí mismo se activa también la posibilidad de utilizar el escritorio como un cubo. Si en vez de esto queremos instalar Beryl es tan sencillo como buscarlo dentro de Añadir y quitar aplicaciones. Luego nos aparece arriba a la derecha la esmeralda que nos permite configurarlo y activarlo. Tan sencillo como eso, nada de repositorios, ni de consola, en absoluto.

Todo esto, junto con Tilda, una consola desplegable, totalmente configurable, hace que nuestro sistema operativo tenga un interfaz gráfico increible. Y...no necesita 15GB en disco, 1GB de RAM ni...ANTIVIRUS!!!

Además, como ya se indicaba cuando se anunció la salida de la distribución, cuando queremos instalar un programa que no tenemos y no sabemos que paquetes instalar, el shell es de gran ayuda. p.e: Supongamos que queremos instalar el servidor web Apache pero no sabemos cómo. Pues escribimos en la línea de comandos:

:$ apache

Y nos responde tan educadamente:

The program 'apache' is currently not installed. You can install it by typing:
sudo apt-get install apache
Compruebe que tiene el componente 'universe' activado

Escribes eso ("sudo apt-get install apache") y listo para utilizar. No tienes que conocer como va la consola ni nada de eso. Sencillo, rápido y fácil.

Cada día Línux es más fácil. Cada día es más fácil que guste a más gente. Por eso cada día Bill tiene más miedo. Es libre, es gratis, es versátil, tiene un soporte casi infinito, y sólamente tienes que disfrutar de las películas que descargas de aMule, no dedicar tanto tiempo a comprobar su integridad y la de tu sistema como a verlas.

Programar en C. Ubuntu 7.04

Existen mil lenguajes de programacion: Java, Phyton, Ruby, PHP, Perl...pero casi todos hemos tenido que pasar antes por C. Aprendimos a programar en C, con sus punteros y todas sus gracias, y después nos dijeron que eso ya no se lleva.

En general, cualquier estudiante de Ingeniería (y ya no sólo Teleco o Informático), da sus primeros pasos en C. ¿Como hacerlo con un sistema GNU / Linux?

Pues bien, en primer lugar hay que instalar un editor, para que sea más facilito y se generen los makefiles solitos...por ejemplo Anjuta, o el que más os guste...Aplicaciones>Añadir y Quitar

Con eso sólo, en Ubuntu, no compila ni el "Hello world", pero no os preocupeis...es por que hay que instlar las librerías. En otras distribuciones, como Knoppix seguramente no sea necesario. Para instalar las librerías, utilizando Synaptic, instalais un paquete que se llama "build-essential". Seguramente entre las dependencias también pida instalar el compilador "gcc". Ese es el compilador de C...

Ahora ya está todo a punto para comenzar a programar en C. Es fácil cometer el error de instalar un entorno de desarrollo y no instalar las librerías.