martes, 18 de enero de 2011

Paralelismos I: El exceso de información

Todos conocemos la sensación. Justo en el momento que acabas de averiguar algo, escucharlo, o simplemente darte cuenta de algo, deseas no haberlo sabido jamás.


Es una sensación extraña, porque muchas veces hemos intentado saberlo durante mucho tiempo, o hemos puesto empeño en ello, y justo cuando lo consigues, te arrepientes al momento.
Otras veces alguien dice algo, ves un mensaje, un papel, y sientes que estabas mejor sin esa información...pero ya no hay marcha atrás. Se jodió, así es la vida amigo y Santas Pascuas.A seguir.

Que haces con esa información ya es cosa tuya, a veces puedes hacer algo y otras nada, simplemente la tienes, la quisieras o no.

Muchas veces a nuestros servidores web Apache les pasa lo mismo. Cada vez que alguien accede a ellos, para pedirles un fichero, deja una marca de tiempo de último acceso. En un servidor medianito, con unos cuantos accesos, esto no es despreciable.¿Y para que le sirve esa información? Para nada, o peor, para ralentizarlo, para perjudicar su rendimiento.

Como nosotros, recibe información que no ha pedido, pero una vez que la tiene, debe quedársela.
Ya que el nuestro es un caso perdido, podemos ayudar a nuestros pobres servidores montando los FileSystem donde estén nuestras páginas con la opción noatime. Con esta opción, no se guarda la información de último acceso, lo que ayuda a mejorar el performance del servidor.

¿Y si mi servidor es windows? Pásalo a unix/Linux.Cuanto antes mejor.

¿Y con lo que sabes tú? Lo dicho, a seguir. Avanti, sempre avanti.




martes, 31 de agosto de 2010

Incorrección política o política incorrecta.


Este es un post atípico. En general son todos un poco atípicos, porque no es normal que escriba nada en este blog casi abandonado, pero es atípico porque no tiene nada que ver con WebSphere. Hoy he salido del trabajo, he cogido la moto y me he ido a vaciar la cabeza de todo pensamiento que no fuera llevarla por lo negro. He subido un puerto de montaña y me he quedado viendo anochecer desde lo alto. Con el sol ya caído y las apenas luz he comenzado el descenso del puerto.


Al bajar del puerto, con las luces de la moto me he fijado en los protectores de los guardarrailes que hay en algunas curvas, deteriorados por el tiempo o desaparecidos. Y en ese momento una idea ha cruzado por mi cabeza.Una idea incorrecta seguramente.Parcial.Irracional.Una comparación inapropiada, pero he pensado en Vilalta y Pascual, los dos cooperantes de Barcelona acció solidaria secuestrados por Al-Qaeda y recientemente liberados previo pago de nuestro gobierno de una exagerada cantidad de dinero. Dos vidas a cambio de 6-10 millones de euros. Ni siquiera lo sabemos....¿Poco?¿Mucho? No lo sé, pero sí se otras cosas.

1) Si yo en ese segundo de distracción por ese pensamiento me deslizo y me caigo, y la Guardia Civil levanta atestado, es seguro que me van a reclamar los daños que cause en la vía o en los propios guardarrailes (y no, no solo si sobrevivo, si me mato se los reclamarán a mi mujer y a mis padres, no sería el primero)
2) Si no tengo seguro médico asociado al de la moto, la seguridad social me reclamará los gastos de mi rescate y atención (o a mi viuda, de nuevo...)
3) Hay empresas españolas que han patentado distintos sistemas de protección, cada vez más baratos. Empresas españolas que podrían generar empleo si tuvieran demanda.
4) El dinero con el que se ha pagado el rescate de los dos cooperantes ha salido de mi bolsillo.Del tuyo y del mio, de nuestros bolsillos, y no del de los "cuestionables altruistas" que describe J.Tomás Cruz, y nadie se lo va a reclamar.
5) Si al rescate de estos altruistas cooperantes sumamos el pagado por el Alakrana, que recordemos, realizaba una actividad privada y fuera de la zona indicada (Por que qué coño, pa listos nosotros que somos vascos, no te jode, que pesquen todos juntitos en la zona protegida, nosotros nos vamos fuera que seguro que pescamos más...) habremos superado el presupuesto de Fomento para protección de guardarrailes.


Asumo por tanto que mi vida, o la de cualquier otro motorista, vale menos que la de un cooperante (catalán) o un pescador (vasco). Me queda la duda de que pasa si eres pescador, cooperante y motorista, pero prefiero no liarlo más....quizá si además de PNV y Ciu hubiera un partido de motoristas con posibilidad de apoyar la aprobación de los PGE, pero eso querría decir que no es que yo sea politicamente incorrecto, sino que nuestros políticos actúan incorrectamente.

Eso me pasa por pensar, si ya me lo decían en Telefónica, "el que piensa falla".


miércoles, 25 de noviembre de 2009

A las trincheras!

Tras recuperar mi mano rota, mañana vuelvo al trabajo, a reencontrarme con mis servidores WebSphere y con mis compañeros. Durante estos días, me cuentan mis compañeros que han tenido que estar entrando un par de horas antes a trabajar para evitar hipotéticos fallos antes de que determinado sector del cliente comience a trabajar.

Esta parece ser la única solución que encuentran desde niveles directivos, mientras que las monitorizaciones, sondas y acciones automáticas se abandonan al mismo ritmo que se ignoran las fases de prueba y se descuida el desarrollo...hablando con compañeros en otras empresas, parece que esto no es algo que ocurra sólo en la mia.
En fin, perdiendo el norte, y menospreciando el trabajo de los administradores....lo que no sé es como tengo ganas de volver al trabajo, pero después de tanto tiempo con la mano inutilizada, las tengo.Vuelvo a la trinchera...

