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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 191
281  Informática / Hardware / Re: Enchufe de CanoScan N340P no entra en mi PC. en: 3 Octubre 2023, 07:51 am
Lo tengo desde hace mucho tiempo, ya ni recuerdo, 2003 tal vez... Casi nunca lo usé, de hecho lo regalé y me lo devolvieron. No puedo comprar otro (y considerando el robo ese de que dejan de funcionar, no le veo sentido). Pasa que ahora quería usarlo.

Tengo una computadora vieja que tiene XP creo, pero el enchufe según vi tampoco sirve. Yo creo que me conviene equipar esa compu para el escaner, si algún día puedo. De otro modo, para meter lo que quiero en la compu, tendría que pedir a alguien que tome fotos por celular, es decir, quizá aún hay cibercafés que den servicio de escanear cosas, pensaba en esa posibilidad pero parece más caro que adaptar el otro PC, pero claro, como ahora se puede hacer con celulares, que casi cualquiera tiene, dudo que alguien siga dando el servicio de escanear.
282  Programación / Programación General / ¿Cómo logro que este programa genere un grafo de lo que hace? en: 2 Octubre 2023, 07:06 am
Es sobre que un enemigo (más bien una puerta o algo pasivo) tiene cierta cantidad de puntos de vida (o resistencia, en este caso 11) y el programa debe imaginar cómo reducirlos a 0 (o menos) lo más rápido posible, disponiendo de 2 acciones posibles: Hacerle 1 punto de daño o 2. La respuesta es bastante obvia, pero no cómo hacer el programa, ni cómo explicarlo bien, por eso lo hago. Tras realizar una acción, si produjo una situación que no anotó, la anota. Cuando no tiene más acciones disponibles, carga una situación anotada que no haya analizado, vuelve a realizar las acciones, y esto se repite hasta que se logre el objetivo (vencer al enemigo) o ya no queden situaciones anotadas sin analizar.

