elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 257
21  Informática / Software / Buscador de archivos en Windows 7 en rango de fecha incluyendo dentro de rars. en: 15 Febrero 2026, 03:43 am
No sé si con el buscador mismo de W se puede, no he visto lo del rar, o buscas y aparece la opción mientras se busca, hay que ponerla cada vez, busco algo más automático porque debo repetirlo bastante.

¿Qué programa recomiendan? Mientras busco por mi cuenta.

PD: Y que a la lista resultante la pueda ordenar por fecha.


Probé Agent Ransack, recomendada por el bot del foro. No veo la opción de incluir archivos en rars.

El bot dijo que había.
22  Foros Generales / Foro Libre / Re: ¿Alguien se autopercibe como robot o IA? en: 15 Febrero 2026, 03:10 am
Al principio me pareció graciosa pero me aburrió pronto.
23  Foros Generales / Foro Libre / ¿Alguien se autopercibe como robot o IA? en: 14 Febrero 2026, 14:41 pm
En Uruguay y Argentina hace unos días hubo una especie de escándalo porque aparecieron varios diciendo que a veces les gusta actuar como si fuesen animales.
https://www.youtube.com/watch?v=U4jtfA3lpOE

https://www.youtube.com/watch?v=kA6Ho4IrXOw

Me preocupan (y molestan) más los que fuman por ejemplo, pero en fin.


En cuanto a la pregunta, es más bien una broma, pero en una sociedad donde muchos humanos parecen locos, dejar de percibirse como humano y percibirse como algo más racional no parece tan loco.

Yo debido a ciertos deseos que sufría por no poder cumplir, en cierta medida deseaba ser robot, no tener esos deseos. Actualmente más bien me identifico con extraterrestes.
En un capítulo de Ghost in the Shell hay un tipo que se convierte en un robotito que sólo hace promociones, según recuerdo. Básicamente se borró la memoria, la consciencia, todo, no tiene mucho sentido.
Y también tenemos a Robocop. En cierta medida, programado para proteger y servir, o algo así.

El sentido de la vida, o sea el motivo que hace que sea bueno que exista, parece sentir felicidad. Cuando no es posible, puede que convenga continuar, insensible, para cumplir ciertos deseos. No digo malos deseos obvio, es si se tiene un buen objetivo pero el sufrimiento es como una carga muy pesada. Algunos recurren al alcohol, drogas o medicamentos, yo nunca.


Es triste también que haya reuniones de "shapeshifters" y no de programadores, que yo sepa.
24  Foros Generales / Sugerencias y dudas sobre el Foro / Re: ¿Qué hacer ante posibles bots? en: 13 Febrero 2026, 03:48 am
Por ejemplo en el caso del foro se podría configurar para qué todo nuevo usuario que se registre, no pueda configurar/establecer una firma sin antes tener X cantidad de mensajes o si no está en un grupo/rango X.

Otra limitación sería que los nuevos usuarios no puedan insertar links externos, es decir si bien podrían insertar cualquier link pero éste sería deshabilitado como si de una palabra cualquiera se tratara.
Me parecen buenas ideas.

Citar
Con respecto a los usuarios, cuando alguien cree un tema, esperar unos día para responder porque generalmente los bots siempre responden en el momento como pueden ser horas o después de 1, 2, 3 o 4 días.
Esto no lo entendí ¿que no respondamos a temas enseguida?
¿Te refieres a temas de nuevos usuarios que parezcan bots?

Oye lamento lo de tu teléfono, vi que me respondiste con 2 cuentas y pensé "¿qué está pasando?", miré los mensajes de una y vi tu problema, supongo que no lo había leído porque de celulares a penas entiendo, el mío también se "apaga" solo a veces cuando lo prendo aunque trato de tocarlo rápido (y lo hago, sólo que no lo capta), es un mecanismo absurdo, o que se active algo porque tocas un botón sin querer de un costado, hubieran puesto una tapa y un hueco para botones.
25  Foros Generales / Sugerencias y dudas sobre el Foro / ¿Qué hacer ante posibles bots? en: 12 Febrero 2026, 19:23 pm
Parece que los bots o sus creadores han empezado a usar (al menos aquí) la técnica de participar en un tema para preguntar algo. Y no lo digo por este caso
https://foro.elhacker.net/foro_libre/pack_de_programas_principalmente_juegos_que_intento_hacer-t524295.0.html;msg2286170#msg2286170
no sé si es un bot, sino por otro parecido al que le borraron el mensaje. Era más obvio porque en su firma hablaba de algo como si lo estuviese promocionando, y su participación fue mucho más simple (menos palabras) y casi increíble (porque se interesó en algo que al parecer casi nadie se interesa).

