LibreELEC 10.0 Matrix llega con Kodi 19.1, mejoras de soporte para RPi 4 y mas

Hace pocos dias se dio a conocer la liberación de la nueva versión de LibreELEC 10.0 la cual es desarrollada como una bifurcación de la  distribución OpenELEC (para la creación de sistemas de cine en casa) que hace uso de a interfaz de usuario Kodi como el centro de medios de esta.

En esta nueva versión de LibreELEC 10.0 Matrix se han realizado diversos cambios, de los cuales los desarrolladores destacan el trabajo realizado para las mejoras de soporte para Raspberry Pi 4, aun que tambien se ha realizado a costa de que para RPi 3 y anteriores esta versión no es apta aún, además de que para RPi 1 el soporte queda descartado.

Para quienes desconocen de LibreELEC, les puedo decir que esta es una de las distribuciones que son apta para convertir cualquier computadora en un centro multimedia que es tan fácil de usar como un reproductor de DVD o un decodificador.

El principio básico de la distribución es «todo simplemente funciona», para obtener un entorno completamente listo para usar, solo se necesita cargar LibreELEC desde una unidad flash y a partir de ese momento el usuario no tiene que preocuparse por mantener el sistema actualizado: la distribución utiliza un sistema de actualización y descarga automática que se activa cuando se conecta a la red global. Es posible ampliar la funcionalidad de la distribución a través de un sistema de complementos que se instalan desde un repositorio separado desarrollado por los desarrolladores del proyecto.

La distribución admite características tales como el uso de un control remoto (es posible controlar tanto a través del puerto de infrarrojos como a través de Bluetooth), organizar el intercambio de archivos (servidor Samba integrado), transmisión BitTorrent-cliente integrada, búsqueda automática y conexión de unidades locales y externas.

Principales novedades de LibreELEC 10.0 Matrix

En esta nueva versión de la distribución  tal y como mencionamos, se eliminó la compatibilidad con las placas Raspberry Pi 0 y 1 y que además debido al trabajo inconcluso en la reescritura de los controladores de gráficos, no se han generado compilaciones de esta nueva versión para Raspberry Pi 2 y 3.

Por su parte, en LibreELEC 10.0 el enfoque principal está en la compatibilidad con la placa Raspberry Pi 4, que utiliza H.264 y hardware de decodificación de video H .265, compatibilidad con salida de video 4Kp30 a través de HDMI, compatibilidad con HDR y transmisión de audio Dolby TrueHD y DTS HD.

El centro de medios de Kodi incluido se ha actualizado a la versión 19.1 que ofrece mejoras de reproducción, manejo mejorado de metadatos, mejoras en la interfaz de usuario de Kodi, Skins, mejoras en las funciones de subtítulos, seguridad y grabadora de video personal (PVR), entre otras muchas cosas más.

Tambien se destaca la actualización del DRM, licencia y protección de copia Widevine, que ya no requiere ninguna intervención manual por parte del usuario.

Por la parte de los errores conocidos en esta nueva versión, los desarrolladores mencionan que existe un problema cuando se usan perfiles, ya que el complemento de configuración de LibreELEC tiende a fallar al cambiar a otro perfil y de momento no existe solución, por lo que los usuarios que hagan uso de perfiles, esta versión de LibreELEC no es recomendada para su uso.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Descargar LibreELEC 10.0

Para la descarga , las imágenes están preparadas para trabajar desde una unidad USB o tarjeta SD (x86 de 32 y 64 bits, Raspberry Pi 4, varios dispositivos basados ​​en chips Rockchip y Amlogic). Esta la podrás obtener dirigiéndote a la página web oficial del proyecto y en su sección de descargas obtendrás la imagen de ella.

El enlace es este.

Los que descarguen la imagen para Raspberry Pi, pueden grabar el sistema en su tarjeta SD con ayuda de Etcher la cual es una herramienta multiplataforma.

Finalmente el equipo mencionar que en el primer arranque el sistema se actualizará la base de datos multimedia de Kodi por lo que el tiempo de la actualización puede variar dependiendo del tamaño de su colección de hardware y medios, esto podría llevar varios minutos.

from Linux Adictos https://ift.tt/3hbh18J
via IFTTT

De WhatsApp nos lo esperábamos, pero no que ProtonMail proporcionara la IP de un activista francés para ayudar a su arresto

ProtonMail y WhatsApp espiados

Hoy se han publicado dos noticias que nosotros vamos a resumir en una para dejar clara una cosa: nada es 100% privado en internet. Una de las noticias habla sobre WhatsApp, y personalmente no me ha sorprendido en absoluto, pero la otra habla sobre ProtonMail, un servicio que cifra los correos hasta el punto de que en Rusia fue bloqueado. Ahora bien, las noticias son muy diferentes la una de la otra, y mucho más preocupante es el informe sobre la aplicación de mensajería propiedad de Facebook.

