Monday, December 15, 2008

Y sigue la mata dando

Continuando con esto de que los usuarios/clientes luego no saben expresar sus necesidades ó se rehusan a creer (o talvez pensar) que el otras profesiones (como la nuestra) trabajan bajo conceptos diferentes, llegue a las paginas de Palabras Textuales.

La pagina en sí, lleva un registro (via colaboraciones), de platicas reales entre diseñadores y gente cercana ó con conocimiento de informatica; el material en sí no tiene desperdicio pero te hace pensar en la diferencia entre la gente normal, los especialistas en su ramo y los milusos.

Algo de lo que se puede encontrar

#1148- "He estado mirando en vuestro banco de imágenes. Te adjunto algunas para que te hagas una idea de lo que buscamos. No sé, algo típico, pero que no parezca típico. Que impacte y que sea bonito... lo que queremos todos, ¿no? Jeje. Bueno, espero haberte orientado algo más"
(Anunciante, dando un específico no-feedback)

#1142- "Tengo miedo de que esto quede bien"
(Agencia, Redactor optimista a Director Creativo)

#1135
- "Pon el cielo"
- "El cielo ya está puesto, se ve detrás"
- "Pues ponlo delante"
(Agencia, conversación entre Creativos)

#1134- "¿Cuándo estaría listo el diseño del web? Nosotros queremos ver cómo queda y luego le enviamos las fotos, el logo y los textos"
(Anunciante, a Diseñador Web)

#1122
- "Oye, no me gusta ese verde que estás utilizando"
- "Qué raro, porque eso no es verde, es ocre"
- "¿Y cuál es la composición?"
- "Eso tiene amarillo y magenta"
- "Por eso, amarillo y magenta da verde¨"
(Anunciante, Directora de Marketing, a Diseñador, replanteando la forma como se combinan las tintas CMYK)

#1150
- "Quiero una web que impacte, que la gente la vea y diga wow, esta clínica es la mejor"
- "Ok, ¿tiene algún ejemplo de alguna web que le impacte de esa forma?"
- "No, ninguno, yo quiero una web que nadie haya hecho jamás"
(Anunciante potencialmente conflictivo a Diseñador)

#1175
- "Nos están solicitando un volante, que mida 15 cm x 20 cm, impreso por ambas caras"
- "¿Y cuál es la medida de la parte de atrás?"
(Agencia, Diseñadora, a incrédulo y a punto del colapso Director de Arte)

Friday, November 28, 2008

Y tú, ¿Qué harias?

Una de las campañas publicitarias más imaginativas

Wednesday, November 26, 2008

Usabilidad

Original de las yemas/vida de Wardog

------------------------------------------------

El Tendero ha escrito este post en el que dice que muchas veces cuando programamos nos olvidamos de que el usuario final puede que no tenga los conocimientos necesarios para hacer funcionar toda la aplicación. Dice que nos tenemos que centrar más en la usabilidad y no confiar en la capacidad del usuario final. Y no le falta ni pizquita de razón.

El usuario final puede ser un gran profesional y conocer todos los aspectos de su trabajo, y una aplicación funcional pero con usabilidad reducida no resultará un obstáculo en absoluto puesto que si conoce procedimientos y términos, al no resultarle extraños puede comprender la lógica de la aplicación.

Muchas veces, citando también al tendero, las aplicaciones se desarrollan ateniéndose a las explicaciones que se recogen de analistas expertos en la materia que se está informatizando y se deja de lado al usuario final.

Pero puedo aseguraros que no es mi caso. Eso ocurre en grandes aplicaciones y en grandes empresas. En Killminds la cosa es como más de andar por casa. El proceso de creación de una aplicación cualquiera es pelín característico de una DLCG (Dictadura Laboral Carente de Lógica). Atended:

Lo primero es identificar una necesidad. La necesidad puede ser, automatizar una tarea, simplificar procedimientos, controlar ciclos de vida… lo que sea. En Killminds es SIEMPRE un problema informático. Cuando algo no sale adelante, sea lo que sea, todas las empresas inteligentes buscan causas y soluciones. En Killminds se buscan responsables.

-¡Cómo que no sale ese pedido!
-Es que no encontrábamos bolsas.
-¡Cómo que no encontráis bolsas! ¡Buscadlas en el ordenador!
-No, si no las encontramos porque no se han comprado…
-¡Se va a enterar este!

¡Bip bup bip! ¡Trimpititrin!¡Trimpititrin!¡Trimpititrin!

-Sistemas…
-¡Wardog! ¡Por qué no se han comprado bolsas para el pedido 21097!
-Seguramente porque Lucky está repasando el presupuesto, el pedido y la cantidad de tóner que se ha gastado para imprimir ambas cosas, está mandando una paloma mensajera al proveedor para hacer el pedido y gastar menos teléfono y/o que se ha concentrado tanto en su trabajo que se ha olvidado de respirar y ha muerto.
-¡Menos coñas! ¡Haz un programa que avise de las bolsas que hay que comprar para servir los pedidos!
-Po venga.

