jueves, 13 de diciembre de 2007

Instalando Nagios I

Nagios, visión general

Ya hemos visto una primera aproximación de que es Nagios y para que lo podemos utilizar. A continuación vamos a instalarlo en nuestro servidor web.
Las palabras literales que podemos encontrar en la documentación original son "Installing and configuring Nagios is rather involved" (...)"Relax, take your time and read all the documentation", así que hagámonos desde ya a la idea de que no vamos a instalar un software simple, de los de setup.exe, siguiente, siguiente....

Antes de empezar, debemos asegurarnos de que nuestro servidor tiene la versión más reciente de su software, en este caso apache2.
Importante: Todo el proceso de instalación debe hacerse precediendo cada orden con sudo
Descargamos la última versión de su web

El fichero que nos descarguemos debe seguir este formato: nagios-version.tar.gz. Si estamos usando modo gráfico, podemos descomprimirlo con el gestor de paquetes que provea la distribución de Linux que hayamos instalado, pero en este caso yo voy a crear el directorio /downloads/ y lo descomprimiré ahí.

Movemos el fichero descargado al directorio: mv nagios-version-tar.gz /downloads/
Vamos a dicho directorio: cd /downloads
Ejecutamos: tar xzf nagios-version-tar.gz

Se habrá creado un directorio de esta forma: /downloads/nagios-version/

De momento, ya tenemos los ficheros de instalación en nuestra máquina listos para ser usados. Pero antes, debemos preparar el entorno. Nada complicado, crear un grupo de usuarios, un usuario para nagios, un directorio para la instalación...
Empecemos pues.
Creamos al usuario que controlará a Nagios, y le llamaremos, efectivamente, nagios: useradd nagios
passwd nagios (introducimos la contraseña y confirmamos)
groupadd nagios
usermod -G nagios nagios (el primer nagios es el nombre del grupo y el segundo el del usuario, por si alguien quiere ser más original con los nombres)

Ahora creamos el directorio donde vamos a instalarlo:
mkdir /usr/local/nagios
y se lo asignamos a al usuario nagios del grupo nagios:
chown nagios.nagios /usr/local/nagios

A continuación vamos a crear un nuevo grupo llamado nagcmd:
groupadd nagcmd

e incluimos en el al usuario que controla Nagios, como al que controla el servidor web (es decir, quien está ejecutando apache. Para saber el nombre de este usuario ejecutamos grep "^User" /etc/apache2/apach2.conf , cambiando la ruta del fichero de configuración del servidor si fuera preciso) que en Ubuntu es www-data.
usermod -G nagcmd nagios
usermod -G nagcmd www-data

Ya tenemos todo listo para comenzar la instalación. Vamos al directorio /download/nagios/ y ejecutamos:

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

Aunque hemos puesto estos parámetros, el único que no se corresponde con lo que se pone por defecto en caso de no indicarlo es --with-comand-group, que tomaría nagios como grupo y no nagcmd, de modo que aunque los demás pueden obviarse, este es importante.

Una vez hemos hecho esto, procedemos a compilar:
make all (compila los ficheros de instalación y los CGI)
make install (instala los binarios y las páginas HTML)
make install-init (el script de inicio)

A estas alturas, Nagios ya está instalado en nuestro sistema, vamos a echar un ojo y comprobar que todo está en su sitio.

Si vamos a /usr/local/nagios/ debemos encontrar los siguientes sub
directorios:

bin/ Los ejecutables de Nagios.
etc/ Aquí deben ir los ficheros de configuración.
sbin/ CGIs
share/ Ficheros HTML
var/ Ficheros de log, estado, etc...
var/archives Para archivar los logs. De momento, vacio.
var/rw Directorio vacio para almacenar los ECF (external command file)

Ahora debemos instalar los pluggins. Los pluggins en Nagios son los que nos permiten monitorizar los diferentes elementos de una red, de manera que aunque no formen parte del nucleo del programa, son de vital importancia.
Los descargamos de http://sourceforge.net/projects/nagiosplug/
Lo guardamos en /downloads/ y allí los descomprimimos:
tar xvfz nagios-plugins-version.tar.gz
Entramos al directorio de las fuentes de los plugins y ejecutamos:
./configure && make && make install

De esta manera, ya tenemos los pluggins instalados en /usr/local/nagios/libexec

Como veremos en posteriores entregas, los pluggins son unos comandos de nagios que tienen el formato check_servicio y son a los que se invoca en la configuración avanzada. Pero de momento lo dejaremos a un lado.

Para ya ir finalizando y poder ver nuestro flamante portal Nagios, tenemos que configurar el servidor.

Bastará con añadir las siguientes entradas en /etc/apache2/apache2.conf : (Es posible que durante la instalación ya se hayan incluido, de manera que conviene revisar antes el fichero y si ya están, omitir este paso.)

ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin


Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user


Alias /nagios /usr/local/nagios/share


Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd.users
Require valid-user


Reiniciamos el servidor: : ./etc/init.d/apache2 restart
Reiniciamos Nagios: ./etc/init.d/nagios restart

Y ahora podremos acceder al portal tecleando la siguiente url en nuestro navegador: http://localhost/nagios
identificándonos con el nombre nagios y el password que hayamos decidido.

Vista SP RC1

Ya esta disponible la RC1 (Release Candidate 1) del service pack 1 de Windows Vista. Es una versión que sólo vale hasta agosto de 2008, ya que para entonces se habrá lanzado el SP1 oficial.
Las RC sirven para ir tanteando el terreno. Recuerdo haberme instalado la RC3 de Vista y me dio muchos problemas con la tarjeta gráfica, de modo que se reportaron esos errores y cuando finalmente salió la versión definitiva todo me iba de lujo.
Este service pack, según leo aquí viene a arreglar los principales problemas que hayan podido causar los cuelgues de los sistemas, así como mejorar lo que ellos llaman la experiencia de usuario. En otras palabras, que todo vaya más ligerito.
Pero de momento la RC va a valer para que las empresas la incorporen y se quejen amargamente a microsoft si alguna de sus aplicaciones no funciona, si la cosa va a peor, o simplemente para evaluar el rendimiento.
Yo de momento ya me lo estoy bajando, dentro de una semana cuando tenga más datos sobre el rendimiento y tal os cuento.

Que no te tomen el pelo

No me resisto a poner otro de estos chicos de la ESI. Me he sentido identificado.

viernes, 7 de diciembre de 2007

IE7 VS Firefox 2.x

Bueno, se ha estado hablando de las utilidades de los dos principales navegadores de internet, sin embargo aún no hemos entrado a fondo en el tema de la seguridad de ambos.
En resumen, y a día de hoy, IE7 es más seguro que Firefox 2.x, y si lo tienes corriendo en Vista, aún más.
Se está convirtiendo en un topicazo esto de relacionar IExplorer con inseguridad, pero vamos a empezar a tumbar mitos.
-1º El nº de avisos de fallos de seguridad es mayor en IExplorer que en Firefox.
La versión 1.0 de Firefox salió el 9 de noviembre de 2004, IExplorer ya venía con el Windows 95 (o desde luego fué lanzado ese año).Este pseudo estudio de seguridad de los dos navegadores (bueno, 3, que mete a Opera también) compara todos los fallos de seguridad, y si tenemos en cuenta el factor tiempo (que ellos no mencionan) usease, 9 años de ventaja, sale perdiendo Firefox. Pero siempre habrá gente empeñada en que algo por que no te guste es malo o peor que lo que a ti te gusta.
Parte de mi trabajo es redactar un boletín diario con alertas de seguridad, y afirmo de primera mano que los avisos de Mozilla (tanto Firefox como Seamonkey) superan en mucho a los de iexplorer.
De todas maneras aquí os dejo el enlace a un estudio un poquito más equiparado.
-2ºLas actualizaciones de seguridad son mas lentas en iexplorer que en Firefox.
Esta afirmación se suele basar en que Microsoft cambió su política de actualizaciones al momento, por otras periódicas, dejando en bragas a los productos un número de días desde que se detecta una vulnerabilidad hasta que se corrige. Bien, como todos sabemos, una empresa del tamaño de Microsoft se dedica a contratar a inútiles que hagan lo posible por devaluar sus productos, y las decisiones las toman lanzando 1d20. Dejando de lado los motivos de cambiar esa política, centrémonos en los hechos. Microsoft publica un boletin de seguridad mensual, y en casos graves se salta la norma. Firefox... también. Pero no del todo. Si echais un ojo aqui vereis que ni en junio ni agosto hubo actualizaciones, aunque si fallos descubiertos.
Con esto quiero demostrar que la aparente mejora que supone no tener fecha fija, sino un carpe diem en esto no es ninguna panacea, y que desde luego, firefox no subsana los fallos más rapido que iexplorer. Otra cosa es la publicidad que se le dan a estos fallos en según que ambientes anti-microsoft, también conocidos como templos de la verdad o Objetivida absoluta.
-3º Firefox se actualiza más.
Centrémonos, ahora hablamos de las versiones. Os pondré un ejemplillo tan real como la vida misma. En mi empresa, para imputar horas a un proyecto se utiliza una macro que no es compatible con IE7, de manera que tenemos que tener instalado el 6. ¿Os imaginais que pasaría si Microsoft optara por no dar soporte a versiones anteriores?
Bueno, esto esta sacado de la web de Mozilla en mayo de 2007
"Firefox 1.5 is no longer supported and the last update, Firefox 1.5.0.12, is affected by several vulnerabilities fixed in newer versions of the program. All users are urged to upgrade to the newest version of Firefox."
¿Mola no? O cambias de versión, o estas jodido.

Quiero terminar esto diciendo que no obtengo trato de favor de nadie,y menos de Microsoft. Pero me indignan los prejuicios, tanto los raciales como los sexuales como los softwarales. Hay gente que parece que si que le pagan por denostar productos, que sin ser perfectos están lejos de ser tan malos como dicen, y los suyos, sin ser tan malos, tampoco son perfectos.

jueves, 6 de diciembre de 2007

Revisión de examen

Desde el blog de Chavez traigo aquí esta perlita.
Disfrutadlo. xD

miércoles, 5 de diciembre de 2007

Nagios


Para aquellos que no estén familiarizados con la seguridad informática, posiblemente el concepto de "Monitorización" les suene más a medicina que a otra cosa. Sin embargo, es una práctica vital en la administración de sistemas informáticos.
Como se puede intuir, la monitorización consiste en visualizar a través de terceros el estado de una máquina, o de un grupo de ellas. Dentro de la monitorización podemos hacer varias divisiones de las cosas que pretendemos controlar. Lo más habitual es que se monitoricen servicios, como por ejemplo el http, el ftp, dns, pop3 etc. También podemos monitorizar el estado de la máquina en si, observando el uso de las unidades de almacenamiento, la carga de cpu, la cantidad de memoria utilizada, y practicamente cualquier elemento que forme parte del sistema. Incluso podemos llegar a controlar agentes externos como la temperatura.
Para realizar esta tarea existen herramientas que permiten al administrador desentenderse de la tediosa tarea de controlar manualmente el estado de sus sistemas.
Una de ellas es Nagios, muy popular debido, funcionalidades y flexibilidad aparte, a que se usa bajo licencia GNU V2, por que la que no hay que pagar, y por que se puede modificar (y redistribuir bajo ciertas condiciones) ya que se tiene acceso a los códigos de la aplicación.
Nagios se define como un sistema de monitorización de host y de servicios, que permite un control de 7x24 sobre todas las máquinas que uno desee. Su funcionamiento se basa en realizar periódicamente peticiones de servicios a los hosts que hayamos configurado y avisar mediante diferentes maneras (mail, mensaje, sms, etc.) si alguno de ellos no responde, o se cumplen ciertos criterios que hayamos definido (uso del disco sobre un %, p.e.). Nagios distingue entre un host caido y un host inalcanzable en la red, ya que puede definir la estructura de una red y decidir el estado real de los hosts en función del estado de la red.
Cabe destacar que Nagios permite desarrollar plugins fácilmente para monitorizar cualquier aspecto de nuestro sistema, si bien viene con un buen número de ellos por defecto.
Es una herramienta realmente potente e indispensable para la buena administración de los sistemas en una empresa.
En futuras entregas veremos como se instala, se configura, se pone en funcionamiento y como crear nuestros própios plugins.
Como nota final de esta breve introdución, mencionar que Nagios funciona bajo el S.O. Linux, aunque puede adaptarse a otras versiones de *NIX. Incluso algunas distribuciones ya vienen con él incluido.

Saludos.

Pa' comérsela...

A bocados, si señor, y empezando por el ojo



En fin, que no me la imagino en el dentista..

jueves, 15 de noviembre de 2007

¿Porqué? 1 entre 1000.

Uno se pone a pensar y de la nada surge una ida. "Voy a hacerme un blog". Claro, si el vecino tiene uno, el colega otro, el tio feo que nunca sale de casa tiene 4, y hasta la gente que no entiende de informática tiene uno ¿Por qué yo no?
Sin embargo, esto puede ser un fiasco de campeonato. Un fraude ante la humanidad. Hay que decidir si va a tener una temática, si voy a poner a diario lo que me pasa, si es para poner las fotos de la última fiesta...
Vayamos por partes, y seamos breves, que el lector lo agradece mucho.
Si decides poner un blog con temática fija, estas expuesto a dos grandes problemas: que aparezca un listo comentador que sepa más que tú, o que el tema sea tan limitado que al final termines mentiendo muchas entradas con la etiqueta de "varios". No lo dudes, si estás escribiendo tu tesis doctoral, hazlo, sino, olvídate.
Otro estilo de blogger curioso es el: "Hoy me he levantado y he pensado que iba a ser un día diferente. Pepita me ha llamado(...)" Insufrible. Hazlo sólo si tienes una serie de televisión y te llamas Bea.
El estilo más utilizado es el de "lo que me apetezca". Bien se te haya ocurrido una idea genial que quieres compartir con el mundo, un video que te ha hecho gracia, una reflexión acerca de lo perra que es la vida, o una receta de almejas a la marinera, puedes publicar todo sin miedo a represalias. Este estilo está avocado al fracaso, vete haciendo a la idea. La gente no tiene ni idea de lo que se va a encontrar, de modo que no esperes más visitas que las de tus más cercanos bloggeros, que se pasarán para quedar bien contigo. Pero asume que nadie lo leerá.
Una manera que tiene mucha gente de afrontar estas circunstancias es decir: "yo no lo escribo para que lo lea nadie, lo hago por que me da la gana". Bien, supongo que Velázquez pensaba lo mismo cuando pintaba "Las Meninas"... "Naaa, si es para mi cuarto, por que tengo un trozo de pared grande sin nada y puede quedar bien, pero no hace falta que lo vea nadie". Mentira. Si haces algo es para que los demás te digan lo maravilloso que és. Si no, escríbelo en un cuaderno y guárdalo en un cajón. Serás mucho más consecuente con tus ideas y los demás te lo agradecerán.
El estilo de blog más extendido es el "cuatroentradas". Ese que se abre con toda la ilusión del mundo, y tras escribir cuatro entradas mal redactadas, recibir las 4 visitas de la gente a la que le has suplicado que entre, queda en el olvido y sólo vale para decir "Yo también tengo un blog" cuando estás con otros "profesionales".

Entonces, ¿Porqué estoy haciendo yo todas estas cosas juntas? Lo cierto es que sólo quiero que hagais click en todos los enlaces de publicidad que aparecen. Estais contribuyendo a hacerme inmensamente rico. Cuando nade entre billetes de 500 euros lo publicaré en mi blog ¿Para que más se puede publicar un blog?

Reblandeciendo el tono y aireando el espíritu, quizá también haya que mencionar esa entrada, una entre mil, que te ha hecho soltar una risa, o esa otra que te ha conmovido. O esa que te ha descubierto algo que no sabías y que contra todo pronóstico te interesa. O simplemente te entretiene.
Si aunando esfuerzos se puede sacar algo bueno del ingenio humano en la basta red, que como todos sabemos, se creó exclusivamente para distribuir porno, entonces merece la pena escribir un blog, remover conciencias, ganar alguna risa, crear polémica. Abrir la mente.

