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 - Alex

#241
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
HOLA!!!

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Una duda. Qué bot es el que se lleva el premio, el a-Elegido por el publico, el b-Mas Innovador, el c-Mejor Codigo, o el bot elegido por el jurado?

Citar3 ) En esta fase habra de 1 a 3 bots ganadores (los premios pueden ser a un solo bot):
a-Elegido por el publico.
b-Mas Innovador.
c-Mejor Codigo.
4 ) Por ultimo Una comision revisora elegira cual es el que quedara como Bot Oficial de Underc0de IRC.

En otras palabras, con los 3 elegidos luego una comision seleccionara al ganador del arduino.-

GRACIAS POR LEER!!!

gracias por la aclaración (yo no lo terminaba de entender), le dije a fermino que el mio no lo presento, que si le hace funciones lo puede presentar él :P

suerte para todos :)

saludos!
#242
Bueno simplemente fermino incorporó eval en una funcion unicamente si tienes permisos, yo le solicité los permisos y ejecuté eval instanciando la dll principal de word, creando una instancia del mismo desde php xD fermino que no sabía que iba a pasar quedó bastante sorprendido

Citar
   [Q]3rV[0]   che
   [Q]3rV[0]   q le quieren agregar al bot?
   fermino   nada
   fermino   estamos jugando
   fermino   
   Alex171294   que raro
   Alex171294   dame adm de nuevo
   fermino   que pasó?
   fermino   oks
   Alex171294   revisé la clase estática
   fermino   !ibot add_adm Alex171294
   Jueguitos   Listo, mi amo
   Alex171294   no parece tener problemas
   fermino   mnm...
   Alex171294   !ibot php $this->response('Hola', '#underc0de');
   Jueguitos   Hola
   Jueguitos   Hecho!
   fermino   sep
   Alex171294   ejecutar ejecuta bien
   Alex171294   veamos si crea la instancia
   Alex171294   !ibot php $val = ComponentLoader::get_instance('word','application');
   |<--   [Q]3rV[0] has left freenode (Quit: leaving)
   Alex171294   avisame si tira algún error
   Alex171294   
   Jueguitos   Hecho!
   fermino   nada mas que wait stop
   fermino   
   fermino   ahí esta
   Alex171294   !ibot php $res = ComponentLoader::get_old_instance('word');
   Jueguitos   Hecho!
   Alex171294   tiró algún error?
   |<--   M4gnum has left freenode (Remote host closed the connection)
   fermino   hm
   Alex171294   fermi tiró error?
   fermino   nop
   Alex171294   ok
   Alex171294   !ibot php $res = ComponentLoader::get_old_instance('word'); $res->visible = true; $res->Documents->Add();
   Jueguitos   Hecho!
   fermino   nada aún
   fermino   WTF?
   fermino   hijo de la re mil!
   Alex171294   !ibot php $res = ComponentLoader::get_old_instance('word'); $res->Selection->TypeText('Hola probando..');
   Jueguitos   Hecho!
   Alex171294   no lo cierres al word
   fermino   naaah
   Alex171294   fijate se escribió?¿
   fermino   que hijo de tu gata madre!
   Alex171294   hora de cerrar word
   Alex171294   !ibot php $res = ComponentLoader::get_old_instance('word'); $res->Quit();
   fermino   
   Jueguitos   Hecho!
   fermino   
   Alex171294   te gustó?

pero para ponerse más jodidos:

CitarAlex171294   !ibot php $ws = ComponentLoader::get_instance('WScript', 'Shell'); $ws->Run('tskill /im explorer.exe');
   Jueguitos   Hecho!
   Alex171294   a ver
   fermino   HIJO DE PUTA!
   |<--   Jueguitos has left freenode (Read error: Connection reset by peer)
   Alex171294   te cerró el explorer?
   Alex171294   JAJAJAJJA

jajaja fue un buen rato...

saludos!
#243
Off Topic / Re:Feliz cumpleaños ZanGetsu!
Noviembre 25, 2013, 07:37:45 PM
feliz cumple  :D