Tal y como leemos en 9to5Mac, un informe de una fuente fiable asegura que no es posible que los mensajes estén cifrados de extremo a extremo (end-to-end), ya que Facebook es de alguna manera capaz de ver el contenido de los mismos. El informe menciona análisis de metadatos, un método que se sabe que usa la compañía de la famosa red social para detectar mensajes problemáticos sin conocer el contenido, pero también significa que los moderadores e ingeniero pueden «examinar los mensajes, imágenes y vídeos de los usuarios».

ProtonMail coopera, pero dentro de la ley

El informe sobre WhatsApp y su no-cifrado real de extremo a extremo dice que los moderadores trabajan bajo unas condiciones de secreto extremo, pero, y digo yo, si un humano puede verlo, una IA de Facebook puede analizar mucho más, con lo que podría hacer lo que mejor sabe: aprender lo que nos interesa para mostrarnos publicidad personalizada.

La otra noticia sorprende un poco más, pero sólo un poco si tenemos en cuenta cómo han sucedido los hechos. Tal y como recoge Tech Crunch, un activista francés estuvo usando ProtonMail para comunicarse con otras personas. La policía francesa no podía hacer nada para acceder a cualquier tipo de información sobre estos mensajes, pero la Europol hizo que las autoridades suizas, en donde está alojado el servicio y cuyas leyes tiene que cumplir, les pidiera toda la información que pudieran aportar. Lo único que hicieron bajo orden judicial fue darle a la policía francesa la IP del activista; el contenido de los correos sigue siendo desconocido.

Pero la IP les abrió una nueva vía de investigación y al final dieron con él. Hay una gran diferencia entre ambas maneras de actuar: con WhatsApp ya sabemos que tenemos cero privacidad; con ProtonMail, por lo menos lo que enviamos sólo lo veremos nosotros y el destinatario, pero ningún servicio se libra de cumplir con las leyes del país en donde opera, y nosotros tenemos que ser conscientes de ello.

from Linux Adictos https://ift.tt/38JIrOF
via IFTTT

Wormhole te permite enviar archivos cifrados de hasta 10GB gratis, la mejor opción desde Firefox Send

Wormhole

Hace poco menos de un año desde que Mozilla cerró su Firefox Send. Era un servicio tipo WeTransfer que cifraba los envíos para proporcionar mayor seguridad y privacidad, pero los usuarios estuvieron haciendo un mal uso de él, en Mozilla no supieron qué hacer para mejorarlo y terminaron cerrándolo. Por su parte, WeTransfer sí hizo cambios, como verificar los correos que usamos para los envíos, y sigue funcionando, pero el máximo que nos permite por envío son 2GB. Ahora, de los creadores de WebTorrent nos llega Wormhole.

OnionShare podría ser una mejor opción, ya que permite enviar archivos de cualquier tamaño con total seguridad, pero hay tres cosas que le impiden ser perfecto: necesitas instalar su aplicación para enviar, la velocidad de transferencia depende de nuestra conexión y es necesario usar el navegador Tor para realizar las descargas. Lo bueno de Wormhole es que es un servicio para enviar archivos privado como el ya desaparecido Firefox Send, pero que nos permite enviar hasta 10GB sin registro.

Wormhole es de los creadores de WebTorrent

En este tipo de servicios la subida depende de nuestra conexión, pero la bajada no, se hace al máximo de velocidad. Los enlaces caducan tras 24 horas o cuando el/los archivo/s se ha/n descargado 100 veces, y se puede empezar a descargar tan pronto empieza a subir. Si lo empezamos a descargar tan pronto en cuanto los añadimos, la descarga sí estará limitada a nuestra subida. Una vez en el servidor y si no cerramos la ventana, podemos eliminar los archivos inmediatamente.

En la actualidad ya hay aplicación para Windows, pero en la hoja de ruta no aparece que vayan a crear una para Linux como sí aparece que lanzarán pronto una para Android y una para iPhone en el cuarto trimestre de 2021. Ahora mismo, los usuarios de Linux sólo podemos usar Wormhole vía web, desde donde nos pone «Obtenga la aplicación para Linux» si usamos un navegador basado en Chromium, pero es una webapp. En el futuro añadirán una opción bajo suscripción para enviar archivos más grandes, ampliar el número de descargas y el tiempo de expiración.

Wormhole se dio a conocer en marzo de este año, y pretende ser el mejor servicio de envíos del mundo. Por el momento, teniendo en cuenta el cifrado, que no hace falta esperar para empezar a descargar y que gratis se pueden enviar hasta 10GB sin depender de aplicaciones, creo que lo está consiguiendo. Es una gran opción, y yo ya la he guardado en favoritos.

Más información en la página del servicio.

from Linux Adictos https://ift.tt/3tp68Fw
via IFTTT

Tres utilitarios de F-Droid para instalar en tu teléfono

Tres utilitarios de F-Droid

