Skip to main content

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

Juega al ajedrez en el servidor lichess en tu dispositivo móvil

Puedes descargar la aplicación libre oficial para jugar al ajedrez en el servidor lichess.org

imagen: Chema Madoz

Empezaba el año 2021 publicando en el blog un artículo sobre el servidor lichess.org para jugar al ajedrez. Puedes leer el artículo en este enlace:

Lichess.org es un servidor libre, y gratuito en el que registrarte y poder jugar al ajedrez y estudiar, aprender y retar a otras personas a jugar al ajedrez en multitud de variantes.

Pero no siempre estamos delante de nuestro equipo ¿entonces tenemos que dejar en modo pausa nuestros retos ajedrecísticos? ¡No! Conéctate a lichess.org desde tu dispositivo móvil.

Para conectarte a lichess.org puedes utilizar la aplicación oficial. Una aplicación para Android y Apple publicada bajo una licencia libre GPL v3, desarrollada en GitHub.

La única pega que podemos ponerle, es que no está disponible desde repositorios de aplicaciones libres como f-droid.

Así que únicamente la podremos instalar desde la tienda de Google y App Store. Aunque también podemos descargar la apk e instalarla en nuestro dispositivo.

Es una aplicación libre, gratuita y con todas las funcionalidades que nos ofrece lichess.org disponibles en nuestra palma de la mano.

Una buena opción a la hora de hacer tiempo en salas de espera y practicar nuestros mejores movimientos al ajedrez.

Dale jaque al rey, ¡tu mueves!

Enlaces de interés

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

Chinese Lunar Calendar – Plasmoides de KDE (169)

Hoy me complace presentar Chinese Lunar Calendar el plasmoide de KDE número 169 de la gran serie de los mismos mostrados en el blog y que nos ofrece la posibilidad de tener el calendario lunar chino en nuestro escritorio.

Chinese Lunar Calendar – Plasmoides de KDE (169)

Tenemos muchos plasmoides estilo reloj para Plasma, pero pocos para calendarios. Haciendo un rápida búsqueda por el blog me aparecen Calendar WL, Event Calendar (del cual hay que reconocer que es una bestia parda difícil de igualar), el reciente Weekday Grid y Persian Calendar, un plasmoide muy parecido al que os presento hoy.

Y es que si quieres tener el Calendario Linux Chino en tu escritorio éste es tu plasmoide, una alternativa al calendario tradicional de Plasma (DigitalClock applet).

Su instalación no es sencilla, así que os remito a su páginas de la KDE Store para obtener las instrucciones precisas.

Chinese Lunar Calendar - Plasmoides de KDE (169)

Y como siempre digo, si os gusta el plasmoide 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.

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.

the avatar of Nathan Wolf
the avatar of Santiago Zarate

Perl binaries are mismatched - the revenge of the lazy person

The uninvited eldrich terror

You use local::lib, and the pain unfolds: A shell is started, and you find a dreaded:

Cwd.c: loadable library and perl binaries are mismatched (got handshake key 0xdb00080, needed 0xdb80080)

Pennywise, because I could not find the right gif, from the Uninvited, of Sabrina's netflix

Which means: that the module (Cwd in this case) is not compatible (Because it’s an XS module) with your current version of perl, installed on your system: Likely it was compiled for a previous version, leadin to those binaries mismatching

Don’t panic!

I wrote about this however, I left out how to get to the point where you have already an usable Perl again?

The light

Instead of downloading local::lib from git as I used to do… this time I decided to do it on a much simpler way: use perl-local-lib from my distribution, and let it do the magic, I mean that’s why I run openSUSE Tumbleweed

 zypper in perl-local-lib
 rm -rf perl5-old || echo "First time eh?"
 mv perl5 perl5-old
 perl -MCPAN -Mlocal::lib -e 'CPAN::install(App::cpanminus)'
 cpanm App::MigrateModules
 perl-migrate-modules --from ~/perl5-old/lib/perl5 /usr/bin/perl

Et voilà, ma chérie!

It's alive!

the avatar of openSUSE News

Reducing the scope of software.opensuse.org

We have some exciting news to share regarding the consolidation of our web pages.

We’ve decided to drop functionality behind https://software.opensuse.org/distributions and instead provide a redirect to https://get.opensuse.org. Submit request can be found here https://github.com/openSUSE/software-o-o/pull/943.

Both sites were offering similar functionality for downloading install media. Both sites had to be updated with every Alpha, Beta, or changes to media descriptions. The new reduced scope of software-o-o will be purely browsing of available software. The scope of get-o-o won’t change. It will be media downloads and pointers to relevant documentation such as installation or upgrade instructions. We believe that these changes will help to keep it small and simple.

We’re happy to reduce duplication of efforts while not introducing further fragmentation as get.opensuse.org has been around for quite some time already.

Efforts to make the changes were discussed as part of the Web Development Sprint last week. There are descriptions for each distribution on get.opensuse.org to better let new users understand the difference in each openSUSE Distribution. Changes to software-o-o are also expected to be revamped in the future.

The next Web Development Sprint will take place on March 4 at 18:30 UTC on https://meet.opensuse.org/websprints. Notes from the sprint can be accessed at https://etherpad.opensuse.org/p/websprints.

the avatar of Chun-Hung sakana Huang

openSUSE Leap 15.2 as GitLab runner in Azure 小記

openSUSE Leap 15.2 as GitLab runner in Azure 小記


OS: openSUSE Leap 15.2 in Azure

GitLab: 使用 gitlab.com


最近開始學 GitLab

先感謝 陳正瑋 的鐵人賽文章以及 和艦長一起30天玩轉 GitLab 書籍

入門多了很多的資訊


今天要來寫的是把 openSUSE Leap 15.2 當成 gitlab runner 來執行

爲何要寫這篇呢? 當然是因為官方的文件上沒有列出 openSUSE 安裝方式 :)


那就只好自己嘗試, 然後記錄下來了 (攤手)


實作前提

  • 在 gitlab.com 有帳號 ( 免費的就可以, 有付錢的功能更多  )


確認自己的 GitLab project / Group CI / CD Runner 設定與 Token 

  • 在 GitLab.com 登入自己帳號

  • 在 Project / Group 內 的 Settings -- > CI / CD

  • 展開 Runners 就會看到 Token




接下來開始建立實驗


建立 openSUSE Leap 15.2 in Azure

  • 我是用  Cloud Shell in VS code 然後透過 ansible 建立的 ~ 開心



回到 gitlab 身上來

如果在 software.opensuse.org 上面搜尋 gitlab-runner



  • 這邊其實就有看到實驗性套件了


使用 ssh 連入剛剛的 openSUSE Leap 15.2 in Azure


使用 yast  repositories 新增套件庫


#yast  repositories


新增套件庫 (Alt + A)

方式選取 指定 URL



點選下一步 (Alt + N)

套件庫的名稱可以自行取

URL 的部分指定 



點選下一步 (Alt + N)

有遇到 GnuPG Key 可以 Trust 一下



確認 GitLab 套件庫有被加入

點選 OK (Alt + O)



接下來新增相關套件


# zypper   install  gitlab-runner


Loading repository data...

Reading installed packages...

Resolving package dependencies...


The following 5 NEW packages are going to be installed:

  dash gitlab-common gitlab-runner libruby2_6-2_6 ruby2.6


5 new packages to install.

Overall download size: 12.6 MiB. Already cached: 0 B. After the operation, additional 52.3

MiB will be used.

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



註冊 gitlab-runner


# gitlab-runner  register


輸入 https://gitlab.com

輸入 Gitlab-runner token

輸入 這個 runner 的敘述

輸入 這個 runner 的 tag ( 這個很重要 )

輸入 這個 runner 的 executor ( 一般都是 docker or shell, 請見官方文件 )



啟動 gitlab-runner

# gitlab-runner  start


Runtime platform                                    arch=amd64 os=linux pid=3192 revision=1b659122 version=12.8.0


觀察相關資訊

# gitlab-runner  status


Runtime platform                                    arch=amd64 os=linux pid=3210 revision=1b659122 version=12.8.0

gitlab-runner: Service is running!


Notes:

  • Runner 的 config 會存放在 /etc/gitlab-runner/config.toml

  • 要成為 gitlab-runner 也要安裝 git 不然執行會出現錯誤

  • 執行的時候相關工作目錄會在 /srv/gitlab-runner/builds/GITLAB-RUNNER-TOKEN/ 下


在 GitLab.com 上面確認 runner 有設定成功



找時間要看的文件

Disable SKEL 說明

https://docs.gitlab.com/runner/install/linux-repository.html#disable-skel


Gitlab runner 安裝說明

https://docs.gitlab.com/runner/install/linux-repository.html



這樣算是又向 GitLab 前進一步了

~ enjoy it



Reference:




the avatar of Kubic Project

Using Rancher and RKE with MicroOS and Kubic

Intro

Since SUSE acquired Rancher Labs, it’s time to explain how to run Rancher on MicroOS and how to import a Kubic cluster.

I used Rancher 2.5.5 for this, newer versions my have different requirements.

Rancher with MicroOS

The good news is: Rancher works out of the box on MicroOS.

The necessary steps are:

  1. Install MicroOS as base OS (no Container Host system role is necessary)
  2. Install docker: transactional-update pkg install docker
  3. Reboot: systemctl reboot
  4. Enable and start docker: systemctl enable --now docker

From here you can follow the standard Rancher documentation and install Rancher: docker run -d --restart=unless-stopped -p 80:80 -p 443:443 --privileged rancher/rancher

Rancher with RKE and MicroOS

Rancher offers the possibility to setup a new kubernetes cluster using RKE on an existing, running OS. This section explains how to do that using MicroOS as the host OS.

While in general, RKE works fine on MicroOS, there could be two pitfalls:

  1. MicroOS is using a read-only root filesystem while RKE tries to write to /usr/libexec/kubernetes
  2. Rancher reports an error that the API is not reacheable.

The second problem is most likely a docker problem. I suggest to start with openSUSE MicroOS Build 20210205 or newer, I have never seen this problem with docker 20.10.3ce introduced with this build. In my case, the reason for the error message was that IP forwarding didn’t got fully enabled by docker. Please make sure that IP forwarding is enabled for all devices:

# sysctl -a |grep \\.forward
net.ipv4.conf.all.forwarding = 1
net.ipv4.conf.default.forwarding = 1
net.ipv4.conf.docker0.forwarding = 1
net.ipv4.conf.eth0.forwarding = 1
net.ipv4.conf.lo.forwarding = 1

There are the steps to setup MicroOS for this:

  1. Install MicroOS as base OS (no Container Host system role is necessary)
  2. Install docker: transactional-update pkg install docker
  3. Reboot: systemctl reboot
  4. Enable and start docker: systemctl enable --now docker

On the Rancher GUI select “Existing Nodes” of “Create a new Kubernetes cluster With RKE and existing bare-metal servers or virtual machines” and follow the documentation for Flatcar Container Linux.

Rancher with Kubic

Importing an openSUSE Kubic cluster can be simple or difficult, depending on which kubernetes version your cluster is running. openSUSE Kubic currently comes with kuberenetes 1.20.2 as default. Rancher only works with kuberenetes up to 1.19.7, it does not work with 1.20.2 as of today. So if you haven’t updated your cluster yet to 1.20.x, you can go to Register an existing Kubernetes cluster, select Other Cluster and follow the workflow.

At the end, Rancher will come up with two errors:

  1. Alert: Component controller-manager is unhealthy.
  2. Alert: Component scheduler is unhealthy.

You can ignore this errors: Rancher uses a deprecated interface, which kubeadm disables by default.

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

Pop+, un tema de iconos clásico para Plasma

Sigo con los temas de iconos en el blog, y es que debo reconocer que me fascina la variedad que tenemos a nuestra disposición, tanto de forma , estilo o colores. Hoy tengo el gusto de presentaros un tema de iconos llamado Pop+, un tema de iconos que retoma el concepto clásico de estos avatares y que me recuerda a entornos del pasado.

Pop+, un tema de iconos clásico para Plasma

Para el escritorio Plasma de la Comunidad KDE hay cientos de temas de todo tipo disponibles para los usuarios: iconos, cursores, emoticones, etc, Y como me gusta cambiar de vez en cuando, en el blog le he dedicado muchos artículos a cada uno de los packs.

No obstante, como suelo decir, cambiar el tema de iconos de un escritorio es una de las formas de adaptación más personal que puedes realizar sobre tu PC, ya que modifica totalmente el aspecto del mismo a la hora de interaccionar con tus aplicaciones, documentos y servicios.

Hoy os presento Pop+, un tema de iconos clásico creado Herma y que utiliza un diseño colorido, muy claro y limpio, con estilo semi-plano con detalles en 3D. El tema está inspirado en el pack de Adwaita para GNOME Icons.

Pop+, un tema de iconos clásico para Plasma

Y como siempre digo, si os gusta el pack de iconos 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.

Más información: KDE Store

the avatar of Alessandro de Oliveira Faria

Livro: Como implementar IA na sua empresa (Gratuito)

Não foi fornecido texto alternativo para esta imagem
Boa leitura…

É com muito orgulho que compartilho o livro “Como implementar IA na sua empresa” . Uma iniciativa escrita de maneira colaborativa através do Comitê de Inovação da I2AI ( Associação Internacional de Inteligência Artificial ), no qual participei como co-autor nos capítulos de visão computacional e segurança da informação.

Escrito com o propósito de explicar de forma sucinta o que é Inteligência Artificial e inspirar muitas pessoas a elaborar projetos de IA. Neste volume do ebook, encontraremos casos de uso, ferramentas para auxiliar na implementação, dicas para idealizar um piloto, estratégias recrutar um time e uma série de referências para que possa ampliar seus conhecimentos no mundo de IA.

I2AI International Association of Artificial Intelligence,

Um dos temas mais relevantes pra qualquer profissional atualmente é tecnologia. Muito se fala sobre como estas novas tecnologias podem mudar o mundo como conhecemos: viagens para Marte, automatização de trabalhos repetitivos, manipulação e geração de vídeos e imagens, impressão de órgãos e comida. A realidade em muitos aspectos imita o que há de melhor (e as vezes de pior) na ficção científica.

Agora, além do Buzzword, termos e palavras diferentes em nosso vocabulário, há também muito desconhecimento e confusão sobre o que são estas novas tecnologias e o que elas são capazes de fazer. Foi pensando nisso que a I2AI International Association of Artificial Intelligence, através da brilhante coordenação de Marco Antonio Lauria e a contribuição de diversos autores do nosso comitê de Inovação, lançou e disponibilizou para todos os interessados, de maneira gratuita e eletrônico um fantástico e-book que apresenta em mais detalhes uma das estrelas desta nova geração de tecnologias disruptivas: A Inteligência Artificial (IA).

Se você quer saber um pouco mais sobre os conceitos ligados a IA através de uma linguagem fácil e acessível, este e-book foi feito pra você. Entre em nosso site, e baixe agora o 1o volume deste material incrível, Acesse o link e faça o download: https://conteudo.i2ai.org/entendendo-ia

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

10 mejores juegos fps libres open source según Open Source Games

Quien no juega en GNU/Linux es porque no quiere. Hoy os presento un vídeo con los 10 mejores juegos fps libres open source según Open Source Games. Una lista interesante ya aparecen algunas variantes muy atractivas.

10 mejores juegos fps libres open source según Open Source Games

Suele ser habitual que cada cierto tiempo presente en el blog un vídeo recopilatorio con juegos para GNU/Linux.

Lo he hecho con juegos gratuitos y de código abierto para GNU/Linux, con juegos comerciales, con juegos gratuitos, y hoy, siguiendo la estela de uno muy especial centrado en juegos rpg opensource, hago uno sobre juegos de disparos en primera persona (First Person Shooters o fps) de código abierto.

Para quienes desconozcan la nomenclatura, y según la wikipedia, un fps es un género de videojuegos centrado en armas de fuego desde una perspectiva de primera persona en un mundo generalmente en 3D.

Pues bien, los chicos y chicas del canal de Youtube Open Source Games realizaron en el 2019 un vídeo con los 10 mejores juegos fps libres open source según su criterio, una excusa como otra de reivindicar las inmensas posibilidades de nuestro sistema libre.

Como siempre, os invito a ver el vídeo, y además os hago el listado de los juegos, lo cual me viene bien para hacer un pequeño resumen de ellos (aunque os invito a ver el final del vídeo donde hace una listado rápido de otras alternativas).

Al tiempo os invito a participar en su desarrollo ya que creo que es una excelente forma de aprender e integrarse en el mundo del Software Libre.



Empezamos con Xonotic un juego desarrollado como un fork de Nexuiz y actualmente, el juego funciona bajo una versión fuertemente modificada del motor gráfico Quake, conocido como DarkPlaces.

Su jugabilidad está inspirada en las series Unreal Tournament y Quake, pero con elementos extra que lo diferencian. Vía: Wikipedia

10 mejores juegos fps libres open source según Open Source Games

Seguimos con Rexuiz, juego muy similar al Xonotic pero que tiene como objetivo ser rápido y divertido incluso en ordenadores con pocos recursos. Incluye el modo campaña de Quake I gracias a las licencias libres.

Su desarrollo es constante y prueba de ello es que su última actualización, en el momento de escribir estas líneas, era de hacía solo 4 días… con vídeo demostrativo incluído.

10 mejores juegos fps libres open source según Open Source Games

El siguientes es Red Eclipse que nos ofrece una ambientación futurista. Está basado en Cube 2 y Sauerbraten y considerado como el sucesor de Blood Frontier y comparado con Quake y Unreal Tournament.

Como diferencia principal con los anteriores tenemos que incorpora un doble salto con el que las posibilidades de hacer Parkour por todo el escenario se multiplica por mil. Vía: Wikipedia Red Eclipse

10 mejores juegos fps libres open source según Open Source Games

OpenArena es el número 4 de la lista, el cual me sorprende comprobar que pocas veces ha aparecido en el blog. Se trata de un fps de combate a muerte producido por la Comunidad basado en la tecnología GPL idTech3 y utilizando el API gráfico de OpenGL 1.x.

Soporta muchos tipos de modos de juego incluyendo Free For All, Capture The Flag, Domination, Overload, Harvester, y más. Según leemos en la wikipedia, a partir de la versión 0.8.0 se agregó un «missionpack», el cual emula a Quake III: Team Arena. A partir de la versión 0.8.5 todo el código de éste fue incorporado al juego principal.

10 mejores juegos fps libres open source según Open Source Games

A continuación nos presentan Trepidation, título que desconocía completamente y que está basado en el motor de IOQuake3. Incialmente fue un proyecto concebido originalmente el 9 de abril de 2006 por miembros de la comunidad de juegos de Star Trek Elite Force.

El proyecto se disolvió antes de que el juego se completara en algún momento de 2008, pero actualmente está de nuevo en desarrollo y ofrece 7 modos de juego, 21 niveles multijugador (mapas) y compatibilidad con los mapas de Quake 3 y Star Trek Voyager Elite Force

10 mejores juegos fps libres open source según Open Source Games

Avanzamos con Tremulous un juego de equipo asimétrico de código abierto y gratuito con elementos de estrategia en tiempo real. El juego presenta dos equipos opuestos: humanos y alienígenas. Cada equipo debe atacar la base del enemigo y a los miembros del equipo mientras defienden su propia base.

Aunque el juego es «jugable» parece ser que ha sido abandonado por sus desarrolladores que han saltado a proyectos más actuales. No obstante se puede descargar y disfrutar sin problemas.


Y es que el siguiente de la lista sí que está muy vivo. Se trata de Unvanquished un fork de Tremulous que utiliza el motor Daemon para crear un ambiente futurista, lleno de acción y disparos de mayor calidad que el original.

Es sencillo utilizar sus bots de forma local y consume algo más recursos que el anterior. Así que vale la pena darle una oportunidad.

10 mejores juegos fps libres open source según Open Source Games

Cambiamos de escenarios para adentrarnos en el polvoriento y seco mundo de Smokin’ Guns. El juego pretende ser una simulación realista de la atmósfera del Viejo Oeste americano. El juego, así como las ubicaciones se inspiran en las películas occidentales de werstern,1​en particular las del género Spaghetti Western [vía: wikipedia].

Además de la ambientación difiere del resto de juegos en algunos puntos como que no es posible regenerar la salud de forma que el daño recibido permanece hasta que un jugador muere y revive. o que laas armas tienen que ser compradas con dinero que se da como recompensa por derrotar a los oponentes.


Llegamos al penúltimo juego de la lista con Sauerbraten (también conocido como Cube 2), que además de un videojuego es un motor de juego, lo cual siginifica que puede ser utilizado por otros desarrolladores para crear otros.

De esta forma Sauerbraten nos ofrece un nuevo concepto en la edición de los mapas 3D en los que se desarrollan las partidas ya que está diseñado para permitir la modificación de estos mapas directamente desde el propio motor.


Se finaliza el vídeo con Freedom un proyecto que tiene como objetivo crear un juego de disparos en primera persona de contenido libre clon de Doom y con Blasphemer un clon de Hexen.

Ambos proyectos nos transportan a los primeros años de los fps, con acción frenética y música metalera a todo trapo. Todo un guiño a la nostalgia.