After her job and relationship implode on the same day, Sofia starts from scratch — and meets a dashing Spanish chef who might be her missing ingredient.
from New On Netflix USA https://ift.tt/Dop4hST
via IFTTT
After her job and relationship implode on the same day, Sofia starts from scratch — and meets a dashing Spanish chef who might be her missing ingredient.
from New On Netflix USA https://ift.tt/Dop4hST
via IFTTT
This week, we tell you how to claim tax discounts by upgrading your home, switching to an EV, and decarbonizing your life.
from Gear Latest https://ift.tt/mxzJBud
via IFTTT
These noise-canceling earbuds are as good as AirPods Pro for calls and workouts, but they’re even better for quiet listening.
from Gear Latest https://ift.tt/AbVpolO
via IFTTT
Was Florence Cassez the mastermind of a kidnapping ring? Or a victim of corruption? This documentary examines one of Mexico’s most controversial cases.
from New On Netflix USA https://ift.tt/zSVfGmc
via IFTTT
These discounts on phones, tablets, and smartwatches will sweeten up the end of your summer.
from Gear Latest https://ift.tt/G4D2Rn8
via IFTTT
A high price is just about the only barrier to folding fun.
from Gear Latest https://www.wired.com/review/samsung-galaxy-z-flip4-galaxy-z-fold4/
via IFTTT

By Amanda Holpuch
TikTok, YouTube and Facebook have taken down accounts belonging to Mr. Tate, a 35-year-old British American.
Published: August 23, 2022 at 07:00PM
from NYT Technology https://ift.tt/uci3ADU
via IFTTT

By Kevin Roose
We’re in a golden age of progress in artificial intelligence. It’s time to start taking its potential and risks seriously.
Published: August 23, 2022 at 07:00PM
from NYT Technology https://ift.tt/G4BAZ2n
via IFTTT

By BY SHEERA FRENKEL AND TIFFANY HSU
It was the first time that an influence operation promoting U.S. interests abroad had been discovered and taken down from the social media platforms.
Published: August 24, 2022 at 05:49PM
from NYT Technology https://ift.tt/e8yMhfI
via IFTTT

(adsbygoogle = window.adsbygoogle || []).push({});
Se dio a conocer el lanzamiento de la nueva versión del proyecto «Cosmopolitan 2.0», que desarrolla una biblioteca C estándar y un formato de archivo ejecutable universal que se puede usar para distribuir programas para diferentes sistemas operativos sin el uso de intérpretes y máquinas virtuales.
El contenedor para generar archivos ejecutables universales se basa en combinar segmentos y encabezados específicos de diferentes sistemas operativos en un archivo, combinando varios formatos diferentes utilizados en Unix, Windows y macOS.
(adsbygoogle = window.adsbygoogle || []).push({});
Para garantizar que un solo ejecutable se ejecute en sistemas Windows y Unix, se usa un truco para codificar archivos de Windows PE como un script de shell, aprovechando el hecho de que Thompson Shell no usa el marcador de script «#!».
Para crear programas que incluyan varios archivos (combinando todos los recursos en un solo archivo), se admite generar un archivo ejecutable en forma de un archivo ZIP especialmente diseñado. Esquema del formato propuesto (ejemplo aplicación hello.com ):
La llamada qemu-x86_64 se proporciona para una portabilidad adicional y permite que el código compilado para la arquitectura x86_64 se ejecute en plataformas que no sean x86, como placas Raspberry Pi y dispositivos Apple equipados con procesadores ARM. El proyecto también se puede utilizar para crear aplicaciones independientes que funcionan sin un sistema operativo (bare metal). En tales aplicaciones, se adjunta un gestor de arranque al archivo ejecutable y el programa actúa como un sistema operativo de arranque.
(adsbygoogle = window.adsbygoogle || []).push({});
En esta nueva versión se destaca que se ha cambiado el esquema para acceder a los recursos internos dentro de un archivo zip (al abrir archivos, ahora se usan las rutas habituales /zip/… en lugar de usar el prefijo zip:..). De manera similar, para acceder a los discos en Windows, es posible usar rutas como «/c/…» en lugar de «C:/…».
Se propone un nuevo cargador APE (Actually Portable Executable), que define el formato de los archivos ejecutables universales. El nuevo gestor de arranque utiliza mmap para asignar el programa a la memoria y ya no cambia el contenido sobre la marcha. Si es necesario, el ejecutable universal se puede convertir en ejecutables regulares vinculados a plataformas individuales.
En Linux, es posible usar el módulo del kernel binfmt_misc para ejecutar programas APE. Se observa que el uso de binfmt_misc es el método de inicio más rápido, ademas de que se propone una implementación de la funcionalidad de las llamadas al sistema pledge() y unveil(), desarrolladas por el proyecto OpenBSD, asi como tambien se destaca que se proporciona una API para usar datos de llamadas en programas C, C++, Python y Redbean, así como una utilidad de promise.com para aislar procesos arbitrarios.
Tambien podremos encontrar que para Linux, el rendimiento de las llamadas clock_gettime y gettimeofday se ha incrementado hasta 10 veces debido al uso del mecanismo vDSO (objeto compartido dinámico virtual), que permite transferir el controlador de llamadas del sistema al espacio del usuario y evitar el contexto de interruptores.
(adsbygoogle = window.adsbygoogle || []).push({});
La compilación utiliza Landlock Make, una edición de GNU Make con una verificación de dependencias más estricta y el uso de la llamada al sistema Landlock para aislar el programa del resto del sistema y mejorar la eficiencia del almacenamiento en caché. Como opción, se conserva la capacidad de compilación y el GNU Make habitual.
Por otra parte, tambien se destacan las funciones implementadas para subprocesos múltiples: _spawn() y _join(), que son enlaces universales sobre API específicas para diferentes sistemas operativos. También se está trabajando para implementar soporte para subprocesos POSIX.
De los demás cambios que se destacan:
Finalmente, si estás interesado en poder conocer más al respecto debes saber que el código del proyecto se distribuye bajo la licencia ISC (versión simplificada de MIT/BSD).
from Linux Adictos https://ift.tt/sziPvmK
via IFTTT