Running Shell in Builder
Builder has been absolutely wonderful for a designer to dive in and fix up graphics assets for Application. It allows to easily build and test run patches before submitting a merge/pull request on apps hosted on gitlab or github. Ideally you'd press the run button and voilá.
What has been far from wonderful — doing even one line fixes for the GNOME Shell was very hard to test for anyone not building shell daily. getting the environment ready every release has been a chore. From virtual machines, jhbuild, toolbox, jhbuild in VMs to jhbuild in toolbox there was a dozen of way to fail building the latest shell.
Builder 43, impressively marathoned into perfection, features (among many other things) the ability to target Toolbox/podman containers as development environments. So I was really happy to see Bylan McCall have a nested session going on the run button.
Now I couldn't get the full detailed receipe out of him, but as they say it's easier to get the internet prove you wrong than to give you advice, here's my terrible way (with some help from the most authoritative capacities that probably don't want anything to do with this pkexec hack):
- Create a toolbx container and install all gnome-shell dependencies.
toolbox create shell
toolbox enter shell
sudo dnf install gnome-shell mutter ninja-build meson
sudo dnf builddep gnome-shell mutter
While at the beginning of a cycle packages cover most of the dependencies, at the later stages you'll have to build more things (Usually gsettings-desktop-schemas, libgweather, gjs, gcr and mutter). We're in a container so I just oldschool brute install to --prefix=/usr. To build mutter for example I'd
mkdir ~/Projects
cd ~/Projects
git clone https://gitlab.gnome.org/GNOME/mutter.git
cd mutter
meson --prefix=/usr build '-Dman=false'
ninja -C build
sudo ninja -C build install
So assuming we have successfuly built shell in the shell toolbox container, we'll move over to Builder.
-
In Builder, open the project we cloned to
~/Projects/gnome-shell. Create a new configuration (Alt+,) by duplicating theDefault. Change the runtime toshell(the toolbx containers are below the usual flatpak runtimes). Set the Installation Prefix to/usr. Don't forget to make it active (Make Active). -
Still in configuration, in the
Commandssection, create a new command (call it Run Nested Shell):
dbus-run-session gnome-shell --wayland --nested
At the bottom of the dialog add a Variable:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080
This will make the shell run at least in HD, rather than the super tiny default size.
-
In the Application section, change the
Run Commandfrom Automatically Discover to our Run Nested Shell. Now we only need to do the last nasty bit to allow for the install to/usrto succeed. -
Open a new runtime terminal (
Ctrl+Alt+T) and replace pkexec with ajust-do-itscript. It's a container, it's fiiiiine, chill.
cd /usr/bin
mv pkexec pkexec.orig
Now with your preferred CLI editor create the following shell script in place of pkexec:
#!/bin/bash
su -c "$*"
Set it executable with chmod +x pkexec.

Now pressing the run button should build your shell, install it and run the nested session. Hopefully stylesheet patches will be less painful now, maybe?
Please do not hesistate to toot at me what the proper way is rather than installing to /usr
Selingan Waktu, Menulis Blog dan Akselerasi Usaha
Sekali atau dua kali dalam seminggu saya biasanya main ke toko pertanian dan kebun anggur Zeze Zahra di Tambun, Kabupaten Bekasi. Selain untuk tujuan mengecek operasional dan kemajuan usaha, kunjungan ke toko atau ke kebun ini juga bagian dari selingan. Ada kalanya saya, Achos Maryadi Arismunandar dan Qchen Marsan Susanto bertemu disana untuk diskusi mengenai perkembangan PT Excellent Infotama Kreasindo dan PT Aktiva Kreasi Investama.
Waktu yang ada dimanfaatkan semaksimal mungkin. Jika ke Tambun saya biasanya berusaha menyempatkan diri main ke keluarga atau kerapkali saya sengaja datang pagi untuk ziarah ke makam keluarga. Setelah itu meluncur ke toko atau kebun yang masing-masing jaraknya tidak sampai 1 KM.
Sampai di toko atau kebun saya biasanya foto-foto suasana untuk tulisan di blog https://www.vavai.com atau bisa juga memvideokan hal tertentu (tanaman, suasana toko, suasana kebun atau tips terkait ternak dan tanaman anggur) untuk nantinya diupload ke Youtube Zeze Zahra (https://youtube.com/zezevavai)
Setelah itu semua, baru kami bertiga ngobrol mengenai rencana dan review perkembangan Excellent dan Aktiva. Adul dan Satir yang biasanya menjaga toko menyediakan air kelapa muda yang dipetik dari pohon kelapa di pekarangan toko Zeze Zahra.
Untuk makan siang, kami biasanya fleksibel. Kadang memesan masakan dari keluarga di Tambun seperti sop daging sapi atau kikil, belut atau sop ayam kampung. Kadang membeli di Rumah Makan masakan Padang atau bisa juga membeli gado-gado dan sayur gabus pucung dari rumah makan di sekitar toko pertanian Zeze Zahra.











Budget untuk membeli makanan ini biasanya lebih rendah dibandingkan jika kami kumpul di mall di sekitaran markas Excellent dan Aktiva di kota Bekasi.
Saya biasanya meluncur selepas mengantar Vivian di sekolah. Perjalanan ke toko pertanian saya isi dengan mendengarkan Youtube, bisa dalam bentuk pembelajaran bahasa Inggris, pembelajaran terkait kuliah, wawancara para tokoh usaha terkenal, insight bisnis dari para CEO (misalnya insight dari pak TP Rachmat, pak Chairul Tanjung, Steve Jobs, Bill Gates, Jack Ma dan lain-lain) atau bisa juga sekedar mendengarkan musik atau pengajian tergantung mood saat itu ☺️🤭
Saat diskusi, saya juga biasanya memonitor pekerjaan dan group diskusi team, termasuk mengadakan meeting atau koordinasi dengan team secara online. Dengan cara demikian, waktunya bisa benar-benar efektif dan terisi dengan kegiatan yang baik untuk berbagai keperluan.
Agenda yang dilakukan juga tidak selalu sama. Bisa saja saya ke toko pertanian dan kebun anggur sekedar untuk membaca buku, menyelesaikan tugas kuliah atau sekedar menonton video tertentu. Bisa juga menonton Netflix atau Curiosity Stream. Jadi fleksibel sesuai dengan situasi yang ada.
Menjelang Ashar saya biasanya selesai di toko atau kebun dan meluncur kembali untuk menjemput Vivian di sekolah.
Kegiatan-kegiatan yang dilakukan ini bisa menjadi selingan yang baik dan menyenangkan. Saya bisa menjalaninya dengan ritme yang bisa diatur sendiri. Tidak monoton dan juga tidak overload. Kalau terlalu capek ya istirahat.
Saya ingat perkataan pak TP Rachmat mantan CEO Astra International dan pendiri Triputra Group di salah satu kesempatan : “Saat keluar dari Astra, saya usia 59 tahun. Disebut tua iya, disebut nggak tua juga iya. Apakah saya ingin pensiun dengan main golf saja atau bagaimana. Akhirnya saya memilih untuk membuat perusahaan karena pengalaman dan hobby saya disitu…”
Jadi bukan soal banyak sedikitnya kegiatan atau karena usia atau karena nilai kekayaaan, namun adakalanya kita menjalani berbagai kegiatan karena itu bagian dari upaya kita menjadikan hidup lebih bernilai. Syukur-syukur bisa memberikan manfaat bagi orang lain dan bagi komunitas atau masyarakat di sekitar kita.
Warren Buffet di usia 80-an masih menyetir mobil sendiri. Bukan karena dia tidak mampu membayar driver (dia langganan masuk daftar orang terkaya di dunia) atau karena dia egois, melainkan karena dia bisa beraktivitas dan bukan sekedar rebahan saja menikmati kekayaan yang dimiliki.
Saya tidak tahu nantinya usaha yang dilakukan maupun kegiatan yang dilakukan akan membawa arah kehidupan kemana, namun saya percaya jika kita mempersiapkan dan melakukan kegiatan yang positif, pada akhirnya tetap ada benefit yang bisa dicapai. Apakah itu dalam bentuk keberhasilan usaha, pembelajaran usaha, pembelajaran hidup maupun yang lainnya.
Hidup kita milik kita, susah maupun senang, kita juga yang menjalaninya.
Running Shell in Builder
Builder has been absolutely wonderful for a designer to dive in and fix up graphics assets for Application. It allows to easily build and test run patches before submitting a merge/pull request on apps hosted on gitlab or github. Ideally you’d press the run button and voilá.
What has been far from wonderful — doing even one line fixes for the GNOME Shell was very hard to test for anyone not building shell daily. getting the environment ready every release has been a chore. From virtual machines, jhbuild, toolbox, jhbuild in VMs to jhbuild in toolbox there was a dozen of way to fail building the latest shell.

Builder 43, impressively marathoned into perfection, features (among many other things) the ability to target Toolbox/podman containers as development environments. So I was really happy to see Bylan McCall have a nested session going on the run button.
Now I couldn’t get the full detailed receipe out of him, but as they say it’s easier to get the internet prove you wrong than to give you advice, here’s my terrible way (with some help from the most authoritative capacities that probably don’t want anything to do with this pkexec hack):
1) Create a toolbx container and install all gnome-shell dependencies.
toolbox create shell
toolbox enter shell
sudo dnf install gnome-shell mutter ninja-build meson
sudo dnf builddep gnome-shell mutter
While at the beginning of a cycle packages cover most of the dependencies, at the later stages you’ll have to build more things (Usually gsettings-desktop-schemas, libgweather, gjs, gcr and mutter). We’re in a container so I just oldschool brute install to --prefix=/usr. To build mutter for example I’d
mkdir ~/Projects
cd ~/Projects
git clone https://gitlab.gnome.org/GNOME/mutter.git
cd mutter
meson --prefix=/usr build '-Dman=false'
ninja -C build
sudo ninja -C build install
So assuming we have successfuly built shell in the shell toolbox container, we’ll move over to Builder.
2) In Builder, open the project we cloned to ~/Projects/gnome-shell. Create a new configuration (Alt+,) by duplicating the Default. Change the runtime to shell (the toolbx containers are below the usual flatpak runtimes). Set the Installation Prefix to /usr. Don’t forget to make it active (Make Active).
3) Still in configuration, in the Commands section, create a new command (call it Run Nested Shell):
dbus-run-session gnome-shell --wayland --nested
At the bottom of the dialog add a Variable:
MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080
This will make the shell run at least in HD, rather than the super tiny default size.
4) In the Application section, change the Run Command from Automatically Discover to our Run Nested Shell. Now we only need to do the last nasty bit to allow for the install to /usr to succeed.
5) Open a new runtime terminal (Ctrl+Alt+T) and replace pkexec with a just-do-it script. It’s a container, it’s fiiiiine, chill.
cd /usr/bin
mv pkexec pkexec.orig
Now with your preferred CLI editor create the following shell script in place of pkexec:
#!/bin/bash
su -c "$*"
Set it executable with chmod +x pkexec.

Now pressing the run button should build your shell, install it and run the nested session. Hopefully stylesheet patches will be less painful now, maybe?
Please do not hesistate to toot at me what the proper way is rather than installing to /usr
Tinta tu fondo de pantalla según la hora del día con Day/night Tinted Wallpaper, otro gestor de fondos para Plasma
Que el escritorio Plasma de la Comunidad KDE es increiblemente configurable es un hecho incontestable. Y desde hace unas cuantas versiones de Plasma todavía más ya que es posible descargar nuevos tipos de fondos de pantalla en nuestro escritorio. De esta forma se puede ampliar las opciones básicas como el color plano, la imagen fija o el carrusel de imágenes. Hoy me congratula compartir con vosotros uno más, uno que Tinta tu fondo de pantalla según la hora del día y que se llama Day/night Tinted Wallpaper, una opción más de la Comunidad KDE.
Tinta tu fondo de pantalla según la hora del día con Day/night Tinted Wallpaper, otro gestor de fondos para Plasma
Ya llevo presentados en el blog unos cuantos plugins que sirven para personalizar de forma extrema nuestro fondo de pantalla del escritorio Plasma de la Comunidad KDE. A modo de resumen he presentado:
- Video Wallpaper, un plugin con el que podíamos poder un vídeo como fondo de pantalla en Plasma. Un tiempoEra una opción muy interesante y, que según el vídeo a reproducir, consumía pocos recursos.
- Animated Image Wallpaper otro plugin de fondo de pantalla creado por Dark-Eye con el que podemos poner imágenes animadas como fondo de pantalla y que soporta los formatos animado GIF, MNG y WEBP.
- Flip Clock, un wallpaper animado para nuestro entorno de trabajo y que queda de fábula. No tiene ninguna opción y se instala directamente desde la configuración del fondo de pantalla.
- Game of Life un fondo de pantalla animado para nuestro escritorio que simula el clásico juego de cero jugadores, lo que quiere decir que su evolución está determinada por el estado inicial y no necesita ninguna entrada de datos posterior. (Vía: Wikipedia).
- Reddit Wallpaper, un plugin que selecciona una imagen de reddit, concretamente del subreddits que elijas, los cuales son muchos y variados.
- Shader Wallpaper, una creación de y4my4my4m que nos proporciona un número desmesurado de fondos animados con los que decorar nuestro escritorio.
- Wallpaper Engine Kde Plugin, un gestor de fondos para Plasma que nos viene de la mano catsout y que nos permite controlar de forma muy precisa tanto imágenes o vídeos.
En esta ocasión os presento Day/night Tinted Wallpaper, otro gestor de fondos creado por dark-eye que nos permite hacer dos cosas interesantes: la primera es tintar de forma gradual nuestro fondo de pantalla según la hora del día de modo que por la noche sea más oscuro. La cantidad de tinte puede ser seleccionada a nuestro gusto, y nada mejor para verlo que el vídeo inferior:
La segunda es poder difuminar nuestro fondo a nuestro gusto, con lo que no debemos tocar nada del fondo original para adaptarlo a nuestro estilo.

Y como siempre digo, si os gusta este plugin para el fondo de pantalla podéis “pagarlo” de muchas formas en la 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
La entrada Tinta tu fondo de pantalla según la hora del día con Day/night Tinted Wallpaper, otro gestor de fondos para Plasma se publicó primero en KDE Blog.
OPI | OBS Package Installer
Syslog-ng on MacOS Ventura
Each new MacOS release brings some surprises when it comes to compiling syslog-ng. MacOS Ventura has been released recently, while Homebrew has also been updated. So here are some updated instructions for MacOS Ventura (and also for the last MacOS minor release before Ventura).
https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-on-macos-ventura

syslog-ng logo
Pemeliharaan Anakan Ayam KUB
Ayam KUB adalah Ayam Kampung Unggul Balitbantan (Balai Penelitian dan Pengembangan Pertanian). Zeze Zahra melakukan ujicoba pemeliharaan 100 ekor anakan ayam KUB di lingkungan toko pertanian Zeze Zahra, sekaligus untuk mengisi waktu disela-sela mengurus tanaman dan toko.
Karena saya tidak bisa sering-sering mondar mandir ke toko, saya memberikan HP Xiaomi saya ke bang Adul yang biasa menjaga toko untuk membuat video-video yang diperlukan. Berdua dengan bang Satir sebagai kameramen, bang Adul mencoba membuat video pemeliharaan anakan ayam KUB.
Bagaimana situasinya, ada gugup ada bingung tapi ini alami dan menunjukkan hal riil, hehehe…
Diseño vectorial con Inkscape en Linux Center
Los eventos parece que empiezan a ser más numeros a medida que la comunidad linuxera vuelve a la normalidad post-pandémica. Hoy me complace compartir la segunda charla tras la reapertura de Linux Center, el punto de encuentro y formación de los usuarios GNU/Linux auspiciada de Slimbook que lleva por título «Diseño vectorial con Inkscape», que será realizado por Adriana en las Linux Center.
Diseño vectorial con Inkscape en Linux Center
Hemos hablado mucho este verano de la compañía valenciana de ensamblaje de dispositivos compatibles 100% con el Software Libre conocida como Slimbook, pero hemos hablado de sus ultrabooks y no tanto de sus actividades, y es hora compaginar ambas cosas ya que hace poco han dedicido volver al mundo de los eventos con la reapertura de su Linux Center.

De esta forma, el próximo 19 de noviembre de este 2022 vamos a poder disfrutar la primera charla formal desde su reapertura oficial.
En palabras de los organizadores:
Adriana Fuentes, profesional de las TIC con más de 15 años de experiencia en el sector de tecnologías web, diseño y multimedia. He trabajado como responsable de marketing y diseño, UX/UI y desarrollo de aplicaciones corporativas.
Algunos de sus trabajos han sido:
* Video-animación 3D reproducido en Noticias cuatro (TV)
* Trabajos audiovisuales para empresas utilizando animación 2D o edición de vídeo
* Diseño/guión/maquetación de libros infantiles
* Ganadora del diseño español del concurso europeo de diseño de tarjetas de World of Warcraft organizado por Blizzard.
La información adicional que necesitas es esta:
Plazas Total: 20 (alerta, ¡son limitadas y quedan pocas!)
¿Curso Gratuito o de Pago?: GRATUÍTO gracias a SLIMBOOK y ADFUGA. Está valorado en 100€.
¿Podemos retransmitirlo via streaming?: No
Localización: Linux Center (Grupo Odín). Ronda de la Química s/n Edificio ABM L’Andana, 7ª planta Frente a Parque Técnológico 46980 Paterna, Valencia
Más información: Linux Center
La entrada Diseño vectorial con Inkscape en Linux Center se publicó primero en KDE Blog.
Release Candidate of Leap Micro Now Available
The release candidate of openSUSE’s modern lightweight host operating system Leap Micro 5.3 is now available on get.opensuse.org.
The release made NetworkManager the default network configuration tool; autoyast ensures this. Users should be aware that firewalld is only installed from the ISO if the firewall is enabled during an installation.
A new SELinux module for Cockpit provides basic functionality for users to troubleshoot configurations.
A first-boot wizard gives users an alternative to setting a password via combustion/ignition, which allows for formatting partitions, configuring users, and writing of regular files, systemd units, and more.
The RC introduces newly generated QEMU Copy On Write images for Leap Micro.
The release is based on SUSE Linux Enterprise SUSE (SLE) Micro 5.3 and is built on top of a SLE 15 Service Pack 4 update.
A known issue inherited from SLE Micro 5.3 is a missing group - rpc:rpc. There is also an error on the console while booting with SELinux enabled.
Yet this ultra-reliable, lightweight and immutable operating system can be used in decentralized computing environments, edge, embedded, and IoT deployments.
The host-OS has automated administration and patching, so auto-updating gives users a persistent bootable system for their container and virtualized workloads.
Leap Micro has a six month release cycle, so its product End of Life will end around the timeframe of a second follow-on release. Meaning that Leap Micro 5.4 would make Leap Micro 5.2 EOL, and Leap Micro 5.5 would make this Leap Micro 5.3 release EOL.* Upon the Leap 5.4 release, Leap Micro 5.2 users should upgrade to the new version or migrate to SLE Micro where users can get up to four years of support.
Users should know that zypper is not used with Leap Micro, but transactional-update is used instead. One of the packages related to Leap Micro for developers is Podman. Podman gives developers options to run their applications with Podman in production.
Leap Micro has similarities of MicroOS, but Leap Micro does not offer a graphical user interface or desktop version. However, users can use Cockpit to manager their host OS through a web browser. Leap Micro is based on SUSE Linux Enterprise and Leap rather than a variant of Tumbleweed, which MicroOS bases its release on.
Large development teams can add value to their operations by trying Leap Micro and transitioning to SUSE’s SLE Micro for extended maintenance and certification.
Developers and professionals can build and scale systems for uses in aerospace, telecommunications, automotive, defense, healthcare, hospitality, manufacturing, database, web server, robotics, blockchain and more.
Leap Micro 5.3 documentation can help users who have questions about running this modern OS release.
To download the ISO image, visit get.opensuse.org.
* This is an intended example. Version numbers somtimes change. This is providing a consecutive numbering system as an example.
Ngobrol di Luar Markas
Karena datang dari keluarga dengan jumlah saudara banyak, kadang jika ada acara, saya ingin melibatkan semua yang terkait sebanyak mungkin.
Hanya saja, seiring waktu, saya mesti realistis. Kalau semua dilibatkan padahal tidak terkait dengan acara atau hal yang ingin dibahas, bisa jadi membosankan bagi yang bersangkutan. Jadi nggak nyambung.
Itu sebabnya, belakangan saya lebih sering diskusi dengan team yang spesifik. Misalnya membahas mengenai aplikasi SaaS dengan team product development. Membahas mengenai helpdesk, implementasi dan support dengan team support. Membahas mengenai aspek keuangan dan perpajakan dengan team Accounting dan seterusnya.
Untuk beberapa case tertentu, bisa juga saya diskusi dengan beberapa team yang cukup senior, misalnya untuk membahas hal spesifik mengenai human resources.
Karena ruang meeting terbatas dan makan siang di mall sudah terlalu umum, adakalanya pertemuan dilakukan di beberapa pangkalan milik Excellent, misalnya di kebun atau toko Zeze Zahra.









Secara biaya bisa lebih murah, dan bisa lebih fleksibel. Cari makan bisa cari yang ada di sekitar. Kadang kami bisa pesan gado-gado dan sayur gabus pucung dan minum air kelapa muda. Biayanya masih lebih murah dibandingkan makan di Pujasera atau Food Court.
Selesai ngobrol menjelang Ashar, saya bisa langsung meluncur untuk menjemput Vivian dari sekolah.
Ngobrol santai diluaran seperti ini sesekali bisa menjadi semacam selingan yang menarik dan juga bisa sebagai refreshing disela-sela kesibukan kerja.