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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  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 ... 287
281  Programación / Desarrollo Web / Re: [Pregunta]: ¿Cómo agregar una nueva versión siendo esta ya visible para todos? en: 19 Noviembre 2020, 22:07 pm
Para empezar depende el tipo de caché que uses. Estás usando Squid? Api Caché? Un hosting de terceros? Hasta que punto lo pueds modificar? Tu propio hosting?

282  Foros Generales / Dudas Generales / Re: se puede traducir en: 5 Noviembre 2020, 17:29 pm
Aprendes antes ingles + programar que a programar directamente en español.

Aún si si te empeñas (un poco absurdo) puedes aprender 100% en español. Busca grupos en telegram del lenguaje en español. Pregunta por aquí y demás.
283  Programación / Programación C/C++ / Re: Valores hexadecimales en código en: 5 Noviembre 2020, 17:19 pm
También es más corto de escribir y recordar. Por ejemplo para trabajar con binario por cada caracter hex tienes que escribir 4-8 bits.
284  Programación / Programación C/C++ / Re: Cadenas en: 3 Noviembre 2020, 09:27 am
Modifica el post y añade lo que lleves echo o lo que intentaste. Así aprendes más que con un código de copiar y pegar.
285  Programación / Programación General / Re: me gustaría programar una aplicacion para celular en: 3 Noviembre 2020, 09:25 am
Yo crearía un webview, le activaría javascript y usaría esta librería.
https://norfipc.com/codigos/codigos-generador-qr-code-javascript-offline.php

Así puedes usar el propio webview de lector, visualizador, generador y cliente http. También es sencillo el manejo de imágenes y blobs. Igual esta última parte es aún más sencilla en java que en javascript.
Al hacerlo así tienes la versatilidad de poder programar parte de la interfaz en XML y parte en HTML/javascript/CSS/SVG.

286  Programación / Desarrollo Web / Re: Necesito ayuda para ordenar unos valores al mostrarse en: 3 Noviembre 2020, 09:07 am
A parte del añadirte el ordenamiento del array, te cambié prácticamente todo el código.

No utilices document.write.

Normalmente se utiliza javascript en archivos externos y se incluye con <script src="./codigo.js"></script> como última etiqueta del body.

Esto se hace para poder reutilizar un archivo en múltiples páginas. Separar funcionalidad (javascript) de contenido/estructura (html) así como permitir aplicar políticas que bloquean la ejecución de javascript en el documento .html. De esta forma impides hackeos mediante inyecciones de código a tu aplicación.

Con el css pasa exactamente lo mismo.

Si hay algo que no entiendas pregunta.

