Why A ‘Clever Hack’ Against Nazis Shows How Upload Filters Have Made Copyright Law Even More Broken


Why A ‘Clever Hack’ Against Nazis Shows How Upload Filters Have Made Copyright Law Even More Broken
Using copyright material in the background creates a kind of cloak of invisibility for the foreground actors — both good and bad — that makes certain videos impossible to post to the Internet if upload filters are in place.

July 26, 2019 at 03:53PM
via Digg https://ift.tt/2MmVoUF

Ya puedes descargar el primer fondo de pantalla oficial del Samsung Galaxy Note 10

Solo nos separan dos semanas del día de la presentación de los nuevos Samsung Galaxy Note 10 y Note 10 Plus que se llevará a cabo en Nueva York, y a estas alturas ya lo sabemos –casi– todo sobre ellos. No obstante, no parece que las pistas y filtraciones vayan a darnos tregua hasta el próximo 7 de agosto. Hoy, después de haber visto por primera vez el modelo con

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/2YcBnr2
via IFTTT

Llega Wayland 1.18 con mejoras de protocolos y corrección de errores

Después de vario tiempo de desarrollo se ha publicado el lanzamiento de la nueva versión del paquete wayland-protocol 1.18, que contiene un conjunto de protocolos y extensiones que complementan las capacidades del protocolo básico de Wayland y proporcionan las capacidades necesarias para construir servidores compuestos y entornos de usuario.

Si aun desconoces de Wayland, debes saber que este es un protocolo de servidor gráfico y una biblioteca para GNU/Linux. Wayland proporciona un método para que los gestores de composición de ventanas se comuniquen directamente con las aplicaciones y el hardware de vídeo.

Aun que a futuro se espera que también sea posible la comunicación con hardware de entrada usando otras bibliotecas.

Las aplicaciones renderizan los gráficos en sus propios buffers y el gestor de ventanas se convierte en el servidor gráfico, haciendo una composición con esos buffers para formar la visualización en pantalla de las ventanas de las aplicaciones.

Este es un enfoque más simple y más eficiente que usar un gestor de composición de ventanas con el X Window System.

Los gestores de composición de ventanas existentes, como KWin y Mutter, se espera que implementen soporte para Wayland de forma directa, para convertirse en compositores Wayland/servidores gráficos.

Todas y cada una de las aplicaciones son un “cliente” y su hardware de video es un “servidor”. A diferencia de X11, cada programa podrá usar el protocolo de Wayland por sí solo. Esto significa que el rendimiento es mejor, ya que el servidor de visualización no está trabajando duro para mantener un gran desorden y, en cambio, solo permite dibujar cosas que lo necesitan.

Junto con todo eso, el protocolo de Wayland tiene algo llamado XWayland. Esta es una herramienta que posibilita la incorporación de programas basados en X11. Esto significa que tan pronto como el nuevo servidor de pantalla esté listo, los programas populares continuarán funcionando normalmente.

Principales novedades de wayland 1.18

Como ya mencionamos se dio a conocer la versión 1.18 de este protocolo en donde una de las principales características que se destacan es que se hicieron pequeñas adiciones a los protocolos existentes, se mejoró la documentación y se solucionaron los errores.

Actualmente, los siguientes protocolos estables son parte de los protocolos de Wayland, que proporcionan compatibilidad con versiones anteriores:

  • Viewporter: permite al cliente realizar acciones para escalar y recortar los bordes de la superficie en el lado del servidor.
  • Presentation time: proporciona visualización de vídeo.
  • Xdg-shell: esta es una interfaz para crear e interactuar con superficies como con las ventanas, lo que les permite moverse por la pantalla, colapsar, expandir, redimensionar, etc. Protocolos inestables, cuyo desarrollo aún no se ha completado y no se garantiza que mantenga la compatibilidad con versiones anteriores.
  • Fullscreen-shell: gestión del trabajo en modo de pantalla completa
  • input-method – procesando métodos de entrada
  • Iidle-inhibit: inicio del protector de pantalla de bloqueo (protector de pantalla)
  • Input-timestamps: marcas de tiempo para eventos de entrada
  • Linux-dmabuf: compartir múltiples tarjetas de video usando la tecnología DMABuff
  • Text imput: organización de entrada de texto
  • Pointer gestures: control desde pantallas táctiles
  • Relative pointer events: eventos de puntero relativos
  • Pinter constraints: restricciones de puntero (bloqueo)
  • Tablet: soporte para la entrada de tabletas.
  • xdg-foreign: interfaz de interacción con las superficies del cliente “vecino”;
  • xdg-decoration: representación de decoraciones de ventanas en el lado del servidor;
  • xdg-output: información adicional sobre la salida de video (utilizada para la escala fraccional);
  • xwayland-keyboard-grub: captura entradas en aplicaciones Xwayland.
  • Primary selection: por analogía con X11, proporciona el portapapeles principal (selección primaria), la inserción de información desde la cual generalmente se hace con el botón central del mouse. La sincronización explícita de Linux es un mecanismo específico de Linux para sincronizar buffers enlazados a una superficie.

Finalmente se espera el lanzamiento de Weston 7.0 y esta nueva versión de Wayland 1.18 para el siguiente mes, el 23 de agosto.

Para quienes estén interesados en probar el rendimiento de Wayland pueden descargar Fedora ya que es una de las distros de Linux en implementar este protocolo, además de ser considerada una de las más robustas.

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

Liberada WebThings Gateway 0.9 la plataforma de Mozilla para Iot

webthings_gateway_main_menu

Mozilla hace poco publico la nueva versión de su plataforma para el internet de las cosas (Iot) WebThings Gateway 0.9, así como una actualización de las bibliotecas WebThings Framework 0.12, que forman la plataforma WebThings y que ademas proporcionan componentes para acceder a diversas categorías de dispositivos de los consumidores y utiliza la API universal de Web Things para organizar la interacción con ellos. Los desarrollos del proyecto se distribuyen bajo la licencia MPL 2.0.

Es importante recordar a nuestros lectores que WebThings Gateway es una capa universal para organizar el acceso a varias categorías de consumidores y dispositivos de IoT, ocultando las características de cada plataforma y sin requerir el uso de aplicaciones específicas para cada fabricante.

El código del proyecto está escrito en JavaScript utilizando la plataforma del servidor Node.js. Puede utilizar los protocolos ZigBee y ZWave, WiFi o la conexión directa a través de GPIO para interactuar con las plataformas de IoT.

El firmware de Gateway esta preparado para varios modelos de Raspberry Pi, también están disponibles paquetes para OpenWrt y Debian.

Gateway se puede instalar en una Raspberry Pi y obtener un sistema de control inteligente para el hogar que integra todos los dispositivos IoT en el hogar y proporciona herramientas para monitorearlos y administrarlos a través de una interfaz web. La plataforma también le permite crear aplicaciones web adicionales que pueden interactuar con dispositivos a través de la API de Web Thing .

Por lo tanto, en lugar de instalar su aplicación móvil para cada tipo de dispositivo IoT, puede usar una única interfaz web unificada.

Principales novedades de WebThings Gateway 0.9

Esta nueva versión de WebThings Gateway se destaca por el desarrollo de paquetes basados en OpenWrt que permiten el uso de enrutadores inalámbricos no solo para proporcionar acceso a la red, sino también como nodos de control del hogar inteligente.

Incluyendo el desarrollado propio de la distribución de base con OpenWrt integrando cosas de Gateway, proporciona una interfaz unificada para la configuración de la casa inteligente y un punto de acceso inalámbrico.

El firmware OpenWrt proporciona una interfaz de configuración inicial que le permite al usuario poder configurar su dispositivo para que funcione como un punto de acceso inalámbrico o como un cliente para conectarse a una red inalámbrica existente. La funcionalidad de esta nueva compilación aún es limitada y aún se encuentra en posición experimental y no puede reemplazar completamente los enrutadores inalámbricos existentes.

Otra innovación importante es la implementación de soporte de la nueva versión de Raspberry Pi 4, para lo cual, como para las otras tarjetas Raspberry Pi, preparado por separado el montaje sobre la base de la distribución Raspbian.

Entre las mejoras funcionales, se destaca la implementación de un nuevo tipo de complementos (Notificador), que permite expandir el sistema de envío de mensajes previamente disponible a través de notificaciones push en el navegador.

Notifier le permite al usuario poder crear controladores y establecer reglas para enviar mensajes a través de varios canales de comunicación, por ejemplo, para enviar SMS o correo electrónico cuando se activan los sensores de movimiento en la casa. Es posible establecer la prioridad de las notificaciones enviadas.

Ya que como Gateway admite funciones como la detección de dispositivos en la red local, la selección de una dirección web para conectarse a dispositivos desde Internet, la creación de cuentas para acceder a la interfaz web de la puerta de enlace, la conexión de dispositivos compatibles con los protocolos patentados ZigBee y Z-Wave.

Además de la interfaz web y la API, también proporciona soporte experimental para el control por voz, lo que permite el reconocimiento y la ejecución de comandos de voz (por ejemplo, “enciende las luces en la cocina”).

¿Como obtener WebThings Gateway?

Puedes instalar WebThings Gateway de una manera muy sencilla. Simplemente deben descargar el firmware proporcionado a la tarjeta SD de tu Raspberry Pi.

Así mismo este se encargara de encontrar los dispositivos IoT existentes los cuales te dará la opcion de poder configurar los parámetros para el acceso externo y poder añadir los dispositivos más populares la pantalla.

Enlace de descarga.

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

Simple DirectMedia Layer una biblioteca para simplificar la escritura de juegos y aplicaciones multimedia

Recientemente se anuncio el lanzamiento de la biblioteca SDL 2.0.10 (Simple Direct Layer), cuyo objetivo es simplificar la escritura de juegos y aplicaciones multimedia.

Simple DirectMedia Layer es una biblioteca de desarrollo multiplataforma diseñada para proporcionar acceso de bajo nivel a hardware de audio, teclado, mouse, joystick y gráficos a través de OpenGL y Direct3D. Es utilizado por el software de reproducción de vídeo, emuladores y juegos populares, incluido el galardonado catálogo de Valve y muchos juegos de Humble Bundle.

Sobre Simple DirectMedia Layer

La biblioteca proporciona herramientas tales como salida de gráficos 2D y 3D acelerados por hardware, procesamiento de entrada, reproducción de audio, salida 3D a través de OpenGL / OpenGL ES y muchas otras operaciones relacionadas.

Simple DirectMedia Layer es oficialmente compatible con Windows, Mac OS X, Linux, iOS y Android, aun que cuenta con el soporte para otras plataformas como QNX, además de otras arquitecturas y sistemas como Sega Dreamcast, GP32, GP2X, etc.

Simple DirectMedia Layer está escrito en C, funciona de forma nativa con C ++ y hay enlaces disponibles para varios otros idiomas, incluidos C # y Python, se distribuye bajo la licencia zlib . Esta licencia le permite usar SDL libremente en cualquier software.

Pese a estar programado en C, tiene wrappers a otros lenguajes de programación como C++, Ada, C#, BASIC, Erlang, Lua, Java, Python, etc.

Principales novedades de Simple DirectMedia Layer 2.0.10

En la liberación de esta nueva versión de Simple DirectMedia Layer 2.0.10 se eliminó el controlador para trabajar utilizando el servidor de visualización Mir a favor del controlador para trabajar a través de Wayland.

Las macros SDL_RW * se convierten en un conjunto separado de funciones y se agregaron las funciones SDL_SIMDGetAlignment (), SDL_SIMDAlloc () y SDL_SIMDFree () para asignar memoria para operaciones SIMD.

Los desarrolladores destacan que la API de representación SDL se traduce de manera predeterminada mediante la representación por lotes, lo que permite un mejor rendimiento. Opción SDL_HINT_RENDER_BATCHING agregada para controlar el modo por lotes.

Para iOS 13 y tvOS 13, se ha agregado la compatibilidad con los controladores inalámbricos Xbox y PS4, así como la entrada de texto mediante los teclados Bluetooth.

Para Android, se implementa un modo de procesamiento de sonido de baja latencia implementado con OpenSL ES.

Se agregó la opción SDL_HINT_ANDROID_BLOCK_ON_PAUSE para controlar el bloqueo del bucle de eventos cuando se suspende la aplicación.

De los demás cambios que se destacan de esta nueva versión son:

  • Se agregó SDL_RenderDefex SDL
  • Se agregó la función SDL_GetTouchDeviceType () para determinar el tipo de dispositivo táctil (panel táctil o pantalla táctil con coordenadas relativas o absolutas)
  • Para forzar la ejecución de comandos por lotes en cola, se ha agregado la llamada SDL_RenderFlush (), que puede ser útil en el caso de una combinación de dibujo a través de SDL y dibujo directo;
  • Se agregó la opción SDL_HINT_EVENT_LOGGING para habilitar el registro de eventos SDL con fines de depuración
  • Se agregó la opción SDL_HINT_GAMECONTROLLERCONFIG_FILE para establecer el nombre del archivo con el diseño para los controladores de juego;
  • Se agregó la opción SDL_HINT_MOUSE_TOUCH_EVENTS para controlar la síntesis de eventos táctiles basados en eventos del mouse
  • Se mejoró el manejo de archivos WAVE y BMP con formato incorrecto para bloquear posibles vulnerabilidades

¿Como instalar Simple DirectMedia Layer en Linux?

La instalación de esta biblioteca en Linux es bastante sencilla puesto que la mayoría de las distribuciones de Linux cuentan con ella dentro de sus repositorios.

Para el caso de Debian, Ubuntu y distribuciones derivadas de estos, solo tendrán que ejecutar los siguientes comandos en una terminal:

sudo apt-get install libsdl2-2.0

sudo apt-get install libsdl2-dev

Mientras que para el caso de los que son usuarios de Arch Linux solo tenemos que ejecutar lo siguiente:

sudo pacman -S sdl2

Para el caso de los que son usuarios de Fedora, Centos, RHEL o cualquier distribución basada en estas, solo tienen que ejecutar el siguiente comando:

sudo yum install SDL2

sudo yum install SDL2-devel

Para el resto de las distribuciones de Linux, pueden realizar la búsqueda del paquete “sdl” o “libsdl” para su instalación o realizar la descarga y compilación del código fuente.

Esto lo hacen con:

hg clone https://hg.libsdl.org/SDL SDL

cd SDL

mkdir build

cd build

./configure

make

sudo make install

En cuento a la información de implementación y uso. Pueden consultar el siguiente enlace. 

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

106 nuevas ofertas en Google Play para el fin de semana: apps y juegos gratis o con descuento

Y una vez más antes de despedir la semana y entrar de lleno en el último fin de semana del mes de julio, las ofertas regresan a Google Play Store. Los desarrolladores de apps y juegos vuelven a ofrecernos un viernes más algunas de sus mejores creaciones al mejor precio, o incluso gratis durante un tiempo limitado. Hoy, son un total de 106 las aplicaciones, los juegos y las herramientas

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/2YiTXbX
via IFTTT