miércoles, diciembre 29, 2010

Compiladores C y C++ en Ubuntu

Acaba de terminar el partido de fútbol entre las selecciones de Euskadi y Venezuela. Ha estado muy bien con un ambiente excepcional.

Ahora que tenemos un Linux recién instalado necesitamos un buen compilador.
El compilador C viene de serie en los Linux.

Los lenguajes C y C++ tienen una gran ventaja y es que están presente en la mayoría de sistemas operativos (puede que en todos los de cierta entidad). Por eso se pueden considerar multiplataforma, aunque no lo sean en el mismo sentido que Java.

Compilar el "Hola mundo" en C:

Abrimos una sesión de terminal.
Escribimos el típico "Hola mundo" en C:

Llamo al fichero prueba.c

Lo compilamos:

gcc prueba.c

Y ejecutamos el resultado que es el fichero a.out:

./a.out

Hola mundo


Ahora bien, gcc es compilador de C.

Compilar el Hola Mundo en C++:

Llamo al fichero prueba.cpp:


pero... ya hemos dicho que no hay compilador de C++

Hay que instalarlo:

sudo apt-get install 'g++'

y ahora sí:

g++ prueba.cpp

./a.out

Hola mundo

Saludos.

domingo, diciembre 26, 2010

Misión cumplida


Bueno, hoy 26 de diciembre he cumplido la promesa que le hice el 16 de octubre a mi colega Castrol el loco.

La promesa quedó registrada en la zona de comentarios de un post donde yo hablaba de un libro.

Castrol me prestó un libro en 1993, 1994 o 1995. Se llamaba "Hertzainak. La confesión radical". El libro explica el nacimiento y muerte de un grupo de rock mítico con un talentoso líder, compositor y músico como era Josu Zabala.

Recuerdo que le devolví el libro el mismo año 93, 94 o 95, en el autobús camino de la Universidad, pero alguien se lo pidió en aquel mismo momento, y Castrol no volvió a ver el libro. En su frágil memoria permanece la errónea idea de que me lo prestó a mí y yo lo perdí.

Pues después de patearme la ciudad varios cientos de veces, de buscar en cada feria del libro, de merodear por la plaza nueva los domingos, y varios excesos más, hoy he encontrado un ejemplar en perfecto estado de conservación. Además tenía un precio exagerado porque como bien me ha dicho el vendedor es un libro descatalogado, imposible, y que no circula (el autor dice en una entrevista que vendieron las 3.000 unidades que editaron).

Aquí un par de canciones de uno de los mejores grupos de rock vasco:







Saludos.


jueves, diciembre 23, 2010

Pon un Linux en tu vida


Hola,
Llevo ya varias instalaciones Linux en antiguos PC-s.

Más o menos siempre pasa lo mismo. El Windows acaba lleno de troyanos, virus y gusanos o el disco duro peta.cada vez te sorprende más

No tienes una imagen para cargarlo desde cero y no quieres problemas de licencias.

Al final instalas un Linux y la verdad es que cada vez te sorprende más.

Esta es la experiencia de los 2 últimos años:

En octubre de 2008 instalé Kubuntu
. Entonces me sorprendió que sólo tuviera que conectar el cable al ADSL para navegar
En octubre de 2008 instalé Kubuntu
. Entonces me sorprendió que sólo tuviera que conectar el cable al ADSL para navegar. Sin instalar drivers ni configurar ni nada de nada.

En noviembre de 2008 instalo Ubuntu 8.10
(versión de octubre de 2008). No recuerdo si la cosa fue igual de automática pero igual que en el caso anterior NO CONSEGUÍ LA CONEXIÓN POR WIFI. O sea, que me tuve que acostumbrar a ver un cablecito por toda la habitación (tampoco era gran molestia, lo único que no podía cerrar del todo la puerta).

Ya este año instalé Ubuntu sobre una máquina virtual en un portátil Vista. No necesité en ningún momento conectarlo a Internet.

La sorpresa ha sido con esta última instalación:

El portátil del trabajo estaba infectado y he pensado que podía aprovechar para instalar un Linux. He elegido el Ubuntu 10.10 de octubre.

Ha instalado correctamente los drivers del dispositivo wifi del portátil.

He hecho clic en el dibujito wifi de la barra superior y se ha conectado sin ningún problema al ADSL.

O sea, conexión a Internet wifi sin ningún problema. Un gran avance!!!

La única pega que he tenido es que para que el Firefox navegara he tenido que ir a SYSTEM, PREFERENCES, NETWORK CONNECTIONS. Hay que ir a la pestaña DSL e introducir una entrada. Seguro que la proxima vez ni siquiera es necesario.

Saludos.

martes, diciembre 21, 2010

Dos buenas noticias


arriba la portada de hoy en Elpais.

UNO

Parece que a pesar de las presiones a EEUU (filtrado por Wikileaks), la Ley Sinde ha sido rechazada.

Ya hablé bastante de esta Ley:



Aquí puse una cosa muy curiosa que era la SGAE hablando de la buena elección de la Ministra, como si no supiéramos que son primos-hermanos.

