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.

miércoles, noviembre 30, 2005

Benchmark de PHP con Eaccelerator y APC

Hoy en el trabajo, después de montar los modulos del Eaccelerator (versión 0.93) y el APC (versión 3.0.8) con el PHP (4.4.1) y Apache (1.3.34), he hecho unas mediciones de rendimiento con ellos.

El programa para hacer el Benchmark ha sido el Apache Benchmark (ab para los amigos). El script que he escogido ha sido uno que teniamos hecho en el empresa para una tarea de última hora que se hizo el día anterior. Ese script tiene varias consultas en una base de datos y la generacion de un boton select en funcion del resultado de la consulta y de una tabla con otro resultado de otra consulta.

Cada medición la lance 3 veces sobre la misma configuración. La medicion se hacia desde otra maquina con la siguiente orden, 200 peticiones concurrentes durante 60 segundos:
ab "http://servidor/ruta/script.php" -c 200 -t 60
La configuración hardware del servidor es un maquina equipada con 2 procesadores duales Xeon de 2'8 MHz y 4 Gigas de Ram.

Las configuracion de Eaccelerator y APC son los mas parecida posible y siguiendo las recomendaciones por defecto. Las simportante son 64 Megas de cache, y almacenar los script en memoria.

Los resultados, en números son:
  • PHP: 1150 req/sec, 1458 req/sec, 1497 req/sec
  • PHP+Eaccelerator: 1457 req/sec, 2118 req/sec, 2354 req/sec
  • PHP+APC: 1533 req/sec, 2398 req/sec, 2355 req/sec
Eaccelerator y APC son parecidos, y en esta prueba ha salido triunfador APC. Pero puede ser sólo un caso particular. Lo importante es ver que son parecidos en rendimiento y que se nota muchisimo no tener un cacheador de script de PHP.

Es importante esta medición, porque el Eaccelerator tiene un grave problema con mucha carga, provoca caidas aleatorias del apache por 'segment fault' y que nos obligan a tener un script monitorizador del buen estado del apache y que se encarga de hacer un restart del mismo llegado el momento de los 'segment fault'.

También me ha servido para dominar con soltura todos los pasos que rodean a la compilación e instalacion de apache, php y sus modulos relacionados, así como optener unas mediciones que dan una aproximación de que las cosas merecen la pena al actualizar software en un servidor web.

Configuracion del Eaccelerator:
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator_cache"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="86400"
eaccelerator.shm_only="1"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.sessions = "none"
eaccelerator.keys = "shm_only"
eaccelerator.sessions = "none"
eaccelerator.content = "shm_only"

Configuracion del APC:
apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64
apc.optimization = 0
apc.num_files_hint = 1000
apc.ttl = 0
apc.gc_ttl = 3600
apc.cache_by_default = On
apc.filters = ""
apc.mmap_file_mask = ""
apc.slam_defense = 0
apc.file_update_protection = 2
apc.enable_cli = 0
apc.max_file_size = 1M

martes, noviembre 29, 2005

Problema obsesivo

Lo que ayer era un problema interesante, hoy es un problema obsesivo y que puede mostrar los límites de calculo de los ordenadores.

El problema es encontrar la mejor disposión de mesas para 111 asistentes agrupados en mesas de 9 personas, siguiendo unas preferencias marcadas por ellas mismas. Ellos han dicho con quienes se quieren sentar, con quienes no y con quienes les da igual.

Todas las ideas iniciales y posibles alternativas han tropezado con algo que no había pensado: la imposibilidad de que un ordenador cacule todas las posibilidades por falta de tiempo.

Después de descartar el cálculo bruto (111! = 10^178 posibilidades), pase a la forma de ir formando mejores mesas. Pero para calcular la mejor mesa hay sólo 3,943,664,897,925,675 posibilidades (4*10^15) o dicho de otra forma, combinaciones sin repetición de 111 elementos agrupados en grupos de 9. Comparando con el número anterior no son muchas. Luego hay que pasar a la siguiente mesa, que son combinaciones 102 elementos formando grupos de 9. Suponiendo un caculo optimista de que pudiese calcular el ordenador 100 millones de agrupaciones por segundo (muy optimista) sólo se tardaria unos 456 días...

Al final, cálculo inteligente manual asistido. Programa para detectar parejas y trios compatibles (todos se quieren entre sí) e irlos añadiendo en las mesas. Luego irlas completando con el resto de participantes, todo esto de forma manual. Emilio y Silvía han ido elaborando el rompecabezas.

Me he ayudado para los cálculos de posiiblidades de la siguiente página de Teoría Combinatoria.

lunes, noviembre 28, 2005

Problema interesante

Hoy le encargaron a Troty hacer un programa para que calculase la mejor distribución posible de los asistentes a la cena de negocios organizada por Marqueze en Madrid.

Es un problema complicado de resolver, disponemos de unas listas de preferencias de asistentes con los que quieren sentarse, con los que no quieren sentarse y con los indiferentes.

He estado dandole vueltas al asunto, se me ocurren dos formas de hacerlo: Una aplicando un metodo voraz, en la que va calculado la mejor mesa, luego elimina esos comensales y pasa a la siguiente mesa. Hasta terminar con todo.

Otra, más complicada y en tiempo de calculo no creo que sea factible (problema de orden factorial, 111!) es la de calcular todas las posibilidades.

Mi hermana suspendió

Suspendió el práctico por acumulación de faltas. Eso me ha dicho. Estaba un poco tristona y desanimada, pero conociéndola un poco mañana estará a la carga otra vez.

Intente que se viniera conmigo para ver Harry Potter, pero me dio largas, no tenia ganas :-(

domingo, noviembre 27, 2005

--large-peloting

Ahora que recuerdo, hace unos días le dije a mi maestro, comentándole la capacidad de peloteo infinita que parecen tener todos los padawans, que los jovenes aprendices vienen compilados de serie con la opción '--large-peloting'.

Mi maestro, es su sabia sabiduría me replico con estas palabras: 'y algunos con --extra-large-peloting'.

Con un deo de escarcha

La leche, si que ha hecho frio esta mañana. Cuando fui a coger el coche, un deo de escarcha en el coche. A darle con un poco de agua y un trapa -dar cera, pulir cera- para quitarla de los cristales porque no veia na. Un cuarto de hora dale que te pego.

Debo meter algo en el coche para quitarla mejor. No sea que me pase otra vez y tenga que perder mucho tiempo.

Ganamos por los pelos

Vencimos a Brenes 3'5 a 4'5. Aunque es un resultado ajustado, nunca tuvimos problemas pero se nos fueron dos partidas de forma estúpida y al final sudamos tinta china para conseguir ganar.

Si todo hay ido como debería (Dos Hermanas tiene que jugar con Sevilla Este y en buena lógica debería ganar), nos jugamos el segundo puesto del grupo con Dos Hermanas.

Por cierto, después de un tiempo, he vuelto a jugar de primer tablero. No ha ido mal la cosa, con negras y ganando. Mi rival ha jugado una variante muy rara con las blancas contra la defensa siciliana, algo conocido como el 'gambito del ala' -1.e4, c5 2.b4 ¿?-. Un peón de más desde principio y a tomárselo con mucha calma.

sábado, noviembre 26, 2005

PHP en sourceforge

Según veo en Barrapunto, las estadisticas que ofrece Sourceforge de los lenguajes utilizados para desarrrollar los proyectos que allí se alojan, por primera vez Java a superado al C++.

La lista es la siguente:
  1. Java (16738 projects)
  2. C++ (16731 projects)
  3. C (15934 projects)
  4. PHP (12175 projects)
  5. Perl (6209 projects)
  6. Python (4542 projects)
  7. C# (2892 projects)
  8. JavaScript (2779 projects)
  9. Visual Basic (2192 projects)
  10. Delphi/Kylix (1926 projects)
  11. Unix Shell (1845 projects)
  12. Assembly (1608 projects)
  13. PL/SQL (1145 projects)
Sería interesante ver, de esas lista de proyectos, cuales son los destinados a lo que se denominan Aplicaciones y Servicios Webs, diferenciadolos de los destinado al escritorio , porque creo que PHP estaría mucho más arriba (sino el primero).

A vueltas con el tiempo

Si ayer me 'quejaba' del frio, la cosa esta que arde. Un juego fácil de palabras. Pero se espera que sigan bajando más las temperaturas.

Se puede ver en el tiempo del yahoo las previsiones de los proximos dias para Sevilla. Y en la página del tiempo de Jesus Roncero, excompañero de la facultad, la medición del tiempo que hace en su casa, con bonitas gráficas.

En estos casos: Digan lo digan, los pelos del culo también abrigan.

Una tableta de chocolate

Es algo extraño e infrecuente, pero me acabo de liquidar una tableta de chocolate, asin, sin darme cuenta y cuadradito a cuadradito.

viernes, noviembre 25, 2005

Po si que esta refrescando un poco

Pese a que no estamos muy acostumbrados al frio y cualquier cosa que baje de 10º significa que estamos cerca del polo norte y a punto de quedarnos congelados, como poco.

Pero hace tela de fresco, no es coña.

PD: './configure --batin', 'make batin', 'make install batin'.

jueves, noviembre 24, 2005

No hay nada peor que ...

... tú hermana se ponga a cantar a Luis Miguel cuando se esta duchando.

Esas cosas se notan si tu habitación está pegada al cuarto de baño. En esos momento el uso del winamp se vuelve indispensable.

Compilando apache + php + eaccelerator

Al final del día empecé la tarea de compilar e instalar esos programas, con las versiones 1.3.34, 4.4.1 y 0.93. La tarea resultó sencilla y no es para echar las campanas al vuelo. Voy notando la experiencia anterior del proceso de construcción de otros servicios en los servidores.

Antes de liarme con otros asuntos, escribiré un documento de cómo hacer todo esto. Así tendré a mano esa información, sin perder el tiempo buscándola o preguntándola, no siempre voy a tener a mano un a maestro que aconseje.

miércoles, noviembre 23, 2005

El tremendódromo

Una palabra lo suficientemente extraña para ponerla aquí.

Hace 6 meses que tengo el carnet

Hoy se cumplen 6 meses desde que aprobe el práctico del carnet de conducir. No puedo evitar sonreir cuando leo todo aquello que escribi relacionado con el carnet: los resúmenes semanales, andanzas varias, e incluso mi ida de pinza peliculera [1] y [2].

Fueron unos meses intensos, en los que casi sólo pensaba en coger el coche.

Curiosidades y trucos del maestro

Moviendo archivos grandes (2 gigas de tamaño) entre servidores de la empresa, me tropece con un problema. El proftpd que compile e instale en una de las maquinas no permite subir archivos tan grandes.

Estuve repasando la configuración del demonio y no encontré ninguna opción que impusiera algun límite. Consulte con mi maestro y me dijo que ese límite viene impuesto en la compilación del source con el pureftpd y que no seria de extrañar que pasara lo mismo con el proftpd.

También, me dio de regalo algo a lo que todavía no habia llegado. Es una forma de partir ficheros grandes en el tamaño que uno desee.
Existe algo pa empaquetar en fichero de 1,5 Gb por ejemplo y que te de 4 fichero de 1,5 Gb en vez de uno de 5 ?

tar -cpvz * | split -b 1500m - file

para extraer:

cat file* | tar xvz

Siempre aprendiendo cosas.

martes, noviembre 22, 2005

Un corolario rolero

La noche pasada, del sábado al domingo, la pasé todo el tiempo soñando con la partida de estarwar que jugamos. Pero es que no sólo me pasó a mi, a Manolo, tambien le paso lo mismo. Toda la noche, soñando con Yawas, naves espaciales, padawans marroneros, etc.

Corolario: El rol, como actividad muy absorbente, influye en los sueños de las mentes débiles altamente influenciables.

lunes, noviembre 21, 2005

Ocultando información

Po si, aqui en Sevilla hay muchos mas coches quemados de lo que pudiera parecer. Llamativo tambien es, aparte de una cierta ocultación de los datos por parte del ayuntamiento, es que esta en las mismas cifras que el año pasado.

Mi maestro me lleva mucha ventaja

Hoy curioseando, me he encontrado con algo preocupante en la configuración de los servidores.

Si se tiene configurado el PHP en modo 'inseguro', directiva del php safe_mode en off, se puede navegar todo el sistema de ficheros y pillar todos los contenidos del servidor. Consultando con mi maestro me confirmo el asunto y me sugirió el modo de solucionarlo.

Despues de un tiempo buscando entre en modo saturado y le escribi un mail diciendo que como el asunto era grave, no podria esperar a que yo encontrara la solución y que me dijera la forma de solucionarla. Fui un tonto por mi parte, sólo tenia que mirar en la configuracion de algunos dominios virtuales en donde eso esta implementado y controlado.

Concretamente es solo añadir las siguientes directivas en el httpd.conf para cada servidor virtual que se quiera controlar en el caso de tener configurado el php en modo inseguro.
php_admin_value safe_mode on
php_admin_value open_basedir /directorio/web/htdocs
La otra opcion es hacerlo desde el php.ini, pero es comun para todos los servidores virtuales.
safe_mode = On
open_basedir = /directorio/web/htdocs
En fin, el maestro me lleva muchísima ventaja.

domingo, noviembre 20, 2005

Derrota

Hemos perdido con Amate, 3'5 a 4'5. En un momento de la partida nos ofrecieron empate a 4, pero decidimos arriesgarnos y ganarles, pero se nos torcieron algunas partidas al final, nos ganaron. En fin, es un juego y no perdiamos nada más que la posibilidad del ascenso -el primero sube automaticamente-.

Ahora tendremos que luchar por el segundo puesto con Dos Hermanas.

sábado, noviembre 19, 2005

Mundo water japones

Washlet: Un post de Kirai.

Todo para 'cagarla' bien o por una buena 'cagada'.

Manga en la tele

No sabia que en el canal 4 echaran manga por la noche. La serie que ponian era Ghost in the Shell. Un punto a favor del nuevo canal, aunque lo echa a las tantas de la noche y sólo veré los capítulos de los viernes.

Lavado de cara de SF

Muy buena impresión me he llevado de la nueva apariencia que le han dado a SourceForge.net, pero no sólo ha sido una nueva imagen, sino que han mejorado servicios, entre el que destaca la actualización a MySql 4.1

viernes, noviembre 18, 2005

Coches quemados

No hay que irse a Francia para que te quemen el coche. Esta mañana, en la calle donde suelo aparcar el coche habian prendido fuego a un contenedor de basura y salieron ardiendo 3 coches que estaban aparcados a su lado.

Na más que de pensar que eso me lo pueden hacer a mí, buff. Ni seguro ni polla frita, al carajo el coche.

jueves, noviembre 17, 2005

Luz verde para Marqueze II

Ha sido una decisión tomada por toda la empresa, algo que se ha ido madurando durante mucho tiempo, pero que el jueves -17 de Noviembre de 2005- se ha decidido.

Resumiendo, a partir de la semana que viene empezaremos las especificaciones para una futura reescritura del sistema de lo que se llama Servicios Marca Blanca Marqueze.

Nos traerá mucho trabajo, pero también se podrá hacer muchisimas cosas sobre las que llevabamos detras de ella y que por imposibilidad del sistema actual no podiamos hacerlas.

miércoles, noviembre 16, 2005

Me esta saliendo un orzuelo en el ojo

Desde esta mañana notaba molestías y despues de mucho tiempo otra vez me ha salido un orzuelo. Ahora a tener durante unos días una incomoda presencia en el párpado.

Buscando algo de información sobre los 'orzuelos' he encontrado lo siguiente en Medlineplus:
La mayoría de las protuberancias en el párpado son orzuelos, que corresponden a glándulas cebáceas inflamadas en el borde del párpado, donde éste se encuentra con la pestaña. El orzuelo aparece como una protuberancia rojiza similar a un grano y es sensible, especialmente al tacto.

InnoDB no es como parece

La conversión a Innodb se hizo pero inmediatamente vimos que no servia. Despues de tres horas convirtiendo las tablas (3 gigas de datos, 22 millones de registros) reactivamos el servicio y media hora despues comprobamos que aquello no rinde como esperabamos.

Decisión rápida de vuelta atrás, con otra parada de servicio, restauración con susto incluido, y una hora despues todo como estaba.

Es una desilusión grande porque pensaba que esto ayudaría mucho. Muchas horas de preparación para luego ver que las cosas no son tal como te lo cuentan.

Pero al menos habia que probarlo y mucho de lo que se ha desarrollado sirve para otras cosas que no estaban entre las prioridades pero que ya sabemos que tenemos y funcionan de forma óptima.

Me aplico la frase de Grahan Bell que lei en Halon Disparado.
Nunca andes por el camino trazado, pues te conducirá únicamente hacia donde los otros ya fueron.

martes, noviembre 15, 2005

Y mañana conversión a InnoDB

La semana pasada fue la migración del motor de base de datos, de mysql-4.0.25 a mysql-4.1.15. Mañana tocará la conversión de las tablas a InnoDB. Todo esto con el planteamiento inicial de reducir los bloqueos -el cuello de botella- de las tablas grandes del sistema de contactos en las horas punta.

Todo la documentación que he leido habla bondades sobre InnoDB e indica que es lo mejor formato de tabla para sistemas con muchos accesos y actualizaciones. En el sistema de contactos de marqueze tenemos un 10% de consultas de actualización que nos bloquean esas tablas para cualquier otra operación. Algo que en el verano se ha hecho inadmisible y que intentamos corregir con esta actualización.

No aprovecharemos ninguna de las otras ventajas que aporta InnoDB -integridad referencial con claves ajenas y demases, bloqueo a nivel de filas- y soportaremos las desventajas que tiene -mayor consumo de recursos de CPU y de disco e incremento de la complejidad del sistema de copia de seguridad y restauración-. Pero todo esto se hace sin actualizar el código del sistema.

Por todo ello, mañana será un día largo y que empieza más pronto de lo normal porque se hará la conversión durante las horas de menos uso del sistema.

Ostias

Lo llamativo de todo esto, es que el autor de este artículo, Carlos Fanlo, sobre F.J. Los Santos tiene mucha razón. Pero tambien llama la atención las disculpas que escribe el director de 20 minutos Arsenio Escolar.

Esta claro que no puedes llamar a alguien hijo de puta con todas las letras, es necesario decirlo empleando otros términos.

lunes, noviembre 14, 2005

Utilizando Google Analytics

Después de un tiempo usando Nedstat4u (Webstats4u) y Addfreestats para controlar las estadísticas del blog he metido el sistema nuevo de google, el Google Analytics. Como mínimo tendré la seguridad de no ver popups.

En función de como vea sus mediciones ire quitando los métodos antiguos.

PD: Troty me pasó el enlace con la notica del Google Analytics esta mañana, pero lo olvide, y repasando ahora en feedness las noticias del día he tropezado con él otra vez.

Sobre galgos y mastines

En fin, Serafin.
Más corre el galgo que el mastín,
y si el camino es largo,
más corre el mastín que el galgo.

Pero no obstante,
el galgo corre bastante.
Aunque a la larga,
más que el galgo corre la galga.

[Posibles continuaciones aquí]

Renovado en el trabajo

Renovado en marqueze, hoy mismo he tenido una charla con el Director de la empresa (osea, Emilio) y me ha comunicado de forma oficial la renovación. Seguire dando caloo en marqueze.

domingo, noviembre 13, 2005

Versiones nibelungas chungas

La historia de la leyenda de los nibelungos es una de las que más me gustan. Tambien esa historía tiene muchas versiones en la que suelen cambiar nombres de personajes, objetos y propiedades mágicos, acciones que suceden, etc.

Esta tarde estaban echando una película -bastante cutre- basada en la leyenda. Uno de los cambios es que el protagonista deja de llamarse Sigfrido para llamarse Eric -¿será un nombre más películero?-. O el enano Alberico no tiene una capa de invisibilidad sino una máscara para adoptar cualquier forma. El tesoro de los nibelungos no estaba maldito desde el principio, sino que lo estaba desde que se lo robaron a Sigfrido.

Son cambios que no tienen ningún sentido y los que han hecho la película demuestran que no tienen mucha idea sobre lo que estan contando.

Pobrecitos, tampoco sus cabezas dan para mucho más y viendo el resultado, mejor que se dediquen a otra cosa.

Una foto perfecta

Esto lo escribo porque no quiero olvidarlo y quiero tener una foto de ese momento para mi hermana. Ayer noche, cuando volvia a mi casa despues de terminar de jugar a starwar a las 4 de la mañana, vi una foto chachi-piruli-juan-pelotilla. Lástima que no tuviera en el coche una cámara de fotos para hacerla pero ese momento seguro que se repite dentro de un mes.

La imagen de la luna llena, con el puente del Alamillo, es una foto que a mi hermana le va a gustar un montón y que pondrá de fondo de escritorio.

Pez que se duerme...

...se lo lleva la corriente.

Así de simple.

Sirviéndome gasoil

Hasta ayer nunca habia echado gasoil manejando yo mismo el surtidor. No tiene ningún truco y el sistema de control de la pistola para echar el líquido lo hace todo. Otro sistema interesante es el de enganche de la pistola al surtidor mediente imanes, sencillo, eficiente y sin piezas mecánicas que se puedan estropear. Los gasolineros llevan tela de tiempo pensando en estas cosas.

sábado, noviembre 12, 2005

Temporada de moscas tontas

En esta epoca del año es cuando aparecen las moscas tontas. Que son tela de pesas pero tambien tela de estupidas. Con un trapito y el flissss te cargas a la mosca puñetera que se dedica a rondar delante de tu cara.

Existe una teoria sobre este factor. Esta es la época en la que las moscas entran en celo y claro, se enomaran del primer individuo que ven. El problema es que algunos individuos no son compatibles con ellas y tienen malas pulgas.

viernes, noviembre 11, 2005

Arreglé lo del proftpd

Por fin lo he arreglado. Mira que me ha costado, pero la estrategia de la paciencia da sus frutos. El jueves estaba bloqueado y no conseguia avanzar, pero el cambio de actitud me ha ayudado a concentrarme.

No ha sido fácil, pero el camino estaba ahí y sólo tenía que seguirlo.

Para exploradores pelusos

Mi padre me trajo un callejero de Sevilla. Llevaba algunas semanas detrás de él porque me gusta cuando voy a Sevilla saber por donde me estoy moviendo. En mi casa teniamos algunos, pero por culma de la obra han desaparecido.

El callejero se llama 'La guia Verde: Guia Urbaja y Callejero Oficial de Sevilla'. Es un arma peligrosa, ahora puedo perderme con todas las de la ley :-).

Sin arreglar el proftpd

Mi problema con el proftpd sigo sin solucionarlo. No voy a perder la calma, paciencia, sé que tiene solución, pero tendre que perseverar. No tengo que perder la compostura, después de todo esto me esta ayudando a pelearme con los logs y hacer un strace de los programas.

Umm, acabo de tener otra idea. Seguir mirando los logs, activar la opcion de que el proftpd muestre un nivel mayor de depuración -opción d- :-)

jueves, noviembre 10, 2005

Un rayo de luz

Dani, mi maestro jedi, acaba de mandarme un correo donde me dice la solución a los problemas que estoy teniendo con el proftpd. Esto cambia la valoración del día.

Notas asociadas al descubrimiento de la solución:
  • tail -f /var/log/ficheroLog
  • strace -fp

Un dia improductivo

No ha sido un dia que recordare por lo mucho que haya conseguido. No he conseguido arreglar un problema con proftpd y la conexión con el nuevo mysql41. La migración me obliga a recompilar ese demonio para que enlace con la nueva librería del mysql. Todo el día leyendo, mirando que podia pasar, sin conseguir avanzar.

Esto tambien se ha agravado por algunos fallos que nos hemos encontrados en consultas de la aplicación de contactos, que despues de darles muchas vueltas parecen carente de sentido. Se han corregido esos errores pero es extraño que se den.

Y eso que no añado que esta sensación de no avance me ha dado dolor de tarro.

Pero al menos se ha arreglado la cosa al irme luego con algunos compañeros de trabajo a dar una vuelta. Terminamos la ronda en el dragón verde, pa variar.

miércoles, noviembre 09, 2005

El gato fetichista rebosante

Tengo que contar la historía del gato de un compañero de trabajo que me contó mienstrás desayunábamos. Aunque los gatos que tienen Luis y Nuria -los recien casados- dan para mucho, esta historia se lleva la palma.

Este gato en concreto, no es un gato cualquiera, de primer plato te encuentras que son 10 kilos de gato. Osea, tenemos un gato 'extenso' en todos los sentidos. Posteriormente tenemos que el gato ha desarrollado un sentido perruno por las bolitas de lana. Luis le tira una bola al fondo del pasillo de su casa, y el gato corre detras de ella y se la devuelve.

Hay que añadirle que el gato no tiene muchas luces, porque si le tiras dos bolas, entonces el gato se queda parado, mira alternativamente a una y otra bola, y luego mira al dueño con cara pena de gato (recuerden el gato con botas de Shrek) y maulla tristemente, quedandose bloqueado.

Todavía no acabo. Tampoco es tonto, pa lo que le interesa es muy espabilao. Por ejemplo, el gato ha descubierto el cajon de las bolas que esta en una mesita. El gato se sube a la mesita donde esta el cajón en momento inopinados, supongo que de extremo aburrimiento, y con la patita lo abre un poco. En ese instante ve una decena de bolas pequeñas de lana y se quiere meter dentro del cajón -es como si se quedara pillado-. Pero no abre lo suficiente el cajón, con lo que queda medio gato dentro y medio gato fuera. Es un cajón con gato fetichista rebosante (5 kilos por fuera).