En este blog os podeis encontrar muchas cosas interesantes (sobre todo anuncios que cada vez que pinchais mi pc hace el sonido de una caja registradora), cosas mucho más interesantes, y verdaderas joyas del ingenio. Y de todo ello, pretendo que apenas una de mil sea original mia. El resto estará sacado de todo aquello que me haga gracia o me parezca interesante de la basta red. Eso si, nada de porno, sólo humor.

Un saludo

Gangrolf.

La casa de los dibujos

Serie en la linea de los realities más rancios, pero con una peculiaridad: los protagonistas son dibujos animados. Y además no cualquiera, si no simpáticos personajes como Betty Boop, una princesa Disney, Link, Supermán....
Pero lo que más destaca de esta serie es lo políticamente incorrecta y demoledora que es. No deja títere con cabeza (nunca mejor dicho) y no hay tabú que no mancille. Realmente aconsejable si: eres mayor de edad y tienes mucho y muy buen sentido del humor.

La casa de los dibujos, capítulo 1.

The IT Crowd

Se trata de una serie ambientada en un departamento de informática en una empresa.
Sus protagonistas, Moss, Jen y Roy, son personajes algo estereotipados, pero muy naturales dentro de lo que cabe.
Podeis encontrar los capítulos en fase6 o descargarlos por ahí..
Una vez que hayais visto las dos temporadas (de 6 capítulos cada una, una lástima que sean tan cortas) visitad: http://www.reynholm.co.uk/ Una página que mezcla la realidad como ficción (o al revés) y presenta la empresa en la que sucede todo como real, y a los personajes como parte de su plantilla.
Os la recomiendo encarecidamente.

Frases de Antonio Gasset en Días de Cine

'Durante la pausa publicitaria, rezaré con la esperanza de que ninguno de sus hijos se haya presentado al casting de Operación Triunfo.'

'Nos vamos con la esperanza de que ninguno se deje llevar por los fanatismos religiosos, políticos o sexuales: los primeros por no llevar a nada, los segundos porque el objeto de deseo suele ser un idiota de renombre y los últimos por las continuas frustraciones.'

'Llegó la pausa, evitad cambiar de canal en estos minutos no vaya a ser que os encontréis con esa mujer con ansias de fama, exhibiéndose en público, justificando un frío asesinato.' (se refería a la mujer que ayudo a morir a Ramón Sampedro, reconociendo su responsabilidad en un programa de la tele)

'Llegó la hora de la pausa... espero que puedan contener durante unos minutos los impulsos sexuales de vuestras parejas... si no puede ser, no puede ser... en cualquier caso volveremos después de la publicidad con el sector más casto de la audiencia.'

'Vamos a una pausa publicitaria, que será tan corta como el sueldo del presentador.'

'Hasta el próximo programa. No sabemos ni qué día ni a qué hora nos pondrán, de modo que estén atentos.'

'Sed buenos, y si por lo que fuera no podéis, seguid siendo malos, la diferencia es mínima.'

'Quiero aprovechar, como amante de la Fórmula 1, para felicitar al corredor alemán Michael Schumacher por su triunfo en el Gran Premio de San Marino. Da gusto ver en lo más alto del podium a personas ni fatuas, ni engreídas, ni desagradecidas. Espero que continúe la racha.'

'Hola, buenas noches. Hoy les hablo desde Torrespaña en Madrid, más conocido como el pirulí, que con su forma fálica es un símbolo de la modernidad de esta ciudad. Como modernas también son las vidrieras de la Catedral de la Almudena y las pinturas del altar de un tal Kiko no sé qué. Por cierto, igual de horribles que algunas películas.'

'Cuando vuelvan de la publicidad me habré desnudado y me tiraré al mar (En Cannes)'.
Evidentemente a la vuelta de la publicidad dio su explicación:
'Era un patético intento por mantener la audiencia.....'

'La verdad es que hay días que no sé dónde refugiarme políticamente.'

'Ahora pueden ustedes hacer un montón de cosas aprovechando los interminables minutos de publicidad.'
'Les esperamos en Días de Cine la semana que viene, a no ser que el programa vuelva a ser cancelado por coincidir con algún evento deportivo de gran relevancia, como por ejemplo, una carrera de sacos'

'Llega el momento de la publicidad, disfrutad del cine si podéis. Si no, también tenéis la música, la literatura o incluso la historia, a no ser que queráis ser presidente del Gobierno.'

'Servidor se confiesa seguidor de Philip K. Dick, quizás por ello me he convertido en un trastornado.'

'Jeunet es el director de ese engendro, película para algunos (estaban equivocados), ladrillo para otro(estábamos en lo cierto) que fue Amelie.'

'Ahora vamos con 'El señor de los anillos', película basada en un famosísimo libro... que yo no me he leído. Sin embargo, les diré como anécdota, que algunos de mis amigos tienen, en una estantería totalmente vacía, junto con su foto de sus vacaciones en Calasparra, un ejemplar de 'El señor de los anillos'.

'...Lo mejor del festival de Venecia, mi acompañante, aunque por desgracia esté enamorada de otro.'

'...Soy consciente que a la hora de emisión de mi programa sólo puede ser visto por un puñado de politoxicómanos insomnes.'

'Tan guapa actriz como mala la película que ha venido a promocionar.'

'Ben Affleck es a la buena interpretación lo que un pepinillo cocido a la alta cocina.'

'Se estrena estos días la película El último samurai, protagonizada por el ex-marido de Nicole Kidman, único dato destacable de este actor llamado Tom Cruise.'

'Para ir al cine con esta cartelera hay que tener coeficiente intelectual negativo.'

'Veamos el reportaje de Mar adentro que ha realizado mi compañero y amigo Alberto Bermejo, el único de todo el equipo al que le ha gustado la película.'

'Y ahora, si nos perdonan, vamos a hablar de cine español.'

'Es incuestionable que Kill Bill es una virtuosa obra de dirección. Lo que es cuestionable es si es algo más.'

'Y llegamos a la pausa en este programa del que tan orgullosos nos sentimos. No así de algunas compañeras de la 7ª planta de Torrespaña que fuman saltándose la norma que tanto nos beneficia a todos.'

'Les deseo que pasen una buena semana, sea lo que sea lo que hayan decidido hacer, incluso si es de Nazareno auto flagelante.'

'Aprovechen la pausa para revisar su agenda de amigos, encontrarán que han malgastado su preciado tiempo y paciencia en conocer a un montón de ineptos, no se corten, cojan un boli y táchenlos.'

martes, 19 de diciembre de 2006

De mayor quiero ser Informático,pero ingeniero eh!

Bien, amigo ingeniero informático, o ingeniero técnico como es mi caso, sabes como es la realidad. Sabes que cuando anuncias tu titulación en cualquier ambiente lo primero que dice la gente no es "anda, este debe saber mucho de diseñar sowftare" "seguro que es un crack en seguridad" "tiene que ser interesante eso de auditar un sistema", ni nada parecido. Más bien:"Mi windows va lento" "¿que tarjeta gráfica me recomiendas?","Me he comprado este movil y no hay quien lo entienda" o el colmo "¿como se programa este video?". A todos ellos, a los gordos, a los flacos, a los tontos, a los más tontos, a los feos, a los guapos, a todos ellos: ¡Y YO QUE LECHUGAS SE! La informática es el arte de tratar la información, de crear sistemas que te permitan mantener conversaciones completamente absurdas por mensajería instantánea que de ningún otro modo tendrías. Es el diseñar software que te permitan trabajar de manera màs cómoda y rápida, es asegurar que tu información sólo la tengas tú y quien tú quieras, que esté ordenadita y limpia para que la uses cuando quieras.
A todo esto te responden:"ah..., pero, ¿tú no eras informático?" NO pardiez, y mil veces no. Habrá ingenieros que trabajen como técnicos(y bien por ellos, creo que escogen la parte menos dolorosa) pero nunca un técnico que haga el trabajo de un ingeniero. ¿Os imaginais a un a.t.s. diagnositcando y medicando a un enfermo de cáncer? ¿O a un mecánico de taller diseñando el nuevo deportivo de Audi? En nuestro campo es lo mismo. Hay gente que diseña y desarrolla el Windows, Unix o lo que sea. Otros trabajan manteniéndolo. Y bien por ellos. Pero yo no se ni montar un servidor web. Ahora, que si me dicen que tengo que diseñar o modificar uno soy capaz de hacerlo.
Ya está bien de mamoneo con nuestra profesión. Somos ingenieros. Damos tanta matemática y asignaturas infernales como los demás. Si viene el hijo de fulanita y dice que es ingeniero mecánico,¿a que no le pides que te haga un chequeo al coche? El diseña motores, no tiene por que tener ni idea de que modelo de bujia lleva tu mierda de monovolumen. En cualquier caso, estará mu bien visto en sociedad. Coño,¡es que es ingeniero! No es un cualquiera. Sin embargo nosotros llevamos la lacra de ser frikis, gordos, asociales, llevar gafas y ser fan de Dungeons and Dragons. A mi ni siquiera me gusta el rol...
Sólo quiero reivindicar desde aqui un respeto. Un respeto a todos aquellos profesionales que trabajando en informática, los pcs domésticos nos resultan hasta extraños. Como a un ingeniero de Ferrari si le dicen que el cinturón de seguridad de un dos caballos, ¿y él que leches sabrá de eso? -Ah... es que como trabaja con coches...

