Shared posts

18 Aug 06:45

Navidrome: Docker

by Lordpedal

Docker

Navidrome es un servidor de música personal.

Gracias a este microservicio dispondremos de nuestra colección de música de forma sencilla y remota.

La dinámica de uso es muy sencilla, tan solo definimos la ruta donde alojamos los audios que queremos reproducir remotamente y listo.

Las principales características son:

  • Consumo de recursos muy bajo, diseñado en lenguaje Go.
  • Compatible con cualquiera de los clientes desarrollados para Subsonic o Airsonic.
  • Capaz de gestionar grandes colecciones de música.
  • Reproduce practicamente cualquier formato de audio disponible.
  • Gestiona de forma genial la meta información de cada uno de los archivos.
  • Multi usuario.
  • Monitoriza de forma automática la librería en busca de cambios.
  • Sencillo pero eficaz reproductor web.
  • Soporta el transcodificado al vuelo.
  • Soporta listas y ademas te permite importar listas en formato m3u.

Instalación

Vamos a realizar unos pasos previos para preparar el entorno, para ello en primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/navidrome/{datos,musica} && \
cd $HOME/docker/navidrome

Ahora llega el turno de crear el fichero de configuración docker-compose.yml lanzando el siguiente comando:

cat << EOF > $HOME/docker/navidrome/docker-compose.yml
version: '3'
services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: Navidrome
    user: 1000:1000
    ports:
      - 4533:4533
    environment:
      ND_SCANSCHEDULE: "1h"
      ND_LOGLEVEL: "info"
      ND_SESSIONTIMEOUT: "24h"
      ND_UIWELCOMEMESSAGE: "Another fine release by Lordpedal"
      ND_DEFAULTTHEME: "Dark"
      ND_ENABLECOVERANIMATION: "true"
      ND_ENABLEDOWNLOADS: "true"
      ND_DEVACTIVITYPANEL: "false"
    volumes:
      - './datos:/data'
      - './musica:/music:ro'
    restart: always
EOF

Vamos a repasar los principales parámetros que hemos añadido sobre la anterior base, para poder adaptarlos a nuestro sistema y configuración especifica:

Parámetro Función
user: 1000:1000 Corresponde al PID y GID de nuestro usuario id
4533:4533 Puerto de acceso interfaz Web :4533
ND_SCANSCHEDULE: 1h Definimos la frecuencia de refresco base de datos
ND_LOGLEVEL: info Nivel detalle log
ND_SESSIONTIMEOUT: 24h Tiempo que se mantendra la sesión abierta
ND_UIWELCOMEMESSAGE: Another fine release by Lordpedal Mensaje de bienvenida
ND_DEFAULTTHEME: Dark Tema oscuro por defecto
ND_ENABLECOVERANIMATION: true Habilita animación de portadas
ND_ENABLEDOWNLOADS: true Habilita la opción de descargas
ND_DEVACTIVITYPANEL: false Desactiva el panel de desarrollo, reduce carga del servicio
./datos:/data Ruta donde almacena localmente la base datos
./musica:/music:ro Ruta donde almacenamos las canciones
restart: always Habilitamos que tras reiniciar la maquina anfitrion vuelva a cargar el servicio

Una vez configurado, levantamos el servicio para ser configurado y ejecutado:

docker-compose up -d

En mi caso, el servicio estaría disponible en la dirección web http://192.168.1.90:4533

Durante el primer acceso se nos solicitara la creación de un usuario con privilegios admin, posteriormente podremos añadir más usuarios.

Una vez finalizado el proceso de personalización nos puede quedar algo similar a este ejemplo:

Nginx Proxy Manager

Configuramos dominios y certificados que posteriormente usaremos para conectarnos en remoto:

Clientes: iOS / Android

Existen varias aplicaciones compatibles con él pero recomiendo substreamer por su perfecta integración.

Tan solo definimos el dominio que usamos en remoto y el usuario para hacer login:

Y listo!

13 Aug 19:12

Curso Linux desde cero - Sesión 9 Copiar en Linux

by OSLUZ

La novena sesión del "Curso Online de Linux desde cero" se dedica a Copiar en Linux y tiene el siguiente contenido:
Copiar y mover
Empaquetar
Comprimir
Copias de seguridad

En esta sesión vamos a trabajar en la terminal y veremos los diferentes comandos que podemos usar para estas acciones. En concreto:
-Comando cp para copiar archivos y carpetas
-Comando mv para mover archivos y carpetas
-Comando tar para empaquetar, comprimir y crear copias incrementales
-Comando gzip y bzip2 para comprimir
-Comando dd para clonar unidades, crear archivos y medir velocidad del disco duro
-Comando scp para copias remotas usando ssh
-Comando rsync para sincronizar carpetas

Esta sesión se celebró el 20 de mayo de 2022 a las 13 horas.
Más información en nuestra web https://osluz.unizar.es y en https://osluz.unizar.es/content/curso-online-de-linux-desde-cero-sesion-9

Esta actividad se enmarca en el Concilio de lo Libre, iniciativa de Software Libre en la que participa la Universidad de Zaragoza a través de la Oficina de Software Libre.

⏰ MARCAS DE TIEMPO:
0:00 Presentación de la sesión
6:34 Comodines
9:00 Comando cp
19:21 Comando mv
21:40 Empaquetar con tar
29:20 Comprimir con tar
34:08 Tipos de copias de seguridad
38:17 Copia de seguridad incremental con tar
45:59 Restaurar copia de seguridad incremental con tar
51:20 Comprimir con gzip y bzip2
56:55 Comando dd
58:15 Copiar discos y particiones con dd
1:00:18 Borrar un disco con dd
1:01:27 Crear archivos con dd y medir velocidad de disco
1:04:19 Convertir a mayúsculas un archivo de texto con dd
1:05.35 Crear pen usb arrancable con dd
1:08:06 Copiado remoto con scp
1:13:53 Sincronizar carpetas con rsync

Comandos utilizados en esta sesión:
touch fichero1
mkdir copia
cp fichero1 fichero2
cp -v fichero1 fichero2 copia/
cp fichero* copia/
cp -r Pack1 copia
sudo cp -a Pack1 copia
mv fichero1 nuevofichero1
mv nuevofichero1 copia
mv copia copia2
tar -cvf miscosas.tar miscosas/
tar -tf miscosas.tar
tar -cvzf miscosas.tar.gz miscosas/
tar -xvzf miscosas.tar.gz -C copia
tar -czvf $PWD/miscosas_backup_$(date +%y%m%d%H%M).tar.gz miscosas/ -g registro.log
echo mi nuevo texto»periodismo.txt
tar -xzvf miscosas_backup_2205151935.tar.gz
tar --incremental -xzvf miscosas_backup_2205151936.tar.gz
gzip miscosas.tar
gunzip miscosas.tar.gz
bzip2 miscosas.tar
bunzip2 miscosas.tar.bz2
dd if=/dev/sda of=/dev/sdb
dd if=/dev/sda1 of=/dev/sdb1
dd if=/dev/zero of=/dev/sda
dd if=/dev/zero of=Descargas/test.dat bs=100M count=10
dd if=myfile of=myfile conv=ucase
sudo dd if=super_grub2_disk_hybrid_2.04s1.iso of=/dev/sdb status=progress && sync
scp -r Pack1 gluz@192.168.1.141:/home/gluz/Descargas/copia
apt install rsync
rsync -av miscosas copia
31 Jul 16:58

Plasma Deck, el tema global de la Steam Deck para tu escritorio

by baltolkien

Con el lanzamiento de Plasma 5.8 de enero de 2017 llegó una funcionalidad llamada Look and Feel que nos permitía mediante un simple click de cambiar todo Plasma: sus temas, esquema de colores, cursores del ratón, conmutador de ventanas, pantalla de bloqueo, etc. Esta funcionalidad ha ido creciendo en número de aportaciones en la Store de KDE y hasta ha cambiado de nombre a Temas Globales (Global Themes) siendo en estos momentos más de 368 los temas elegibles. Entre ellos se encuentra Plasma Deck un tema global inspirada en la consola de Valve, la Steam Deck.

Plasma Deck, el tema global de la Steam Deck para tu escritorio

Hace relativamente poco la compañía de videojuegos Valve, la consola GNU/Linux llamada Steam Deck, que viene a convertirse en la gran apuesta por el mercado hardware de este tipo de dispositivos de una compañía que ya domina la parte del Software.

El lanzamiento no me dejó indiferente ya que la Steam Deck está relacionada con el universo de la Comunidad KDE ya que su interfaz gráfica es un escritorio Plasma sobre una distribución GNU/Linux Arch.

Es por eso que no es de extrañar que en la KDE Store haya aparecido un Tema Global inspirado en la Steam Deck que, como no, recibe el nombre de Plasma Deck, una creación de x-varlesh-x, un viejo conocido del blog.

Plasma Deck, el tema global de la Steam Deck para tu escritorio

Este tema oscuro destaca por sus iconos coloridos y que contiene los siguientes elementos:

  • Aurorae decoration theme
  • Plasma theme
  • Icon theme
  • Color scheme
  • Animated splash (con sonido)

Más información: Plasma Deck

Y como siempre digo, si os gustan estos Temas Globales (ex-Look & Feel) para Plasma podéis “pagarlo” de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

La entrada Plasma Deck, el tema global de la Steam Deck para tu escritorio se publicó primero en KDE Blog.

31 Jul 16:56

Aesthetic Clock 2 – Plasmoides de KDE (199)

by baltolkien

Siguen los plasmoides estilo reloj al blog que parecen que vuelven a estar de moda. Tras presentar a Time Keeper Evolution, Clear Clock, Alpaca Clock and Weather, Modern Clock o Mnimalist Clock, el widget de hoy (el número 199) de esta serie es Aesthetic Clock 2 un impresionante reloj que destaca por su aspecto sencillo pero complejo gracias al uso del color. Por cierto, no confundir con otro plasmoide que tiene el mismo nombre… algo que es posible que el creador no lo sepa.

Aesthetic Clock 2 – Plasmoides de KDE (199)

Hoy sigo con los plasmoides para nuestro entorno de trabajo ya que la Comunidad KDE no para de ofrecernos variedad y calidad, y sigo con los de estilo reloj, aunque en esta ocasión nos ofrezca .

De esta forma os presento Aesthetic Clock 2, otra creación de Prayagjain que nos ofrece un reloj digital para nuestro fondo de escritorio personalizable con un monitor de sistema y un reproductor multimedia incorporados. Además, tiene un efecto impresionante ya que los colores de cada elemento llenarán el texto a medida que sus valores aumenten. Este plasmoide está inspirado en el skin del pluviómetro llamado «Lim!T».

Aesthetic Clock- Plasmoides de KDE (199)

Y como siempre digo, si os gusta el plasmoide podéis “pagarlo” de muchas formas en la mutante página de KDE Store, que estoy seguro que el desarrollador lo agradecerá: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

¿Qué son los plasmoides?

Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.

En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.A

La entrada Aesthetic Clock 2 – Plasmoides de KDE (199) se publicó primero en KDE Blog.

31 Jul 16:54

Novedades de la beta del escritorio de Plasma 5.25

by baltolkien

Los desarrolladores de la Comunidad KDE ya están preparando el lanzamiento de la siguiente versión de su escritorio. Es por lo que ya se empiezan a conocerlas novedades de la beta del escritorio de Plasma 5.25, las cuales ya podemos ir desgranando. Además, para los que disfruten de probar cosas nuevas es el momento de probar esta versión y que reporten los errores que se encuentren. ¡No pierdas la oportunidad de contribuir al desarrollo de Plasma!

El 19 de mayo fue lanzada la beta de Plasma 5.25. En esta segunda versión liberada del 2022, no apta todavía para el usuario que busquen estabilidad, sigue centrado en que el escritorio de la Comunidad KDE siga mejorando en aspecto, funcionalidades y usabilidad, poniendo el foco en los dispositivos táctiles.

En palabras de sus desarrolladores:

Hoy os presentamos la versión previa de Plasma 5.25 del escritorio de la Comunidad KDE. Plasma 5.25 beta está destinado a los beta-testers, desarrolladores y cazadores de errores.

Para ayudar a los desarrolladores de KDE a corregir errores y solucionar problemas, os debéis instalar Plasma 5.25 beta y realizar las pruebas de las características listadas debajo. Por favor, informáis los errores a nuestra página de bugs.

¡Celebraremos un día de revisión de Plasma 5.25 beta el 26 de mayo (los detalles se publicarán en nuestras redes sociales) y podéis uniros a nosotros durante un día de busca de errores, triaje y resolución junto a los desarrolladores de Plasma!

La versión final de Plasma 5.25 estará disponible al público en general el 14 de junio.

Novedades de la beta del escritorio de Plasma 5.25

Las novedades de esta versión en lo que se restringe al entorno de trabajo y escritorio son las siguientes:

El color de acentuación también cambia ahora las barras de título.

Pruébalo y reporta errores

Lanzada la beta de Plasma 5.25, con mejoras táctiles
Konqi siempre se encuentra dispuesto, con nuestra ayuda, a buscar bugs y solucionarlos.

Todas las tareas dentro del mundo del Software Libre son importantes: desarrollar, traducir, empaquetar, diseñar, promocionar, etc. Pero hay una que se suele pasar por alto y de la que solo nos acordamos cuando las cosas no nos funcionan como debería: buscar errores.

Desde el blog te animo a que tú seas una de las personas responsables del éxito del nuevo lanzamiento de Plasma 5.25 de la Comunidad KDE. Para ello debes participar en la tarea de buscar y reportar errores, algo básico para que los desarrolladores los solucionen para que el despegue del escritorio esté bien pulido. Debéis pensar que en muchas ocasiones los errores existen porque no le han aparecido al grupo de desarrolladores ya que no se han dado las circunstancias para que lo hagan.

Para ello debes instalarte esta beta y comunicar los errores que salgan en bugs.kde.org, tal y como expliqué en su día en esta entrada del blog.

La entrada Novedades de la beta del escritorio de Plasma 5.25 se publicó primero en KDE Blog.

24 Jun 18:31

Descubren que DuckDuckGo daba permiso a Microsoft para implementar rastreadores de anuncios 

by Darkcrizt

Uno de los grandes problemas que se discuten en la actualidad en cuanto a privacidad en internet se refiere es a que los usuarios se preocupan por el cómo los navegadores trabajan con la «supuesta privacidad en línea», lo cual ha llevado a optar por muchas alternativas a los populares navegadores e incluso motores de búsqueda.

Muchos de ellos han recurrido a DuckDuckGo con la impresión de que el navegador les permitirá disfrutar de la web sin que se rastree su actividad. Pero un descubrimiento realizado por un investigador de seguridad revela que las cosas no son tan privadas como los usuarios esperaban y esperaban.

DuckDuckGo fue descubierto permitiendo la transmisión de datos a través de rastreadores de Microsoft a los dominios publicitarios de LinkedIn y Bing. Además, DuckDuckGo admite que existe un acuerdo entre él y Microsoft para la autorización de plotters del editor de Windows en sitios de terceros.

El navegador DuckDuckGo centrado en la privacidad permite deliberadamente rastreadores de Microsoft en sitios de terceros debido a un acuerdo en su contrato de contenido de búsqueda sindicado entre las dos compañías.

DuckDuckGo es un motor de búsqueda que se enorgullece de su privacidad al no rastrear sus búsquedas o su comportamiento de búsqueda. Además, en lugar de crear perfiles de usuario para mostrar anuncios basados ​​en intereses, DuckDuckGo utilizará anuncios contextuales de socios, como Ads by Microsoft.

Aunque DuckDuckGo no almacena ningún identificador personal con sus consultas de búsqueda, Microsoft Advertising puede rastrear su dirección IP y otra información cuando hace clic en un enlace publicitario con «fines contables», pero no está asociado con un perfil publicitario de usuario.

DuckDuckGo también ofrece un navegador web centrado en la privacidad para iOS y Android que promueve muchas funciones de privacidad, incluido el cifrado HTTPS siempre, el bloqueo de cookies de terceros y el bloqueo de rastreadores.

Sobre su presentación en la App Store, podemos leer:

“El Tracker Radar bloquea automáticamente los rastreadores ocultos de terceros que podemos descubrir en los sitios web que visita en DuckDuckGo, lo que evita que las empresas detrás de estos rastreadores recopilen y vendan sus datos.

Sin embargo, durante una auditoría de seguridad del navegador de privacidad DuckDuckGo, el investigador de seguridad Zach Edwards descubrió que aunque el navegador bloqueaba los rastreadores de Google y Facebook, permitía que los rastreadores de Microsoft siguieran funcionando:

«Puedes capturar datos en el llamado navegador privado DuckDuckGo en un sitio web como http://workplace.comde Facebook y verá que DDG NO detiene los flujos de datos a los dominios de Linkedin de Microsoft o sus dominios de anuncios de Bing. Prueba en iOS y Android”.

Las pruebas adicionales mostraron que DuckDuckGo permitía rastreadores vinculados a los dominios bing.com y linkedin.com mientras bloqueaba todos los demás rastreadores.

En respuesta al extenso hilo de Edwards sobre el tema, el CEO y fundador de DuckDuckGo, Gabriel Weinberg, confirmó que su navegador permite intencionalmente sitios de seguimiento de Microsoft de terceros debido a un acuerdo de sindicación de búsqueda con Redmond:

“Cuando carga nuestros resultados de búsqueda, es completamente anónimo, incluidos los anuncios. Para los anuncios, hemos trabajado con Microsoft para proteger los clics en los anuncios. En nuestra página de anuncios públicos, «Microsoft Advertising no asocia su comportamiento de clics en anuncios con un perfil de usuario». »

Y para seguir diciendo:

“Para el bloqueo de rastreadores no relacionados con la investigación (por ejemplo en nuestro navegador), bloqueamos la mayoría de los rastreadores de terceros. Desafortunadamente, nuestro acuerdo de sindicación de búsqueda de Microsoft nos impide hacer más por las propiedades de Microsoft. Sin embargo, seguimos presionando y esperamos hacer más pronto”.

Weinberg aclaró que esta restricción está solo en su navegador y no afecta el motor de búsqueda DuckDuckGo. En la página de anuncios públicos de DuckDuckGo, en la parte relativa a la asociación con Microsoft, se afirma:

“Nos asociamos con muchas fuentes de información diferentes para proporcionar DuckDuckGo Search (por ejemplo, Microsoft para anuncios, Apple para mapas, etc.). Cuando ve los resultados de búsqueda (incluidos los anuncios), sus búsquedas no pueden ser vinculadas a usted, ni por nosotros ni por nuestros socios. Técnicamente, funciona: no almacenamos ningún identificador personal (por ejemplo, la dirección IP) con sus términos de búsqueda, y también pasamos todas las solicitudes a los socios a través de nosotros.

Esta revelación llega en un mal momento, ya que DuckDuckGo recientemente criticó a Google por sus nuevos métodos de seguimiento ‘Temas’ y ‘FLEDGE’, diciendo: «La extensión de Chrome de DuckDuckGo ahora bloquea el nuevo método de seguimiento ‘Temas’ de Google y la nueva publicidad método de retargeting FLEDGE. Google dice que son mejores para la privacidad, pero en efecto, una pista es una pista, como quieras llamarlo».

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

24 Jun 18:25

GNOME Shell prepara su llegada a móviles y tablets

by Eduardo Medina

Aunque desde la línea oficialista del proyecto se ha insistido en que está orientado al escritorio, no son pocos los que ven a GNOME Shell como un amago de interfaz convergente orientado a dispositivos táctiles. Con un Phosh que intenta desde hace años adaptar el escritorio a los móviles, ahora parece que empieza a haber verdaderas intenciones de llevarlo oficialmente a ese tipo de dispositivos, o al menos eso es lo que desprende la entrada publicada por Jonas Dressler en los blogs de GNOME.

Dressler cuenta que, como parte del proceso de diseño de GNOME 40, el equipo responsable estuvo trabajando en varios conceptos experimentales, algunos de los cuales estuvieron orientados a mejorar la compatibilidad con los móviles y las tablets. Esto ha abierto la puerta a plantearse la posibilidad de llevar un port GNOME Shell realmente adaptado a dispositivos móviles.

Parece que el camino ha sido recorrido en un porcentaje importante, ya que Dressler ha dicho que no falta mucho para que GNOME Shell funcione en los teléfonos, aunque no a la perfección. Para ello menciona aspectos como la rejilla de aplicaciones totalmente personalizable, con paginación, carpetas y reordenación mediante arrastrar y soltar; el hecho de que la distribución de los espacios de trabajo esté en horizontal; además de la posibilidad de deslizar arriba para navegar hacia la vista de Actividades y la rejilla de aplicaciones. Todo eso, según la postura del autor, tendría que allanar el camino para la adaptación del entorno a móviles y dispositivos táctiles.

Concepto de GNOME Shell en móviles

Concepto de GNOME Shell en móviles.

Pero además de las cosas más básicas, en GNOME trabajan desde hace tiempo en características a nivel de escritorio que tendrían que ser trasladables a un dispositivo móvil, entre ellas la configuración rápida, el rediseño de las notificaciones y un teclado en pantalla mejorado.

El trabajo para trasladar GNOME Shell a móviles, el cual se habría intensificado en los últimos dos meses, ha sido posible gracias a una ayuda concedida por Prototype Fund, un programa dedicado a apoyar software de interés público gestionado por el Ministerio de Educación de Alemania.

Jonas Dressler reconoce que no esperan que la ayuda concedida haga el milagro de permitir que GNOME Shell sea totalmente funcional en móviles, ya que para ello haría falta un esfuerzo mucho mayor que abarcaría “cosas como llamadas en la pantalla de bloqueo, desbloqueo del código PIN, llamadas de emergencia, un interruptor de linterna y otras pequeñas características que facilitan la vida”.

A pesar de los grandes retos que supone el ofrecer una verdadera interfaz para móviles, aspectos más básicos como navegar por la shell, iniciar aplicaciones, la búsqueda y el teclado en pantalla son más factibles en las actuales circunstancias. Es más, cosas como una nueva API de gestos y la detección del tamaño de la pantalla ya han sido introducidos, mientras que en progreso están la adición de un diseño para móviles con un panel superior diferente y otro inferior para los gestos, el hacer que cada aplicación ocupe un espacio de trabajo cuando funcione a pantalla completa y el adaptar el diseño de la rejilla de aplicaciones a las pantallas de los móviles. Pendientes están el teclado en pantalla y las configuraciones rápidas.

Aparte de redimensionar y rediseñar cosas con el fin de ajustarlas, también habrá elementos que serán inhabilitados cuando se detecte que GNOME Shell está funcionando sobre un dispositivo táctil de pequeñas dimensiones y se está reconstruyendo el reconocimiento de gestos con el fin de mejorarlo. La mayor parte del trabajo pendiente todavía no ha sido fusionado en Mutter y GNOME Shell.

En resumidas cuentas, parece que GNOME 40 puso los cimientos para hacer que el entorno de escritorio sea capaz de funcionar correctamente en un móvil o una tablet, si bien de momento no se dan garantías de que todo vaya a llegar a buen puerto. Veremos hasta dónde llegan realmente estos esfuerzos, pero en caso de soportar el 100% de las características de un smartphone, quedaría por delante hacerse hueco en un terreno que se lo ha puesto muchísimo más difícil a GNU/Linux que las computadoras x86.

La entrada GNOME Shell prepara su llegada a móviles y tablets es original de MuyLinux

19 Jun 16:24

Software Freedom Conservancy anunció una nueva ronda de litigios con Vizio

by Darkcrizt

Gnome demandado

La organización de derechos humanos Software Freedom Conservancy (SFC) anunció una nueva ronda de litigios con Vizio, acusada de no cumplir con los requisitos de la licencia GPL al distribuir firmware para televisores inteligentes basados ​​en la plataforma SmartCast. Representantes de la SFC lograron la devolución del caso de la Corte Federal de EE. UU. a la Corte de Distrito de California, lo cual es de fundamental importancia desde el punto de vista de clasificar la GPL no solo como copyright, sino también como una relación contractual.

Previamente, Vizio logró el traslado del caso al Tribunal Federal, que está facultado para resolver cuestiones relacionadas con la infracción de derechos de autor.

El caso en cuestión es notable porque por primera vez en la historia no se presentó en nombre de un participante en el desarrollo que posee los derechos de propiedad del código, sino en nombre de un consumidor que no recibió los codigos de los componentes distribuidos bajo la licencia GPL.

Al trasladar la consideración de la GPL a los derechos de autor, Vizio basa su defensa en tratar de demostrar que los consumidores no son los beneficiarios y no tienen derecho a presentar tales reclamos. Aquellas. Vizio busca la desestimación del caso sobre la base de la ilicitud de presentar un reclamo, sin mencionar los cargos de violación de la GPL.

Los representantes de la organización SFC parten del hecho de que la GPL tiene elementos de contrato y el consumidor, a quien la licencia otorga ciertos derechos, es su partícipe y puede exigir el ejercicio de sus derechos para recibir el código del producto derivado.

El acuerdo del Tribunal Federal de devolver el caso al Tribunal de Distrito confirma la posibilidad de que se aplique el derecho contractual a la infracción de la GPL (los casos de infracción de derechos de autor están en los Tribunales Federales, los casos de infracción de contratos en los Tribunales de Distrito).

La jueza Josephine Staton, que conoció el caso, se negó a desestimar la demanda alegando que el demandante no era el beneficiario de los procedimientos de infracción de derechos de autor, ya que el cumplimiento de la obligación contractual adicional señalada en la licencia GPL es independiente de los derechos proporcionados por los derechos de autor.

El fallo que devolvió el caso al tribunal de distrito señaló que la GPL opera tanto como una licencia para usar un trabajo protegido por derechos de autor como un acuerdo contractual.

La demanda contra Vizio se presentó en 2021 después de tres años de intentar hacer cumplir los requisitos de la licencia GPL de manera amistosa. Los paquetes GPL como el kernel de Linux, U-Boot, Bash, gawk, GNU tar, glibc, FFmpeg, Bluez, BusyBox, Coreutils, glib, dnsmasq, DirectFB, libgcrypt y systemd se han identificado en el firmware de los televisores inteligentes Vizio, pero la empresa no proporcionó la posibilidad de que el usuario solicite los textos fuente de los componentes GPL del firmware, y en los materiales informativos no mencionó el uso de software bajo licencias copyleft y los derechos otorgados por estas licencias.

La demanda no contempla una compensación monetaria, la organización SFC solo pide al tribunal que obligue a Vizio a cumplir con los términos de la GPL en sus productos e informe a los consumidores sobre los derechos que otorgan las licencias copyleft.

Un fabricante que utiliza código con licencia copyleft en sus productos debe proporcionar el código fuente, incluido el código para trabajos derivados e instrucciones de instalación, para preservar la libertad del software.

Sin tales acciones, el usuario pierde el control sobre el software, no puede corregir errores de forma independiente, agregar nuevas funciones y eliminar funciones innecesarias. Es posible que se requieran cambios para proteger su privacidad, solucionar problemas que el fabricante se niega a solucionar por su cuenta y extender la vida útil de un dispositivo después de que haya finalizado el soporte oficial o haya quedado artificialmente obsoleto para incentivar la compra de un nuevo modelo.

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

19 Jun 09:40

GitLab anuncia la migracion de su editor por Visual Studio Code

by Darkcrizt

GitLab logo

Hace poco se dio a conocer el lanzamiento de la nueva versión de la plataforma de desarrollo colaborativo GitLab 15.0 y de los cambios más notables que se destacan de esta versión, es la intención en futuros lanzamientos es reemplazar el editor de código Web IDE incorporado con el editor Visual Studio Code (VS Code) desarrollado por Microsoft con la participación de la comunidad.

El uso del editor de VS Code simplificará el desarrollo de proyectos en la interfaz de GitLab y permitirá a los desarrolladores utilizar una herramienta de edición de código familiar y con todas las funciones.

Una encuesta de usuarios de GitLab mostró que el IDE web es excelente para realizar pequeños cambios, pero pocas personas lo usan para la codificación completa. Los desarrolladores de GitLab trataron de comprender qué dificulta el trabajo completo en el IDE web y llegaron a la conclusión de que el punto no es la falta de características específicas, sino una combinación de fallas menores en la interfaz y los métodos de trabajo. Según una encuesta realizada por la plataforma Stack Overflow, más del 70 % de los desarrolladores utilizan el editor VS Code, que se encuentra bajo la licencia MIT, al escribir código.

Allá por abril de 2018, GitLab 10.7 presentó el IDE web al mundo y trajo un encantador editor de archivos múltiples al corazón de la experiencia de GitLab. Nuestro objetivo era facilitar la contribución de cualquier persona, independientemente de su experiencia de desarrollo. Desde su presentación, se han realizado decenas de millones de confirmaciones desde el IDE web y hemos agregado funciones como Live Preview y Interactive Web Terminals para mejorar la experiencia. Ahora, nos complace compartir algunos de los grandes cambios que tenemos reservados para el IDE web en los próximos hitos.

Uno de los ingenieros de GitLab preparó un prototipo funcional de la integración de VS Code con la interfaz de GitLab, que se puede usar para trabajar a través del navegador.

El liderazgo de GitLab consideró que el desarrollo era prometedor y decidió reemplazar el IDE web con VS Code, lo que también permitiría no desperdiciar recursos al agregar funciones al IDE web que ya están en VS Code. Está previsto incorporar solo la parte del lado del cliente del editor, integrándola con los componentes del lado del servidor de GitLab.

Además de importantes mejoras de funcionalidad y usabilidad, la transición brindará acceso a una amplia gama de complementos para VS Code, así como también brindará a los usuarios la capacidad de personalizar máscaras y controlar el resaltado de sintaxis. Dado que la introducción de VS Code conducirá inevitablemente a la complicación del editor, para aquellos que necesitan el editor más simple para realizar ediciones individuales, está previsto agregar las capacidades de edición necesarias a los componentes básicos, como Web Editor, Snippets y Redactor de tuberías.

En cuanto al lanzamiento de GitLab 15.0, las innovaciones añadidas incluyen:

  • Se agregó el modo de edición visual Markdown (WYSIWYG) a Wiki.
  • La versión comunitaria gratuita integra las funciones de escaneo de imágenes de contenedores en busca de vulnerabilidades conocidas en las dependencias utilizadas.
  • Se implementó soporte para agregar notas internas a las discusiones que están disponibles solo para el autor y los miembros del grupo (por ejemplo, para adjuntar datos confidenciales a un problema que no se puede divulgar públicamente).
  • Capacidad para vincular un problema a una organización externa o contactos externos.
  • Compatibilidad con variables de entorno anidadas en CI/CD (las variables se pueden anidar dentro de otras variables, por ejemplo, «MAIN_DOMAIN: ${STACK_NAME}.example.com»).
  • La posibilidad de suscribirse y darse de baja del usuario en su perfil.
  • El proceso de revocación de tokens de acceso se ha simplificado.
  • Se ha proporcionado la capacidad de reorganizar la lista con descripciones de problemas en el modo de arrastrar y soltar.
  • El complemento GitLab Workflow para VS Code agrega la capacidad de trabajar con varias cuentas asociadas con diferentes usuarios de GitLab.

Finalmente si estás interesado en poder conocer más al respecto de esta nueva versión, puedes consultar los detalles en el siguiente enlace.

12 Jun 09:25

Millones de niños españoles fueron espiados con webs escolares durante la pandemia

by Unknown

Una investigación de Human Rights Watch demuestra que el Ministerio de Educación, Cataluña y Andalucía usaron rastreadores en aplicaciones y webs educativas para niños. De 164 plataformas educativas de 49 países, 146, el 89% de las analizadas, han mostrado resultados positivos en cuanto a recogida de datos de menores sin consentimiento paterno o de los espiados. Entre los datos sustraídos sin consentimiento están la ubicación, visitas a diferentes web o su comportamiento fuera de las clases online. Incluso se activaron cámaras y micrófonos...  




Leer más »
12 Jun 09:16

Clonezilla 3, nueva versión de la herramienta de clonación y despliegue

by Eduardo Medina

A pesar de ser todo un veterano del sector, nunca le hemos dedicado una entrada a Clonezilla, la conocida distribución Linux orientada a la clonación de discos, la gestión de imágenes de disco y el despliegue de sistemas. Su origen está en los Laboratorios de Software Libre del Centro Nacional de Computación de Alto Rendimiento de Taiwán.

Para los que anden perdidos, Clonezilla es un sistema operativo que compite con conocidas soluciones como Norton Ghost y Acronis Cyber Protect Home Office, con la ventaja de ser software libre al menos en un alto porcentaje. Además de empresas, también puede ser útil en un entorno doméstico en el que los sistemas operativos tienden a romperse con frecuencia y se quiere recuperarlos con facilidad.

Clonezilla cuenta con dos variantes: una en vivo (Live) orientada a la creación de una imagen de una computadora y otra servidora (Server) destinada a los despliegues masivos a través de red. Ambas variantes pueden ser introducidas en un pendrive arrancable y emplean Partclone, Ntfsclone y Partimage como herramientas para generar imágenes de una unidad de disco a través de red o localmente mediante una unidad de almacenamiento que haya sido conectada.

Con la distribución ya presentada, mencionamos las novedades de Clonezilla 3, la nueva versión mayor basada en Debian Sid. Aquí, para empezar, nos encontramos con la presencia de Linux 5.17 como kernel, lo que debería de otorgar al sistema de un buen soporte de hardware (algo crucial para una herramienta de este tipo). Además de eso, se ha añadido soporte para Apple File System (APFS) capaz de realizar clonaciones y crear imágenes, además de soporte para el cifrado de medios LUKS.

Clonezilla 3

Clonezilla 3.

Otras adiciones son un comprobador de memoria (memtester) en el menú de arranque de UEFI, la implementación de un mejor mecanismo para comprobar si la tabla de particiones de una unidad de almacenamiento es MBR o GPT (esto ha sido añadido con ChromeOS Flex en mente), el parámetro use_dev_list_cache=no como nuevo mecanismo para omitir el uso de la caché de la lista de dispositivos y el parámetro de arranque use_os_prober="no" para saltarse la detección de los sistemas operativos de ‘os-prober’.

A todo lo mencionado se suman la incorporación de las utilidades ‘wavemon’, ‘memtester’, ‘edac-utils’, ‘shc’ y ‘uml-utilities’ a la variante en vivo, unas traducciones actualizadas y la eliminación de la variante en vivo de S3QL, “un sistema de archivos que almacena todos sus datos en línea utilizando servicios de almacenamiento como Google Storage, Amazon S3 u OpenStack”.

Todos los detalles sobre este lanzamiento están publicados en el anuncio oficial, mientras que el sistema puede obtenerse, en sus variantes en vivo (con versión alternativa basada en Ubuntu) y para servidor, desde sus correspondientes secciones en la web del proyecto.

La entrada Clonezilla 3, nueva versión de la herramienta de clonación y despliegue es original de MuyLinux

11 Jun 17:19

Navegador DuckDuckGo permite los rastreadores de Microsoft

by Unknown

Un investigador de seguridad ha revelado un secreto de DuckDuckGo. Aunque la compañía vendía la privacidad como estandarte, parece que no todas las compañías entran debajo del paraguas.

 


Leer más »
06 Jun 19:21

📝 FLATSEAL | Gestiona los PERMISOS de FLATPAK con esta UI

by Karla's Project

Hoy vengo con un vídeo dedicado a usuarios algo más sofisticados, usuarios que quieren personalizar el funcionamiento de sus aplicaciones y que, por supuesto, les preocupa la privacidad.
Resulta que he hecho una investigación muy profunda y he llegado a la conclusión de que Flatpak, las aplicaciones Flatpak, en el momento de instalarse, lo hacen con los permisos que les da la gana.
Venga, ¡ale! Yo quiero permisos para la webcam. ¡Permisos para la webcam activados! ¡Ah! Y yo para el micrófono… ¡Permisos para el micrófono! Y por qué no. Ya que estamos, permisos para la HOME entera. Así, cuando menos te lo esperes… ¡BUM!
¡Pues no! ¡Se ha acabado! Os presento a ¡Flatseal! Una aplicación que sirve para gestionar los permisos de las aplicaciones que instalemos vía Flatpak.

Me imagino que, si buscas una aplicación para gestionar los permisos de las aplicaciones Flatpak. ¡Supongo! Que ya debes tener Flatpak instalado y configurado y, obvio, que debes tener una o más aplicaciones en dicho formato.
Por cierto, Copito es un “Seal”.
Ejecutamos “flatpak install flatseal”. En el extenso interrogatorio, tipo SI o NO, responderemos SI a todo. ¡Todo, todo, todo! Y entonces nos aparecerá: Una cinta para pegar cosas, si, ese es el icono.

💠 Configuración
La aplicación es sencilla, es como cuando gestionas los permisos de las APK de Android. A la izquierda seleccionamos a nuestra app y a la derecha podremos contemplar los permisos de cada aplicación. Y ahora veréis el por qué esto es tan importante.

💠 Permisos principales
Seguramente ya sabrás que, por ejemplo, Audacity, ha sido adquirida por una empresa, no recuerdo el nombre, y ahora, al parecer la aplicación posee telemetría.
¿Telemetría? Sí, básicamente envía estadísticas de uso, ¡del uso que le des a la aplicación! a un tercero.
¿Solución? Aquí es donde entra en juego “Flatseal”. Entra la lista de permisos hay uno muy interesante: La RED; Por defecto viene activado. Si no queremos que la aplicación envíe datos de uso, pues con Flatseal desactivamos el permiso de Red de Audacity. ¡Esto! Es un ejemplo, pero como veis hay muchos permisos.
Por ejemplo, tiene activado el de PulseAudio para poder grabar el audio, ya sea del micrófono o el de la línea de entrada. Podemos definir variables de entorno. Hay programas que necesitan estas variables para asignar, por ejemplo, en el caso de Audacity, la ruta de los plugins LADSPA. ¡Ah! Al igual que en Android, podemos activar o desactivar las notificaciones de esta aplicación.

💠 Rutas de Carpetas
Por último, tenemos algo muy interesante. Los permisos que se les da a las aplicaciones de acceso y escritura a los directorios. Por ejemplo, tengo una aplicación Flat llamada Kooha. Esta aplicación graba vídeos y si quiero cambiar el directorio dónde se guardan dichos vídeos. ¡Sorpresa! Sólo puedo utilizar la carpeta de Vídeos. Ninguna otra.
¿Por qué? Porque esta aplicación, sólo tiene permiso para entrar en esa carpeta.
Entonces, creo una carpeta llamada “Capturas” y quiero que la aplicación pueda acceder a esa carpeta. Tendré que copiar la ruta del directorio en la lista de carpetas admitidas.

Hecho así, si ahora intento seleccionar el directorio de grabación de ese Flat, como veréis me permite seleccionar la carpeta “Capturas”. Pues le acabo de dar permisos.


💻 COMANDOS
🔹 sudo flatpak install flatseal



💜 Suscríbete https://www.youtube.com/c/karlasproject?sub_confirmation=1

🎩 Apoya el Canal https://www.youtube.com/c/KarlasProject/join

⭐ Twitter https://twitter.com/KarlaPerezYT
⭐ Instagram https://www.instagram.com/karlaperezyt
⭐ Grupo Telegram https://t.me/KarlasProject
⭐ Página Web https://karlaperezyt.com

🔺 El objetivo de este vídeo (y del canal) es meramente educativo y/o divulgativo en el que se comparte información relacionada con la tecnología, la informática y software.
Copyright Disclaimer Under Section 107 of the Copyright Act 1976, allowance is made for "fair use" for purposes such as criticism, comment, news reporting, teaching, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favor of fair use.
06 Jun 10:20

May Update: Worth The Wait

by Lukasz Erecinski

Hello everyone! This month we’re announcing production of the Pinebook Pro resuming and introduction of Quartz64 model-B. I had an opportunity to meet with TL earlier this month, and got some ear-on time with the Pinebuds, so I dedicated a section to my early impressions from the time spent with the prototype. This update also brings news of SOQuartz Blade hostboard production...

Source

04 Jun 15:28

¿Los vinos caros son mejores que los baratos? | EL COMIDISTA

by El Comidista en EL PAÍS

Si nos dan a probar un vino y nos dicen que vale 50 euros, es posible que nos sepa mejor que otro de 10. Y no es que seamos una panda de esnobs: nuestro cerebro nos predispone a disfrutar más de los vinos caros cuando sabe que lo son, como apuntó un estudio publicado en la revista Nature en 2017.

¿Qué pasa cuando no conocemos el precio? ¿Realmente los vinos son mejores por el hecho de tocarnos más el bolsillo? Para responder a estas preguntas, fuimos a la feria Vinos Off The Record
y pedimos a expertos y winelovers que probaran a ciegas tres vinos de características similares -Rioja, 100% uva tempranillo-, pero diferente coste: uno de 5 euros (Alcorta Audaz Crianza 2017), uno de 25 (Conde de los Andes 2015) y otro de 40 (Ukan Crianza 2018). ¿Cuál gustó más? https://bit.ly/VinoBuenoYMalo

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
04 Jun 14:54

Recetas con guisantes para los que odian los guisantes | EL COMIDISTA

by El Comidista en EL PAÍS

Si detestas esta legumbre, quizá sea porque la has comido siempre recocida y arrugada. Dale una oportunidad a las bolitas verdes con una receta fresca, rápida y sencilla. https://bit.ly/RecetasGuisantesEC

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram: https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.

Visita ➜ https://elcomidista.elpais.com/
Síguenos en Facebook ➜ https://www.facebook.com/elcomidista/
Síguenos en Twitter ➜ https://twitter.com/ElComidista
Síguenos en Instagram ➜ https://www.instagram.com/elcomidista
30 May 14:57

INVENTO CASERO VOLADOR que FUNCIONA!! Life hacks

by LlegaExperimentos

Cómo hacer un invento casero volador con vasos de plástico - Life hacks Avión de papel. Hola amigos. En este vídeo vamos a ver Como Hacer Un Avión Con Dos Vasos de Plástico. Experimentos Caseros como este, podrás ver en este canal.

- SUSCRÍBETE: http://www.youtube.com/user/LlegaExperimentos?sub_confirmation=1

Advertencia
Este vídeo es únicamente para demostrar lo que se puede hacer con materiales caseros.
No realizar ningún experimento o life hacks aquí mostrados, sin la supervisión de un adulto. Y tomando todas las medidas de protección adecuadas.
No me hago responsable del mal uso que se le pueda dar a la información aquí mostrada.

En este vídeo se tratan los siguientes temas:
- invento volador
- como hacer un avión con dos vasos de plástico
- avión de vasos
- avión con vasos
- invento casero
- life hacks
- experimentos con vasos
- life hack
- invento
- inventos caseros
- experimentos caseros
- inventos
- experimento casero
- experimento con vasos
- Juguetes que vuelan
- juguete que vuela
- vasos de plástico
- Avión de plástico

#invento #inventos #lifehacks
30 May 14:53

314: Equilibrio Salud-Estética-Rendimiento, con Ismael Galancho y Borja Bandera

by Marcos - Fitness Revolucionario

Hoy hablo con Ismael Galancho y Borja Bandera sobre cómo lograr el equilibrio entre salud, rendimiento y estética. Algunos de ...

The post 314: Equilibrio Salud-Estética-Rendimiento, con Ismael Galancho y Borja Bandera appeared first on Fitness Revolucionario.

30 May 14:53

Curso Linux desde cero - Sesión 4: Imprimir en Linux: CUPS. Editores de texto: Kate y Nano

by OSLUZ

La cuarta sesión del "Curso Online de Linux desde cero" se dedica a Imprimir en Linux y tiene el siguiente contenido:

Imprimir en Linux: instalar impresora local y en red. CUPS
Editores de texto: Kate y Nano

Esta sesión se celebró el 11 de marzo de 2022 a las 13 horas.

Más información en nuestra web https://osluz.unizar.es
y en https://osluz.unizar.es/content/curso-online-de-linux-desde-cero-sesion-4-0
Esta actividad se enmarca en el Concilio de lo Libre, iniciativa de Software Libre en la que participa la Universidad de Zaragoza a través de la Oficina de Software Libre.

⏰ MARCAS DE TIEMPO:
0:00 Presentación de la sesión
3:43 Instalación de impresora local
13:14 Instalación de impresora en red con CUPS
26:50 Editores de texto: Kate
40:24 Editores de texto: Nano
29 May 18:55

💪Monta tu Kit Solar🌞 de 600W⚡ o amplía tu instalación FV😎 - Vídeo 9: Orientaciones Este/Oeste

by Carlos Codina - El Grinch Energético

Aprovecha al máximo este kit en verano y en invierno con diferentes orientaciones. En este vídeo demostramos varias orientaciones Este/Oeste pensando en el verano, ya que en invierno sin duda la mejor es la orientación sur con una posición prácticamente vertical.

Código descuento de 50 euros: GRINCH50
Enlace para comprar directamente con el código descuento: https://www.tornasol.energy/discount/GRINCH50
Página web del producto: https://www.tornasol.energy
Tema legalización: https://www.tornasol.energy/pages/como-dar-de-alta-tu-kit
Tema baterías: https://www.tornasol.energy/collections/baterias

Canal principal en Telegram: https://t.me/GrinchEnergetico
Grupo recomendado en Telegram para hablar sobre esta temática: https://t.me/GrinchFV
Grupo principal en Telegram: https://t.me/GrinchQA

Carpeta en Google Drive con documentación del Kit: https://bit.ly/3KVrimd
Manual de instalación y uso: https://bit.ly/3IbHVIo
29 May 18:09

4000 Semanas: Gestión del Tiempo para Mortales (Mejor lectura 2022)

by Marcos - Fitness Revolucionario

Este es el audio de un video donde resumo las ideas principales del libro 4000 Semanas, probablemente el que más ...

The post 4000 Semanas: Gestión del Tiempo para Mortales (Mejor lectura 2022) appeared first on Fitness Revolucionario.

29 May 17:56

Soledad, Relaciones Tóxicas y Salud

by Marcos - Fitness Revolucionario

«El hombre es un ser social cuya inteligencia exige para excitarse el rumor de la colmena» – Ramón y Cajal ...

The post Soledad, Relaciones Tóxicas y Salud appeared first on Fitness Revolucionario.

29 May 17:15

¿Comida o basura? 10 productos de supermercado sometidos al ‘mierdómetro’ | EL COMIDISTA

by El Comidista en EL PAÍS

Si Ferreras se inventó el pactómetro, nosotros no podíamos ser menos, y por eso hemos creado el mierdómetro. Esta herramienta sirve para medir cómo de malo (o de bueno) es un alimento desde el punto de vista de la salud, y nace inspirado en un libro recientemente publicado, Come mierda. No comas mejor, deja de comer peor, de Julio Basulto.

En este vídeo el propio nutricionista pasa por el mierdómetro 10 conocidos productos de los que compramos habitualmente en el supermercado, desde unos cereales de desayuno hasta unos yogures con probióticos pasando por un jamón ibérico o una cerveza sin alcohol. ¿Cuáles recibirán caquitas del whatsapp a modo de estrellas, y cuáles se librarán obteniendo una salutífera berenjena? https://bit.ly/JulioBasultoEC

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
29 May 16:55

Tres platos rápidos con conservas de pescado | EL COMIDISTA

by El Comidista en EL PAÍS

Si crees que no se pueden hacer platazos con latas, aquí tienes una tosta con sardinas, una ensalada con caballa y una pasta con bonito que te sacarán de tu error. https://bit.ly/PlatosConservasPescado

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram: https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina, restaurantes, productos y cualquier tontería que se les ocurra a sus autores.

Visita ➜ https://elcomidista.elpais.com/
Síguenos en Facebook ➜ https://www.facebook.com/elcomidista/
Síguenos en Twitter ➜ https://twitter.com/ElComidista
Síguenos en Instagram ➜ https://www.instagram.com/elcomidista
29 May 06:45

Calidad

by danigm

La entrada Calidad se publicó primero en Linux Hispano.

28 May 16:01

Solución a que un script no se ejecuta en cron pero si en la terminal

by Joan Carles

En mi caso tengo un script y cuando lo ejecuto manualmente funciona a la perfección. El problema es que cuando quiero programar su ejecución mediante cron el script no se ejecuta y/o no hace lo que hay que hacer. En el caso que se encuentren en un caso similar al mío les recomiendo que hagan lo siguiente.

¿POR QUÉ NO ES SE EJECUTA CORRECTAMENTE UN SCRIPT MEDIANTE CRON?

El primero motivo podría ser que la sintaxis usada no sea correcta, pero este caso es poco probable porque si la sintaxis fuera incorrecta la terminal arrojaría un error y lo veríamos claramente.

El segunda opción es que nuestro script haga uso de un fichero binario cuyo PATH no está correctamente definido en Cron.

¿Pero que es el PATH o la ruta en Linux?

El PATH o la ruta es una variable de entorno cuya función es definir la ubicación de los distintos binarios de nuestro sistema operativo. Tenéis que tener presente que cada vez que ejecutamos un comando, la shell de Linux buscará en todos y cada uno de los directorios definidos en el PATH para encontrar el binario y de esta forma poder ejecutar el comando.

¿Cuál es el PATH de mi usuario?

Cada uno de los procesos de ejecución o cada una de la sesiones de usuario pueden tener un PATH diferente. Si por ejemplo queremos ver el PATH de nuestro usuario tan solo tenemos que abrir una terminal y ejecutar el siguiente comando:

joan@ubuntu-20-04:~$ echo $PATH
/home/joan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Por lo tanto después de ejecutar el comando vemos que el usuario joan tiene definido el siguiente PATH:

/home/joan/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

En este caso el usuario joan podrá ejecutar cualquier binario que esté dentro de las rutas especificadas dentro de la variable de entorno PATH.

¿Cuál es el PATH establecido en las tareas que ejecuta CRON?

Para averiguar el PATH definido en cron tan solo tenemos que realizar lo siguiente.

Inicialmente ejecutamos el siguiente comando en la terminal:

joan@ubuntu-20-04:~$ crontab -e

A continuación cuando se abra el editor de textos para editar el contenido de crontab añadimos la siguiente línea y guardamos los cambios.

* * * * * env > /tmp/cronenv

Una vez guardados los cambios tenemos que esperar 1 minuto. Después de esperar un minuto consultaremos el contenido del fichero /tmp/cronenv para ver la totalidad de variables de entorno definidas en CRON. En mi caso las variables de entorno de cron son las siguientes:

joan@ubuntu-20-04:~$ cat /tmp/cronenv
HOME=/home/joan
LOGNAME=joan
PATH=/usr/bin:/bin
LANG=es_ES.UTF-8
SHELL=/bin/sh
PWD=/home/joan

Si analizamos el contenido de la variable de entorno PATH vemos que únicamente contiene las rutas /usr/bin y /bin. Por lo tanto cron solo podrá ejecutar scripts que contengan comandos cuyos ficheros binarios estén ubicados en /usr/bin o /bin. Si os fijáis el PATH de la sesión de usuario de joan es totalmente diferente al PATH del cron y posiblemente este sea el motivo de nuestros problemas.

Simular la ejecución de un script con las variables de entorno definidas en CRON

Para confirmar que el problema es el que acabo de citar ejecutaremos el script que nos da los problemas con las mismas variables de entorno definidas en cron. Para ello ejecutaremos el comando env - $(cat /tmp/cronenv) seguido del comando necesario para ejecutar el script que da problemas. Por lo tanto en mi caso el comando que tengo que ejecutar es el siguiente:

joan@ubuntu-20-04:~$ env - $(cat /tmp/cronenv) bash /home/joan/scripts/audiobookyoutube/audioyoutube.sh

Después de ejecutar el script veo que en la salida estándar de la terminal se produce el siguiente error.

/home/joan/scripts/audiobookyoutube/audioyoutube.sh: línea 66: yt-dlp: orden no encontrada

Por lo tanto el problema es que yt-dlp no se puede ejecutar. El motivo por el cual no se ejecuta es simple:

  • En mi caso el binario de yt-dlp se halla en la ubicación /home/joan/.local/bin. Como hemos visto anteriormente está ruta no está presente en el PATH del cron. Por lo tanto es normal que el script falle en su ejecución.

COMO SOLUCIONAR EL PROBLEMA DEL PATH EN CRON Y DE ESTA FORMA EJECUTAR EL SCRIPT DE FORMA SATISFACTORIA

Para solucionar el problema mostrado en esté artículo tan solo tenemos que añadir la ruta /home/joan/.local/bin en el PATH de cron. Para ello tenemos varias soluciones.

Definir el PATH de cron en el fichero crontab

La primera de las soluciones es añadir el PATH de cron dentro del fichero crontab del usuario que ejecutará el script. Para ello tan solo tenemos que loguear con el usuario apropiado, abrir una terminal y ejecutar el siguiente comando:

joan@ubuntu-20-04:~$ crontab -e

Una vez se abra el fichero crontab introduciremos una línea del siguiente tipo justo al inicio del fichero para definir el PATH:

PATH=RUTA_BINARIOS1:RUTA_BINARIOS2:RUTA_BINARIOS3

Por lo tanto en mi caso añadiré la siguiente línea al inicio de mi fichero crontab:

PATH=/usr/bin:/bin:/home/joan/.local/bin

Finalmente guardaremos los cambios y cerraremos el fichero. Ahora cuando se ejecute un script mediante cron se considerarán todos los binarios ubicados en la ruta /home/joan/.local/bin. Por lo tanto se podrá ejecutar yt-dlp y de este modo se debería ejecutar el script sin ningún tipo de problema. Por lo tanto hemos solucionado el problema que un script no se ejecuta en cron.

Definir el PATH de ejecución dentro del script

Otra opción alternativa a la que acabamos de ver es definir el PATH dentro del script que queremos ejecutar. En mi caso el script que me da problemas es el /home/joan/scripts/audiobookyoutube/audioyoutube.sh. Por lo tanto lo único que tengo que realizar es abrirlo mediante el siguiente comando:

joan@ubuntu-20-04:~$ nano /home/joan/scripts/audiobookyoutube/audioyoutube.sh

Una vez abierto defino el PATH justo después del Shebang. En mi caso lo he realizado del siguiente modo:

#!/bin/bash
PATH=/usr/bin:/bin:/home/joan/.local/bin

Una vez guardados las modificaciones realizadas en el script cron será capaz de ejecutar el script sin ningún tipo de problema.

La entrada Solución a que un script no se ejecuta en cron pero si en la terminal se publicó primero en geekland.

28 May 10:28

El Comidistest: especial peladores y batidores mágicos | EL COMIDISTA

by El Comidista en EL PAÍS

El Comidistest es la sección de El Comidista en la que probamos cosas: desde trucos para hacer huevos fritos hasta formas de enfriar bebidas a toda velocidad, pasando por recetas virales de TikTok o creencias extendidas sobre la pasta. Pero cuando mejor nos lo pasamos es cuando pasamos revista a artilugios de cocina extraños, especialmente si vienen de Aliexpress: aunque sean un fracaso, nunca defraudan en diversión.

Nuestra entrega de hoy pertenece a este último apartado, y se fija en dos categorías que rebosan de oferta en dicha web: los peladores y los batidores. ¿Conseguirán estos artefactos que abandonemos el cuchillo y el tenedor, o acabarán en el cajón de los trastos olvidados junto a las tijeras para moldear croquetas y la jeringuilla para espaguetis de gelatina? https://bit.ly/ComidistestAliexpress

Suscríbete a nuestro canal: http://cort.as/-9ysp
Visita: https://elcomidista.elpais.com
Síguenos en Facebook: https://www.facebook.com/elcomidista
Síguenos en Twitter: https://twitter.com/ElComidista Síguenos en Instagram:
https://www.instagram.com/elcomidista
¡Bienvenido al canal oficial de EL COMIDISTA en EL PAÍS! Cada semana publicamos
nuevos vídeos de gastronomía, recetas, restaurantes, productos, chaladuras culinarias y
mucho más. ¡Suscríbete ya a nuestro canal!: http://cort.as/-9ysp
El Comidista es una web muy maja que incluye recetas, info sobre trastos de cocina,
restaurantes, productos y cualquier tontería que se les ocurra a sus autores.
28 May 10:19

B.U.G.S. núm. 97 – “Listín”

by Pedro Pérez Gómez

La entrada B.U.G.S. núm. 97 – “Listín” se publicó primero en Linux Hispano.

28 May 10:18

To the UBports Community from your BoD

by UBportsNews

1187f100-d2e7-40f5-82d5-9cf91fc74037-UBports image.jpg

This is the first of what we would like to be a frequent and two way conversation and our message is short and simple :-

We are your Board of Directors, working for your Foundation to further the aims
of you - the UBports Community.

Without you, the UBports Community, there can be no UBports and no Ubuntu Touch.

This statement will be the main focus for us your Board of Directors over the next 24 months. The UBports Community is simply at the heart of what we do. We know that because we are proud members of that Community too.

We are in a short period of review and handover and will be in touch again shortly. For now our message is clear :-

We are your Board of Directors, working for your Foundation to further the aims
of you - the UBports Community.
Without you the UBports Community, there is no UBports and no Ubuntu Touch.

Your UBports Board of Directors

28 May 06:53

UBports Training Update 4 aka 0100: How to import Python libraries in your Clickable app

by Koen Vervloesem
With this monthly update we like to inform you about the progress of the UBports Training initiative. A lot has happened this month. A challenging public development meeting** In our second public de...