El gato se queda dormido en esa extraña postura. No piensen que es la parte de atrás del gato, es la parte intermedia lateral (no puedo terminar de imaginarlo).

Hecha la migración

La migración se realizó mucho mas rapido de la esperado. Tambien aparecieron efectos colaterales no deseados pero que no han afectado al sistema de contactos de marqueze.

Por una parte contento por el resultado. Por otro, debido esos efectos colaterales de la migración, la contentura se rebaja bastante y sale a relucir mi lado perfeccionista. Pero esta todo controlado y puedo llegar al PERFECT -el PERFECT creo que salia en un video juego, el shadow dancer, cuando se conseguia matar a los ninjas malos en las pruebas de lanzar estrellas puntiagudas-.

martes, noviembre 08, 2005

Piensa a lo grande

Cuando tengas que hacer algo, 'Piensa a lo grande'. Es una frase muy ambiciosa, pero me gusta.

Migrando a Mysql 4.1

Mañana será el gran día. Migraremos la base de datos de Marqueze de la versión 4.0 a la versión 4.1 de MySql. Esto no es más que un primer paso de una conversión más amplia que implicará tambien convertir el formato de las tablas MyISAM a INNODB que nos tendría que proporcionar un mejor rendimiento en horas punta.

Ambos aspectos, migración y conversión, lo hemos probado y requeteprobado. De la primera parte no existe ninguna duda y es algo muy trababajo. De la segunda parte, (conversion a innodb), no hay apenas info y la que existe es contradictoria. Unos te dicen una cosa, otros te dicen otra, y luego cuando les haces caso a unos y otros, obtienes resultados no esperados y que nadie comentó.

Desde luego, si alguien ha hecho una conversión de una base de datos tan grande como la de marqueze a innodb sin que ello suponga ningun cambio en la aplicación, que es la situación planteada en marqueze, no ha publicado información de su experiencia.

Deseando estoy de que llegue el momento.

lunes, noviembre 07, 2005

La burrocracia de un mundo no-ideal

A un ex-compañero de la facultad se le ha pasado el plazo de matriculación. Se confundió de fecha y cuando fue a entregar la matrícula el plazo habia terminado el día anterior. Tuvo que rellenar una instancia para solicitar poder entregar la matrícula. Al cabo de tres dias le llaman para que la entregue.

Tienes cojones la cosa, desde el primer momento le podian haber recogido la matrícula y eliminar el paso de la instancia. Pero claro, eso sería en un mundo ideal. También en un mundo ideal no pasaría que a alguien se le pasara el plazo de matriculación.

Perdimos con Sevilla Este

Sevilla Este nos ganó por 5 a 3. La echamos a perder nosotros solos, algunas partidas que teniamos ganadas las perdimos por despistes. En fin, aun no se ha perdido todo, dependemos de nosotros mismos. Dentro de dos semanas nos enfretamos al líder y esa partida será decisiva.

La semana que viene no jugamos porque descansamos. Yo descanse esta semana, hacia años que no descansaba un fin de semana en que teniamos liga.

domingo, noviembre 06, 2005

Llegó el frío

Ayer se presento Don Frío despues de una largas vacaciones. Lo tendremos dando 'caloo' unos meses -hasta marzo-. Desempolvaremos chaquetones y abrigos, sacaremos calentadores y braseros, pondremos los edredones y otra mantas, etc. Todo para intentar que su presencia no nos hiele la sangre -mucho más de lo que la tenemos algunos-.

No me quejo, es la época del año que más me gusta. Ojalá nieve algún día, pero en Sevilla es complicado.

Dar recuerdos a Troty de parte de Pesc

Desconozco quien puede ser el que ha dejado un comentario en el blog. Al final del mismo, me pide que le dé recuerdos a un compañero del trabajo. Lo haré.

A veces ocurre que el mundo no es tan grande como parece y en cualquier sitio te puedes encontrar con alguien conocido o que hablan de él.

Sábado insuficiente

Si el viernes fue productivo, el sabado tambien pero se me hizo muy corto. Por la mañana temprano reunido con Yllart y Maison para discutir una idea que tenemos en mente y que estamos planteando realizar. Por la tarde, partida de starwar.

Una en las que más me he divertido. El personaje de Marcos, el soldado de la república Taubber, y el mio, el piloto de naves especiales Het Masteen, la están armando. Los Jedis están más tiempo pensando en 'hacerse su sable laser' que en salvar la galaxia.

