The importance of choosing libre software for the public education.

In this article I am going to left apart the prize since it depends too much to say ‘USE GNU/LINUX IS FREE’ and I am going to center on the four freedoms of software: use, study, share and improve.

I think the education system should promote free software because it allows teachers, students and other involved members of the education community to study the used software and further improve.

It also does not generate dependency of features or programs that you can only get for a prize out of the education system, leveraging the students capability to use those programs or services in their future live in their cotidian live, work or to create enterprises based on those technologies without a great cost.

Students should get familiar in the basic levels of the public education with programming and the usage of the GNU/Linux command line and with the computers associated culture to build better digital citizens who valuate their privacy and other digital rights.

If you give Gmail to a child you will build 1984, but if you give them GNU/Linux and the four freedoms you will build a rich digital society where people is able to administer their own services and build better yet free software tools which may help everyone. (But without any warranty because they will be licensed under the GPLv3 or MIT.)

I hope the next time you give a course you consider using a free software platform like Moodle + Jitsi over a privative of freedom one  like Edmodo + Zoom.


Public, free and quality I am not talking about software but education.

Education is the building principe of every modern society I have born in Spain, so I could enjoy and sometimes suffer a public and free education which build the professional and the person I am today.

Thanks to the country I born I was able to do a basic education (ESO) and two FP grades, one medium Technician in Microinformatic Systems and Networks and other superior Technician on Web Application Development which allowed me to be employed with 21 years old and a great salary as soon as I left the highschool.

Altought in Spain the superior levels of education (University and Masters.) are still not free and are pretty expensive which can be a impossible to tackle obstacle to many kids who dream being lawyer or investigator.

Also I think we should attempt to have a non piramidal education system where not being able to success in a education level disallows you to study a greater level which is more interesting for you, this could be useful to many persons with disabilities like the Asperger Syndrome which makes you great in your interests but worse on what you dislike.

Many people with disabilities are not great on the generalistic levels of education but can shine on some specific field so the piramidal scheme becomes a barrier to them.

Lets build a education which is fair and equal in the biggest quality for everyone.


Linkedin like = share thoughts.

When you hit react on Linkedin this may do the reacted post to appear to other users as “liked by you” when almost never the intended behaviour to the user.

When you hit Like you may expect to reward the content creator with the feeling that someone likes what you write, but the like = share Linkedin actual behaviour is pervasive because you end with a more polluted timeline where things not intended for share are shared with the name of your contacts, if someone hits like to much for content you do not like too much in your timeline but is completly acceptable they like you will be tempted to unfollow that person.

That is exactly what happens to me, I have unfollowed some persons not because their content was bad, but the content they like was not what I wanted to follow or too repetitive.

I hope this is solved at some point.


Only Google can crack into all my accounts.

The fatal pitfall of password recovery on not E2E encrypted media.

It is common to see many webpages allowing you to recover your account using only your e-mail address without further encrypting your key, this is a fatal error of the internet of today which must be solved the soon better.

Google can read your mail if you use Gmail (Microsoft if you use Outlook) and do not encrypt it using GPG or other E2EE scheme, Google in fact does it to show personalized advertinsing, but what happens if Google someday is cracked?

If somebody manages to access your mail unauthorized he does not need nothing more to be able to reset your passwords and steal your accounts.

This is a problem E2EE can help to solve, with E2EE the private key you use to read you mail never goes out of your computer, so nobody can read your mail or messages no matter the got unauthorized access to the server.

This would improve the overall security of all users and of course their privacy.

Webpages should care on providing a way to send recovery messages encrypted for a concrete private key this can be done thanks to the public/private key scheme where you submit the public key on sign-up and the webpage encrypts the recovery messages using that public key so the message can only be read with the equivalent private key.


Managing projects under the AGPLv3.

There is an increasing amount of web projects licensed under the AGPLv3 which requires you to convey the source code to your users, this makes you to have to act smart to always convey the latest source code, here is how I do it.

For example we will try to convey the Pleroma source code to our users, here is how are we going to do it.

First in our user on our computer we clone the repository:

git clone Pleroma
cd Pleroma

Then we checkout to the branch we are going to use, in this case stable:

git checkout stable

Then we create an empty repo on the server in this case I am going to use my gitea the url will be: ssh://

And we push the changes to this repository:

git remote add downstream ssh://
git push -u downstream HEAD

Now we can change things and commit them to this repository, in the server while building from source we will do:

git clone ssh:// Pleroma
cd Pleroma

Happy compilation!!


Programming colors in smartphone.

Are real the advantages of using a dark theme while programming?

Is often read that dark theme is better for your eyes, but this does not have why to be true if you use the computer in a well illuminated room.

It is true is a know standard to have the terminal on white text over dark background, but when using for example Termux under the sun light the advantages of using a dark theme are no longer so real.

I think if you use the terminal in a smartphone is often more suitable to have it with a light background to be able to see better under the sun light.

I think this should be also matter of user choice, not a single style solution can suit all users, having only a way to see for example a webpage is a accesibility issue by itself since some disabilities/users have needs which are direct opposite between them.