Otro modo de verlo es que es una serie de experimentos virtuales para resolver una duda sencilla.

Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      Respuesta = "Vencer al enemigo mediante acciones, el enemigo tiene 11 HP. Se recomienda la serie... ";
  4.      // Situación inicial:
  5.      // HP inicial del enemigo:
  6.      EnBaseHP = 11;
  7.      trace ("EnBaseHP: "+EnBaseHP);
  8.      // Guardar situación y cómo se produjo:
  9.      // Esta variable es el principio del nombre de los datos (en este caso S11):
  10.      SitID = "S"+EnBaseHP;
  11.      trace ("SitID: "+SitID);
  12.      // Esta variable marca qué acción se realizó en la situación anterior (en este caso ninguna):
  13.      set (SitID+"ActionAnterior", "Ninguna");
  14.      trace (SitID+"ActionAnterior: "+eval(SitID+"ActionAnterior"));
  15.      // En este caso la variable es S11Action="Ninguna".
  16.      // Acción que será usada 1ero:
  17.      Action = 1;
  18.      trace ("Action: "+Action);
  19.      // Variables sobre situaciones anotadas:
  20.      // Total de situaciones anotadas:
  21.      As = 0;
  22.      trace ("Situaciones anotadas: "+As);
  23.      // Situación anotada que será investigada 1ero:
  24.      A = 0;
  25.      trace ("Situación anotada a investigar cuando se comience a investigar las anotadas: "+A);
  26.   actions for fotograma 2
  27.      // Reset de la situación. Aplicación de la acción:
  28.      EnHP = EnBaseHP-Action;
  29.      trace ("Reset de la situación, aplicación de la acción, la situación ahora es:");
  30.      trace ("EnHP: "+EnHP);
  31.      // ¿Se logró el objetivo?
  32.      if (EnHP<=0) {
  33.         // Sí, iniciar muestra de serie de acciones que la causan:
  34.         Serie = Action;
  35.         trace ("Solución hallada, iniciando proceso para mostrar respuesta.");
  36.         gotoAndPlay (5);
  37.      } else {
  38.         // No se logró el objetivo.
  39.         trace ("No se logró el objetivo.");
  40.         // ¿La situación producida está anotada?
  41.         if (eval("S"+EnHP+"ActionAnterior") == undefined) {
  42.            trace ("La situación producida no está anotada.");
  43.            // La situación no está anotada, anotarla y cómo se logró:
  44.            SitID = "S"+EnHP;
  45.            set (SitID+"EnHPAnterior", EnBaseHP);
  46.            set (SitID+"ActionAnterior", Action);
  47.            trace ("Nueva situación anotada: "+SitID);
  48.            trace ("Su antecedente fue ("+SitID+"EnHPAnterior): "+EnBaseHP);
  49.            trace ("y la acción fue ("+SitID+"ActionAnterior): "+Action);
  50.            // También se agrega como situación a investigar y se anota en qué consiste:
  51.            As = As+1;
  52.            SitID = "A"+As;
  53.            set (SitID+"EnHP", EnHP);
  54.            trace ("Situaciones anotadas: "+As);
  55.            trace ("La última consiste en (EnHP): "+eval(SitID+"EnHP"));
  56.         } else {
  57.            trace ("La situación producida ya está anotada.");
  58.         }
  59.      }
  60.   actions for fotograma 3
  61.      // La situación existe. ¿Modificar acción es posible?
  62.      if (Action<2) {
  63.         // Sí, modificarla:
  64.         trace ("Es posible modificar acción.");
  65.         Action = Action+1;
  66.         trace ("Action fue modificada, es: "+Action);
  67.         gotoAndPlay (2);
  68.      } else {
  69.         // No es posible modificar la acción.
  70.         trace ("No es posible modificar la acción.");
  71.         if (A<As) {
  72.            // Aún hay situaciones anotadas sin investigar, investigar una (probablemente lo ideal sería investigar la más diferente a las investigadas, pero me es difícil programar eso):
  73.            trace ("Aún hay situaciones anotadas sin investigar.");
  74.            A = A+1;
  75.            EnBaseHP = eval("A"+A+"EnHP");
  76.            trace ("Se investigará la situación anotada nro: "+A);
  77.            trace ("Consiste en EnBaseHP: "+EnBaseHP);
  78.            Action = 1;
  79.            trace ("Reset de la acción a usar, es: "+Action);
  80.            gotoAndPlay (2);
  81.         } else {
  82.            // No hay situaciones anotadas sin investigar.
  83.            Respuesta = "No es posible lograr el objetivo.";
  84.            trace ("No hay situaciones anotadas sin investigar ni es posible lograr el objetivo.");
  85.            stop ();
  86.         }
  87.      }
  88.   actions for fotograma 5
  89.      // Obtener acción anterior:
  90.      ActionAnterior = eval("S"+EnBaseHP+"ActionAnterior");
  91.      trace ("La acción anterior fue: "+ActionAnterior);
  92.      // ¿Hubo?
  93.      if (ActionAnterior != "Ninguna") {
  94.         // Sí, agregarla en la lista:
  95.         Serie = ActionAnterior+" "+Serie;
  96.         trace ("Acción agregada en la serie.");
  97.         // Averiguar cual fue la situación anterior:
  98.         EnBaseHP = eval("S"+EnBaseHP+"EnHPAnterior");
  99.         trace ("Se realizó en la situación: S"+EnBaseHP);
  100.         // Repetir este frame.
  101.         gotoAndPlay (4);
  102.      } else {
  103.         // No hubo una acción anterior, mostrar la serie:
  104.         Respuesta = Respuesta+Serie;
  105.         stop ();
  106.      }
  107.  

Salida:
Citar
EnBaseHP: 11
SitID: S11
S11ActionAnterior: Ninguna
Action: 1
Situaciones anotadas: 0
Situación anotada a investigar cuando se comience a investigar las anotadas: 0
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 10
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S10
Su antecedente fue (S10EnHPAnterior): 11
y la acción fue (S10ActionAnterior): 1
Situaciones anotadas: 1
La última consiste en (EnHP): 10
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 9
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S9
Su antecedente fue (S9EnHPAnterior): 11
y la acción fue (S9ActionAnterior): 2
Situaciones anotadas: 2
La última consiste en (EnHP): 9
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 1
Consiste en EnBaseHP: 10
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 9
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 8
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S8
Su antecedente fue (S8EnHPAnterior): 10
y la acción fue (S8ActionAnterior): 2
Situaciones anotadas: 3
La última consiste en (EnHP): 8
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 2
Consiste en EnBaseHP: 9
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 8
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 7
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S7
Su antecedente fue (S7EnHPAnterior): 9
y la acción fue (S7ActionAnterior): 2
Situaciones anotadas: 4
La última consiste en (EnHP): 7
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 3
Consiste en EnBaseHP: 8
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 7
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 6
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S6
Su antecedente fue (S6EnHPAnterior): 8
y la acción fue (S6ActionAnterior): 2
Situaciones anotadas: 5
La última consiste en (EnHP): 6
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 4
Consiste en EnBaseHP: 7
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 6
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 5
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S5
Su antecedente fue (S5EnHPAnterior): 7
y la acción fue (S5ActionAnterior): 2
Situaciones anotadas: 6
La última consiste en (EnHP): 5
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 5
Consiste en EnBaseHP: 6
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 5
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 4
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S4
Su antecedente fue (S4EnHPAnterior): 6
y la acción fue (S4ActionAnterior): 2
Situaciones anotadas: 7
La última consiste en (EnHP): 4
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 6
Consiste en EnBaseHP: 5
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 4
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 3
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S3
Su antecedente fue (S3EnHPAnterior): 5
y la acción fue (S3ActionAnterior): 2
Situaciones anotadas: 8
La última consiste en (EnHP): 3
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 7
Consiste en EnBaseHP: 4
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 3
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 2
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S2
Su antecedente fue (S2EnHPAnterior): 4
y la acción fue (S2ActionAnterior): 2
Situaciones anotadas: 9
La última consiste en (EnHP): 2
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 8
Consiste en EnBaseHP: 3
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 2
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 1
No se logró el objetivo.
La situación producida no está anotada.
Nueva situación anotada: S1
Su antecedente fue (S1EnHPAnterior): 3
y la acción fue (S1ActionAnterior): 2
Situaciones anotadas: 10
La última consiste en (EnHP): 1
No es posible modificar la acción.
Aún hay situaciones anotadas sin investigar.
Se investigará la situación anotada nro: 9
Consiste en EnBaseHP: 2
Reset de la acción a usar, es: 1
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 1
No se logró el objetivo.
La situación producida ya está anotada.
Es posible modificar acción.
Action fue modificada, es: 2
Reset de la situación, aplicación de la acción, la situación ahora es:
EnHP: 0
Solución hallada, iniciando proceso para mostrar respuesta.
La acción anterior fue: 2
Acción agregada en la serie.
Se realizó en la situación: S4
La acción anterior fue: 2
Acción agregada en la serie.
Se realizó en la situación: S6
La acción anterior fue: 2
Acción agregada en la serie.
Se realizó en la situación: S8
La acción anterior fue: 2
Acción agregada en la serie.
Se realizó en la situación: S10
La acción anterior fue: 1
Acción agregada en la serie.
Se realizó en la situación: S11
La acción anterior fue: Ninguna
En la pantalla se muestra: Vencer al enemigo mediante acciones, el enemigo tiene 11 HP. Se recomienda la serie... 1 2 2 2 2 2

Quiero que a medida que el programa avanza, vaya generando un grafo tal que cada vértice represente una situación a la que llega, y las aristas desde dónde llega y a dónde llega.
Inicialmente es un vértice "11" con aristas a los vértices "10" y "9".
Luego al "10" se le agregan aristas a "9" y "8".
Luego al "9" se le agregan aristas a "8" y "7".
Y así sucesivamente hasta "0".

Pero a ver, si yo en vez de asignar 11 al HP del enemigo asignara 24, quiero que el grafo se adapte a eso, y si asignara más acciones, que pudieran llevar a situaciones anteriores incluso (si el enemigo pudiera recuperarse sin gastar algo).

Uno de los grandes problemas que le veo a esto es que no va a entrar todo en la pantalla o sería muy pequeño, si los números son muy altos. Nunca programé que una imagen se pueda scrollear, creo que no es difícil pero nunca me gustó la idea de que cosas "outscreen" estuvieran cargadas...

Bue, agradezco ¡deas, también en cuanto a la claridad del código ¿hay algo que les parezca confuso, cómo lo harían uds?
283  Seguridad Informática / Seguridad / ¿Es natural esto o alguien metió mano? en: 1 Octubre 2023, 02:12 am
Hoy vi que no estaba logeado en Youtube ni en cierto foro. Parece raro que se hubiera cerrado mi cuenta casi al mismo tiempo en 2 sitios distintos, pero lo más extraño es que ahora estoy logeado en YT sin haberme relogeado.

Entonces... ¿debería preocuparme o es normal?
284  Programación / Programación General / Re: ¿Crees que definir el tipo de variable es útil o perjudicial? en: 29 Septiembre 2023, 20:16 pm
Bien, al final te has animado a conversar con ChatGPT...
Descubrí una manera de usarlo sin dar un número de celular, no sé si es "animarse", yo no hubiera tenido problema en usarlo antes si no me hubieran pedido eso, y no lo estaría usando si no hubiera descubierto lo que dije. Es usando Quora, haces una pregunta en inglés, te da la opción de usarlo, lo usas, guardas el link y gualá.
Por cierto, se te extrañaba xP

Citar
Tiene la 'paciencia' adecuada para soportar preguntas insulsas (digamos tediosas de responder por absurdas, simples, o ridículamente complejas), así que no quedarás defraudado.
Pero lo más complejo no lo entiende, o sea, cuanto más útil podría ser, menos lo es. Lo que sí, puede ayudar a resolver los problemas uno mismo o entenderlos mejor porque mientras uno se los intenta hacer entender lo entiende mejor uno mismo. Otra cosa para la que anda bien es para hacer cosas con palabras, por ejemplo le pedí acciones relacionadas con videojuegos y me dijo varias que yo hubiera tardado en recordar.

Describiendo cierto código entendí mejor lo que hace. Es extraño, a veces uno entiende que ciertas cosas funcionan pero no entiende cómo explicarlas o incluso en unos momentos tiene más lucidez que en otros y lo que entendió en un momento no lo entiende luego.

Para muestra (2021):
Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      // Situación inicial.
  4.      BaseEnHP = 10;
  5.      // Guardar Situación inicial.
  6.      SitID = "S"+BaseEnHP;
  7.      set (SitID+"EnHP", BaseEnHP);
  8.      set (SitID+"Action", "Ninguno");
  9.      Action = 1;
  10.      // Variables de Unsolved situaciones.
  11.      U = 0;
  12.      Us = 0;
  13.   actions for fotograma 2
  14.      // Reset Situación. Aplicación.
  15.      EnHP = BaseEnHP-Action;
  16.      // ¿Sol?
  17.      if (EnHP<=0) {
  18.         // Solución; iniciar mostrar lista.
  19.         List = Action;
  20.         gotoAndPlay (4);
  21.         // Sino ¿la situación está anotada?
  22.      } else if (eval("S"+EnHP+"EnHP") == undefined) {
  23.         // No. Anotarla.
  24.         SitID = "S"+EnHP;
  25.         set (SitID+"EnHP", BaseEnHP);
  26.         set (SitID+"Action", Action);
  27.         Us = Us+1;
  28.         SitID = "U"+Us;
  29.         set (SitID+"EnHP", EnHP);
  30.      }
  31.   actions for fotograma 3
  32.      // La situación existe. ¿Modificar candidato es posible?
  33.      if (Action<2) {
  34.         // Modificación de candidato.
  35.         Action = Action+1;
  36.         gotoAndPlay (2);
  37.      } else if (U<Us) {
  38.         // Usar Unsolveds.
  39.         U = U+1;
  40.         BaseEnHP = eval("U"+U+"EnHP");
  41.         Action = 1;
  42.         gotoAndPlay (2);
  43.      } else {
  44.         // No hay Solución.
  45.         List = "No hay sol";
  46.         stop ();
  47.      }
  48.   actions for fotograma 5
  49.      SitID = eval("S"+BaseEnHP+"Action");
  50.      BaseEnHP = eval("S"+BaseEnHP+"EnHP");
  51.      if (SitID != "Ninguno") {
  52.         List = SitID+" "+List;
  53.         gotoAndPlay (4);
  54.      } else {
  55.         stop ();
  56.      }

