Welcome to Javier Barbaran’s Page

Hi there! I’m Javier Barbarán, developer and writer. In this blog I share ideas, projects and knowledge.

I hope you enjoy the content!

First steps with a fresh Ubuntu 24.04

I just installed Ubuntu 24.04 LTS on a 2015 MacBook Air to give it a second life. Surprise! All the laptop’s functionalities work perfectly: trackpad, WiFi, special function keys, and even sleep mode when closing the lid. Additionally, the system’s speed is noticeably superior compared to macOS. Now that I have a fresh Ubuntu installation, what steps should I follow? After researching online, I’ve gathered some of the recommended first tasks: ...

October 26, 2024 · 3 min

Installing Ubuntu on a Macbook Air from 2015

I’ve got a 2015 MacBook Air with an Intel i5-5240U processor featuring 4 cores, 4 GB of RAM, and a 128 GB hard drive. Although I’ve always updated it to the latest versions of macOS (something that’s becoming increasingly complicated due to limited disk space), I made the mistake of installing macOS Monterey. This caused the MacBook to become terribly slow—to the point where I barely used it… it became nothing more than a paperweight. ...

October 25, 2024 · 3 min

DietPi, the operating system to give new life to a Raspberry Pi 1

Do you have a Raspberry Pi 1 lying around and don’t know what to do with it? While searching the internet, I came across DietPi, a Debian-based distribution highly optimized for memory usage, disk space, and CPU usage. It is designed for single-board computers (SBCs), such as all versions of the Raspberry Pi, among others (like Odroid, Pine64, Radxa, Allo, ASUS, NanoPi, OrangePi, ASUS Tinker), as well as miniPCs, virtual machines, and even regular PCs. ...

September 9, 2024 · 4 min

Where to store watched movies/series?

One of my hobbies is watching TV series and movies (both in theaters and at home). At the end of the year, all sorts of recaps appear, showing the movies and shows you’ve watched, which ones you liked the most, etc. For me, though, if I try to remember everything I’ve watched, I end up spending a long time just thinking about it. That’s where my need arises: is there an app for mobile or computer where I can log the movies and series I’ve seen and even rate them? Of course! There must be hundreds, but finding one that actually works for me has been a challenge. Here’s a list of the apps I’ve tried (note: all are for Android, and all are free or have a free plan): ...

February 2, 2024 · 2 min

Books for 2024

This year, as a New Year’s resolution, I’ve decided to read more (than in previous years). Achieving this isn’t too difficult since I don’t usually read much, so the goal I’ve set for myself is to read 5 books this year. It may seem like a small number, but for me, it will mean establishing a good habit. And here’s the list of books I’ve selected to read (at least for now): ...

February 1, 2024 · 2 min

Clean code

In all productive aspects of society, product quality is essential. When it comes to software, it’s exactly the same—except that software is a special kind of product. For this reason, in most cases, the client cannot or does not know how to evaluate the quality of the delivered product. They only check whether it meets the specified requirements in terms of appearance and functionality, without considering how it was built or its level of quality. However, the quality of developed software is crucial to prevent future errors and ensure that adding or modifying functionality is not a nightmare or excessively costly, among other reasons. ...

August 21, 2016 · 4 min

Google Nexus 2012 y Android 5.0.2

My Nexus 7 is from 2012, it’s not rooted, and about two weeks ago, I received the 5.0.2 update! I was finally going to try Material Design… but nothing could be further from the truth. I quickly noticed that it took forever to turn on, animations and transitions were painfully slow, and even opening the browser with a simple webpage was a struggle… In short, all sorts of performance issues that I blamed on the new Android version, since the problems started right after the update. ...

January 25, 2015 · 2 min

Fog computing

So yes, today, January 3, 2015, while browsing the internet, I came across the concept of Fog Computing. And what exactly is Fog Computing? Is it just another marketing buzzword rather than a real concept? Well, after digging a little deeper, I found more and more information, and it turns out that Fog Computing is defined as an extension of Cloud Computing, specifically designed to meet the needs of the Internet of Things (IoT). The goal is to make these systems more scalable and responsive. How? By enabling embedded devices to make decisions on their own, without having to rely on the cloud—whenever possible and when no additional information or involvement from another device is required. ...

January 3, 2015 · 2 min

Instalar Java JDK en Ubuntu 10.04 Lucyd Lynx

Hace poco que he formateado mi Ubuntu y al volver a instalar todo, no he podido encontrar fácilmente la maquina virtual de Java. Intenté instalarlo con el nombre jdk, pero me decía que el paquete hacia referencia a otro y que probablemente estaba obsoleto. ¿Que hice después, irme a la página de Oracle desde donde descargué el último JDK, pero a la hora de asociarlo con mi Ubuntu, tampoco funcionaba. Total, que después de un buen rato buscando en Internet, estoy viendo que ha cambiado de nombre y no es JDK, sino que es, sorpresa!!, OpenJDK. ...

March 16, 2013 · 1 min

MOOCs, ¿El futuro de la enseñanza?

I’m going to start this blog by dedicating my first post to the so-called MOOCs, or in Spanish, cursos abiertos online y masivos (massive open online courses). Many people reading this article probably already know what they are, but for those who don’t, here’s a reference to wikipedia. Why talk about MOOCs? Because in recent months, I’ve noticed that more and more of these platforms are emerging (I’ll list them below). So much so that just a week ago, I found and enrolled in an Android course on the MiriadaX platform, which is essentially a Spanish-language MOOC portal. ...

February 3, 2013 · 5 min