Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - adastra

#831
Cita de: pucheto en  7 Noviembre 2011, 19:35 PM
La calidad del software depende mas del proceso de desarrollo ( Especificación de requerimientos, Testing, Diseño, etc ) y no del lenguaje de programación que uno elija.
A que llamas un software de calidad ? en que contexto ?

( Eso no quita que el lenguaje no sea lindo, por lo menos para mi, tiene una sintaxis horrorosa )


un sistema profesional a día de hoy tiene que ser como minimo estable, seguro, robusto, escalable, eficiente y en algunas ocasiones, independiente de plataforma (esto último no siempre, depende de las necesidades concretas del cliente y de las especificaciones de requerimientos), estas características no son alcanzables con VB6, así de simple, (nuevamente, es una opinión personal). Normalmente los "analistas" y "diseñadores" de software que solo pican UML suelen decir cosas como  "la calidad es independiente del lenguaje de programación y lo más importante es el diseño y el testing", eso es un grave error que se ha ido expandiendo de una forma homogénea y global, supongamos lo siguiente:
tienes un equipo de 10 programadores muy experimentados en VB6, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan un ERP.
tienes un equipo de 10 programadores muy experimentados en C, conocen perfectamente el lenguaje y no hay ninguna laguna en sus conocimientos sobre dicho lenguaje. Desarrollan el mismo ERP con los mismos requisitos funcionales, no funcionales, planes de pruebas y la misma metodología de desarrollo y se ejecutan en maquinas con las mismas restricciones de HW.
Cual de los dos productos crees que tu que será mejor? cual será más escalable? más robusto? más seguro y eficiente? cual será más optimo?
Esto es como lo que decía alguien atrás sobre "que no se puede comparar C y VB6" favoreciendo obviamente a C, esta claro que la herramienta con la que desarrolles es muy importante, no vas a poder construir un ferrari con las mismas herramientas que utilizas para construir un skoda... creo que el punto de lo que quiero decir esta claro.
Partiendo de esa premisa aun crees que el lenguaje de programación en el que esta escrito un programa no importa?
desde mi punto de vista, el lenguaje de programación en el que esta escrito una aplicación, es simplemente una característica vital.
#832
De acuerdo con todos, sin embargo sigo opinando que para hacer un programa profesional, con unos mínimos de calidad, no utilizaría de ningún modo VB6, pero vamos, es una cuestión de opiniones nada más. VB6 me parecía una chapuza hace años cuando lo use por primera vez y hoy en día mi opinión no ha cambiado, precisamente porque no he recibo argumentos validos que justifiquen su uso por parte de sus "defensores", pero es simplemente mi opinión, cada cual tiene la suya y aconseja lo que puede dependiendo de sus experiencias.
#833
Hacking Wireless / Re: Monitor mode en wireshark
4 Noviembre 2011, 12:35 PM
hazlo manualmente sobre la interfaz inalambrica utilizando iwconfig o creando una nueva interfaz virtual con airmon-ng.
#834
Unix/Unix-Like / Re: [Aclaración] Ubuntu = Unix?
4 Noviembre 2011, 00:34 AM
Cita de: Tracxus en  4 Noviembre 2011, 00:20 AM
A sacar la consola de comandos, (MS-DOS en windows) ..
Applicaciones -> Accesorios -> Terminal

Hay que jugar un poco con el sistema...
#835
Cita de: Hav4k en  3 Noviembre 2011, 16:23 PM
¿No sería posible estableciendo cifrado WPA2-AES? Gracias por responder.
WPA2 es un protocolo empleado para autenticación y cifrado de paquetes en una red inalambrica, no te sirve para eludir un sniffer, pero los paquetes capturados van a estar cifrados, así un atacante (o cualquiera que lo utilice) no podra hacer mucho con esos paquetes si no cuenta con la clave privada, por lo tanto para ti es perfectamente valido, se trata de una solución similar a la que indicaba anteriormente sobre usar un tunel SSH, normalmente cifrar tu trafico desde el origen es la mejor contramedida ante sniffers en la red.
#836
Wireless en Linux / Re: ¿airmong interfaz?
3 Noviembre 2011, 15:51 PM
Valeeee... esos mensajes que aparecen son "normales", es decir existen procesos en tu máquina que estan utilizando funciones de red que podrian eventualmente interferir con el correcto funcionamiento de airmon-ng, sin embargo no significa que este fallando, despues de ejecutar el comando "airmon-ng" ejecuta un ifconfig y te debe aparecer una nueva interfaz de red (será algo como mon0 o ath0) comenta sino te aparece.
#837
Unix/Unix-Like / Re: [Aclaración] Ubuntu = Unix?
3 Noviembre 2011, 11:37 AM
Ubuntu esta basado en Debian, es una distribución de las muchas que existen que se encuentra apoyada por el kernel de Linux, luego el nombre de "Linux" viene precisamente a una "mezcla" del nombre de su creador y de UNIX, que es de hecho, el sistema operativo que ha inspirado la creación de Linux.
Si bien, Linux y UNIX no son lo mismo, existe una fuerte relación entre ambos ya que probablemente sin UNIX, no existiria Linux.
#838
Wireless en Linux / Re: ¿airmong interfaz?
3 Noviembre 2011, 00:03 AM
la verdad es que esta muy enredada tu redacción, que quieres decir con que aimon-ng no te detecta la interfaz? airmon-ng es principalmente utilizado para crear una interfaz monitor, no entiendo eso de "no me detecta ninguna interfaz". ifconfig si que la localiza no? pues ya esta, tienes un dispositivo de red funcionando, supongo que lo que quieres hacer es poner la interfaz en modo monitor... utiliza iwconfig para hacerlo:

iwconfig wlan0 mode monitor

cual es el error en concreto que te lazan airmon-ng cuando lo ejecutas? (postea la traza).
#839
lo que no se puede esperar es que una técnologia que lleva estancanda durante varios años (VB6) aun sea empleada hoy en día y digo que en su tiempo era malo, ya que en su epoca existian lenguajes de programación mucho más robustos y potentes (por ejemplo lenguaje C), desde un punto de vista objetivo, (y ya que conoces a la perfección VB6) debes reconocer que no se puede comparar con un lenguaje como C o Java eso es innegable.
Personalmente no encuentro ninguna razón para utilizar a día de hoy VB6 y si alguien me dice "Existen sistemas grandes que estan escritos en VB6" para mi NO es una razón suficientemente fuerte como para que comience a utilizar tal lenguaje. El hecho de que una herramienta, S.O o lenguaje de programación sea utilizado por muchas empresas o muchos grupos de personas, puede tener muchas razones y no necesariamente tienen que ver con la calidad del software; por ejemplo, los ERP que mencionas, te has puesto a pensar por que han elegido VB6? no será que esperaban obtener el soporte por parte de MicroSoft que no obtenian de herramientas o lenguajes de programación basados en Software Libre? el número de usuarios de una herramienta es irrelevante, lo cuenta realmente es la calidad de la misma.

El colega ha preguntado "¿Como hacen los programas los profesionales?" un sistema profesional a día de hoy tiene que ser como minimo estable, seguro, robusto, escalable, eficiente y en algunas ocasiones, independiente de plataforma, estas caractisticas no son alcanzables con VB6, así de simple.
Luego, si que es cierto que hay algo en lo que estoy deacuerdo contigo y es que lo más importante para programar, es precisamente saber programar sin importar el lenguaje de programación empleado, la logica computacional, la capacidad de resolver problemas y disfrutar haciendolo son las principales habilidades que debe poseer cualquier programador y eso es independiente del lenguaje que se utilice.
A lo mejor, esto ultimo seria la mejor respuesta que se le puede dar a esta pregunta, para hacer programas profesionales, primero debes fomentar ciertas actitudes y habilidades necesarias, debes amar la programación y tener gusto por crear cosas nuevas o mejorar las existentes, los mejores programadores que he conocido en los años que llevo metido en este mundo, han sido tambien las personas muy creativas.
#840
Cita de: seba123neo en  2 Noviembre 2011, 00:07 AM
necesitas argumentos para convenceme de eso.

con visual basic, podes hacer tranquilamente aplicaciones gigantes, muchisimos sistemas de gestion estan realizados en visual basic y son realmente grandes.

1. Un sistema "grande" tal como lo expones es una medida subjetiva. Que es para ti grande?
2. El hecho de que un sistema sea "grande" no lo convierte en un sistema estable, seguro, robusto, escalable y eficiente.
3. Las funcionalidades que ofrece VB se cuentan con los dedos y no se pueden comparar con la potencia que ofrece la API de lenguajes como Java o cualquiera de los que se encuentran incluidos en el framework de .NET
4. No hay que olvidar que VB6 tiene ya más de 15 años, en su tiempo era malo y hoy en día, no hay razón ni siquiera para enseñarlo en las escuelas...

Ahora, si te refieres a VB .NET, la cosa cambia, ya que se trata de una mejora sustancial con respecto a su antecesor, no obstante desde mi punto de vista prefiero la estabilidad y versatilidad que proporciona Java, que probablemente cueste más aprenderlo? si, eso es cierto y no es discutible, pero en esta vida las cosas buenas cuestan dinero y/o esfuerzo!