Y un último apunte, hemos descubierto cual es la raza de Joda. Los Jodianos son Yaguash (o como se escriba). Al menos así lo pensó en un principio George Lucas. Lo que hay debajo de los túnicas de los Yaguas son muñecos Joda, pero luego se arrepintió y se guardo el secreto.

El viernes fue un día productivo

Conseguí terminar las pruebas que quería hacer con mysql41 y con los resultados obtenidos se podrá plantear la migración de los servidores a esa versión de la base de datos.

Al final del día fui a ver 'Hostage', con el Bruce Willis. Resultó entretenida la película.

jueves, noviembre 03, 2005

¡Adivina, adivinanza!

Cuando empiezas esta fria y blanca,
cuando acabas esta caliente y ha dejado de ser blanca.
¿qué es?.

PD: Se me ocurrió sentado en el trono, haciendo algo que sólo puede hacer uno, nadie te puede ayudar.

Salarios en los trabajos

Tengo dos conocidos, uno de ellos trabaja rellenando bombonas de butano y gana 1100 € al mes. Otro esta currando en una empresa de hierros, cortando hierros. Gana 1000 €. Mi hermano, que trabaja en la central de los supermercados Mercadona, gana sobre unos 900 €. Su trabajo es cargar/descargar mercancia de los camiones o recolocarla en el almacen.

Para esos trabajos no se necesita preparación ni formación de ningun tipo previa. Y no cuento los sueldos que ganan los albañiles, escayolistas y demás, que simplemente estan en otra categoría por el boom inmobiliario.

Yo, de informático y estando titulado, gano bastante menos que ellos. Y no dejo de darle vueltas al coco. Recuerdo que hace unos años no le daba importancia, pensaba que iria ganando más dinero a medida que progresara, pero no me está pasando eso.

Cierto que me gusta mi trabajo, pero algo no encaja. A lo mejor ese sea el problema, que me gusta demasiado mi trabajo y que disfruto con él. Mala cosa chaval. En fin, como me suele pasar, todo esto me ira calentando hasta que un día salga por peteneras.

Compilando mysql41

No es nada del otro mundo, un poco de wget, algo de 'cat-less-more' para leer ficheros de configuración y readmes, un algo de diff para comparar con otras compilaciones que estan en los servidores, una pizca de configure y luego 'agitado y no removido' de Make. Y el toque final es la nota de color con 'make install'.

El makefile de mysql se encarga de todo. Esta es una diferencia entre un software bueno y uno cutrecillo.

Recuerdo en greenfor la generación de los binarios y la empaquetación del software 'GoldManager'. El absoluto caos. En lo que respectaba a mi trabajo en aquella empresa, intente hacer algo parecido para la generación de los binarios del disquete de arranque remoto. Pese a que me costó tiempo y esfuerzo, merecio la pena. La empaquetación y distribución de ese componente era sencilla y sin traumas, lo otro era el infierno.

PD: No puedo olvidar a Dani, mi maestro Jedi, que aunque esta vez no ha estado pendiente de mi, me ha servido de ayuda para indicarme que no he cometido ningún fallo -hasta el momento, ya veremos luego que tal lo hago-.

miércoles, noviembre 02, 2005

Vaya siesta

Acabo de levantarme ahora mismo, desde las 6 de la tarde hasta las 10 de la noche. Me dormi de día y me he levantado de noche.

No sé como voy a poder dormir esta noche.

martes, noviembre 01, 2005

Reginald Perrin

Ese es el protagonista de una serie de televisión que ví cuando pequeño: 'Caida y auge de Reginald Perrin'.

Una serie de la que no recuerdo mucho, pero sé que la veiamos en casa y que nos gustaba. El nota fundaba una empresa que llamó Basura y que se dedicaba a hacer articulos malos que no servian para nada, como pelotas de beisbol que sólo tenian un uso (cuando eran golpeadas se rompian en pedazos llenándolo todo de polvos de talco).

No sé porque me he acordado ahora de esa serie, pero he hecho una busqueda en google e imdb y he localizado información de la serie. En el emule se pueden localizar episodios en inglés. Curioso.

Quake 4 y trabajo de webmaster en ID Software

Me he pasado por la web del Quake, que esta ya liado con el lanzamiento del Quake 4, he visto una oferta como webmaster en su empresa.

Los requisitos de los candidatos que pide son normalitos, pero hay un aspecto complicado de resolver: Vivir en Dallas o alrededores (o mudarse allí).

6 de 6

Rosa Roja 6 - Caballo Blanco 2.

El resultado lo dice todo, y eso que hoy ibamos con un jugador menos (cinco partidas ganadas, dos tablas y una derrota por incomparecencia de un jugador). También ha sido la última partida en un festivo entre semana de la temporada, jugar tan seguido no es bueno.

lunes, octubre 31, 2005

Dos frases

Leyendo Kirai.net, hay dos refranes japoneses que ilustran la forma de entender la vida japonesa y su relación con la humildad y que coinciden con mi forma de ser:
  • 'Nou aru taka ha tsune wo kakusu' - Las águilas con talento esconden sus uñas.
  • 'Deru kui wa utareru' - Las estacas que sobresalen pueden ser amartilladas.

domingo, octubre 30, 2005

Conduciendo con lluvia torrencial

Hace un rato sali para hacer una visita a Yllart. Mientra iba hacia el coche, empezo el diluvio universal. No se me ocurre otra cosa, que tomar el camino de costumbre, para evitar tráfico y salir de camas por la carretera de servicio.

Esa carretera no tiene el alcantarillado y esta en la parte más baja de Camas. Conducir por una carretera casi completamente anegada por el agua era una experiencia que nunca antes he vivido y peligrosa sino se toman las debidas precauciones: Ir despacito, evitar charcos, calefacción encendida para evitar empañar los cristales y estar muy pendiente de todo.

Tengo que recordar que debo practicar la entrada en el coche llevando un paragua cuando llueve fuerte. Me he mojado entrando en el coche e intentando cerrar la puerta que en todo el trayecto hasta el coche.

5 de 5

Sigue la racha. Esta vez vencimos por 2-6 al equipo Retórica. El resultado es un poco escandaloso, hasta el final no se decidieron 3 partidas, que conseguimos ganar pero apuntaban tablas.

Mañana a jugar, en otro día de puente, para defender el liderato.

