Skip to main content

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

Dale estilo y funcionalidades a tu shell Bash con Oh My Bash

Con Oh My Bash podrás añadir nuevos estilos de prompts, nuevos temas, y nuevas funcionalidades a tu Bash de toda la vida

Logotipo de Bash.

Desde hace años uso la shell Fish en mi terminal, porque me ofrece mucha comodidad y cuando uso Bash es cuando la echo más de menos.

Pero eso no quiere decir que si tu utilizas Bash no puedas tener una terminal con estilo y con muchas funcionalidades. Por eso, aunque casi no utilizo Bash, yo instalo Oh My Bash, para que cuando use Bash no sea una terminal aburrida y disfrute de las ventajas que ofrece.

Qué es eso de Oh My Bash

Oh My Bash es un «framework» o entorno o no sé bien cómo traducirlo, creado y mantenido por una comunidad que aporta nuevas funciones y características, que hace que mediante esta herramienta podamos modificar el estilo de nuestro prompt con muchos temas, instalar complementos que nos hacen más cómoda la experiencia de usar la terminal y mucho más.

Instalar Oh My Bash

Desde el repositorio en GitHub nos dan toda la información de cómo hacerlo. Yo he escogido esta opción con el comando wget para ello ejecutamos este comando:

bash -c "$(wget https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh -O -)"

Cuidado porque este comando reemplazará el archivo actual de configuración de Bash que tuvieras ~/.bashrc con un archivo nuevo que crea Oh My Bash. Tu archivo de configuración original no se elimina el archivo .bashrc se guarda como respaldo con el nombre ~/.bashrc.omb-FECHA. Si, ~/.bash_profile no existe, esto también creará un nuevo archivo ~/.bash_profile con el contenido predeterminado y necesario.

Una vez instalado, de manera predeterminada Oh My Bash te preguntará cada pocas semanas que hay actualizaciones y si quieres instalarlas. Si quieres que oh-my-bash se actualice automáticamente sin preguntarte nada, ve al archivo ~/.bashrc y modifica esta opción

DISABLE_UPDATE_PROMPT=true

Y si quieres desactivar esas actualizaciones automáticas en el mismo archivo modifica lo siguiente:

DISABLE_AUTO_UPDATE=true

Cuando lo quieras ejecutar por tu cuenta de manera manual, escribe en una terminal lo siguiente:

upgrade_oh_my_bash

Te recomiendo echar un vistazo al archivo .bashrc para ver qué más configuraciones te interesaría probar.

Desinstalar Oh My Bash

Pero si lo has probado y quieres desinstalar Oh My Bash, simplemente ejecuta este comando:

uninstall_oh_my_bash

Se eliminará todo lo de Oh My Bash y revertirá la configuración previa de bash. Pero antes de desinstalar vamos a probar alguna cosa.

Instalar un tema

Vamos a instalar un nuevo tema en nuestra terminal. Echa un vistazo a todos los temas disponibles que ha creado la comunidad en este enlace:

En mi caso he escogido el tema llamado powerline-icon. Para configurarlo abrimos el archivo .bashrc y modificamos lo siguiente (cambia el nombre del tema al que tu prefieras):

OSH_THEME="powerline-icon"

Pero si quieres que Bash te sorprenda cada vez, puedes hacer que Oh My Bash seleccione uno aleatorio cada vez para ti. Para ello escribe lo siguiente:

OSH_THEME="random"

Puedes hacer que de todos los disponibles alguno no se seleccione en esa «ruleta rusa» de temas al azar que se seleccionarán. Para hacer que los que menos te gusten sean seleccionados modifica lo siguiente (es un ejemplo, tu deberías cambiar los que prefieras).

OMB_THEME_RANDOM_IGNORED=("powerbash10k" "wanelo")

Complementos

¿Qué es un complemento? Un complemento es un tipo de software que aumenta la funcionalidad de un programa o sistema existente. Estos añadidos pueden variar desde características simples hasta complejas y están destinadas a ampliar o personalizar la funcionalidad principal sin modificar el código base.

La comunidad de Oh My Bash también ha creado un montón de complementos que puedes utilizar.

Una vez que encuentres los complementos que quieras añadir a tu Oh My Bash lo haremos de la siguiente manera. Editaremos el archivo .bashrc y en la sección de plugins añadiremos o quitaremos los que queramos. De manera predeterminada ya vienen algunos configurados:

plugins=(git bundler osx rake ruby)

Completados

Con Oh My Bash podrás hacer que te sugiera algunas opciones de los comandos que utilices. Así por ejemplo al escribir git y pulsar Tabulador, se te mostrarán las distintas opciones que tienes disponibles para ese comando y escribiendo las primeras letras de la opción y pulsar Tabulador, se completará el comando.

Alias

Un alias es un «comando» personalizado que ejecuta otro comando propio de la terminal o del sistema. Podemos establecer alias para los comandos más utilizados y así ahorrar pulsaciones de teclado.

Pero en Oh My Bash, aunque podemos definir nuestros propios alias personalizados, también tenemos disponibles algunos alias ya creados que nos puede resultar muy útiles.

De manera predeterminada ya viene un conjunto de alias general ya configurado, pero podemos añadir más a esa lista, por ejemplo el conjunto de alias útil si utilizas Debian:

aliases=(
  general
  debian
)

Con el conjunto de alias general, por ejemplo pulsando la tecla c y Enter borrará el contenido de la terminal.

Y mucho más

Este ha tratado de ser un repaso a las funcionalidades más útiles de Oh My Bash, pero hay muchas más que puedes consultar en su documentación. Yo no uso más cosas, pero a tí quizás te resulten útiles.

Prueba Oh My Bash para darle un toque de distinción a tu terminal y que no sea el Bash de siempre, o sí si es lo que te gusta.

the avatar of openSUSE News

No Hidden Software, No Surprises

The Upgrade to Freedom campaign has joined the End of 10 initiative to promote Free and Open Source Software as a sustainable alternative to Windows 10. Learn more at endof10.org.

The openSUSE News article Freedom Means Knowing What’s Installed highlights a critical benefit of using openSUSE and other Linux distributions; complete system transparency!

This principle isn’t just a philosophical pillar of open-source software, it’s a practical advantage.

Linux is transparent by design and this is true for really all aspects, including the installed software that people get from their distribution. All software is bundled in packages, and these packages can be inspected.

If you ever wondered what that file /usr/bin/dispcal is that you found on your system, you can query the RPM database what package it belongs to. You can use the following in the command line:

sh@meteor:~> rpm -qf /usr/bin/dispcal
argyllcms-3.3.0-1.3.x86_64

So it belongs to the argyllcms package, a color management system. But if you don’t like using the command line, you can also use QDirStat, which is a graphical disk usage utility that’s short for Qt Directory Statistics.

After a After a sudo zypper install qdirstat, we can run the following: qdirstat /usr showing the disk usage in the /usr subtree

QDirStat Disk Usage Screenshot

Look at the details of the panel on the right side: For files in system directories, it automatically queries the RPM database and shows what package the file belongs to. You can browse through the directory tree and do that for each file that you are interested in.

But it also has a mode to show only unpackaged files, i.e. files that do not belong to any installed software package:

Next command, let’s go with qdirstat unpkg:/usr/bin. This shows all unpackaged files in /usr/bin

QDirStat Disk Usage Screenshot

There is /usr/bin/qdirstat - okay, I built that from source myself and installed it manually to /usr/bin; that’s alright. But what on earth is /usr/bin/trustmebro? Last modification date from yesterday, too? This is suspicious and is someting to investigate further. It might be a good idea to remove the execute permissions from it and quarantine it, i.e. to move it away to another directory because it might be something malicious.

What packages do I even have installed, and how much disk space does each of them use? QDirStat can show that, too:

Let’s take the next step and run qdirstat pkg:/, which shows the disk usage per package for all our installed packages.

QDirStat Disk Usage Screenshot

These are just some examples of what the Linux introspection mechanisms can show you about the system. Linux is not hiding anything from you; if you want to know, all information is readily available.

You can dive deeper into the tool and its features by visiting the QDirStat GitHub repo. For more technical details, see the Package View Documentation and the Unpackaged Files View Documentation.

This is part of a series on Upgrade to Freedom where we offer reasons to transition from Windows to Linux.

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

OpenSouthCode 2025 de Málaga

Me he dado cuenta que he promocionado que Akademy-es se celebrará junto con OpenSouthCode 2025 de Málaga pero no he anunciado el evento mayor. Bueno, es hora de enmendar este error.

Opensouthcode 2025 de Málaga

OpenSouthCode 2025 de Málaga

El próximo 20 y 21 junio , en la activa ciudad de Málaga se celebra la OpenSouthCode 2025 un evento para promocionar y dar a conocer las tecnologías abiertas: software/hardware libre y opensource.

En palabras de sus organizadores:

Open South Code es un evento gratuito y no comercial organizado por voluntarios para la comunidad para promover el uso generalizado de software libre y de código/hardware abierto, que tiene lugar en la hermosa ciudad de Málaga (España) en la Costa del Sol. OpenSouthCode está entre los eventos de software más relevantes de Europa.

El evento se celebra en La Térmica (Avda. Los Guindos, ) y se suele dividir en dos tiempos muy diferenciados: el viernes se dedica a reuniones de grupos de desarrolladores centradas en temáticas específicas (java, Linux, Python o WordPress) y el sábado se dedica a la celebración de ponencias.

Está abierto el periodo de registro, un trámite que se hace para poder tener contabilizados los espacios y poder organizar el evento de la forma más eficiente posible.

En anteriores ediciones, la Comunidad KDE estuvo presente presentando un stand para mostrar las bondades del entorno de trabajo más eficiente del momento, y en el 2023 realizamos allí Akademy-es que nos dejó tan buen recuerdo que hemos querido repetir, esperemos que este año se repita y con mayor éxiro.

Solo me resta animarte a asistir al evento y a compartirlo por las redes sociales para que llegue a todo el mundo.

Más información: Opensouthcode 2025 de Málaga

La entrada OpenSouthCode 2025 de Málaga se publicó primero en KDE Blog.

the avatar of openSUSE News

Freedom Means Knowing What’s Installed

The Upgrade to Freedom campaign exists to remind users that better, community-driven operating systems to Microsoft Windows do exist and that there are alternatives that don’t compromise transparency, security or user trust.

As headlines highlight Windows missteps and questionable design decisions, now is the perfect time to explore what Linux distributions like openSUSE’s have to offer.

Users on most Linux distributions won’t wake up one day to find an unexplained system folder quietly added to their hard drive.

People won’t be told after the fact that deleting an empty folder called inetpub somehow exposed their system to attackers. And they won’t be left scrambling through news articles, forum threads, and vague documentation just to understand how a simple action led to a security risk and is now their problem to solve.

That’s because openSUSE is built differently. Its changes are transparent and trackable.

When a system changes, the user will know it. Updates are logged. Packages are versioned. Every file is traceable to the package it came from. If something gets added to the filesystem, users can see exactly why it was added.

System security with openSUSE is built on principle; not on secret folders. People won’t find out after deleting an unused directory that their system became vulnerable. In the openSUSE world, if something is essential, you’ll know it upfront, and it’ll be tied to a clearly installed package like apache2 or nginx.

Release teams don’t assume people want a web server or developer tools unless they explicitly install them. For people who want them, they will be prompted, informed, and given configuration options. They won’t get system directories or services that are unrelated to the actual needs of their system.

Why does this work a newcomer to Linux might ask? Because the community has oversight and keeps the system designers accountable. Every package, every change, and every system behavior in openSUSE is subject to community review and open discussion. This is why software release life cycles and testing are the norm and not the exception. If something odd shows up in an update, someone will notice and ask why before it lands on their machine.

There has never been a more optimal time to switch your system to a Linux distribution like openSUSE than now. It saves users money, extends e-waste from going to landfills and recycling centers, empowers creative professionals, gamers and more.

Download openSUSE Leap, Slowroll, Tumbleweed, Kalpa or Aeon and see what you’ve been missing. What are you waiting for? Make the switch today.

This is part of a series on Upgrade to Freedom where we offer reasons to transition from Windows to Linux.

the avatar of Alessandro de Oliveira Faria

GLM 4 outra super IA entre nós.

*** Imagem ilustrativa

Faz 4 horas que a nova geração da família GLM acaba de ser lançada, e o modelo GLM-4-32B-0414 está dando o que falar! Com incríveis 32 bilhões de parâmetros, essa IA open-source se posiciona no mesmo nível de gigantes como GPT-4o e DeepSeek-V3, superando-os em vários benchmarks – tudo isso com código aberto e licença MIT! 🔥

🔹 Destaques do GLM-4-32B:

  • Treinado com 15 trilhões de tokens de dados de alta qualidade, incluindo dados sintéticos focados em raciocínio.
  • Otimizado com rejection sampling e reforço por RL para tarefas de agentes, código, chamadas de função e busca com Q&A.
  • Supera modelos como GPT-4o, Qwen2.5-Max e DeepSeek em testes como IFEval (87.6), TAU-Bench e SimpleQA.
  • Equivalência com GPT-4o em chamadas de função (BFCL-v3).
  • Suporte nativo ao Hugging Face Transformers desde o primeiro dia.

🧠 GLM-Z1-32B-0414Raciocínio profundo e preciso
Versão turbinada para lógica, matemática e programação. Desenvolvido com técnicas avançadas de RL e feedback por ranking pareado, esse modelo é ideal para tarefas complexas.

🌀 GLM-Z1-Rumination-32B-0414Pensamento prolongado, estilo pesquisa
Perfeito para problemas abertos e análises profundas (como comparar estratégias de IA entre cidades). Integra ferramentas de busca e múltiplas recompensas para gerar respostas mais inteligentes e fundamentadas.

💡 GLM-Z1-9B-0414Pequeno notável
Mesmo com apenas 9B de parâmetros, essa versão mantém performance de ponta em raciocínio matemático e geral, sendo excelente para cenários com recursos limitados.

🔓 Todos os modelos estão disponíveis no Hugging Face Hub com integração total aos Transformers — prontos para uso local, sem complicações.


🌐 Se você curte IA open-source, raciocínio complexo e desempenho comparável aos maiores modelos do mercado, GLM-4 é sua próxima parada. Bora testar esse titã dos algoritmos?

#GLM4 #IAOpenSource #MachineLearning #DeepReasoning #Transformers #AGI #GLMZ1 #AIForAll

the avatar of Alessandro de Oliveira Faria

Feliz dia quântico!

O Dia Mundial do Quântico é celebrado anualmente no dia 14 de abril. A escolha desta data não é aleatória: ela faz referência à notação 4,14, que representa os dígitos iniciais, de forma arredondada, da constante de Planck — um dos pilares fundamentais da física quântica.

Essa constante, cujo valor exato é 4,1356677 × 10⁻¹⁵ elétron-volt segundo (eV·s), estabelece a relação entre a energia de uma partícula e a frequência da sua onda associada.

Em termos simples, trata-se de um valor extremamente pequeno, equivalente a 0,000 000 000 000 004 1356677 eV·s, e é essencial para descrever o comportamento das partículas subatômicas. Assim, o dia 14/4 simboliza a grandiosidade do infinitamente pequeno, homenageando a revolução científica trazida pela mecânica quântica.

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

Disponible la beta para Amarok 3.3

Ya está disponible para probar la versión beta del reproductor de música de la comunidad KDE Amarok 3.3

Desde hace unos meses Tuomas Nurmi, un miembro de KDE, ha tomado las riendas del desarrollo del reproductor de música Amarok, actualizándolo y adaptando su código a Qt6.

Y desde que ese desarrollo se ha reactivado, le he estad dando publicidad en el blog, porque he vuelto a redescubrir este reproductor, un clásico en KDE.

En este caso las noticias son la disponibilidad para probar Amarok 3.3 en su versión Beta

En esta versión 3.3, de la que ya está disponible en versión beta y pronto en su versión final, los cambios son en su mayoría técnicos: se elimina el soporte de Qt5 y Amarok 3.3 beta solo es compatible con Qt6/KF6. Además, una actualización del esquema de la base de datos (la primera desde 2012) corrige errores relacionados con la codificación y la fecha.

Debido a esto volver a una versión anterior hace que sea necesaria una intervención manual para volver a dejar operativa la base de datos actualizada.

El alinearse con la versión principal actual de KDE Frameworks debería simplificar varias dependencias directas e indirectas del software. Sin embargo, phonon-vlc es el único backend compatible con Qt6 Phonon, que Amarok 3.3 beta todavía está usando para la reproducción de audio, lo que impone algunas limitaciones, por ejemplo, en las funcionalidades del ecualizador y el analizador.

Además, aún no hay versiones oficiales con soporte Qt6 para liblastfm y libmygpo-qt (necesario para el soporte de last.fm y gpodder, respectivamente). Por lo que si se necesitan, se deberían obtener desde las fuentes.

Pronto podremos disfrutar de la versión final, de la que daré debida cuenta por el blog, pero hasta que llegue se puede disfrutar de esta versión Beta y participar en el desarrollo de esta gran aplicación para escuchar música y mucho más.

Más información de cambios, enlaces, descargas y formas de participar en el anuncio oficial:

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

Vigesimosexto audio de Podcast Linux – «Linux Connexion con Ugeek» (Podcast Linux #26)

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 todos, creando poco a poco un índice de todas sus emisiones, de forma que podamos encontrar en este blog una alternativa a su magnífica obra. Así que bienvenidos al vigesimosexto audio de Podcast Linux – «Linux Connexion con Ugeek» donde Juan habla con uno de los divulgadores más importantes de este mundillo.

Vigesimosexto audio de Podcast Linux – «Linux Connexion con Ugeek» (Podcast Linux #26)

Vigesimosexto audio de Podcast Linux - "Linux Connexion con Ugeek" (Podcast Linux #26)

Como los lectores del blog sabrán hace un tiempo Podcast Linux 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.

Hace un tiempo decidí empezar por el principio, mostrando su primer audio, el cual no promocioné en su día y a lo tonto ya llevamos 25 episodios repasados.

De esta forma continuo con su vigesimocuarto audio de esta serie presentado en el blog, que en palabras de Juan:

Muy buenas Linuxero. Bienvenido a otro episodio más de Podcast Linux.
Mi nombre es Juan Febles y hoy toca una entrevista Linux Connexion, los programas especiales de este podcast para acercarte a las personas o proyectos de la sección Comunidad Linux.

Hoy tenemos con nosotros a Ugeek, podcaster y bloguero linuxero, amante del software libre y de los servicios en conectividad. Una mente inquieta con muchas ganas de cacharrear y que desconocemos de dónde saca el tiempo.

Feed: http://feeds.feedburner.com/ugeek

Twitter: @uGeekPodcast

Blog: https://ugeek.github.io/

Canal de Telegram: t.me/ugeek

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:

La entrada Vigesimosexto audio de Podcast Linux – «Linux Connexion con Ugeek» (Podcast Linux #26) se publicó primero en KDE Blog.

the avatar of openSUSE News

Replace Windows, Not Your Device

The Upgrade to Freedom campaign has joined the End of 10 initiative to promote Free and Open Source Software as a sustainable alternative to Windows 10. Learn more at endof10.org.

Messaging around the end of Windows 10 support has been loud, urgent and, unfortunately, irresponsibly narrow.

In a recent article titled ‘Microsoft’s Free Upgrade Offer For 500 Million Windows Users,’, the advice given to users whose PCs don’t meet the requirements for Windows 11 states to recycle or landfill the device.

Let’s pause right there.

Rather than encourage users to reuse perfectly functional hardware with open-source alternatives like openSUSE, the suggestion to discard it not only perpetuates environmental harm, it completely ignores the thriving world of Linux distributions. This Forbes article promotes a false choice between buying new hardware or getting rid of it.

The upgrade eligibility criteria exclude hundreds of millions of PCs. TPM 2.0, Secure Boot and other artificial requirements have nothing to do with a system’s actual performance. What these new features do accomplish is force users to believe they need to buy new hardware rather than seek alternatives.

But these computers still work.

Recycling and landfills should be the last resort; not the default recommendation. The environmental toll of electronic waste is well documented. Replacing a laptop every few years because of arbitrary OS restrictions is not sustainable as highlighted by Joanna Murzyn at the 2024 KDE Akademy conference.

The open-source community has spent decades creating operating systems that run fast, are secure and function stable on modern and older machines alike. Look at openSUSE’s Leap, Slowroll, Tumbleweed, Kalpa, Aeon; these are just a few of the powerful Linux distributions people can install to breathe new life into their hardware. There are no activation keys; there are no hidden costs, and there are no surveillance features like Recall.

Linux has a different approach. It values privacy. Its code is open for a reason: transparency. It’s reviewed by a global community and supported by open-source companies and not tied to corporate lock-in. Security updates arrive quickly without requiring a purchase or subscription. Most importantly; you stay in control of your device.

With openSUSE and other Linux distributions, users can:

  • Keep using their hardware long past Microsoft’s expiration dates
  • Install professional-grade software at no cost
  • Customize and control their computing environment

The Forbes article paints a bleak future for Windows 10 by declaring peoples devices ineligible and obsolete. This is misleading and irresponsible. People should not throw away their working computer and should settle on an OS that upgrades them to freedom rather than filling landfills and recycling centers.

Download an openSUSE flavor today at get.opensuse.org and discover an OS that respects your hardware, your privacy and your freedom.

This is part of a series on Upgrade to Freedom where we offer reasons to transition from Windows to Linux.