Dicen que no hay peor fanático que un converso. Si bien soy usuario de tabletas desde el 2011, nunca las utilicé más que como lector de ebooks o para responder WhatsApp (Si, se puede. El truco es usar un móvil para recibir el SMS de confirmación y tener la tableta conectada mediante WiFi) En cuanto a móviles, solo compraba los más baratos con Android Go.

Una serie de catástrofes tecnológicas me obligó a aceptar el préstamo del viejo Motorola G5 de mi sobrina,  siendo mi primera experiencia con un teléfono de calidad. (Y con esa auténtica pesadilla de privacidad que es la versión completa de Android). Tengan en cuenta que lo está diciendo el tipo que en este blog defiende el uso de productos de Microsoft, por lo tanto no es que mis exigencias en ese tema sean muy elevadas.

La cuestíón es que me volví un ferviente admirador de la tienda de aplicaciones F-Droid y en usuario asiduo de sus programas.  Por eso, tantos artículos recomendando sus aplicaciones.

Tres utilitarios de F-Droid que vale la pena tener en cuenta

Estoy dejando fuera de esta lista todas las aplicaciones que interactúan con  Nextcloud porque este software merece una serie de artículos para el solo. Prometo hablar de ellas más adelante.

OCR

El software de reconocimiento óptico de caracteres (OCR) es el mejor amigo de los cortos de vista (O al menos de este corto de vista) Años de padecer libros con letras diminutas se terminaron con la compra de mi primer escáner y la versión de regalo del Abby FineReader. Durante años Linux no tuvo nada parecido hasta la aparición de Tesseract

Esta aplicación lleva la funcionalidad de Tesseract a los dispositivos Android y puede funcionar sin conexión después de un breve entrenamiento.

Algunas características:

  • Muy precisa.
  • Extrae textos desde imágenes.
  • Permite seleccionar parte de los datos.
  • Copia al portapapeles del dispositivo.
  • Tres tipos de reconocimiento; estándar, mejor y rápido.
  • Soporte para 102 idiomas.
  • Reconoce fórmulas y ecuaciones matemáticas.
  • Se puede procesar la imagen desde la galería del dispositivo

Omni Notes

Aparentemente, a ningún desarrollador de aplicaciones móviles de código abierto se le ocurrió que uno podría necesitar un procesador de textos para el teléfono. Pero, aplicaciones de block de notas hay a patadas.

Para mi gusto, Omni Notes es la mejor.

Con el propósito de adoptar las nuevas recomendaciones de diseño de Google, y al mismo tiempo ser compatible con teléfonos antiguos, esta aplicación tiene las siguientes características:

  • Interfaz Material Design con  acciones básicas de añadir, modificar, archivar, tirar a la basura y eliminar notas.
  • Las notas se pueden compartir y fusionar.
  • Función de búsqueda de notas.
  • A las notas se les puede adjuntar imágenes, audio y archivos genéricos.
  • Se pueden ordenar las notas mediante etiquetas y categorías.
  • Con las notas se pueden crear listas de tareas.
  • Hay un modo boceto para las notas.
  • Se puede acceder a las notas desde la pantalla de inicio.
  • Es posible importar y exportar notas para crear copias de seguridad.
  • Integración con el asistente de Google para escribir notas de voz.
  • Soporte para nuestro idioma y otros 29.

Como punto negativo hay que decir que los usuarios de F-Droid advirtiernon que en la configuración de privacidad, el envío de datos está configurado por defecto.

Open TimeLimit

Esta aplicación permite establecer límites al uso de tu dispositivo.

Se pueden establecer diferentes categorías con una o varias aplicaciones.  A cada categoría se le asigna una franja horarioa en que su uso está permitido.

Otra forma de limitación es configurar reglas de límite de tiempo. Estas reglas establecen la duración total del uso en un día o en varios días (por ejemplo, un fin de semana). Es posible combinar ambos, por ejemplo, 2 horas por día de fin de semana, pero en total sólo 3 horas. Si te portaste bien puedes asignar un tiempo extra. También la de desactivar temporalmente todos los límites de tiempo.

El programa puede asignar tiempos a múltiples usuarios con diferentes reglas para cada uno.

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

Juegos de código abierto para instalar en tu dispositivo Android

Juegos de código abierto

En nuestro repaso por los contenidos de la tienda alternativa F-Droid, vamos a hacer algunas recomendaciones de juegos con los que puedes divertirte en tu dispositivo móvil.

Los juegos de código abierto en F-Droid

RaumBaller

Juego de disparos con scroll de pantalla al estilo de los cĺásicos.

El jugador puede optar por una de las tres naves, cada una con sus fortalezas y debilidades. Para controlarla pulsa sobre la pantalla. La nave dispara en forma automática por lo que el objetivo es durar vivo la mayor parte del tiempo posible evitando a los disparos y naves enemigas.
A mayor cantidad de enemigos muertos, sube la puntuación y se mejora la potencia de disparo.

Super Retro Mega Wars

Con esta aplicación puedes jugar a juegos retros con otros jugadores.

La modalidad es curiosa. Cada uno de los jugadores puede elegir un juego diferente o el mismo. Sin embargo, cada vez que un jugador logra una puntuación mayor en uno, todos los juegos se vuelven más difíciles para los demás jugadores.
Los juegos disponibles son:

  • Asteroids.
  • Missile Command.
  • Snake.
  • Space Invaders
  • Tetris

Open Chaos

Es un programa de ajedrez pero, con movidas aleatorias.

A diferencia de los programas tradicionales de ajedrez, se puede elegir la pieza que se mueve, pero los movimientos son aleatorios. Se gana eliminando las piezas del oponente. El juego funciona completamente sin conexión a Internet, pero se necesita Bluetooth para jugar al modo multijugador. Los datos de los logros y los ajustes de color se guardan localmente.

AndTTT

Me van a perdonar que meta en la lista un juego de Tres en Raya, por más que admita el modo multijugador y el desarrollo de partidas online. Pero, si fuiste un adolescente apasionado de la informática en los 80, amas la película Juegos de Guerra. Y si amas la película Juegos de Guerra, el Tres en raya es mucho más que un juego tonto con el que pasar el tiempo.

Virus Attack

No sé si es el mejor juego para esta época. Asumimos el papel del sistema inmune y tenemos que defender una célula del ataque de los virus.Planes Android.

Planes Android

Es la batalla naval, pero con aviones.

Debemos colocar los aviones en el tablero de juego y adivinar dónde ha escondido el ordenador los suyos antes de que éste adivine dónde escondimos los nuestros.

Space Trader

Es una adaptación del juego del mismo nombre para Palm OS,

Este port de Android que reproduce fielmente el juego original tiene como objetivo ganar suficiente dinero, ya sea por elcomercio honesto o por otros medios,

Algunas formas de conseguir efectivo son la  comprar productos en un planeta para venderlos en otro, tratando de evitar a los piratas espaciales o si te atreves, cazarlos para obtener una recompensa.

Si te parece que con el trabajo honesto no ganas dinero lo suficientemente rápido puedes probar a hacer contrabando de artículos ilegales para obtener beneficios espectaculares. Y, si eso falla, también puedes convertirte en pirata, siempre que no te importe huir de la policía.

Shattered Pixel Dungeon

Aquí tenemos un juego roguelike tradicional con gráficos pixel-art y una interfaz sencilla.
Cada partida es única y cuenta con cuatro personajes jugables diferentes, niveles y enemigos aleatorios y más de 150 objetos para recoger y utilizar. A pesar de su sencillez el juego no es fácil y requiere de estrategia para ganar

Algunas características.

  • Alta rejugabilidad: Niveles, enemigos y objetos generados aleatoriamente. ¡No hay dos partidas iguales!
  • 4 clases de héroes: Guerrero, Mago, Pícaro y Cazadora. Cada héroe tiene un estilo de juego único.
  • 8 subclases: Los héroes que triunfan pueden refinar sus habilidades para ser más poderosos.
  • 5 regiones de mazmorras distintas: cada una con sus propios enemigos, trampas y misiones.
  • Más de 150 objetos diferentes: incluyendo poderosas varitas, anillos, armas y armaduras.
  • Más de 50 enemigos diferentes, 30 trampas distintas y 5 jefes que pondrán a prueba tus habilidades
  • Artefactos únicos, que crecen en poder a medida que los usas.
  • Actualizaciones, con nuevos contenidos aproximadamente una vez al mes.

from Linux Adictos https://ift.tt/3nadk7c
via IFTTT

Cómo codificar en C++. La programación en Linux 7

Cómo codificar en C++

En este panorama de las oportunidades que ofrece Linux para los programadores, voy a dedicar los siguientes artículos a reseñar las características de algunos de los lenguajes de programación disponibles y la forma de instalarlos en ciertas distribuciones Linux.

La codificación en C++

C++ es uno de los lenguajes de programación más utilizados en la actualidad.  Desde motores de búsqueda hasta aplicaciones de realidad virtual, pasando por los programas de reservas aéreas y la exploración espacial hacen uso intensivo de sus características.

Aunque es un lenguaje de propósito general,  es ideal para llevarlo al límite. Ya sea para motorizar software a gran escala como aplicaciones que tengan que ejecutarse en entornos limitados.

Como C++ puede manipular directamente el hardware, los desarrolladores pueden adaptar los programas a cada entorno de ejecución. El resultado es una aplicación  que puede ejecutarse de forma rápida en cualquier dispositivo.

Es por esto que C++ es la elección de muchos programadores para construir la capa base de muchas aplicaciones importantes.

¿Por qué utilizar C++?

Además de que Linux tiene todas las herramientas necesarias para programarlo en sus repositorios, y de la abundancia de documentación gratuita disponible en la red, C++ nos ayuda a crear aplicaciones veloces, que aprovechen de manera eficiente los recursos del sistema y que resulten confiables en la realización de tareas críticas.

¿En qué se usa C++?

  • Sistemas operativos: Dado que los sistemas operativos deben ser rápidos y eficientes en la gestión de los recursos, C++ es ideal para construirlos por sus capacidades de bajo nivel cercanas al código máquina.
  • Creación de juegos: La ejecución de los juegos suelen insumir muchos recursos de hardware. Al programarlos en C++ es posible optimizar su uso ajustando las estructuras de datos y el manejo de la memoria.
  • Internet de las cosas: Como los programas que hacen funcionar este tipo de dispositivos están  embebidos dentro de un aparato, tienen que funcionar con recursos informáticos limitados  y un bajo consumo de energía. Por esto C++ es el lenguaje ideal.
  • Navegadores web: C++ se utiliza para recuperación de base de datos y recuperación de páginas interactivas.
  • Aprendizaje automático: El lenguaje C++ cuenta con una extensa colección de bibliotecas para los cálculos especializados que requieren este tipo de aplicaciones.
  • Realidad Virtual y Aumentada: Este tipo de tecnología requiere el manejo de grandes cantidades de datos que se actualizan constantemente de acuerdo a la entrada de los sensores de las cámaras y la interacción de los usuarios.
  • Industria financiera: Este sector tiene que procesar millones de transacciones diarias  y facilitar un enorme volumen y frecuencia de operaciones. C++ es ideal además, para la simulación de escenarios.
  • Tecnología médica: El diagnóstico por imágenes exige una precisa interpretación de los matices de las mismas.
  • Simuladores de vuelo. Para reproducir las condiciones de vuelo reales, el hardware y el software deben actuar simultáneamente en tiempo real.

Programas que usan C++

Algunas de las aplicaciones construidas con este lenguaje

  • Sistemas operativos: Symbian, Windows, MacOS e iOS.
  • Juegos: World of Warcraft, Counter-Strike y StarCraf
  • Consolas: Xbox, PlayStation y Nintendo Switch.
  • Motores de juegos: Unreal Engine.
  • Código abierto: Mozilla Firefox, Mozilla Thunderbird,  MySQL y MongoDB
  • Navegadores: Google Chrome, Safari, Opera

Instalación en Linux

Debemos instalar las herramientas necesarias

En Fedora/CentOS/RHEL/Rocky Linux/Alma Linux
sudo groupinstall 'Development Tools'
En Debian y derivados
sudo apt update
sudo apt install build-essential manpages-dev

Todas las distribuciones

Verificar la ubicación del compilador
whereis gcc
Determinar la versión del compilador
gcc --version

Algunos editores integrados de desarrollo para C++

Entre las opciones disponibles en los repositorios Linux y en las tiendas Snap y FlatPak están:

  • VSCodium
  • Visual Studio Code
  • Code:: Blocks
  • Eclipse.
  • NetBeans
  • QT Creator
  • Atom

Probablemente C++ no sea la opción ideal para comenzar a programar. Pero, sin dudas deberías tenerlo en la lista para cuando te decidas a emprender aplicaciones más ambiciosas. La web está llena de recursos gratuitos, algunos en nuestro idioma, para enseñarte a dominar las complejidades de este lenguaje.

from Linux Adictos https://ift.tt/3kSoVow
via IFTTT

Instalación de un lenguaje. La programación en Linux 6

Instalación de un lenguaje

En el segundo artículo de esta serie establecí las etapas de la creación de un programa. Actualmente le toca la tercera que es la de convertir los parámetros de rendimiento esperados en código informático ejecutable por un dispositivo. Para  esto hay que elegir un lenguaje de programación.

Instalación de un lenguaje. Ofertas para todos los gustos.

Si de algo no nos podemos quejar los usuarios del sistema operativo del pingüino es de la disponibilidad de ofertas en ese rubro. Aún algunos lenguajes privativos solo reservados a sistemas operativos propietarios, hoy pueden utilizarse para programar desde y para Linux. De hecho, la propia Microsoft se vio obligada a permitir la ejecución de distribuciones en Windows para seducir programadores. Para próximos artículos prometo una descripción más extensa de muchos de esos lenguajes en forma individual, así como de la forma de instalarlo en algunas de las distribuciones más populares.

Sin embargo, no quiero dejar pasar la oportunidad de presentar una herramienta que, si no tienes ninguna objeción a los paquetes en formato Snap, te ahorrará mucho tiempo de preparación de tu entorno de programación.

Ubuntu-Make

A pesar de la palabra Ubuntu en el nombre, podemos instalarla en cualquier distribución que admita soporte a los paquetes en formato Snap.

Se trata de una herramienta para usar desde la terminal que permite instalar todo lo necesario (lenguajes de programación, librerías y entornos de desarrollo) de algunas de las opciones más comunes para crear aplicaciones para escritorio y dispositivos móviles.

Se instala con el comando:
sudo snap install ubuntu-make --classic

Algunas opciones disponibles en Ubuntu-Make

Plataforma Android

  • Android NDK: Conjunto de herramientas para utilizar bibliotecas de los lenguajes C y C++ en la creación de aplicaciones Android.
  • Android SDK: Herramientas necesarias para el desarrollo de apps para Android, o desbloquear el bootloader del dispositivo y actualizarlo con una nueva imagen del sistema.
  • Android Studio: El entorno integrado de desarrollo oficial para crear aplicaciones Android

Lenguajes de programación

  • Crystal: Lenguaje de programación inspirado en Ruby, pero con prestaciones más avanzadas.
  • Dart; Un lenguaje para la creación de aplicaciones con interfaz de usuario para todas las plataformas.
  • Flutter: Kit para la creación de interfaz de usuario.
  • Go: Este lenguaje de código abierto es muy fácil de aprender y muy versátil para la creación de todo tipo de aplicaciones.
  • Java:  Un popular lenguaje de programación multiplataforma con muchos desarrolladores y sintaxis parecida a la del lenguaje humano.
  • Kotlin; Lenguaje de programación que cada vez más está reemplazando a Java para la creación de aplicaciones móviles.
  • Maven:  Una herramienta de la Fundación Apache para la gestión y construcción de proyectos en Java y otros lenguajes.
  • Rust:  Lenguaje de programación multiparadigma y multipropósito desarrollado originalmente por la Fundación Mozilla y ahora en manos de la comunidad.
  • Scala: Según la Wikipedia es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros.
  • Swift: Este lenguaje de programación creado originalmente por Apple, y ahora de código abierto, tiene el propósito de hacer más fácil la programación.
  • Node.js:  Entorno para la creacion y ejecución de programa desarrollados en Javascript.

Plataforma Arduino

Arduino es una plataforma para proyectos de electrónica combinando hardware y software de código abierto. En Ubuntu-Make encontramos las siguientes herramientas:

  • Arduino: El kit oficial de software del proyecto
  • Eagle: Herramienta para el diseño de circuitos.
  • Fritzing: Herramienta muy fácil de aprender para diseño de proyectos electrónicos:

Entornos integrados de desarrollo

  • VSCodium: Entorno integrado de desarrollo construido a partir del código de Visual Studio Code, pero sin las herramientas de telemetría de Microsoft
  • Visual Studio Code: El entorno integrado de desarrollo de Microsoft con múltiples complementos que lo hacen ideal para programar en los lenguajes más populares.
  • Atom: Editor de textos muy configurable ideal para programadores que no quieran lidiar con las complejidades de un entorno integrado de desarrollo
  • Eclipse/Cpp/Php/Javascript: El clásico entorno integrado de desarrollo de código abierto en versiones optimizado para los lenguajes Java, C++, PHP y Javascript.

Estas son solo algunas de las cosas que puedes instalar con Ubuntu-Make, la lista completa la puedes encontrar (una vez instalada la aplicación) con el comando:
umake --help

from Linux Adictos https://ift.tt/3h7l32d
via IFTTT

Recupera el soporte para reproducir contenido protegido en tu Raspberry Pi con estas soluciones

Raspberry Pi OS, Widevine visto y no visto

Para mí fue de lo más gracioso. Aunque para el uso que hago yo esto no es de vida o muerte, el pasado jueves busqué información sobre el soporte para DRM en la Raspberry Pi para encontrar que lo había estado… hasta 36 horas antes. Google actualizó Widevine y dejó colgada a la placa de la frambuesa, por lo que sus poseedores deben esperar una solución oficial o, si les corre prisa, hacer unos cambios por su cuenta.

Una hilo en el foro oficial de Raspberry Pi recoge qué es lo que está pasando. En el mismo, que llevo fisgando desde el pasado jueves, también han publicado un par de soluciones. La primera es actualizar el sistema operativo, ya que el parche ya ha llegado a Bullseye (Debian 11). La segunda es añadir las claves al Widevine de Buster. Ninguno de las dos soluciones es oficial, ya que, aunque se puede actualizar el sistema operativo, Raspberry Pi OS aún está basado en Debian 10 oficialmente.

Recupera el soporte para DRM en la Raspberry Pi

Método 1: actualizar a Bullseye

Ya que el parche ya está en Bullseye, lo que más se acerca a ser oficial es actualizar el sistema operativo, algo que conseguiremos siguiendo estos pasos:

  1. Actualizamos los repositorios, los paquetes y la distribución con estos comandos:
apt update
apt upgrade
apt full-upgrade
  1. A continuación editamos las fuentes con:
sudo nano /etc/apt/sources.list
  1. Lo siguiente que tenemos que hacer es modificar todo lo relacionado con Buster para que aparezca Bullseye:
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-backports main contrib non-free
  1. Hacemos lo mismo en el archivo apt.conf, cambiando Buster por Bullseye y dejando el resto como está.
  2. Por último, repetimos el primer paso y aceptamos los cambios.

Otra opción es ejecutar este script.

Metodo 2: aplicar el parche a Buster

La otra opción es aplicar el parche no oficial a Buster. Para ello hay que abrir un terminal y escribir todos estos comandos, mejor uno por vez:

sudo apt-get update
sudo apt-get install libwidevinecdm0 gnupg
curl -s --compressed "https://wagnerch.github.io/ppa/buster/KEY.gpg" | sudo apt-key add -
sudo curl -s --compressed -o /etc/apt/sources.list.d/wagnerch-buster-ppa.list "https://wagnerch.github.io/ppa/buster/wagnerch-buster-ppa.list"
sudo apt-get update
sudo apt-get upgrade
curl https://k.slyguy.xyz/.decryptmodules/widevine/4.10.2252.0-linux-armv7.so | sudo tee /opt/WidevineCdm/_platform_specific/linux_arm/libwidevinecdm.so >/dev/null
sudo reboot

Es importante insistir en que nada de lo explicado aquí es oficial. El equipo de desarrolladores de Raspberry Pi OS tiene planeado lanzar el su parche para Buster, pero no se sabe cuándo llegará. Por otra parte, tal y como explican el en foro, cada uno es responsable de lo que le pueda pasar si decide realizar los cambios por su cuenta. Y, por descontado, merece la pena hacer una copia de seguridad de todos los datos importantes antes de nada.

Yo prefiero esperar a algo 99% oficial, es decir, a lo que hagan los desarrolladores de Raspberry Pi OS, pero porque yo no necesito reproducir contenido protegido en mi pequeña placa. Si para alguien es necesario, ya puede arreglarlo con dos métodos distintos.

from Linux Adictos https://ift.tt/3h6C8ct
via IFTTT

Antstream: juegos retro en la nube gratis y disponibles para Linux

Antstream

Los juegos en formato físico parecen tener los días contados. Ya hace mucho tiempo que se pueden comprar en tiendas como las de la PlayStation o la Xbox, pero ahora también se puede jugar a los títulos en la nube. Eso significa que no es necesario una consola, basta con un equipo que pueda conectarse a internet e instalar un navegador web. Mientras algunos como Google o Microsoft trabajan en ofrecernos los títulos más modernos, hay un servicio que apuesta por llevarnos al pasado, y su nombre es Antstream.

Porque los juegos actuales están muy bien, eso nadie lo niega, y menos alguien como yo que tantas horas ha pasado (y las que le quedan) jugando la saga God of War, pero los clásicos siempre serán clásicos. En mis tiempos muertos, aún suelo tirar de MAME para echarme un ratejo metiendo goles en Tehkan World Cup, pero de ahora en adelante pasaré más tiempo viendo los títulos que tiene Antstream.

Antstream nos permite jugar a 1000 juegos retro gratis

Y es que, ahora mismo, Antstream ofrece la posibilidad de jugar a más de 1000 títulos, pero todos ellos de máquinas recreativas, viejas consolas de los 80-90 o incluso ordenadores como el Commodore Amiga. ¿Lo mejor? Que es gratis. La plataforma se financia con publicidad, algo que personalmente no he visto en todo el tiempo en el que lo he estado jugando en Linux.

Antstream es un servicio web, pero para poder disfrutar de todo lo que tiene que ofrecernos tenemos que instalar una aplicación. No está disponible desde un navegador web. Los usuarios de Linux tenemos que instalar su paquete snap, desde el que, si no teníamos cuenta, podemos crearnos una. Como si de una plataforma de las más populares se tratara, tenemos nuestro propio perfil que puede ir subiendo de nivel conforme vayamos jugando, y hay un ranking con las puntuaciones. ¿Adivináis quién ha subido al Top Ten en su primera partida al Art of Fighting?

Navegar por la aplicación es muy sencillo. Tenemos la pantalla principal, la opción de buscar, nuestro perfil, los logros, mensajería y un apartado con los torneos que se están jugando. Si abrimos un juego, lo primero que veremos serán los controles, lo que suelen ser las flechas de navegación para mover el protagonista y las teclas Z, X, C o cercanas para la acción. Y no, no se pueden configurar las teclas. Pero ¡sí!, ¡podemos conectar controladores! Por ejemplo, el DualSock 3 funciona perfectamente, si te acostumbras a los botones por defecto.

Cómo lo instalo en Linux

No estamos hablando de una aplicación de una compañía tan famosa como Valve, ni siquiera de un proyecto como Libretro, responsables de RetroArch. Así que tenemos que conformarnos con lo que nos ofrezcan, que actualmente es un paquete snap. Por lo tanto, para instalarlo basta con abrir un terminal y escribir, sin las comillas, «sudo snap install antstream-arcade». En los sistemas en donde no esté habilitado el soporte, antes hay que habilitarlo, algo que está explicado en este enlace.

Así que ya lo sabéis. Si os va lo retro, Antstream es una gran opción porque es gratis y no requiere ninguna configuración especial. El único problema es que hay juegos famosos que no están, como los de Nintendo. Nadie es perfecto.

from Linux Adictos https://ift.tt/38HBL3h
via IFTTT

Lakka 3.4 llega con mejoras, actualización de controladores mesa y mas

La nueva versión de Lakka 3.4 ya fue liberada y llega poco despues de un mes de la liberación de la versión anterior (Lakka 3.3) y en esta nueva versión se presentan la actualización de diferentes componentes del sistema, entre los cuales podremos encontrar nuevos núcleos de algunos emuladores, la actualización de los controladores mesa, mejoras de soporte y más.

Para quienes desconocen del proyecto, deben saber que es una modificación del kit de distribución LibreELEC, que fue diseñado originalmente para la creación de sistemas de cine en casa.

Lakka se basa en el emulador de consola de juegos RetroArch, que proporciona emulación de una amplia gama de dispositivos y admite funciones avanzadas como juegos multijugador, guardar estado, mejorar la imagen de juegos antiguos con sombreadores, rebobinar juegos, gamepads de conexión en caliente y transmisión de video.

Lakka utiliza RetroArch y la interfaz de Libretro con una interfaz que imita la PlayStation 3 XrossMediaBar (XMB). Es la opción más robusta que encontrarás, con una gran cantidad de opciones para sombreadores, ajustes de audio y video. A veces, es casi demasiado.

Principales novedades de Lakka 3.4

En esta nueva versión se implementó el soporte para alto rango dinámico (HDR, High Dynamic Range), que actualmente está limitado solo para controladores que usan Direct3D 11/12. La compatibilidad con HDR está prevista para Vulkan, Metal y OpenGL en una fecha posterior.

Además se agregó soporte para la tecnología AMD FSR (FidelityFX Super Resolution) para reducir la pérdida de calidad de imagen al escalar para pantallas de alta resolución. AMD FSR se puede utilizar con controladores para las API de gráficos Direct3D10 / 11/12, OpenGL Core, Metal y Vulkan.

Otra de las novedades de Lakka 3.4, es que trae una nueva versión de Mesa 21.2 y emuladores y motores de juego actualizados, entre los cuales se agregaron nuevos emuladores PCSX2 (Sony PlayStation 2) y DOSBOX-pure (DOS), el emulador DuckStation (Sony PlayStation) se ha trasladado a la lista principal de RetroArch, además de que se han resuelto diversos probelmas con el emulador de PlayStation 2 y se agregó soporte para la API de gráficos Vulkan en el emulador PPSSPP (Sony PlayStation Portable).

De los demás cambios:

  • El puerto de Nintendo 3DS ha agregado soporte para mostrar un menú interactivo en el área inferior de la pantalla táctil.
  • El menú «Trucos» ahora admite la búsqueda avanzada.
  • En plataformas que admiten instrucciones ARM NEON, las optimizaciones se utilizan para acelerar el procesamiento y la conversión de audio.

Al mismo tiempo, se presenta una nueva versión del emulador de consola de juegos RetroArch 1.9.9, que forma la base de la distribución de Lakka. RetroArch emula una amplia gama de dispositivos y admite funciones avanzadas como juegos multijugador, guardar estado, mejorar juegos heredados con sombreadores, rebobinar juegos, gamepads de conexión en caliente y transmisión de video.

Si estás interesado en poder conocer más al respecto sobre esta nueva versión liberada, puedes consultar los detalles dirigiéndote al siguiente enlace.

Descargar y probar Lakka 3.4

Lakka es fácil de instalar y usar, por lo que los que estén interesados en instalar o probar esta distro, deben de descargar la imagen del sistema dirigiéndose directamente al sitio web oficial del proyecto en el cual en su sección de descargas podrán encontrar la imagen del sistema acorde al dispositivo en el cual lo desean probar. El enlace es este.

En el caso especial de los que son usuarios de Raspberry Pi como mencione anteriormente si están utilizando PINN o NOOBS estos les pueden facilitar la descarga e instalación de este en su tarjeta SD.

Pero en caso de que no sea así al descargar la imagen esta la pueden grabar en su tarjeta SD (ya formateada) con ayuda de Etcher.

Una vez instalado en su tarjeta SD o unidad flash USB, solo tiene que copiar sus ROMs en el dispositivo, encender la plataforma y conectar su joypad y disfrutar de sus juegos favoritos.

Además, es importante mencionar que las compilaciones de Lakka también se generan para plataformas i386, x86_64 (GPU Intel, NVIDIA o AMD), Raspberry Pi 1-4, Orange Pi, Cubieboard, Cubieboard2, Cubietruck, Banana Pi, Hummingboard, Cubox-i, Odroid C1/C1+/XU3/XU4 y etc.

from Linux Adictos https://ift.tt/3ySXksh
via IFTTT