sábado, octubre 29, 2005

Estarwar otra vez

Volvemos a jugar a Starwars este sábado. La semana pasada hubo un paron técnico. Algunos jugadores no podiamos jugar (me incluyo) y el master queria tomarse un descanso.

Retornaremos pues al universo de la republica, con los padawan metomentodo, y los demas, empeñados en darles problemas. Los Sith nos acechan. Nosotros también.

La emoción de los saqueadores

En estos dias he acompañado a dos compañeros de la oficina, Edu y Troty, a una visita guiada por la antigua oficina de Marqueze Telecom. Allí hay un monton de chismes en estado de abandono total. Impresoras HP y Lexmar, tarjetas de red de 10 Mb y papeleo variado.

De todo lo que habia sólo me ha llamado la atención algunas cosillas: Un bombin de una antigua cerradura que se cambió (junto con sus llaves), las bolas de los ratones, un quitagrapas y un pseudo-lagarto de cristal. Otros compañeros se han interesado por las impresoras, pero yo tengo una y no necesito otra porque. aunque sean mas modernas, no son apilables (es decir, no podria poner cosas encima como tengo con la mia).

Estar dando vueltas por allí, me ha hecho pensar en lo que pudieran sentir los saqueadores de tumbas cuando entran en una de ellas. O en los propios piratillas cuando consiguen romper la seguridad de una máquina y se ponen a curiosear, viendo lo que tienen y lo que hacen. Una sensación parecida a cuando haces limpieza y encuentras una caja olvidada en el fondo de un armario con cosas que creías perdidas.

jueves, octubre 27, 2005

Confusiones auditivas

Puede parecer que estoy como el abuelo cebolleta que no se entera de na, pero lo siguiente lleva a confusión.
  • El anuncio de las micro cuotas de peugeot parece que dice 'micro putas'.
  • Thursdayinternet.com se pronuncia parecido a serdeinternet.com, pero no se escribe igual.

Le he dejado el coche a mi hermana

Después de decirle a mi hermana que me acompañara con la excusa de quetenia que ayudarme a inflar las ruedas del coche, se lo he dejado un rato para que lo arranque y lo mueva un poco.

A mi me hizo ilusión cuando estaba sacando el carnet el que alguien me dejara su coche, espero que a ella también.

Préstamo de comics

Me han dejado algunos comics de Sin City, Batman y otros. Entre los de Sin City esta 'Moriría por ella' que no he leido. El de Batman es 'La broma mortal' (o Broma asesina) que tampoco he leido. Estos van a estar muy entretenidos.

Son comics que están en el punto de mira para que algún día los compre. Ya llegará ese día.

miércoles, octubre 26, 2005

Pensamientos sobre actitudes informáticas

Me contaba un conocido los problemas que esta teniendo con una compañera a la que le cuesta 'aprender a programar'. Le decia que no es un problema de trabajo, sino de mentalidad. Simplemente no tiene esa capacidad de abstracción necesaria para codificar en un programa una forma de resolver problemas.

Eso hizo que derivara la conversación en los tipos de informatica. Una en la que se hace de todo (y se sabe de todo) y otra en la que simplemente nos limitamos a utilizar de la mejor manera posible unos programas prefabricados, sin poder tocar en ellos, ni modificarlos ni nada. Que permanecen como cajas negras. Esa informática es muy peligrosa, porque cuando se encuentra un problema que ese programa no puede resolver, nos quedamos desválidos, sin poder hacer nada para resolverlo (estamos atados al programa ese).

En la otra informatica, tienes unas herramientas, que por si mismas no hacen nada. Sirven de poco, pero que combinadas o modificadas (por uno mismo) para que se amplien, o con otras nuevas que tu te creas, das solución a todo lo que quieras. Para hacer eso tienes que tener conocimientos de todo. Tanto bajo nivel como alto nivel. No se trata de ser un experto en la API de la biblioteca XXX, sino de si esa biblioteca no te sirve, poderte hacer otra biblioteca con otra API y combinarla (o sustituirla) con la otra llegado el caso.

Eso define al informatico de vocación y al informatico de obligación (o de papeles). Al primero le fascina su trabajo. El segundo es un simple operario, que hace las tareas de forma mecánica y cuando algo no funciona en su cadena de montaje, se queda parado esperando a que mágicamente se ponga en marcha. No es consciente de que existe un informático de vocacion debajo de la cadena de montaje intentando buscar, encontrar, soluciónar el problema.

Recuerdo una entrevista de trabajo que hicieron en una empresa en la que estuve trabajando. Alli se presento un candidato con currículum impresionante. Experiencia laboral, con la carrera y permio proyecto de fin de carrera (realizado en VB) entre otras cosas, ademas de experto en VB. Le hicimos una prueba, que consitia en hacer un programa en VB para que pidiera login y pass a un usuario, hiciera una conexion con una bd y contrastara los datos antes de seguir para adelante. Durante la prueba se permitia el uso de documentación, la que considerara oportuna. El objetivo de la prueba no queria ver lo rápido que lo hacia ni nada, sólo la soltura del candidato creando un proyecto con VB, organización de ficheros y claridad del código.

El candidato nos dijo que eso no podia ni sabía hacerlo, que él lo programaba pero que siempre le habian dado los proyectos de VB hechos y abiertos, y se limitaba a crear módulos dentro de un proyecto. O sea, que no era capaz de crear un proyecto desde cero. Sólo sabía añadir módulos y formularios en proyectos de VB.

Por curiosidad, contrastamos si nos habia mentido cuando nos envió el currículum. No nos mintió en su experiencia, ni titulación ni en el premio del proyecto. Solo que no era un 'experto' en VB. Un experto tiene otra actitud.

Mi blog es presa fácil para los spammer

En las dos últimas semanas llevo mas de 1 comentario de spam diario en el último post que escriba. El blog es una presa fácil para los spammer y blogger no sirve de gran ayuda para protegerlo de ellos.

Este comentario da pie a una reflexión: 'Pronto hará un año que tengo el blog alojado aquí, un año sin novedades en el servicio, un año en el que las diferencias con otros sitios de alojamientos de blog o programas para crear tu blog se estan agrandando'.

Se puede resumir en una frase: 'Google tiene abandonado a Blogger'.

martes, octubre 25, 2005

Cuando Sed domine el mundo

Hace unas semanas escribia sobre el poder de Grep, pero eso no es nada comparado con el poder de Sed. Eso sí que es dominio y poder.

Grep es sólo fuerza bruta -buscar-. Sed es 'buscar, encontrar y manipular', todo en uno. La navaja suiza en los logs.

Paranoia de siesta

Después de comer cuando llego de trabajo, me suelo dormir una siesta de dos horas -desde las 6 hasta las 7 y media-. Hoy me he quedado dormido y cuando me he despertado, sobre las 8 y media de la tarde, creia que eran las 8 y media de la mañana y que me habia quedao dormio.

"Ostia puta, no he puesto ni la alarma para que suene a las 7 y media" pieso. Me levanto con toda la caraja y veo a mi hermano que tambien esta acostado. Mi hermano tambien se despierta y se cree que tambien se ha quedado dormido (él se levanta a las 5 de la mañana). Tenemos un momento caraja total mutua hasta que me doy cuenta de que son las 20:30 de la tarde!. Ya estaba a punto de ponerme la ropa y preparar el desayuno.

lunes, octubre 24, 2005

Marqueze Defcon en Alerta

Hoy hemos puesto en alerta a todo el mundo en la oficina. Hemos activado unos cambios en la configuración de los servidores, unido a que estamos en records de visitas, la cosa esta que arde. Prácticamente, las máquinas estan echando humo.

Los cambios consistieron en activar las conexiones persistentes de PHP, retocar algunos parametros en los hilos de apache, ampliar valores de conexiones máximas en mysql y seguir las estadísticas 'en tiempo real' de los sistemas.

Un día muy largo que todavía no ha acabado. Y mañana a sacar conclusiones.

4 de 4

Pleno. Ganamos al equipo del Moncase A, uno de los líderes junto con Amate A y nosotros.

El marcador fue un 5-3, aunque la cosa estuvo muy reñida, porque mucho tiempo estuvimos por debajo en el marcador, ya que la única partida que perdimos fue muy rápida, mientras que las 3 donde ganamos no se decidieron hasta pasado el control de 40 movimientos. El resto fueron tablas.

Ahora estamos compartiendo el liderato del grupo con Amate A.

Ya he visto Serenity

En la sesión golfa de ayer domingo fui a ver Serinity. Una película que estaba esperando y que no me defraudo en ningun momento. Muy entretenida. El tiempo dirá si se convierte en algo más, aunque me gustaría verla otra vez y eso me sucede con pocas películas a lo largo del año.

Boda der Luis y Nuria

El sábado pasado fui a la boda de un compañero de trabajo. Este es el año de las bodas, llevo 4. En fin lo de siempre, vas a la iglesia, te quedas fuera, (alergia a las iglesias), comentas chismes variados mientras la ceremoña se realiza, llueve un poco para que le de un ataque de nervios a más de uno. Descubrimos que los guiris tienen como deporte de riesgo 'ver bodas'.

Esto requiere explicación: Como no entramos en la iglesia, nos pusimos en un bar justo enfrente (casualidad que en todas las iglesias hay un bar en frente?) y ademas teniamos asiento de primera fila. Protegidos de la lluvia tambien. Pues delante del bar, y delante nuestra pero por fuera, un par de guiris se pusieron a esperar a que saliera la novia. El problema era que se habian formado charcos y algunos coches pasaban excesivamente veloces. Las chicas aguantaron algunas 'salpicaduras' hasta que una pareja de guiris de la mesa de al lado nuestra, les llamo la atencion recriminandolse que se pusieran delanta, cuando ellos llevaban mas tiempo esperando para ver la salida de los novios... En fin, que se tuvieron que ir.

Luego haces tiempo para ir al convite, esta vez nos pasamos por casa de Angeles y el sofa me ataco de mala manera porque me entro un sueño inenarrable.

Llegada al convite, muy bien preparado y organizado en el restaurante Rio Grande, mas chismes y desvarios variados -no recuerdo apenas nada-, baile inaugural de los novios con canción especial, y luego las copas. Aunque esta vez no me quede, tenia que irme al poco rato (5 de la mañana) puesto que debia llevar a mis padres a coger el autocar de un viaje que se apuntaron -a Marinador-. Dormir 2 horas y media para despertarte otra vez al poco tiempo.

Y los novios mas contentos que unas pascuas, para ellos se acaba unas semanas de extress y ansiedad, y comienzan unas minivacaciones, que espero disfruten.

sábado, octubre 22, 2005

En el nivel 12 de troyis

Otra sesión de salto de caballo, para alcanzar el nivel 12 y casi a punto he estado de lograr pasarlo. Un pelin me ha faltado.

Un artículo con mucha razón

El gran farma. Escrito por Le Carré en los suplementos del Pais el 18 de Febrero de 2001.

Un extracto:
Los tiempos han cambiado desde la guerra fría, pero ni la mitad de lo que nos gustaría creer. La guerra fría ofrecía la excusa perfecta a los Gobiernos occidentales para saquear y explotar el Tercer Mundo en nombre de la libertad; para amañar sus elecciones, sobornar a sus políticos, nombrar a sus tiranos y, utilizando los más complejos instrumentos de persuasión e injerencia, detener la aparición de las jóvenes democracias en nombre de la democracia.

Y mientras actuaban así -ya fuera en el sureste asiático, Centroamérica y Suramérica o África- fue tomando cuerpo una idea ridícula con la que seguimos cargando hoy. Es una noción muy querida tanto para conservadores como, en mi país, el Reino Unido, para el nuevo laborismo. Una idea que convierte en hermanos siameses a Tony Blair, Margaret Thatcher, Ronald Reagan, Bill Clinton y George W. Bush. Se trata de la convicción de que, hagan lo que hagan las grandes empresas comerciales a corto plazo, en última instancia se mueven por razones éticas y, por consiguiente, su influencia es beneficiosa para el mundo. Y cualquiera que piense lo contrario es un hereje neocomunista.

Sobran las palabras. Via Escolar.net