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

#1271
Saludos,

- Usa el escaneo profundo en Recuva, si no encuentra nada es que está sobre-escrito y no le veo más futuro.
#1272
- 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:
#1273
Dudas Generales / Re: para que usan el .bat
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/
#1274
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?
#1275
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 (javascript) [Seleccionar]
<input type="file" onchange="loadFile()">
<img id="output" style="display: block;">
<script>
  // Base 64 Method, huge comsume RAM, CPU. Slow
  function loadFile() {
    var output = document.getElementById("output");
    var reader = new FileReader();
    reader.onload = function() {
      output.src = reader.result;
    }
    reader.readAsDataURL(event.target.files[0]);
  }
</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 (javascript) [Seleccionar]
<input type="file" onchange="loadFile()">
<img id="output" style="display: block; width: 100%;">
<script>
  // Blob URL
  function loadFile() {
    var output = document.getElementById("output");
    output.src = URL.createObjectURL(event.target.files[0]);
  }
</script>


- Para jQuery sería así:

Código (javascript) [Seleccionar]
<input type="file" onchange="loadFile()">
<img id="output" style="display: block; width: 100%;">
<script>
  // Blob URL
  function loadFile() {
    $("#output").src = URL.createObjectURL(event.target.files[0]);
  }
</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
#1276
Desarrollo Web / Re: SVG responsive?
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
#1277
Desarrollo Web / Re: SVG responsive?
25 Agosto 2019, 16:02 PM
Cita de: MinusFour en 25 Agosto 2019, 06:58 AM
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)
#1278
Saludos,

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

- Por ejemplo:

Código (php-brief) [Seleccionar]
$img_info = getimagesize($_FILES['imagen']);
var_dump($img_info);
die();


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.
#1279
Desarrollo Web / Re: SVG responsive?
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.

[youtube=640,360]https://youtu.be/oyjnPmJkN8w[/youtube]

- 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 (html4strict) [Seleccionar]
<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 (html4strict) [Seleccionar]
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">

- En PC el SVG trabaja así:

Código (html4strict) [Seleccionar]
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <style>
      html, body     { margin: 0; }
      header, footer { position: fixed; left: 0; right: 0; }
      header         { top: 0; }
      footer         { bottom: 0; }
      section :first-child { margin-top: 20%; }
      section :last-child  { margin-bottom: 15%; }
  </style>
  </head>
  <body>
    <header>
      <svg id="svgh" viewBox="0 0 100 15">
        <rect width="100" height="15" fill="blue"/>
      </svg>
    </header>
    <section>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </section>
    <footer>
      <svg id="svgf" viewBox="0 0 100 10">
        <rect width="100" height="10" fill="tomato"/>
      </svg>
    </footer>
  </body>
</html>




- 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 (html4strict) [Seleccionar]
<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <style>
      html, body     { margin: 0; }
      header, footer { position: fixed; left: 0; right: 0; }
      header         { top: 0; }
      footer         { bottom: 0; }
      section :first-child { margin-top: 20vh; }
      section :last-child  { margin-bottom: 10%; }
  </style>
  </head>
  <body>
    <header>
      <svg id="svgh" viewBox="0 0 105 15" width="100%" height="15%" style="background-color: yellow">
        <rect x="5"  y="3" width="20" height="10" fill="blue"/>
        <rect x="30" y="3" width="20" height="10" fill="orange"/>
        <rect x="55" y="3" width="20" height="10" fill="green"/>
        <rect x="80" y="3" width="20" height="10" fill="red"/>
      </svg>
    </header>
    <section>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
      tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
      quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
      consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
      cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
      proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
    </section>
    <footer>
      <svg id="svgf" viewBox="0 0 100 10">
        <rect width="100" height="10" fill="tomato"/>
      </svg>
    </footer>
  </body>
</html>




- 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.
#1280
Desarrollo Web / Re: SVG responsive?
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 ...