Archive

Archive for February 18, 2019

YouTube Under Fire For Recommending Videos Of Kids With Inappropriate Comments

February 18, 2019 Leave a comment


YouTube Under Fire For Recommending Videos Of Kids With Inappropriate Comments
It takes just a few clicks for the platform’s recommendation algorithms to redirect a search for “bikini haul” videos of adult women towards clips of scantily clad minors engaged in body contorting gymnastics or taking an ice bath or ice lolly sucking “challenge.”

February 18, 2019 at 08:00PM
via Digg https://tcrn.ch/2TUhP4d

Categories: Internet Tags: , ,

Your Next Car Could Have Airbags That Inflate On The Outside

February 18, 2019 Leave a comment


Your Next Car Could Have Airbags That Inflate On The Outside
The German auto supplier ZF Friedrichshafen AG is taking this idea seriously, developing airbags that would inflate on a vehicle’s exterior to make it even safer.

February 18, 2019 at 04:45PM
via Digg http://bit.ly/2DW26Lw

Categories: Internet Tags: , ,

Llega la nueva versión de Cygwin 3.0, un entorno GNU para Windows

February 18, 2019 Leave a comment

Cygwin es una colección de herramientas desarrollada por Red Hat para proporcionar un comportamiento similar a los sistemas Unix en Microsoft Windows. Su objetivo es portar software que ejecuta en sistemas POSIX a Windows con una recompilación a partir de sus fuentes.

Aunque los programas portados funcionan en todas las versiones de Windows, su comportamiento es mejor en Windows NT, Windows XP y Windows Server 2003.

Sobre Cygwin

En la actualidad, el paquete está mantenido principalmente por trabajadores de Red Hat. Se distribuye habitualmente bajo los términos de la GPL con la excepción de que permite ser enlazada con cualquier tipo de software libre cuya licencia esté de acuerdo con la definición de software libre.

También es posible adquirir una licencia con costo para distribuirla bajo otros tipos de licencia.
El sistema Cygwin tiene varias partes diferenciadas:

• Biblioteca de enlace dinámico («cygwin1.dll») que implementa la interfaz de programación de aplicaciones POSIX usando para ello llamadas a la API nativa de Windows.
• Cadena de desarrollo GNU (que incluye entre otras utilidades GCC y GDB) para facilitar las tareas básicas de desarrollo.
• Aplicaciones equivalentes a los programas más comunes de los sistemas UNIX. Incluso, cuenta con un sistema X (Cygwin/X) desde 2001.

Además, se incluye una biblioteca denominada MinGW que funciona de forma análoga a la biblioteca nativa MSVCRT (que implementa la API de Windows). Esta biblioteca tiene una menor carga de memoria y tiene una licencia muy permisiva pero no implementa la API POSIX de forma tan completa como Cygwin.

Después de dos años de desarrollo, Red Hat ha publicado una nueva y significativa versión de Cygwin 3.0.0, que incluye una DLL para emular la API básica de Linux en Windows, que le permite crear programas de Linux con cambios mínimos.

El paquete también incluye utilidades estándar de Unix, aplicaciones de servidor, compiladores, bibliotecas y archivos de encabezado compilados directamente para su ejecución en Windows.

Principales novedades de Cygwin 3.0.0

Con este nuevo lanzamiento se ha abierto la posibilidad de procesar directorios en el entorno de Windows, teniendo en cuenta el caso de los caracteres.

La llamada mkdir ahora crea automáticamente directorios que distinguen entre mayúsculas y minúsculas dentro del árbol de directorios en el que está instalado Cygwin.

La función solo está disponible a partir del lanzamiento de Windows 10 1803 con el subsistema WSL (Subsistema de Windows para Linux).

Se agregó el nuevo archivo ioctl llamado FS_IOC_GETFLAGS y FS_IOC_SETFLAGS, con el cual puede configurar y restablecer los atributos de los archivos, manipular los archivos dispersos con vacíos en el interior, proporcionar cifrado y compresión a nivel del sistema de archivos, simular mediante programación la diferencia del registro de caracteres en los nombres de los directorios.

En el entorno de Windows 10 1709+ para NTFS, se trata de una nueva semántica para las llamadas POSIX: desvinculación y cambio de nombre: el archivo ahora se elimina o reemplaza por otro, y no se coloca en la papelera de reciclaje.