Que me gusta programar a mí, oiga. Bueno, pasado el primer paso, que es identificar al responsable de que las cosas no se hagan, en este caso, el informático de la empresa, los demás pasos deben ir encaminados a resolver el problema. Yo lo que hago es identificar a los usuarios que intervienen en el proceso y los entrevisto uno por uno y por separado, en plan interrogatorio para sacar toda la información que pueda y encontrar contradicciones entre sus versiones para comprender, analizando todos los datos que me ofrecen, qué cosas se hacen bien, cuáles se pueden mejorar, eliminar o simplificar y cuáles se hacen rematadamente mal.

-A ver, Piterpol. ¿Tú cuándo pides bolsas?
-Cuando pido cajas.
-Bien. ¿Y cuándo pides cajas?
-Cuando se acaban.
-¿Y si sólo se acaban las bolsas?
-Espero a que se acaben las cajas.

Cágate, lorito.

-Aham. ¿Y si se acaban las cajas antes que las bolsas?
-Pido cajas.
-¿Y no podrías pedir las cajas y las bolsas por separado?
-No veo por qué, siempre se ha hecho así.
-Porque me parece una soberana gilipollez.
-Pues no, porque siempre se ha hecho así.
-Bien, vale, muchas gracias. Ya puedes marcharte, llama a Caganidos y que venga, por favor.

Ya vemos que el procedimiento cojea un pelín. Sigamos investigando en este hecho concreto que es el pedir bolsas.

-A ver, Caganidos, dime. ¿Cuándo pides bolsas?
-Ah, yo no las pido.
-¿No?
-No, ya hace Piterpol el cálculo de bolsas y las pide.
-Me cago yo en el cálculo ese…
-¿Cómo dices?
-No, nada… A parte de bolsas y cajas, ¿qué más cosas se piden?
-Bolsas, cajas, cierres, pegatinas, láminas, palets…
-Vale, gracias.

Definitivamente el proceso es incoherente. Se deja la responsabilidad de una tarea importante en manos de alguien que no es competente en ese aspecto. Luego, dada la necesidad de informatizar algo, en este caso la compra de bolsas, buscamos la forma de llevarlo a cabo. Pero antes de ponernos a trabajar, nos damos cuenta de que podemos usar la aplicación para resolver más problemas. Ya no la usaremos sólo para saber cuándo tenemos que comprar bolsas. Podemos incluir todas las materias auxiliares en el proceso. Total, lo que vale para bolsas, con cuatro cálculos más vale para cajas, cierres, pegatrinas, láminas y palets.

Averiguamos los cálculos que hay que hacer en función del producto que se fabrica y de las dimensiones y cubicajes de las materias auxiliares y hala, a programar. Se parematriza todo en función del producto y llegamos a la conclusión de que nos podemos aproximar mucho al cálculo de necesidades si lo enfocamos, obviamente, a la cartera de pedidos pendientes. Calculamos necesidades, restamos stocks y si sale un número por debajo de un mínimo, decimos que hay que pedir tal o cual cosa. A grosso modo, es eso.

Ahora vienen las interfaces chungas. La mayoría de los programas de Killminds tienen menos botones que el salpicadero de un troncomóvil. En este caso concreto, dos campos para fechas y un botón de “aceptar” para disparar el proceso que consulta todo y te imprime (leer en pantalla les duele) las necesidades de material auxiliar que debes pedir.

-Wardog, que este programa no funciona.
-¿Qué dice?
-No, si no dice nada. Es que sale mal.
-¿Cómo que sale mal?
-Sí, no sale que hay que pedir cierres.
-¿Ah no? Dame un segundo.

Miro el stock de cierres y veo que hay entre mucho y una burrada.

-Niño, que quedan chopocientosmil cierres. ¿Seguro que hay que pedir?
-No, si no hay que pedir.
-Pues por eso no sale.
-¿Y cómo sé yo que no hay que pedir cierres?
-Porque no sale en el listadito de cosas que tienes que pedir.
-No me fío. Quiero que salgan también las cosas que no hay que pedir.

Hala, a modificar el informe. Se hace una prueba y se presenta. Conforme.

-Wardog, que no funciona el programa este.
-¿Cómo que no?
-No. Me dice no se qué de fecha no válida.
-¿Qué fechas has puesto?
-Del uno de enero al treinta y uno de feberero.
-Ole tus cojones. Febrero tiene veintiocho días, muchacho.
-¿Y qué?
-Que no te riega, y que febrero no tiene 31 días.
-¿Y tengo que saber los días que tiene cada mes?
-No, déjalo, hombre, ya soluciono yo esto…

Porque lo principal es la usabilidad del sistema. Cambio los dos campos de fecha por dos bonitos calendarios perpetuos y hala, así no se equivocan.

¡Trimpititrin!¡Trimpititrin!¡Trimpititrin!

-Sistemas…
-Que esto no funciona.
-¿Cómo que no?
-Como que no. Quiero poner una fecha del año pasado y no puedo cambiar el año.
-Pincha en el año. Se abrirá un deplegable para que selecciones el año.
-¡Vaya programa complicado!
-La verdad es que sí. Teniendo en cuenta lo que debe hacer el programa, es complicado de cojones.

En fin, que como yo no sé hacerlo más fácil, ahí se queda y a base de insistir e insistir, de echarle paciencia y amor ( a la profesión), conseguimos hacer que la gente lo use correctamente. Fijáos que es sólo un ejemplo de una aplicación extremadamente sencilla para el usuario, independientemente de los cálculos y procesos que tenga que efectuar el núcleo del programa. La interfaz es sumamente sencilla, pero resulta que periféricos orgánicos de activación mecánica de la interfaz de entrada de datos los hay de dos clases: normales y adaptables.

De los normales, sobra decir nada. Los adaptables cambian su lógica de funcionamiento para hacer cada vez más difícil lo más fácil. Si una pantalla de una aplicación tiene un campo de texto y un botón, terminarás teniendo que quitar el botón o el campo de texto. Si la interfaz tiene sólo un botón, terminarás quitándolo, no sea que lo tengan que pulsar.

Esto lo podemos interpretar de dos maneras. Una, deprimiéndonos y suicidando lusers. No conviene. La otra es aprendiendo con ellos. Como son tan bestias, puedes tomártelo como un reto y depurar tus interfaces hasta que son sencillas de usar. Integrando instrucciones oídas, dibujitos, guías lógicas, etc. Es un gran reto y hay que aceptarlo.

¡Trimpititrin!¡Trimpititrin!¡Trimpititrin!

-Sistemas…
-Oye, que el programa este me saca un mensaje y no sé qué hacer.
-¿Qué dice el mensaje?
-¿Está seguro de que desea continuar?
-Vale. Y ahora dime qué botón has pulsado.
-No sé. Uno.
-Te odio.

Enchufar VNC. En pantalla se ve una ventana que muestra el mensaje antedicho y en el título de la ventana pone Eliminar Pedido. Ejemplo perfecto de interfaz mal diseñada. Hay que cambiar esa ventana porque nadie lee el título. Hay que cambiar el mensaje de advertencia.

¡Trimpititrin!¡Trimpititrin!¡Trimpititrin!

-Sistemas…
-Que sale un mensaje y no sé qué hacer.
-Jodeeeer… qué dice el mensaaaaje…
-¡Yo qué sé, es muy largo!

Enchufar VNC. Vemos un mensajito en pantalla que dice “Vas a eliminar un pedido. ¿Estás seguro? Si pulsas en SI, lo eliminarás; si pulsas en NO, no lo borrarás” Muy largo. Cambiamos el mensaje de nuevo.

¡Trimpititrin!¡Trimpititrin!¡Trimpititrin!

-¡Qué!
-Que he borrado sin querer un pedido.
-¿Y el mensaje de confirmación?
-¿Qué mensaje de confirmación?
-El que sale y dice “¿Borrar pedido?” y salen dos botones, uno con un “O.K.” verde y el otro con un “NO” rojo.
-Ah, pues yo le he dado al verde.

Es para matarlos. Si siguen vivos es por el reto. Por cierto, si hay algún experto en usabilidad, por favor, que me de consejos porque he probado de todo. Desde ocultar los campos que dependen de otros hasta que han introducido los campos de los que dependen, hasta pedir de viva voz lo que hace falta, parpadeos, dibujitos, calambrazos… Y el otro día cuando ví en un documental chimpancés que entendían frases completas como “pon el reloj dentro de la bolsa” y ejecutaban la orden, me puse a llorar como un niño pequeño.

Tuesday, September 23, 2008

Aquí no hay quién viva...

...y no, no me refiero a las casas de interes social. Ese es el nombre de una serie española, que mientras se tuvo la oportunidad de verla, sacaba en la familia varias carcajadas.

La historia se centra en una barriada, vecindad, departamental donde se juntan diversas personalidades. El presidente de colonos que hace lo mejor que puede junto a su esposa que tiene dotes de manipuladora, el trio de jubiladas chismosas, las amigas que se independisan, los jovenes desempleados, los gays y la familia seminormal.

Primer capitulo.



Fragmento, Erase una boda

Thursday, September 04, 2008

Cromado

Sí; me refiero a Chrome, el navegador salido de los laboratorios de Google, que, en su version Beta a comenzado con un par de situaciones curiosas alrededor de él.

Seguramente ya alguno lo habra probado (yo no) y habrán notado un mejor rendimiento al utilizar su acceso a paginas web. Hay quien considera que algunas de sus argumentos son debiles y ya existentes además de señalar que en su EULA (si esa cosa que pocos leen) sedias a google los derechos de explotar cualquier cosa que mandaras a traves de su navegador; aparentemente ese punto ya fue correguido, así que ya puedo empezar a considerar el descargar un navegador más, aunque la "pestaña de mosaico" no me agrade mucho ahora.

Friday, August 29, 2008

Experiencia

Agregardo uneos tags y estrenando con este. Del Internet:

"Experiencia es lo obtienes cuando no obtienes lo que quieres"

Monday, July 07, 2008

Wall-(E)

Bueno; ya fui a ver la nueva pelicula de Pixar y a pesar del golpe en la Wallet (Coincidencias de la vida :P) el asunto no esta tan tirado a la calle.

Recomendación, para aquellos que esten interesados en cuestiones de robotica ó sistemas "apaguen" el cerebro mientras vean la pelicula, ya tendrán tiempo de realizar conjeturas después.

Los primeros 10 minutos me parecierón mortales (un nudo en la garganta, vamos), separando eso, hay 3 mensajes importantes en la pelicula junto con criticas incrustadas, ya cuando la vean se darán cuenta.

¿Es tierna?; sí
¿Hay dialogos?; sí, pero entre los protagonistas pocos.
¿Habra niños en la sala?; vayan en la última función y las filas de atras.
¿Al "encender" nuevamente mi cerebro me daré cuenta que me estafarón?; darás cuenta de algunos errores argumentales (creo que la idea de la historia surgui por los 80's al tiempo de Johny 5)

Wednesday, June 11, 2008

T-10

Y contando
9..
8..
Alisten la mecha..
7..
6..
Ajusten su cinturon..
5..
4..
Descargen FireFox 3
3..
2..
1..

¡Felicidades!

http://alegrije.blogspot.com/
http://feranmx.blogspot.com/

¿y la casa?

Monday, May 26, 2008

Trayectoria balística

Si no te gusta la física; pasa directo al final.

Muchos recordarán en sus tiempos de secundaria cuando nos decian que el disparo de un proyectil con una catapulta producia una parabola. Conociendo esto y para obtener la mayor distancia posible el angulo de disparo deseable era de 45° ya de hay solo la velocidad de inicio tendría relevancia ya que la gravedad se encargaría de producir la ya mencionada parabola con la consecuente caida del proyectil; presentando esto en formula (la más simple) se tendría que Distancia=(Velocidad*Velocidad)/Gravedad con un tiempo esperado de Tiempo=(Raiz(2) x Velocidad)/Gravedad

Lo anterior es extrictamente lo ideal; sin considerar perdidas por fricción, viento, curvatura de la tierra ó agentes externos.

Nanaca Crash; nos presenta el como se aplican estas reglas; por supuesto, con adorables personajes de anime.
Sí; esta en japones pero se entiende.
Sí; es adictivo
No; no use marcadores esta vez ¬¬.
Link directo

Monday, May 19, 2008

Hechele cuentas

Aquí un caso hipotetico expuesto en un mail cadena; supungan que la situación planteada es posible.

Un hombre quería entrar a su trabajo pero olvido su NIP, sin embargo se acordaba de ciertas pistas para recordarlo.

Estas son las 5 pistas.

El quinto numero mas el tercero equivalen a 14
El cuarto numero es uno mas que el segundo numero
El primer numero es uno menos que dos veces el segundo numero
El segundo numero mas el tercer número equivalen a 10
La suma de todos los números es 30.

Una solución en los comentarios, se aceptan correcciones.

Friday, April 25, 2008

Cronica de una vida anunciada

Un buen día desperté y me dije ¿Qué voy a hacer?.


¡Quiero estudiar informática! , me convertiré en hacker y ganaré mucho dinero. Que equivocado estaba....

Aprobé, el examen de selección y entré. ¡Estoy dentro! ¡Lo conseguí!

No cantes victoria, insensato, eso me diría a mi mismo si pudiera volver al pasado. Pero no puedo. Bueno, comencé el primer año con un entusiasmo desbordante, aprobé todas las asignaturas y creo recordar en una o dos saqué matrícula de honor. Pensaba que esos conocimientos me serían muy útiles.

Por aquella época, 1994, ya comenzaba a implantarse Internet en la universidad pero a muy baja escala. Casi todos los aprendices de hackers iban cargados de disketes a la prepa para llenarlos de fotos, aprovechando que allí había acceso por Internet a algunos foros y news que colgaban dicho material. Si es que...lo primero es lo primero....Al poco tiempo Internet comenzó a estar accesible en los hogares con los módems de poquitos baudios a través de la línea telefónica pero pocos se lo podían permitir.

Lo primero que noté en mi primer año en la prepa técnica (más tarde me pasaría a la uni) fue la total y absoluta ausencia del sexo femenino en mi escuela. Eso fue muy duro para mi, pero mi vocación era entonces lo más importante. Las clases se hacían eternas, aquello era el servicio militar, ni una mujer, y las pocas que habían no sabias si realmente lo eran o no. Que conste que he conocido a chicas muy guapas durante la carrera pero la mayoría eran trolls disfrazados de veintiañeras. Supongo que para ellas sería el paraíso, pues estaban muy solicitadas, no es de extrañar, con un ejército de “futuros hackers” con las hormonas a flor de piel. Para mi no fue el paraíso, fue algo muy duro. Menos mal que existía la biblioteca y allí si que había material, umm, jeje. Bueno, dejando a parte el tema de las mujeres, volvamos al tema que nos importa ahora.

No solo lo pase mal por esta cuestión sino porque me di cuenta, ya debería ir por el tercer año cuando noté esto, que me estaba volviendo muy, muy introvertido.

Esto lo notaba en que cuando pasaba dos o tres horas delante de la pantalla, si venía alguien a hablar conmigo o yo tenía que hablar con alguien, me notaba muy nervioso. Eso también me pasaba en mi casa, era como que estar con el ordenador me desconectaba del mundo y luego cuando volvía a este me encontraba con que no reaccionaba demasiado bien a las situaciones. Creo que esto lo habrán sentido la mayoría que ha programado alguna vez o que pasa mucho tiempo frente a la maquina.

Otra cosa que no soportaba ya por aquella época era la pinché costumbre que tienen los ordenadores de dar fallos inexplicables, eso me volvía loco, me pasaba horas y horas, incluso durmiendo, pensando en el puto problema de ayer y que podría haber sido, era insoportable. Además tenía la mala costumbre de querer programar por mi cuenta y hacer pequeños proyectos, sobre todo de gráficos y juegos, que me quitaban mucho tiempo y que a veces me volvían loco con sus errores.

Ya por aquella época, con 15 años, me gustaba enseñar lo que hacía a mis padres y amigos (los pocos que tenía porque con el tiempo que pasaba frente a la pantalla no me daba tiempo para tener nada). Con 13 o 14 años también enseñaba los programas que hacía, pero entonces no me daba cuenta de las verdaderas reacciones de los “espectadores”. ¡Me mentían! Me decían que en realidad era muy bonito y que siguiera haciendo cosas. Pero en realidad pensaban: “Vaya forma más tonta de perder el tiempo". Con 18 años ya había hecho algún que otro programa.

Aprendí que el trabajo del informático solo es valorado por uno mismo, los demás no tienen ni puta idea de lo que cuesta. Solo un informático puede valorar el trabajo de otro informático, es una verdad como un templo, vaya verdad.

Pero sigamos que aún hay más; por aquella época ya me estaba dando cuenta de muchas cosas. Creo que fue porque por aquella época se creía que la informática tendría mucho futuro y ganaríamos un dineral, hablo del año 1995 aproximadamente.

Por entonces yo tenía la irreal idea de que al final las computadoras podrían llegar a tener consciencia y yo sería uno de los científicos que sabría descifrar los enigmas del cerebro y de la consciencia. ¡Que equivocado que estaba! Las computadoras nunca tendrán consciencia,


Bueno, volviendo al tema, con 18 años y un futuro prometedor de Lic. Informático olvidé todos estos problemas y seguí adelante con mi vocación de “hacker adolescente”, pero los años pasaban y la realidad no se parecía a las películas. ¡Las películas son un fraude! ¡Vaya descubrimiento!

Llegamos a 1996, me paso de la universidad, Seguí estudiando y estudiando como un negro, pero lo peor de todo es que las cosas más difíciles de la carrera son las que menos me sirven ahora. Bueno voy a abreviar un poco. Necesitaba trabajar. Pero...¿A trabajar de que? Encontré trabajo y ahora les hablare experiencia laboral.

Si les tengo que resumir en una palabra el trabajo de programador, esta palabra sería AISLAMIENTO. El trabajo del informático no es un trabajo normal. Es un trabajo muy estresante. Dependes de una maquina la cual puede tener infinitos fallos, que tú debes resolver. Es un trabajo en el que estás solo, repito, SOLO. Es un trabajo mental que no dura solo las horas de trabajo sino que te lo llevas a casa. El mejor ejemplo que puedo poner de llevarte trabajo a casa es cuando intentas compilar una cosa y el puto compilador te da un error inexplicable que nadie en el mundo sabe lo que significa, esa sensación de impotencia no se la deseo a nadie. No me puedo imaginar un trabajo que pueda provocar esa puta sensación de pánico frente a la pinché máquina, dan ganas de darle una patada ala cabrona y mandarla a… bueno ya saben la idea.

Así es que puedes pasar días con ese error (a mi me ha pasado) y nadie en el mundo (ni con Internet) sabe lo que pasa y tu trabajo depende de eso, es desolador, desquiciante, puede acabar con la moral de cualquiera.

Por no hablar del tipo de jefes y de compañeros que te sueles encontrar. El tipo de jefe suele ser el típico “listo” que ha llegado allí por palancas, no tiene porque se ingeniero en informática ni nada, todo vale, telecomunicaciones, matemático, físico, químico, abogado, contador, da lo mismo, programar sabe todo el mundo. Por supuesto, el piensa que tu titulo de lic. no vale nada, pues el está por encima de ti y además sin estudiar. Demostrar a alguien que no sabe de informática lo bueno que eres es imposible. La valía de un informático no suele importar. Lo que importa es que obedezcas todo sin decir nada. Los compañeros suelen ser por lo general otros como tú. Suelen ser buenas personas, serios, introvertidos, como no puede ser de otra manera pues las horas frente al ordenador dejan su marca. Tú estás igual que ellos, y tienes los mismos problemas.

En mi trabajo pasábamos la mitad del tiempo maldiciendo el puto día que decidimos dedicarnos a la informática. Es de los peores trabajos que puedo imaginar. Después está el sueldo que es una miseria y que en los últimos años la cosa va a peor. Todo son honorarios y practicas y si no te gusta pues a la shingada, que hay muchos que
harán tu trabajo.

Trabajar de programador es un trabajo que tumba la moral de cualquiera. Es un trabajo en el que nunca puedes dejar de estudiar cosas intrascendentes y que a nadie, es decir, a nadie en el puto mundo, con dos dedos de frente, se le ocurriría estudiarlas. Cada día nuevas APIs (Application Programming Interface, para los que no saben lo que significa) que vete tu a saber quien shingados las habrá programado para hacerlas tan difíciles, nuevos leguajes que aparecen cada dos meses salidos de no se sabe donde, ni para que. Esto no era la informática que yo me había imaginado de pequeño, ¡Esto es un pinché infierno!

Pero hablemos un poco más de los compañeros. Lo peor es dar con el nerd de turno casado hasta la muerte con la informática, que sabe todas las shingaderas, la tarjeta gráfica más potente, el procesador mas rápido, todo ese tipo de cosas , pero que en realidad sabe menos que tú de la “informática real”. Lo malo es que aunque él sepa menos que tú, da la impresión, al jefe, de que sabe más (Shingado te odio pinché Ga... ah..este… perdón, un lapsus), y en el mundo de la informática la apariencia que des lo es todo. Da igual que seas un programador en java o Net y sepas programar mejor que nadie, ¡da lo mismo! si no pareces un Nerd no se te va a valorar.

Más cosas de trabajar como informático. Es un trabajo que esta muy mal visto. Dices que eres informático y la gente casi que te da el pésame y te acompaña en el sentimiento, independientemente del sueldo. Se hacen horas extraordinarias que nunca se pagan y si no te gusta a la calle.

Lo peor de todo, según mi punto de vista, es que tienes que estar siempre actualizándote, es decir, después de haber aprendido un che leguaje de programación que a nadie en su sano juicio se le hubiera ocurrido aprendérselo, ahora parece que ya no sirve y te tienes que aprender otro que hace lo mismo, pero que es totalmente diferente del anterior. Es decir, el informático siempre tiene la cabeza llena de cosas que NO LE IMPORTAN A NADIE y eso al final se nota. El trabajo mental del informático equivale al trabajo mental que realizan 50 albañiles, o 200 barrenderos, etc., es decir, la mente del informático es explotada sin piedad y además te pagan una miseria.

Un ejemplo; lunes 9 AM, llega mi jefe: “Mira, te tienes que estudiar está bonita API de 500 páginas, creo que una semana podrás, y después me haces un programa en leguaje 4GL que extraiga la retribución incremental de los registros impares al cuadrado, lo compilas, me haces una librería dinámica, lo documentas todo, y me hace una interfaz de usuario ¿lo has entendido? OK.. Tiene que estar en dos semanas eh. Animo, yo se que puedes”. Y yo pienso: “¿Que shingados hago yo aquí aprendiéndome una API , para hacer un estupido programa sin sentido, y además aguantar que mi jefe se lleve todo el mérito, ¿Qué shingados hago aquí si cualquiera con menos estudios cobra más que yo, y además, en su trabajo, no se tiene que aprender las malditas APIs, ni pendejadas que a nadie le importan?” En resumen, ¿Qué demonios hago yo aquí?”

Bueno, ¡como ven ya no me gusta la informática! Me gustaba, pero ahora sé lo que es, ¡y la odio!

Odio saber que he sido engañado desde pequeño, por mi mismo y por la sociedad, diciéndome lo bonita que era la informática y su gran futuro, TODO ERA MENTIRA. Odio que la informática sea una MIERDA y que yo no me haya dado cuenta antes. Odio los putos errores de las computadoras, compiladores, intérpretes, y demás, que tantas horas me han hecho pasar en vela sin saber que hacer. Odio estar horas y horas frente al a pantalla programando cosas que ¡NO LE IMPORTAN A NADIE! Odio llegar a casa y estar pensando horas y horas en problemas que NO ME IMPORTAN NI A MI, ¡NI A NADIE! Odio que mi profesión no se valoré pues NADIE tiene ni puta idea del trabajo que hay detrás de lo que yo hago. Odio que mi trabajo no se pueda ver, pues nadie que no sea informático tiene ni idea de lo que significa un proyecto informático, una línea de código fuente, un compilador, una instrucción for, o un puntero a char.

Odio trabajar sentado todo el día delante de un ordenador escribiendo en una pantalla, escritas en un lenguaje que no significa nada, que no sirve para nada y que no le importa a nadie. Odio haber estudiado 5 años de mi vida una carrera que NO SIRVE PARA NADA. Odio estar horas y horas programando y levantarme y tener la sensación de que todo lo que he estado haciendo durante ese tiempo NO TIENE SENTIDO ALGUNO.

Tengo que decir que no estoy alterado y que todo esto lo digo desde la frialdad más absoluta. Es mi experiencia y así la cuento, cada uno puede interpretar o intuir la verdad que pueda haber detrás de mis palabras. Muchos me entenderán e incluso les habré quitado las palabras de la boca. La informática es una profesión muy dura y desagradecida, solo valdría la pena si estuviera extremadamente bien remunerada, y aún así, yo no volvería nunca. Prefiero barrer un suelo a escribir una línea más de código fuente. Por lo menos así la gente sabría cual es mi trabajo y mi mente no estaría inundada de palabras clave sin sentido, de punteros a ninguna parte, de bytes incompletos o de bits desesperados.

Quiero que mi mente no este, nunca más, llena de esa basura informática que nadie entiende, que nadie comprende ni desea, que no sirve para nada y que es absolutamente agotadora.

A los que hoy estén planteando estudiar informática, lo único que les puedo decir, es: ¿Han sentido alguna vez esa frustración que se siente cuando no eres dueño de la situación y no puedes hacer nada para arreglar el problema?; pues, esa sensación tan abominablemente desgarradora es la que tendréis a lo largo de tu “vida informática”. Una sensación de estar haciendo cosas que no tienen sentido, que no valen para nada y que no importan a nadie.

Dependerán de una máquina que puede fallar, y que fallará cuando menos te lo esperes. Cuando creas que nada puede ir mal, el compilador te dará un error inexplicable que nadie sabrá lo que significa. Cuando después de días enteros sin dormir, creas que lo has hecho todo bien y que nada puede fallar, el sistema operativo se borrará a sí mismo entrando en un bucle de formateo de todo el disco duro y no podrás hacer nada para evitarlo.

Cuando creas que tu trabajo será valorado, te darás cuenta de que a nadie le importa. Cuando creas que la informática puede llenar tu vida, te darás cuenta de que la informática no tiene ningún sentido.

..

..


mmm.. ¿Creen que con todo esto logre evitar que haya más competencia?



Ya que me despeje regreso a lo mió..



PD: ¿alguien podría ayudarme con el siguiente error?



java.io.IOException: Invalid keystore format
at
sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:609)
at java.security.KeyStore.load(KeyStore.java:613)
at
org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServer
SocketFactory.java:366)
at
org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSocketFactory.java:333)
at
org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServerSocketFactory.java:287)
at
org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.java:948)
at
org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1128)
at
org.apache.catalina.core.StandardService.initialize(StandardService.java:454)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.java:553)
at org.apache.catalina.startup.Catalina.start(Catalina.java:780)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
Catalina.start: LifecycleException: null.open: java.io.IOException:
java.io.IO
Exception: Invalid keystore format
LifecycleException: null.open: java.io.IOException:
java.io.IOException: Inval
id keystore format
at
org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1130)
at
org.apache.catalina.core.StandardService.initialize(StandardService.java:454)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.java:553)
at org.apache.catalina.startup.Catalina.start(Catalina.java:780)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

----- Root Cause -----
java.io.IOException: java.io.IOException: Invalid keystore format
at
org.apache.catalina.net.SSLServerSocketFactory.initKeyStore(SSLServerSocketFactory.java:371)
at
org.apache.catalina.net.SSLServerSocketFactory.initialize(SSLServerSocketFactory.java:333)
at
org.apache.catalina.net.SSLServerSocketFactory.createSocket(SSLServerSocketFactory.java:287)
at
org.apache.catalina.connector.http.HttpConnector.open(HttpConnector.java:948)
at
org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1128)
at
org.apache.catalina.core.StandardService.initialize(StandardService.java:454)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.java:553)
at org.apache.catalina.startup.Catalina.start(Catalina.java:780)
at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at java.lang.reflect.Method.invoke(Native Method)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)


PD2: Créditos para el compañero que lo encontró y le puso de la cosecha. Y es que
luego a pesar del gusto que se tiene por esto hay días que cabrón las cosas se ven bien pinches negras.

Sunday, April 20, 2008

¿Quién?

A veces es mejor no traducir

Wednesday, April 16, 2008

Cacharreando en la 2.0

OK; vengo de darle una "vuelta" al nuevo servicio de Microsoft "SkyDriver" ("manejador celestial" ó "Conductor Del Cielo" segun su traductor favorito).

Más haya del nombre y su promesa se hacer cualquier archivo totalmente público (claro si lo deseabas) con su propia dirección web, me di cuenta de la cantidad de megas (?) disponibles en la red "bajo mi nombre" y que no son aprovechados.

Cuentas de GMail; con 6 Gb y creciendo. Usando 1 formal, 1 no tan formal y la última para registros varios. Los cuales se convierten en almacenamiento gratis usando GDriver.

Cuenta de Hotmail; con 1 Gb y con muy pocos correos.

El sitio web personal gratiuto; que fue registrado con 20 Mb y ahora que recien vuelvo a abrirlo doy cuenta que ahora son 1024 Mb (si, ya se que es 1Gb, pero me tomo 7 segundos traducir lo que veia contra lo que recordaba).

Sumando cualquier otra tontería como el Maletin de Yahoo, su correo y su servicio de Geocities (que no los cuento porque no me acuerdo cuanto ofrecen y la gran G me hace olvidar que los tengo) se tienen facilmente 20 GB de espacio en red.

En el temprano albor de la Internet, cantidades de ese tipo para un usuario casual costarian algo significativo en ese tiempo.

La web 2.0 se basa en contenido y la personalización, proveedores de Internet "luchan" para ofrecer las mejores velocidades de navegación aunque en realidad sea el tamaño teorico del canal y ese es precisamente el problema que tengo; historicamente es más tardado subir datos que bajar datos y con solo 20/200 kb se subida disponibles presiento que esos Gigas seguiran vacios (aunque en realidad creo que es solo una asignación virtual y que el "espacio libre" que tengo se esta usando en otra cosa) .

Thursday, April 03, 2008

Cuanta verdad u_u

Los estudiosos de la calidad han estado rompiendose el coco para tratar de definir la calidad del Software. Sus esfuerzos han incluido medir la cantidad la cantidad de errores por cada ciento de lineas de código, documentación interna y externa de codigó, programación en parejas y otras metodologías cuando lo correcto debio ser lo más obvio Wtf's x minuto.



cortesia de osnew.com

Friday, February 29, 2008

Indiana Jones...

And the Kingdom of the Crystal Skull

Tun, tuntuntun, tun, tuntun



Y abrira el festival de canes

Viviendo de prestado

No más pa' tener una entrada el 29 :P

29-02 según los mortales

29-02 de acuerdo a los programadores

29-02, su verdad

Thursday, February 28, 2008

Hey Paisano!!!

This is the Super Mario Brothers!!, Super Show!!



Do The Mario



jo, que viejo

Wednesday, February 27, 2008

Novena

Pesamé..., palabras de aliento... para cuando supe ya estaban más haya de eso.
Me entere solo por el texto y... en esos momentos, en esas ocasiones... solo se debe compartir y acompañar. Por eso escribo hoy, ya más haya del final del noveno día.

Friday, January 25, 2008

Hasta Google lo sabe

1. Ve a Google.
2. Escribe: "Find Chuck Norris".
3. Haz click en "I'm Feeling Lucky"

O_O

Monday, January 21, 2008

La última versión...

De Netscape a sido anunciada pero no es que haya aparecido una nueva versión si no que su desarrollo será dejado de lado a partir de 1-Feb-2008


Articulo

El navegador estuvo disponible desde 1994 junto con Internet Explorer en aquellos días en el que el modem a 24kbps era el rey. Ahora termina su uso en su versión 9 después de inspirar el buen manejo de estándares contra el IE de Micro$oft y el desarrollo de Mozilla FireFox.

Wii 3D

Sacado de las páginas de NopuedoCreer (link al lado ->) este proyecto para la wii (y esta en C#; tendre que darle una mirada °¬°).




El autor

Friday, January 04, 2008

Y, ¿Qué haz hecho?

Noooooooo!!!!!111!!uno!!... una entrada emo-monologa

Pues sí y se aguantan >_<; ok no XD Afortunadamente por trabajo no se a parado y con una serie de proyectos esperando entrar en su siguiente etapa parece que no lo hara hasta el final del 1 semestre del año. Ahora que si le agregamos alguien con una mente dispersa como la mia que se distrae con cualquier cosa pues ya podemos tener un poco de problemas con las fecha de entrega (aúnque eso es de siempre; todo es para ayer ó para dentro de un día XD). Sobre proyectos personales.
  • El estudio de ingles se quedo parado en el último nivel por falta de corum pero en algún momento se regresará.
  • Se comenzo con un escrito por entretenimiento para ver que tal ando con el enlace de ideas, velocidad de escritura, ortografía y gramática, espero terminarlo antes del 2 trimestre. Aprendizaje del desarrollo web, y no, no es que no haya hecho algo de web antes sino que un proyecto escolar que involucrabá 10g, Mandrake, Apache, Tomcat y Eclipse me dejo sin muchas ganas de retomarlo.

Sobre lo que se esperá..
  • NO dejar este lugar tan colgado (si material ya tengo pensado, solo que tardo en estructurarlo).
  • YA definirme sobre la titulación (inserte comentario de mi irresponsabilidad aquí)
  • Terminar ó comenzar con 3 proyectos de mero entretenimiento personal.
  • Hacer valer mi estado de cuartero de siglo.

Supongo que es lo mejor que puedo pensar por ahora.
Bueno a seguirle que esas Forms no se hacen solas*.


*Bueno, técnicamente sí, ya que las hace el IDE pero ya saben a que me refiero <_<.