Lo mismo 2023:
Código
  1. Escena 1
  2.   actions for fotograma 1
  3.      Respuesta = "Vencer al enemigo mediante acciones, el enemigo tiene 11 HP. Se recomienda la serie... ";
  4.      // Situación inicial:
  5.      // HP inicial del enemigo:
  6.      EnBaseHP = 11;
  7.      trace ("EnBaseHP: "+EnBaseHP);
  8.      // Guardar situación y cómo se produjo:
  9.      // Esta variable es el principio del nombre de los datos, en este caso S11:
  10.      SitID = "S"+EnBaseHP;
  11.      trace ("SitID: "+SitID);
  12.      // Esta variable marca qué acción se realizó en la situación anterior, en este caso ninguna:
  13.      set (SitID+"ActionAnterior", "Ninguna");
  14.      trace (SitID+"ActionAnterior: "+eval(SitID+"ActionAnterior"));
  15.      // En este caso la variable es S11Action="Ninguna".
  16.      // Acción que será usada 1ero:
  17.      Action = 1;
  18.      trace ("Action: "+Action);
  19.      // Variables sobre situaciones anotadas:
  20.      // Total de situaciones anotadas:
  21.      As = 0;
  22.      trace ("Situaciones anotadas: "+As);
  23.      // Situación anotada que será investigada 1ero:
  24.      A = 0;
  25.      trace ("Situación anotada a investigar cuando se comience a investigar las anotadas: "+A);
  26.   actions for fotograma 2
  27.      // Reset de la situación. Aplicación de la acción:
  28.      EnHP = EnBaseHP-Action;
  29.      trace ("Reset de la situación, aplicación de la acción, la situación ahora es:");
  30.      trace ("EnHP: "+EnHP);
  31.      // ¿Se logró el objetivo?
  32.      if (EnHP<=0) {
  33.         // Sí, iniciar muestra de serie de acciones que la causan:
  34.         Serie = Action;
  35.         trace ("Solución hallada, iniciando proceso para mostrar respuesta.");
  36.         gotoAndPlay (4);
  37.      } else {
  38.         // No se logró el objetivo.
  39.         trace ("No se logró el objetivo.");
  40.         // ¿La situación producida está anotada?
  41.         if (eval("S"+EnHP+"EnHPAnterior") == undefined) {
  42.            trace ("La situación producida no está anotada.");
  43.            // La situación no está anotada, anotarla y cómo se logró:
  44.            SitID = "S"+EnHP;
  45.            set (SitID+"EnHPAnterior", EnBaseHP);
  46.            set (SitID+"ActionAnterior", Action);
  47.            trace ("Nueva situación anotada: "+SitID);
  48.            trace ("Su antecedente fue ("+SitID+"EnHPAnterior): "+EnBaseHP);
  49.            trace ("y la acción fue ("+SitID+"ActionAnterior): "+Action);
  50.            // También se agrega como situación a investigar y se anota en qué consiste:
  51.            As = As+1;
  52.            SitID = "A"+As;
  53.            set (SitID+"EnHP", EnHP);
  54.            trace ("Situaciones anotadas: "+As);
  55.            trace ("La última consiste en (EnHP): "+eval(SitID+"EnHP"));
  56.         } else {
  57.            trace ("La situación producida ya está anotada.");
  58.         }
  59.      }
  60.   actions for fotograma 3
  61.      // La situación existe. ¿Modificar acción es posible?
  62.      if (Action<2) {
  63.         // Sí, modificarla:
  64.         trace ("Es posible modificar acción.");
  65.         Action = Action+1;
  66.         trace ("Action fue modificada, es: "+Action);
  67.         gotoAndPlay (2);
  68.      } else {
  69.         // No es posible modificar la acción.
  70.         trace ("No es posible modificar la acción.");
  71.         if (A<As) {
  72.            // Aún hay situaciones anotadas sin investigar, investigar una (probablemente lo ideal sería investigar la más diferente a las investigadas, pero me es difícil programar eso):
  73.            trace ("Aún hay situaciones anotadas sin investigar.");
  74.            A = A+1;
  75.            EnBaseHP = eval("A"+A+"EnHP");
  76.            trace ("Se investigará la situación anotada nro: "+A);
  77.            trace ("Consiste en EnBaseHP: "+EnBaseHP);
  78.            Action = 1;
  79.            trace ("Reset de la acción a usar, es: "+Action);
  80.            gotoAndPlay (2);
  81.         } else {
  82.            // No hay situaciones anotadas sin investigar.
  83.            Respuesta = "No es posible lograr el objetivo.";
  84.            trace ("No hay situaciones anotadas sin investigar ni es posible lograr el objetivo.");
  85.            stop ();
  86.         }
  87.      }
  88.   actions for fotograma 5
  89.      // Obtener acción anterior:
  90.      ActionAnterior = eval("S"+EnBaseHP+"ActionAnterior");
  91.      trace ("La acción anterior fue: "+ActionAnterior);
  92.      // ¿Hubo?
  93.      if (ActionAnterior != "Ninguna") {
  94.         // Sí, agregarla en la lista:
  95.         Serie = ActionAnterior+" "+Serie;
  96.         trace ("Acción agregada en la serie.");
  97.         // Averiguar cual fue la situación anterior:
  98.         EnBaseHP = eval("S"+EnBaseHP+"EnHPAnterior");
  99.         trace ("Se realizó en la situación: S"+EnBaseHP);
  100.         // Repetir este frame.
  101.         gotoAndPlay (4);
  102.      } else {
  103.         // No hubo una acción anterior, mostrar la serie:
  104.         Respuesta = Respuesta+Serie;
  105.         stop ();
  106.      }
  107.  
Y aún me confunde lo de "anterior"... Pero toma más tiempo hacer los comentarios y traces que hacer el código xP
285  Informática / Hardware / Enchufe de CanoScan N340P no entra en mi PC. en: 27 Septiembre 2023, 04:23 am
Entraba en otra que tenía. Ahora "el agujero" de mi PC es más pequeño. ¿Debo comprar un adaptador o algo así, funcionará?

No sé cómo puedo describir "el agujero", pero el enchufe del CanoScan N340P tiene más pinchitos y es más largo que el agujero, que tiene menos agujeritos también. Es un escaner v¡ejo, como este:


¿Sale muy caro un adaptador?
286  Seguridad Informática / Hacking / Re: Estoy buscando gente para aprender de este mundo! en: 26 Septiembre 2023, 05:59 am
¿Por qué no postean sus dudas en un tema con un título acorde? o.O

Quizá por eso nadie antiguo o con muchos mensajes te respondió, dices que quieres aprender, muchos dicen eso, o quieren eso ¿and...? ¿quieres que te den links? Navega por el foro para encontrar, no es tan complicado, yo no te puedo ayudar mucho porque de lo relativo a hackear o hacer trucos no sé mucho, lo mío es más bien programas básicos de Windows, juegos y Flash, programar en eso también (Actionscript) y alguna que otra cosilla...

Aquí hay info:
https://foro.elhacker.net/dudas_generales/troll_cracker_nerd_y_otros_tipos_de_la_red-t368252.0.html

https://foro.elhacker.net/dudas_generales/10_pasos_para_plantear_una_duda_informatica_lectura_recomendada-t159345.0.html

https://foro.elhacker.net/dudas_generales/faq_como_hacer_preguntas_inteligentes-t7122.0.html

https://wiki.elhacker.net/

https://foro.elhacker.net/dudas_generales/listado_de_libros_para_principiantes-t497312.0.html

https://foro.elhacker.net/dudas_generales/hacker_highschool_aprende_seguridad_informatica_desde_cero-t404556.0.html
287  Informática / Software / Excel ¿por qué las celdas se vuelven a poner en formato texto? en: 25 Septiembre 2023, 03:06 am
Están como texto.

Le pongo una fórmula.

No da resultado, porque está como texto.

Le cambio a formato general, ahora funciona.

Veo que la fórmula está mal, la modifico.

Otra vez se muestra como texto.

Miro qué formato tiene y veo que texto otra vez ¿cómo es posible? ¿autoformato? ¿qué rayos, cómo quito eso?
288  Informática / Hardware / Re: ¿Cual es el problema de mi PC? en: 24 Septiembre 2023, 06:29 am
Por lo regular un PC se apaga si se sobrecalienta, hay que estar pendiente a las temperaturas y al visor de eventos para ver los motivos de los apagados
Es sólo cuando a penas la empiezo a usar. Nunca le exijo mucho RAM (abrir 83873 ventanas por ejemplo, hoy ni siquiera abrí Chrome mientras todo se cargaba, ya estaba). ¿Lo de la temperatura se ve ahí?

Ayer al apagarla creo:
Citar
Windows detectó que otras aplicaciones o servicios siguen usando el archivo de Registro. El archivo se descargará ahora. Puede que las aplicaciones o servicios que lo usen no funcionen correctamente más adelante.

 DETALLE -
 6 user registry handles leaked from \Registry\User\S-1-5-21-3325366636-2065501899-20667953-1000:
Process 1496 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\aswToolsSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000
Process 1496 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\aswToolsSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000
Process 1496 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\aswToolsSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000\Software\Microsoft\Windows\CurrentVersion\Uninstall
Process 1496 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\aswToolsSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000\Software\Microsoft\Windows\CurrentVersion\Uninstall
Process 1352 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\AvastSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000\Software\Microsoft\Windows\CurrentVersion\Uninstall
Process 1352 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\AvastSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000\Software\Microsoft\Windows\CurrentVersion\Uninstall

Idem:
Windows detectó que otras aplicaciones o servicios siguen usando el archivo de Registro. El archivo se descargará ahora. Puede que las aplicaciones o servicios que lo usen no funcionen correctamente más adelante.

 DETALLE -
 1 user registry handles leaked from \Registry\User\S-1-5-21-3325366636-2065501899-20667953-1000_Classes:
Process 1496 (\Device\HarddiskVolume2\Program Files\Avast Software\Avast\aswToolsSvc.exe) has opened key \REGISTRY\USER\S-1-5-21-3325366636-2065501899-20667953-1000_CLASSES

Idem:
El servicio Avast Antivirus no se cerró correctamente después de recibir un control de aviso de apagado.

Pero ayer cuando la apagué no sucedió algo extraño... Sólo que escuché un ruido pero pensé que fue un gato en el techo, no sé bien qué fue porque me estaba acomodando en la cama xD

Hoy al intentar encenderla:
El servidor DHCP no asignó ninguna dirección de red al equipo para la tarjeta de red con dirección de red 0x0A002700000F. Error: 0x79. El equipo continuará intentando obtener una dirección desde el servidor de direcciones de red (DHCP).

Se reinició el sistema sin apagarlo limpiamente primero. Este error puede producirse si el sistema dejó de responder, se bloqueó o se interrumpió el suministro eléctrico de forma inesperada.

El cierre anterior del sistema a las 03:42:37 p.m. del ‎23/‎09/‎2023 resultó inesperado.
El transporte quitó algunos eventos de auditoría. 0

El equipo se reinició después de una comprobación de errores. La comprobación de errores fue: 0x0000001a (0x0000000000005100, 0x000000000009658f, 0x0000000000000001, 0x017f700000984600). Se guardó un volcado en: C:\Windows\MEMORY.DMP. Id. de informe: 092323-22479-01.

Se reinició el sistema sin apagarlo limpiamente primero. Este error puede producirse si el sistema dejó de responder, se bloqueó o se interrumpió el suministro eléctrico de forma inesperada.

El transporte quitó algunos eventos de auditoría. 0

El equipo se reinició después de una comprobación de errores. La comprobación de errores fue: 0x0000000a (0xfffffa7fffffffe0, 0x0000000000000002, 0x0000000000000001, 0xfffff80002c84f60). Se guardó un volcado en: C:\Windows\MEMORY.DMP. Id. de informe: 092323-26676-01.

Se agotó el tiempo de espera (30000 ms) para la conexión con el servicio Windows Live ID Sign-in Assistant.

El servicio Windows Live ID Sign-in Assistant no pudo iniciarse debido al siguiente error:
El servicio no respondió a tiempo a la solicitud de inicio o de control.

El servidor DHCP no asignó ninguna dirección de red al equipo para la tarjeta de red con dirección de red 0x0A002700000F. Error: 0x79. El equipo continuará intentando obtener una dirección desde el servidor de direcciones de red (DHCP).

No se puede tener acceso al origen de contenido <csc://{S-1-5-21-3325366636-2065501899-20667953-1000}/>.

Contexto: aplicación , catálogo SystemIndex

Detalles:
   La dirección URL ya se procesó en esta actualización. Si recibió este mensaje al procesar alertas, estas alertas son redundantes, o debería usar Modificar en lugar de Agregar.  (HRESULT : 0x80040d0d) (0x80040d0d)

Se reinició el sistema sin apagarlo limpiamente primero. Este error puede producirse si el sistema dejó de responder, se bloqueó o se interrumpió el suministro eléctrico de forma inesperada.

El cierre anterior del sistema a las 08:08:23 p.m. del ‎23/‎09/‎2023 resultó inesperado.

El transporte quitó algunos eventos de auditoría. 0

El servicio Servicio Interfaz de almacenamiento en red depende del servicio NSI proxy service driver., el cual no pudo iniciarse debido al siguiente error:
Uno de los dispositivos conectados al sistema no funciona.

Eso supongo que fue cuando intenté copiar info al pendrive estando en modo seguro de Windows, no funcionaba.

El servicio Avast Antivirus depende del servicio aswMonFlt, el cual no pudo iniciarse debido al siguiente error:
Uno de los dispositivos conectados al sistema no funciona.

El servicio Avast Tools depende del servicio Avast Antivirus, el cual no pudo iniciarse debido al siguiente error:
No se puede iniciar el servicio o grupo de dependencia.

El servicio Cliente DHCP depende del servicio Ancillary Function Driver for Winsock, el cual no pudo iniciarse debido al siguiente error:
Uno de los dispositivos conectados al sistema no funciona.

El servicio Cliente DNS depende del servicio Controlador de soporte TDI heredado NetIO, el cual no pudo iniciarse debido al siguiente error:
Uno de los dispositivos conectados al sistema no funciona.

El servicio Aplicación auxiliar de NetBIOS sobre TCP/IP depende del servicio Ancillary Function Driver for Winsock, el cual no pudo iniciarse debido al siguiente error:
Uno de los dispositivos conectados al sistema no funciona.

El servicio Minirredirector SMB 1.x depende del servicio Contenedor y motor de minirredirector SMB, el cual no pudo iniciarse debido al siguiente error:
No se puede iniciar el servicio o grupo de dependencia.

El servicio Minirredirector SMB 2.0 depende del servicio Contenedor y motor de minirredirector SMB, el cual no pudo iniciarse debido al siguiente error:
No se puede iniciar el servicio o grupo de dependencia.

¿Hay alguna manera de copiarlos todos rápido? No sé cuántos más faltan ¿sigo? o.O


Entonces lo que pasó hoy puede deberse a otra cosa. Ayer anduve en una página media turbia.
289  Informática / Hardware / Re: ¿Cual es el problema de mi PC? en: 24 Septiembre 2023, 06:15 am
Hoy funciona casi de milagro.

Luego de encenderla, entré a Chrome, empecé a ver unas cosas comunes y se apagó. Empezó a decirme que Windows no podía iniciarse y el reparador no funcionaba. En cierto punto dijo que la firma de un controlador no estaba actualizada o algo así. Pensé que quizá se había roto el disco. Creo que el modo seguro tampoco funcionaba.

Horas más tarde probé suerte, y pude. Tengo esto:
Firma con problemas:
  Nombre del evento de problema:   BlueScreen
  Versión del sistema operativo:   6.1.7601.2.1.0.256.48
  Id. de configuración regional:   14346

Información adicional del problema:
  BCCode:   a
  BCP1:   FFFFFA7FFFFFFFE0
  BCP2:   0000000000000002
  BCP3:   0000000000000001
  BCP4:   FFFFF80002C84F60
  OS Version:   6_1_7601
  Service Pack:   1_0
  Product:   256_1

Archivos que ayudan a describir el problema:
  C:\Windows\Minidump\092323-26676-01.dmp
  C:\Users\(miuser)\AppData\Local\Temp\WER-86174-0.sysdata.xml

Lea nuestra declaración de privacidad en línea:
  *link*

Si la declaración de privacidad en línea no está disponible, lea la declaración de privacidad sin conexión:
  C:\Windows\system32\es-ES\erofflps.txt

El archivo dmp no lo puedo abrir con el bloc de notas. "Acceso denegado". Lo copié a otra carpeta y le puse txt, ahora sí, pero no dice algo conciso.

Hice lo mismo con WER-86174-0.sysdata.xml, este no tiene símbolos raros, decribe todos los drivers o algo así, pero tampoco dice "ok" o "error".

Cuando pueda le digo a un técnico que la arregle o la cambio.
290  Foros Generales / Foro Libre / ¿Qué tipo de sitios de Internet existen y cuales harían falta? en: 23 Septiembre 2023, 03:12 am
Estaba pensando en hacer un foro de Filosofía y conocimiento, pues uno que suelo usar está medio muerto en parte por culpa del admin, pero acabo de llegar a la conclusión de que no me gusta si hay usuarios que abren temas para spamear creencias similares entre sí.

Al principio era divertido un foro de esos porque había muchos usuarios y ninguno o muy pocos hacían cosas como esa, pero poco a poco se me empezó a hacer insorpotable, y existe la opción de ignorar pero los temas se ven igual...

Sería bueno que uno pudiera ignorar usuarios completamente y/o ignorar secciones y/o tipos de contenido. Así, cuando uno entre en temas activos o últimos mensajes, los temas de los usuarios ignorados no aparecerán, ni los demás ignorado. Al hacer un tema uno tendría que etiquetarlo como pregunta o idea o "ambas", o sino que exista una sección de "Preguntas sobre Ética", otra "Ideas sobre Ética", etc, opté por lo que mencioné antes porque serían secciones muy similares. Por supuesto se puede spamear a modo de pregunta, pero no es lo mismo decir "¿Conviene hacer X?" que "Conviene hacer X".

¿Reddit? Me banearon de ahí, pregunté por qué y no me respondieron eso, además me insultaron bastante y me dijeron TLDR de diversas maneras. Pero no tiene eso de poder ignorar las propagandas. Supongo que, en general, uno no quiere ignorar las propagandas o ideas, sino a los usuarios que las dan una y otra vez, pero podría ser que uno quiere leer los temas que haga cierto usuario, cuando sean preguntas o sobre ciertas cuestiones, y no quiere recibir de otras.

¿Quora? No hay mucho debate ahí, de hecho la gente puede silenciarte o borrarte lo que le comentes. El tipo de contenido que recibes sí es bastante controlable...

No conozco mucho sobre los otros. Youtube sí, pero tampoco es cómodo debatir ahí, ni lo uso para eso, casi que sólo para escuchar música, ver tutoriales, y cosas así.

Por lo que tengo entendido Twitter es para decir cosas cortas, pura propaganda ¿no?

Por Facebook siempre sentí cierto rechazo o nunca lo logré entender. En principio la gente publicaba ahí sus actividades y ponía sus fotos, o eso creo, el mismo nombre parece indicar que es para mostrar la cara, no me interesa. Luego lo empezaron a usar para hacer propagandas parece.

Los blogs dudo que se usen mucho. Es decir, hacer un blog donde uno publique preguntas, no creo que muchos las respondan.

En fin, la cosa es que un foro al dar tanta libertad de publicar pero tan poca de qué ves, ya para cierto tipo de foros no me gusta.

Por eso me pregunto ¿cómo sería el sitio ideal?

O al menos para mis deseos en general y de quienes tengan similares.

¿Conocen alguno que se ajuste a lo que busco?

¿Para uds cómo sería el sitio ideal o que sería bueno que se cree?
Páginas: 1 ... 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 [29] 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 ... 191
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines