Skip to main content

the avatar of Open Build Service

Packages and Requests arrive to your Watchlist

Your watchlist, where you keep your most used projects, now supports packages and requests. OBS is huge. And why not say it straight: it is easy to lose track of what matters. The watchlist came to solve this by making it possible to add your favorite projects to a list, available from every corner of the application. But it was only possible to add projects. We are happy to introduce managing packages and requests through...

the avatar of Chun-Hung sakana Huang

kubectl-who-can 安裝 in openSUSE Leap 15.3 小記

kubectl-who-can 安裝 in openSUSE Leap 15.3 小記


OS: openSUSE Leap 15.3

Kubernetes: Kubernetes 1.21.0 ( AKS in Azure )


最近又重回 Study Kubernetes 的懷抱, 

之前用 zypper 搜尋看到一個小工具 kubectl-who-can


# zypper  search  kubectl


Loading repository data...

Reading installed packages...


S | Name            | Summary                                                              | Type

--+-----------------+----------------------------------------------------------------------+--------

  | kubectl-who-can | Tool to show who has permissions to verbs and resources in Kuberne-> | package



今天來實驗一下, 假設你已經有 Kubernetes 的環境


kubectl-who-can



安裝方式, 使用 zypper 安裝即可


# zypper  install  kubectl-who-can


Loading repository data...

Reading installed packages...

Resolving package dependencies...


The following NEW package is going to be installed:

  kubectl-who-can


1 new package to install.

Overall download size: 6.3 MiB. Already cached: 0 B. After the operation, additional 33.2 MiB will

be used.

Continue? [y/n/v/...? shows all options] (y): y


進行相關測試


> kubectl-who-can  create  pods


No subjects found with permissions to create pods assigned through RoleBindings


CLUSTERROLEBINDING                          SUBJECT                   TYPE            SA-NAMESPACE

aks-cluster-admin-binding                   clusterAdmin              User            

aks-cluster-admin-binding                   clusterUser               User            

aks-service-rolebinding                     aks-support               User            

cluster-admin                               system:masters            Group           

system:aks-client-nodes                     system:nodes              Group           

system:controller:daemon-set-controller     daemon-set-controller     ServiceAccount  kube-system

system:controller:job-controller            job-controller            ServiceAccount  kube-system

system:controller:persistent-volume-binder  persistent-volume-binder  ServiceAccount  kube-system

system:controller:replicaset-controller     replicaset-controller     ServiceAccount  kube-system

system:controller:replication-controller    replication-controller    ServiceAccount  kube-system

system:controller:statefulset-controller    statefulset-controller    ServiceAccount  kube-system



然後從網路上找到一篇文章也有參考性


> kubectl-who-can  delete  pods


> kubectl-who-can  get  secrets


> kubectl-who-can  bindings  all


No subjects found with permissions to bindings all assigned through RoleBindings


CLUSTERROLEBINDING         SUBJECT         TYPE   SA-NAMESPACE

aks-cluster-admin-binding  clusterAdmin    User   

aks-cluster-admin-binding  clusterUser     User   

cluster-admin              system:masters  Group


先紀錄一下, 之後如果要來查 RABC 應該很方便


~ enjoy it



Reference:



a silhouette of a person's head and shoulders, used as a default avatar

Añadir en Thunderbird un calendario remoto

Vamos a ver cómo nos podemos suscribir a un calendario remoto con el cliente de correo Thunderbird y sincronizar nuestros eventos en todos los dispositivos que usemos

Mi proveedor de correo mailbox.org desde hace años, tiene la opción de crear calendarios en línea para cada cuenta de correo así como listas de tareas.

Calendarios y tareas a las que podemos suscribirnos mediante el protocolo CalDAV en nuestros clientes de correo, en mi caso Thunderbird, u otros programas (sí, seguro que tu Emacs puede hacerlo) en diferentes dispositivos y sincronizarlos.

No es que utilice esta función mucho (por no decir nada) pero he querido activarla, por si algún día empiezo a organizar mi vida… aunque poco tendría que organizar!

Si tu eres una persona con más vida social y eventos y quieres tenerlos bien a la vista y organizados, quizás este artículo sea de tu interés.

Para empezar en mi proveedor de correo (que ya he dicho que es mailbox.org), voy a crear en el apartado de calendario un nuevo calendario. Permite crear los calendarios que quieras.

Esta tarea en cada proveedor de servicios más o menos populares se hará de distinta manera, y no voy a hacer un tutorial para cada uno, te tocará a ti investigar cómo crear un calendario en tu servicio en línea (ya sea Gmail, u otro servicio más ético y que no rastree tus comunicaciones).

En mi caso, en el apartado de calendario, crear un nuevo calendario, le doy un nombre (por ejemplo eventos) y en propiedades copio la dirección CalDAV a la que suscribirme. Que tendrá un aspecto similar a esta:

https://dav.mailbox.org/caldav/v1c70R43hck

Copiamos la dirección y abrimos nuestro cliente de correo Thunderbird. Pulsamos sobre la tecla Alt y en el menú superior vamos a Archivo → Nuevo → Calendario…

Escogemos la opción de calendario en la red. En Nombre de usuario introducimos el nombre de usuario del servicio remoto, en mi caso mi cuenta de correo. En dirección pegamos la dirección CalDAV que hemos copiado anteriormente.

Y pulsamos sobre Encontrar calendario, y nos pedirá a continuación la contraseña se nuestro servicio remoto, en mi caso la contraseña de mi servicio de correo.

Una vez creada, podremos abrir el calendario de Thunderbird (en la parte superior en la derecha) y se nos abrirá una pestaña con el calendario y nuestro recién calendario creado.

Podremos hacer clic derecho sobre nuestro recién añadido calendario que ahora se muestra en la parte izquierda y seleccionar varias opciones, entre otras configurar varias propiedades.

Ahora en el día del mes que queramos podremos añadir un evento y este se sincronizará con nuestro calendario en línea y en cada equipo en el que lo tengamos configurado, podremos ver dicha tarea, modificarla, anularla, etc.

Podremos añadir diferentes calendarios. Uno para el trabajo, otro de la universidad, otro personal, otro de cumpleaños, otro de festividades, etc…

De igual manera, podremos añadir una suscripción a una lista de tareas si permite la suscripción remota mediante CalDAV.

Como he dicho, no es una opción que utilice en mi día a día. Pero por si acaso me animo, he decidido añadir esta opción en mi cliente de correo.

Espero que a ti te haya servido si utilizas esta opción o si la desconocías y quieres empezar a usarla. Creo haber explicado los pasos detalladamente para que sigas el tutorial sin problemas. Usa los comentarios del blog para compartir tu experiencia.

Enlaces de interés

a silhouette of a person's head and shoulders, used as a default avatar

Las mejoras visuales de Plasma 5.24

Tras un tiempo de pruebas empiezo la serie de entradas donde se comentan las nuevas funcionalidades del entorno de trabajo de la Comunidad KDE. Empecé con las novedades del escritorio (referido al fondo de pantalla) y sigo con las mejoras visuales de Plasma 5.24, donde se nota que los diseñadores apuestan ya por los detalles.

Las mejoras visuales de Plasma 5.24

Seguimos este repaso con los temas visuales, es decir, los Temas Plasma y el aspecto de las aplicaciones que nos ayudan a trabajar con nuestro PC y nos hacen más llevaderas las horas delante de la pantalla.

De esta forma se han realizado múltiples cambios en Brisa, el tema predeterminado de Plasma, que ha recibido una actualización visual para que coincida más con el estilo Brisa de las aplicaciones. Con este cambio se ha mejorado la consistencia visual entre ellos.

Además, y buscando más claridad de conceptos, se ha cambiado el nombre del esquema de color Brisa predeterminado a Brisa clásico, para distinguirlo mejor de los esquemas de color Brisa claro y Brisa oscuro.

Las mejoras visuales de Plasma 5.24

Se ha extendido la función que nos permite escoger un color de acento que fue incorporada en Plasma 5.23. Ahora tenemos a nuestra disposición todos los colores del sistema, por si no nos gustan los que nos han preseleccionados los diseñadores.

Este cambio de color de acento ahora también afectará a las aplicaciones que no sean de KDE pero que respeten el ajuste claro/oscuro estándar siguiendo las normas de FreeDesktop. Un avance signifcativo para que todo el sistema sea coherente, sea cual sea la librería que utilicemos.

Para finalizar este repaso, añadir que los Temas globales también pueden especificar y cambiar los esquemas de Latte Dock de KDE.

En próximas entradas, más detalles de este Plasma 5.24 LTS que ha llegado cargado de novedades.

Más información: KDE

a silhouette of a person's head and shoulders, used as a default avatar

Las novedades del escritorio Plasma 5.24

Tras un tiempo de pruebas empiezo la serie de entradas donde se comentan las nuevas funcionalidades del entorno de trabajo de la Comunidad KDE. Así que bienvenidos a las novedades del escritorio Plasma 5.24 donde además del nuevo fondo de pantalla, del cual no hablaré ya que ya le dediqué una entrada, nos encontramos con jugosos cambios.

Las novedades del escritorio Plasma 5.24

Empezamos este repaso a la parte principal y más grande del entorno de trabajo con las aumentadas posibilidades en cuanto a visualización del tapiz de trabajo, lo que conocemos como fondo de pantalla.

Una de las novedades está relacionada con Dolphin, el explorador de archivos, ya que ahora si prefieres tener otro fondo, ahora puede definir uno nuevo con solo un clic con el botón derecho sobre cualquier imagen en Dolphin y seleccionar Definir como fondo del escritorio en el menú de contexto.

Por otra parte, se ha añadido un complemento para los tipos de fondo de pantalla. DE esta forma ahora tenemos el complemento de Imagen del día, ahora puede descargar imágenes de la galería de Simon Stålenhag, que está repleta de increíbles imágenes de ciencia ficción.

Otra novedad interesante es que ahora podemos acceder a las opciones de Configurar las preferencias de la pantalla directamente desde el menú contextual. lo que nos permite ajustar la resolución, orientación y escalado de las pantallas, así como su posición relativa con respecto a otros monitores.

Para finalizar, ahora resulta más fácil mover los paneles del escritorio y adherirlos a cualquier borde, ya que puede arrastrarlos desde cualquier parte de su barra de herramientas estando en el Modo de edición. Y cuando se suelta el widgets en el escritorio y se mueve a otro lugar, se mostrará una suave animación hasta su posición final en lugar de teletransportarlos hasta allí.

En próximas entradas, más detalles de este Plasma 5.24 LTS.

Más información: KDE

a silhouette of a person's head and shoulders, used as a default avatar

Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux

Como muchos de vosotros sabréis KDE Blog es un blog personal. No es una decisión que yo haya tomado y que sea inamovible, sino que por circunstancias no he conseguido tener colaboradores que se sumen al proyecto de forma constante. En cierto modo lo comprendo: llevar un blog no está de moda y requiere cierta disciplina. No obstante, siempre encuentro algunos colaboradores puntuales como Rubén Gómez, o Edith Gómez. En esta ocasión de la mano
Javier V os presento «Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux» donde nos aconsejan una alternativa más que interesante para solucionar un problema que cada vez es menor como es el de jugar en Linux pero que abre puertas a otro tipo de colaboraciones.

Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux

Una de las cantinelas más populares que todo usuario de Linux recita alguna vez en su vida es la relativa al escaso catálogo de videojuegos que puede funcionar en este sistema operativo, a diferencia de lo que sucede con Windows, donde la lista de juegos nativos resulta abrumadora. Es cierto que a través de recursos como Wine o Cedega es posible poner remedio a esto para poder jugar a un gran número de títulos ajenos, pero se echa de menos que nuestro pingüino favorito disponga de un repertorio propio más numeroso.

No es fácil desarrollar un videojuego desde la raíz, pero tampoco es una tarea imposible. Para ello, el usuario dispone de multitud de herramientas diseñadas precisamente para que incluso los más novatos tengan opción de concebir sus pequeñas grandes obras de entretenimiento. Estos recursos suelen estar pensados para que el proceso de creación sea los más intuitivo y rápido posible, facilitando de de este modo que la desesperanza no tenga cabida en este asunto. A continuación, exponemos el ranking con las mejores plataformas de programación de videojuegos con las que todo iniciado debe dar sus primeros pasos.

  • La primera posición es para Game Maker Studio 2. Se trata de un entorno que está pensado para quienes prácticamente no tienen conocimientos sólidos en esto de programar. Su funcionamiento se basa en el arrastre de diferentes iconos sobre una pantalla, encerrando cada uno de ellos una acción determinada del juego, ya sea en forma de personajes, movimientos, elementos de ambientación, etcétera. Por medio de esta estructura, el usuario va conformando su propio escenario en dos dimensiones. Ahora bien, Game Maker también dispone de una modalidad para experimentados, donde es posible utilizar lenguajes de programación como C++ o Java. Uno de sus puntos fuertes es que la web incorpora un extenso abanico de tutoriales y un foro desde el que poder comentar cualquier asunto relacionado con la plataforma.

Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux
  • También Unity está dentro de la lista. Este motor nace con la idea de cubrir las necesidades de aquellos desarrolladores independientes que no disponen de recursos económicos pero sí saben moverse en lenguajes como C++ y C#3​. De hecho, su licencia es gratuita para quienes ganen menos de 75 mil euros al año. Unity permite una construcción mucho más avanzada, puesto que trae consigo herramientas gráficas tridimensionales, mapeados de primer nivel y un soporte tan sólido como es Nvidia. Dentro de sus especialidades destaca el desarrollo de juegos de azar, ya sea para una plataforma online, un videojuego tradicional o un casino app que albergue contenido para máquinas tragamonedas, poker o ruleta. No en vano, este tipo de espacios para el entretenimiento es de los más populares, ya que permite ofrecer sesiones interactivas en tiempo real. Unity está dotado de un editor gráfico que incide de manera directa en la recreación minuciosa de salas de casino en 3D, gracias sobre todo a recursos como Photoshop, Maya y 3ds Max, que acentúan el soporte visual necesario para un juego de estas características.

Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux
  • El tercer puesto es para el impronunciable OHRRPGCE (Official Hamster Republic Role Playing Game Construction Engine). En este caso, nos topamos con un motor de videojuegos especialmente pensado para la creación de multiplataformas de rol en 2D. Su encanto radica en que cualquiera puede ponerse al frente del desarrollo de una aventura gráfica sin necesidad de saber absolutamente nada sobre programación, y es que utiliza secuencias de comandos basados en su propio lenguaje. Además, es de código abierto e incluye un editor cargado de funcionalidades. Los amantes de los 8 bits tienen aquí su oportunidad.
Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux
  • Finalmente, nos centramos en Game Editor, la plataforma nacida en 2002 de la mano de Makslane Rodrigues para la creación de videojuegos en dos dimensiones. Esta utiliza código abierto, por lo que el usuario puede modelarlo a su antojo para ajustarlo a sus pretensiones. La interfaz de Game Editor no entraña mucha dificultad; básicamente despliega un menú de ventanas en las que se van alojando las diferentes acciones y variables del juego. Los desarrolladores pueden ir creando contenido a partir de un lenguaje de secuencia de comandos que guarda cierto parecido con la programación C. Además, permite colorear la sintaxis para que todo resulte menos caótico.
Cuatro motores imperdibles para desarrollar tus propios videojuegos en Linux

En definitiva, más allá del nivel de formación que uno tenga, como hemos visto, cabe la posibilidad de atajar la sequía de juegos en Linux de manera directa. La fórmula es la autocreación, el trabajo y la perseverancia. Las herramientas que os hemos propuesto se encargan del resto.

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 7 de 2022

Tumbleweed es una distribución «Rolling Release» de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:

Esta semana, la principal noticia es una actualización de glibc a la versión 2.35. Esto fue sorprendentemente fluido (hasta ahora) en comparación con las actualizaciones de versiones anteriores. Crucemos todos los dedos para que esto siga como está.

En total, Tumbleweed ha visto 6 nuevas instantáneas durante esta semana (0210, 0212, 0213, 0214, 0215 y 0216).

Los cambios más notables que han traído estas snapshots son:

  • Mozilla Firefox 97.0
  • GStreamer 1.18.6
  • Mesa 21.3.6
  • Linux kernel 5.16.8
  • NetworkManager 1.34.0
  • gnome-shell y mutter 41.4
  • Glibc 2.35 (Snapshot 0216)

Y para próximas snapshots podemos destacar:

  • KDE Plasma 5.24.1 (Snapshot 0217+)
  • KDE Frameworks 5.91
  • Linux kernel 5.16.10
  • Python 3.6 será eliminado (todavía queda de eliminar algunos paquetes)
  • Python 3.10 será el intérprete de Python predeterminado
  • GCC 12 ya se ha ido introduciendo, preparándose para cuando se publique definitivamente, lo que implicará la recompilación de TODOS los paquetes de la distro, como es normal y habitual.

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

the avatar of Zoltán Balogh

Contributing to SLE/openSUSE

The motivation of this post is to demonstrate how easy and logical is the workflow of an upstream change in a project to a given SUSE Linux codestream. I try to write this post in a codestream agnostic way. As I have experienced the workflow from the package maintainer point of view is the same for SUSE:SLE-15:Update and for openSUSE:Factory.

What I want to do

It all starts with a Bugzilla case. For the sake of this exercise I will walk through the process with this bug report: https://bugzilla.suse.com/show_bug.cgi?id=1195126 I use this case because it was a fairly simple, straight forward issue. It is a CVE-2022-0351: vim: uncontrolled recursion in eval7(). This is a Common Vulnerabilities and Exposures (CVE) what means that somebody has found and published an information-security vulnerabilities and exposures. By classification it is an important issue and as a package maintainer it is not my role to re-evaluate if the issue represents serious threat or not. My goal is to figure out if I can reproduce the issue and if I can find a fix for it.

a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Tumbleweed – Review of the week 2022/07

Dear Tumbleweed users and hackers,

This week, the major news is a glibc update to version 2.35. This was surprisingly smooth (so far) compared to earlier version updates. Let’s all cross our fingers for this to stay the way it is. In total, Tumbleweed has seen 6 new snapshots during this week (0210, 0212, 0213, 0214, 0215, and 0216).

The major changes in these snapshots were:

  • Mozilla Firefox 97.0
  • GStreamer 1.18.6
  • Mesa 21.3.6
  • Linux kernel 5.16.8, with full drm support in earlyboot; this will be disabled again with kernel 5.16.10
  • NetworkManager 1.34.0
  • gnome-shell and mutter 41.4
  • Glibc 2.35 (Snapshot 0216)

The future, near and far, will bring these changes to Tumbleweed (and of course more, which we have no tests in staging going on yet):

  • KDE Plasma 5.24.1 (Snapshot 0217+)
  • KDE Frameworks 5.91
  • Linux kernel 5.16.10, simpedrm disabled again: too many issues reported
  • systemd packaging changes: systemd-sysvinit will be renamed to systemd-sysvcompat: most users won’t need it (sysv support is minimized anyway, and Tumbleweed no longer ships any sysv init script)
  • Python 3.6 interpreter will be removed (We have roughly 75 python36-FOO packages left)
  • Python 3.10 as the distro default interpreter (a bit down the line)
  • GCC 12 introduction has started to be as ready as possible for when the upstream release happens.
the avatar of Francisco J. Arias

Si No Puedes Pagarlo No Lo Compres

    El año 2017 compré a través de Amazon 2 enchufes inteligentes D-Link en unos 25usd cada uno. El miércoles 16 de febrero de este año 2022 recibí un correo de D-Link indicando que en diciembre de este año se acaba el servicio y soporte para varios dispositivos, entre ellos, mis enchufes. En otras palabras en diciembre yo sería el flamante propietario de 2 pisapapeles caros.

    A modo de consuelo me convencí de que en realidad no había comprado 2 enchufes sino que había pagado por 5 años de servicio de la nube D-Link.

    Al día siguiente veo la noticia de la empresa Second Sight: La empresa tenía alrededor de 350 pacientes clientes con implantes oculares biónicos que les permitió recuperar la visión que ahora se han quedado sin soporte ni actualizaciones. Lo anterior significa que en cualquier momento esas personas perderán la visión. Adicionalmente si alguno de ellos requiere de algún procedimiento que implique retirar la retina biónica (por ejemplo para tomar una resonancia magnética) tampoco podrán contar con la asistencia técnica original.

    Nos acercamos a pasos agigantados a una economía donde las personas tendrán acceso a muchos productos sin embargo no serán dueños de nada. Dichos productos van desde los enchufes inteligentes hasta órganos y departamentos, pasando por ejemplo por el chaleco con airbag para motoristas que deja de funcionar si no pagas.

    Evidentemente algunos estarán contentos con este nuevo modelo, sin embargo otros vemos con desconfianza esta tendencia que literalmente puede dejar desnudas y en la calle a las personas que pierdan su empleo. Lo anterior apoyado por tecnologías como blockchain para la implementación de contratos inteligentes que pueden desactivar instantáneamente tu vehículo en caso de no pago o incluso hacerlo volver autónomamente al concesionario de la marca.

    Pero puede haber luz al final del camino: apoyar y preferir el software y hardware libre podría eventualmente torcer un poco la mano de dicho futuro tan distópico o al menos proveer una alternativa. De esta forma si una empresa no puede quiere seguir ofreciendo soporte podría liberar el código fuente de sus artefactos para que la comunidad provea actualizaciones. En la medida que sigamos viendo casos como el de Second Sight o las primeras muertes por airbags que no funcionaron probablemente necesitemos algún tipo de legislación que "incentive" la liberación del código ante una inminente quiebra.

Repo Men (2010). Soy propietario del NFT de esta imagen -> Verificar

    Es imposible escribir sobre este tema y no recordar la película Repo Men (2010), donde una empresa provee órganos biónicos indestructibles que tiene personal que envía a recuperar dichos órganos cuando el cliente no sigue pagando.

    Por ahora tengo instalado Home Assistant en mi openSUSE para controlar mis nuevos enchufes que pueden ser flasheados con código libre para no depender de terceros. No sé si el futuro sea que cada persona se monte su propia nube de servicios en una raspberry o mini pc, pero al menos es que lo me funciona ahora y me permite estar más tranquilo.