web analytics
  • Si alguien tiene un problema no se lo quitéis. Está muy feo robar a los demás.
  • Backup

  • Más Wardog

  • Social cosa

  • Etiquetas

  • Sin publicidad

    Me he cansado de poner publicidad para costear los gastos del blog. Puedo asumirlos por mí mismo. Hago esto por diversión.

    Pero si te apetece pagarme una cerveza, aquí tienes un botón:

  • ¡Cómprame un libro!

    320 páginas de celulosa no retroiluminada vintage con lo que hay aquí y el final de "Un nuevo mundo". No necesita baterías y funciona con casi cualquier luz visible.

    Aviso: El papel puede cortar. Consideradlo una feature de ataque a lusers.

  • Buen leer

    El increíble viaje del faquir que se qeudó atrapado en un armario de IKEA,d e Romain Puértolas

    El último pasajero, del maestro Manel Loureiro

    Tengo una pistola, de Enriqe Rubio

  • La informática falla.

    Igual que no hay crimen perfecto, no hay programa perfecto. Y resulta que aquí tenemos unos lusers que si de verdad quisieran ganarse la vida con su talento, deberían ser beta testers.

    En el caso de que se reconvirtiesen en beta testers podrían pasar dos cosas:
    -Que consiguiesen que los programadores hicieran el programa perfecto. Todos los errores controlados, todo fácil.
    -Que el programa nunca dejase de escupir bugs. Asesinatos en masa de beta testers. Modus operandi: 78 puñaladas en el pesho con un pendrive.

    Bueno, al caso. Que no existe el programa perfecto. Los programas se adaptan a unas necesidades e intentan cubrir el máximo de posibilidades de error para manejar esos errores y llevar la acción a buen término. Tanto es así, que muchas veces, hay más código de control de errores que código útil.

    Por poner un ejemplo, en el programa TPV que hice para las tiendas, cuando el usuario escribe algo en el campo «precio», hago una serie de comprobaciones:

    1) Que haya escrito algo. No sea que se le haya olvidado. Si se le olvida, preguntar por el precio.
    2) Que lo que ha escrito sea un número. ¿Por qué? Pues porque les puede dar por escribirlo con letras. Se me ha dado el caso.
    3) Que el precio sea mayor que cero. La cantidad puede ser positiva o negativa. Pero el precio es siempre positivo.
    4) Si el número tiene decimales, que sean dos. Una lista puso siete decimales en el precio. Y luego se quejaba de que el sistema le había redondeado a 2 decimales.
    5) Que el precio sea mayor que el precio de coste. Que una cosa es vender barato y otra tirar los precios y perder diero.
    6) Que el precio no sea mayor de 10.000€. ¿Por qué? Por precaución. No solemos vender artículos tan caros. Este control viene de cuando una vendedora leyó un código de barras en el campo de precio y en el arqueo le salió un déficit de 84 millones de euros. Si es mayor de 10.000 euros, se pregunta si es correcto.

    En fin, eso para un campito de nada y de memoria, que no estoy mirando el código fuente, pero seguro que hay alguna cosita más.

    Pero a lo que voy, que me enredo. Esta gente es capaz de destrozar un programa e incluso la moral de un servidor. Transcribo conversación:

    -Que hemos cobrado de más en un presupuesto.
    -¿Y eso?
    -Pues es que hemos cobrado 200€, entonces hemos dado a aceptar y ha salido el ticket para imprimir, pero no se ha abierto el cajón portamonedas.
    -Vaya.
    -Y entonces, pues le hemos dado otra vez a cobrar. Y tampoco se ha abierto el cajón. Entonces, hemos mirado la impresora y no tenía papel. Y como el cajón se abre después de imprimir, pues no se ha abierto.
    -¿Y qué habéis hecho? – pregunto mientras me hago unas palomitas.
    -Pues hemos puesto papel en la impresora. Se ha puesto a imprimir como una loca y ha abierto el cajón dos veces.
    -¡A que mola!
    -Sí, pero como no estábamos seguras, le hemos cobrado de nuevo 200€ a ese presupuesto y esta vez sí, al imprimir ya ha abierto el cajón.
    -Esto… ¿Habéis visto la llave que hay en cajón portamonedas?
    -Sí.
    -Pues es para abrirlo.
    -¿Ah si?
    -Sí. Es curioso, ¿eh?
    -Es que como no lo sabíamos… pues… hemos ido probando.
    -¿Has probado el ácido sulfúrico?
    -No, ¿qué es eso?
    -Una cosita que hace cosquillitas en el gaznate. Luego te mando un frasco pa que vayas probando.

    En fin, que añado una comprobación más al To Do de ese programa: No guardar los cobros a clientes hasta no estar seguro de que el ticket ha sido impreso, el cajón portamonedas abierto, cerrado, calculado el peso de los billetes y disparado el rayo de la muerte a máxima potencia.

    Las odio. Con toda mi alma.

    31 Comentarios esperando que les lleves la contraria. Plantar un comentario.

    1. Caso real:
      Un año para terminar un programa al 100 sin errores y a prueba de usuario final… llama el jefe y dice… muy bien, ahora traducelo a Java
      No se que es peor un jefe ignorante o usuarios asustadizos…

      Comentario by Anonymous — 3 octubre, 2007 @ 15:46


    2. Manda ‘güevos’lo inutil que es la gente….Si la estupiedez doliese…

      Comentario by Anonymous — 3 octubre, 2007 @ 16:28


    3. Mira que nunca hago coentarios, pero hoy no puedo evitarlo. ¡84 millones de déficit! jajajajajajajajaja
      Sabiendo a lo que vas cada mañana, en el fondo debe ser desternillante trabajar con esa troupe.
      Jajajajajajaja ¡84 millones! Es brutal :-DDD

      Comentario by Amparo — 3 octubre, 2007 @ 18:02


    4. Joder, que cosas.
      Yo trabajo en una tienda y mira que nunca pasan cosas de éstas. Todo bastante sencillito. Supongo que tiene que ver el que todos los que curramos ahí seamos estudiantes de informática, telecomunicaciones y electrónica…

      Comentario by schaduwplek — 3 octubre, 2007 @ 19:08


    5. Son pan. En el fondo son pan.

      Comentario by jack — 3 octubre, 2007 @ 19:50


    6. Y menos mal que existen componentes que te hacen todas esas comprobaciones solitos, porque la verdad es que si en la aplicación que estamos programando tuviesemos que ponerlas a manubrio cada vez, como dices, habría más código de comprobaciones que código «bueno» (de hecho, aún así, casi es el caso).
      Y si un día se te escapa alguna secuencia de acciones a la hora de hacer las pruebas, no te preocupes que ell@s encontrarán la que hace que falle. No hay mejor beta-tester que un luser inútil, porque simplemente hace cosas que JAMÁS se te ocurrirían.
      Del palo: hago una reserva de un tipo especial, en el cual ningún servicio es obligatorio. Pues como ningún servicio es obligatorio, no le pongo ninguno, le meto un precio manual, y me quedo tan campante. Una reserva vacía que vale 3.000€. Y cuando llama administración pidiendo qué cojones es eso, les contesto que es culpa del programa por dejar hacer eso. Y me quedo tan ancha oigan.

      En fin. Sobran las palabras.

      Comentario by Leo — 3 octubre, 2007 @ 20:21


    7. Qué fuerte! La verdad es que hay gente para todo, y yo a veces me olvido de que hay muchísmia que sabe nada o casi nada de ordenadores o internet.
      El otro día me viene una mujer y me dice:
      – Oye, no me va internet, me dice todo el rato que no puede abrir la página, y me pasa desde ayer.
      Total q voy, y la url q había puesto era: http://google
      Y yo pensando: si no escribes la dirección bien, difícilmente te va a abrir la página.
      Total q se la pongo bien y va, evidentemente.
      Al rato vuelve:
      -Oye, q ahora no me va ni con la dirección q me has puesto.
      Voy, y conforme entro en la habitación, miro la torre en el suelo y un cable suelto (el de red por supuesto), y le digo:
      -Has movido la torre de sitio?
      -Sí, por?
      Y yo pensando. es q no te has dado cuenta de que se te ha soltao un cable al moverla? Si habrás tenido q pegar un estirón pa q se soltase, xq no llega hasta donde has puesto la torre!!
      En fin, q siempre t encuentras a alguien capaz de sorprenderte.

      Comentario by Malena — 4 octubre, 2007 @ 06:55


    8. Tenía yo una compañera de trabajo que me solía tocar bastante las narices. Un día se me cruzaron los cables y preparé una presentación de power point con una sola diapositiva: una captura de pantalla de su escritorio. Y repetir hasta que se pulsara escape.

      No veas las risas cuando empezó a gritar «¡que no me aparece el ratón! ¡que no puedo hacer nada!»…

      Así estuvo un rato quietecita…

      Comentario by Myca Vykos — 4 octubre, 2007 @ 07:59


    9. Es mi primer comentario, pero te leo desde hace tiempo (véase un enlace de mi blog, no hace falta que correspondas).

      Hace cinco años hice un programa que pasaba datos de facturación de la base de datos A a la base de datos B (los clientes son así de chulos). El programa funcionaba perfectamente. Dos días después de instalarlo me viene el jefe conque soy un inútil porque no funciona. Intento reproducir el error en la oficina y nada: todo funciona. Tras dos días infructuosos se me enciende la luz y voy a la tienda del cliente para obtener su base de datos. Sorpresa: en la oficina empieza a fallar. Lo chungo es que el depurador del Delphi no es capaz de decirme la línea que falla. Como una de las bases de datos es de una suite de otra empresa, me pongo en contacto con ellos por si las moscas. Apesar de las reticencias del jefe, termino enviándoles el código fuente completo y me juran por la Virgen de Monserrat que a ellos también les funciona y que tampoco tienen ni guarra.

      Un día después, cuando mi jefe ya estaba redactando la carta de despido, me llama el compañero de la tercera en discordia: «Escolti, nen. Que me dicen que mires las fechas, que a un payés de los nuestros le ha dado problemas esta mañana». Lo hago y treinta segundos después mis compañeros de trabajo tienen que arrancarme de las manos un cuchillo jamonero a las puertas de la tienda del cliente: el muy hdp había indicado en el programa *que no hice yo* el año 203 como fecha de una factura.

      Todavía estoy esperando a que se disculpen.

      Qué a gusto me he quedado, oshes… 🙂

      Comentario by Ñuño Martínez (aka Momar) — 4 octubre, 2007 @ 13:31


    10. A mí siempre me dijeron desde el principio de la carrera hasta el final que programe como si le fuera a dar el programa a un mono y… visto lo visto tenían santa razón ^^

      Comentario by Miguel Angel — 4 octubre, 2007 @ 14:45


    11. Un mono tiene demasiada capacidad intelectual.

      Tienes que programar como si fueses a hacerlo para tu jefe.

      Comentario by RaF — 4 octubre, 2007 @ 15:46


    12. Si pagaran por cada estupidez que nos toca ver, seriamos millonarios…

      – Hola, oye que no me anda el fax
      – y?
      – es que no tengo donde enchufarle la corriente
      -y?
      – es que no me enciende
      – y? llamaste para que te instalen una toma electrica? que tiene que ver conmigo eso?
      – es que si tienes otro cable
      – a ver, me dices que no tienes donde enchufarlo y me pides un cable?
      – si , es que no tengo donde enchufarlo porque no tiene cable electrico y no me enciende…

      con el mismo cable la habria estrangulado

      – hola, hay una *emergencia*, estamos en una video conferencia y se corto, no funciona nada, tienes que solucionarlo urgente
      – voy
      .. llego a la sala y todo funcionando, los tipos hablando y yo viendolos en la pantalla
      – bueno y no que se habia caido
      – si pues, no funciona
      – y eso que es? indicando la pantalla
      – si, lo que no funciona es la presentacion
      -lo miro y le digo , no se con cara de que y solo gritandole: LA PRESENTACION LA APAGARON ELLOS!!! PORQUE YA TERMINAN!!!
      – ah, es que no escuche eso…

      – Hola, necesito que soluciones el problema de la VPN , urgente, ahora, es vital para la empresa
      – que problema? cual es el error? revisaron la linea a internet?
      – ah, sorry, era el fax que estaba malo
      – WTFAX?!!

      yo los mato… los mato…

      Comentario by Gonzalo Valenzuela — 4 octubre, 2007 @ 16:28


    13. Hombre, hay que usar el procedimiento de prueba y error. Si pruebas, y da error, vuelve a probar, que volverá a dar error, y así hasta que no funcione. Es un principio de la informática, ¿no?

      Ahora en serio, los lusers tienen un problema. El ordenador no es el que se bloquea, ni el que entra en un bucle, son ellos. Si algo funciona de una forma, no les cambies ni el icono de sitio, por que ya ha dejado de funcionar.

      En cuanto a las validaciones, yo hago mil comprobaciones antes de validar un dato. Además, debemos de tener en cuenta que, en mi caso, hablo de una web, así que puede entrar cualquiera. Os puedo asegurar que me preocupan más lo errores de los que no saben, que los de la gente que sabe, y va con malas intenciones.

      Comentario by Soporte tonto — 4 octubre, 2007 @ 17:44


    14. Hombre, pasame el nombre del luser y la dirección del local, igual en lugar de que me den 3 € de cambio me toca el bote de fin de año y me dan 80 millones.

      No hay más que aguantar… como se pueda.

      Comentario by Gunner — 4 octubre, 2007 @ 17:55


    15. Ley básica de la naturaleza que todo programador que se precie debería conocer y asumir: es inútil intentar hacer programas a prueba de tontos, porque los tontos son muy ingeniososo, y siempre acaban encontrando la manera de no saber usar tu programa.

      Comentario by Half Time — 4 octubre, 2007 @ 20:53


    16. Después de que me ocurriera un par como la que cuentas, empecé a poner mensajes creativos para los usuarios descuidados.

      ¿Campo IMPORTE, contenido no numérico? Alerta: «HA ESCRITO [burrimporte]. NO EXISTE MONEDA, BILLETE O COMBINACION DE AMBOS PARA ESE IMPORTE». Y así.

      Por supuesto, cursor parado en ese punto… y campo «sospechoso» sin limpiar.

      Por supuesto, el usuario no se fija en el mensajito, y eso que ocupa dos líneas de la parte inferior de la pantalla. Pero está amaestrado, así que sigue el procedimiento: envía incidencia explicando el tema y adjunta la captura de pantalla.

      El soporte lee el texto de la incidencia («pantalla bloqueada en campo importe»), abre la imagen y mira directamente la línea de alertas para el usuario. Confirma su peor sospecha. Dibuja un círculo rojo rodeando el dato culpable. Envía mensaje de resolución de incidencia con «Ver adjunto» como única explicación y la captura de pantalla, versión zoquetes.

      A la larga también se hace aburrido, pero responder a incidencias dibujando con el paint tiene su aquel. Y mientras defines el mensaje creativo te echas unas risas.

      Comentario by always look at the bright side... — 4 octubre, 2007 @ 21:17


    17. se le fue el color al blog, wardog?

      Comentario by viK0 — 5 octubre, 2007 @ 20:50


    18. ¿Y este color para el blog? Tu antes molabas…

      Comentario by Guybrush — 6 octubre, 2007 @ 06:45


    19. ¿Antes tu blog era del lado oscuro y ahora es del lado luminoso? Uyyy. Te nos estás amariconando. 😛 😛 😛

      Comentario by Virutas — 6 octubre, 2007 @ 09:35


    20. Que sepais que sigo molando. Me apetecía probar un color clarito.
      No tiene nada que ver con si soy del lado oscuro o del lado luminoso.
      La belleza está en el interior, al ladito de la maldad y a la diestra de la mala baba.
      Y yo sigo molando, que me lo acaba de decir Luna.
      Coño ya…

      Vale. Confieso. Se me ha ido la mano con la lejía.

      Comentario by Wardog — 6 octubre, 2007 @ 13:01


    21. Pues a mi me mola en clarito… se lee mejor…

      Willy

      Comentario by Willy — 6 octubre, 2007 @ 14:40


    22. Voto por rojo sangre de fondo y letras amarillas. O todo negro como antaño pero las fuentes «terminal» y en verde fosforito, acabando cada linea con un _ parpadeante.

      Ah, y que al entrar a la web te ponga ENTER PASSWORD en letras gigantes.

      Ten en cuenta que en nada empieza el Año Internacional de Molar y pareces un magnum blanco caducao, ¡hay que escandalizar coño! ¡libres domingos y domingas!

      Comentario by Guybrush — 6 octubre, 2007 @ 21:55


    23. y yo pensando que el firefox estaba puteado por el ktorrent y que sería por eso que no salia el relajante color de la vida… jajaja
      bueno sigo opinando que como le guste a Wardog está perfecto, mientras no se entretenga todo el día con estas mariconadas y nos siga escribiendo hitorias de sus lusers 😉

      Comentario by Sordnay — 7 octubre, 2007 @ 21:13


    24. Me parece muy bien, Wardog va encontra de todo, ¿quién le va a decir que para un blog de este tipo tiene que usar tal color? Que lo ponga en rosa si quiere, igual sus desgracias me van a hacer matar de risa XDDDD

      Comentario by Héctor — 8 octubre, 2007 @ 12:47


    25. Se yo de una de estas que hizo a uno recorrer 300 kilómetros para enchufar un teclado… Yo creo que son de otro planeta x-D

      Comentario by Hiroshige — 9 octubre, 2007 @ 14:40


    26. Hirosige…tu caso es como aquel del cuento y que lo hice yo y funcionó igual:
      -No me anda el teclado
      – Agarre el teclado, camine diez pasos hacia atras, aun tiene el teclado consigo?
      -Si….
      – Su teclado está desconectado, hay otro?
      -Si… ah! vale, este otro si funciona
      (Claro, el cuento es viejo, ahora cambia el caminar 10 pasos o revisar la pila del teclado inalambrico jajajaaj)

      Otro clásico que está a punto de morir por la nueva tecnología (Juro que me pasó)
      -Oye, mi compu se come los diskettes
      – Será que se ha atorado
      – No que se los traga, le pongo uno y no lo escupe, le pongo otro, igual.. asi llevo 5
      Llego y veo… no hay floppy…solo un boquete traga discos…. tchs

      Comentario by Anonymous — 10 octubre, 2007 @ 06:16


    27. Wardog, supongo que ya habrás visto este vídeo. Me acordé de tus lusers… jajaja.

      http://www.youtube.com/watch?v=93SgXeu-SeY

      Un saludo

      Comentario by b-lectora — 12 octubre, 2007 @ 16:24


    28. b-lectora, ese video ya lo publicamos en este blog alla por el mes de agosto, creo… busca, busca 🙂

      Comentario by Wardog — 15 octubre, 2007 @ 09:02


    29. Bueno, yo soy diseñadora que no programadora pero en la empresa soy la «técnico informático» y entiendo un poco de código PHP y actionscript. Sin embargo yo cada día creo y estoy muy segura de que mi jefe vendió su cerebro por una de sus motos…

      Hace unos meses me llega el muy animal de bellota y me dice: «oye, que no puedo mandar este archivo de audio, que me lo mandes en jpg…» yo flipando en colores…

      Otro día me llega y me pregunta: «oye, nuestra página web es php o mysql?» O_o Que carajo? «me estas preguntando una estupidez, $Boss.» «Joder, Kagenoryu, es que no me repondes, a todo dices que no y planteas problemas» «pero vamos a ver, es como si me dices si es coche o tiene ruedas, que no tiene sentido!!» y me grita «¡QUE ME RESPONDAS!» «ale, llama a los programadores y que te lo digan ellos, $Boss»

      Y así, como se cree que el hecho de saber instalar Windows te convierte en una mecánica de máquinas del tiempo me llegó a decir que por qué no arreglaba yo el servidor, a lo que le respondí que ni hablar, que yo no toco servidores ajenos. Y él, pero si sabes instalar Windows… ¿Y que coño tendrá que ver las churras con las merinas?

      si es que…

      Comentario by Kagenoryu — 1 junio, 2010 @ 14:11


    30. ¡Joder, tío, «un campito de nada»!
      YO YA EN EL 2003 me daba cabezasos por ese «campito de nada» pero le dediqué tiempo e hice una versión ligera para liberarla al conocimiento público y muy amablemente «elguille» (que tiene la paciencia de mil santos juntos) me lo publicó, si queréis echar un ojo pues allí está colgada aún hoy día, 12 años después (programa y PUBLICA que algo queda):

      http://www.elguille.info/colabora/vb/jimmy_megatxt.htm

      Comentario by Jimmy Olano — 30 abril, 2016 @ 13:10


    31. speak for you.
      comprare patente di Guida

      Comentario by Duarte — 20 septiembre, 2022 @ 21:12


    RSS de los comentarios | TrackBack URL

    Leave a comment

    • No te lo vas a creer, pero hay páginas web que usan cookies. Ésta es una de ellas. Si continúas perdiendo el tiempo aquí, asumiremos que aceptas nuestros malignos ficheros de texto.
    • Vale.
    • Paso.
    • Quiero más información,