Manuel Pineda https://pin3da.github.io/ Recent content on Manuel Pineda Hugo -- gohugo.io en Sat, 06 Apr 2024 11:57:24 +0200 Installing Bazel in Fedora https://pin3da.github.io/posts/install-bazel-fedora/ Sat, 06 Apr 2024 11:57:24 +0200 https://pin3da.github.io/posts/install-bazel-fedora/ Ref https://bazel.build/install/compile-source#bootstrap-bazel. Download from source Download links are available at https://github.com/bazelbuild/bazel/releases. Note: It requires downloading the distribution artifacts (dist), otherwise fails to find PROTOC :thinking_face:. More information in https://github.com/bazelbuild/bazel/issues/3801. Dependencies Fedora doesn’t have build-essential, but it has a concept for groups of packets, the following worked: sudo dnf groupinstall "Development Tools" "Development Libraries" sudo dnf install java-latest-openjdk java-latest-openjdk-devel Self-contained binary This can be moved/copied to any place, e.g. cp output/bazel /usr/bin/bazel Using Fedora on a Framework Laptop https://pin3da.github.io/posts/framework/ Fri, 23 Jun 2023 18:33:51 +0200 https://pin3da.github.io/posts/framework/ I recently switched to a Framework laptop. They suggest Fedora as their linux distro, so I decided to give it a try despite being a long-time Debian user. This post aims to document some of the issues I had and how to solve them. Official guideline The framework team has amazing support. Their documentation just worked out of the box. https://guides.frame.work/Guide/Fedora+38+Installation+on+the+Framework+Laptop+13/165 The only small change I added was the tap-buttom-map configuration in Gnome to something sensible: Advent of Kotlin https://pin3da.github.io/posts/advent-of-kotlin/ Tue, 22 Dec 2020 15:20:52 +0100 https://pin3da.github.io/posts/advent-of-kotlin/ Since 2018 I started participating in Advent of Code with the goal of learning new programming languages. This year I chose kotlin, and the experience was very good. I’ll list some of the language features I liked so far. Sealed Classes For Day’s 14 solution I wanted to have a class Entry and different subclasses of it. The only difference with normal OOP inheritance is that I wanted to restric all the object to belong exactly to a single subclass. ¿Las competencias de programación son importantes en la vida laboral? https://pin3da.github.io/posts/programming-contests/ Wed, 28 Nov 2018 14:09:38 -0200 https://pin3da.github.io/posts/programming-contests/ Actualmente existen muchas opiniones contradictorias acerca de si las competencias de programación son útiles o no, a continuación contaré por que creo que son bastante importantes bajo mi experiencia. No duden en comentar y discutir lo escrito en este blog. ¿Qué son las competencias de programación? Son como las olimpiadas de matemáticas, pero con computadores. En este tipo de competencias se presenta una serie de retos de diversos temas, por ejemplo, estructuras de datos, algoritmos, geometría, física, teoría de grafos, entre otros. About https://pin3da.github.io/about-hugo/ Wed, 28 Nov 2018 13:31:53 -0200 https://pin3da.github.io/about-hugo/ I am a software engineer with interest in distributed systems and open source. Some projects Solutions to programming contests The most amazing thing, ever ! I strongly recommend this to everybody, this really changed my life. I think this is important because you will learn things (usually very hard to learn) as self-motivation and discipline. There are A LOT of topics that will be missing or poorly taught in our education, but with constant practice you will be able to learn all of them.