DOS

La segunda noticia buena que encontramos en la misma imagen, es que "EEUU vota a favor de la neutralidad en la Red". Para los que no lo sepan, la neutralidad es el Internet que hemos conocido hasta ahora: http://es.wikipedia.org/wiki/Neutralidad_de_red

Lo contrario es lo que propone el Presidente de Timofónica: Cobrarnos por descarga como lo denunciaba en agosto, cobrar por el acceso a facebook, etc. etc.

Si queréis pasar un buen rato viendo al Presidente de esta empresa totalmente beodo (es la única explicación posible), haced clic en el último enlace.

Saludos.




domingo, diciembre 12, 2010

Cálculo del volumen con la integral doble

En el post del otro día, en la zona de comentarios, elkarmaexiste me planteaba una pregunta.

Como lo leo todo deprisa y corriendo entendí que se quería conseguir una aproximación a pi por el método de montecarlo.

Hoy he vuelto a leer la pregunta y creo que me pedían hacer el programa para el cálculo del volúmen.

En cualquier caso es muy interesante conocer ese volumen que hay entre la superficie y el plano z=0 que es lo que voy a explicar hoy:

La primera función que planteaban era: f(x,y) = x^2 + y^2

Lo primero que da al ojo es que se parece mucho a la ecuación de una esfera.

Mirando en el mejor libro de cálculo del mundo, el de N.Piskunov, me entero que la figura que representa se llama paraboloide de revolución. Es lógico porque es una parábola puesta boca abajo y a la que le das vueltas.

Ayer descubrí que en Mac OSX viene una utilidad para dibujar gráficos llamada Grapher. Este sería el paraboloide de revolución dibujado por Grapher:


La intuición:

Según leí el comentario yo pensaba que lo que querían era sacar la fórmula del volumen que queda entre el plano z=0 y la superficie de la función.

Pensaba incorrectamente que la fórmula del volumen ese tendría por medio el número pi ya que por la ecuación se parece a la esfera.

Aquí el resultado:

En el mismo libro de Piskunov leo, a la vez que intento recordar, que el volúmen entre el plano z=0 y la función se calcula con una integral doble.

Aquí hay una explicación gráfica en vivo con el que se entiende perfectamente el cálculo del volumen por medio de la integral doble.



La persona que me hacía la consulta ya me indicaba los límites: para x e y entre 0 y 1.

La integral doble se resuelve por medio de dos integrales:
1.-Primero integro cogiendo como variable "X" y tratando "Y" como si fuera una constante.
2.-Luego integramos cogiendo como variable "Y" y tratando "X" como si fuera constante.

Estas son integrales definidas. El área de integración está delimitado entre valores X0 e X1 por ejemplo.
Si la función integrada es F(X) tenemos que hacer F(x1) - F(x0).


Siguiente paso:

Creo que realmente me pedían hacer un programa en FORTRAN que cogiendo 10, 100, 1000, 10000, 100000 puntos calcule de forma aproximada el volumen.

Hoy no voy a poder y mañana quien sabe. Eso sí, en el siguiente post espero publicar el programa.

Saludos.

lunes, diciembre 06, 2010

Xabier Lete hil da

Hace un año recordaba la muerte de Mikel Laboa, uno de los grandes de la cultura vasca.
Ayer murió Xabier Lete otro gran poeta y cantautor.

Aquí dejo su Xalbadorren Heriotza con bonitas fotos de la tierra:


Esta otra canción sirve de unión entre Xabier Lete y Mikel Laboa.

Primero Xabier escribió la letra y la música, Laboa hizo otra gran canción con esa misma letra, y por último el grupo Ken Zazpi hizo hace unos pocos años su propia versión-homenaje:


Gu sortu ginen enbor beretik sortuko dira besteak...

Saludos.

sábado, diciembre 04, 2010

Imágenes ocultas en fotografías


Siguiendo con el tema del anterior post, puede ocurrir que localices una foto o documento digitalizado en Internet y quieras ver la imagen thumbnail por si es diferente a lo que ves a simple vista.

En lugar de descargar la foto y analizarla en tu PC, hay webs donde indicas la URL y te muestran el thumbnail. El propio script analiza si la imagen es diferente, y si lo es, publica la foto original y la modificada.


Cuidado porque si le indicas la URL de una foto tuya y comprueba que tiene foto oculta se quedará guardada en ese sitio.

En principio la intención del sitio es comunicar el peligro que hay con las imágenes ocultas. El autor agradece la colaboración para traducir su manifiesto a otros idiomas. Aquí está explicado en castellano.

---
Para más información de los peligros de metadatos (no sólo en imágenes) hay una interesante presentación de Leonardo Huertas en esta dirección:

Por cierto, en la presentación menciona el caso de Cat Schwartz que debe ser una famosa presentadora de televisión. Esta chica publicó una bonitas fotos en su blog pero dentro de los ficheros de imagen estaba la fotografía original en el que posa en topless. Es un caso que he visto en muchos sitios como ejemplo del peligro de los metadatos en fotografía.

Saludos.