SunOne, CVS y Bom, y otros entornos del montón

06.02.10 | por Tito Pelon [mail] | Categorias: Patochadas Varias

Bueno, en vista de la impaciencia de algunos por leer mis chorradas, pues ahí va una.

Lo primero, el Disclaimer:

NOTA DE RESPONSABILIDAD: El autor de LGDAI no pretende con este artículo insultar ni menospreciar a un colectivo tan cercano y amirado por él como es el de desarrollo de software. Su experiencia se basa unicamente en aquellos que trabajan en HyperMadHouse Inc. Gmbh y por lo tanto no puede generalizar. Si por algún casual te sientes reconocido o identificado con alguna parte del texto, quizás deberías replantearte tu carrera profesional.

Si es que son como los niños…

El problema es que, cuando los niños se cargan algo, normalmente esto no le hace perder a alguien miles de euros, y sobre todo, mi tiempo.

Mi trabajo en HyperMadHouse del que nunca os llegué a hablar, consiste en lo siguiente: La empresa se enfoca en el desarrollo de aplicaciones web para diversos departamentos de gestión de grandes empresas. Como el software no se puede sustentar del aire y necesita infraestructura, pues ahí estamos los chicos de Soporte, para diseñar, instalar, implementar y hornear la infraestructura de desarrollo a nivel hardware, red, sistema, y aplicaciones.

O sea que, en teoría, el cliente pide unos requisitos para la aplicación, los desarrolladores nos piden unos requisitos de infraestructuras, nosotros lo montamos, ellos desarrollan y todos tan felices.

Pero todo esto, como digo, solo es teoría.

Tiruriruriii!!

-Sistemas, digame.
-Buenas. Que mira, que tengo un problema.
-Afortunado si solo tienes uno, Tostonez.
-Que he borrado un fichero del CVS y, al intentar subir la versión nueva no me deja.
-Ok. ¿Lo habéis borrado desde Magic?

Magic es un portal web algo obsoleto que utilizan los desarrolladores para los desarrollos. Entre otras cosas implementa una interfaz para CVS que la verdad es que no puede ser más sencilla. Por eso es raro que falle. En estos proyectos, el sandbox está en la misma máquina pero en el home del usuario, y el CVS en el directorio de despliegue de la aplicación.

-No, desde la máquina.
-¿Lo has borrado desde la máquina?¿Y porque no has utilizado Magic?
-Es que es muy lento y tarda mucho, así que como tenemos usuario lo he borrado.
-Yap, ¿y lo has borrado de tu home o del CVS?
-Del CVS.

Joder.

-O sea, que has hecho login en el servidor, has buscado el fichero y te lo has cargado.
-Si.
-¿Y has hecho un cvs remove?
-¿Eso que es?

Ay, ay, ay.

-Vamos a ver, Tostonez. ¿Tu sabes como funciona CVS?
-Pues claro.
-¿Y sabes que funciona por comandos?
-No se, siempre lo he hecho con Magic.
-¿Y porqué esta vez lo has hecho en maquina?
-Porque Magic es muy lento.

En fin, la discusión se torna absurda. No me queda más remedio que tomar las riendas de la situación. Me meto en el server por SSH y busco su directorio de usuario. Me gusta mucho Solaris, no había trabajado nunca con ella. El fichero todavía está en el sandbox, ¿no habrá sido capaz…?

-Tostonez, ¿de donde has borrado el fichero?
-De la carpeta de aplicación.
-Eso ya lo veo, ¿porque no lo has borrado del sandbox primero?
-Porque luego se actualiza y coge los cambios.

Lo que te digo, que estos hacen login en una consola de texto y ya se creen saber más que el admin. Llegado a este punto, tengo dos opciones. O me devano los sesos buscando como limpiar el CVSROOT para que ese archivo vuelva a ser usable y que lo puedan sustituir, le doy una charla magistral sobre CVS y responsabilidad, o bien paso de todo y corto por lo sano.

-Vale Tostonez, lo voy a mirar y ahora en un rato te llamo.
-Ok. Te espero.

Cierro sesión y me voy a tomar un café. Pero de la cafetería del sótano, que está mas rico. Además bajo por las escaleras que hay que hacer ejercicio. Uivá, si me he dejado la cartera en el coche. Pues nada, al parking a cogerla. Vuelta a la cafetería. El café no es gran cosa, pero al menos no te amenaza cuando tratas de tomártelo. ¡Uy, que calentito! Tengo algo de hambre, y en la máquina de la cuarta planta hay sandwiches. Para ahí que voy. Uno de atún, ¡Uy, que fresquito! Me llama $Boss, que preparemos la reunión de las tres. Me bajo y charlo con el un rato. Bueeeno, voy a ver si el asunto del CVS se ha solucionado solo. Vaya, pues no. ¡Cachis!

-Tostonez, Soy P, de Sistemas.
-Ah, hola.
-Que he estado mirando lo tuyo.
-¿Ya funciona?
-Me temo que no. Parece que la base de datos del CVS se ha corrompido.
-¡Anda!

Y encima se sorprende. Pero que cínico.

-De hecho intento conectarme pero no se puede.
-Pero si yo he podido ahora mismo.
-Pues ya no se puede.

Edito el script de arranque de CVS y marco con un almohadilla la línea donde se define el CVSROOT que les corresponde y reinicio el servicio. Ya no tienen CVS.

-¡Ostias es verdad! ¿Y ahora que hacemos?
-Pues mala solución tiene esto. Me temo que la única opción es restaurar del backup…
-Ah bueno, pues dale.
-…de la semana pasada. El robot de cintas se averió y no se han hecho copias desde hace cuatro días.

Lo noto, lo siento. Puedo oír como se desliza una lagrima por su mejilla.

-Pero… pero… el último parche no…
-Me temo que perderéis todo lo que hayáis subido a la máquina desde, por lo menos, el jueves pasado a las 7 de la mañana.
-¡¡AAAAAAAAARRRGGGHHHHH!!

Esto es lo más divertido de mi trabajo.

-Pero bueno, no te preocupes. Siempre puedes coger la copia local que tengáis y subirlo de nuevo al CVS con Magic. Actualizáis y listo. Porque tenéis copia local, ¿no?

Se oye un ruido fluido, como el de los riachuelos que brotan al pie de los caminos.

-…no…
-Caray, cuanto lo siento. En fin, voy a restaurar la copia para que podáis volver a trabajar cuanto antes.
-Si, por favor. Tenla lo antes posible.
-No te preocupes. Mañana por la tarde lo tenéis listo.
-¿¡QUEEEE!?
-Si, que mañana por la tarde lo tenéis.
-¡¡Pero la entrega es pasado mañana!!
-Pues me temo que no puedo tenerlo antes. Vamos, es el tiempo habitual. No es la única tarea que tiene el backup, ¿sabes? Y no podemos tener demasiados procesos de transferencia de ficheros simultáneos para no saturar la línea. Si eso sucediese, es posible que perdieras el acceso a los entornos de los otros proyectos que llevas, y eso pondría en peligro la integridad de los datos.

Espero que su abuelita ande cerca. Va a necesitar consuelo a raudales.

-E…Esta bien… avísanos cuando esté listo, por favor.
-Claro, no te preocupes. Hasta luego.

El backup de Veritas se hace por las noches, pero no está bien saturar a la pobre máquina que se nos fatiga y es muy importante. Hago un script para que mañana a las 15:00h restaure la copia de la carpeta del CVS y de las sandbox de todos los usuarios del proyecto, modifique el script de arranque del CVS para dejarlo como estaba y reinicie el servicio. Que luego se ponen a hacer el commit y no se ponen de acuerdo, y hay que agilizar el trabajo. “Optimizar", como dice el $Boss.

Y ya está. Me bajo a la calle a echar un pito, en espera de mi próxima víctima. Miro hacia la lejanía, se ven las montañas. Sumido en el trance de la contemplación, sonrío, y me regocijo pensando para mis adentros:

“Tito Pelon ya es un BOFH”

¡¡MWAHAHAHAHAHAHAH!!

Comparte esta entrada!!

OS LO JURO

02.02.10 | por Tito Pelon [mail] | Categorias: Patochadas Varias

Lo prometo, en serio. Esta semana actualizo.

Tengo muchos manualcillos que enseñar y muchas salvajadas por contar. Y algo más…

Permanezcan atentos a sus pantallas.

Comparte esta entrada!!

CHIMO BAYO A EUROVISIÓN YA

19.01.10 | por Tito Pelon [mail] | Categorias: Patochadas Varias

ACTUALIZACIÓN: ¡TONGO TONGO! CHIMO BAYO DESCALIFICADO POR NOSEQUE IRREGULARIDADES EN LA CANCIÓN PRESENTADA. Con el se va Karmele (cosa que agradecemos). AAAAAAAGH. EXIGIMOS JUSTISIA, JUSTISIAAAAAA!!!.

Desde el Proyecto PQMC exigimos, que no pedimos, que Chimo Bayo sea el representante de la valentía, el poderío y la grasia patria en la próxima edición del FESTIVAL DE EUROVISION.

Si no quieres que se lo pierda desde el escenario, ¿a que puñetas esperas? ¡Sal zumbando a votar!

VOTA AQUÍ: http://www.rtve.es/television/eurovision/candidatos/chimo-bayo-ft-codename/12845/

Y sigue al minuto las últimas noticias de la votación en nuestro grupo de Facebook:

http://www.facebook.com/#/group.php?gid=421257225181&ref=nf

Comparte esta entrada!!

Increible: ¡¡Orangizer.com se actualiza!!

14.01.10 | por Tito Pelon [mail] | Categorias: Cultura de la Red, Patochadas Varias, Frikismos en la Red, Friki-tests

Para los que no lo conozcáis, las cigalas voladoras de Los Monegros de toda la vida han tenido un website divertidísimo y super-entretenido en el que nos demuestran con elevadas dosis de psicología y conocimientos de Tolstoi hasta que nivel de ansiedad y estupidez podemos llegar los internautas. ¡Y esto está en Internet desde que el mundo es mundo!

Además, los mu jachondos se han atrevido a actualizar el site despues de muchos años:

Aspecto antiguo:

Aspecto nuevo:

Si es que es imposible resistirse…

Y no solo eso, sino que encima los pajaros estos han añadido una nueva funcion a la página:

NEW FEATURE: Si tienes cojones, intenta escapar pulsando F8

El mundo lleva toda la vida fatal.

Enlaces:

Comparte esta entrada!!

Confirmado: WoW mola!

Por mucho que Willy Toledo sea un paladin, protector de la luz, y todas esas gilipolleces, Mr. T y Ozzy Osbourne me han convencido finalmente. El futuro está en la Horda.

Pues si, después de mucho tiempo de abstinencia me ha empezado a dar por las drogas duras y me he metido de lleno en World of Warcraft. Eso si, quien espere encontrarme en un servidor oficial, lo lleva claro (12 pavazos por mes, titis!!).

Y es que hacer correr WoW sobre linux es tan sencillo que casi ni merece la pena hacer un manual. De hecho no lo voy a hacer, solamente voy a describir los pasos que hay que seguir para disponer de horas y horas de diversión:

  1. Consigue una copia de WoW y sus expansiones: Burning Crusade y The Wrath of the Litch King (como conseguirla es cosa tuya, pero igual comprarlo no es mala idea).

  2. Coge tu linux e instala la versión de Wine que tengas en repositorios. No hace falta la última porque WoW funciona bajo Wine desde sus primeras versiones.

  3. Mete tu CD y navega con Linux hasta su raiz.

  4. Ejecuta el instalador con normalidad (creo recordar que se llama ‘Setup.exe’).

  5. Vete a tomar por culo un par de kilos de cafeses.

  6. Vuelve y maravillate de cómo tu instalación ha finalizado correctamente.

  7. Create una cuenta en WoWAura y conectate (proximamente tutorial, lo juro).

  8. Únete a la Horda y disfruta. Únete a la Alianza y muere.

Los Alis usan addons (y los enseñan). Los addons cabrean a los GM. ¿De verdad quieres ser como esa escoria?

Y así de simple. Lo mejor de todo es que el rendimiento tanto a nivel de imagen como de sonido es inexplicablemente superior en la implementación de Wine que al nativo de Windows. Jamás tendrás problemas con el rendimiento del juego a no ser que tu conexión a Internet sea inestable. Y por estable se entienda estable, no necesariamente rápida, pues el paquete de datos de WoW es muy ligero lo cual hace posible jugar con relativa tranquilidad incluso con conexiones de 56K (pero tú no intentes hacerlo, ¿vale?).

Así que cosa güena. Juegas a tu rollo, te peleas o ayudas a otros, no se hacen muchos amigos la verdad, pero que hostias, para eso tengo la vida real. Juega, disfruta y nunca olvides que…

¡La Horda te quiere!
Comparte esta entrada!!

:: Pagina siguiente >>

Tito Pelon


¡Suscribete a LGDAI!

Delivered by FeedBurner


Cerrar X