Un reconocimiento para aquellos que han dedicado sus vidas a que hoy en día pueda escribir esto desde mi frío laboratorio y el mundo entero pueda verlo. Un respeto a quienes se dejaron los cuernos para enterrar a la máquina de escribir. Un profundo y merecido reconocimiento a todos aquellos que en menos de cien años han logrado hacer máquinas que al fin y al cabo nos hacen la vida más fácil.
No somos sino quienes trabajamos en diseñar y construir las infraestructuras que por no verse, o solo verse cuando fallan, estamos destinados a no tener el reconocimiento social del que gozan otros que cuyo trabajo si se ve, aunque se caiga a trozos.


Dejo aquí esto, y lo añado a favoritos: Ingenieros de primera

miércoles, 13 de diciembre de 2006

Feliz Año Nuevo

Desde mi apolitismo cerril, os dejo algo para que al menos os riais

Dios es un programador

Pues si queridos amigos, aqui los desarrolladores tenemos un colega en las alturas. Un colega muy paciente, eso si.
Discutia el otro dia con la señora Gangrolf acerca de la divinidad de la programación. Mi argumento es que dios programa, es más, programa a un nivel muy superior al nuestro. No en binario no, sino en "tetral" (base 4) con A G C y T que forman el ADN de todo bicho vivo. Además, creó la programación evolutiva. Con unas cuantas pruebas mínimas de las cuales solo siguieron viviendo unas cuantas se creó la selección natural. Esas cuantas se recombinarion entre si, formando organismos pluricelulares que combinarion su código. No solo eso, sino que estos programas de miles de millones de líneas de código (cuyo propósito es tan sólo satisfacer el ego de un creador, como cuando nosotros creamos algo sin que nos lo pida nadie) empezaron a crecer y a crecer sobre una pequeña base común. De nuevo, muchos de ellos palmaron.
Pero mira tú por donde, los que quedaron se adaptaron bien al medio. Hasta que el medio iba cambiando, que entonces palmaban más y más. Si no que se lo digan a los dinosaurios, que fueron algo asi como como un SEROX, los más grandes de su tiempo pero que no aguantaron un cambio climático. Entonces llegó la combiación maestra. Y llegó por si misma, y sin gigantes que derrotar ni necesidad de tostarse al sol para sobrevivir, el programa mamífero y su firewall de pelo tomaron todo el sistema. Aunque siempre habrá lagartijas, como las fotocopiadoras SEROX.
Pese a que en su principio era un programa desplazado por el tamaño de los reptiles,con un mundo sin bichos grandes y malos tomó infinidad de formas evolutivas. Al más grande y fuerte apenas le hacia falta motor de inferencia para encontrar nuevas maneras de comer, y además tampoco tenía ningún periférico para tomar muestras de realidad y ampliar su código. Pero otro programa derivado de la clase primigénea probó que tal le iria eso de tener dedos. Y hay que ver lo que pasa cuando eres capaz de conocer y analizar más y más información. El kernel del sistema se tiene que adaptar, y pedir más recursos (no olvidar que la inmensa mayoria de calorías que consume un programa humano se van al cerebro, o kernel).
Total que con algoritmos evolutivos derrotándose unos a otros, uno en especial cuya adaptabilidad le hacía único se fué comiendo a todos los demás, y al que no podia comerse, lo metia en una jaula para que otros programas vieran que códigos más raros habia por el sistema. Y así llegamos a los humanos: la rebelión de las máquinas.
"Putos hackers" - Debe pensar dios cuando ve a los científicos clonar ovejas. Y gatos y de todo, no hay límite. Sin embargo son algoritmos puros y duros intentando cubrir los bugs de los otros algotirmos que de otra manera no sobrevivirian. Los parchean por decirlo de algún modo. Su código no está corrupto, simplemente son algoritmos no aptos, pero que tenemos la capacidad de restaurar para hacerlos aptos. Somos la leche. Una linea de código en base 4 de millones de kilómetros de largo, que nos desgañitamos por hacer burdas imitaciones en base 2 de apenas millones de lineas de 8 cm. Que conste una cosa, no creo en dios todo poderoso. Creo en GD (Developer God), un friki aburrido que un dia empezo a juntar código y luego se fué a otra cosa.
Habrá que ver que piensa cuando vuelva y vea a su experimiento experimentando.
¡Hasta nosotros somos código!

martes, 12 de diciembre de 2006

tableando y blasfemando

Pues no me encontraba preparando unos tables con sus constraints y tal,y mi pc empieza a chasquear. Pues no estaba encantado de que depues del formateo todo iba genial, que estaba instalando la vmware para meterle un ubuntu con XGl para flipar en colores. Pues no. La cosa más rara que le puede pasar a un pc de apenas 8 meses me ha pasado. ¿Cómo narices se jode un disco duro?¿Acaso le acomplejaban los 250Gb?¿Pensó que mis datos no eran importantes? Vaya desastre. Ayer le falló la tabla de asignación, y malo de mi que pensé que era cosa de windows, y sin embargo mira, era cosa de tuercas.

Bueno, voy a ver HOUSE. Cuando tenga más datos de mi autopsia cibernética seguiré blasfemando.Mientras tanto esperaré ansioso a que venga la ambulancia de cpu's.

Arg,pisé un ratón.Creo que la pelusa de debajo de la mesa de experimentar es demasiado cómoda. Mañana echaré cristales, o algo asi.

Be water?

Empty your mind, be formless, shapeless ­ like void*.
If you put an int into a void*, it becomes the int.
You put float into a void* it becomes the float.
You put in a char it becomes the char.
Now, void * can flow or it can overflow.

Be void* my friend


Curiosa versión del anuncio de Bruce Lee. A mi me ha hecho mucha gracia, lamento que cuando se lo cuente a cualquier amigo que no sea de la carrera vaya a poner la misma cara que mi abuela cuando le explico el "fuera de juego" en el futbol.

Bienvenidos a mi gruta

Antes de nada quería agradeceros que os hayais dejado caer por aquí. No es fácil encontrar este laboratorio. Aunque más difícil es aún averiguar para que sirve.
Voy a procurar dejar aqui reflejadas mis vivencias personales acerca de esto de estudiar informática. Si, lo sé, anda que no hay carreras, pero... es que esta en el fondo me gusta. Pese a las asignaturas y los profesores, ITIG no me está resultando tan traumática como parecia el primer año. Es más, cada vez va más suelta.

Como primer experimiento, os dejo una cosa que a mi me tiene enfrascado, se trata de un reto propuesto por uno de los ponentes de la última CodeCamp en Madrid (El Escorial), el señor Maligno (Chema Alonso)
Aquí teneis: http://www.informatica64.com/retohacking/
Espero que no lo rompais antes que yo! Pardiez!