Archive

Archive for September 22, 2019

iFixit explica por qué no debes preocuparte de cargarte el micrófono de tu móvil intentando encontrar la SIM

September 22, 2019 Leave a comment
Categories: Internet Tags: , ,

Chrome comienza sus pruebas sobre el protocolo HTTP/3

September 22, 2019 Leave a comment

HTTP3 Chrome

Recientemente los desarrolladores que están detrás del navegador web Google Chrome, dieron a conocer la noticia de la adición del soporte para el protocolo HTTP/3 a las compilaciones experimentales de Chrome Canary, que implementa un complemento para habilitar HTTP sobre QUIC.

El protocolo QUIC en sí mismo se agregó al navegador hace cinco años y desde entonces se ha utilizado para optimizar el trabajo con los servicios de Google. Al mismo tiempo, la versión QUIC de Google utilizada en Chrome difería en algunos detalles de la versión de las especificaciones IETF, pero ahora las implementaciones están sincronizadas.

https://platform.twitter.com/widgets.js

 

Es importante resaltar que Google ha desarrollado QUIC (Quick UDP Internet Connections) desde 2013 como una alternativa al paquete TCP + TLS para la Web, que resuelve problemas con largos tiempos de configuración y negociación para las conexiones TCP y elimina los retrasos en la pérdida de paquetes durante la transferencia de datos.

QUIC es un complemento del protocolo UDP que admite la multiplexación de múltiples conexiones y proporciona métodos de cifrado equivalentes a TLS / SSL.

El protocolo en cuestión ya está integrado en la infraestructura del servidor de Google, es parte de Chrome, está planeado para su inclusión en Firefox y se utiliza activamente para atender las solicitudes de los clientes en los servidores de Google.

Dentro de las principales características de QUIC que se destacan son:

  • Alta seguridad, similar a TLS (de hecho, QUIC proporciona la capacidad de usar TLS sobre UDP)
  • Control de integridad de flujo que evita la pérdida de paquetes
  • La capacidad de establecer una conexión al instante (0-RTT, en aproximadamente el 75% de los casos, los datos se pueden transmitir inmediatamente después de enviar el paquete de configuración de la conexión) y garantizar retrasos mínimos entre el envío de una solicitud y la recepción de una respuesta (RTT, Tiempo de ida y vuelta)
  • No usar el mismo número de secuencia al retransmitir un paquete, lo que evita la ambigüedad en la determinación de los paquetes recibidos y elimina los tiempos de espera
  • La pérdida de un paquete afecta la entrega de solo el flujo asociado con él y no detiene la entrega de datos en flujos transmitidos en paralelo a través de la conexión actual
  • Herramientas de corrección de errores que minimizan los retrasos debido a la retransmisión de paquetes perdidos.
  • El uso de códigos especiales de corrección de errores a nivel de paquete para reducir situaciones que requieren la retransmisión de datos de paquetes perdidos.
  • Los límites criptográficos de los bloques están alineados con los límites de los paquetes QUIC, lo que reduce el efecto de la pérdida de paquetes en la decodificación del contenido de los siguientes paquetes
  • No hay problemas con el bloqueo de la cola TCP
  • Soporte para el identificador de conexión, que reduce el tiempo para establecer una reconexión para clientes móviles
  • Capacidad para conectar mecanismos avanzados para controlar la sobrecarga de conexión

También se destaca que hace uso la técnica de predecir el ancho de banda en cada dirección para asegurar una intensidad óptima de envío de paquetes, evitando que llegue a un estado de congestión en el que se observa la pérdida de paquetes;

Así como también un rendimiento notable y ganancias de rendimiento sobre TCP. Para servicios de vídeo como YouTube, QUIC mostró una reducción del 30% en las operaciones de re-almacenamiento en búfer al mirar videos.

El protocolo HTTP/3 estandariza el uso de QUIC como transporte para HTTP/2. Para habilitar HTTP/3 y la versión QUIC de los 23 borradores de las especificaciones IETF, se debe ejecutar Chrome con las opciones “–enable-quic –quic-version = h3-23” y luego, cuando se abra el sitio de prueba quic.rocks:4433 en modo de inspección de red en las herramientas de desarrollador, la actividad HTTP / 3 se mostrará como “http / 2 + quic / 99”.

En comparación con un paquete perdido por conexiones HTTP en paralelo solamente se detendra 1 de las tantas conexiones, con lo cual QUIC puede soportar la entrega fuera de orden de modo que un paquete perdido tendrá menor impacto.

Si quieres conocer mas al respecto sobre esto, puedes consultar el siguiente enlace.

from Linux Adictos https://ift.tt/31HsTFH
via IFTTT

Categories: Internet, Linux Tags: , ,

Liberada la nueva versión de Neovim 0.4, un fork del código de Vim

September 22, 2019 Leave a comment

Neovim

Se ha presentado el lanzamiento de la nueva versión de Neovim 0.4 la cual es una rama del editor Vim que se enfoca en aumentar la extensibilidad y flexibilidad.

Para quienes desconocen del proyecto Neovim deben saber que este ha estado reelaborando la base del código Vim durante más de cinco años, como resultado de lo cual se han realizado cambios para simplificar el mantenimiento del código, proporcionando medios para dividir el trabajo entre varios mantenedores, separando la interfaz de la base (la interfaz se puede cambiar sin tocar el interior) e implementando una nueva arquitectura extensible basado en complementos.

De los problemas de Vim que provocaron la creación de Neovim que consta de más de 300 mil líneas de código C. Solo unas pocas personas entienden todos los matices de la base de código de Vim y todos los cambios son controlados por un mantenedor, lo que dificulta el mantenimiento y el trabajo para mejorar el editor.

En lugar del código integrado en el núcleo de Vim para admitir la GUI, Neovim propone utilizar una capa universal que le permite crear interfaces utilizando varios kits de herramientas.

Los complementos para Neovim se ejecutan como procesos separados, para los cuales se utiliza el formato MessagePack. La interacción con los complementos se realiza en modo asíncrono, sin bloquear los componentes básicos del editor.

Para acceder al complemento, se puede usar un socket TCP, es decir El complemento puede ejecutarse en un sistema externo.

Al mismo tiempo, Neovim sigue siendo compatible con versiones anteriores de Vim, continúa admitiendo Vimscript (como alternativa a Lua) y admite la conexión de la mayoría de los complementos estándar de Vim. Las funciones avanzadas de Neovim se pueden usar en complementos creados con la API específica de Neovim.

Ya se han preparado alrededor de 80 complementos específicos, hay carpetas disponibles para crear complementos e implementaciones de interfaz utilizando varios lenguajes de programación (C ++, Clojure, Perl, Python, Go, Java, Lisp, Lua, Ruby) y marcos (Qt5, ncurses, Node .js, Electron, GTK +). Se están desarrollando varias opciones de interfaz de usuario.

Los complementos de GUI son muy parecidos a los complementos, pero a diferencia de los complementos, inician llamadas a las funciones de Neovim, mientras que los complementos se llaman desde Neovim.

Los desarrollos originales del proyecto se distribuyen bajo la licencia Apache 2.0, y la parte base bajo la licencia Vim.

Principales novedades de Neovim 0.4

Con la liberación de esta nueva versión de Neovim 0.4 se ha agregado una gran parte de las nuevas funciones API y eventos de interfaz de usuario a la aplicación.

Además de que también se destaca que se agregó una nueva biblioteca estándar de Nvim-Lua para desarrollar complementos en el idioma Lua.

Por otra parte se continúa con el desarrollo del protocolo de interfaz de usuario, que actualiza la información en la pantalla a nivel de línea, en lugar de caracteres individuales.

Y que además en Neovim 0.4 se agregó el soporte para ventanas flotantes completas que se pueden colocar en cualquier lugar, adjuntar, vincular a buffers de edición individuales, agrupadas en modo Multigrid.

Ahora para el caso de la instalación de esta nueva versión en Linux, es importante recalcar que Neovim esta dentro de la mayoría de los repositorios de las distribuciones más populares.

Aun que el único problema en estos momentos es que la nueva versión aún no se ha actualizado en los repositorios de la mayoría de las distribuciones de Linux.

Ya que de momento solamente Arch Linxu y sus derivados ya cuentan con la disponibilidad de este paquete.

Para realizar la instalación en Arch y derivados, solo tienen que abrir una terminal y en ella van a teclear el siguiente comando:

sudo pacman -S neovim

Mientras que para los que son usuarios de Debian, Ubuntu y derivados podrán instalar el nuevo paquete en cuanto este disponible ejecutando en la terminal el comando:

sudo apt install neovim

En el caso de los que son usuarios de Fedora y derivados:

sudo dnf install neovim

Usuarios de openSUSE:

sudo zypper install neovim

Finalmente para los usuarios de Gentoo

emerge -a app-editors/neovim

from Linux Adictos https://ift.tt/30BnIG8
via IFTTT

Categories: Internet, Linux Tags: , ,

¿Por el buen camino? Más de la mitad de teléfonos Android tienen instalado Android 8 Oreo ó Android 9 Pie

September 22, 2019 Leave a comment
Categories: Internet Tags: , ,

¿Tu Gobierno ha vetado a Huawei? Estos son los países en los que esta desarrollará su infraestructura 5G

September 22, 2019 Leave a comment
Categories: Internet Tags: , ,

4 consejos sencillos para estar seguro de que siempre acertarás eligiendo móvil

September 22, 2019 Leave a comment

Miras un modelo, miras otro, analizas bien todas sus características, piensas en el precio y en cómo esa inversión afectará a tu bolsillo… Pero no lo tienes claro, aún no puedes decantarte por el que será tu próximo móvil. Ya vimos cómo debes comprar para no equivocarte durante el Black Friday, una fecha clave, pero ahora vamos a darte algunos consejos que te servirán durante cualquier día del año. Comprar

Entra en Andro4all para leer el artículo completo

Puedes unirte a nosotros en Twitter, Facebook o en Google+

¡Suscríbete a nuestro canal de YouTube!

Publicado recientemente en Andro4all

from Andro4all https://ift.tt/2ABWODt
via IFTTT

Categories: Internet Tags: , ,

Así es cómo unos hackers robaron más de 100.000 dólares duplicando una tarjeta SIM

September 22, 2019 Leave a comment
Categories: Internet Tags: , ,