Shared posts

11 Aug 08:45

Nginx Proxy Manager: Docker

by Lordpedal

Docker

Nginx Proxy Manager en adelante NPM, es un Proxy inverso con el cual podremos redirigir las solicitudes a las distintas aplicaciones del sistema a un servicio web.

Integra una sencilla gestión sobre los certificados SSL, usando por ejemplo Let’s Encrypt como autoridad certificadora para acceso https y con renovación de forma automatizada de los mismos.

Es una alternativa a Traefik y como ambos usan los mismos puertos de comunicación externos no son compatibles en el mismo sistema.

Como proxy inverso no tendremos que abrir los puertos específicos de nuestros contenedores Docker en la NAT de nuestro Router, sino que seran accesibles a traves de los puertos 80 (HTTP) y 443 (HTTPS) que si deberemos de abrirlos antes de continuar (específicamente TCP, no UDP)

Instalación

Vamos a realizar unos pasos previos para preparar el entorno. En primer lugar creamos las carpetas donde alojar el proyecto:

mkdir -p $HOME/docker/npm && \
cd $HOME/docker/npm

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

cat << EOF > $HOME/docker/npm/docker-compose.yml
version: '3'
services:
  app:
    image: 'jc21/nginx-proxy-manager:latest'
    container_name: NginxProxy
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./datos:/data
      - ./certificados:/etc/letsencrypt
    restart: always

  db:
    image: 'jc21/mariadb-aria:latest'
    container_name: MariaDB_NPM
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./bdatos:/var/lib/mysql
    restart: always
EOF

Si queremos instalar NPM en una RPi o equipo con procesador ARM, tendremos que cambiar el docker de Base de Datos jc21/mariadb-aria:latest por yobasystems/alpine-mariadb:latest

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
80:80 Puerto de comunicación público
81:81 Puerto de acceso interfaz Web configuración
443:443 Puerto de comunicación público con certificados SSL
Parametros MYSQL Usuario, contraseña, ruta y puerto comunicación Base de datos
./datos:/data Ruta donde almacena la configuración
./certificados:/etc/letsencrypt Ruta donde almacena los certificados SSL
./bdatos:/var/lib/mysql Ruta donde almacena la Base de datos
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

Configuración

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

NOTA: El usuario por defecto para el primer acceso es admin@example.com y la contraseña changeme

General

Durante el primer inicio de sesión se nos solicitara la configuración del usuario:

Otro aspecto interesante a configurar es la redirección a otro dominio en caso de introducir un dominio inexistente:

Certificados

Vamos a generar un certicado comodín para todos nuestros microservicios y de esa forma no tener que generar certificados indivuales.

Para ello introducimos nuestra DNS como muestro en el video adjunto.

Seleccionamos la casilla DNS Challenge y del listado clicamos en DuckDNS como proveedor.

En las opciones de configuración debemos de proveer el Token del servicio DuckDNS:

Tras finalizar, tendremos configurado el certificado comodín de forma satisfactoria y con renovación automática.

Microservicios

Llega el turno de agregar nuestro microservicios para externalizarlos:

Como ejemplo, planteo dos microservicios y las diferencias a la hora de configurarlos en la pestaña detalles:

Parámetro Función
Domain Names Nombre que elegimos para el microservicio + DNS
Scheme Elegimos si la configuración la realiza de forma interna por HTTP o HTTPS
Forward Hostname / IP Definimos la IP de nuestra red donde se aloja el servicio
Forward Port Puerto de comunicación del microservicio
Cache Assets Habilitamos el uso de cache
Block Common Exploits Habilitamos bloqueos contra ataques genéricos
Websockets Support Habilitamos la interacción Web con el microservicio, no siempre requerido

A continuación configuramos el certificado SSL antes de hacer clic en Save y aplicamos reglas de seguridad:

Parámetro Función
SSL Certificate Seleccionamos el certificado comodín que anteriormente configuramos
Force SSL Forzamos que toda la comunicación externa sea a traves del certificado SSL
HTTP/2 Support Habilitamos compatibilidad con protocolo HTTP 2.0
HSTS Enable Forzamos la comunicación a traves de HTTPS en dominio principal
HSTS Subdomains Forzamos la comunicación a traves de HTTPS en subdominios

Y listo!

13 Feb 20:13

Recao, el cocido viudo de Aragón que no lleva carne | EL COMIDISTA

by El Comidista en EL PAÍS

En España, "cocido" suele traducirse como "plato con cantidades ingentes de cerdo en todos los formatos imaginables con unas legumbres y unas verduras para disimular". La excepción es el recao, un potaje tradicional de Binéfar (Huesca) que, al menos en la receta oficial publicada por el gastrónomo Teodoro Bardají a principios del siglo XX, se desmarca por su veganismo radical: frente
a las orgías de chorizo, morcilla y tocino habituales en otras regiones, sólo permite la presencia de judías blancas, patatas, arroz y unos pocos aderezos vegetales.

Sorprende que tanto ascetismo dé lugar a un cocido tan apetecible y sabroso, con el caldo ligado y los aromas del ajo, el pimentón y el laurel dando vidilla al conjunto. Para descubrir cómo se prepara, fuimos al restaurante Carmen, en Binéfar, donde el cocinero Iván Vilanova nos inició en sus secretos.

RECETA ESCRITA: https://bit.ly/RecaoAragon

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
13 Feb 17:30

👉 Preguntas y respuestas 🚨 Cambio de compañía gas

by El Rincón del Gas

Te respondo a todas las dudas mas generales que me han preguntado, que surgen cuando haces un cambio de compañía. Recuerda que si alguna pregunta no te ha quedado claro o tienes otras, puedes dejar un comentario y te voy a contestar 🙂

👉 Excel Comparador de Tarifas: https://elrincondelgas.com/comparador-companias-de-gas/
👉 Grupo de Telegram: https://t.me/GrinchGasNatural
👉 La web del gas: https://elrincondelgas.com/

🔴 Recuerda suscribirte si aún no lo estas que me ayudas mucho 🙂

0:00 Dudas en cambiar de compañía de Gas
0:40 Porque cambiar de compañía si la actual es mas barata
2:07 Tengo permanencia en mi compañía?
3:00 Tarifa RL1, RL2 o RL3
3:35 Cambios de Titular y Cambios de Compañía
4:27 Me han cobrado de mas, que hago
6:01 Cómo se reparte el consumo
7:45 Consejos para ahorrar

ATENCIÓN: Los precios del gas varían de un día para otro y la información del video puede estar desactualizada. Asegura de estar viendo el último video de la temática que estes mirando. Quiero que todos ahorréis al máximo, pero no me puedo hacer responsable de si contratáis una tarifa que no toca por no estar mirando el último video. Ir a mi canal y consultar los videos que hay, de más recientes a antiguos para ver si hay nueva información.
13 Feb 17:07

Contribuciones finales a Season of KDE 2022

by baltolkien

Un año más se está celebrando una nueva edición de un programa cuyo objetivo es incorporar nuevos estudiantes al gran proyecto mundial que es KDE.  En otras palabras, me complace presentar las más contribuciones finalesa Season of KDE 2022, que complementa las de las semanas pasadas (I y II), que a lo largo de su más de una década de existencia se ha consolidado como una alternativa bastante fiable a otros programas como Google Summer of Code o Google Code In que consiguen incorporar sabia nueva al proyecto.

Season of KDE 2022

Uno de los objetivos del proyecto KDE es involucrar al mayor número de personas en él y para ello organiza todo tipo de acciones: eventos como Akademy, encuentros como los Sprints, blogs colaborativos como KDE Planet, participación en proyectos para estudiantes como el Google Code In o Google Summer of Code, y, por supuesto, mejorar el código de sus múltiples proyectos con sus programas de incubación.

Contribuciones finales a Season of KDE 2022

No contento con esto, una vez al año organiza Season of KDE, es decir, su programa para involucrar a nuevos estudiantes en KDE. Una especie de Google Summer of Code pero para colaborar directamente en KDE y con la posibilidad de desarrollar proyectos no vinculados necesariamente con la programación, es decir, proyectos de promoción, documentación, diseño, etc.

Este año, en el Dot de KDE se ha redactado un artículo escrito por Johnny Jazeix, donde nos explica nueve de estos proyectos que se han iniciado el pasado mes de diciembre.

Contribuciones finales a Season of KDE 2022

Para dar visibilidad al proyecto creo que es positivo darlos a conocerlos en el blog en pequeñas contribuciones. A finales de enero ya hablé de tres de ellas y el primer fin de semana de febrero de tres más… esta semana toca las finales. De esta forma tenemos a:

  • Soumik Dutta documentará el protocolo de comunicación de KDE Connect. Soumik creará una documentación completa que cubra los contratos de la API y las vías de acción de los eventos, validará la documentación generada, decidirá el diseño y fusionará el trabajo con la documentación existente. Soumik tendrá como mentores a Apollo Zhu y Lucas Wang.
  • Para el proyecto KDE-Eco, Karanjot Singh preparará escenarios de uso estándar para las mediciones de consumo de energía. El primer paso será seleccionar una herramienta automática para reproducir escenarios y, a continuación, definir/escribir escenarios para probar el consumo de energía para múltiples proyectos KDE/FOSS, como Kate, KWrite, Vim, nano, emacs, etc. Finalmente, Karanjot implementará los escenarios. Karanjot tendrá como mentor a Joseph P. De Veaugh-Geiss.
  • Stefan Kowalczyk mejorará la experiencia de usuario para los errores internos y las alertas de KDE Connect en iOS. iOS no permite múltiples alertas al mismo tiempo, por lo que el objetivo del proyecto es poner en cola las alertas de KDE Connect si hay más de una, y mostrarlas una tras otra. Stefan tendrá como mentores a Apollo Zhu y Lucas Wang.
13 Feb 16:55

Usuario SUDO en Rocky Linux

by cr0n0s
Aunque me centrare en Rocky Linux, la variante que mas me agrada del descontinuado CentOS, lo que tratare de explicar viene bien para el otro fork AlmaLinux e inclusive para RHEL, todas son distribuciones con paqueteria rpm y destinadas principalmente para uso en servidores por su aplaudible rendimiento y bien llevada hoja de ruta, además […]
13 Feb 16:50

Curso online de Linux desde cero de OSLUZ

by baltolkien

Dicen que más vale tarde que nunca…y eso me ha pasado con este curso online de Linux desde cero organizado por la Oficina del Software Libre de la Universidad de Zaragoza. ¿Quieres saber más? Sigue leyendo.

Curso online de Linux desde cero de OSLUZ

El pasado 28 de enero de 2022 se inició a las 13:00 horas una iniciativa que tiene como público objetivo cualquier persona que tenga interés en comenzar a utilizar Linux, por curiosidad o por necesidad, sin ningún tipo de conocimiento previo.

El formato de las clases es ONLINE y se puede acceder desde el enlace https://videoconferencia.unizar.es/b/osl-cux-cmh y os podéis registrar en el curso enviando un correo a osluz@unizar.es, de esta forma recibirás recordatorios y material del curso.

El calendario de sesiones es el siguiente:

1ª sesión 28-1-2022: Instalación de linux: Comenzaremos el curso trabajando la instalación de 2 distribuciones Linux. Veremos lo fácil que es instalarlas y distintas opciones a seleccionar en Virtualbox. También crearemon un pen USB para poder instalar Linux en cualquier dispositivo.

2ª sesión 11-2-2022: El entorno gráfico de Linux, personalización del sistema. Instalación de aplicaciones. Más concretamente se va a dedicar a la personalización de Kubuntu y Plasma y a la revisión de aplicaciones desde el Centro de Software Discover y desde la terminal con APT y DPKG.

Curso online de Linux desde cero de OSLUZ

3ª sesión 25-2-2022: El administrador de archivos e introducción a la terminal. Comandos básicos.

4ª sesión 11-3-2022: Imprimir en Linux: instalación de impresoras y CUPS. Editores de texto.

5ª sesión 24-3-2022 (Jueves): Paquete de ofimática Libreoffice

6ª sesión 8-4-2022: Gestión de usuarios y grupos. 

7ª sesión 22-4-2022: Instalar Windows junto a Linux o viceversa

8ª sesión 6-5-2022: Instalación de programas Windows en Linux: Wine

9ª sesión 20-5-2022: – Anexo I Copias. Uso de cp, mv, dd, rsync, scp, (empaquetados) tar y cpio, compresión gzip y bzip2. Uso para copias de seguridad.

10ª sesión 3-6-2022: Anexo II Programar tareas: Crond

De esta forma Si eres un usuario de Windows que quiere migrar a Linux o si has oído hablar de Linux y lo quieres probar o si tienes algún ordenador o tablet antiguo al que le quieres dar una nueva vida, este es tu curso.

Todas las sesiones se grabarán y se publicarán en el canal de Youtube de OSLUZ.

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 y de la que ya hablamos en el blog.

Más información: OSLUZ

13 Feb 16:34

Firefox 97 ya fue liberado y estas son sus novedades

by Darkcrizt

Firefox Logo

La nueva versión de Firefox 97 ya fue liberada junto con la actualización de rama a largo plazo de Firefox 91.6.0 y en esta nueva versión que se presenta del navegador se destaca que los 18 temas de color Colorway de temporada que se ofrecen en Firefox 94 e implementados como un complemento integrado por tiempo limitado han caducado.

Los usuarios que tengan la intención de continuar usando los temas de Colorway pueden habilitarlos en el administrador de complementos (about:addons).

Por otra parte, en cuanto a las compilaciones para la plataforma Linux, se eliminó la capacidad de generar un documento PostScript para imprimir (se mantiene la capacidad de imprimir en impresoras PostScript y guardar en PDF), ademas de que se corrigieron problemas de compilación con las bibliotecas de Wayland 1.20 y se solucionó un problema por el cual pellizcar para hacer zoom dejaba de funcionar en las pantallas táctiles después de mover una pestaña a otra ventana.

Ademas tambien en la página about:processes de Linux se ha mejorado la precisión de la carga de la CPU y se resolvió un problema de visualización con esquinas afiladas para las ventanas en algunos entornos de usuario, como el sistema operativo elemental 6.

En Windows 11, se agregó soporte para un nuevo estilo de barra de desplazamiento, mientras que para la plataforma macOS, se mejoró la carga de fuentes del sistema, lo que en algunas situaciones hizo posible abrir y cambiar a una nueva pestaña más rápido.

En la versión para la plataforma Android, se implementa la selección en el historial de visitas a sitios abiertos recientemente, asi como tambien una visualización mejorada de imágenes para marcadores agregados recientemente en la página de inicio. En la plataforma Android 12, se resolvió el problema de pegar enlaces desde el portapapeles.

Mientras que por la parte de las novedades para desarrolladores se destacan las siguientes:

  • Se agregó soporte para la regla CSS @scroll-timeline y la propiedad CSS animation-timeline, que permiten que las líneas de tiempo de animación en la API AnimationTimeline se vinculen al progreso del desplazamiento del contenido en lugar del tiempo en minutos o segundos.
  • Se ha cambiado el nombre de la propiedad CSS de ajuste de color a print-color-adjust según lo requiera la especificación.
  • CSS tiene soporte para capas en cascada por defecto, definidas con la regla @layer e importadas con la regla @import CSS usando la función layer().
  • Se agregó la propiedad CSS scrollbar-gutter para controlar cuánto espacio de pantalla se reserva para la barra de desplazamiento.

Además de las innovaciones y las correcciones de errores, Firefox 97 corrige 42 vulnerabilidades, de las cuales 34 están marcadas como peligrosas.

33 vulnerabilidades (5 bajo CVE-2022-22764 y 29 bajo CVE-2022-0511) son causadas por problemas de memoria, como desbordamientos de búfer y acceso a áreas de memoria ya liberadas. Estos problemas pueden conducir potencialmente a la ejecución de código malicioso cuando se abren páginas especialmente diseñadas.

La nueva versión también soluciona un problema peligroso (CVE-2022-22753) que aparece solo en la plataforma Windows y permite ejecutar código con privilegios de SISTEMA y obtener la capacidad de escribir en cualquier directorio del sistema mediante manipulaciones con el servicio de instalación de actualizaciones. Además, puede observar la vulnerabilidad CVE-2022-22754, que permite que los complementos eludan la verificación de autorización.

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

¿Como instalar la nueva versión de Firefox 97 en Linux?

Usuarios de Ubuntu, Linux Mint o algún otro derivado de Ubuntu, pueden instalar o actualizar a esta nueva versión con ayuda del PPA del navegador.

Este lo pueden añadir al sistema abriendo una terminal y ejecutando en ella el siguiente comando:

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa -y
sudo apt-get update

Hecho esto ahora solo tienen que instalar con:

sudo apt install firefox

Para el caso de los usuarios de Arch Linux y derivados, basta con ejecutar en una terminal:

sudo pacman -S firefox

Ahora para quienes sean usuarios de Fedora o cualquier otra distribución derivada de esta:

sudo dnf install firefox

Finalmente si son usuarios de openSUSE, pueden apoyarse de los repositorios comunitarios, de los cuales podrán añadir el de Mozilla a su sistema.

Esto lo pueden hacer con una terminal y en ella tecleando:

su -
zypper ar -f http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_15.1/ mozilla
zypper ref
zypper dup --from mozilla

Para el resto de las distribuciones de Linux, pueden descargar los paquetes binarios desde el siguiente enlace.  

13 Feb 16:08

Libra, la criptomoneda de Zuckerberg es oficialmente un proyecto muerto 

by Darkcrizt

Tal parece que el sueño de Zuckerberg de poder integrar una criptomoneda en su cartera de aplicaciones no duro mucho, pues fue en el año 2019 cuando compartimos aquí en el blog la publicación cuando se dio a conocer el proyecto de «Libra» la criptomoneda que pretendía tener todo y a la vez nada.

Y hace pocos dias la Asociación Diem anunció (el 1 de febrero) la venta de su propiedad intelectual y otros activos relacionados con la operación de la red de pagos Diem a Silvergate Capital Corporation.

La moneda virtual estaba destinada a hacer que comprar y enviar dinero fuera tan fácil y rápido como un mensaje instantáneo. Mark Zuckerberg, el fundador de la reconocida multinacional Meta, el año pasado trató de convencer a los tomadores de decisiones.

“La gente paga un costo demasiado alto y tiene que esperar demasiado para tratar de enviar dinero a familiares en el extranjero. El sector financiero está estancado y no existe una arquitectura financiera digital que respalde la innovación financiera que necesitamos. Creo que este problema se puede resolver y Libra puede ayudar”, dijo Zuckerberg.

Libra irrumpió en escena cuando las monedas estables, que están diseñadas para mantener un precio fijo para fomentar las transacciones regulares, eran una idea relativamente nueva y no fueron examinadas de cerca por los reguladores.

Dado el tamaño del mercado de monedas estables desde 2019, los gobiernos de todo el mundo están comenzando a tomar nota y considerar la legislación. En noviembre, el departamento de Tesoro de EE. UU. dijo que cree que las monedas estables deberían ser reguladas como los bancos.

La Asociación Libra era una asociación independiente sin fines de lucro originalmente compuesta por 28 miembros y con sede en Ginebra, Suiza. Su propósito era supervisar las decisiones importantes con respecto a la criptomoneda.

Los miembros fundadores incluían a: MasterCard, Visa, Spotify Technology SA, PayPal Holdings, eBay, Uber Technologies y Vodafone Group Plc, así como las firmas de capital de riesgo Andreessen Horowitz y Thrive Capital. Para poder ser parte del grupo se requería una inversión mínima de $10 millones, con la excepción de miembros sin fines de lucro como el grupo de inclusión financiera Kiva.

MasterCard dejó Libra debido a preocupaciones sobre el cumplimiento, la monetización y la interferencia de Facebook en las transacciones, junto con lo cual después de ello varios de los miembros fundadores terminaron por abandonar el proyecto. Posterior a ello la asociación Libra se convirtió en Diemel tras la salida de varios inversores importantes.

Debido a que el proyecto requería la luz verde de los reguladores estadounidenses, no tranquilizó a la Reserva Federal. En cuestión, los riesgos de una moneda volátil como Bitcoin o las incertidumbres sobre la protección de datos personales los problemas fueron en aumento para el proyecto.

Intentando pasar a una nueva página, los principales activos de la empresa Diem terminaron por ser adquiridos por Silvergate, un banco comercial estadounidense, a lo cual Facebook dijo que quiere reducir sus pérdidas.

La venta de los activos de Diem marca el final de un esfuerzo que, en retrospectiva, estaba condenado desde el principio.

Facebook, ahora llamado Meta, creó las aplicaciones que habrían sido la forma principal de usar el token. Entonces, aunque Facebook creó la Asociación Libra para administrar el token junto con otras compañías, la gente inmediatamente temió que Libra hiciera que el controvertido gigante tecnológico fuera aún más poderoso. Además, los miembros de la Asociación Libra comenzaron a retirarse, solo unos meses después de que se anunciara la noticia de la formación del grupo.

La asociación detrás de Diem ha confirmado que vendió sus activos por aproximadamente 200 millones de dólares a Silvergate. La decisión de vender se tomó después de que «quedó claro a partir de nuestro diálogo con los reguladores federales que el proyecto no podía continuar», dijo el presidente ejecutivo de Diem, Stuart Levey, en un comunicado. (Ya sabemos que la Reserva Federal de EE.UU. fue un opositor clave al lanzamiento de Diem).

Para algunos analistas, aunque la reputación de Meta terminó por hundir a Diem, el diseño de Diem era más transparente y más amigable con los reguladores que muchas monedas estables existentes. Pero con casi todo el equipo fundador de Libra dejando Meta, las posibilidades de que Diem reaparezca con el mismo nivel de apoyo que antes son escasas.

13 Feb 16:04

KDE Plasma Mobile 22.02 ya fue liberado y estas son sus novedades

by Darkcrizt

Se dio a conocer el lanzamiento de la nueva versión de KDE Plasma Mobile 22.02, la cual esta basada edición móvil del escritorio Plasma 5, las bibliotecas KDE Frameworks 5, la pila telefónica ModemManager y el marco de comunicación Telepathy.

Plasma Mobile utiliza el servidor compuesto kwin_wayland para mostrar gráficos y PulseAudio para el procesamiento de sonido.

Principales novedades de KDE Plasma Mobile 22.02

En esta nueva versión que se presenta, el shell móvil lleva los cambios del reciente lanzamiento de KDE Plasma 5.24 y el nombre del repositorio de shell móvil principal se ha cambiado de plasma-phone-componentes a plasma-mobile.

Tambien se destaca que se ha rediseñado el panel desplegable de ajustes rápidos, que también incluye nuevos widgets para controlar la reproducción de contenido multimedia y mostrar notificaciones, asi como tambien el manejo mejorado de los gestos de control y que se agregó una versión básica del panel de Configuración rápida para tabletas, que se planea mejorar en la próxima versión.

Otro de los cambios que se destaca es que se reescribió la interfaz para cambiar entre aplicaciones en ejecución (Task Switcher), que se movió para usar una línea con miniaturas de aplicaciones y ahora admite gestos de control.

Ademas se corrigieron errores en la barra de navegación que causaban que la barra a veces se volviera gris y rompiera la visualización de las miniaturas de la aplicación. En el futuro, está previsto implementar la capacidad de controlar completamente los gestos sin estar atado a la barra de navegación.

Por otra parte, se destaca que se agregó la capacidad de iniciar la interfaz de búsqueda de programas de KRunner en la pantalla de inicio deslizando hacia abajo la pantalla táctil, ademas de que la precisión fue mejorada en los gestos de pantalla para abrir y cerrar aplicaciones y que se corrigieron problemas que ocurrían al colocar o eliminar plasmoides en la pantalla de inicio. El iniciador de aplicaciones y la interfaz para cambiar entre aplicaciones se han movido para usar la ventana de la pantalla de inicio principal, sin crear nuevas ventanas, lo que ha mejorado en gran medida la fluidez de la animación en el dispositivo Pinephone.

Se agregó la capacidad de minimizar en la bandeja del sistema el programa de mensajería NeoChat, pues se mejoró las comprobaciones de conexión de red, implementó la capacidad de adjuntar etiquetas a las cuentas (para la separación visual de varias cuentas) y se agregó soporte para compartir archivos directamente con otras aplicaciones y servicios en línea, como Nextcloud e Imgur.

De los demás cambios que se destacan de la nueva versión:

  • Se propone una versión móvil de los diálogos utilizados para obtener permisos al acceder a los recursos mediante portales Freedesktop (xdg-desktop-portal).
  • El emulador de terminal QMLKonsole ha mejorado el manejo de los botones Ctrl y Alt.
  • El configurador ha implementado una función de búsqueda y ha cambiado el estilo del título, que ahora utiliza un botón más compacto para volver a la pantalla anterior.
  • Añadida opción de diseño para el configurador de tablets.
  • Se ha rediseñado el backend responsable de activar la alarma.
  • En el despertador, se ha rediseñado la interfaz para editar listas y se ha mejorado el soporte para asignar tus propios tonos de llamada.
  • Se agregó un cuadro de diálogo incorporado para configurar la señal y los temporizadores.
  • Ha comenzado la modernización de la interfaz del programador de calendario Calindori.
  • Navegación rediseñada en el programa PlasmaTube, diseñado para ver videos de YouTube.
  • El panel de control se ha movido a la parte inferior de la pantalla y se ha agregado un botón al encabezado para volver a la pantalla anterior.
  • Los controles se han optimizado para el modo horizontal en el oyente de podcasts Kasts.

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

13 Feb 15:59

Valentine's day. Show your love (for) Ubuntu Touch!

by Jeroen Baten
None [1] Hello community!** Welcome to a special Valentine's edition of the UBports Foundation email newsletter, February 10th, 2022 ** Valentine's day is just around the corner ** I know the feeling....
12 Feb 18:47

Plasma Mobile Gear 22.02 mejora la experiencia con la pantalla de inicio, las llamadas y los mensajes

by Eduardo Medina

Plasma Mobile Gear 22.02

A pesar de su situación de total irrelevancia en el mercado de masas, existen diversos desarrollos interesantes que pretenden impulsar GNU/Linux en la movilidad. Uno de esos desarrollos es Plasma Mobile, que es el esfuerzo por parte de KDE para dotar a nuestro sistema operativo favorito de una interfaz gráfica adaptada a móviles y tablets.

Recientemente ha sido anunciado Plasma Mobile Gear 22.02, la última versión del conjunto de aplicaciones y componentes orientados a dispositivos táctiles del proyecto KDE, que llega con cambios y mejoras para algunos de los miembros del catálogo.

En lo que respecta a la shell, nos encontramos con un panel de configuración rediseñado para mejorar su apariencia y que ha incluido nuevos widgets para la multimedia y las notificaciones. También ha sido implementado un nuevo formato horizontal orientado a tablets que debería de mejorar en próximos lanzamientos.

El intercambiador de tareas ha sido reescrito para usar una única fila de miniaturas con soporte para gestos. Además, se han solucionado los errores en la visualización de las propias miniaturas en el intercambiador de tareas y otros hallados en el panel de navegación, los cuales en algunas ocasiones causaban que se pusiera gris.

Para la pantalla de inicio (homescreen) han sido introducidas muchas correcciones y optimizaciones, por lo que KRunner aparece ahora tras realizar un gesto de desplazamiento hacia abajo. El gesto de abrir y cerrar ha sido reescrito para corregir problemas de stuttering y ofrecer una experiencia más suave.

Continuando con la pantalla de inicio, los plasmoides y las aplicaciones también han recibido correcciones para cuando son colocados o eliminados de ahí, mientras que el indicador de inicio al lanzar una aplicación y el intercambiador de tareas ahora utilizan la propia ventana de la pantalla de inicio en lugar de crear nuevas ventanas.

Para la configuración se ha incorporado una barra de búsqueda, un modo de pantalla panorámica para tablets y el estilo del encabezado ha sido cambiado para mostrar el botón de atrás en lugar de la ruta a través de las migas de pan (breadcrumbs). El daemon del reloj ha sido reescrito para mejorar el soporte de los tonos personalizados asignados a las alarmas y los responsables han trabajado en la mejora de la experiencia de usuario. También se han agregado cuadros de diálogo en la aplicación para controlar las alarmas y los temporizadores.

Reloj de Plasma Mobile Gear

Reloj de Plasma Mobile Gear

Calindori, la aplicación de calendario que se había quedado sin mantenimiento, vuelve a tener actividad para mejorar la experiencia de usuario que ofrece. PlasmaTube ha recibido mejoras para usar la barra de herramientas inferior y el botón de atrás basado en las cabeceras.

La aplicación de llamadas ha sido una de las más mejoradas en Plasma Mobile Gear 22.02 al haberse actualizado el estilo del botón de la barra lateral para que siga las líneas de Plasma, mejorado la página de navegación y añadido páginas de configuración y de “acerca de”, tres cosas que se suman a un cuadro de diálogo para borrar el historial. Se ha restaurado el cambio de perfiles de audio durante la llamada, agregado soporte para elegir los números de teléfono a través del menú de Contactos y los medios multimedia se pausan al recibir una llamada entrante.

Por su parte, Angelfish, que es el navegador web, tiene en este lanzamiento una interfaz de escritorio cada vez más parecida a la ofrecida a través de pantalla táctil, y es que la convergencia es uno de los objetivos de Plasma Mobile a través del uso de Kirigami. La intención es llevar todas las características de la interfaz para móviles y tablets a la disposición para escritorio.

Terminamos con NeoChat, el cliente de Matrix, que ha recibido soporte para iniciar la aplicación minimizada en la bandeja del sistema y una comprobación de la conexión a Internet mejorada. La aplicación usa a partir de este lanzamiento conectividad al servidor en lugar de la conexión a la red global y es capaz de compartir ficheros directamente desde NeoChat a otras aplicaciones y servicios como NextCloud y Imgur. Todo eso se suma la posibilidad de añadir etiquetas a las cuentas para facilitar el uso de múltiples cuentas y la introducción de diversas correcciones.

Plasma Mobile Gear 22.02, de cara a los usuarios finales, debería de llegar a través de alguna actualización. Entre la distribuciones que lo emplean, posiblemente la que sobresalga sea Manjaro, que se ha consolidado en el catálogo de PINE64.

12 Feb 17:52

Boy, have we got a lot of news!

by Administrator
None [1] Hello community!** Welcome to the UBports Foundation email newsletter, February 4th, 2022 ** From your editor** (I just finished writing this edition, and let me tell you; it's a beast! Enjoy...
12 Feb 17:28

Ubuntu Touch Q&A 116

by Blog Team
* * Looking for the Audio-only version * * of the Q&A?  * You're just one big orange button away --> Get the Audio Version [1] ***News and Update *** Ubports Q&A 116 on 29 January 2022 Dalton, Flori...
12 Feb 15:51

Let the good times roll!

by Administrator
None [1] Hello community!** Welcome to the UBports Foundation email newsletter, January 21st, 2022 ** From your editor** Everything we do or say is based on our perspective. On how we see or feel thin...
12 Feb 15:32

One of those weeks, err.. years!

by Administrator
None [1] Hello community!** Welcome to the UBports Foundation email newsletter, January 7th, 2022 ** From your editor ** You know the saying "one of those days"? Well, for me it has been one of those ...
11 Feb 19:02

Kavita: un manager para nuestras colecciones

by davidochobits

Aunque he perdido un poco la costumbre, durante muchos años he sido un lector empedernido de cómics y mangas. Y como mi pareja ya me puso hace tiempo un ultimátum, para que dejase de...

La entrada Kavita: un manager para nuestras colecciones se publicó primero en ochobitshacenunbyte.

11 Feb 18:37

Akademy 2022 se celebrará en Barcelona

by baltolkien

Tras Gran Canaria, Bilbao, A Corunya y Almería, es decir, por quinta vez en la historia de Akademy el encuentro anual de la Comunidad Internacional KDE se celebrará en España. De este modo me complace anunciar que Akademy 2022 se celebrará en Barcelona, concretamente del 1 al 7 de octubre en un evento que será híbrido: presencial y en línea, cumpliéndose los pronósticos que auguraban que tras el impacto de pandemía este tipo de encuentros se adaptarían a esta nueva realidad.

Akademy 2022 se celebrará en Barcelona

Akademy 2022 se celebrará en Barcelona

En palabras de los organizadores:

KDE anuncia que la Akademy de este año tendrá lugar tanto online como en persona en Barcelona en octubre.
Únase a nosotros en la vibrante ciudad de Gaudí, el Club de Fútbol Barça y la alta cocina mediterránea para reunirse en persona (o asistir online) y disfrutar de la mejor experiencia sea cual sea la opción que elija.
¡Reserva la fecha! El evento comienza el 1 de octubre y termina el 7 de octubre, con una fiesta de bienvenida prevista para la noche anterior al inicio de las charlas.

Akademy lleva realizándose anualmente bajo este nombre desde 2004, en la página web oficial o en la wikipedia podéis encontrar los nombres y fechas anteriores eventos.

Para que os hagáis una ligera idea de la magnitud del evento, os dejo una imagen de grupo de Akademy 2015 de A Corunya en la que tuve la suerte de participar.

akademy2015_wee_1

Más información: Akademy 2022

¿Qué es Akademy?

Para los que no lo sepan, Akademy es el evento de la Comunidad KDE que aúna en una gran conferencia todo tipo de simpatizantes de KDE como desarrolladores, diseñadores, usuarios, traductores, promotores. Allí se reunirán a lo largo de una semana para compartir charlas, cenas, ponencias, talleres y, en definitiva, para trabajar juntos.
Es una gran semana que sirve para unir más fuerte los lazos que unen nuestra Comunidad, así como para crear nuevos.

11 Feb 18:35

LibreOffice 7.3 llega con una gran cantidad de mejoras y novedades

by Darkcrizt

Hace pocos dias The Document Foundation dio a conocer el lanzamiento de la suite de ofimática «LibreOffice 7.3» en la cual participaron 147 desarrolladores en la preparación del lanzamiento, de los cuales 98 son voluntarios. La versión de LibreOffice 7.3 está etiquetada como «Comunidad», será respaldada por entusiastas y no está dirigida a empresas.

El 69% de los cambios fueron realizados por empleados de las empresas a cargo del proyecto, como Collabora, Red Hat y Allotropia, y el 31% de los cambios fueron agregados por entusiastas independientes.

Principales novedades de LibreOffice 7.3

En esta nueva versión podremos encontrar que se ha rediseñado el marcado de errores gramaticales y ortográficos en el texto: las líneas onduladas que subrayan los errores ahora son más visibles en pantallas con una alta densidad de píxeles y se adaptan al cambio de escala.

Ademas de que se actualizó el tema de iconos predeterminado de Colibre en la plataforma Windows y se rediseñaron los iconos relacionados con gráficos, guardar, formatear y revertir cambios.

En Writer se agregó soporte para el seguimiento de cambios en las tablas, ademas de que se implementó el seguimiento de la eliminación y adición de filas de tablas, incluidas las filas vacías.

Otro cambio en Writer es que se agregó una interfaz para el análisis visual del historial de eliminación / adición de tablas y filas individuales, así como para la gestión de cambios en las tablas (ahora puede aceptar o descartar eliminaciones y adiciones de filas y tablas completas con un solo clic).

Ademas de ello tambien se proporcionó en Writer  la visualización de cambios eliminados y agregados en diferentes colores, así como la ocultación correcta de filas y tablas eliminadas cuando el modo de ocultación de cambios está habilitado. Se agregó información sobre herramientas con el historial de cambios para las columnas de la tabla.

En Calc el cuadro de diálogo «Hoja ▸ Enlace a datos externos», las tablas HTML se muestran en el orden en que aparecen en el archivo de origen, ademas de que se implementa el algoritmo de suma de compensación de Kahan para acelerar el cálculo de qué instrucciones de vector de CPU, como AVX2, se utilizan.

En las celdas con fórmulas, se conservan las sangrías creadas con espacios o tabuladores. La sangría ahora también se conserva y reproduce al escribir y leer en formatos OOXML y ODF y que al importar y exportar datos en formato CSV, se agregó la capacidad de establecer el separador de campo especificando el parámetro ‘sep=;’ o ‘»sep=;»‘ en una cadena en lugar de datos.

El modo de búsqueda rápida ahora busca entre valores, no fórmulas (hay una opción disponible en un cuadro de diálogo de búsqueda separado para seleccionar un modo).

Tambien se destaca una mayor velocidad de apertura de archivos en formato XLSM, asi como tambien una inserción más rápida de gráficos grandes y tambien el rendimiento mejorado de búsqueda y filtrado.

  • De los demás cambios que se destacan:
    Windows y macOS usan la pila TLS proporcionada por la plataforma.
  • Al compilar ejecutables oficiales, se habilitó la optimización del tiempo de enlace para lograr ganancias de rendimiento general.
  • Se han realizado numerosas mejoras en la importación de documentos DOC, DOCX, PPTX, XLSX y OOXML, así como en la exportación a OOXML, DOCX, PPTX y XLSX. En general, hay una mejora significativa en la compatibilidad con los documentos de MS Office.
  • Se agregó soporte para Inter-Slavic (un idioma que entienden los hablantes de varios idiomas que tienen raíces eslavas) y Klingons (una raza de la serie Star Trek).
  • Se implementó la capacidad de generar códigos de barras unidimensionales además de códigos QR.
  • En todos los componentes de LibreOffice se unifican los valores que determinan el ancho de las líneas.

Finalmente si estás interesado en conocer todos los detalles de las nuevas mejoras, lea las notas de la versión oficial de la versión 7.3 aquí.

¿Como instalar LibreOffice 7.3?

Primero debemos desinstalar primeramente la versión anterior en caso de tenerla, esto es con el fin de evitar problemas posteriores, para ello debemos abrir una terminal y ejecutar lo siguiente:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

Ahora procederemos a dirigirnos a la página web oficial del proyecto donde en su sección de descargas podremos obtener el paquete deb para poderlo instalar en nuestro sistema.

Hecha la descarga vamos a descomprimir el contenido del paquete recién adquirido con:

tar -xzvf LibreOffice_7.3_Linux*.tar.gz

Ingresamos al directorio creado después de descomprimir, en mi caso es del de 64 bits:

cd LibreOffice_7.3_Linux_x86-64_deb

Después ingresamos a la carpeta donde están los archivos deb de LibreOffice:

cd DEBS

Y finalmente instalamos con:

sudo dpkg -i *.deb

¿Cómo instalar LibreOffice 7.3 en Fedora, CentOS, openSUSE y derivados?

Si estás utilizando un sistema que tiene el soporte para poder instalar paquetes rpm, puedes instalar esta nueva actualización obteniendo el paquete rpm desde la página de descargas de LibreOffice.

Obtenido el paquete descomprimimos con:

tar -xzvf LibreOffice_7.3_Linux_x86-64_rpm.tar.gz

E instalamos los paquetes que contiene la carpeta con:

sudo rpm -Uvh *.rpm

¿Cómo instalar LibreOffice 7.3 en Arch Linux, Manjaro y derivados?

Para el caso de Arch y sus sistemas derivados podemos instalar esta versión de LibreOffice, solamente abrimos una terminal y tecleamos:

sudo pacman -Sy libreoffice-fresh

11 Feb 18:22

B.U.G.S. núm. 82 – “Muy especial”

by Pedro Pérez Gómez

La entrada B.U.G.S. núm. 82 – “Muy especial” se publicó primero en Linux Hispano.

11 Feb 18:22

La Policía Nacional desarticula una organización criminal dedicada al fraude bancario mediante SIM swapping

by Unknown

 Agentes de la Policía Nacional han desarticulado una organización criminal dedicada, presuntamente, al fraude bancario mediante el duplicado de tarjetas SIM. Hay ocho detenidos asentados en Cataluña y actuaban en toda España que, mediante mensajes maliciosos y haciéndose pasar por un banco, obtenían información personal y los datos bancarios de acceso a las cuentas de las víctimas a las que usurpaban su identidad a través de la falsificación de documentos oficiales. Con ello engañaban a los empleados de tiendas de telefonía para conseguir el duplicado de las tarjetas SIM y, de esta forma, tener acceso a los mensajes de confirmación de seguridad del banco.


Leer más »
11 Feb 18:17

SpaceX pierde 40 de los 49 nuevos satélites instalados por culpa de una tormenta solar

by Unknown

Febrero no ha empezado bien para SpaceX o, para ser más concretos, para Starlink, el servicio de acceso a Internet vía satélite que la compañía lleva desplegando desde enero de 2019, y según los datos disponibles actualmente debe contar con alrededor de 2.000 satélites en órbita, de los 42.000 que pretende que, a medio plazo, conformen la super malla de orbitadores que proporcionen un acceso a la red que pretende competir, en precio y prestaciones, con la banda ancha.



Leer más »
11 Feb 17:49

EE. UU. incauta 3.600 millones de dólares robados en el hackeo de la criptobolsa de Bitfinex en 2016

by Unknown

La pareja de Manhattan, Ilya Lichtenstein, de 34 años, y su esposa, Heather Morgan, de 31, residentes en Nueva York fueron arrestados por presuntamente estar involucrados en una conspiración para lavar la criptomoneda robadas. En 2016, los 119.756 bitcoins robados durante el ataque tenían un valor de casi 78 millones de dólares y ahora están valorados en aproximadamente 4.500 millones de dólares.



Leer más »
11 Feb 17:43

301: Los Mejores Edulcorantes y Coca-Cola normal vs. Coca-Cola light o zero

by Marcos - Fitness Revolucionario

En este episodio profundizo en los edulcorantes y vemos si es realmente mejor la Coca-Cola light que la normal. El ...

The post 301: Los Mejores Edulcorantes y Coca-Cola normal vs. Coca-Cola light o zero appeared first on Fitness Revolucionario.

11 Feb 12:05

Ubuntu Touch OTA-22 Call for Testing

by Dalton Durst
Hello again, everyone! I'm happy to announce that it is time to ask for your help in testing Ubuntu Touch OTA-22! This is slated for release on Friday, February 18th, 2022. Before then, we need to m...
10 Feb 20:46

💪Monta tu Kit Solar🌞 de 600W⚡ o amplía tu instalación FV😎 - Vídeo 5: ROI y datos e-distribucion

by Carlos Codina - El Grinch Energético

🛠Monta tú mismo tus propios paneles en tu balcón y únete a la comunidad de Autoproductores y Autoconsumidores de Energía Solar, a la generación de Energía Verde y al Ahorro Energético, o incrementa tu instalación Fotovoltaica con estos kits. Por fin lo puedes hacer tú mismo.
En este quinto vídeo muestro los resultados de un día bueno de producción a principios de Febrero, en casa de un amigo que no tiene autoconsumo. La duda principal era cómo se vería esto en la distribuidora. También vemos un primer estudio de Retorno de Inversión - ROI (Return Of Investment)

Enlace a PVGIS: https://re.jrc.ec.europa.eu/pvg_tools/es/#PVP

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

Página web del producto: https://www.tornasol.energy
Preguntas frecuentes: https://www.tornasol.energy/pages/preguntas-frecuentes

Carpeta en Google Drive con documentación:
https://drive.google.com/drive/u/1/folders/1CzG1lp3zKkgS43dGn6-peosRTvsTqhm_?utm_source=QR&utm_medium=Instrucciones+Kit+Tornasol&utm_campaign=QR+Carpeta&utm_id=Manual+de+uso

Manual de instalación y uso:
https://drive.google.com/drive/u/0/folders/1CzG1lp3zKkgS43dGn6-peosRTvsTqhm_?utm_id=Manual%20de%20uso
10 Feb 18:47

Estrategias para Dormir Mejor: luz, comida, temperatura, meditación, suplementos, habitación y más

by Marcos - Fitness Revolucionario

En este audioartículo te doy recomendaciones para mejorar tu sueño: Cómo nos impacta la luz y la oscuridad Importancia de ...

The post Estrategias para Dormir Mejor: luz, comida, temperatura, meditación, suplementos, habitación y más appeared first on Fitness Revolucionario.

09 Feb 22:23

Las palmeras de León que no son como las demás | EL COMIDISTA

by El Comidista en EL PAÍS

Cualquiera que piense en una palmera se imagina una pieza hojaldrada más o menos crujiente. Cualquiera que no viva en León, porque allí las palmeras son distintas a las del resto del universo y se hacen con una masa que recuerda a la del cruasán. Blanditas, amables y perfectas para
mojar en el café en el desayuno o la merienda, existen desde que Santiago Pérez García,
ilustre maestro repostero de la ciudad, enseñara a sus pupilos a prepararlas así en la escuela de pastelería Saper, abierta a finales de los sesenta.

Quién hace la mejor palmera de bollería es asunto sujeto a debate: lo único que podemos afirmar como foráneos es que la que hacen en la panadería Flecha nos encanta. Por eso pedimos a Daniel Flecha, tercera generación del negocio y ganador del III Campeonato Nacional de Panadería Artesana en 2019, que nos enseñara cómo se hace.

RECETA ESCRITA: https://bit.ly/PalmerasLeon

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
09 Feb 18:22

Con git hooks puedes automatizar tareas al trabajar con git

by victorhck

Deja que git hooks se ocupe de automatizar tareas, comprobar errores en commits, y mucho más de manera automática al trabajar con un repositorio en git

Los git hooks son una serie de scripts que se crean de manera automática al crear un repositorio git y que se «disparan» de manera automática ante ciertos eventos al trabajar con git. Por ejemplo al crear un commit, al recibir un push, etc.

Los podemos activar y personalizar a nuestras necesidades y utilizarlos para prevenir errores como enviar un commit a una rama equivocada, enviar una notificación antes de realizar un commit, etc.

Vamos a echar un vistazo a esos git hooks. Como siempre digo, no soy experto y por eso siempre remito a la documentación oficial. Aquí veremos algún ejemplo de uso de estos git hooks.

Te recomiendo abrir una terminal en tu equipo e ir siguiendo los pasos. Vamos a hacer una carpeta llamada prueba, entramos en ella y la inicializamos como repositorio git. Todo esto así:

mkdir prueba
cd prueba
git init

Cada vez que creas un nuevo repositorio de git en tu equipo como lo que hemos hecho en estos pasos, se creará una carpeta oculta llamada .git y dentro de esta otras carpetas y hay una llamada hooks y dentro de esa carpeta varios scripts listos para poder utilizarlos, veamos cómo.

Cabe recordar que esta carpeta .git no se subirá al repositorio git remoto. Por lo que estarán en tu equipo, pero no formarán del repositorio upstream.

Dentro de nuestra carpeta prueba, entramos en la carpeta .git/hooks y veremos que existen unos archivos similares a estos:

 applypatch-msg.sample
 commit-msg.sample
 fsmonitor-watchman.sample
 post-update.sample
 pre-applypatch.sample
 pre-commit.sample
 pre-merge-commit.sample
 pre-push.sample
 pre-rebase.sample
 pre-receive.sample
 prepare-commit-msg.sample
 push-to-checkout.sample
 update.sample
  1. pre-commit → se ejecuta hantes de realizar un commit
  2. prepare-commit-msg → se ejecuta antes de escribir un mensaje de commit
  3. commit-msg → se ejecuta después de escribir un mensaje de commit
  4. post-commit → se ejecuta después de realizar un commit
  5. pre-rebase → antes de realizar un rebase
  6. post-checkout → después de realizar un checkout
  7. post-merge → después de realizar un merge
  8. pre-receive → antes de recibir un push
  9. post-receive → después de recibir un push
  10. update → antes de recibir un push, se ejecuta una vez por rama

Pero hay alguno más. Estos scripts son unos ejemplos para utilizarlos como git hooks, sus nombres son bastante indicativos de cuando se ejecuta cada script. Puedes ver el contenido de código de uno de ellos.

Algunos están pensados para ser ejecutados desde el lado del cliente y otros son específicos para el lado del servidor donde esté ubicado el repositorio git.

Para utilizarlos, basta con eliminarles la extensión .sample y darle derechos de ejecución. Los códigos de los scripts son una guía que podemos utilizar. Pero podemos modificarlos a nuestras necesidades o utilizar otro lenguaje de programación como Python en vez de bash si lo preferimos, para adaptar los scripts a nuestras necesidades.

Vamos a habilitar el script commit-msg. Para ello, como he dicho, lo renombramos y le hacemos ejecutable:

mv commit-msg.sample commit-msg 
chmod +x commit-msg 

Editamos el archivo y podemos por ejemplo pegar este pequeño script en Bash:

#!/bin/sh

# Comprueba que el mensaje del commit es mayor de 4 caracteres y menor de 30
commit=$(head -n1 $1)

if [[ $(echo $commit | wc -c) -lt 5 || $(echo $commit | wc -c) -gt 30 ]];then
    echo -e "El texto del commit debe ser mayor de 5 caracteres y menor de 30.\nPor favor vuelve a escribir un nuevo commit"
    exit 1
fi

Con este script, «forzamos» a quien quiera crear un commit a que el comentario que introduzca sea mayor de 4 caracteres y menos de 30. De no cumplir eso, le mostrará el texto por pantalla y no se aceptará el commit.

Al igual que este script, también podemos crear otro, para comprobar que los commits cumplen unas normas, por ejemplo que empiecen de una manera determinada, o lo que necesitemos.

Otras tareas que podemos habilitar con otros scripts es enviar un correo de notificación a los responsables del repositorio de que se ha recibido un nuevo push.

O quizás al recibir un nuevo aporte a nuestro repositorio ejecutar un determinado script que refleje esos cambios en una página web, etc…

Aquí depende del uso que se les quiera dar para cada caso determinado. Por la red hay varios ejemplos de uso de diferentes casos para que les eches un vistazo, por si alguno se puede adaptar a tus necesidades.

Enlaces de interés

xkcd siempre genial
09 Feb 17:52

Cómo convertir sistemas de ficheros en Linux

by davidochobits

Vemos cómo convertir sistemas de ficheros en sistemas GNU/Linux. Aunque los pasos que veremos más adelante se deben realizar con precaución y sobre sistemas de ficheros de los cuales tengamos copia de seguridad previa....

La entrada Cómo convertir sistemas de ficheros en Linux se publicó primero en ochobitshacenunbyte.

09 Feb 17:23

Multadas con casi 6 millones de € varias operadoras de telefonía españolas por duplicación fraudulenta de tarjetas SIM

by Unknown

Vodafone ha recibido la sanción más alta, seguida de Telefónica, Orange y MásMóvil. Se les acusa de no proteger correctamente la información personal de sus clientes. La Agencia Española de Protección de Datos ha multado simultáneamente a las cuatro grandes operadoras por los incidentes que varios de sus clientes han denunciado ante el organismo público tras sufrir un duplicado de SIM para vaciarles la cuenta bancaria. La SIM está asociada a un número único que identifica a su titular por los que se trata de un dato personal que solo puede facilitarse a su propietario. En algunos casos el criminal llamó por teléfono a la víctima haciéndose pasar por su operadora para obtener los datos necesarios.



Leer más »