Semih’s girlfriend suddenly breaks up with him. In search of answers about their relationship, he must soon confront what he had long ignored.
from New On Netflix USA https://ift.tt/XqmOxlR
via IFTTT
Semih’s girlfriend suddenly breaks up with him. In search of answers about their relationship, he must soon confront what he had long ignored.
from New On Netflix USA https://ift.tt/XqmOxlR
via IFTTT
A slick robotics expert joins a murderous plot after a passionate affair takes a sudden turn, but nothing — not even death — is what it seems to be.
from New On Netflix USA https://ift.tt/8caA2Iv
via IFTTT
Journalist Graham Hancock travels the globe hunting for evidence of mysterious, lost civilizations dating back to the last Ice Age.
from New On Netflix USA https://ift.tt/NYL8AEB
via IFTTT
This documentary reveals how investigators proved ICU nurse Charles Cullen was killing patients — and how close he came to getting away with murder.
from New On Netflix USA https://ift.tt/oq8lXUM
via IFTTT

By Kate Conger, Ryan Mac and Mike Isaac
In his first communications with Twitter’s staff, the company’s new owner painted a bleak picture as more executives resigned.
Published: November 9, 2022 at 06:00PM
from NYT Technology https://ift.tt/LGNAlCE
via IFTTT

By Erin Griffith
Hiring the best, the brightest and the highest number of employees was a badge of honor at tech companies. Not anymore as layoffs surge.
Published: November 9, 2022 at 06:00PM
from NYT Technology https://ift.tt/7ugHzPy
via IFTTT
SourceHut eliminará los proyectos de software que aprovechan las criptomonedas y la cadena de bloques
(adsbygoogle = window.adsbygoogle || []).push({});
Se dio a conocer la noticia que el fundador y creador de la plataforma de desarrollo colaborativo SourceHut, SourceHut, Drew DeVault, ha anunciado un próximo cambio en sus términos de uso. Los nuevos términos, que entrarán en vigencia el 1 de enero de 2023, prohíben la publicación de contenido relacionado con criptomonedas y blockchain.
Después del inicio de las nuevas condiciones, también planean eliminar todos los proyectos similares colocados anteriormente. En una solicitud por separado al servicio de apoyo para proyectos legales y útiles, se puede hacer una excepción.
(adsbygoogle = window.adsbygoogle || []).push({});
También se permite la restauración de proyectos eliminados después de apelaciones. No está prohibido aceptar donaciones en criptomoneda, aunque se destaca como método de apoyo no recomendado.
El motivo de la prohibición de las criptomonedas es la abundancia de desarrollos fraudulentos, criminales, maliciosos y engañosos en esta área, lo que afecta negativamente la reputación de SourceHut y perjudica a la comunidad.
Estos dominios están fuertemente asociados con actividades fraudulentas e inversiones de alto riesgo que se aprovechan de las personas que sufren dificultades económicas y una creciente desigualdad de riqueza global. Se han encontrado pocos o ningún caso de uso legítimo para esta tecnología; en cambio, se usa principalmente para esquemas fraudulentos de «hacerse rico rápidamente» y para facilitar actividades delictivas, como ransomware, comercio ilícito y evasión de sanciones. Estos proyectos a menudo fomentan el desperdicio de energía y desechos electrónicos a gran escala, lo que contribuye al deterioro de la salud del medio ambiente de la Tierra. La presencia de estos proyectos en SourceHut expone a nuevas víctimas a estas estafas y es perjudicial para la reputación de SourceHut y su comunidad.
DeVault dijo que la prohibición se aplicaría con cierta discreción, lo que significa que los desarrolladores que sienten que su uso de criptomonedas o blockchain «no está afectado por estos problemas sociales» pueden solicitar permiso para alojarlo en SourceHut o apelar su eliminación poniéndose en contacto con el soporte. De lo contrario, tienen hasta el 1 de enero de 2023 para migrar un proyecto prohibido a una plataforma diferente.
(adsbygoogle = window.adsbygoogle || []).push({});
Según SourceHut, las criptomonedas están asociadas con inversiones de riesgo, manipulación por parte de personas con poca comprensión de la economía, estafas de dinero rápido y esquemas criminales asociados con ransomware, comercio ilegal y elusión de sanciones.
A pesar de la utilidad general de la idea de blockchain, también se decidió aplicar el bloqueo a los proyectos que utilizan blockchain, ya que la mayoría de los proyectos que promueven soluciones basadas en blockchain tienen los mismos problemas sociales que las criptomonedas.
Reconocemos que la idea básica de una cadena de bloques, por así decirlo, puede ser útil en general. Sin embargo, la mayoría de los proyectos que se comercializan con tecnología blockchain están sujetos a los mismos males sociales que las criptomonedas. En consecuencia, hemos optado por incluir proyectos relacionados con «blockchain» en esta prohibición por el momento.
Para quienes desconocen de la plataforma Sourcehut, deben saber que esta tiene una interfaz distintiva, a diferencia de GitHub y GitLab, pero simple, muy rápida y funciona sin JavaScript. La plataforma proporciona funciones como trabajar con repositorios públicos y privados de Git y Mercurial, sistema de control de acceso flexible, wiki, informes de errores, infraestructura de integración continua incorporada, chat, discusiones basadas en correo electrónico, vista de árbol de archivos de listas de correo, revisión web de cambios, añadiendo anotaciones al código (adjuntando enlaces y documentación).
“Se han encontrado pocos o ningún caso de uso legítimo para esta tecnología; en cambio, se usa principalmente para esquemas fraudulentos de ‘hacerse rico rápidamente’ y para facilitar la actividad delictiva, como el ransomware, el comercio ilícito y la evasión de sanciones”, dijo DeVault. “Estos proyectos a menudo fomentan el desperdicio de energía y desechos electrónicos a gran escala, lo que contribuye al deterioro de la salud del medio ambiente de la Tierra.
“La presencia de estos proyectos en SourceHut expone a nuevas víctimas a estas estafas y es perjudicial para la reputación de SourceHut y su comunidad”.
Si se habilita la configuración adecuada, los usuarios sin cuentas locales pueden participar en el desarrollo (autenticación a través de OAuth o participación por correo electrónico).
(adsbygoogle = window.adsbygoogle || []).push({});
Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
from Linux Adictos https://ift.tt/zMTScVi
via IFTTT
Si se explotan, estas fallas pueden permitir a los atacantes obtener acceso no autorizado a información confidencial o, en general, causar problemas
(adsbygoogle = window.adsbygoogle || []).push({});
Hace poco se divulgó información sobre una vulnerabilidad (ya catalogada bajo CVE- 2021-33164) detectada en el firmware UEFI, el fallo detectado permite ejecutar código en el nivel SMM (System Management Mode), que tiene una prioridad más alta que el modo hipervisor y el anillo de protección cero, y brinda acceso ilimitado a toda la memoria del sistema.
La vulnerabilidad, cuyo nombre en código es RingHopper, está relacionada con la posibilidad de un ataque de tiempo usando DMA (Acceso directo a la memoria) para corromper la memoria en el código que se ejecuta en la capa SMM.
(adsbygoogle = window.adsbygoogle || []).push({});
Se puede lograr una condición de carrera que involucre el acceso y la validación de la SMRAM mediante ataques de temporización DMA que dependen de las condiciones de tiempo de uso ( TOCTOU ). Un atacante puede usar un sondeo oportuno para intentar sobrescribir el contenido de SMRAM con datos arbitrarios, lo que lleva a que el código del atacante se ejecute con los mismos privilegios elevados disponibles para la CPU (es decir, modo Ring -2 ). La naturaleza asíncrona del acceso a la SMRAM a través de los controladores DMA permite al atacante realizar dicho acceso no autorizado y eludir las verificaciones que normalmente proporciona la API del controlador SMI.
Las tecnologías Intel-VT e Intel VT-d brindan cierta protección contra los ataques de DMA mediante la Unidad de administración de memoria de entrada y salida (IOMMU) para abordar las amenazas de DMA. Aunque IOMMU puede proteger contra ataques de hardware DMA, los controladores SMI vulnerables a RingHopper aún pueden ser objeto de abuso.
Las vulnerabilidades se pueden explotar desde el sistema operativo utilizando controladores SMI vulnerables (Interrupción de administración del sistema), que requieren derechos de administrador para acceder. El ataque también puede llevarse a cabo si hay acceso físico en una etapa temprana del arranque, en una etapa anterior a la inicialización del sistema operativo. Para bloquear el problema, se recomienda a los usuarios de Linux que actualicen el firmware mediante el LVFS (Servicio de firmware del proveedor de Linux) mediante la utilidad fwupdmgr (fwupdmgr get-updates; actualización de fwupdmgr) del paquete fwupd .
La necesidad de tener derechos de administrador para realizar un ataque limita la peligrosidad del problema, pero no impide su uso como vulnerabilidad del segundo eslabón, para mantener su presencia tras la explotación de otras vulnerabilidades en el sistema o el uso de redes sociales métodos de ingeniería.
El acceso a SMM (Ring -2) permite ejecutar código a un nivel que no está controlado por el sistema operativo, que puede usarse para modificar el firmware y colocar código malicioso o rootkits ocultos en SPI Flash que no son detectados por el sistema operativo. , así como para deshabilitar la verificación en la etapa de arranque (UEFI Secure Boot, Intel BootGuard) y los ataques a los hipervisores para eludir los mecanismos de verificación de la integridad de los entornos virtuales.
(adsbygoogle = window.adsbygoogle || []).push({});
El problema se debe a una condición de carrera en el controlador SMI (interrupción de administración del sistema) que se produce entre la verificación de acceso y el acceso a SMRAM. El análisis de canal lateral con DMA se puede utilizar para determinar el momento adecuado entre la verificación del estado y el uso del resultado de la verificación.
Como resultado, debido a la naturaleza asíncrona del acceso a la SMRAM a través de DMA, un atacante puede determinar el momento adecuado y sobrescribir el contenido de la SMRAM mediante DMA, sin pasar por la API del controlador SMI.
Los procesadores habilitados para Intel-VT e Intel VT-d incluyen protección contra ataques DMA basados en el uso de IOMMU (Unidad de administración de memoria de entrada y salida), pero esta protección es eficaz para bloquear ataques DMA de hardware realizados con dispositivos de ataque preparados, y no no protege contra ataques a través de controladores SMI.
La vulnerabilidad ha sido confirmada en firmware de Intel, Dell e Insyde Software (se afirma que el problema afecta a 8 fabricantes, pero los 5 restantes aún no han sido revelados). El firmware de AMD, Phoenix y Toshiba no se ve afectado por el problema.
(adsbygoogle = window.adsbygoogle || []).push({});
Fuente: https://kb.cert.org/
from Linux Adictos https://ift.tt/bvq4kdM
via IFTTT
Con .NET 7 se pueden crear aplicaciones multiplataforma en el navegador, la nube, el escritorio, los dispositivos IoT y las plataformas móviles
(adsbygoogle = window.adsbygoogle || []).push({});
Microsoft dio a conocer el lanzamiento de la nueva versión de su plataforma «.NET 7» que incluye Runtime con el compilador RyuJIT JIT, especificaciones API, bibliotecas WPF y demás herramientas.
Ademas, tambien y por separado se han publicado las aplicaciones web ASP.NET Core 7.0, la capa ORM de Entity Framework Core 7.0, la biblioteca WPF 7 (Windows Presentation Foundation), el marco de Windows Forms 7 para GUI de desarrollo, plataforma Orleans.
(adsbygoogle = window.adsbygoogle || []).push({});
En esta nueva versión la biblioteca de clases base (BCL, Base Class Library) se ha unificado para su uso en varios tipos de aplicaciones, incluidos programas para sistemas de escritorio, aplicaciones web, plataformas en la nube, aplicaciones móviles, juegos, programas integrados y sistemas de aprendizaje automático. Puede usar un SDK, Runtime y un conjunto de bibliotecas comunes para desarrollar diferentes tipos de aplicaciones.
Ademas de ello, tambien se destaca que se proporcionó la capacidad de vincular una aplicación a una API compatible con la versión .NET 7 a través de una definición de marco de destino «net7.0», como «<TargetFramework>net7.0</TargetFramework>». Para enlazar a las API específicas de la plataforma, puede especificar el tipo de plataforma al especificar el destino, por ejemplo, especificando «net7.0-android».
Tambien se destaca la compatibilidad mejorada para la arquitectura ARM64 y trabajo continuo para lograr la paridad en el rendimiento de las aplicaciones .NET cuando se ejecutan en arquitecturas x86 y ARM64. Eficiencia de caché L3 mejorada en tiempo de ejecución en sistemas ARM64. Las instrucciones LSE se utilizan para delimitar el acceso a la memoria de subprocesos paralelos, lo que da como resultado una reducción del 45 % en la latencia.
(adsbygoogle = window.adsbygoogle || []).push({});
La biblioteca agregó controladores que usan los tipos de vectores Vector64, Vector128 y Vector256, y las funciones EncodeToUtf8 y DecodeFromUtf8 se reescribieron en función de las instrucciones vectoriales, lo que aumentó su rendimiento hasta en un 60% (para las funciones NarrowUtf16ToAscii y GetIndexOfFirstNonAsciiChar, la ganancia de rendimiento alcanza 35%). En general, la velocidad de aprobación de las pruebas en la plataforma ARM64 aumentó entre un 10 y un 60 %.
Por otra parte, tambien se destacan las mejoras de soporte para Linux, incluida la adición de paquetes con .NET 6 a los repositorios de stock de Ubuntu 22.04 y la provisión de una imagen acoplable optimizada, compacta y lista para usar para implementar rápidamente contenedores con aplicaciones basadas en .NET.
Se presentó .NET Upgrade Assistant para facilitar la migración de aplicaciones antiguas a ramas .NET 6 o .NET 7. La nueva versión ha ampliado el soporte para migrar aplicaciones de ASP.NET a ASP.NET Core, agregando analizadores y correctores de código para WinForms, WPF y bibliotecas de clases, soporte implementado para el análisis de archivos ejecutables, soporte agregado para UWP (Universal Windows Platform).
Se proponen interfaces genéricas para funciones matemáticas y se brinda la posibilidad de definir elementos estáticos en interfaces virtuales, lo que permitió aplicar métodos de programación genéricos para realizar operaciones matemáticas sin información exacta sobre el tipo de valores.
(adsbygoogle = window.adsbygoogle || []).push({});
El rendimiento en el compilador JIT tambien fue mejorado, ademas de que se agregó soporte para el mecanismo OSR (On Stack Replacement) para cambiar el código de los métodos que ya se están ejecutando, lo que le permite realizar optimizaciones en los métodos que tardan mucho tiempo en completarse sin esperar a que se complete la llamada actual (en la prueba TechEmpower, hay es un aumento del 10-30% en el rendimiento del procesamiento de las primeras solicitudes en un 10-30%).
De los demás cambios que se destacan:
Finalmente si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace.
Para los interesados, deben saber que las compilaciones de .NET SDK 7, .NET Runtime 7 y ASP.NET Core Runtime 7 están creados para Linux, macOS y Windows. .NET Desktop Runtime 6 solo está disponible para Windows.
from Linux Adictos https://ift.tt/hyZjeoI
via IFTTT
DXVK se puede usar para ejecutar aplicaciones y juegos 3D en Linux usando Wine
(adsbygoogle = window.adsbygoogle || []).push({});
Se dio a conocer el lanzamiento de la nueva versión de DXVK 2.0, una implementación de DXGI Direct3D 9, 10 y 11, que funciona a través de la traducción de llamadas a la API de Vulkan. DXVK requiere controladores compatibles.
En esta nueva versión se aumentaron los requisitos para la versión de la API de gráficos Vulkan: ahora requiere un controlador con soporte para Vulkan 1.3 (anteriormente se requería Vulkan 1.1), lo que hizo posible implementar soporte para nuevas funciones relacionadas con la compilación de sombreadores.
(adsbygoogle = window.adsbygoogle || []).push({});
En la práctica, DXVK 2.0 se puede ejecutar en cualquier sistema que admita el uso del paquete Proton Experimental para ejecutar juegos basados en D3D11 y D3D12. Winevulkan requiere al menos Wine 7.1 para funcionar.
Se adoptó el código del proyecto dxvk-native, que permite generar compilaciones DXVK nativas para Linux (no vinculadas a Wine), que se pueden usar no para ejecutar aplicaciones de Windows, sino en aplicaciones ordinarias de Linux, que pueden ser útiles para crear puertos de juegos para Linux sin cambiar el código de renderizado basado en D3D.
Se ha ampliado la compatibilidad con Direct3D 9, incluida la gestión mejorada de la memoria (los archivos reflejados en la memoria se utilizan para almacenar copias de textura), se ha implementado la compatibilidad con la lectura correcta de puntos de acceso (resolvió problemas con la aparición de artefactos al jugar GTA IV) y se ha rediseñado la implementación del control de transparencia.
(adsbygoogle = window.adsbygoogle || []).push({});
Para Direct3D 10, se descontinuaron las bibliotecas d3d10.dll y d3d10_1.dll, que no se instalaron de forma predeterminada debido a la presencia de una implementación más avanzada de D3D10 en Wine. Al mismo tiempo, la compatibilidad con la API D3D10 continúa en la biblioteca d3d10core.dll.
La compatibilidad con Direct3D 11 se actualizó al nivel de función 12_1 ( D3D11 Feaure Level ), para lograr que se implementen características como recursos en mosaico ( Recursos en mosaico ), rasterización conservadora ( Rasterización conservadora ) y representación ordenada en el rasterizador ( Vistas ordenadas de rasterizador ).
La implementación de la interfaz ID3D11DeviceContext, que representa el contexto del dispositivo que genera los comandos de dibujo, se ha rediseñado y tiene un comportamiento más cercano a Windows. El rediseño permitió mejorar la compatibilidad con bibliotecas de terceros y reducir la carga en la CPU. En particular, el uso de la CPU se ha reducido en juegos que usan contextos diferidos en gran medida (como Assassin’s Creed: Origins) o que llaman con frecuencia a la operación ClearState (como God of War).
Se han realizado cambios relacionados con la compilación de shaders. En presencia de controladores Vulkan con soporte para la extensión VK_EXT_graphics_pipeline_library, los sombreadores Vulkan se compilaron cuando los juegos cargaron sombreadores D3D, y no durante el renderizado, lo que resolvió los problemas con las congelaciones debido a la compilación de sombreadores durante el juego.
(adsbygoogle = window.adsbygoogle || []).push({});
De los demás cambios que se destacan:
Finalmente si estás interesado en conocer más al respecto sobre este nuevo lanzamiento, puedes consular los detalles en el siguiente enlace.
DXVK se puede usar para ejecutar aplicaciones y juegos 3D en Linux usando Wine, actuando como una alternativa de mayor rendimiento a la implementación de Direct3D 11 integrada en Wine que se ejecuta sobre OpenGL.
DXVK requiere de la última versión estable de Wine para ejecutarse. Por lo que, si no cuentas con este instalado. Ahora solo tendremos que descargar el último paquete estable de DXVK, este lo encontramos en el siguiente enlace.
wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz
Después de haber realizado la descarga ahora vamos a descomprimir el paquete recién obtenido, esto lo pueden hacer con desde su entorno de escritorio o desde la misma terminal ejecutando en el siguiente comando:
tar -xzvf dxvk-2.0.tar.gz
Después accedemos a la carpeta con:
cd dxvk-2.0
Y ejecutamos el comando sh para ejecutar el script de instalación:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
Cuando se instale DXVK en un prefijo de Wine. La ventaja es que se puede usar Wine vkd3d para juegos D3D12 y DXVK para juegos D3D11.
Además, la nueva secuencia de comandos permite instalar la dll como enlaces simbólicos, lo que facilita la actualización de DXVK para obtener más prefijos de Wine (puede hacerlo a través del comando –symlink).
Como verán la carpeta de DXVK contiene otras dos dll para 32 y 64 bits estas las vamos a colocar de acuerdo a las siguientes rutas.
En donde “usuario” lo remplazas por el nombre de usuario que utilizas en tu distribución de Linux.
Para 64 bits las colocamos en:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
Y para 32 bits en:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/
from Linux Adictos https://ift.tt/nisypOl
via IFTTT