Cuando se llama a open (O_TMPFILE), el archivo ahora se mueve inmediatamente a la papelera para hacer espacio en el directorio principal.

Los PID de Cygwin y los PID de Windows ahora están divididos: los PID de Cygwin se generan según lo prescrito por POSIX, incrementándose de 2 a 65535.

Al ejecutar procesos nativos de Windows, sus PID se reflejan en un rango de valores superior a 65535.

La implementación de fork () ahora puede manejar correctamente la situación con la eliminación / reemplazo de un archivo ejecutable o DLL durante su trabajo (Windows no permite la eliminación de archivos ejecutables usados.

Pero fork () se implementa a través de un truco en el modo de no copiar en la escritura, ya que no se puede implementar sobre la API de Win32).

Además de ello se agregaron las nuevas utilidades chattr y lsattr para configurar y ver los atributos de los archivos, manipulando el ioctl anterior en la línea de comandos y soporte para el indicador O_PATH específico de Linux en la función open ().

¿Como la nueva versión de Cygwin 3.0?

Para obtener esta nueva versión solo debes dirigirte a su sitio web oficial y en su sección de descargas podrás encontrar el enlace de descarga. El enlace es este.

El artículo Llega la nueva versión de Cygwin 3.0, un entorno GNU para Windows ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2X6LCJ4
via IFTTT

Categories: Internet, Linux Tags: , ,

The Couples Who Use Location Sharing To Track Each Other 24/7

February 18, 2019 Leave a comment


The Couples Who Use Location Sharing To Track Each Other 24/7
Despite what it sounds like, GPS tracking in relationships isn’t always stalker-y.

February 18, 2019 at 03:42PM
via Digg http://bit.ly/2NbvWzC

Categories: Internet Tags: , ,

Huawei espera vender 300 millones de móviles en 2020, 100 más de los que vendió en 2018

February 18, 2019 Leave a comment
Categories: Internet Tags: , ,

LKML: nueva noticia caliente, Linux 5.0 rc7 está listo

February 18, 2019 Leave a comment

Las LKML se han vuelto a agitar, esta vez para anunciar la llegada del nuevo lanzamiento, la nueva versión del kernel. Ahora ya podemos descargar y probar el Linux 5.0 rc7, es decir, el séptimo Release Candidate de la serie 5.0 que ha dado comienzo este 2019. En esta ocasión no ha habido sobresaltos o cosas negativas, simplemente se ha continuado con el desarrollo como se tenía previsto, y a diferencia del anterior lanzamiento, no ha sido algo demasiado grande y pesado.

Linus Torvalds ha sido el encargado, como es habitual, de anunciar el lanzamiento de esta nueva versión por las LKML. Si quieres descargar esta nueva versión del kernel libre, puedes hacerlo desde ya en la kernel.org. Ya sabes que si haces de betatester, podrás reportar problemas y ayudar a pulir la versión 5.0 para prepararla para su lanzamiento final que no llegará demasiado tarde. Y si quieres saber qué hay de nuevo, sigue leyendo…

Es un lanzamiento bastante tranquilo, de hecho, el anuncio de Torvalds también ha sido simple y conciso. Él mismo se ha encargado de decir que se trata de una semana estupenda y con mucha calma como le gusta (en cuanto a desarrollo), y que todo parecía como se esperaba. Se han agregado algunas novedades en cuanto a los drivers o controladores, como los referentes a la GPU, redes, Input, md, block, sonido, etc.

El resto de optimizaciones y corrección de errores o bugs han sobrecaído sobre las arquitecturas, como ARM64, ARM, x86 y virtualización con KVM. También hubo algún trabajo de corrección para la red y varios más (filesystem, etc). El nuevo kernel es pequeño (“pretty small“) como ha comunicado Linus, y como le gusta. Si quieres ver la lista completa de cambios, puedes echar un ojo al mail de las Linux Kernel Mailing Lists en este enlace que te dejo. ¡Estamos entusiasmados esperando la versión final!

El artículo LKML: nueva noticia caliente, Linux 5.0 rc7 está listo ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2V45LO3
via IFTTT

Categories: Internet, Linux Tags: , ,

Hangover un proyecto para lanzar aplicaciones de Windows en ARM64

February 18, 2019 Leave a comment

Los desarrolladores del proyecto Wine Stefan Dösinger y André Hentschel han realizado el anuncio de la primera versión pública del emulador Hangover, que permite ejecutar aplicaciones de Windows de 32 y 64 bits diseñadas para arquitecturas x86 y x86_64 en entornos Linux y Android basados en la arquitectura ARM64 (Aarch64).

A diferencia de ejecutar Wine con un entorno de sistema mínimo usando QEMU en modo de emulación en el nivel de llamada del sistema (usando el mismo núcleo que el sistema principal).

Sobre el emulador Hangover

El proyecto Hangover permite al usuario poder tener un rendimiento significativamente mayor. La aceleración de este proyecto se logra a partir de transferir la capa de emulación al nivel de la API de Win32 / Win64, en lugar de emular las llamadas regulares del sistema con la emulación posterior de la API de Win32 / Win64 basada en ellas.
Actualmente, el proyecto le permite al usuario el poder ejecutar solo aplicaciones y juegos simples que utilizan las API de Win64 y Win32.

Para Linux, se ha implementado el soporte para Direct3D, que aún no está disponible para Android debido al soporte incompleto para OpenGL ES en Wine.

El soporte del depurador es inexistente y el manejo de excepciones tiene errores conocidos. Debido a estas razones, es probable que los sistemas de protección contra copia y anti-trampas estén en peor forma que en las versiones regulares de Wine.

En general, se puede esperar que las aplicaciones de 64 bits estén en mejor forma que las aplicaciones de 32 bits porque no es necesario realizar ningún tipo de estructura de datos.
Para garantizar el trabajo, se utiliza una instalación regular de Wine, complementada con varias bibliotecas y capas de DLL.
En un entorno Linux, las aplicaciones de Windows se ejecutan automáticamente cuando QEMU está en el directorio de Wine (“C:\ x86\ qemu-x86_64.exe.so”).

Mientras que, en Android, se propone utilizar la utilidad cmd para realizar la ejecución.
El espacio de direcciones está limitado a 4 GB al reservar cada dirección por debajo de 4 GB.

La mayoría de las bibliotecas principales de Wine se cargan anteriormente por encima de 4 GB para mantener el espacio anterior por debajo de 4 GB lo más libre posible. El inconveniente de esto es que iniciar un nuevo proceso lleva aproximadamente 2 segundos.

Hangover un Wine para ARM64

Wine ve cada proceso como un proceso de 64 bits, por lo que su capa WoW64 no está activa. Esto funcionará bien para aplicaciones de 32 bits puros o de 64 bits puros, pero causará problemas para aplicaciones mixtas que esperan una distinción entre, por ejemplo, C:\windows\system32 y C: \windows\syswow64.

Con respecto al lanzamiento de las aplicaciones de Windows de 32 bits (x86), se procesan al nivel de traducción de las estructuras transmitidas entre la aplicación y Wine (el modelo LLP64 en Windows preserva la compatibilidad básica de las estructuras entre WinAPI de 32 y 64 bits).

Para ejecutar aplicaciones de Windows de 32 bits, se utilizan ensamblajes de Wine de 64 bits y cada proceso se trata antes como de 64 bits.

En el lado del host, solo se soportan las arquitecturas ARM64 y x86_64, pero el código está unificado, lo que permite trasladar el proyecto a otras arquitecturas en orden de bytes del más joven al más antiguo (little-endian) sin mucho esfuerzo.

Aun queda mucho por pulir

El rendimiento de Hangover de momento deja mucho que desear. Ya que el principal cuello de botella es el rendimiento del código que genera QEMU.

Sin embargo, cuando se ejecuta en un dispositivo de TV con Android Nvidia Shield. El rendimiento es suficiente para ejecutar juegos a partir de la década de 2000.

Las aplicaciones probadas en Hangover incluyen Notepad ++, ANNO 1602, Age of Wonders, Warhammer 40k: Dawn of War, The Settlers II 10th Anniversary, Prince of Persia 3D, Worms 2 y Worms Armageddon. Los ejemplos del DirectX 9 SDK también se ejecutan a velocidades aceptables.

El lanzamiento se basa en el código base Wine 4.0, que se refleja en el número de versión de Hangover 0.4.0 . La capa de emulación se basa en el proyecto QEMU.

El artículo Hangover un proyecto para lanzar aplicaciones de Windows en ARM64 ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://bit.ly/2tstwnp
via IFTTT

Categories: Internet, Linux Tags: , ,