sábado, diciembre 31, 2005

Un poco transparente

Vaya despedida de año con las uvas en TVE, la Anne Igartiburu en modo transparencia anunciando la marca del tanga. Todavia me estoy riendo con mi hermano de la cara que han puesto mis padres y mis tios.

Ala, ala, ala, alegria!

¿Resumen del año?

No tengo ninguna gana de hacerlo.

¿Sirve de algo? Mentes rápidas e irreflexivas diran que sí. Otra mentes más reflexivas diran que no. En fin, no encuentro razones para lo uno ni lo otro.

Pero ya que estoy aquí, esperando a que se liberalice el cuarto de baño (overbuking para pillar la ducha), puedo hacer un esbozo.
  • Aventura empresarial autonoma = Negativa.
  • Carnet de conducir = Positivo.
  • Coche = Positivo.
  • Marqueze = Positivo.
  • Entretenimientos (peliculas, libros, rol, amigos) = Positivo.
  • Liberalización independiente = Nula.
  • Salud = Positiva.
  • Amor = Nulo.
  • Dinero = Nulo.
La cosa queda utilizando notación ajedrecística de victorias (+), derrotas (-) y tablas (=)- de la siguiente forma. De nueva 'partidas' obtengo un +5, -1, =3.

Siguiente parada: Daemontools

Pues las daemontools son una serie de programitas chachis que hacen la función del xinetd, que es la aplicación encargada de detectar cuando alguien hace una petición a una máquina por un puerto determinado y lanzar la aplicación correspondiente que atienda esa petición.

Xinetd es una revisión de inetd, y las daemonstools pretenden, y según he estado leyendo en su publicidad, mejorar a Xinetd. Y si el maestro las usa, es que tienen que ser mejores.

viernes, diciembre 30, 2005

Cazado 'el pájaro lento'

Hace unos meses que le dije a mi proveedor habitual que me localizase la canción de The Bird titulada 'Slowly, Slowly'. Pues hoy la caza a terminado. Y no sólo ha sido eso, sino que también me estoy pillando el resto de canciones del albúm.

La paciencia tiene estas cosas. Aunque la primera ni las siguientes búsquedas me sirvieron (en una de ellas, después de bajarme 300 Kb, no avance nada durante 4 meses). Insistí hasta que otra sí que me ayudo a localizar a un sujeto que tenía todas las canciones del albúm -Insides-. De allí a esperar y luego a la saca.

jueves, diciembre 29, 2005

Tonterías en momentos de espera

Suele pasarme que cuando estoy concentrado esperando el resultado de algo, se me ocurren muchas tonterias. Una de la últimas que se me paso por la cabeza ocurrió mientras contemplaba el log de un rsync.

No se me ocurre otra cosa que pensar que pasaría si alguien dijera 'Quieto todo el mundo, no quiero que se meva ni una mosca'. Y las pobres moscas, al quedarse quietas y dejar de batir las alas, se desplomarian todas ellas, cayendo en picado hacia el suelo, golpeando en su caida las mesas, cabezas y sillas, plof, plof, plof. Me imagino el ruido (plof, plof, plof, ploooooooooooooofff) y me troncho de risa. :-)

PD: Ojo con el vaso de café... joder.

Sexto sentido

Estaba pseudo dormiendo una pequeña siesta que suelo tomarme despues de comer (a las 6 y media), mientras mi hermano dormia, pero no podia conciliar el sueño. Como mi hermano, raro en él, se ha levantado un poco antes, entonces aproveche para conectarme y mirar como estaban las maquinas, tenia una sensación extraña.

Intento conectarme y una de ellas no responde, me cagon la leche, joder, pos na, a mirar que coño pasa. Despues de un rato, vuelve a la vida y consigo entrar por ssh, paro apache y vuelvo a arrancarlo y todo vuelve a la normalidad.

Al apache se le suele ir la pinza de vez en cuando y la carga de la máquina se pone por la nubes no respondiendo a nada y quedándose tonta del todo.

miércoles, diciembre 28, 2005

Balanceo de cargas

Siguiendo con el desarrollo en el trabajo del rsync, me he dado cuenta de lo poco complicado que puede resultar llevar a cabo el balanceo de carga de las webs de la empresa.

Ciertamente, hacerlo no es algo tan tremendo. Lo primero consiste en una maquina (masterWeb) sobre la que se tiene el sistema de rsync, que las otras maquinas (slaveWeb) sincronizan el contenido.

La máquina master, realiza periodicamente algunas tareas de administración y actualización de contenidos estáticos cacheados desde crontab, que las otras maquinas no tienen que hacer (ni deben hacer) y que simplemente copiaran en el momento que se sincronicen con el rsync. La conexión con la base de datos no supone ningun cambio de configuración entre las maquinas master y slave.

Incluso, sobre la base de datos, montar el cluster (un masterDB y varios slavesDB), no implica hacer cambios drásticos en las configuraciones de las aplicaciones, puesto que estas se conectan 'transparentemente' con el master de la base de datos.

Hace meses, esto ni se me hubiera pasado por la cabeza.

Para los métodos que determinan a que máquina le corresponde atender una petición web, tengo varias posibilidades:
  • Dns Round Robin.
  • Load Balancing.
  • Y mod_rewrite, que también existe algo.
PD: Una comparativa en Bulma sobre Load Balance VS Round Robin DNS.

Ojalá sea un mal sueño

Existen cosas que no deberían pasar nunca. Son cosas que te hacen reflexionar sobre lo que es importante y cuando ves que alguien cercano puede perderlo, sin poder hacer nada para evitarlo, te das cuenta de lo impotentes que somos.

Es, en esos momentos, cuando piensas que la vida es muy cruel, tan cruel que de un plumazo, te quedas sin nada, pudiendo perder lo que más quieres.

Sólo deseo que lo que le está ocurriendo no sea más que un mal sueño.

martes, diciembre 27, 2005

Rsync starwar sago holanda

Con estas cuatro palabras se resume perfectamente el sueño que tenido durante la 'siesta'. Esto me pasa por tener una mente influenciable en un 110%, mis sueños reflejan algo de lo que he estado haciendo/pensando estos últimos días.

lunes, diciembre 26, 2005

Día completo starwaniano

Desde por la mañana, a las 10, hasta la noche, tambien las 10, jugando a starwar. Entre medio hemos comido en casa de Amparo -nuestra casera- en una especie de comida familiar que ha preparado un amigo -chonsi- y que le ha salido muy bien.

La semana que viene repetiremos la jugada, quedar temprano y jugar hasta una hora prudencial. Las fiestas 'mandrileñas' nos han trastocado los planes normales, pero ha sido para bien.

Respecto al juego en sí, seguimos siendo el horror de la galaxia. Ahora estamos gestionando la compra de un ejercito droide para armar la republica y hacer frente a una guerra contra los 'uveses'. De paso, nos quedaremos con un porcentaje del presupuesto total, que en números redondos son 1000 millones de creditos (el medio millon de extras para los muñequitos hay que pagarlos de alguna forma, no?). Es nuestro plan de jubilación, por los servicios prestados.

Ah, y los jedis, por fin son Jedis con todas las letras y dejan de ser padawans. Igual de enrreas que antes, pero con diploma oficial.

domingo, diciembre 25, 2005

Duelos en la cumbre

Mis padres se pasan ahora todas las tardes jugando al ajedrez. Es divertido verles jugar, como no tienen mucha idea (sólo saben los movimientos básicos), carecen de cualquier tipo de estrategia.

De momento es mi padre el que gana mas veces, pero mi madre de vez en cuando le da algun mate inesperado (mi padre juega a comer piezas y hay partidas en que no se fija en las jugadas de mi madre).

Por eso el dicho, 'Come, come, que veras que gordo te pones', se aplica en toda su plenitud. Algunas veces, comer mucho, provoca indigestiones.

Lo que el diablo puede llegar a hacer

Hace un año, en una larga tarde de relajo total del día siguiente a la fiesta de navidad, se me ocurrió empezar a escribir en este blog. Las tardes post-grandes-fiestas tienen estas cosas, el tiempo pasa muy despacio y se hacen eternas.

Muchos temas he tocado, desde los informes sobre el carnet de conducir, pasando por los asuntos 'empresariales' o la faraónica obra del cuarto de baño en mi casa, hasta tratar asuntos relacionados con la informática.

Todos ellos tienen en común que me obsesionaban (y obsesionan) mucho, ocupando la mayor parte de mi tiempo.

Otros eran simples desvarios de una mente caótica, que tiene 'tsunamis' de ideas extrañas y que en algun sitio tiene que ir dejando, porque sino mi cabeza explotaría.

Divertida noche de navidad

Me lo pase muy bien ayer noche junto con los amigos de siempre, Dani, Monica y Maison, que hacia algun tiempo que no los veía. Algunos faltaron por compromisos familiares e indigestiones varias, pero a lo largo de los próximos días coincidiremos.

Me quedo con una serie de frases que sacamos del contexto, en un momento feliz, pronunciadas por Mónica que provocaron el descojone total (me dolía la barrriga de tanto reirme):
  • Pónmelo en la boca.
  • Estate quieto, no te muevas tanto.
  • Me lo hago yo sola.
La causa de todo fue un cigarro.

sábado, diciembre 24, 2005

Con la nueva ley anti-tabaco

se incrementaran el número de niños abandonados a las puertas de bares, restaurantes y otros lugares comerciales...

Versión Rsync

Este mundo se divide en 11 tipos de personas:
  1. Los que no tienen ni puta idea del comando Rsync.
  2. Los que, aun conociéndolo, no lo han usado nunca.
  3. Los que lo conocen y lo usan.
Basado en la versión del 'chiste':
El mundo se divide en 10 tipos de personas, los que saben contar y los que no.

viernes, diciembre 23, 2005

Una utilidad navideña

Esta utilidad que comento puede hacer las delicias de medio mundo en estos momentos de compras compulsivas, desasosiego y angustia en grandes superficies comerciales.

La utilidad, llamada el Localizador de Regalos (TM), consta de dos partes diferenciadas. Una destinada a la persona a la que se le va a hacer el regalo y otra para el regalador.

La persona objeto del regalo tiene una Pistola Marcadora. Armada con ella, se acerca a una superficie comercial y dispara sobre los regalos objeto de su deseo (Ojo, no disparar a personas, no es de buen gusto, aunque sean mujeres guapas de buen ver y mejor palpar). Los disparos con la pistola dejaran una marca invisible sobre los articulos, sólo reconocible por la otra parte de la utilidad, el Navegador/Buscador de Marcas de regalos.

Este navegador tiene una pantalla que indica la proximidad de los regalos que ha marcado con la pistola el 'regalado'. Con lo que las navidades se convierte en un juego de marca, busca y encuentra.

Nada de problemas eligiendo posibles regalos que puede que no gusten o de eternos paseos entre la marabunda intentando encontrar un regalo 'chachi'. Todo eso se acabaria y las navidades serian un remanso da paz y tranquilidad, gracias al Localizador de Regalos (TM). Cómprelo en su tienda mas cercana.

PD: Incluso puede ser vendida como plugin en los moviles actuales :-)

El fuego real y el valor de las pruebas

Existen algunas cosas que no se pueden llegar a probar de verdad, y que por mucho que planees y pruebes (mini pruebas), hasta que llega el fuego real no sabrás si funcionará.

Un ejemplo lo he vivido hoy mismo con los scripts de mantenimiento de la base de datos. Uno de ellos tiene que hacer un dump completo de la base de datos sin parar la web. Es bastante sencillito. Con mysql-4.0 tenia el script que no daba problemas y cuando pase a mysql-4.1 empezaron a surgir algunos inconvenientes.

El motivo de los fallos era debido a que la herramienta, mysqldump, tenia activada por defecto algunas opciones para acelerar la copia que hacian un lock completo de todas las tablas de la base de datos (solo se necesita un lock de cada tabla en el momento que toca esa tabla, el resto se deberia poder usar normalmente). Creia que tenia corregido el error la semana pasada, pero hoy han surgido otros problemas. En mitad de la copia, el mysqldump perdia la conexión con el servidor (mysql server has gone away). Otra vez vuelta a las andadas. Y todo para darle la vuelta y solucionarse dejando el parámetro por defecto activo y anulando una de sus opciones (que provocaba el bloqueo total de la base de datos).

No detecte el problema a tiempo porque los dump parciales se realizaban mucho antes de que se produjese el errro de perdida de conexión y hasta hoy que hice el dump completo no me tope con él.

Por eso, aunque las pruebas -pruebas serán y de casi nada servirán- no fueron en vano, ayudaron a ver todas las opciones y que le diera vueltas al motivo del error y pudiese encontrar la solución. Algo que no hubiera podido hacer sin ellas.

Estimado/a contribuyente

Así empieza la carta que me ha mandado la Agencia Tributaria para recordarme que tengo que hacer los resumenes anuales y el calendario del contribuyente (feliz).

Incluso me regalan un cdrom con información variada relativa a lo anterior. Incluso un folleto informátivo (ohhhh).

Recuerda, pelusón-son-son, que tienes que hacer el resumen anual.

jueves, diciembre 22, 2005

Comprado de nuevo Hyperion

Me equivoqué al comprar 'La caída de Hyperion' puesto que era justamente el libro que tenía. El que había perdido era el primer volumen llamado 'Hyperion'.

Tampoco pasa nada, ahora podré regalarle el volumen repetido al amigo que me perdió el primer volumen.

Primer día del invierno

Aunque este día ha sido el primero del invierno, a partir de este momento, los días serán más largos, pero el frio seguira durante unos tres meses todavía.

A este día se le denomina solsticio de invierno, aunque no sé si era hoy o fue ayer.

miércoles, diciembre 21, 2005

17 de 40

Ese ha sido el resultado de mi examencito de inglés que hice la semana pasada. Muy pobre y demuestra que tengo el ingles muy oxidado, que ya de por sí nunca han sido muchos.

En los dos primeros meses del año que viene repasaré la gramatica inglesa y afrontaré la prueba nuevamente.

Ataque libro

He empezado a leer los libros que tengo pendientes por leer, comenzando por el último de los que me han llegado, 'La voz de los muertos' de Orson Scott Card. Ese libro es la continuación de 'El juego de Ender'.

lunes, diciembre 19, 2005

King 'Peluso' Kong

El domingo fui a ver King Kong y todavía voy a haciendo el gorila por mi cuarto. Mi hermano me encontro escalando el armario y pegando botes desde el suelo a la cama y viceversa. Tardaré unos días en recuperarme de la impresión.

Ire a verla otra vez, seguro. No se puede uno perder eso en una pantalla grande.

Perdimos con Triple Jaque

No pudo ser, Triple Jaque nos ganó 3-5. Ellos suben a preferente y nosotros nos quedamos en primera. No es para estar triste, nuestro objetivo era mantener la categoría y eso lo hemos logrado de calle.

sábado, diciembre 17, 2005

Adivinando posibles regalos

Ando en mi casa un poco a ciegas eligiendo los regalos de reyes que me quedan (para mi hermano y hemana) pero es que los muy ceporros no tienen ni idea de lo que quieren.

A mi ni tienen que preguntarme, a las primera de cambio les he dicho varios libros o accesorios que pueden regalarme, incluso les voy a elaborado una listita para que no metan la pata y no me regalen al final un bote de colonia.

En la lista estan todos los datos, sitio donde pueden comprarlos, autores y editoriales, etc. Sólo falta ponerles un cróquis con mapa adjunto.

Los marroneros espaciales retornan a la galaxia

Después de un paréntesis, esta tarde retomamos la partida de Star War. En esta partida nos juntaremos todos en el 'Belgian Dwarf' y causaremos el horror a todos los habitantes de la galaxia. Menudo grupo de héroes que estamos hechos.

Por cierto, se confirma la teoría de los Jawas, con varias capuchas jedis y sables lásers se forma un ejercito de Jodas de bajo costo.

viernes, diciembre 16, 2005

El problema de los interbloqueos

Quien me iba a decir a mí, que esta mañana en el trabajo, repasando una lista de procesos en ejecución y un log de consultas SQL, me tropezaría con un problema que habia estudiado en la universidad con la asignatura de Sistemas Operativos. El problema es conocido como el de 'Los Interbloqueos' y se estudia conjuntamente con la concurrencia de procesos.

Este problema, tiene mucho que ver con la planificación de procesos de un sistema operativo. El sistema operativo debe gestionar los recursos que utilizan los procesos y evitar que ciertos procesos se bloqueen cuando uno de ellos (proceso1) solicita un recurso que esta siendo utilizado por otro (proceso2). A su vez, ese proceso2 está bloqueado porque no puede acceder a un recurso que está siendo utilizado por el proceso1, quedando los dos procesos en una espera infinita y bloqueados porque ninguno de los dos puede avanzar y liberar los recursos utilizados por ellos y que estan bloqueando.

Existen diferentes formas de intentar solucionar el problema y una serie de reglas para que no se den. Las dos mas importantes es que los recursos que solicita un proceso y que pueden dar lugar al interbloqueo sean siempre pedidos en el mismo orden por todos aquellos procesos susceptibles de generar el bloqueo. La otra es que si un proceso no puede obtener un recurso porque esta en uso, ese proceso a su vez, libere cualquier recurso que este usando.

Todo lo anterior es teoría y en la práctica, con unas normas básicas, se puede solventar. En el trabajo, de forma casual hemos paliado el problema en el sistema de mensajeria. Recalco de forma casual, porque las mejoras introducidas iban encaminadas a evitar consultas UPDATES, sin otro objetivo más -ver una lección de mysql-. El sistema de mensajeria no se construyó pensando que existiesen esos problemas y dudo que muchos sistemas de mensajes (o de otro tipo) que se programan lo hagan contemplando esa posibilidad, más real de lo que parece.

En este caso, un usuario cuando escribe o lee un mensaje actualiza con update varias tablas simultanemente. Puede darse el caso, de que otro usuario, esté también mandando un mensaje y que bloquee otras tablas de la base de datos. Algunas de ellas comunes a las que esta usando el primer usuario. Como en mysql, las consultas UPDATE o DELETE son bloqueantes de toda la tabla, tenemos un serio problema porque pueden aparecer los dichosos interbloqueos.

El porqué se tienen varias tablas es para separar y optimizar el acceso a las tablas de datos de los mensajes. Las tablas grandes son muy pesadas de tratar con ellas (tablas con cientos de miles de registros). Por ello se opta por una partición de ellas en función de un codigo hash obtenido del identificador de usuario. Esto hace que el sistema sea más escalable en su crecimiento y no se degrade el rendimiento. Hasta cierto punto, porque hay un momento en el que el trasiego de uso del sistema produce que el porcentaje de interbloqueos sea tan grande que el sistema puede caer en picado en cuanto al rendimiento ofrecido.

Y acabo el momento académico con un enlace patrocinado explicando con más detalle el asunto interbloqueos.

jueves, diciembre 15, 2005

La prueba de inglés

Esta tarde he hecho la prueba de inglés que consistia en un test de 40 preguntas. Todas las preguntas eran del tipo una o dos frases y con una palabra que faltaba en una de ellas. La respuesta consistia en indicar que palabra se tendria que poner eligiéndola de las 3 o 4 posibles opciones.

La semana que viene me dirá el profesor que tal lo he hecho. Iba con mi nivel de inglés actual, osea, cero patatero y sin uso. Con gramática en números negativos (como siempre).

La prueba servirá para determinar si puedo incorporarme al mismo grupo de clase que mis otros compañeros de trabajo o tendría que ir aparte.

It works!

Ese es el mensaje de la página de bienvenida de apache 2.2.0 cuando se solicita el index del document root. Bonito mensaje. Ese apache ha sido compilado con la inclusión de php en modo Thread Safe.

Mis pasos durante estos días para llegar a esto han sido un poco liantes y tengo que reconocer que un día pensaba de una forma y al siguiente de otra en lo que respecta al camino a seguir para buscar una solución a los Segmentation fault que nos suelta el servidor apache en las maquinas. Barajando hipotesis, algunas de ellas tan pregrinas que incluso sugerian una actualizacion del propio kernel de linux, encontré algo diferente.

Concretamente es forzar que PHP se ejecute en modo Thread Safe. Esto esta en modo experimental por los propios desarrolladores de PHP (no deja de ser notable que el Thread Safe sea algo experimental).

Opino que puede ser la forma correcta de pensar y actuar. Viendo que los modulos aceleradores de PHP (APC y eaccelerator) no eran los responsables de los segmentation fault, hay que ir remontándose hacia arriba. El siguiente en el orden es PHP. Si falla, entonces se puede pensar en estudiar Apache y por último el propio kernel de linux.

Ojo, no confundir Thread Safe con Safe Mode. Son cosas diferentes. Thread Safe es una forma de compilar las librerías y el propio binario de PHP que añadirá algunas protecciones adicionales en los hilos que se lanzan desde el servidor apache para atender cada petición que requiera la ejecución de un script PHP. El Safe Mode es un protección de seguridad para impedir que los scripts se salgan de los directorios y dominios virtuales, evitar cambios de configuraciones de PHP durante el tiempo de ejecución y habilitar/deshabilitar funciones en servidores compartidos. Mas info en el propio manual de php, en la seccion dedicada a ello.

El ciclo barroco

El martes me dejo Emilio el primer libro de la trilogia 'El ciclo barroco' de Neil Stephenson. Desde que salio tenia mucho interes en leerla.

Veremos como resulta su lectura porque en este caso hay opiniones de todos los gustos y no son tan unánimes como en la anterior trilogia 'Criptonomicon' de Stephenson.

miércoles, diciembre 14, 2005

Algoritmos distribuidores de contenidos de cestas navideñas

Andamos en la oficina revueltos por las cestas navideñas, revueltos en el sentido clasico porque surge el problema de que se lleva cada uno de forma equitativa & equilibrada.

La solución a estos problemas vendria de la mano de un algoritmo distribuidor del contenido de la cesta basado en las preferencias de los sujetos a los que va destinado el contenido propiamente dicho de la cesta enviada. ¿ha quedado claro?.

En este marco de trabajo, surgen dos posibles hipótesis (o desvarios propios de una mente muy imaginativa):
  • Si el algortimo tiene un bug quedarían cosas por repartir en la cesta, surgiendo un grave problema de 'caducidad' y 'desaprovechamiento' de elementos de la cesta.
  • Todo es un complot internacional de la SECCN (Sociedad de Enviadores Compulsivos de Cestas Navideñas) para crear el desasiego más absoluto entre los empleados de oficinas del mundo y causar el derrumbe del modo de vida capitalista actual.
Llegado este punto, sólo queda agradecer al señor Daniel Salamanca y a su empresa Comvive el envio de la cesta navideña.

La constante P de Pelusividad

Un nuevo concepto acuñado para futuros usos y abusos.

martes, diciembre 13, 2005

En enero empezaré con el inglés

Pos eso, a partir de enero daré clases de ingles para intentar sacarme el certificado, que no recuerdo el nombre.

En realidad el objetivo es mejorar mi inglés, porque sacar el certificado por sí mismo no tiene sentido. Un mero papelote más para la colección no merece la pena.

Una lección del mysql

Evitar sobre manera los updates y deletes. Explicación:

Por ejemplo, en un sistema de mensajeria se suele tener un campo destinado a almacenar el numero total de mensajes del usuario. Y cuando el usuario mande un mensaje, se actualice ese campo (y el campo correspondiente al usuario al que va destinado el mensaje). Total, eso implica que para mandar un mensaje se hace un select y dos updates. La operación de ver cuantos mensajes tiene ese usuario es un select de ese campo.

Otra forma de hacerlo es no guardar para nada ese campo. Asi cuando un usuario quiere ver el número de mensajes que tiene, se hace un select count de sus mensajes.

La primera forma parece mas óptima, pero en realidad con cargas grandes en un sistema con mysql no lo es. El motivo es que mysql bloquea toda la tabla cuando se hacen updates/deletes. Como tenemos dos updates en una operacion de enviar un mensaje, el porcentaje de tiempo de tabla bloqueada seria muy grande cuando llegan los momentos criticos de uso del sistema.

La segunda opcion, menos 'eficiente' desde el punto de vista de número de operaciones y complejidad a realizar, y que encima realiza operaciones redundantes, es mucho mejor desde el punto de vista de la concurrencia, porque evita bloqueos.

En mysql, a costa de unos insert ultra-rápidos, los updates son muy costosos, por eso es necesario evitarlos a toda costa.

lunes, diciembre 12, 2005

Continuación de la Odisea de las entradas

Como veía que desde internet era imposible, 'ni llamando por teléfono, oiga!'. Me decidí ir al corte ingles del duque para sacar las entradas.

Como no iba a ser tan fácil, resulta que me pierdo buscando el mostrador de 'información'. Tiene cojones la cosa, pero recomiendo a cualquiera que siga los carteles que dicen 'información' y ponen una flechita. Llega un momento en que información esta oculto con un hechizo de invisibilidad o detrás de un pasillo estilo Harry Potter cuando se acerca a la estación del tren. Te lo juro.

Pos nada, pregunto a una vendedora y me dice, '¿información?, ahi al lado'. Le contesto 'Umm, ¿información?, pero si pone Cambio de monedas...'. Cosas de los carteles supongo o que no sé leer. Allí le pregunto a la señorita y me dice 'Para comprar entradas, planta tercera, servicio de atención al cliente'. Nadie dijo que fuera fácil.

Llego alli, y con una cola enorme de gente esperando, saco el ticket, después de un rato, me fijo que el mostrador donde pone 'comprar entradas' esta vacio. Dudando, me acerco al mostrador, por si acaso y paff, aparece un vendedor de la nada y por fin puedo comprar las entradas. Oeeeeee, Oaaaaaaaaaa [Modo hacer la Ola ON].

Regalos listos, sólo quedan dos más, el de mi hermana y el de mi hermano.

PD: Aproveche y compré 'La caída de Hyperion' de Dan Simmons que se lo presté a un amigo y me lo ha perdido. Estaba a 5 €. Una ocasión que no podia desaprovechar.

Una nueva pelusa conductora

Ea, mi hermana pequeña ya ha aprobado la autorización para circular por las carreteras españolas llevando un vehículo motorizado.

No sé como le han aprobado, a las cinco minutos ya se habia pasado el desvio para ir hacia donde le indicaba el 'examinador' y habia tomado una rotonda en tercera. El examinador, en lugar de supenderla ha dicho, bueno, vamos a ponerle un examen difícil que puede que este nerviosa, a partir de ese momento, no ha tenido ningun fallo y lo ha sacado pa lante.

Ya esta dando caloo para que le deje el coche. Ozu.

domingo, diciembre 11, 2005

Agenda Moleskine

Manolo e Isa me regalaron una mini agenda Moleskine. Un detallito pequeño según ellos, pero que me ha gustado mucho. Tendré que copiar todas las anotaciones de la libreta vieja en la Moleskine. Tampoco tengo tantas.

Ganamos al Dos Hermanas

Por 5 a 3 hemos ganado al Dos Hermanas y nos clasificamos segundos de grupo, empatados con ellos a puntos, pero con el resultado particular del enfrentamiento directo a nuestro favor.

La semana que viene nos jugaremos el ascenso a preferente con el segundo del otro grupo de Primera, Triple Jaque o Mairena. Mañana nos enteraremos.

Actualización: Jugamos contra Triple Jaque.

Me han dejado el 5º libro de Harry Potter

El pilu me dejo el libro 'Harry Potter y la orden del fenix'. Me habio leido algo de él, una traducción 'colaborativa' que encontre en el emule que todavia no estaba muy depurada y que deje de leer cuando llegue a un capitulo entero en inglés.

