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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 [152] 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ... 218
1511  Seguridad Informática / Seguridad / Re: Extraño malware que redirecciona mi navegador. en: 26 Agosto 2019, 00:54 am
- Hace unos buenos años había un Antivirus gratuito y Ligero semi-cloud: Baidu Antivirus, yo lo usaba en lugar de Avast Free cuando apenas empezaba a trastear con software antivirus, ahora me parece que la empresa http://ir.baidu.com/ se deshizo de su antivirus y ahora se llama ByteFence Antivirus https://es.bytefence.com/features.html, no es un mal antivirus/antimalware PERO no es muy estable y es bastante terco de eliminar/quitar.

- EL problema siempre fue su método de distribución, como adware XD, pero siempre se podía descargar desde su página web, es de esos antivirus que no inspiran mucha confianza y cuya funcionalidad se basa más en lucrar, mostrando anuncios, por su forma de propagación, igual que lo hace Avast ahora, junto con sus nuevos productos como Ccleaner.

- Recomendable? Pues creo que no, hay software alternativo completamente gratuito como MalwareBytes.

https://www.linkedin.com/company/byte-technologies-llc
https://www.youtube.com/channel/UCF3jlkFfXz_eMlJdIih0Rxg/videos

Viejo Baidu del 2015:
1512  Foros Generales / Dudas Generales / Re: para que usan el .bat en: 25 Agosto 2019, 19:57 pm
Saludos,

- Como todo, dependerá de la destreza de la persona, aunque no sería lo más eficiente hay gente que elabora Sistemas y Programas complejos usando solo Batch, así como hay gente que dibuja a Homero Simsom usando solo CSS:

https://codepen.io/alvaromontoro/pen/rPazmv
https://pattle.github.io/simpsons-in-css/

- Gente como está encuentra más funcionalidades y/o hacks y aporta a páginas como ss64.com, stackoverflow, etc.

- Como siempre hay cosas que se pueden hacer más rápido y eficientemente con batch, vbscript, powershell, javascript, etc, Por ejemplo Java es muy potente, multiplataforma y todo esto, pero es un lío para hacer cosas simples, por otro lado tener que descargar 20GB de Visual Studio para programar un hola mundo no es lo más ideal XD.

- Al final cada cosa resalta en algo, lo ideal es conocer ese algo y utilizarlo cuando sea necesario. Como dice Einstein: "Si juzgas a un pez por su habilidad para trepar un árbol, vivirás toda la via pensando de que es un inútil" XD




-----------
Referencias:
https://cambiemoslaeducacion.wordpress.com/2014/12/29/si-juzgas-a-un-pez-por-su-habilidad-para-escalar-un-arbol-2/
https://ss64.com/
1513  Seguridad Informática / Seguridad / Re: Extraño malware que redirecciona mi navegador. en: 25 Agosto 2019, 19:33 pm
Saludos,

- Algunas veces yo también he tenido problemas similares, quería entrar a la página de un Instituto, gobierno, o incluso una vez desde mi Android abrí la App QuickPic que es para ver multimedia, y me dirigí a opciones > ayuda, lo cual me abrió una página en mi navegador móvil, lo que ví era una página spam XD, lo volví a intentar y ya funcionó normalmente.

- Es un comportamiento raro, como cuando ingreso a mi gmail y aparece el candadito ROJO O_O, como dice Matíaz Katz: "Me pongo en posición fetal y me chupo el dedo".

- Espero que alguien sepa algo del tema, porque infectado mi PC, Móvil o IP o Router o DNS no están, es decir, problema LAN no es (que yo sepa).

- Será publicidad del ISP? XD que te pone anuncios al igual lo hace YouTube en medio vídeo, lo mismo lo hace el ISP en media navegación?
1514  Programación / Desarrollo Web / Re: [Pregunta]: ¿Es posible hacer algo como esto? en: 25 Agosto 2019, 19:17 pm
Saludos,

- Yo le eché un ojo a tu post anterior, pero se quedó en el tintero, me estaba documentando un poco y encontré dos métodos para mostrar una imagen previa, y por lo visto estás usando la forma menos eficiente, ese método lo denomino "Method Base64 IMG", es ineficiente porque convierte la imagen a formato Base64 y luego la muestra, este proceso demora y consume recursos, en especial RAM, si por ejemplo cargo una imagen de 100MB se tarda unos 40 segundos en mostrarla y consume al rededor de 1GB de RAM:

Código
  1. <input type="file" onchange="loadFile()">
  2. <img id="output" style="display: block;">
  3. <script>
  4.  // Base 64 Method, huge comsume RAM, CPU. Slow
  5.  function loadFile() {
  6.    var output = document.getElementById("output");
  7.    var reader = new FileReader();
  8.    reader.onload = function() {
  9.      output.src = reader.result;
  10.    }
  11.    reader.readAsDataURL(event.target.files[0]);
  12.  }
  13. </script>

- El otro método que es instantáneo es usando Blob, por lo visto crea una URL hacia la misma imagen original, por lo que solo tiene que cargarla en Ram y ya (en mi caso tarda 1 segundo en mostrar una imagen de 100MB):

Código
  1. <input type="file" onchange="loadFile()">
  2. <img id="output" style="display: block; width: 100%;">
  3. <script>
  4.  // Blob URL
  5.  function loadFile() {
  6.    var output = document.getElementById("output");
  7.    output.src = URL.createObjectURL(event.target.files[0]);
  8.  }
  9. </script>

- Para jQuery sería así:

Código
  1. <input type="file" onchange="loadFile()">
  2. <img id="output" style="display: block; width: 100%;">
  3. <script>
  4.  // Blob URL
  5.  function loadFile() {
  6.    $("#output").src = URL.createObjectURL(event.target.files[0]);
  7.  }
  8. </script>

- En este último caso no veo necesidad de poner un Pre-Loader, sin embargo puedes revisar las famosas Promesas de javascript para esperar tiempos de carga de funciones y esas cosas:
https://developer.mozilla.org/es/docs/Web/javascript/Guide/Usar_promesas
1515  Programación / Desarrollo Web / Re: SVG responsive? en: 25 Agosto 2019, 18:03 pm
- Ese es el zoom sobre el WebView, te fijas que el <p> aunque es una etiqueta de bloque y ocupa el 100% de su contenedor (en este caso el <body>) se desborda, cosa que no ocurre con un zoom convencional en PC (Ctrl + +/-) donde nunca se desborda, el móvil no soporta este método de Zoom, he conectado un teclado a mi Android y Ctrl + +/- no funciona en embargo se puede configurar en  Configuración > Accesibilidad > Ajuste de texto y cambiar el clásico zoom, ahí el texto se amplía pero nunca es lo mismo que un zoom en PC que cambia el PixelRatio.

- Digamos que Chrome de escritorio tiene tres formas de zoom:

1. Ctrl + +/- (cambia el PixelRatio (ver en la consola como varía: devicePixelRatio))
2. Pinch (cambia el tamaño del WebView, zoom estilo Lupa de Windows sobre el WebView)
3. Tamaño de la fuente (chrome://settings/?search=tama%C3%B1o+de+la+fuente) lo mismo que en Accesibilidad > Ajuste de texto del Android
1516  Programación / Desarrollo Web / Re: SVG responsive? en: 25 Agosto 2019, 16:02 pm
Yo me pierdo, ¿Dices que tienes dos modos de hacer Zoom en tu navegador? Al menos mi Google Chrome en mi móvil Android no me deja hacer zoom para nada con el meta tag.

- El Chrome de android tiene en configuración > accesibilidad > Forzar zoom, para ignorar la etiqueta user-scalable=no

- Y si tengo 2 zoom XD, pero no en android, sino en una tablet con Windows 10 (Lenovo Yoga Book: https://www.youtube.com/watch?v=5Yhg3DgOMMU) en mi caso, pero debe ser igual con cualquier LapTop, NoteBook, Tablet PC con pantalla táctil, como se puede ver a continuación, el zoom que se hace con los dedos (pinch):




-- Se puede apreciar que el Zoom se hace sobre el WebView como si se tratara de la Lupa de Windows, pero que actúa solo sobre el WebView del Navegador, nótese que el navegador tal cual no detecta ningún cambio en su nivel de zoom.



- Por otro lado, el zoom genérico del navegador (Ctrl + +/- ó Pinch en el panel táctil (no confundir con pantalla táctil)) si que es detectado y muestra la leyenda 100% 125% 150% 200% cuando se varía el zoom:



- Pues ya está, los navegadores web móviles tienen el zoom sobre el WebView por medio de tu pantalla táctil, pero un navegador de escritorio puede tener además de este, el zoom clásico sobre el ViewPort (variando los ppp)
1517  Programación / PHP / Re: [Pregunta]: ¿Como usar getimagesize();? en: 25 Agosto 2019, 07:24 am
Saludos,

- Recuerda que siempre puedes depurar o utilizar las funciones var_dump() o print_r() para examinar variables, arrays, etc.

- Por ejemplo:

Código
  1. $img_info = getimagesize($_FILES['imagen']);
  2. var_dump($img_info);
  3. die();

Código:
array (size=6)
  0 => int 500
  1 => int 350
  2 => int 3
  3 => string 'width="500" height="350"' (length=24)
  'bits' => int 8
  'mime' => string 'image/png' (length=9)

- Y ayudándose de la documentación: https://www.php.net/manual/es/function.getimagesize.php

- JFIF es lo mismo que decir JPG: https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format, esto es así porque los JPG pueden guardar datos extras (metadatos) como geolocalización, miniaturas, fecha de captura, modelo de cámara, etc, esto siempre que el Software o Hardware que a hecho la foto tenga estas opciones habilitadas.
1518  Programación / Desarrollo Web / Re: SVG responsive? en: 25 Agosto 2019, 05:58 am
- Nop, el Zoom del móvil es como el zoom de la lupa de windows, sirve para agrandar todo, no tiene efecto sobre el viewport, tamaño de letras, etc, es decir te amplia el webview y no el DOM.

- Yo solo utilizo el Android para leer el correo y ver YouTube, para lo demás tengo una Tablet con Windows 10, esta tablet al igual que el android tiene una pantalla táctil que permite hacer zoom sobre el webview del navegador web y aparte puedo usar el zoom del propio navegador web, no son lo mismo, uno actúa como una lupa y el otro cambia el devicePixelRatio o ppp.



- Para que el viewport se adapte al devicePixRatio y no se vea raro (como lo son programas clásicos funcionando en monitores 4k, todo se ve diminuto) se utiliza la etiqueta meta viewport que solo funciona en móviles para corregir este problema (en PC se ignora completamente):

Código
  1. <meta name="viewport" content="width=device-width, initial-scale=1">

-- Y opcionalmente se agrega el user-scalable=no para evitar el zoom sobre el webview en dispositivos móviles.

Código
  1. <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

- En PC el SVG trabaja así:

Código
  1.  <head>
  2.    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  3.    <style>
  4.      html, body     { margin: 0; }
  5.      header, footer { position: fixed; left: 0; right: 0; }
  6.      header         { top: 0; }
  7.      footer         { bottom: 0; }
  8.      section :first-child { margin-top: 20%; }
  9.      section :last-child  { margin-bottom: 15%; }
  10.  </style>
  11.  </head>
  12.  <body>
  13.    <header>
  14.      <svg id="svgh" viewBox="0 0 100 15">
  15.        <rect width="100" height="15" fill="blue"/>
  16.      </svg>
  17.    </header>
  18.    <section>
  19.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  20.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  21.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  22.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  23.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  24.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  25.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  26.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  27.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  28.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  29.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  30.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  31.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  32.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  33.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  34.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  35.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  36.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  37.    </section>
  38.    <footer>
  39.      <svg id="svgf" viewBox="0 0 100 10">
  40.        <rect width="100" height="10" fill="tomato"/>
  41.      </svg>
  42.    </footer>
  43.  </body>
  44. </html>
  45.  



- Los SVG trabajan con el Pixel-Ratio dado por el viewBox (100*15 y 100*10 respectivamente en el ejemplo), por esto puede haber problemas al cambia el tamaño del view-port por ejemplo al pasar del Horizontal al Vertical.

- El SVG en sí, si que puede adaptarse a unidades viewport (en mi caso me da igual usar % ya que el contenedor es bloque al 100%, puedes cambiar width="100%" height="15%" a width="100vw" height="15vh"), pero sus elementos por defecto se alinearán al centro, me parece que esto es lo que estás buscando (fíjate en el svg amarillo por supuesto):

Código
  1.  <head>
  2.    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
  3.    <style>
  4.      html, body     { margin: 0; }
  5.      header, footer { position: fixed; left: 0; right: 0; }
  6.      header         { top: 0; }
  7.      footer         { bottom: 0; }
  8.      section :first-child { margin-top: 20vh; }
  9.      section :last-child  { margin-bottom: 10%; }
  10.  </style>
  11.  </head>
  12.  <body>
  13.    <header>
  14.      <svg id="svgh" viewBox="0 0 105 15" width="100%" height="15%" style="background-color: yellow">
  15.        <rect x="5"  y="3" width="20" height="10" fill="blue"/>
  16.        <rect x="30" y="3" width="20" height="10" fill="orange"/>
  17.        <rect x="55" y="3" width="20" height="10" fill="green"/>
  18.        <rect x="80" y="3" width="20" height="10" fill="red"/>
  19.      </svg>
  20.    </header>
  21.    <section>
  22.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  23.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  24.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  25.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  26.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  27.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  28.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  29.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  30.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  31.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  32.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  33.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  34.      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
  35.      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  36.      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  37.      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  38.      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  39.      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
  40.    </section>
  41.    <footer>
  42.      <svg id="svgf" viewBox="0 0 100 10">
  43.        <rect width="100" height="10" fill="tomato"/>
  44.      </svg>
  45.    </footer>
  46.  </body>
  47. </html>
  48.  



- Sin embargo, es más sencillo hacerlo usar flexbox/grid, aunque dependerá de los items que quieras poner en tu "banner"

- Por cierto, puedes utilizar el gratuito InkScape para hacer el SVG, este programa trabaja netamente con SVG, además tiene la opción de mostrar y editar el código SVG directamente (algo rudimentario), para cosas más complejas Illustrator XD.
1519  Programación / Desarrollo Web / Re: SVG responsive? en: 24 Agosto 2019, 21:05 pm
- Pero ese banner no es SVG, ni se ajusta a lo que has pedido al principio, si hago zoom se amplia y reduce también :xD

- Me parece que no estás poniendo la etiqueta meta viewport para que funcione correctamente en dispositivos móviles. Cuando llega a casa lo pruebo en un móvil y hago las capturas ...
1520  Programación / Desarrollo Web / Re: SVG responsive? en: 24 Agosto 2019, 16:57 pm
- Mientras tu viewBox sea dinámico/automático también lo será la escalibidad del SVG. Especifica un viewBox y el SVG se mantendrá tal cual:

Citar
      <div class="BannerFijadoAbajo">
        <svg viewBox="0 0 100 10">
          <rect width="100" height="10" style="fill:rgb(0,0,0);stroke-width:2;stroke:rgb(0,0,0)" id="Rectangulo2" onclick="CambiarColorRectangulo();"/>
        </svg>
      </div>
      <div class="BannerFijado">
        <svg viewBox="0 0 100 20">
          <g>
            <rect width="100" height="20" style="fill:rgb(0,0,0);stroke-width:2;stroke:rgb(0,0,0)" id="Rectangulo1" onclick="CambiarColorRectangulo();"/>

-- El viewBox especifica el Aspect-Ratio, sirve de máscara y sienta la base para dibujar los elementos del contenidos en el SVG, la medida es en Puntos como si fuera un plano cartesiano. El SVG se adaptará lo más posible a su contenedor manteniendo su aspect-ratio (sin deformarse, salvo que se indique lo contrario), es decir, siempre será width: 100%; height: auto;

- Con eso el SVG será siempre el mismo y no cambiará por más que se cambie el Zoom.

- Con respecto a las vistas horizontal y vertical, el SVG no puede ser el mismo ya que se tendría que deformar, lo mejor es usar un media-query para transformar el SVG o poner otro en su lugar, tal cual pasa con el teclado Android, no es el mismo cuando esta en modo Portrait (vertical) y modo Landspace (horizontal), al menos el mio no XD. A no ser que especifiques el permiso de preserveAspectRatio="none"
Páginas: 1 ... 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 [152] 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 ... 218
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines