Eli
40meneos

David Santo Orcero contesta a Ricardo Galli

A raíz del meneo sobre la entrada del blog de David "Yo sí estoy a favor del colegio de informáticos" y los comentarios vertidos en él meneame.net/story/yo-si-estoy-favor-del-colegio, Galli escribió una entrada en su blog gallir.wordpress.com/2008/04/08/colega-lets-see-the-code/ dudando sobre la capacidad de David como ingeniero. Ahora David se defiende en su blog.

negativos: 13  usuarios: 36  anónimos: 4  compartir:  twitter  facebook  friendfeed
  1. por --35973-- el 06-05-2008 15:48 UTC
  2. votos: 2, karma: 34
    por Barredo el 06-05-2008 15:48 UTC
  3. #3   zasssss...
    votos: 2, karma: 24
    por administrandosistemas el 06-05-2008 15:57 UTC
  4. #4   ¿Quien es Ricardo Galli?
    votos: 3, karma: 35
    por SohoS el 06-05-2008 15:58 UTC
  5. #5   ¿Al final quién la tiene más larga? Un resumen, que paso de leer tostones.
    votos: 1, karma: 13
    por acimut el 06-05-2008 16:02 UTC
  6. #6   #4 Te la has cargado.
    votos: 0, karma: 9
    por KALIKRATES el 06-05-2008 16:02 UTC
  7. #7   ¿las peleas de gallos no estaban prohibidas? ¿o eran las apuestas?
    votos: 2, karma: 27
    por Vodker el 06-05-2008 16:03 UTC
  8. por --81722-- el 06-05-2008 16:04 UTC
  9. #9   Aha, así que insultando a Ricardo Galli y a jcarlosn, consigue demostrar los beneficios del colegio de informática.
    ¡Ahora lo entiendo!

    PD: ¡Voto llorica YA!
    votos: 7, karma: 27
    por DZPM el 06-05-2008 16:06 UTC
  10. #10   He avisado a jcarlosn para que pase a insultarte, pero está ocupado (y preocupado) por un fallo masivo de seguridad que ha encontrado en la web de cierta compañía de telefonía movil (no voy a dar detalles).

    Así que ya insulto yo por él: ¡cara de pito!
    votos: 2, karma: 33
    por DZPM el 06-05-2008 16:11 UTC
  11. #11   ZOMG el tío se pone a usar -O3 con el gcc al más puro estilo gentoo ricer (pero así está mucho más optimizado!!11oneone)
    votos: 3, karma: 45
    por Kartoffel el 06-05-2008 16:11 UTC
  12. #12   ¡Uuuuuu! ¡Pelea de gatas!
    votos: 3, karma: 48
    por jotape el 06-05-2008 16:13 UTC
  13. #13   #9 Hay que ser parcial siempre. Cita por favor la parte del artículo meneado que te parece un insulto. A mí me parece un artículo bastante bien argumentado y escrito en tono respetuoso.
    votos: 1, karma: 7
    por pablicius el 06-05-2008 16:13 UTC
  14. #14   #9 Hombre, me tomé la molestia de leerlo y mucho no los insulta... Solo menciona con que jcarlosn tiene 20 años, y Galli es un blogger conocido. Aunque igual tiene algo de doble intencion :roll:
    votos: 2, karma: 38
    por Juan el 06-05-2008 16:28 UTC
  15. #15   #13
    paso de entrar esta dinámica, así que solo contestaré esa pregunta.
    > Supongamos que con la emoción de un chaval de 20 años que ha encontrado un error de seguridad en un paquete con una complejidad que no entiende, queremos dar un parte de seguridad por el problema.

    Luego explica un montón de cosas de "lo que hay que hacer", cosas que vemos que jcarlosn ya hizo, su report está en la mailing adecuada.

    > Además, por no consultar puede ocurrir que te saquen los colores en la propia lista de seguridad.

    El link que da es www.securityfocus.com/archive/...  » ver todo el comentario
    votos: 6, karma: 56
    por DZPM el 06-05-2008 16:29 UTC
  16. #16   BTW, recomiendo leer los comentarios de un tal "Empresario anónimo", risas aseguradas xDD
    Si hubieses dedicado la mitad del tiempo que has dedicado a la promoción del software libre a desarrollar software normal, tendrías mucho más prestigio del que tienes.

    Y NO, no lo dice con ironía, lo dice convencido xDD
    votos: 1, karma: 25
    por DZPM el 06-05-2008 16:31 UTC
  17. #17   #15 Pero todo eso que citas (comentarios sobre puntos y comas, un link equivocado) ¿son insultos? Sí que pones el listón alto.

    Y no estoy comentando lo que hiciera en otros posts, u otros blogs, que ni siquiera he leído (aunque a ti te parezca aceptable basar la opinión sobre este post en algo que no pertenece a este post).

    DZPM, entiéndeme, no tengo ni el menor interés en defender a alguien de cuya existencia me he enterado hoy. Mis comentarios aquí son más bien un intento de defender la objetividad, que consiste en comentar las cosas como son, y realmente no estás comentando este post según su contenido sino sino según la imagen que ya tenías anteriormente de su autor.
    votos: 0, karma: 15
    por pablicius el 06-05-2008 16:37 UTC
  18. por --11734-- el 06-05-2008 16:38 UTC
  19. por --36214-- el 06-05-2008 16:39 UTC
  20. #20   No hay por donde coger el artículo, pues está lleno de prejuicios típicos de alguien que apoya el colegio de ingenieros:

    1. Presupone que no se lo que es cvs, pero trabajo a diario con svn (mucho mas moderno) y git (aun mas moderno):

    www.ohloh.net/accounts/13233

    Main Developer at eyeOS

    705 commits

    Yo creo que en 705 commits, he aprendido lo que es un software de control de versiones, no?

    Pero vaya, no me asombra en absoluto que alguien que apoya el colegio de ingenieros, no sea capaz de comprender que yo, que soy un intruso, sepa lo que es CVS, SVN, GIT y similares.

    2. Presupone que no se como se reporta un agujero de seguridad.

    Bueno, yo le diría al aut...  » ver todo el comentario
    votos: 11, karma: 127
    por jcarlosn el 06-05-2008 16:44 UTC
  21. #21   #19 el problema es que orcero defiende la privatización de la informática, creando colegios de ingenieros que regulen quien es informático y quien no, y poco después de eso, alguien no-informático (según el) le saca un error grave (que el no quiere aceptar como grave, pero que cualquiera con un minimo de conocimientos de seguridad, puede verlo).

    El principal argumento de los colegios es la calidad del código y la fiabilidad de los productos de software, argumentan que contra mas certificación, mas seguridad. Aquí se ha demostrado lo contrario y por eso, se le ha reprochado.

    No tiene mucho que ver con el software libre todo esto.
    votos: 5, karma: 71
    por jcarlosn el 06-05-2008 16:49 UTC
  22. #22   #20 Sí, lo de que el repositorio oficial esté desactualizado... manda huevos!
    votos: 3, karma: 46
    por Juan el 06-05-2008 17:27 UTC
  23. #23   Por cierto, casi lo olvido:

    sourceforge.net/project/showfiles.php?group_id=467297

    La versión colgada en sourceforge (página oficial del proyecto) como "actual" es VULNERABLE.

    Esto ya es difícil de defender :)

    Orcero puede decir misa, pero la gente lo que hace es ir a sourceforge (página OFICIAL) y bajárselo, y como consecuencia, ser vulnerables.

    openmosix-tools-0.3.6-2.tar.gz Mirror 515181 13814 i386 .gz

    Pero claro, 13814 personas (mas todas las que usen versiones anteriores, que son muchísimos miles mas) no son nada para orcero, por que resulta, que el tiene una versión especial, que NO está publicada en la we...  » ver todo el comentario
    votos: 7, karma: 89
    por jcarlosn el 06-05-2008 17:29 UTC
  24. por --59272-- el 06-05-2008 17:48 UTC
  25. #25   Por cierto, casi casi me olvido:

    www.orcero.org/irbis/blog/wp-content/plugins/Post2PDF/SW_Post2PDF.php?E <- He escrito un correo a orcero y ya ha sido solucionado, pero no tengo esperanza en que me conteste :)

    Sql injection explotable.

    Iba a poner como explotarlo, pero a diferencia de lo que crees (espero que orcero se pase por aquí a leer, sino ahora le comunicaré esto por correo), tengo bastante respeto por el trabajo de los demás.
    votos: 2, karma: 33
    por jcarlosn el 06-05-2008 17:59 UTC
  26. #26   EN primer lugar este señor no me contesta para nada a lo que escribí:

    1. Me insultó sin que venga a cuento.

    2. Defiende a los colegios y contra el intrusismos porque dice que hace daño, sin embargo:

    a) Programa peor que mi hija.

    b) Dice barbaridades de optimizadores e intenta justificar su pésimo estilo.

    c) No tiene idea de seguridad ni como funciona security focus (ya lo han explicado arriba)

    d) El día que me demuestren que:

    x + 1 + 1 + 1 + 1 es mejor, más óptimo y más claro que poner x + 4

    o que escribir como:

    no-hace-faltan.frases.ni.separacion ni respetar. espacios_ni_estructuras---porque-soy.así.de-bueno.como-escritor...y..deberíamos.tener-c...  » ver todo el comentario
    votos: 7, karma: 81
    por erlang el 06-05-2008 18:00 UTC
  27. #27   #26 amigo perl... parece irrefutable. Lo que pasa es que no tengo ni puñetera idea de las cosas esas que hablas. Pero las dices de una forma que parecen irrefutables del todo. ;)
    votos: 2, karma: 11
    por Vodker el 06-05-2008 18:03 UTC
  28. #28   #27 No te preocupes si no tienes idea, es normal que uno que no sea programador no la tenga. Lo que no es normal que vayan tan chulos por allí "yo lo valgo y los demás no" sin siquiera respetar las normas técnicas básicas y fundamentales de lo que dices dominar.
    votos: 4, karma: 50
    por erlang el 06-05-2008 18:05 UTC
  29. #29   #26
    No es por ponerme a favor de unos o de otros, pero por lo menos a lo de:

    "El día que me demuestren que:

    x + 1 + 1 + 1 + 1 es mejor, más óptimo y más claro que poner x + 4 "

    ha contestado en la entrada con

    "Supongamos que no nos fiamos y desconocemos los rudimentos de la optimización en este tipo de programas. En ese caso, pedimos pruebas de que esto es así. Al desarrollador de software libre hasta le hace gracia que se lo pidamos -puesto que es un clásico de las optimizaciones-, y nos manda un código en C:

    void main()
    {
    char *psaux=0;
    long int j=0;

    for (;j<60000000;j+=2)psaux++;

    printf("%d",psaux);
    }

    Lo compilamos -como nos dice- con...  » ver todo el comentario
    votos: 2, karma: 29
    por sotanez el 06-05-2008 18:21 UTC
  30. #30   > Otra cosa es que pienses que ese razonamiento tiene fallos, que en ese caso, y como novato en esto de las optimizaciones, me gustaría que expusieras.

    Ya está expuesto y probado en el comentario #2 de gallir.wordpress.com/2008/04/08/colega-lets-see-the-code/

    Pero aunque hayas encontrado que el compilador optimiza eso NO es justificación.

    Regla básica del buen programador (también regla básica de la ingeniería del software)

    Los lenguajes de alto nivel se diseñan para las personas, no para los optimizadores o la CPU, éstas siguen usando código binario.

    El que pretenda justificar su espagueti de código, o su total desconocimiento de aritm...  » ver todo el comentario
    votos: 6, karma: 66
    por erlang el 06-05-2008 18:29 UTC
  31. #31   #29 Exactamente, yo no digo quien tiene razón ni quien no la tiene, solo digo que los argumentos deberían exponerse de forma lógica para llegar a desnudar esa cosa tan inaprensible como la verdad. Tal vez este Orcero sea un inútil programando, pero Galli no me va a convencer de ello respondiendo al argumento de Orcero, pero ocultando la parte en la que el propio Orcero argumenta su enunciado. Galli pide lógica al final de su post #26, pero su línea argumental no tiene lógica, ya que solo cita ciertas partes del texto de Orcero, ignorando otras:

    AFIRMACION ORCERO: escribir 4+1+1+1+1=7 en lugar de 4+3=7 no tiene sentido, así que debe haber un motivo oculto. Investigo, y resulta que lo h...  » ver todo el comentario
    votos: 1, karma: 23
    por pablicius el 06-05-2008 18:42 UTC
  32. #32   #31 te voy a dar mi explicación lógica (que tanto pides):

    No puedes escribir código pensando en el código máquina que va a generar el compilador, como bien ha dicho galli, en los lenguajes de alto nivel, se programa pensando en las personas, y no en el código subyacente que será generando por el compilador.

    ¿Pero por que?

    Por que distintos compiladores de Ansi C y distintas versiones del mismo compilador, generan distinto código máquina.

    ¿Esto que significa?

    Que tu código estrambótico para optimizar, puede ser negativo en otra versión de GCC o en otro compilador ansi C.

    ¿Entonces, que podemos hacer?

    Entender la lógica que hay por debajo del lenguaje C, y programar con ello, de una forma estructurada que facilite el mantenimiento del proyecto sin afectar negativamente a la escalabilidad.
    votos: 4, karma: 48
    por jcarlosn el 06-05-2008 18:48 UTC
  33. #33   #32 Ok, gracias, ese es el tipo de discusión que yo reclamo. Con argumentos como ese, basados en datos, se puede llegar a alguna parte.

    Con los de Galli tipo "programa peor que mi hija" esto es una discusión de taberna.
    votos: 2, karma: 31
    por pablicius el 06-05-2008 18:51 UTC
  34. #34   #33 el problema para empezar una discusión lógica como la que propones, es que Orcero en su artículo me falta al respeto a mi, y también a gallir, por lo que no veo la necesidad de explicar nada mas. Ha creado un artículo agresivo faltando al respeto a varias personas, y ahora hay quien reclama una discusión lógica.
    votos: 3, karma: 39
    por jcarlosn el 06-05-2008 19:04 UTC
  35. #35   #30 #32

    Pues no me acaba de convencer.

    Ese argumento que dáis desde un punto de vista teórico sobre buena programación está muy bien, pero desde un punto de vista práctico, si tal como dice Orcero, la diferencia se nota en ordenadores lentos, pues tampoco lo veo tan grave, ni que esta optimización en concreto vaya a dificultar tanto el mantenimiento del proyecto.

    Las reglas de buena programación no son inamovibles y cada proyecto tiene sus peculiaridades, y una de esas peculiaridades puede ser que convenga sacrificar un poco la mantenibilidad o el buen estilo a cambio de un mejor rendimiento.

    Repito que estoy hablando de este caso en concreto.
    votos: 2, karma: 4
    por sotanez el 06-05-2008 19:27 UTC
  36. #36   Pues yo no es por posicionarme, pero yo acabo de hacer la prueba compilando un pequeño programa en C, y el tiempo de ejecución es mayor (tarda más) haciendo x + 1 + 1 + 1 + 1 que haciendo x + 4 (con 1000000000 iteraciones hay casi 5.5 segundos de diferencia)...
    votos: 1, karma: 14
    por lopentxu el 06-05-2008 19:56 UTC
  37. #37   #36 Bueno creo que tienes que tener en cuenta parámetros del compilador gcc para máquinas lentas, y no sé si algo más. En el post de Orcero vienen los detalles.
    votos: 0, karma: 6
    por sotanez el 06-05-2008 20:07 UTC
  38. #38   La mitad de las críticas que le haceis a Orcero no tienen razón de ser. Me hablais que C es para humanos y blablabla, que si el estilo y que nosecuantos, y luego le criticais por poner paréntesis de más en una expresión booleana, que es la cosa más normal del mundo, precisamente por la legibilidad que tanto pedís. Y así con todo.
    votos: 4, karma: -15
    por peponcio el 06-05-2008 20:58 UTC
  39. #39   #38 He leído tu comentario 3 veces y sigo sin encontrarle sentido
    votos: 2, karma: 28
    por Juan el 06-05-2008 21:10 UTC
  40. #40   #35
    Algunos van a piñón fijo. No se puede ser más papista que el Papa.
    votos: 2, karma: 5
    por endy el 07-05-2008 08:35 UTC
  41. por --59272-- el 07-05-2008 12:10 UTC
comentarios cerrados

menéame