Poquito a poco lo leeré. El tiempo lo sacaré diciendo adios a las siestas de despues de llegar del trabajo. Esa horita y media en que no puedo hacer nada, la exprimiré.

Con un nuevo personaje

Ayer no jugamos a StarWar porque uno de los jugadores no iba a poder estar. En esta campaña tenemos la regla no escrita de que para jugarla tenemos que estar todos los jugadores que la empezaron.

Eso hizo que jugaramos a Unknow Armies. Un juego de rol ambientado en la epoca actual y que pretende tener una ambientación mezcla de los comics de Hellraiser (Constantine) y Delta Green.

Para esta campañita, dirigida por Manolo, llevo a una niña de 12 años, con cierto conocimiento de las otras realidades, cuyo nombre es Clarice Carmichael. Un personaje díficil de llevar y que Manolo se mostró reticiente en que lo eligiera, básicamente porque la niña no se va a meter en los fregados de tiros y demas malos rollos y a una niña no le van a hacer mucho caso. Pero hay estamos, un grupo de tios mal encarados que intentan servirse de una niña vidente para resolver los marrones.

sábado, diciembre 10, 2005

Características definitivas

La duda que tenía con la elección de los componentes del portátil ha sido resuelta. Sólo habia que dejar pasar el tiempo y sóla desaparecería. Decidido que sea un microprocesador AMD Turion64 y la pantalla de 17 pulgadas.

Una de las marcas que ofrecen un portátil de esas características, junto con las que puse el otro día, es HP. El modelo es un HP Pavilion que lo puedo comprar en el corte inglés. El precio, 1299 € con IVA incluido.

Informaciones adicionales sobre el procesador:

Odisea para comprar en el corte ingles

Menuda sorpresa, cuando veo que los del corte ingles se habian cobrado mi intento fallido de compra de las entradas del circo del sol. Tambien, inmediatamente, habian hecho una cancelación de la compra, devolviendo el importe.

Ahora estoy intentando llamar por telefono y la linea de atención al cliente esta saturada. Lo dicho, me veo acercándome a la taquilla del circo :-)

viernes, diciembre 09, 2005

Pitoniso NBA

Mavericks 81, Grizzlies 82.

Actualización: No valgo un duro como adivino, Dallas ganó de 7 puntos a los Memphis.

¿Por qué algunos no se meten el freno de mano en el culo?

Vamos a ver, bueno está que no hay aparcamiento cerca de la casa de uno y por no aparcar un poquito más lejos, dejas tu coche en doble fila. Pero si encima que lo dejas en doble fila, añadimos que es una furguneta grande, con el plus de dejarle el freno de mano, entonces es para coger, tranquilamente y sin mala leche de ningun tipo, además de rallarle la furgoneta de una lado a otro, -repito, de forma sosegada-, llamar a la policia para que retiren el vehículo mal estacionado.

Claro, que eso sería si uno quiere empezar la mañana de forma alterada. Lo correcto, para no molestar, es empujar, hacer maniobras, y esperar el milagro de que el coche de al lado tuyo salga y con ese hueco poder salir para el trabajo. Todo esto a la feliz hora de las 8 de la mañana.

Como es la tercera vez que veo que esa furgoneta hace algo parecido, la primera que me sucede a mí. me voy a preparar una pegatina para dejársela puesta en la luna delantera y que ponga, con buena letra, ¿por qué no te metes el freno de mano en el culo?. Sin acritud, claro.

Digo esto, porque ahora acabo de ver la misma furganeta aparcada de la misma forma. Después pasa lo que pasa y la culpa la tienen los niñatos que se ponen a beber botellonas.

Segmentation fault

En una hora y media, 4 restart de apache para solventar problemas de segmentation fault en nuestro querido apache.

Descartada la posibilidad de que los aceleradores de PHP (Eaccelerator y APC) y el propio PHP sean los causantes, vamos a ir a por algo más importante. Apache está en nuestro punto de mira.
Aplica la primera regla, paciencia.
Aplica la segunda regla, prueba otra cosa.
En caso de todo permanecer igual, empieza por el principio.

jueves, diciembre 08, 2005

Al rescate

19:00 Llamada del Papa que se encuentra acampañado del Cardenal rodeados por el clan arqueólogo -alcohólogo más bien- en un bar de la alameda. La madre superiora no puede faltar.

Seleccionando la presa

He estado mirando portátiles y viendo que surgián unas cuentas de interrogantes sobre cual elegir, lo voy a hacer alreves.

Cosas indispensables.
  • 1 Gb de Ram. Los programas cada vez consumen mas recursos y si se tienen abiertos simultaneamente varios de ellos, el equipo se relentiza escesivamente.
  • 80 Gb de Disco Duro. Como decia James Bond, el espacio de disco duro nunca es suficiente.
  • Pantalla de 15''
  • Tarjeta de video con memoria dedicada. El video es una cosa, y la memoria para los programas otra.
  • Tarjeta de red wireless (ademas de LAN de toda la vida).
  • Grabadora de DVD +r/-r de doble capa.
  • Presupuesto límite 1250 €.
  • Garantía 2 años.
Dudas.
  • Tipo de procesador: AMD (Athlon Turion) o un Intel (Centrino o Intel Movile).
  • Pantalla de 17''.
  • HP, Compaq, Acer, Dell, Toshiba.
  • Comprarlo por Internet o comprarlo en una tienda cercana del 'ramo'.
Todavia me queda tiempo por delante para ir completando esta información y tomar la decisión. No me corre ningun prisa y a mediados de Enero o principio de Febrero sea el mejor momento para hacer la compra.

miércoles, diciembre 07, 2005

Con APC la cosa sigue igual

Cambié el cacheador de script de PHP en uno de los servidores y siguen presentándose los 'Segmentation fault' de marras.

Es algo extraño y que obligará a mirar mucho más a fondo de donde provienen. Más aún, para los mismos desarrolladores que utilizan Eaccelerator los fallos que se dan en Apache por 'Segmentation fault' son debidos al Eaccelerator. Algo que ya no es del todo cierto.

Será todo una mezcla de varios problemas.

martes, diciembre 06, 2005

Desde los fuentes

Hace tiempo hablaba de escribir algo que recogiese todo lo que he hecho con la compilación e instalación de programas utilizando los fuentes de los mismos.

Ya tengo el título del mismo. No es muy original, pero dará el 'habío'.

La importancia de un DNS

No es que cuando me levantara esta mañana me diera un golpe en la cabeza. No es eso. La causa del titulo de este post la tiene una caida del servidor de base de datos de la empresa. Tecnicamente se puede decir que no era una caida, porque el servidor de BD seguia funcionando. Se puede decir que ha sido una denegación de servicio.

Mysql queria resolver el nombre de las conexiones que le llegaba y el servidor de DNS andaba en modo 'no estoy'. El mysql entonces, se quedaba mirando las musarañas mientras le seguian llegando nuevas conexiones que permanecian alli, sin resolverlas. Llegado un punto, el servidor se 'acolapsaba'.

Pero todo esto lo descubrimos despues de mirar en muchos sitios. Cuando la solucion, una vez detectado el problema, era tan sencilla como añadir unas lineas al /etc/hosts con los nombres e ips de las maquinas que tienen conexion con la BD. La experiencia es un grado, por eso el maestro Dani lo descubrió. Habia tenido problemas similares con Qmail.

lunes, diciembre 05, 2005

To be or not To be Comprar un portátil

Llevo una serie de meses pensando en comprar un portátil. Lo que hasta ahora me ha impedido comprarlo es estar tieso de dinero (y todavia lo sigue haciendo).

Como creia que lo tenia claro, ahora que veo que pronto tendre el dinero para comprarlo ya no lo veo tan claro.

Las razones favorables son:
  • El portatil me permitira 'trabajar' en lugares insospechados y alejados del mundo -concretamente, mi habitación y la oficina-. Hay cierta horas en las que no puedo hacer nada en la habitación porque mi hermano esta durmiendo y tengo que pasarmelas mirando las musarañas.
  • El tener otro ordenador, tambien me dejara hacer otro tipo de pruebas que nunca he hecho como los temas 'inalámbricos' y otras que se me ocurran.
  • Mi ordenador actual (un AMD Athlon 1000 Mhz, 768 Mb RAM) esta desfasadito y presenta alguna serie de achaques que intento solucionar.
En contra:
  • Un portátil es mucho mas delicado que un ordenador de sobremesa.
  • Tambien es mas caro y si lo que busco es actualizar mi PC, la opción correcta seria actualizar el PC de casa.

Regalo navideño

Nos hemos decidido bastante rápido en el regalo navideño a mis padres. Una entradita a cada uno de ellos para que vean el nuevo espectáculo 'Dralion' que traeran a Sevilla a principios del año que viene.

Esperemos que les guste, siempre estan enganchaos en la tele cuando se enteran que emiten por canal sur alguna de sus funciones.

Por cierto, quise comprar las entradas por internet y los del corte ingles me dijeron que 'nanai de la china, que en esos momentos no puden atender mi petición'. Me veo acercándome a la taquilla o pasando por le corte ingles para comprar las entradas.

domingo, diciembre 04, 2005

¿Periodismo?

Algo tiene que ir mal cuando las noticias de A3 abren con una conexión en directo con la reunión de los directivos del madrid para decidir el despido del entrenador del primer equipo. Otra noticia noticiosa relevante es que un tigre arranque la mano a un hombre que se le ocurrió meter la mano dentro de la jaula.

Evidentemente, mi concepción de la función de un servicio de noticias no coincide con la que ahora se estila.

Sobre los benchmark

Hace unos días escribi en el foro que mantienen en sourceforge los responsable de Eaccelerator, el resultado de los mini-benchmark que hice comparando PHP, PHP+Eaccelerator y PHP+APC.

Uno de los desarrolladores del Eaccelerator me contesto que no debia hacer en los script con los que hago las mediciones ninguna consulta a la base de datos. En mis pruebas utilice un script real de nuestro trabajo diario y que esta en producción. Su opinión se basa en que eso puede degradar el resultado introduciendo algún tipo de error en la medición que se hace. No le falta razón. Los aceleradores de cache de PHP se basan en que ahorran el tiempo de preprocesado de los scripts evitando tener que repetir ese calculo cada vez que se solicita una página, por lo tanto, la medición de aspectos no realacionados con eso (consulta a la BD que hacen que el resultado dependa del tiempo de respuesta del servidor de base de datos) quedaría fuera de lugar.

Pero otra respuesta que han dado es que los benchmark basados en testear funciones exclusivas de PHP (scripts no-reales) dan resultados que estan alejados de la realidad y que cuando se prueba con 'la versión real' del site, entonces distan mucho del resultado obtenido en las pruebas con los scripts 'no-reales'.

Las dos opiniones las considero válidas. Lo que queda claro es que no se debe tomar a pie juntillas unas pocas mediciones basadas en un único aspecto, se deben hacer más, en diferentes escenarios y condiciones para poder comparar los resultados en mejores condiciones.

La maldición del portátil

Cuando pienso en comprarme un portátil ocurre algo que me chafa la idea, para demorar la compra.

Esta vez, la causa es el coche. Con una probabilidad de un 110% tendré que cambiarle los neumáticos al coche. Mi hermano se fijo en las ruedas delanteras y vió una grietas enormes en las dos ruedas. Las de atras no estan mucho mejor.

Tendré que estudiar el sitio más economico para comprar unos neumaticos (nuevos o de ocasión). Juan me ha recomendado de por aquí cerca.

sábado, diciembre 03, 2005

Los marroneros espaciales

Como 'donde hay un marrón, hay un Jedi', entonces no es necesario que explique el título.

Esta tarde volvemos a jugar a Starwar. Intentaremos cargarnos la galaxia, pa dejar sitio a una nueva, porque la actual tiene ciertos problemas y es necesaria una actualización.

Pa empezá, el personaje de Marcos y el mio, tendremos que ejercer de taxistas y recoger a los padawans jedis de los cojones de los respectivos planetas donde estan haciendo sus 'pruebas'.

Tenemos nueva nave espacial, que se llama 'El enano belga' (Belgian dwarf), homenaje tambien a la serie el enano rojo.

El origen del nombre viene de un chiste que contaron el otro dia donde dice que no hay nada peor que un enano belga, con un ventilador y un cubo de mierda, tirándote 'marrones' a la cara. Muy apropiado.

Una casa de locos

Por la noche me puse a ver Una casa de locos, que echaron en la 2. Una pelicula que cuenta las andanzas de un estudiante frances que se va un año a Barcelona con la beca erasmus.

A parte de que la pelicula estaba entretenida hay dos cosas más que me engancharan. Salía Audrey Tautou (la actriz de Amelie) y utilizaban una de mis canciones preferidas de Radiohead 'No surprises' para la banda sonora. Las otras que canciones que mas me gustan de Radiohead son 'Karma police' y 'Creep'.

Roscos de Vino

Es el mantecado que más me gusta de todos y me acorde que tengo que comprar una caja para mi casa. Una caja de sólo roscos de vinos.

En mi casa solemos traer cajas de surtidos navideños y los roscos (que na mas suelen venir dos o tres) desaparecen misteriosamente (no hay pruebas de que sea yo).

Desde un punto de vista diferente, la persona encargada de la ardua tarea de la desaparición de los roscos de vino, sólo lo hace para que se coman el resto de mantecados, de forma generesa les deja los mejores mantecados (y son un montón!).

viernes, diciembre 02, 2005

V Comida de Marqueze

(Creo que es la V comida)

Me contaron los compañeros que fueron a la V Comida de Negocios Marqueze como les fue todo el 'affair'. Todos llegaron con anédoctas variadas (la de la cámara va a quedar para los anales). El resumen fue que terminaron muy contentos y bastante cansados, por el trajin de la organización. A la vuelta en el AVE estuvieron más relajados.

A la comida asistieron webmasters bastante conocidos (el de putalocura.com que tiene un personaje que habia visto en la tele, el de 'la cerda'), periodistas y bloggers (Nacho Escolar de escolar.net), proveedores de webcams, empresas de hostings y todo salió a pedir de boca. Los resultados de las reuniones se verán en los próximos meses, pero la impresión es que fue positivo y Emilio está pensando en organizar la siguiente.

Por cierto, 'er maestro' me llamo a las 6 de la mañana para preguntarme si tardaría mucho en llegar a la estación de Santa Justa que lo llevaría a la comida. Se confundió de número y marcó el mio. No sé si pensar si piensa en mí mas de la cuenta o es que era una prueba :-).

jueves, diciembre 01, 2005

Registro del gasoil

Detalle del registro que llevo del gasoil que le echo al coche y que apunto en una libreta. Un total de 185 € (no cuento los últimos 20 € que he echado) para hacer 2547 Km.
  • 26-Noviembre-2005. 132693 Km, 179 Km, 20 €.
  • 12-Noviembre-2005. 132515 Km, 324 Km, 20 €.
  • 29-Octubre-2005. 132191 Km, 252 Km, 20 €.
  • 21-Octubre-2005. 131939 Km, 328 Km, 20 €.
  • 9-Octubre-2005. 131612 Km, 198 Km. 15 €.
  • 30-Septiembre-2005. 131414 Km, 324 Km. 20 €.
  • 14-Septiembre-2005. 131088 Km, 228 Km. 20 €.
  • 3-Septiembre-2005. 130859 Km, 278 Km, 10 €.
  • 16-Agosto-2005. 130581 Km, 208 Km, 20 €.
  • 2-Agosto-2005. 130373 Km, 227 Km, 20 €.
  • 14-Julio-2005. 130146 Km, 20 €.

Ponga un qmail en su vida

Qmail, qmail, qmail, qmail. MTA, MTA, MTA. Para acabar con MUA, MUA, MUA.

Aclaro un poco, qmail (se escribe en minúsculas) es un MTA. Un MTA es un Mail Transfer Agent, o agente de transferencias de correos (manda y recibe correos de un servidor a otro). Y un MUA es un Mail User Agent (programa tipo mozilla thunderbird, outlook, pegasus) que permite enviar y recibir los correos de los servidores que tienen un programa MTA que gestiona todos los mails.

Tambien se podria titular este post 'Mi vida con qmail', en referencia al pdf que me he estado leyendo hoy y que he impreso en la oficina y en donde aparecen todos los palabrejas anteriores.

Cómo utilizar el servicio Secrets Manager para guardar las claves privadas de SSH

Para guardar la clave privada en el servicio Secrets Manager como un secreto en modo texto sin formato, sigue estos pasos Supongamos que la ...