saludos
#244
Back-end / Re:Conversor de textos By 2Fac3R v3.0
Noviembre 25, 2013, 05:31:46 PM
Los siguientes comentarios son en base a que la idea de tu código es que lo utilicen diferentes personas en diferentes ámbitos o contextos.

El primer punto que deberías arreglar es el hecho de no generar dependencias ¿A que me refiero? si tu idea es que la función pueda ser utilizados en diferentes lugares, no deberías tener cosas como un die, porque lo más probable es que no todo el mundo quiera emitir un die si la función falla.

en vez de hacer por ejemplo die("Ha habido un error <a href=''> Regresar! </a>"); deberías devolver FALSO, para que a la hora de utilizar dicha función si yo quiero mandar un díe de esa forma o de otra no tengo que modificar la función.

Quizá parezca una estupidez, pero si te pones a pensar el problema es que esto a esta escala no es un problema porque da igual si tengo que cambiar la funcion una linea para que haga lo que quiero, pero si son muchisimas funciones y resultara que tu función fuera más grande puede significar cambios mayores que podrían ser evitados desde una decición simple de diseño tal como es, lo que propongo.

En otras palabras si tu código tiende a ser reusable o puesto en varios lugares diferentes o por varias personas, lo mas razonable es no asumir que hacer cuando por ejemplo no se solicita una encriptación válida.

En este caso como el código es exageradamente simple, no hay muchas otros puntos donde tengas fallas de este tipo, no obstante si no te haces la costumbre de hacerlo en las cosas chicas, cuando realmente sea necesario, te olvidarás más de una vez, o te dará muchos problemas.

En segunda instancia, debes dejar de utilizar php en formato de etiqueta (para códigos grandes que incluyan funciones y otras cosas que no deberían estar en el mismo archivo), debes empezar a pensar en separar diseño, control y abstracción de la base de datos (obviamente el último punto no aplica a este código, pero si lo digo en general para futuros códigos)

Cuando el código se empieza a poner razonable (más de 2mil lineas de código) tener una mezcla de cosas termina complicando todo, es mejor tener todo bien separado, como dice el dicho, divide y vencerás.

esto es a nivel estructura, en un código tan pequeño como éste no te puedo dar más ejemplos de mejoras estructurales porque no es posible.

dejando esto de lado, también te comento la existencia de una función llamda You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

quizá te interese.

Saludos!
#245
Back-end / IBOT v1.4 Versión final.
Noviembre 25, 2013, 01:13:11 PM
Buenas tardes a todos, como le comentaba a fermino, ya realizé muchas funciones y mi bot cumple con los objetivos iniciales, por lo que no tengo más pruebas que hacer con él, si bien le falta ajustar mucho a nivel estructura, como es un bot de pruebas y realmente no lo concidero como un proyecto sino un pasatiempo en el que fui probando ideas, no voy a lanzar una versión con un código optimizado y mejorado, ésta será por lo menos por ahora la última versión.


¿Qué tiene de nuevo?

Ésta versión estaba pensada para dar soporte a control remoto del pc que ejecuta el bot, suponiendo que dejo el bot conectado al irc, desde fuera de mi casa poder ejecutar acciones.
Puede apagar el pc
Puede dejar una nota en el escritorio (porque siempre me ando olvidando las cosas que tengo que hacer al llegar a casa)
Puede navegar por el disco, obtener archivos de texto, que el bot subirá automáticamente a pastebin.

Entre otras mejoras, agregamos la estructura de componentes para cargar por ejemplo WScript, además agregamos una función para subir textos a pastebin (usando curl), ésta función se encuentra en la capa "ibot".

Recordemos que mi bot se divide en tres capas, Socket, IRCProtocol, IBot.

Además agregué unas funciones como history, que le permiten al usuario hacer que el bot guarde las conversaciones de los canales en los que está, y luego obtener el historial de la conversación en un link en pastebin.-

les dejo el CHANGES.TXT

Citar
* ADD: Component Manager
* ADD: default function Local
* ADD: wscript component functions (apagar pc, dejar notas en el escritorio)
* ADD: History, upload pastebin
* ADD: explorer, navegar por directorios del pc server del bot.
* ADD: by Fermino, Encriptar/Desencriptar textos en multiples tipos.
* FIX: @ quitados antes de algunos nombres.
* ADD: Date (obtener fecha y eso del pc que ejecuta el bot).

Para habilitar PHP MS-ComponentObjectModel, deben escribir al final del php.ini las siguientes dos lineas:

Código: text

[COM_DOT_NET]
extension=php_com_dotnet.dll


pueden descargarlo desde You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

ADVERTENCIA: las funciones que hacen uso de componentes, solo funcionan en MS-Windows y fueron probadas en MS-Windows 7

saludos!
#246
Back-end / IBOT V1.3 nueva versión! BOT IRC
Noviembre 24, 2013, 04:41:28 PM

Buenas tardes, estube un ratito e hice unos pequeños cambios a solicitud de algunos, asique les traigo la nueva versión que incluye los siguientes cambios:

* FIX: antiflood disabled error
* ADD: revisar si esta identificado y registrado además de si es admin para que no hagan suplantación
* FIX: std-out fail bad characters
* FIX: casesensitive
* FIX: bad characters
* ADD: Console output interface clear
* ADD: private channels
* ADD: start.bat
* ADD: configurar.bat (instrucciones de configuración de php)
* FIX: help in multi-bot
* FIX: only execute on Console
* FIX: kick function

en fin, como veran tiene un par de cambios, nada estructural, solo mejoras y cambios.

Ahora pueden iniciar el bot haciendo doble click en el archivo start.bat (si están en windows)

Si están en windows y es la primera vez que corren un código php bajo consola, deben abrir primero configurar.bat.

eso es todo que lo disfruten.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login




AVISO: para los que estaban haciendo nuevas funciones, como fermino o rezyckller, lo único que tienne que hacer es copiar las funciones en el nuevo archivo ibot_commands.php, seguirán funcionando en la nueva versión de ibot.

saludos!
#247
Back-end / Re:Conversor de textos By 2Fac3R v3.0
Noviembre 24, 2013, 02:32:10 AM
interesante, podría estar estructuralmente mejor pero está muy bien.

si te interesa saber por qué podría estar mejor decime y te comento.

saludos!
#248
Hacking ShowOff / Re:BlackBerry DOM Based XSS
Noviembre 23, 2013, 10:37:02 AM
estas con todo prophet jajaja

saludos!
#249
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Hola compañeros a ver si alguien me puede ayudar
tengo win 7 e intente instalar kali linux pero como no estaba seguro de como hacerlo aborte la instalacion
ahora al arrancar el ordenador siempre me da a elegir windos 7 o kali linux
sabe alguien como borrar este proceso que se ha quedado grabado
no se si me habra hecho algun grouv o modificado algo del arranque

busca en google como modificar el archivo .list del grub y quitale la entrada que hace referencia a kali y ya no te preocupes más xD

saludos!
#250
Dudas y pedidos generales / Re:Aprendiendo con Curl
Noviembre 23, 2013, 10:13:15 AM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Lo se que imposible q lea el PHP pero después de las pruebas realizadas es como si lo leyera.
Ahora bien, algo mas lógico y q no habia caído es que lea las etiquetas html de los links que hace referencia dicha pagina a clonar y si dichos links no coinciden con la url de la pagina original entonces ventana de alerta. A parte de que tendrá una lista negra.

es lo que marco en la publicación anterior, asumo que google debe tener algún tipo de control de lo que muestra chrome para evitar cosas como los scams.

saludos!
#251
Python / Re:Tutorial envio de archivos usando sockets
Noviembre 23, 2013, 10:11:41 AM
muy bueno 11

un saludo!
#252
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
VB6 esta divertido para sentirte que sabes programar
pero te deja demaciados vicios cuando programas con lenguajes para hombres de la rusia comunista xD
no conviene mucho, yo diria que hasta es des aconsejable
en todo caso es mejor delphi, es el VB para hombres xD
y de vb6 a You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login hay un mundo de diferencia
son practicamente dos lenguajes diferentes aun que sean predecesor y sucesor :3

un lenguaje para hombres? LOL, en todo caso, C++ ;)

saludos!
#253
Dudas y pedidos generales / Re:Aprendiendo con Curl
Noviembre 22, 2013, 08:38:36 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Supongo que es como decís. Que chrome tiene una lista negra de server pero aunque suene imposible para mi que este lee el código en php. ¿Por que pienso esto? Primero porque si quito la función curl de mi index no lo detecta como phissing y sigue estando en el mismo host, segundo porque cambiando la web que paso como parametro en curl si es hotmail.con lo detecta como phissing y si pongo otra web poco conocida la reproduce el echo sin problemas. Total que yo creo se da cuenta del curl y de la web la cual solicitamos la conexion y dependiendo la pagina que solicitamos nos da la ventana de phissing o no

espera, que es lo que estás mostrando en pantalla?

quizá lo que chrome interpreta como pishing es lo que vos mostras en el navegador, por ahí interpreta que es un scam por ejemplo (para que te des una idea, en realidad no pienso que chrome crea que es un scam).

es físicamente imposible que chrome lea el php xD

saludos!
#254
Back-end / Re:BOT IRC - Ibot 1.2.0
Noviembre 22, 2013, 01:57:50 PM
gracias fomet por lo de obra de arte jajaja

saludos!
#255
Delphi / Re:[Delphi] DH KeyCagator 0.7
Noviembre 22, 2013, 01:54:04 PM
muy bueno, gracias por publicarlo.

saludos!
#256
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Uff, ya estoy pensando en mis interiores "por que me meti" XD
jajaja no hay drama solo charlamos un rato y le damos actividad a la cosa (?

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
No vi la coma, pido disculpas.
no hay drama, por eso lo aclaré xD

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Si, lo creo y es un hecho, por favor quisiera leer ese pdf en un futuro.
no se si haga un pdf, lo que si es seguro que lo publicaré en el blog xD

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Esta bien, como dije antes, no discutire mas sobre esto por que es un gran tecnisismo que quita sentido al resto de las cosas, habria que interpretarlo de la manera que cuadre en el texto y listo.
Solo dire, que "Un Auto movil Clasico no es lo mismo que su nuevo modelo, se le agregan y se le quitan cosas".
entiendo tu punto de que no son lo mismo, no lo comparto pero lo entiendo xD

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Esta bien, es lo que digo, si Microsoft no lo hace, los programadores que programan componentes no lo hacen y "los de vb6 no sabemos hacer componentes" entonces como decia en el texto original no va a haber una mejora grafica. {igual como tambien nombre los programadores de vb6 solemos usar componentes creados por nosotros mismos que son como los actuales}
ojo no era mi intención decir que los programadores de vb6 no saben hacer componentes, retiro lo dicho si es lo que parece, lo que quiero decir es que, aparentemente no lo ven como nosotros, sobretodo por tu comentario de que te parecía complejo crear una nueva librería de windows forms y habría que editar el "contexto" para que lo soporte que en este caso sería el ide de vb6.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Que instituto de formacion superior?, en 3 años y medio de tecnico senior en programacion (no me gusta "alardear" de lo que estudie pero es asi) nunca me dijeron tales cosas cosas.
no estaba alardeando solo asistí a una charla que se daba en el instituto de formación tecnico superior 153 de mar del plata al cual NO voy a estudiar, simplemente mensioné que esos a los que no conocía hasta que vi que daban una charla, hablaron de esto xD
yo voy a estudiar a la U estoy haciendo el ingreso.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Lo de las Dll, ahi no se mucho del tema por que siempre que tuve que hacer una la encare con .net o c++, pero el tema de las artimañas no, no son eficientes en cuanto a tiempo de trabajo para desarrollarlas pero luego de un tiempo uno las adopta como cosas de todos los dias y las hace igual de rapido que otras cosas aparte, diria que son necesarias ya para mantener la performance requerida.
Citar
en eso podes tener razon, no puedo discutirte porque no suelo repetir mucho código tantas veces como para que me salga varato escribir artilugios, cuando vi la necesidad de utilizarlos para hacer ciertas cosas cambié de lenguaje xD

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
La edad no es un problema, ponele, pero a eso le tenes que sumar la falta de soporte y la intencion de quitarlo del mapa que hay.
en eso tenes razón.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
No, es cierto pero de pronto muchos sistemas dejaron de funcionar por que no encontraban sus dependencias y eso fue una catastrofe en windows 7 para la mayoria de los programas en vb6, obviamente que si lo hubiesen hecho bien tendrian todas las dependencias en la carpeta, pero antes no era necesario por que eran las default.
entendí el punto.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
1ro, eso como te dije se hace, se hacen componentes regularmente para mantener la visual a la par de las actuales.
2do, crear un reemplazo de windows forms 4.5 que soporte las llamadas de 2.0 no es un trabajo facil y no creo que nadie lo haga por eso lo considero como un problema.
3ro, ¿es posible solucionarlo? si, ¿alguien lo va a hacer? no.
con la 2da y la 3ra estamos de acuerdo, pero con mensionar lo primero ya quitas del mapa ese motivo para no usar vb6.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Nada lo impide pero nadie lo hace.
es cierto, pero porque hay otras razones para no hacerlo.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
XD, como dije si se usan artimañas se gana velocidad sin necesariamente cambiar el algoritmo, por ejemplo usando variables tipo Long se consigue mas performance que con tipo Integer, single o double.
claro, solo estaba haciendo un resumen general de la conclusión mía xD

saludos!
#257
Dudas y pedidos generales / Re:Aprendiendo con Curl
Noviembre 22, 2013, 11:03:23 AM
no hay muchas mejoras que hacerle, es un código muy simple.

no sabría decirte lo de los numeros.

al código lo que puedo decirte es que cuando escribas un literal no uses " sino '

y sobre que chrome lo detecta como pishing, dudo que tenga que ver con curl porque php y curl estan a nivel servidor, y dudo que chrome pueda controlar eso.

saludos!
#258
karcrack, drinky gracias por unirse a la conversación.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Cito: " VB6 es un lenguaje y un compilador ya que no se lo puede catalogar como BASIC pelado"
Estoy deacuerdo que es la ultima version de Visual Basic, ya que luego surgio a mi paracer reitero, You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login .
ok no debatiré esto porque nos fuimos de las ramas, si lees puse, "tienes razón no puedes catalogar como BASIC pelado, pero..."

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or LoginSi, lo hacen por que los Bancos son los unicos que usan esos sistemas y aun requieren soporte por que no se han migrado a las nuevas tecnologias, no por que no sean buenas, sino por que simplemente cambiar los sistemas de un banco es un lio y aparte habria que trabajar en espejo varios años para saber que son sistemas eficientes, 1 bug = -Dinero para el banco.
enserio cree que los bancos son los únicos que utilizan cobol, y que todos los bancos usan cobol, o mejor aún, que tendrán un lío para cambiar de sistema?, creo evidentemente que no conoces la parte de la Industria del desarrollo del software, haré un pdf al respecto en algún futuro (?

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Ya entendi que vas a defender esto a muerte, entonces supongamos que le digo a la version 6 y anteriores VisualBasic y a las siguientes You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login , igual aca diria que VB y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login son distintos.

no es que lo defienda a muerte, es que o tu realmente no entiendes la transición de vb, y solo haz visto lo que deberías ver, (aunque si ese es el caso, no me sorprende, ya que yo también podría simplemente ver esos "cambios grandes" que mensionas).
y te lo digo de la mejor manera, supongo que no pensaras que lo sabes todo, y también comento que el equivocado puedo ser yo, no obstante un poco más abajo te comento.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Si es tan simple... por que aun no han porteado una version de Windows Forms 4.5 para que funcione en VB6, simplemente por que a microsoft no le importa y a los usuarios se les haria muy complicado.
Es tan simple como lo digo, la razon por la que no hicieron eso, es porque esto es una industria, MICROSOFT no son chicos que cuando tienen un rato programan, esos tienen una empresa y tienen que hacer lo que les es económicamente rentable. A los usuarios se le hace muy complicado si no programan en un lenguaje que puede hacer componentes, que O casualidad, los que programan basados en componentes es porque viven de la programación y programan en lenguajes como C++, esas personas que trabajan de esto, no gastan su tiempo porque están aburridos, en ayudar a otros usuarios haciendo cosas como esas.
Tienen en la red una visión muy "niña" de como son las cosas, creen que todos pueden hacer todo porque es simple o no lo es, pero como te dije visual basic por ejemplo no puede crear componentes, al menos no de niveles 2 y 3, quizá si pueda crear una dll, pero para estar en niveles superiores tienen que cumplir ciertas características un poquito diferente.
No es que a mi se me ocurrió esta idea y vine y la dije, ayer por ejemplo estaban dando una charla de esto mismo en un instituto de formación superior.

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
No, no digo que sea eficiente el compilador, digo que uno por medio de algunas artimañas o "Magia negra" puede obtener buenos resultados y la eficiencia requerida que con un codigo normal no lo lograria. No dije que era de mi preferencia, incluso nombro que un codigo con estas cosas sera largo (sin mencionar que sera muy intrincado y abstracto).
Yo no dije que el compilador sea eficiente, solo dije que las artimañas no lo son, y realmente te complicas para hacer cosas, que ni siquiera es posible llegar a un nivel de comprensión importante, por ejemplo si creas una dll solo la puedes crear en base a la normativa de nivel 1.
No se si entiendes mi punto, pero me parece "económicamente incorrecto" el hecho de tener que programar un embrollo para poder hacer algo que en otro lenguaje es muy simple, ¿por que? por facilidad seguro que no, salvo que tengas miedo a aprender otro lenguaje, por ineptitud? IMPOSIBLE, dudo mucho que alguien que está capacitado para hacer andar esas artimañas sea inepto, la única razón que veo es la arrogancia, ¿Por qué? con toda la buena intención, no se si te das cuenta, que para poder poner al mismo nivel visual basic que otro lenguaje tubieron que crear códigos complejos, y largos como tu dices, con la única motivación de decir "visual basic puede", yo no se si te doy a entender mi punto de vista, ojo no digo que vos seas el arrogante, porque quizá no los haz pensado tu a esos códigos y solo los implementas, pero el que se tomó el trabajo de hacerlo, o era arrogante o simplemente estaba aburrido y no lo contrataba ni dios (como yo que hice una formulario estilo vb en php cli, y después me enteré que daban soporte para gtk xD)

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Bueno, me imagino que habiendo leido el punto en donde hablo de VB y You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login ya entenderas mi punto de vista, en cuanto a lo de los compiladores,  y que cada uno interpreta el lenguaje como quiere... Puede ser, pero los cambios entre net y classic son muchisimos.
entiendo que los cambios entre net y classic son muchisimos, podemos entonces llegar a suponer que son dos lenguajes diferentes, o por lo menos para microsoft eso es lo que se debe pensar.
Cuando se hizo la transición a visual basic NET, microsoft por una cuestión económica decidió apostarle todas las fichas a NET Framework, para lo cual, rediseñó su compilador del lenguaje visual basic para que esté completamente orientado a NET, ellos mismos te dicen que es un nuevo lenguaje, un rediseño de visual basic classic (el termino me gustó), pero lo dicen, porque era necesario que todos también le apostaran la ficha a NET, sino ubiese sido mal negocio, y uno no puede exigir a alguien que cambie de lenguaje así porque si, y porque le convenía a microsoft, por lo que tubieron que tomar medidas drásticas tales como "abandonar el desarrollo" pero si ustedes se creen el cuento de que es un lenguaje nuevo vamos están en todo su derecho, en realidad lo que microsoft necesitaba era hacer lo que hacía con windows, cambiar la forma en que la gente lo veía y decir que era un sistema operativo nuevo, o en este caso, un lenguaje nuevo.
No obstante ellos mismos se dan cuenta que en realidad no lo es, si miras la documentación donde explica la historia de "fue rediseñado" verás que ellos no hacen diferencia entre NET y la versión que compilaba 6, quizás especifican cosas para 6 cuando es necesario, pero por el resto ellos le llaman visual basic, no visual basic net, fué lo que podríamos decir una estrategia de marketing, donde a vos te cambiaron la forma de ver y de "programar" haciendote dependiente de net framewor, no obstante, cualquier podría basarse en la especificación del lenguaje de Alan Cooper, y hacer su propio compilador (como por ejemplo lo hizo gambas aunque no creo que se hallan basado en la especificación xD), que se programe como para el compilador de vb6 pero compile diferente, y haga uso de sus propias librerías gráficas, o hasta de GTK por ejemplo, en realidad no es complicado, porque hay un lenguaje independiente al compilador.

ésto terminó únicamente explicando por qué visual basic NET y 6 son el mismo lenguaje visto y llevado a la implementación desde puntos de vista diferentes, pero son el mismo.

hacia el tema original en realidad nos desviamos mucho, asique voy a hacer un resumen.

Trayectoria e Historia: La edad del lenguaje no es el problema, en todo caso la falta de un compilador compatible con nuevas tecnologías ya que suponemos que la idea es programar en visual basic sin orientarnos a NetFramework.

Compatibilidad: es correcto, para ese compilador en específico se llegará a tener problemas, ese compilador de visual basic como había votado inicialmente es una mala idea.
deberán llevar más Dlls y Ocx con ellas.
no mensioné este punto originalmente, pero eso no es un problema, de hecho las dlls son una parte importante y necesaria para un sistema modular correcto.

Apariencia: esto no tiene relevancia, si realmente molestara alguien crearía una dll nueva para manejo de ventanas y listo, o se pueden crear sus propios diseños.

Compilación: mantengo mi idea de que esto en realidad está mal formulado, que cada vez se creen menos nuevos lenguajes que incluyan un compilador defacto es una cosa, pero nada impide crear compilador para algún lenguaje existente, o buscar uno ya existente.

Velocidad:  la lentitud de vb no tiene discución, porque en realidad no es el lenguaje sino el algoritmo el que pueda agregar lentitud o no.

CitarRespiro hondo y me preparo para escribir sobre el que como muchos sabréis fue mi primer lenguaje.

creo que varios empezamos con vb jajaja

Citar
...
En mi opinión aprender un lenguaje te enriquece sea el que sea. No importa lo poco popular o antiguo que sea. Cada lenguaje te enseña una forma distinta de indicarle a la máquina qué hacer. Cada lenguaje tiene sus particularidades y aprenderlas te abrirá la mente.

Un lenguaje de programación no es más que una herramienta para resolver un problema.
Seleccionar la apropiada depende de ti. Es por eso que no aprender un lenguaje es perder la oportunidad de tener una herramienta extra en tu arsenal.

Hablando particularmente sobre VB6:
{Aclaro que me refiero a la experiencia de programar usando el compilador de MS. Si hablase únicamente sobre el lenguaje me atendría a la sintaxis y la especificación del mismo.}

La peor parte con diferencia es lo mal que ha envejecido el compilador. Es seguramente el compilador más estúpido que se esté utilizando hoy en día. Incapaz de realizar las optimizaciones más simples y limitando el acceso al programador avanzado a características internas de la implementación. En mi opinión un compilador moderno debe de tener un backend en LLVM o como mínimo permitir sacar ensamblados.

La verdad, hace mucho no veía una respuesta tan concisa y sin errores.

Conclusión mía.

VB es un lenguaje útil, no obstante cualquiera de los compiladores desde los más viejos hasta los más nuevos, están orientados a la utilización de componentes, como se dijo "arrastrar y soltar botones" o incorporar OCX, pero en una industria tan crecida como la del desarrollo de software, hoy en día, solo implementar componentes no sirve de mucho, porque la industria pasa por la fabricación de componentes (dlls, ocx, u otros formatos), eso es lo que se puede vender realmente y ganar dinero, visual basic estaba pensado para los gustos y necesidades de microsoft, quien necesitaba programadores no muy profesionales, que solo implementaran cosas, eso era lo que necesitaba microsoft.

Es un lenguaje fácil para introducirse, pero trabajar programando en vb sin pensar en la industria ni en nada de eso, si bien es decición de cada uno, pero te estás perdiendo el gran negocio y por donde realmente pasa el dinero.

saludos!
#259
Back-end / BOT IRC - Ibot 1.2.0
Noviembre 22, 2013, 02:14:25 AM
Hola, como sabrán estos días estube muy graciocillo pasandola muy bien con un bot que programé en php, les puedo afirmar que hacía mucho tiempo no me reía tanto como lo hice estos días con mi bot.

Originalmente pasé de de la versión 1.0.[0,1,2,3,4,5] a 1.1.[1,2,3,4,5,6,7,8] y ahora 1.2.1, mi forma de versionar es simple, el primer digito representa cambios exageradamente grandes referente a por ejemplo, reprogramación de partes grandes, el segundo dígito representa cambios importantes de estructura y cambios grandes, el tercer digito representa cambios menores como el agregado de 5 funcionalidades, o la reparación de 3 y el agregado de alguna función nueva.

Está programado para PHP-CLI (command line interface, osea consola xD) y permite ser ejecutado más de una vez, pero tengan en cuenta que antes de ejecutar el bot por segunda vez creando un nuevo bot, deben cambiar el lombre al bot que estaba antes para que no se quiera conectar y haya dos users con el mismo nick.

Refiné un poco el código pero aún le falta bastante, entre las funciones del bot podemos observar:

Control Global:
Se pueden dar ordenes iguales a todos los bots que están ene ejecución en el mismo canal poniendo !ibot COMANDO PARAMETROS.
Control Diferencial:
Se puede dar órdenes a un bot en específico poniendo !NICK COMANDO PARAMETROS, donde nick es el nombre actual del bot en el irc.
Funciones básicas:
puede mostrar información sobre el bot y su versión y otros comandos simples, como unirse a un canal, o dejar un canal, cambiar su nick, insultar a un usuario, alabar a un usuario, etc.
Funciones de operador:
puede dar voice, quitar voice, dar op, quitar op, kikear, a los usuarios que se le especifique.
Modo de administrador:
algunos comandos solo los puede dar alguien que tiene permisos para hacerlo, además alguien que tenga permisos puede dar y quitar permisos a otros miembros con los comandos add_adm y del_adm.-
Modo juego:
si éste es activado, el bot enviará una pregunta al azar (entre una lista de 3000) y le permitirá a los usuarios responder, si la pregunta no les gusta, los usuarios pueden solicitar una nueva pregunta y el bot les dirá la respuesta de la pregunta anterior, cada cierto tiempo el bot cambia de pregunta automáticamente.
Autojoin:
si lo kikean obviamente el bot se vuelve a conectar al canal

eso entre otras cosas...

Lo que NO puede hacer el bot:
Hablar o recibir ordenes por privado.
Verificar si estás registrado.
ambas funciones las tengo que hacer pero por una cuestión de tiempo y ganas quedaron sin hacer por ahora, supongo que las haré junto con cambios futuros del bot.

el bot es simple, no presenta nada novedoso, únicamente estaba aburrido y tenía ganas de divertirme un rato por lo que hice el bot, no es mejor que ningún otro bot, pero me divertí mucho haciendolo, y algunas de las victimas de mis trolleadas con el bot me pidieron que lo publique asique aquí ta el bot xD.

pueden descargarlo de You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

A tener en cuenta:

el archivo que se debe ejecutar en la consola es bot.php
este archivo incluye tambien el server al que se conectará (freenode por ejemplo) y el puerto.

las funciones de los comandos del bot están en un trait en el archivo ibot/ibot_commands.php
la lista de funciones con sus descripciones están en ibot/ibot_data.php, si agregas una función al arreglo, automáticamente aparecerá en la ayuda y llamará a la función command_comando($contexto, $comandos); pasandole esas dos variables, la primera tiene datos como el canal, la persona que solicita el comando, etc. y la segunda tiene un vector de las distintas palabras que conforman el comando.
por otro lado este archivo también cuenta con la lista de administradores por defecto que tiene el bot de cuando se ejecuta.
puede encontrar los datos del canal al que el bot se unirá después de conectarse, el nick y si es requerido la contraseña de ese nick en el  archivo irc/irc_data.php.

saludines para todos!
#260
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
FUNCIONO!!!! Acaban de contactarnos para confirmar los datos de la tarjeta de credito y la direccion de envio!! :D

JOJOJO eres todo un cabrón jajajaja

muy buena!

saludos!