Código
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.    <meta http-equiv="X-UA-Compatible" content="ie=edge">  
  7.    <title>Document</title>
  8. </head>
  9. <body>                                                    
  10. <script>
  11. "use strict";
  12. /* Este texto al inicio de tu código javascript te avisará
  13. * si cometes algún error. Por ejemplo olvidarte del var.
  14. * Te pasó en el for, y esto causa problemas que pasan
  15. * inadvertidos con facilidad.
  16. https://medium.com/@mrando.via/use-strict-en-javascript-bfbe1815bd80                                                  */
  17.  
  18. /* Usa let en lugar de var. No tienes ni que saber como
  19. * funciona. Sirve para no sobrescribir variables cuando
  20. * les pones el mismo nombre. Entre otras cosas.
  21. * Si creas una variable que no va variar nunca en el
  22. programa, entonces utiliza const.
  23. https://cybmeta.com/var-let-y-const-en-javascript
  24. */
  25.  
  26. let pilotos = [
  27. /* Añade este elemento si quieres probar las comprobaciones
  28.   ["<"+"img onerror=alert() src= >", "", "8"],
  29. */
  30.  ["Lando Norris", 4, 60],
  31.  ["Sebastian Vettel", 5, 10],
  32.  ["Carlos Sainz", 55, 50],
  33.  ["Lewis Hamilton", 44, 15],
  34.  ["Kimi Rikkonen", 7, 37] /* Te sobraba una coma aquí */
  35. ]
  36.  
  37. .sort(function(a, b) {
  38.  return a[2] - b[2];
  39. });
  40.  
  41. /* Método array.sort(function);
  42. https://www.todojs.com/usar-correctamente-el-metodo-sort/
  43. *
  44. * Es común utilizar funciones anónimas como parámetros si
  45. * no se va a volver a llamar a la función desde otra parte
  46. * del código.
  47. https://riptutorial.com/es/javascript/example/726/funcion-anonima
  48. */
  49.  
  50.  
  51. /* Remplazos:
  52. * <main> en lugar de <div class="principal">
  53. * <section class="contenedor"> en lugar de del div
  54. * <article> en lugar de div
  55. * <span> en lugar de div
  56. *
  57. * Esto es lo que se conoce como html léxico.
  58. * El objetivo de remplazar los divs por otras etiquetas es
  59. * que el código sea más comprensible para humanos y bots.
  60. * http://blog.ikhuerta.com/maquetacion-seo-en-html5-div-article-section-o-aside?gb4=4
  61. */
  62.  
  63. let codigo = `
  64. <main>
  65. <section class="contenedor">
  66. `;
  67.  
  68. /* Estas comillas sirven para utilizar sintaxis de
  69. * plantillas. De esta forma se respetan los saltos de linea
  70. * sin tener que utilizar \n y también puedes meter
  71. * variables directamente utilizando ${miVariable} por lo
  72. * que resulta más cómodo y se ve mejor la estructura del
  73. * html. También permite utilizar expressiones como
  74. * una suma ${5 + 9} u otras más complejas.
  75. https://www.etnassoft.com/2016/10/05/template-strings-en-es6-estudiando-las-nuevas-plantillas-de-cadena-en-javascript/
  76. */
  77.  
  78. for (let i = 0; i < pilotos.length; ++i) {
  79.  codigo += `<article class="caja">
  80.      <div class="detallito">
  81.  
  82.        <div class="name">
  83.          <span class="namecolor">
  84. <!-- Sin serialización:
  85.  <h3>${pilotos[i][0]}</h3>
  86. -->
  87.            <h3>${htmlEntities(pilotos[i][0])}</h3>
  88.          </span>
  89.  
  90.          <span class="numbcolor">
  91. <!-- Sin comprobación de tipo:
  92.  <h4>Número: ${pilotos[i][1]}</h4>
  93. -->
  94.            <h4>Número: ${typeof(pilotos[i][1]) !== "number" ? "error" : pilotos[i][1]}</h4>
  95.          </span>
  96.        </div>
  97.  
  98.        <div class="marks">
  99.          <span class="time">
  100. <!-- Sin comprobación de tipo:
  101.  <h3>Tiempo: ${pilotos[i][2]} minutos</h3>
  102. -->
  103.            <h3>Tiempo: ${typeof(pilotos[i][2]) !== "number" ? "error" : pilotos[i][2] + " minutos"}</h3>
  104.          </span>
  105.        </div>
  106.  
  107.      </div>
  108.    </article>\
  109. `;
  110. }
  111.  
  112. codigo += `</section>
  113. </main>`;
  114.  
  115. /* Añade el código al final del interior de <body></body>
  116. * es decir, en la última línea del body. */
  117. document.body.innerHTML += codigo;
  118.  
  119.  
  120. /* Esta función devuelve el texto que se le pase por
  121. * parámetro como entidades html. Esto sirve para que no
  122. * se ejecute algo que se supone que es texto como código.
  123. * por ejemplo si añades a un corredor que se llame
  124. * Juan "el más rápido", te rompería las comillas de tu
  125. * código. Esta función deberías utilizarla cuando le
  126. * permitas al usuario meter los datos. De esta forma no
  127. * se le deja introducir código.
  128. https://sodocumentation.net/es/html/topic/5229/entidades-de-caracter
  129.  
  130.  
  131. */
  132. function htmlEntities(data) {
  133.  return data.replace(/[\u00A0-\u9999<>\&]/gim, function(i) {
  134.   return '&#38;#'+i.charCodeAt(0)+';';
  135.  });
  136. }
  137. </script>
  138. <style>
  139. .caja {
  140.  border: 1px solid #aaa;
  141.  text-align: center;
  142.  margin-bottom: 4%;
  143. }
  144. </style>
  145. </body>
  146. </html>
287  Seguridad Informática / Hacking / Re: Ayuda en exploits a servidores en: 3 Noviembre 2020, 05:19 am
Búscalas una por una. Las que no entiendas pregunta por aquí.
288  Foros Generales / Foro Libre / Re: Queréis que me vaya del foro? Soy una molestia para los demás usuarios! en: 1 Noviembre 2020, 22:41 pm
Te vas a ir porque te dijeron que cansaba repetir la misma pregunta una y otra vez (inclusive por mp) sin aportar nada nuevo? Yo no quiero que te vayas. Algunas veces abres temás que deriban en conversaciones interesantes.

289  Foros Generales / Sugerencias y dudas sobre el Foro / Re: ¿Qué pasó con EdePC? en: 31 Octubre 2020, 20:28 pm
Mira la cantidad de dinero que paga Google por fallos de seguridad:
https://www.google.com/about/appsecurity/reward-program/
290  Foros Generales / Foro Libre / Re: ¿Cuanto de bistec compran los billetes latinoamericanos? en: 25 Octubre 2020, 20:43 pm
En España, el salario mínimo es 1050 euros. Hay gente que gana menos que eso trabajando menos horas con contratos precarios. En el país más pobre de la EU (Bulgaria), el salario mínimo son 310 euros al mes y lo mismo, hay gente que cobra menos pues trabaja menos de 40 horas semanales. En Alemania son 1500 euros al mes. En Polonia son 610€....

Hay mucha diferencia en salario mínimo en Europa. No se puede hablar a la ligera de los precios.

No sé de donde sacas eso xD 4-6€ pagas por 300-400 gramos de vacuno. El kilo ronda los 10-11 euros y según la calidad.

Saludos
De vacuno aquí está a 8€ aprox. De cerdo 4-6€. Es lo que me cuesta a mi en Eroski.
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 ... 287
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines