Music of the week: Christmas edition :-)
If it’s Christmas, then for many people it means watching Home alone. Related memes have appeared in social media already in the summer: “100 more days before you watch Home Alone again” ;-) Well, I do not recall when I watched it for the last time, so probably not in the past decade…
However, even I know that the most famous song from the movie is Carol of the Bells. I was surprised to hear how many musicians make a cover of a song from a film. Well, if you check out the Wikipedia article above, you will see that this is not a song by John Williams. Long story short: the song originates from Ukraine, and the English version is less than a century old. Let’s start listening to the most famous version:
TIDAL: https://listen.tidal.com/album/52597873/track/52597885
There are many cover versions of this song. Even the Wikipedia article has a long list, but if you search for “Carol of the Bells” on YouTube or TIDAL, you will find many more. Probably the most famous, apart from “Home Alone”, is made by The Piano Guys:
TIDAL: https://listen.tidal.com/album/23004975/track/23004979
Of course, there are also countless metal versions. I listened to a few, and I liked the version by Charlie Parra del Riego the most:
TIDAL: https://listen.tidal.com/album/221145965/track/221145967
You know a song is an integral part of popular culture when it appears in a game soundtrack:
TIDAL: https://listen.tidal.com/album/333849250/track/333849251
And for now, something completely different. One of the most famous Hungarian folk music groups is Kaláka. Every year they hold a Christmas concert, where they sing many Christmas songs, Hungarian folk traditions and others, as well. A couple of times I was lucky enough to participate in these concerts. The following video shows how they walk in to the stage singing:
My Mini Delta Also Doesn't work with Cura :(
My Mini Delta Also Doesn't work with Cura :(

I need to why it works with OctoPi but why OctoPrint and Cura can't detect my printer on plain old OpenSuse. Some missing plugin or something?
alpでgrafana workloadを動かしてみる
さて、毎度ながらの説明ですが、ALP (Adaptive Linux Platform)は、SUSEとopenSUSEで開発している次世代OSのベースです。イミュータブルで軽量な仕様となっています。
この冬発売のGeeko MagazineにインストールとCockpitというブラウザから管理できるアプリの体験記を書いていますので、ぜひ皆さん試してみてください。
ここ何回かalpについて記事を書いていて、やっとわかってきました。SUSE/openSUSEは、ホストとの連携が必要などの単に動かすだけでない処理が必要なアプリのインストールや準備処理を、コンテナに内包して、workloadとして動かす、という戦略をとってるものがります。その時に利用するのが、podmanのlabel付け(実行コマンドにlabelをつける)と、そのlabel名で呼び出すrunlabelオプションです。
今回はgrafanaをマニュアルに従って動かしてみます。
grafanaサーバーのセットアップ
まず、workload内包コンテナを探します。
# podman search grafana
あれ?一覧にworkloadのコンテナが出てきません。直接レジストリ名を指定してみます。
# podman search registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/grafana
表示されました。
では、イメージをpullしてワークロードを実行します。
# podman container runlabel install
registry.opensuse.org/suse/alp/workloads/tumbleweed_containerfiles/suse/alp/workloads/grafana:latest
容量があり1分ほど時間がかかりましたが、準備が完了しました。
grafanaのworkloadは、grafana-container-manage.shというスクリプトを用意してくれ、これを使ってコンテナの作成や実行などを行います。
まずは、コンテナを作成します。
# grafana-container-manage.sh create
すぐにコンテナが作成されました。
では、コンテナをgrafanaのサーバーと共に実行します。
# grafana-container-manage.sh start
今は指示通りコマンドを叩いてるだけですが、それぞれが何をしているかを見てみるのも楽しそうですね。
grafanaクライアントのセットアップ
今回はalpを動かしているホストをクライアントにしようと思います。
クライアントには、以下の2つのパッケージをインストールし、サービスを再起動します。
パッケージのインストール
- golang-github-prometheus-node_exporter
- golang-github-prometheus-prometheus
サービスの再起動
- systemctl restart prometheus-node_exporter.service
- systemctl restart prometheus
grafanaでの表示
では、grafanaを設定していきます。
ブラウザからgrafanaにアクセスします。
http://[ALP_HOST_IP]:3000
ログイン画面が表示されるので、ログインします。初期設定は両方ともadminとなっています。ログイン後、パスワード変更画面になりますので新しいパスワードを設定します。

ログインしたら、ホストのprometheusからデータを取得します。
上段の真ん中にある「DATA SOURCES」をクリックし、種類の一覧が表示されるので一番上の「Prometheus」を選択します。
Prometheus server URLに、Prometheusを動かしているマシンのurlを指定します。デフォルトでポートは9090です。僕の場合、alpを動かしているホストなのでhttp://192.168.122.1:9090となりました。
ホストのlibvirtのゾーンで9090を開放し、画面下部の「Save & test」ボタンをおすと、Successfullyと出てきました。
サンプルで用意されているDashboardsを読み込んでみます。マニュアルはバージョンが古いようで、僕が試した時は以下の手順になりました。
- 左上のハンバーガーメニューから、Dashboardsを選択する
- 右側にある「New」のボタンをクリックして出てくるドロップダウンから、Importを選択する
- Import via grafana.comに、405と入力して「Load」をクリックする
- prometheusをクリックして、データソースを選択する 手順通りだと一つのため、それを選択する
- 設定が読み込まれるので、下の「Import」をクリックする
無事、グラフが表示されました。

grafanaを制御するスクリプトには他にもアンインストールやキャッシュ削除などのオプションがありますので、追って紹介しようと思います。
A New Print
A New Print
This morning I wanted to see if I could print something new. This entails getting Cura set up on my OpenSuse machine. I was worried it would be difficult, but it was anything but. I was easily able to find the download Cura page, and to download the AppImage version.
I wasn't quite sure how to actually use it, but it turned out I could just chmod and run it.

Cura started up quickly, and walked me through creating an account (not sure if that is needed) and configuring my printing.

After I followed the wizard, I could see that my printer was nicely configured.

Then I did a little searching to find something that I wanted, but was also quick and easy to print. I found this.

I downloaded the STL file and loaded into Cura, and then clicked slice. I forgot to change some defaults which I only slightly regret, you'll see why in a minute.

After saving the generated gcode, I opened an old gcode file that I had and replaced the first part of the new file with these old commands. I learned from trial and error the best set of start up commands years ago, so I always reuse them. I stuck the commands here in case you have the same printing and are interested.

Then I just needed to load the new gcode file into Octoprint. I forgot to configure Cura to tell it not to create that base, as I think it isn't necessary for this kind of print, but, no harm done, really.

And now it's printing. The print is going fine. Would probably be cleaner if I didn't keep shaking the work bench as a type this :) Just as the print was finishing up, I realized that the filament I was using is simply transparent, not glow in the dark. It made the key ring sort of weird looking. I swear I had a spool of glow in the dark filament, but, if so, I have no idea what I did with it.

Guide Pas à Pas pour Supprimer My AI : Un Tutoriel Simplifié
Pour supprimer My AI de votre iPhone d’Apple, il existe quelques méthodes simples à suivre. Avant tout, il est important de comprendre comment My AI fonctionne et pourquoi vous pourriez vouloir le supprimer de votre appareil. My AI est une fonctionnalité intégrée à l’iPhone qui utilise des données de localisation et des informations personnelles pour fournir des suggestions personnalisées. Certains utilisateurs peuvent préférer ne pas utiliser cette fonctionnalité pour des raisons de confidentialité ou préférer utiliser une autre application similaire. Dans cet article, nous vous présenterons les étapes pour supprimer My AI, avec ou sans l’utilisation de Snapchat+.
Comment faire pour supprimer My AI sur l’iPhone d’Apple ?
Pour supprimer My AI de votre iPhone, vous devrez passer par certaines étapes spécifiques. Voici comment vous pouvez procéder : 1. Ouvrez les paramètres de votre iPhone et accédez à la section « Confidentialité ». 2. Ensuite, sélectionnez « Services de localisation » et désactivez l’option « My AI ». 3. Vous devrez peut-être autoriser l’accès à votre localisation pour certaines applications après avoir désactivé My AI. Ces étapes simples vous permettront de supprimer My AI de votre iPhone et de désactiver ses fonctionnalités.
L’utilisation de Snapchat+ est indispensable pour enlever My AI
Pour supprimer My AI de manière plus complète et efficace, l’utilisation de l’application Snapchat+ est recommandée. Snapchat+ est une application de gestion de la confidentialité qui permet de supprimer les données de localisation et d’autres informations personnelles des applications et des services en ligne. En utilisant Snapchat+, vous pouvez empêcher My AI d’accéder à certaines informations personnelles, ce qui contribue à protéger votre vie privée.
Comment supprimer My AI sans avoir Snapchat+ ?
Si vous ne souhaitez pas utiliser Snapchat+ mais que vous souhaitez toujours supprimer My AI, il existe d’autres options. Vous pouvez explorer les paramètres de confidentialité de votre iPhone pour restreindre l’accès aux données de localisation et d’autres informations personnelles pour l’application My AI. Bien que cette méthode ne soit pas aussi complète que l’utilisation de Snapchat+, elle peut tout de même vous aider à limiter le fonctionnement de My AI sur votre iPhone.
Comment utiliser My AI ?
Si vous prévoyez d’utiliser My AI sur votre iPhone, vous pouvez l’activer en accédant aux paramètres de localisation et en autorisant l’application à accéder à vos informations personnelles. Une fois activé, My AI utilisera ces informations pour vous fournir des suggestions personnalisées en fonction de votre emplacement, de vos habitudes et de vos préférences.
Comment supprimer My AI ?
Pour récapituler, voici un tableau résumant les étapes pour supprimer My AI et les méthodes alternatives disponibles :
| Méthode | Avantages | Inconvénients |
|---|---|---|
| Paramètres de confidentialité de l’iPhone | Facile à effectuer | Moins complet que l’utilisation de Snapchat+ |
| Snapchat+ | Plus complet en termes de confidentialité | Nécessite l’installation d’une application tierce |
En suivant ces étapes, vous pourrez facilement contrôler l’accès de My AI à vos données personnelles et décider si vous souhaitez l’utiliser ou le supprimer de votre iPhone. Leçons apprises : Il est important de comprendre les implications de l’utilisation de My AI et de savoir comment le gérer sur votre iPhone. En utilisant les paramètres de confidentialité de l’iPhone ou des applications tierces telles que Snapchat+, vous pouvez protéger efficacement vos informations personnelles et personnaliser votre expérience utilisateur selon vos préférences.
FAQ
Comment supprimer My AI sans avoir Snapchat+ ?
Pour supprimer My AI, vous n’avez pas besoin de Snapchat+. Allez simplement dans les paramètres de l’application My AI et cherchez l’option pour supprimer ou désactiver votre compte. Suivez les instructions fournies.
Qui est MY Al sur SNAP ?
Je suis désolé, mais il n’y a pas d’informations disponibles sur une personne ou un compte nommé ‘MY Al’ sur Snapchat. Cette question est peut-être liée à une personne spécifique ou à un pseudonyme.
Comment avoir my ai Snapchat ?
Il n’est actuellement pas possible d’avoir un AI spécifique sur Snapchat. Snapchat n’offre pas d’options pour les utilisateurs d’intégrer ou de développer leur propre IA pour l’application.
Comment enlever un avatar sur SNAP ?
Pour supprimer un avatar sur Snapchat, allez dans les paramètres de l’application et tapez sur ‘Bitmoji’. Ensuite, appuyez sur ‘Détacher mon Bitmoji’ pour le supprimer.
L’article Guide Pas à Pas pour Supprimer My AI : Un Tutoriel Simplifié est apparu en premier sur Astuces Tech.
Geeko Magazine Special Edition 2023冬号を発行します
この投稿は openSUSE Advent Calendar の18日目です。
今年もこの時期がやってきました。12月31日に開催されるコミックマーケットC103において、Geeko Magazine Special Edition 2023冬 を発行します。

今回の内容は次のとおりです。
- 「最先端OS ALPを体感」開発中の Adaptive Linux Platform を実際にインストールして、Cockpit による管理や、GNOME を試してみました。
- 「Ignition で自動設定、Cockpit で管理―openSUSE Leap Micro を使ってみよう」コンテナホスト向け Leap の Leap Micro の簡単な使い方です。Ignition でインストールを自動化し、Cockpit で Redmine をデプロイする方法を紹介します。
- 「openSUSEでCephを使ってみる」「GlusterFSを使ってみる」2大分散ファイルシステムについて、16ページを使って紹介します。それぞれ、基本的なアーキテクチャ、インストール、マウント、故障が発生した場合の挙動について解説します。
- 「エーデル・シュティメ 〜とあるカメレオンのタリナイモノとネガウモノ〜」親に男子として育てられた女子高生とAIで動くカメレオン型ぬいぐるみのお話。
- 「Kritaを使ってライブ生成AIなお絵描きしてみよう」Krita上で適当な絵を描くと、その絵を元にAIが絵を生成。
Resurrecting my 3D Printer
Resurrecting my 3D Printer
A few years back I got myself a Monoprice Mini Delta 3d printer. I chose it because it was inexpensive, and self-leveling, so seemed like a great way to get started with the hobby, and it really delivered.
My first print a few years ago:

I started out printing parts to organize my electronics tool bench, and you can see (a lot of the prints I made on thingiverse)[https://www.thingiverse.com/rickspencer3/makes].
I haven't printing in a while though, and I have some free time, and there are a few simple things I wanted to print, so I pulled the printer out of the closet, all covered in dust and everything. First problem, the spool of black PLA that I had left on it had turned rather brittle. So I pulled out the old PLA, and put on a spool of glow in the dark PLA that I happened to have kept in a plastic back with a silicon moisture absorbing pack, so it still seemed good.
In installed Octoprint on my OpenSuse Leap machine and attached it, but I couldn't make it connect. This turned out to be a common problem with my printer and Linux in general (not a Suse-specific issue). On a side note, installing Octoprint with pip3 on Suse was dead easy, a real please.

In any case, I had Octopi running on rpi that is still attached to my workbench, so I scrounged up a power supply for it, attached a tiny monitor, booted it up and ... it still works!

You can see that I was printing out ear savers for face masks, so that gives you a sense of the last time I printed. Since the ear savers are very fast prints, I decided it was a good test print to do, so I decided to start with that, and it worked!
Here you can see the printed ear saver with some of the black PLA still sort of mixed in:

Here's the whole set up printing away:

Overall, I am really happy with the printer and set up. Considering this has all been collecting dust for years, and that I was easily able to get it up and running again with such little drama made me really happy. Now I can move on to getting Cura working and printing some of the new things I wanted to print.
Primer de Podcast Linux «Antecedentes» – Podcast Linux #1
Aunque el proyecto Podcast Linux está parado esto no significa que no tenga cabida en el blog y, mientras pueda, seguiré promocionándolo con la esperanza de que reviva, como cierto pájaro mitológico. Y he pensado hacerlo de una forma sencilla para mi y creo que benificiosa para todas, creando poco a poco un índice de todas sus emisiones, de forma que podamos encontrar en este blog una alternativa a su magnñifica obra. Así que bienvenidos al primer audio de Podcast Linux, titulado «Antecedentes» y que, aunque estoy seguro que al bueno de Juan le dará un poco de reparo que lo promocione, es una magnífico ejemplo de cómo empezar un proyecto.
Primer audio de Podcast Linux «Antecedentes» – Podcast Linux #1

Como los lectores del blog sabrán hace casi un mes este proyecto cerró sus emisiones por motivos que solo incumben a su creador. Desde el blog no quiero dejar que su recuerdo se desvanezca así que seguiré publicitando sus audios ya que su calidad no debe caer en el olvido.
Y he decidido empezar por el principio, mostrando su primer audio, el cual no promocioné en su día. Es el momento de subsanar ese error y presentar como es debido este magnífico proyecto que, a lo largo de 7 años, nos acompañó de forma regular.
En palabras de Juan:
Bienvenido al primer episodio de Podcast Linux, tu podcast de GNU Linux.
Un podcast para acercar al usuario de a pie el mundo del sistema operativo del pingüino.
En todos los episodios tendremos estas secciones:
Gestor de Arranque: Resumen del programa
Núcleo Kernel: Parte central.
Te comentaré el objetivo de este podcast y mi relación con el sistema operativo GNU Linux
https://www.ull.es/portal/noticias/2007/la-universidad-de-la-laguna-celebra-el-da-mundial-del-software-libre/
http://bardinux.ull.es/Gestor de Paquetes: Analizo una aplicación Libre
Libre Office
https://es.libreoffice.org/
https://es.wikipedia.org/wiki/LibreOfficeComunidad Linux: Sección para dar a conocer linuxeros, comunidades, blogs,….
Grupo Gnu Linux en Español de Telegram
https://telegram.me/GnuLinuxGrupo
https://telegram.org/Área de Notificaciones: Espacio para los mensajes de los oyentes.
@podcastlinux
podcastlinux@gmail.com
Más información: Podcast Linux
Sigue a Podcast Linux
Aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene:
- Twitter: https://twitter.com/podcastlinux
- Mastodon: https://mastodon.social/@podcastlinux/
- Correo: podcastlinux@disroot.org
- Web: https://podcastlinux.com/
- Telegram: https://t.me/podcastlinux
- Telegram Juan Febles: https://t.me/juanfebles
- Youtube: https://www.youtube.com/PodcastLinux
- Feed Podcast Linux: https://podcastlinux.com/feed
- Feed Linux Express (Audios Telegram): https://podcastlinux.com/Linux-Express/feed
La entrada Primer de Podcast Linux «Antecedentes» – Podcast Linux #1 se publicó primero en KDE Blog.
Stable Diffusion WebUI 1.70 disponível.

No dia 15 de dezembro, foi lançada a versão 1.70 do Stable Diffusion, um marco significativo para mim, pois tive a honra de contribuir, ainda que modestamente. Minha participação focou-se na compatibilização com as plataformas Linux openSUSE e Fedora, especificamente no uso da biblioteca TCMALLOC, no pull request #13936. A TCMalloc, desenvolvida com uma implementação alternativa das funções malloc() em C/ C++, utilizadas para alocação de memória nessas linguagens de programação. Essa biblioteca se destaca por ser uma solução malloc rápida e projetada para operações multithread, ou seja, otimizada para programação em sistema multi-nuclear. Os binários e os códigos-fonte da versão utilizada, estão disponíveis no repositório openSUSE for Innovators, oferecendo aos desenvolvedores acesso aprimorado e otimizado para essas plataformas neste link: https://build.opensuse.org/projects/home:cabelo:innovators/packages/gperftools/repositories/15.5/binaries .

Mais informações : https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.7.0
Barcelona, Naples, Rome
Barcelona, Naples, Rome
It's 6:30am and I am sitting with my morning cup of coffee rocking the sweet sweet jetlag after 10 full days in Europe, mostly Italy.
What was I doing there? The motivation for the trip is that I got a new job. Even though I don't start until January 2nd, they invited me out to join their annual Sales Kick Off event in Barcelona. So, I had a ticket in hand to Europe anyway, and I had some free time.
Barcelona?

I arrived in at the airport in Barcelona after an easy flight, thanks to having a "lie flat" seat on United. I was, of course, totally jet-lagged, so I took only 2 photos over the 3.5 days that I was in Spain. The first day, before the event started, I took a metro ride into the city and visited a Christmas market, but didn't take any pictures. The real purpose of the trip was to keep from falling asleep.
As you can see from the above photo, it was a largish event. While I hadn't officially started yet, the event was real work for me.
I was absorbing as much information about the company, customers, and products that I could. Second, I got to meet a few of the people on my new team.
I left the event feeling very confident in my choice to join. I especially appreciated meeting the folks from my new team, as they were all top notch in terms of capabilities, but also I found them very easy to get along with.
Also, the event wasn't really in Barcelona, it was off season in this crazy family theme park.
Naples
Herculaneum
My primary goal of visiting Italy was to visit Herculaneum. I have been wishing to visit for years. I prepared for this part of the trip by reading as much as I could about the site, and watched some college level lectures and tours. So when I went, I was already well acquainted with the major parts of it.
I was so engrossed with the site, that I didn't end up taking any pictures. I figure that this is one of the most well documented sites in the world anyway, and I wanted to stay in the moment.
Here is one of the videos that I watched in preparation for the tour that I found very helpful.
I visited the site twice, once alone, and then again with my wife. Let me say that the site did not disappoint. You can really get the feel of the city and what life was like when you are there. The experience is quite different than Pompeii, which we also visited.
Naples
I chose a hotel for it's location, being quite close to Herculaneum. We did, however, take the quick train ride into the city to visit the Christmas market, and to eat at a restaurant that my brother in law, Craig, recommended.

Naples was insanely crowded. The city was crushed with people in the region in town for shopping and visiting the Christmas market. People in Naples seem to really really love Christmas.
The Christmas markets (Christmas Ally was the one we visited) were loaded with elaborate models for making different kinds of nativity scenes. It was way too crowded and hectic to get pictures, but I did get this video (for you Craig):

We had a super nice dinner at Mimi alla Ferrovia.

We got there a little early, and there was one other couple waiting. After we ate, we noticed that there was quite a line of folks waiting to get in.
I got the Pasta alla Genovese and a glass of red wine. Both delicious. I even made a big batch of Pasta alla Genovese when I got home, but it didn't compare of course. But it was fun to make, and I have the time to wait hours for things to cook.
Overall, the crowds in Naples were way too much for me. The only bigger crowds I have ever seen were at Queen's Day in Amsterdam, but that was a different vibe.
Pompeii
If the crowds in Naples were overwhelming, our day in Pompeii was an amazing antidote. It was a very easy train ride from our hotel, and it was a nice sunny dat.
Unlike Herculaneum, I did no research about Pompeii specifically, though I had watched various documentaries about it and such in the past. The city, for various reasons, was much more "ruined" than Herculaneum, so it was harder to get a feel for what it was like when it was a functioning city.
Due to being less engrossed from my previous research, I was more tuned into taking pictures, though. Pompeii is probably one of the most photographed places in the world, but here are a couple of pictures to evoke what the day was like.


Rome
I loved our time in Naples and Herculaneum, so we decided to extend our trip with a few days in Rome. My wife had been many times, but I had never been there. I was interested in seeing the ruins, especially, the Forum.
We stayed at a hostel called The Beehive, though, in reality, we had a hotel room sort of embedded in the hostel. The location near the train station was great. The room was very comfortable, and the people were very nice. Having access to the shared kitchen and living room was a huge benefit as well.

Getting to Rome was quite easy with the fast train from Naples. About 1h15 trip, and very smooth. On our first day there I did some laundry, but we also visited the city.
Here we are the Trevi Fountain.

There was an amazing Gelato place not too far from the Beehive, we ate there a few times.

That first night we also ate another restaurant Craig recommended, Urbana47. We had a great night there. We drank delicious wine. My wife had the rabbit, but I had the simple pasta with butter and anchovies. Positively delicious.

We stumbled out of there after great food, wine, and whiskey.
Colosseum and Forum Tour
The next morning we did some hard core site seeing. We hired a tour guide to take us through the Colosseum and to take us through a quick tour of the Forum. They recently unlocked the highest level of the Colosseum, but you had to buy special tickets for it, which our tour guide showed us how to buy. It was amazing to see the place from that vantage point.
We also did a quick run through of the Forum and especially Palatine Hill, but this was largely in preparation for a return visit in a couple of days.
Heart of Rome Tour
- map of tour
- a pic or two
- more food: Pinsere
Back to the Forum
- map of tour
- more pics