jueves, 19 de noviembre de 2009

Un poquito de mano izquierda...

Actualmente de baja, con la mano derecha rota, tengo tiempo de sobra, pero apenas puedo hacer nada.Quiza sea el momento de retomar este blog, aunque escribir una breve entrada me lleve un tiempo considerable, y un esfuerzo para poder escribir sólo con la mano izquierda sin links, fotos, ni nada similar....


Es curioso ver como el día a día a veces nos come y no nos deja hacer cosas triviales, como actualizar un blog. ¿Que tiene esto que ver con WebSphere? Probablemente nada, pero os dejo un consejo sobre algo que también suele quedarse en el tintero:

¿Actualizáis los drivers de conexión a vuestras Bases de Datos? Seguramente, salvo que tengáis problemas graves y el proveedor del Software vaya a daros soporte, la respuesta es NO.
Esto es un error bastante común y bastante grave. Es usual que las organizaciones mantengan al día las versiones de las Bases de Datos, pero dejen el primer driver que configuraron inicialmente en el servidor.Pero los driver también tienen bugs, y hay que mantenerlos.

Y tú ¿Has revisado tus drivers? Salvo que tengas la mano rota, este es un buen momento para hacerlo.....

lunes, 22 de septiembre de 2008

¿Ingeniería en Informática?


El otro día, durante una comida con un cliente, me decía que la informática, entendida como ahora lo hacemos, tenía los días contados. Al principio me dió por reir, pero con su siguiente reflexión, me di cuenta por donde iba. Me dijo: "Hace 50 años, había que elegir entre enseñar informática a los contables, o contabilidad a los informáticos, y se eligió la segunda, pero quizá haya que replanteárselo..."

Hoy en día los lenguajes de cuarta generación son una realidad. Las soluciones visuales viven con nosotros y vemos como funcionales con distintas formaciones, que lo que conocen es el negocio, son capaces de generar flujos de trabajo que una herramienta es capaz de interpretar y transformar en código.

La quinta generación de lenguajes, aun alejada de la realidad (¿Pero por cuanto tiempo?) se ha relacionado con los lenguajes que se utilizan en el campo de la inteligencia artificial: sistemas basados en el conocimiento, sistemas expertos, mecanismos de inferencia o procesamiento del lenguaje natural.

Y cuando lleguemos a esto...¿que nicho les queda a los profesionales de la informática?
Pues probablemente solo dos, dedicarse al mantenimiento de sistemas o especializarse en un producto concreto siendo consultores expertos, o incluso programadores de esos lenguajes de quinta generacion.....y por más que lo pienso, no veo el sentido a la extensa formación que hemos recibido. Quiero decir: me siento más que orgulloso de mi formación, que creo que entre otras cosas me sirvió para crecer a título personal, pero sobre todo a tener más ganas de aprender, y siempre estar dispuesto a enfrentarse a algo nuevo....pero para el mercado de trabajo, probablente sea excesiva en algunos aspectos, y escasa en otros.

Quizá en el futuro sea más interesante buscar especializaciones orientadas a la informática en cualquier otro ámbito, o formaciones técnicas que pongan profesionales cualificados en sistemas en la calle en cuestión de un par de años...y mucho más baratos.Quien sabe, desde luego, el negocio está cambiado...¿o no?

lunes, 21 de enero de 2008

La casualidad....

Hoy llevo con problemas para entrar y para operar en la página online de mi banco habitual durante todo el día.
Hoy he recibido una llamada de una consultora para preguntar si podía ofrecer mi CV a una oferta para mi banco habitual.
Yo soy de los que creen que las casualidades no existen...

domingo, 20 de enero de 2008

¡¡Se levanta la sesión!!


Hoy es el primer día en unos cuantos que ni me llaman ni pienso en los problemas de la nueva tienda online del cliente (sí, la misma de la entrada anterior). En estos últimos días han estado teniendo problemas por no liberar de manera correcta las sesiones.
El producto sobre el que está basada la tienda (ATG) no trabaja bien con las sesiones y con WebSphere. ¿Y por qué solo con WebSphere? Pues porque websphere es el único servidor de aplicaciones que permite que cualquier nodo invalide las sesiones de otro nodo.

Sobre como solucionar esto no hay modo que hayamos encontrado, aunque sí hemos visto que manteniendo los hilos de webcontainer con el nivel mínimo y máximo iguales y elevados (100,150 hilos si la maquina lo soporta) con una máquina multiprocesador se consigue mantener el servicio incluso cuando el servidor hace full gc constantemente. Al final la gente de CAP Gemini que personaliza el producto ha tenido que buscarse las castañas para solucionarlo de manera parcial porque el soporte de ATG se ha borrado completamente.

Las sesiones pueden llegar a ser un gran problema para nuestros servidores sobre todo por el consumo de memoria. En el white paper de best practices de desarrollo varias de las recomendaciones van es este sentido. Personalmente una de ellas me parece muy importante. No crear sesiones en las JSP por defecto.

En este otro documento de Kyle Brown, las top-15 best practices de J2ee y WebSphere en su recomendación 10 lo resume todo: Se prudente con las HttpSessions.

Resumen: un buen día. Ejercicio por la mañana, tarde de hacer cosas en casa y noche de hacer poco. Que bueno es un día sin tocar un servidor de aplicaciones.