La cuestión es: ¿Cómo no responder a bots sin caer en la paranoia de que todos lo son?

No digo que haya una regla, pero sí un protocolo informal, opcional, recomendado, por ejemplo que si en la firma parece promocionar algo no se le responde. Pero de hecho el usuario al que puse link también tiene un link en su firma, así que está un poco difícil determinar cuando "parece demasiado un bot, no le respondo" y cuando "le respondo".

¿Qué se recomienda?
26  Foros Generales / Foro Libre / Re: Pack de programas (principalmente juegos) que intento hacer. en: 10 Febrero 2026, 02:31 am
Si no explicaba iba a haber mucha decepción o enojo por lo incompleto que está. Y en el caso del Pong no se podría jugar bien.

Por qué Flash/ActionScript:
Intenté algunos otros entornos, IDES o como se llame y lenguajes pero no me gustaron o no me funcionaron tan rápido.
RPG maker nunca lo probé, en aquella época estaba enganchado con Flash y cada vez que intentaba hacer algo (principalmente dibujos o animaciones estilo novela visual pero como parte de RPGs) era con eso. Luego es que, pasaron muchas cosas, pero oí que algunos programas no te daban suficiente libertad, y a su vez quise aprender a usar esto, por curiosidad. Pero como digo no es que sea curioso en el sentido de probar cada alternativa, hay muchísimas que no probé.

Últimamente he estado deprimido o enojado por los ruidos y el humo, así que no he avanzado mucho en estas cuestiones.

Signos en línea:
Estoy practicando hacer IAs cada vez más complejas. Por un lado tengo una "tabla de IAs" que no sirve de mucho. Por otro lado tengo una IA muy básica:
Código
  1. // Situaciones a investigar:
  2. S1 = "";
  3. S2 = "0";
  4. S3 = "1";
  5. // Investigar S3 y S2:
  6. SInvestigandose = 3;
  7. do {
  8. BaseS = eval("S"+SInvestigandose);
  9. trace(BaseS);
  10. Action = 0;
  11. BestAction = 0;
  12. // Usando BestAction:
  13. BestChanceOfWin = 0;
  14. // Considerando todas las acciones:
  15. Wins = 0;
  16. Loses = 0;
  17. do {
  18. S = BaseS+Action;
  19. if (S == "11") {
  20. Wins++;
  21. BestAction = Action;
  22. BestChanceOfWin = 100;
  23. } else {
  24. Loses++;
  25. }
  26. Action++;
  27. } while (Action<2);
  28. // Guardar datos descubiertos de las situaciones:
  29. set ("S"+BaseS+"BestAction", BestAction);
  30. // Usando BestAction:
  31. set ("S"+BaseS+"BestChanceOfWin", BestChanceOfWin);
  32. // Considerando todas las acciones:
  33. set ("S"+BaseS+"Wins", Wins);
  34. set ("S"+BaseS+"Loses", Loses);
  35. set ("S"+BaseS+"ChanceOfWin", Wins*100/(Wins+Loses));
  36. // Investigar la situación anterior de la lista:
  37. SInvestigandose--;
  38. } while (SInvestigandose>1);
  39. // Investigar S1:
  40. BaseS = eval("S"+SInvestigandose);
  41. trace(BaseS);
  42. Action = 0;
  43. BestAction = "";
  44. // Usando BestAction:
  45. BestChanceOfWin = 0;
  46. // Considerando todas las acciones:
  47. Wins = 0;
  48. Loses = 0;
  49. do {
  50. S = BaseS+Action;
  51. NewS_ = "S"+S;
  52. NextBestChanceOfWin = eval(NewS_+"BestChanceOfWin");
  53. // La NewS da más chance de ganar, se sustituyen datos sobre qué hacer en esta y por qué:
  54. if (NextBestChanceOfWin>BestChanceOfWin) {
  55. BestAction = Action;
  56. BestChanceOfWin = NextBestChanceOfWin;
  57. }
  58. // Se agregan datos de la NewS:
  59. Wins = Wins+eval(NewS_+"Wins");
  60. Loses = Loses+eval(NewS_+"Loses");
  61. Action++;
  62. } while (Action<2);
  63. // Guardar datos descubiertos de la situación:
  64. set ("S"+BaseS+"BestAction", BestAction);
  65. // Usando BestAction:
  66. set ("S"+BaseS+"BestChanceOfWin", BestChanceOfWin);
  67. // Considerando todas las acciones:
  68. set ("S"+BaseS+"Wins", Wins);
  69. set ("S"+BaseS+"Loses", Loses);
  70. set ("S"+BaseS+"ChanceOfWin", Wins*100/(Wins+Loses));
La idea es agregarle la posibilidad de empate, un aliado que siempre haga lo mismo, optimizar el código, en fin, tengo anotadas cosas, ahora no recuerdo.

Dibujante:
Estoy mejorando el código y agregando opciones. Es posible generar:
- Dibujos totalmente al azar (con los colores que se especifique, esto es siempre).
- Simétricos (como si tuvieran un espejo vertical).
- Cuadrados.
- Rectángulos.
Y sí, la idea es agregar más, pero es un proceso lento...

Pong:
Puse que el rival tarde en reaccionar más según la diferencia de puntos y estoy mejorando la velocidad de los tiros, por ejemplo para que nunca sean tan lentos. También tengo varias ideas a aplicar.

Black Jack:
Ya se muestran bien todos los signos, salvo cuando hay muchos, digamos 50 (o sea muchas cartas también), no sé el motivo, pero lo que intento hacer por ahora es que al pedir otra carta (puede ser más de una vez) se reacomoden bien en la pantalla.

Cartas simple:
Esto lo dejé porque iba a seguir agregando cartas pero seguiría siendo un juego de demasiado azar así que me pareció que no tenía mucho sentido, decidí enfocarme en los demás proyectos.

DK:
Ya se muestra la animación de saltando, intento que pueda quedar encima de plataformas si cae en una.

La película:
No avancé hasta algo significativo.

Algo nuevo (aunque ya lo había intentado) es que con una tabla intento percibir juegos. Pero spn sólo cantidades de variables, no incluye situaciones o diferencias específicas como que debe rescatar a alguien o huir de algo, etc.
27  Foros Generales / Foro Libre / ¿Esto fue hecho con IA? Impresionante mini película de Final Fantasy 6. en: 7 Febrero 2026, 00:30 am
https://www.youtube.com/watch?v=FysJWe3oVZw

 :o :o :o

Si han visto algo parecido, muestren.

¿Las imágenes y las voces también? Otro día me fijo lo de las voces, pero es que lo dicen de forma confusa y en inglés, que es IA pero que están en contra ¿?
28  Programación / Programación General / ¿Por qué dice que no hay solución si se supone que sí? en: 3 Febrero 2026, 14:24 pm
Código
  1. Action1 = "";
  2. Action2 = "";
  3. // Usada repetidamente por un objeto en el frame 1:
  4. function FuerzaBruta () {
  5.    Mensaje = "Probando "+Action1+" y "+Action2;
  6.    if (Action1<Action2) {
  7. trace("Action1<Action2");
  8.        // Solución; mostrar en pantalla y fin.
  9.        Mensaje = "Se recomiendan las acciones "+Action1+" y "+Action2;
  10.        gotoAndStop (2);
  11.    } else if (Action1<"111") {
  12.        Action1 = Action1+"1";
  13. trace("Action1");
  14.    } else if (Action2<"111") {
  15.        Action1 = "";
  16.        Action2 = Action2+"1";
  17. trace("Action2");
  18.    } else {
  19.        Mensaje = "No se pudo hallar una solución";
  20.        gotoAndStop (2);
  21.    }
  22. }
  23. stop ();
  24.  

Ni siquiera me muestra los traces, o sea nunca se cumplen estas condiciones:
    if (Action1<Action2) {
    } else if (Action1<"111") {
    } else if (Action2<"111") {

Pero según GPT cuando una cadena se compara con otra se mira el valor ASCII o algo así de cada caracter, algo parecido a que se chequea qué cadena va 1ero en orden alfabético.

    if (Action1<Action2) {
deberia cumplirse en el par "" y "1", o en el par "1" y "11", etc. Salvo que cuando no haya caracteres diga "no hay con qué comparar, false".

    } else if (Action1<"111") {
Action1 empieza como "", y "" < "111", así que esta condición debería cumplirse.

En fin, intentaba hacer un código simple, sin usar lenght ¿es realmente necesario?

Citar
Operadores > < (menor que)

< (menor que)
Sintaxis

expresión1 < expresión2
Argumentos

expresión1, expresión2 Números o cadenas.

Descripción

Operador (de comparación); compara dos expresiones y determina si expresión1 es menor que expresión2 (true), o si expresión1 es mayor o igual que expresión2 (false). Las expresiones de cadena se evalúan y comparan basándose en el número de caracteres de la cadena.

Reproductor

Flash 4; Flash 5 o posterior. En Flash 5 < es un operador de comparación capaz de manejar varios tipos de datos. En Flash 4, < es un operador numérico. Los archivos de Flash 4 que se incorporen a un entorno de creación de Flash 5 sufren un proceso de conversión para mantener la integridad de los tipos de datos. El primer ejemplo a continuación muestra el proceso de conversión.

Ejemplo

A continuación se muestra un ejemplo de conversión de un archivo de Flash 4 que contenga una comparación de cualidad numérica.

Archivo de Flash 4:

x < y
Archivo de Flash 5 convertido:

Number(x) < Number(y)
El ejemplo siguiente muestra las devoluciones de true y false tanto para cadenas como para números:

3 < 10 or "Al" < "Jack" return true
10 < 3 or "Jack" < "Al" return false

Hmp. Tampoco es como dijo GPT del código ASCII, es por la longitud de la cadena, no es necesario poner length ¿pero entonces qué pasa?
Se debería cumplir esto
 } else if (Action1<"111") {
"" < "111"
¿por qué no se cumple?

Edit: El bot de acá tampoco acertó, dijo:
Citar
Ejemplo 1: "" < "1" → false

En ActionScript, una cadena vacía ("") no es menor que ninguna otra cadena en términos de comparación lexicográfica (basada en el orden de caracteres Unicode, no en longitud).
Pero acabo de poner que las variables Action inicien como "1" y al resetearse también, y el resultado es el mismo.
"1" no es < "11"

Edit2: Más simple:
Código
  1. Action1 = "1";
  2. Action2 = "1111";
  3.    if (Action1<Action2) {
  4. trace("jdbhbdhbdf");
  5. }
No se cumple.

Código
  1. Action1 = "1";
  2. Action2 = "a";
  3.    if (Action1<Action2) {
  4. trace("jdbhbdhbdf");
  5. }
Se cumple.

Código
  1. Action1 = "1";
  2. Action2 = "aaa";
  3.    if (Action1<Action2) {
  4. trace("jdbhbdhbdf");
  5. }
Se cumple.

O sea, lo que copié del manual parece que está equivocado ¿?
"Las expresiones de cadena se evalúan y comparan basándose en el número de caracteres de la cadena."
¿Quizá lo tradujeron mal del inglés?

Edit3: Creo que ya entendí al bot.
"1" < "11" no se cumple porque
"1" == "1"
"" nada "1" o sea se considera false según dijo.
29  Programación / Programación General / Problema al tomar cartas. en: 31 Enero 2026, 14:32 pm
En el siguiente video notarán varios errores pero céntrense en la posición de las cartas, estoy diciendo al juego que me de otra y otra, etc, y debería mostrarlas mejor posicionadas (las cartas, los símbolos en ellas son otro tema) ¿cómo lo logro?
https://youtu.be/o0IiQwvmSOY
Código
  1. // para tomar otra carta: Crear función para distribuir cartas y agregar 1, en vez de agregar y redistribuir todas cuando ya están.
  2.  
  3. // Generar array de cartas:
  4. Cartas = [];
  5. Nro = 0;
  6. do {
  7. Nro++;
  8. Cartas[Cartas.length] = "P"+Nro;
  9. Cartas[Cartas.length] = "T"+Nro;
  10. Cartas[Cartas.length] = "C"+Nro;
  11. Cartas[Cartas.length] = "D"+Nro;
  12. } while (Nro < 13);
  13.  
  14. // Ordenarlas al azar:
  15. // Eso creo que no tiene que ver así que no lo pongo acá.
  16.  
  17. // Dar 2 a jugadores:
  18. SiguienteNroDeCarta = 0;
  19. CartasDeHumano = [];
  20. // Para facilitar las sumas:
  21. NumerosDeHumano = [];
  22. CartasDeIA = [];
  23. do {
  24. CartasDeHumano[CartasDeHumano.length] = Cartas[SiguienteNroDeCarta];
  25. NumerosDeHumano[NumerosDeHumano.length] = Number(Cartas[SiguienteNroDeCarta].substring(1, Cartas[SiguienteNroDeCarta].length));
  26. CartasDeIA[CartasDeIA.length] = Cartas[SiguienteNroDeCarta+1];
  27. SiguienteNroDeCarta = SiguienteNroDeCarta+2;
  28. } while (SiguienteNroDeCarta < 4);
  29.  
  30. // Mostrarlas en pantalla:
  31. function MostrarCartasDeHumano () {
  32. NroDeCartaaMostrar = 0;
  33. if (CartasDeHumano.length % 2 == 0) {
  34. PosicionDe0 = 256 - CartasDeHumano.length-1 * 50 - 25;
  35. } else {
  36. PosicionDe0 = 256 - CartasDeHumano.length * 50;
  37. }
  38. // trace(PosicionDe0);
  39. do {
  40. NombreDeCarta = "CartaDeHumano"+CartasDeHumano[NroDeCartaaMostrar];
  41. attachMovie ("sCarta", NombreDeCarta, NroDeCartaaMostrar);
  42. setProperty (NombreDeCarta, _x, PosicionDe0+(NroDeCartaaMostrar)*150);
  43. setProperty (NombreDeCarta, _y, 192);
  44. // Para el interior de la carta:
  45. // Eso creo que no tiene que ver así que no lo pongo acá.
  46. NroDeCartaaMostrar++;
  47. } while (NroDeCartaaMostrar < CartasDeHumano.length);
  48. }
  49. MostrarCartasDeHumano();
  50.  
  51. // Calcular suma de humano:
  52. // Eso creo que no tiene que ver así que no lo pongo acá.
  53.  
  54. // Calcular suma de IA:
  55. // Eso creo que no tiene que ver así que no lo pongo acá.
  56.  
  57. // Tomar carta sí o no. Un objeto en F2 repite esto:
  58. function TomarCartaSoN () {
  59. // Si se presiona izquierda:
  60. if (Key.isDown(37)) {
  61. // Eso creo que no tiene que ver así que no lo pongo acá.
  62. } else if (Key.isDown(39)) {
  63. SiguienteNroDeCarta++;
  64. CartasDeHumano[CartasDeHumano.length] = Cartas[SiguienteNroDeCarta];
  65. NumerosDeHumano[NumerosDeHumano.length] = Number(Cartas[SiguienteNroDeCarta].substring(1, Cartas[SiguienteNroDeCarta].length));
  66. Mensaje = "Has recibido "+CartasDeHumano[CartasDeHumano.length];
  67. MostrarCartasDeHumano();
  68. }
  69. }
30  Foros Generales / Foro Libre / Re: Evaluen su equipo. en: 28 Enero 2026, 23:25 pm

A mi me sale lo mismo que a ti no se a que se debe si he puesto el comando exactamente igual que pone Songoku. :-(
Fue la 1era vez que usé un powershell, le pregunté a GPT cómo hacerlo.
Tiempo después de mostrar aquí el fallo le mostré la imagen y dijo que probablemente se deba a que mi versión de PS es demasiado antigua. No averigué más que eso.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ... 257
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines