Firefox 66.0.1 disponible, corrige dos vulnerabilidades críticas

Esta semana, el pasado día 19, Mozilla lanzó una actualización importante para su navegador. Un par de días después, la nueva versión llegó a los repositorios oficiales y hoy, dos días más tarde, la compañía ha lanzado Firefox 66.0.1, una versión que llega para corregir dos fallos de seguridad críticos que fueron encontrados en el concurso de hacking Pwn2Own, donde se dedican a encontrar y explotar este tipo de fallos, pero para nuestro bien.

Firefox 66.0.1 está disponible para Windows, Mac y Linux, pero aún no lo está ni como paquete snap ni en los repositorios oficiales. Teniendo en cuenta lo que tardó en llegar la v66, podemos pensar que la v66.0.1 estará disponible el próximo lunes. Es POR ESTO que son tan importantes los paquetes snap u otros similares como Flatpak: aunque en la Snappy Store aún no aparece, el paquete snap recibe las actualizaciones vía Push, es decir, el mismo programa las recibe nada más abrirlo.

Firefox 66.0.1 llegará pronto a los repositorios oficiales

Los fallos que corrige esta versión son los CVE-2019-9810 y CVE-2019-9813, ambos encontrados por Richard Zhu, Amat Cama y Niklas Baumstark a través de la iniciativa Zero Day de Trend Micro. El primero de los dos describe un problema de sobrecarga del buffer y un fallo de comprobación de límites ausente en Firefox 66 debido a información de alias incorrecta en el compilador JIT IonMonkey para el método Array.prototype.slice.

Por otra parte, el CVE-2019-9813 se trata de un problema de “confusión de escritura” en el mismo IonMonkey JIT, pero esta vez en el código. Este fallo podría permitir que un usuario malintencionado leyera y escribiera memoria arbitraria, lo que era (y aún es posible en la v66) posible debido a una gestión incorrecta de of__proto__mutations.

Mozilla recomienda a todos los usuarios que actualicemos en cuento nos sea posible. Como hemos mencionado anteriormente, los usuarios de Windows y macOS podrán hacerlo desde el aviso que Firefox muestra cuando hay una actualización disponible gracias a que en esos sistemas hacía tiempo que existían las actualizaciones Push. Los usuarios de Linux podemos descargar la nueva versión y realizar la instalación manual, pero no es lo más recomendado. Los que estén usando el paquete snap podrán actualizar ya, mientras que los que usamos la versión APT tendremos que esperar un par de días. Esperemos pues.

 

Te recomendamos:Firefox 66: cómo volver a los 4 procesos y qué significa esto


Te recomendamos:Firefox 66 ya disponible, peor para equipos discretos con los ajustes por defecto

El artículo Firefox 66.0.1 disponible, corrige dos vulnerabilidades críticas ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2HClOQz
via IFTTT

RPCS3: nuevo progreso en el emulador de PlayStation 3 para Linux

RPCS3 es un gran proyecto para crear un gran emulador de la videoconsola Sony PlayStation 3 o PS3 y que funciona también en GNU/Linux. El equipo de desarrollo encargado de este software ha realizado ya grandes avances para seguir mejorando este programa, y entre ellos hemos conocido nuevos títulos de videojuegos que podemos correr sin problema en este programa. Todos ellos son ahora 100% jugables desde tu distro si instalas este paquete.

Entre los videojuegos que puede correr este emulador RPCS3 se encuentran ya más de 1119 videojuegos, una gran lista. Esto supone un enorme salto si tenemos en cuenta que el mes pasado solo se podían jugar 1081, por tanto, se han agregado algunas decenas de videojuegos en poco tiempo. Eso da una idea del gran trabajo que siguen realizando sus desarrolladores para que podamos disfrutar de tanta diversión en nuestra plataforma favorita.

Si te preguntas qué videojuegos se encuentra en esa extensa lísta, pues tienes algunos como Skate 3, No More Heroes: Heroes’Paradies, Ragnarok Odyssey Ace, Ni no Kuni: Wrath of the White Witch, y un largo etc. Además, como has podido ver en la imagen principal de este artículo, y si eres un gran fan de la saga Dragon Ball, o Bola de Dragón, debes saber que podrás disfrutar del gran videojuego Dragon Ball Z: Battle of Z que lleva al mundo digital esta gran saga de Akira Toriyama.

Pero los títulos agregados no es lo único nuevo en este RPCS3, sino que también tenemos algunas mejoras con respecto al código o software en sí, como pueden ser algunas nuevas funcionalidades añadidas. Entre ellas, se ha optimizado el código para que sea drásticamente más rápido. Por ejemplo, Red Dead Redemption pasa de una carga de 12 minutos a solo 1 minuto actualmente. Así mismo, se han cambiado otros aspectos, como las mejoras gráficas, FBO e incluso se han resuelto algunos bugs.

El artículo RPCS3: nuevo progreso en el emulador de PlayStation 3 para Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2HOHacG
via IFTTT

Las absurdas leyes del mundo del software

La Commodore 64 cargaba software desde un lector de casette.

¿Te has preguntado por qué personas tan inteligentes como los desarrolladores de software meten la pata tan seguido?. Hay gente que lo hizo. En este post pasamos revista a algunas de las leyes no escritas que describen el comportamiento de los profesionales de la informática.

Mi primera computadora fue una Commodore 64. Casi 30 kb de RAM eran para el sistema, lo que dejaba 32 kb para procesar textos, jugar, hacer la contabilidad de la empresa familiar y casi todo lo que hago con la computadora de 6 gb que tengo ahora. Eso deja abierta la pregunta ¿Los equipos actuales responden a las necesidades del software o el software usa más recursos de hardware porque están disponibles?

Siendo justos, los juegos no son los mismos, los gráficos tampoco tienen la misma calidad y hubiera sido imposible ver películas y escuchar música. Sin embargo, uno no puede dejar de pensar que hay programas que sacan versiones y consumen cada vez más recursos sin aportar realmente nada nuevo.

He aquí las causas.

Ley de Zawinsky

Jamie Zawinsky, desarrollador de Netscape, sostenía que todo programa va incorporando características hasta que es capaz de leer mails. Si no lo logra es reemplazado por otro que sea capaz de hacerlo.

Cuando lo enunció, el chiste estaba en que se refería a programas que originalmente no estaban pensados como clientes de correo. Dejó de ser gracioso cuando se descubrió que muchas aplicaciones de Google Play pedían permiso para acceder a componentes del teléfono y datos del usuario que no necesitaban para cumplir su función.

Algunos interpretaron esto como parte de los intentos de espiar a los usuarios. Pero probablemente se deba a la naturaleza humana de hacer algo simplemente porque puede hacerse.

El principio de Peter aplicado al software

Lawrence Peter se hizo famoso por afirmar que en una jerarquía, una persona asciende hasta llegar a un puesto para el que es manifiestamente incompetente. Pero también tuvo tiempo para decir algo sobre los proyectos complejos:

“Un proyecto complejo se volverá demasiado complejo para ser entendido incluso por sus propios desarrolladores.”

Principio del mínimo asombro

Publicado en el IBM Systems Journal en 1984, este principio afirma que:

“Si una característica necesaria provoca una gran sorpresa, puede ser necesario rediseñar la característica.”

En otras palabras, si una parte o todo el software es muy diferente a lo que el usuario estaba acostumbrado lo mejor es un rediseño. Lo ideal es esforzarse por lograr mejoras incrementales que sean lo suficientemente grandes como para ser impresionantes, pero lo suficientemente pequeñas para seguir siendo familiares para el usuario.

Lástima que Shuttleworth no lo tuviera en cuenta cuando lanzó Unity.

Ley de la entomología cibernética

El primer bug (bicho) de la historia informática era de verdad. Una polilla voló hasta uno de los relés de una computadora MARK II causando un error en el funcionamiento.

Siguiendo con la metáfora, la ley de entomología cibernética sostiene que siempre habrá un bug más.

Eso es algo que todos los usuarios de informática sabemos.  Por mucho que se testee un sistema operativo siempre aparece alguna falla que se descubre cuando es demasiado tarde.

Ley de Kernighan

Linux Adictos tiene instalado un complemento para asegurar que los autores escribimos en forma amigable para los motores de búsqueda. Lo detesté desde el primer día. Cualquier intento de escribir con un poco de vuelo literario es inmediatamente denunciado con un círculo rojo.  Con el correr del tiempo me acostumbré y son pocas las veces que tengo que hacer retoques.

A los programadores les pasa lo mismo, muchas veces están más interesados en demostrar su habilidad para codificar que en escribir un código más simple y fácil de entender y mantener.

Durante más de una década los disquetes fueron el principal medio de distribución del software.

De ahí que la ley de Kernighan sostiene que:

“Depurar es el doble de difícil que escribir el código en primer lugar. Por lo tanto, si escribes el código lo más inteligentemente posible, no eres, por definición, lo suficientemente inteligente para depurarlo”.

La regla 90/90

Cualquier persona que haya iniciado un proyecto con fines de lucro en la vida real sabe que todo proyecto va a llevar el doble de tiempo y va a tener el doble de costo presupuestado, para obtener la mitad de la ganancia esperada.

El mundo de la informática tiene sus variantes de esta ley. Por ejemplo, un tal Tom Cargill dijo:

“El primer 90 por ciento del código representa el primer 90 por ciento del tiempo de desarrollo. El 10 por ciento restante del código representa el otro 90 por ciento del tiempo de desarrollo”.

¿No quedó claro? Tal vez la ley de Hofstadter ayude:

“Siempre lleva más tiempo del que esperas, incluso teniendo en cuenta la ley de Hofstadter.”

Supongo que los desarrolladores de Ubuntu y Fedora deben saberlo. O al menos recordarlo cada 6 meses.

Ley de Brook

Los proyectos de software de código abierto suelen tener dos problemas; el financiamiento y la falta de colaboradores. A menos que el segundo no sea un problema. Según Brook:

“Agregar mano de obra a un proyecto de software que va retrasado, lo retrasará más.”

Es comprensible, No solo hay que poner al día a los nuevos codificadores. Habrá que documentar más cosas, se necesitará más burocracia para mantener a todos sincronizados, y probablemente haya peleas.

Y por supuesto no podemos olvidarnos del amigo Parkinson y su afirmación de que no importa con cuanto espacio vacio empieces. Siempre necesitarás más. El se refería de espacio de oficinas, pero lo mismo vale para RAM y espacio en disco.

El artículo Las absurdas leyes del mundo del software ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2YhwZmT
via IFTTT

Mari0, un clon de Mario armado con la esencia de Portal

Que levante la mano el que no conozca a Mario. El fontanero de Nintendo se hizo famoso en los años 80 y lo hizo en un juego que hoy en día, comparado con lo que hay, parece ridículo. Se trataba de un juego de plataformas en 2D a 8bits en el que Mario tenía que rescatar a una princesa que… nunca estaba en el castillo que debería. El que quizá no conozcáis es Portal, un título mucho más moderno y ya con mejores gráficos. Pero en este post no os vamos a hablar ni de uno ni del otro, si no de Mari0.

¿Qué por qué menciono dos juegos si no voy a hablar de ellos? Pues porque Mari0 es prácticamente un calco de Mario al que le han añadido el componente más importante de Portal. No hace falta ser un genio para imaginar que lo más relevante de un juego con el nombre del segundo tiene que ver con portales. Y eso es lo que han añadido a Mario para crear Mari0. Como veréis en el vídeo (no me critiquéis mucho) al principio es un poco confuso, y más si empiezas a jugar sin siquiera conocer los controles.

Controles de teclado de Mari0

Lo mejor, como en cualquier juego, es usar un mando. Se supone que con el analógico derecho se controla el punto de mira de la pistola, lo que es mucho más simple que en el teclado. Con el teclado controlaremos a Mario de la siguiente manera:

  • Arriba: W
  • Abajo: S
  • Izquierda: A
  • Derecha: D
  • Disparo/Correr: Shift izquierdo.
  • Salto: Barra espaciadora.
  • Apuntar la pistola de Portal: Mover el ratón.
  • Disparo de la entrada al portal: Clic izquierdo.
  • Disparo de la salida del Portal: Clic derecho.

Yo lo he probado para compartirlo con vosotros sin ser un especialista en Mario ni mucho menos. Se pueden hacer cosas más espectaculares, como podéis ver por ejemplo en este otro vídeo. Como mínimo, creo que merece la pena probarlo, y para ello basta que instalemos su paquete snap con el siguiente comando:

sudo snap install mari0

¿Qué te parece Mari0?

Te recomendamos:Mejores videojuegos de código abierto

El artículo Mari0, un clon de Mario armado con la esencia de Portal ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Tnd7et
via IFTTT

Mari0, un clon de Mario armado con la esencia de Portal

Que levante la mano el que no conozca a Mario. El fontanero de Nintendo se hizo famoso en los años 80 y lo hizo en un juego que hoy en día, comparado con lo que hay, parece ridículo. Se trataba de un juego de plataformas en 2D a 8bits en el que Mario tenía que rescatar a una princesa que… nunca estaba en el castillo que debería. El que quizá no conozcáis es Portal, un título mucho más moderno y ya con mejores gráficos. Pero en este post no os vamos a hablar ni de uno ni del otro, si no de Mari0.

¿Qué por qué menciono dos juegos si no voy a hablar de ellos? Pues porque Mari0 es prácticamente un calco de Mario al que le han añadido el componente más importante de Portal. No hace falta ser un genio para imaginar que lo más relevante de un juego con el nombre del segundo tiene que ver con portales. Y eso es lo que han añadido a Mario para crear Mari0. Como veréis en el vídeo (no me critiquéis mucho) al principio es un poco confuso, y más si empiezas a jugar sin siquiera conocer los controles.

Controles de teclado de Mari0

Lo mejor, como en cualquier juego, es usar un mando. Se supone que con el analógico derecho se controla el punto de mira de la pistola, lo que es mucho más simple que en el teclado. Con el teclado controlaremos a Mario de la siguiente manera:

  • Arriba: W
  • Abajo: S
  • Izquierda: A
  • Derecha: D
  • Disparo/Correr: Shift izquierdo.
  • Salto: Barra espaciadora.
  • Apuntar la pistola de Portal: Mover el ratón.
  • Disparo de la entrada al portal: Clic izquierdo.
  • Disparo de la salida del Portal: Clic derecho.

Yo lo he probado para compartirlo con vosotros sin ser un especialista en Mario ni mucho menos. Se pueden hacer cosas más espectaculares, como podéis ver por ejemplo en este otro vídeo. Como mínimo, creo que merece la pena probarlo, y para ello basta que instalemos su paquete snap con el siguiente comando:

sudo snap install mari0

¿Qué te parece Mari0?

Te recomendamos:Mejores videojuegos de código abierto

El artículo Mari0, un clon de Mario armado con la esencia de Portal ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Tnd7et
via IFTTT

Google abrió un sistema para crear entornos de espacio aislado para C / C++

Hace algunos días Google anuncio la apertura del proyecto de la API Sandboxed, que permite automatizar el proceso de creación de entornos de sandbox para la ejecución aislada de bibliotecas arbitrarias en C y C ++.

El aislamiento del código de las bibliotecas le permite protegerse contra posibles ataques en los manejadores proporcionados por las bibliotecas, creando una barrera adicional en caso de que existan vulnerabilidades en su código que puedan ser explotadas a través de manipulaciones con los datos externos que ingresan a la biblioteca. El código está abierto bajo la licencia Apache 2.0.

El aislamiento se realiza utilizando dentro del runtime de Sandbox2, en el que se utilizan los espacios de nombres, cgroups y seccomp-bpf.

El código entregado a la sandbox que se ejecuta en un proceso separado, para el cual el acceso a las llamadas y recursos del sistema, así como archivos y conexiones de red, es limitado.

Los procesos obtienen acceso solo a las capacidades del sistema que se requieren directamente para ejecutar el código aislado.

Sandbox2 define los componentes para ejecutar el proceso, aplicarle las reglas de aislamiento y respaldar la ejecución posterior.

Sandbox2 se puede usar por separado de la API de Sandbox para aislar no solo bibliotecas, sino también procesos arbitrarios.

Además de aumentar la protección, un punto positivo en la eliminación del código en procesos separados es la posibilidad de una regulación separada de los límites en el consumo de memoria de la biblioteca y la CPU, así como la protección contra fallas: una falla en la biblioteca no provoca el colapso de toda la aplicación.

Sobre Sandboxed API

Sandboxed API es un complemento de Sandbox2 que simplifica el transporte de bibliotecas existentes para que se ejecuten en modo aislado.

Sandboxed API proporciona una interfaz de software intermedia que le permite ejecutar el código de la biblioteca en un entorno de sandbox, así como organizar una llamada a una biblioteca en un entorno de sandbox y garantizar la entrega de los resultados de la biblioteca al programa principal.

Se accede a la biblioteca aislada a través de un RPC especializado basado en el protocolo ProtoBuffs.

A los desarrolladores de bibliotecas se les ofrece un conjunto de opciones que permiten el acceso a variables, descriptores de archivos, buffers y funciones de biblioteca aisladas desde la aplicación base, incluidas herramientas para la sincronización automática y controlada de la memoria para compartir arreglos y estructuras.

Cuando una biblioteca de software que analiza dichos datos es lo suficientemente compleja, puede ser víctima de ciertos tipos de vulnerabilidades de seguridad: errores de corrupción de memoria u otros tipos de problemas relacionados con la lógica de análisis (por ejemplo , problemas de recorrido de ruta ). Esas vulnerabilidades pueden tener serias implicaciones de seguridad.

Además, se proporciona una API para monitorear la operación de procesos aislados y reiniciarlos en caso de fallas.

Para la biblioteca aislada, se genera automáticamente un código con anotaciones de las funciones aisladas para el sistema de ensamblaje Bazel y la interfaz del programa (SAPI) para la interacción entre los procesos básicos y aislados.

El desarrollador también debe crear un archivo de encabezado con reglas de aislamiento que definan todas las llamadas y operaciones permitidas del sistema (lectura, escritura, archivos abiertos, acceso al tiempo, la capacidad de instalar manejadores de señales, soporte para la asignación de memoria a través de malloc, etc.).

Los archivos y directorios a los que la biblioteca debe tener acceso se determinan por separado.

Instalacion

Actualmente, el proyecto está disponible solo para Linux, pero en el futuro prometen agregar soporte para los sistemas macOS y BSD, y en el largo plazo, y para Windows. Si quieres instalar sandboxed api puedes seguir las instrucciones dadas en este enlace.

De los planes, también se señala la posibilidad de aislamiento de bibliotecas en lenguajes distintos de C y C ++, soporte para el runtime adicional para el aislamiento (por ejemplo, basado en virtualización de hardware) y la posibilidad de usar CMake y otros sistemas de ensamblaje (el soporte ahora está limitado al sistema de compilación de Bazel).

Fuente: https://security.googleblog.com

El artículo Google abrió un sistema para crear entornos de espacio aislado para C / C++ ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2UQlIYo
via IFTTT

¿Cómo instalar la nueva versión de LibreOffice 6.2.2?

Hace poco fue liberada una nueva versión de corrección de la popular suite de ofimática LibreOffice, llegando esta a su versión LibreOffice 6.2.2 la cual llega para dar corrección a más de 50 errores.

Errores de los cuales algunos de ellos son correcciones de funcionamiento de la suite dentro del entorno de escritorio KDE Plasma. Si quieres conocer mas al respecto puedes consultar a la publicación realizada por un compañero.

Si estas interesado en poder realizar la instalación de esta versión correctiva de LibreOffice en tu sistema podrás seguir alguno de los siguientes pasos que compartimos con ustedes acorde a la distribución que estén utilizando.

¿Cómo instalar LibreOffice 6.2.2 en Debian, Ubuntu y derivados?

Para poder instalar esta nueva versión de LibreOffice en nuestro sistema podremos realizarlo de dos formas diferentes.

La primera de ellas es solo actualizar los paquetes de nuestro sistema con:

sudo apt update && sudo apt upgrade

El único inconveniente es que los paquetes de LibreOffice 6.2.2 aun no han sido actualizados dentro de los repositorios oficiales por lo que te toca esperar algunos días más.

La otra opción (y la que yo creo recomendable) es desinstalar primeramente la versión anterior en caso de tenerla, esto es con el fin de evitar problemas posteriores y tener una instalación limpia de la suite.

Para ello vamos a abrir una terminal y ejecutar lo siguiente en ella:

sudo apt-get remove --purge libreoffice*

sudo apt-get clean

sudo apt-get autoremove

Ya realizado esto debemos de dirigirnos a la página web oficial del proyecto donde en su sección de descargas podremos obtener el paquete deb para poderlo instalar en nuestro sistema.

En la web oficial podrán encontrar tanto los paquetes para sistemas de 32 bits, así como de 64. El enlace es este.

Hecha la descarga vamos a descomprimir el contenido del paquete recién adquirido con el siguiente comando (en el caso de los de 64 bits):

tar -xzvf LibreOffice_6.2.2_Linux_x86-64_deb.tar.gz

Mientras que para el caso de los de 32 bits ejecutan lo siguiente:

tar -xzvf LibreOffice_6.2.2_Linux_x86_deb.tar.gz

Después vamos a ingresar al directorio resultante de la descompresión con:

cd LibreOffice_6.2.2_Linux_x86-64_deb

O para el caso de los de 32 bits entran con este comando:

cd LibreOffice_6.2.2_Linux_x86_deb

Ingresamos a la carpeta donde están los archivos deb de LibreOffice:

cd DEBS

Y finalmente instalamos los paquetes que están dentro de esta carpeta con:

sudo dpkg -i *.deb

Y listo con ello ya tendremos instalada esta nueva versión de LibreOffice.

Para que la suite este en español en la misma pagina van a descargar el paquete de traducción en la parte de descargas complementarias.

Descomprimen el paquete descargado con:

tar -xzvf LibreOffice_6.2.2_Linux_x86-64_deb_langpack_es.tar

O

tar -xzvf LibreOffice_6.2.2_Linux_x86_deb_langpack_es.tar

Después entramos al directorio con:

cd LibreOffice_6.2.2_Linux_x86-64_deb_langpack_/DEBS

O

cd LibreOffice_6.2.2_Linux_x86_deb_langpack_es/DEBS

E instalamos los paquetes con:

sudo dpkg -i *.deb

¿Como instalar LibreOffice 6.2.2 en Fedora, CentOS, OpenSUSE y derivados?

Si estás utilizando un sistema que tiene el soporte para poder instalar paquetes rpm, puedes instalar esta nueva actualización obteniendo el paquete rpm desde la página de descargas de LibreOffice.

Obtenido el paquete descomprimimos con:

tar -xzvf LibreOffice_6.2.2_Linux_x86-64_rpm.tar.gz

O para sistemas de 32 bits con:

tar -xzvf LibreOffice_6.2.2_Linux_x86_rpm.tar.gz

E instalamos los paquetes con:

sudo rpm -Uvh *.rpm

Para instalar los paquetes de traducción estos deben de descargarlos desde la misma página y descomprimen con:

tar -xzvf LibreOffice_6.2.2_Linux_x86-64_rpm_langpack_es.tar.gz

O:

tar -xzvf LibreOffice_6.2.2_Linux_x86_rpm_langpack_es.tar.gz

E instalamos los paquetes con:

sudo rpm -Uvh *.rpm

¿Cómo instalar LibreOffice 6.2.2 en Arch Linux, Manjaro y derivados?

Para el caso de Arch y sus sistemas derivados podemos instalar esta versión de LibreOffice, solamente abrimos una terminal y tecleamos:

sudo pacman -Sy libreoffice-fresh

¿Cómo instalar LibreOffice 6.2.2 mediante SNAP?

Si tu sistema cuenta con el soporte para la instalación de paquetes snap o eres de a quienes les gusta la instalación mediante paquetes snap, puedo decirte que LibreOffice también es distribuido por medio de esta tecnología.

De momento el único inconveniente es que la aplicación no es actualizada de manera inmediata por lo que solamente puedes esperar algunos días más a que sea actualizada para instalarla.

El comando para instalar es:

sudo snap install libreoffice --channel=stable

El artículo ¿Cómo instalar la nueva versión de LibreOffice 6.2.2? ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2uosv08
via IFTTT

Para qué sirven las Chrome DevTools

Con las Chrome DevTools podemos ver en el acto los efectos en las modificaciones en el código

Chrome DevTools es un conjunto de herramientas de creación y depuración de sitios web integrado en Google Chrome. Por supuesto, también podemos usarlas en su versión de código abierto; Chromium.

Es posible acceder a las herramientas de Chrome para desarrolladores pulsando la combinación de teclas Ctrl+Mayúscula+I, también posando el puntero sobre un elemento y con el botón derecho pulsando en Inspeccionar.

Componentes

Cuando abrimos Chrome DevTools vemos que aparece un panel a la derecha de la página en la que estamos navegando. Por su parte, este panel está dividido en pestañas correspondientes a cada una de las herramientas. A su vez las herramientas están divididas en secciones.
Las secciones son:

  • Elements: Muestra los diferentes componentes de la página.
  • Console: Permite ejecutar diagnósticos durante el desarrollo o interactuar con el código Javascript como lo harías con la terminal de Linux.
  • Sources: Facilita depurar el código Javascript y trabajar con archivos locales.
  • Network: Ayuda a monitorizar y mejorar el rendimiento de la página.
  • Timeline:  Permite la grabación y la exploración de los diferentes eventos que ocurren durante la visita a un sitio.
  • Application: Investiga todos los recursos que se cargan; entre otros, bases de datos IndexedDB o Web SQL, almacenamiento local y de sesión, cookies, caché de la app, imágenes, fuentes y hojas de estilos.
  • Security: Detecta problemas de seguridad en el código.

Veamos para qué podemos usar Chrome DevTools

Corregir lo que no funciona

A todo desarrollador le ha pasado. Escribir el código, verificar que no haya errores, y sin embargo a la hora de la verdad la página no funciona como debería.  La herramienta Console nos muestra cuál es el error que se está produciendo en el momento de la ejecución.

Disminuir tiempo de carga

Si una página tarda mucho tiempo en cargarse, el usuario se cansa y va a otro sitio. Afortunadamente ya pasó la época de las web en Flash y sus intros animadas. De todas formas la pestaña Networks de la Chrome DevTools hace más fácil descubrir que elementos son los que retrasan la carga. Podemos repetir la prueba para diferentes velocidades de conexión.

Modificar el código

En la pestaña Elements podemos ver a los elementos de una página, el código html relacionado y las propiedades css. También podemos cambiarlas.

Podemos editar el texto de una página usando el comando

document.designMode = 'on';

Probar diferentes tamaños de pantalla

Tabletas, smartphones, smart TV, computadoras de escritorio. La lista de dispositivos con los que navegamos por Internet es cada vez mayor. Con Chrome DevTools podemos probar si una página se ve bien en diferentes tamaños.

Benchmarking

En Management el término benchmarking significa aprender de las mejores prácticas de los que hacen lo mismo que nosotros. Con Chrome DevTolls, si nos gusta el diseño de un sitio web podemos ver el código html y las hojas de estilo css y copiarlas en nuestro sitio.

Consiguiendo Chrome DevTools

Chrome DevTools está disponible en los navegadores Google Chrome y Chromium. Chromium está en los repositorios de las principales distribuciones. También puede instalarse desde las tiendas de Snap. En cuanto a Google chrome puede conseguirse aquí. en formato DEB y RPM

El artículo Para qué sirven las Chrome DevTools ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2unwABs
via IFTTT

Estas son las novedades que llegarán de la mano de Firefox 67

Esta semana se ha lanzado Firefox 66, aún no se puede instalar en Linux vía repositorio hace sólo unas horas que está disponible en los repositorios APT y ya están hablando de Firefox 67. La llegada de la próxima versión está programada para el 14 de mayo de 2019, dentro de menos de dos meses, pero ya está disponible la primera beta tanto para Linux como para macOS y Windows. Llegará con varias novedades interesantes.

Firefox 67 nos permitirá instalar varias versiones del navegador web de Mozilla. ¿Para qué puede venir bien esta función? Por ejemplo, para instalar la última versión estable y una versión beta con la que podremos probar todo lo que está por llegar. Tener dos versiones también puede ser interesante para los usuarios a los que nos gusta tener web-apps ejecutándose como un programa: podríamos tener Twitter Lite en una web-app de Firefox 67 independiente de nuestro navegador principal.

Novedades que llegarán con Firefox 67

  • Posibilidad de instalar más de una instancia.
  • Evitará que instalemos viejas versiones que puedan causar inestabilidad o corrupción de datos.
  • Bloqueo de software de minería de criptomonedas y rastros en el navegador gracias a las preferencias del Bloqueo de Contenido.
  • Posibilidad de aceptar/denegar las extensiones recién instaladas en ventanas privadas.
  • Posibilidad de fijar pestañas e importar los datos de otro navegador.
  • Soporte para copiar el código CSS modificado desde el panel de las herramientas para desarrolladores.
  • Eliminado el soporte para webcal.

Podéis descargar la beta de Firefox 67 desde este enlace. Como curiosidad, al descomprimir el archivo y hacer doble clic sobre “firefox” comprobaréis que se abre una nueva ventana de un Firefox totalmente diferente, algo que, si no me equivoco, no pasaba al descargar Firefox 66. En un principio sólo está en inglés, pero se puede descargar el paquete en español desde los ajustes.

Teniendo en cuenta que ahora puedo tener dos versiones de Firefox, me planteo no borrar la beta de Firefox 67 que acabo de descargar. ¿Y tú?

El artículo Estas son las novedades que llegarán de la mano de Firefox 67 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2Jv9XFO
via IFTTT

LibreOffice 6.2.2 ya disponible, llega con corrección de errores

Hace tres semanas se lanzó la versión v6.2.1 y hoy, la compañía ha tenido el placer de anunciar el lanzamiento de LibreOffice 6.2.2. Se trata principalmente de una versión para corregir errores, tanto es así que la versión recomendada aún es una v6.1 que incluye menos novedades pero también es más estable. Está disponible para todos los sistemas operativos compatibles pero, como es habitual, aún no lo está en ningún repositorio oficial. En el momento de escribir estas líneas, la versión más actualizada como paquete snap es la v6.1.2.2.

Tal y como podemos leer en la nota informativa de su lanzamiento, LibreOffice 6.2.2 llega con 50 correcciones de errores que se han encontrado en la versión anterior, la mayoría de ellos corregidos gracias a la colaboración de la comunidad. Esto es lo bueno de que un software sea open-source: cualquiera puede indagar en el código y ayudar a mejorar el software. Estas mejoras están explicadas en la información de la RC1 y RC2 a la que podemos acceder desde aquí y aquí.

LibreOffice 6.2.2 corrige un total de 50 errores

Para instalarlo, los usuarios de Linux tenemos 3 opciones, sólo una real en estos momentos:

  • Acceder a la web de descargas y realizar la instalación del paquete .deb de LibreOffice 6.2.2 (enlace directo). Una vez descargado el paquete bastará hacer doble clic sobre él para que se abra Software de Ubuntu, Discover (Kubuntu), GDebi o el instalador de vuestra distribución basada en Debian/Ubuntu favorita.
  • Esperar unos días e instalar el paquete snap. Hay que tener en cuenta que antes se recomienda desinstalar la versión APT para evitar problemas. Los paquetes snap son un gran avance, pero aún pueden presentar algunos problemas de integración con el sistema.
  • Esperar un poco más e instalar la versión APT. Si no es urgente, creo que esta es la mejor y más cómoda opción.

¿Ya has instalado LibreOffice 6.2.2? ¿Qué has notado?

Te recomendamos:Llega la nueva versión de Libreoffice 6.2 con nuevas mejoras

El artículo LibreOffice 6.2.2 ya disponible, llega con corrección de errores ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2TQa0AB
via IFTTT