La religión se vengó de mi

Ultimamente he dicho muchos chistes religiosos y no a todos les ha caido bien, pero creo que la religion se manifesto en una señora bastante amable (al inicio) y se vengó.

¿como se vengó?, vamos a la siguiente historia . . .

Hoy andaba con un amigo en mi pueblo natal San Pedro, San Marcos, de pronto pasamos cerca de la iglesia y me pregunto si tenia ganas de ver las remodelaciones.

A mi la verdad no se me da eso de andar viendo vidrios y piedras, pero reconozco que la iglesia de San Pedro tiene plata (en realidad tiene un resto de oro ;)) y ha hecho muy buenas mejoras a nivel arquitectonico.

Asi que dije «ahh ya que. . . » y entramos a la iglesia. Cuando de pronto estaba el sacerdote hablando y buscamos la salida más cercana porque estabamos entrando a la misa. En ese momento pense:  «mi webo!!! yo vengo a ver piedras asi que vamonos». De pronto note que casi nadie llevaba biblia y un maje ya se andaba durmiendo, tal ves queria que el «muñeco» del frente se moviera tipo «leyenda Ronald McDonald» pero se canso de esperar.

Asi que salimos por un lado y de pronto habia una doña con el logo de alguna hermandad en una banca. La verdad no me percate cual y le dije a mi amigo ¿queres ver un trolleo en vivo?. Ya que el no sabia que era un troll me dijo que si.

Asi que la conversación va más o menos asi, y es mejor no narrarla:

Yo: ¿Señora perdone de que esta hablando el padre?

Señora: Ahhh no se es que este niño estaba molestando y no puse atención

Yo: Es que estoy interesado en aprender más de la religión y me gustaria que me ayudara

Señora: ¿cual es su duda?

Yo: Pues andaba viendo la pelicula del moises y me llegaron al fondo los 10 mandamientos pero no se en que libros volverlos a leer.

Señora: – – – – -, no viera que no se

Yo: ¿Y sera que no me presta su biblia para ver si trae algun tipo de «indice tematico»?

Señora: – – – – -, no viera que no traigo biblia

<sacadera_de_madre>

Yo: ¿Entonces si no viene uno a escuchar de Dios y tampoco trae biblia ni la ha leido? ¿Cual es el objetivo de venir? o acaso nunca le han dicho que en Exodo estan los 10 mandamientos (aqui la cague y me descubrieron).

Gordita: Y eso a usted que le importa!!!, si tanto sabe porque me pregunta

¿Es usted espia de los protestantes?

¿Le pagan por hacer esto?

Sabe que no me hable, no hablo con gente pecadora como usted. Mejor vayase antes de que se le arme un problema o reciba un castigo por lo que esta haciendo contra la parroquia.

</sacadera_de_madre>

En este punto le dije a mi amigo «vamonos o nos agarran con los poderes del incienso y nos acusan de que venimos de los Testigos a hacer una plenaria masiva». Mi amigo que es catolico tambien se mataba de la risa.

Anectoda bastante graciosa y me reservo más comentarios por miedo a salir en la prensa de nuevo. En resumen la religión se vengo de mi y de mi deseo de aprender :P.

¿Porque los lenguajes tienden a terminar como java o .net?

Por mucho que querramos evitarlo, omitirlo o hacernos de las bestias, java y .net aun son las plataformas empresariales que mas uso tienen a nivel .gt (para que no digan que estoy hablando pajas hablo solo por lo que he visto :D).

Para los criticos de nueva era siempre terminan diciendo «naaa esos tus lenguajes viejos», «.net es un dinosaurio», «java es un apatosaurio» y les puedo decir que tienen toda la boca atorada de razon.

Continue reading →

Ingenieria en Sistemas en la USAC (parte 2 – habilidades del estudiante)

Primero que nada agradezco a los que se hicieron presentes en la primer entrega, no habia hecho esta segunda porque no andaba tan inspirado y creo que va a resultar como las peliculas donde la segunda entrega es más esperada que la primera pero nunca tiene el mismo nivel (ver spiderman 2, mortal kombat 2, la era de hielo 2 o  ¿aventuras de mujeres en celo 2?)

Ya que bastantes me dieron sugerencias el unico punto que se me ocurrio es ¿que aptitudes necesito para estudiar sistemas en la USAC?. Espero que cubra la mayoria de sugerencias.

Estomago de acero:

Hay que estar preparado y acostumbrar a la flora intestinal para que se fortalezca con la fuerza del tigre toño, he-man o mashimon por los siguientes tres motivos:

  • Vives muy lejos, te tienes que quedar en la U  y tienes muy poco dinero para comprar comida
  • Estabas fuera de tu casa y tenias que comer lo que sea
  • Simplemente estabas tan ocupado como para comer

Por lo regular el estudiante cae en alguna de las tres situaciones anteriores. Lastimosamente esto se resolvería comiendo frutas y verduras, pero el guatemalteco promedio planifica su alimentación tanto como planifica su presupuesto, como invertir el bono 14 en la bolsa de valores o como Arzu planifico el transmetro para que fuera «güeno y seguro».

Como consejo lleven galletas y chunchetes siempre en la mochila o terminaran en las siguientes situaciones:

  1. Gastritis (no es broma)
  2. Prestando dinero para comer
  3. Comiendo lo que sea, cuando sea y donde sea (cualquier coincidencia con puestos callejeros pudo haber sido inteniconal)

Para más información en este aspecto remitirse a kreig y su experiencia de los zopes de carreta que te ponen cagon :D.

La conexion a internetz:

Afortunadamente en estos tiempos contratar un ISP ya no es cuestion de endeudarse con el banco o vender el alma a satanas, por menos de $50 el estudiante deberia contratar una conexion a internet 24/7 (restandoles las horas donde los mareros se huevean el cable de los postes o los bloqueos a wordpress). De lo contrario como se dice coloquialmente «te llevara la llorona». Los motivos para tener internet son los siguientes:

  • <ironia> La biblioteca de la facultad de ingenieria en su amplio catalogo de titulos y best sellers </ironia> considera que los libros de UNIX que se utilizaban en los años 80 aun estan bien y es necesario comprar más Harry Potters por aquello de la alta demanda. Y si no pues ¿que más da hacer una cola de 25 personas para utilizar una conexion arcaica a internet?
  • Los auxiliares ya sea por cansancio o por la maldad intrinseca que se ha obtenido en la carrera  tienden a avisar que se da prorroga para los proyectos a la 1, 2 o 3 de la mañana y no falta el tipo que no se entero y llega puro mula a entregar su proyecto (hablando de eso se me olvido enviar el enunciado de una tarea xD).
  • Cuando te quedas bloqueado necesitas ver pr0n las ultimas noticias en el mundo de las finanzas y lo que pasa en el mundo.
  • Te perderas la socializacion a las altas horas de la madrugada con toda la gente (saludos a b3@ con la que siempre terminaba chateando 🙂 ).
  • Y por ultimo pero  no menos importante te perderas las frasesitas de entre 20 y 40 personas conectadas que estaran igual de fregadas que tu, con mensajes tan variados como «ala pnt@ faltan 3 horas para la entrega», «vos changoleon apurate con tu parte», «me cago del sueño» o «ya me chimaron :(«, aumentando en palabras soeces y desesperación mientras más se acercan a las 7 de la mañana hora limite para la mayoria de entregas.

Velocidad para correr en condiciones extremas:

Si es estudiante ha visto a prueba de todo en el discovery se dara cuenta que ya vamos encontrando muchas similitudes en esta guia, pues bien aqui hay otra más: El estudiante tiene que tener la capacidad de correr como venado aunque lleve 3 dias frente al monitor.

No es un secreto para nadie que las leyes de Murphy suelen manifestarse el dia de las entregas y que después de 3 o 4 prorrogas ya te da vergüenza llegar tarde pero por más que lo intentes el universo y sus infinitas variables te atrasan hasta más no poder.

Cosas tan simples como que se te pinche la llanta del carro, te asalten en el bus, te echaste un pestañazo y no dejaste el despertador, te podrian costar sangre o peor aun: que el auxiliar se vaya sin recibir tu proyecto U_U.

Este principio también aplica para exámenes y me pongo de ejemplo con mi caso más famoso donde se combinaron casi todos los factores

  • Habia entregado proyecto ese dia
  • Me eche un pestañazo sin despertador
  • El bus se chingo en una calle donde no era su ruta habitual y de seguro no iba a pasar otro
  • Por correr dentro de la Universidad me detuvieron los policias

Al final llegue al parcial cuando todos ya iban para afuera nada más y nada menos que 40 minutos tarde. Logre examinarme gracias a que el ingeniero habia esperado bastante tiempo para iniciar el examen.

Paciencia al estilo de los viejitos que acuden por atencion al IGSS:

Hoy es jueves 23 de julio y muchos de mis compañeros acaban de terminar los cursos de vacaciones o como en mi caso aun estoy a medio curso, este patron se repite en semestre y el calendario de actividades para la gente de sistemas se limita a ser un pesimo chiste.

La paciencia no es solo con fechas de inicio y fin de curso, con algunas personalidades que existen en la escuela se han dado historias donde las notas aparecen uno, dos o tres semestres despues y en el peor de los casos simplemente no aparecen, ademas  todo estudiante que cierra cursos debe estar conciente que para el dia del tradicional piletazo de seguro tendra pendientes muchos parciales y proyectos, esto ultimo se comprueba en el caso de «max tequila» el cual se puso bien a moroga el dia de su piletazo, copio el entregable de seminario y el auxiliar se dio cuenta el dia de la calificación, todo un clasico LOL.

Y por ultimo . . .

Estar en paz con tu alma y tu cuerpo:

Muchos que no nos podemos dar el lujo de tener vehiculo propio terminamos llevando nuestro equipo en taxi o en modo «ahh que jodidos me llevo todo en el bus».

Necesitamos estar en paz con nuestro cuerpo y alma para dominar las siguientes tres tecnicas.

  • La tecnica tibetana de dormir parado en el bus escuchando la musica insoportable del busero.
  • Agarrar con una mano el monitor/lcd y con la otra el case mientras todo lo demas va en tu mochila.
  • O ya de plano si tienes laptop saber que llegara el dia donde te vas a estar cagando del sueño, te va a tocar agarrarte del tubo en una de las puertas del bus y si no has dominado estas tecnicas te quedaras tirado de cara al asfalto (ya ha sucedido como con mi cuate «el canche» que llego raspado y sangrando a un examen).

Si ya tienes todas estas habilidades o estas dispuesto a desarrollarlas, vas por buen camino y ya eres un fuerte candidato para estudiar la carrera \o/.

Clusters . . . clusters . . . clusters . . .

tux-clusterComo cierta persona muy odiada en la facultad dijiera «en Guatemala es dificil hacer ciencia» y son de las pocas cosas que le doy absoluta razón.

Al entrar a la universidad recuerdo que yo pensaba que la carrera de ciencias y sistemas tenia un enfoque más cientifico y menos comercial chirmol te preparamos como kaibil para trabajar. Sin embargo el area que más me ha gustado es la de las ciencias computacionales (la menos comercial 🙁 ), lo web no se me da muy bien, el analisis y diseño de software se me da por accidente y aunque mis resultados han sido más o menos buenos (ja si no pongo este parentesis el kreig me va a volver a decir engreido o peor aun, maquero xD) no es lo que me apasiona.

Compiladores y sistemas operativos fueron mis materias preferidas pero hay algo que siento que me falta, los sistemas de gran escala.

Continue reading →

SLGT en las escuelas abiertas

El dia de hoy algunos pocos miembros de la comunidad de software libre Guatemalteca (lfac, ppedrodom, willy_pajas, bek, sophix, gaby la novia de willy y yo) fuimos a una escuela de la zona 18, la verdad me quede un poco sorprendido porque no sabia que la platica iba a ser para niños.

Fue interesante darme cuenta que cuando se trata de explicarle a publico no geek soy una vaca echada, que bueno que ppedrodom y willy pajas iban preparados y son más pacientes con los niños, yo confieso que las pocas veces que me ha tocado cuidar niños me dan ganas de agarrarlos a patadas y termino recurriendo a la poderosa television.

Lo que más me gusto fue como estos niños pueden usar software libre y les parecio interesante conocer algo que no fuera window$, interesandose no solo porque era bonito, sino tambien por la carga social y etica de software libre, ahi con una simple analogia de una pelota tratamos de explicar la importancia de hacer lo que queramos con nuestras cosas, compartirlas con los demas, mejorar las cosas y ayudar a los demas con las mejoras, o sea las mismas cuatro libertades del movimiento de software libre, y todos estuvieron de acuerdo en que les gustaba la libertad. (Tan siquiera los de la escuela de sistemas fueran tan dados a cambio y no lloraran tanto cuando se trata de usar software libre :D).

Aca algunas fotos:

SDC12709
El publico y la maestra

No pude haberlo dicho mejor
No pude haberlo dicho mejor
Mostrando un video a los niños
Mostrando un video a los niños

Y no podia faltar el tipico owned o de lo contrario no seria el abismo de tux:

¿Windows UE colaborando con escuelas abiertas?
¿Windows UE colaborando con escuelas abiertas?

Tip estupido java # 3 – Dividir nuestros archivos faces-config.xml

Ya sea que estemos usando un diseñador visual o no, cuando elaboramos un proyecto en J2EE el hacer el faces-config.xml con más de 10 paginas se vuelve muy complicado, en especial si nuestras reglas de navegación variarán o si tenemos muchas paginas .jsp

La solución: Segmentar el archivo.

Como: Editar la seccion context-param en el archivo web.xml y agregar una entrada a <param-value>

<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
/WEB-INF/faces-config.xml,
/WEB-INF/faces-config2.xml
</param-value>
</context-param>

Este aporte es gracias al patrocinio de ncralwer99.

Tip estupido java # 2 – Subirle memoria a tomcat y evitar el error permgen space

Para quienes han programado con J2EE y usan varios frameworks, se habran topado con que despues de varios deploys reciben el error java.lang.OutOfMemoryError: PermGen space.

El problema a diferencia de programar en escritorio es que cada vez que hacemos deploy se regeneran y cargan nuestras clases ocasionando una fuga de memoria digna de java :D.

Error es muy comun, no importando si estamos desarrollando sobre una pc con 1 gb de memoria o sobre un servidor itanium de 64 bits con un monton de memoria RAM, el error radica es que por defecto el area de permgen en las JVM es pequeña, lo cual es suficiente para entornos de uso pero no de desarrollo.

Asi bien debemos alterar los parametros que se le pasan a tomcat para iniciarlo, desde nuestro IDE favorito lo podemos hacer, ya que el mio es netbeans (al menos para java) me limitare a indicar como se hace ahi.

Paso 1 – Ingresar a propiedades de tomcat y agregar este parametro

-XX:MaxPermSize=128m

tomcat_memoria

Con esto nos haremos más productivos y tendremos menos necesidad de reiniciar tomcat (si esperaban más recuerden que de eso se tratan los tips java estupidos :D).

Buen ruteo, mal ruteo

Para que no digan que somos paranoicos hablemos en terminos tecnicos.

buenruteo

Buenos ruteos

malruteo

Mal ruteo

Más de una semana sin entrar por via tradicional a wordpress.com, si no les gustaban los terminos «censura y bloqueo», tal ves todos estemos de acuerdo en «asco de servicio».

Algo curioso es la cantidad de hops que da con cualquier dominio en los «*.tigo.net.gt» (3 por lo regular) a excepcion de wordpress.com, como dicen en la tele quienes tengan tigo hagan la prueba.

TIGO APESTA.

La maldicion del hardware viejo y los drivers propietarios (la historia)

nvidiaCuando alguien me dice que no le importan los drivers propietarios es porque no ha vivido lo mismo que yo, actualmente considero (y sigo considerando) a los driver nvidia como uno de los más altos a nivel tecnico, además de que se toman la molestia de hacer release para linux los hacen bien y no tengo quejas, pude correr juegos de la talla de doom 3 y quake 4 sin complicaciones mayores en mi vieja fx 5700.

Sin embargo como una forma de decirme «tirame ya estoy vieja!!!», la gente de nvidia ya marco como deprecate (o despreciables en mala traducción xD) a las tarjetas geforce 5 fx series.

¿Tristeza?, SI MUCHA, mi computadora no es nada nueva, me la regalaron por alla del 2004, la rohanmachine me acompaño por toda la carrera de ingeniería en sistemas TODA, pero ya la tengo complicada, mis opciones son:

1) Estancarme en el kernel .28, hasta que nvidia decida que tiene tiempo para parcharlo y entonces pueda usarlo con el kernel .29 o .30

2) Comprarme una nueva computadora.

Opte por la primera, ya que el kernel .28 me funciona bien, hiberna, suspende, tengo soporte para ext4 y no hay necesidad de alguna característica más alla de actualización, solo tuve un gran inconveniente con hal y xorg 7.4 que ya resolvi, pero me da tristeza (además que la segunda no es viable xD)

Por lo demás creo que se acerca el momento de hacerle el funeral a la rohanmachine. Lo mismo me paso con ati pero desde que los tengo eran una basura y ya sabia que no podia esperar menos de ellos, pasarme a intel no es una opción, tal ves cuando saquen un buen chip y se comparen a nvidia o ati en chips de la misma epoca.

Malditas politicas propietarias!!!!.

PD: Creo que ya hay un release .20 pero no esta en portage y me acabo de dar cuenta, igual me cae mal depender de lo que decida una empresa.