About

Posted on 16 February 2025 · 2 minutes reading

About this blog

This is my personal space on the web, where I can dump my thoughts about Software Engineering, computer programming and the technologies I’m interested in. I tend to cover most often topics about C++, Flutter, Go and Linux, but that set of topics may change over time as my areas of focus may do so (or not).

I hope readers find value and learn something useful from the content I share.

About me

Carlos Nihelton, qui loquitur tibi My first contact with computer programming was in the college of Electrical Engineering. One can imagine how much fun I had with assembly and C. I learned my way through C++ mostly by myself, thanks to the vast amount of knowledge sharing on the web and books I could study cover to cover over the years.

Long time Linux user, almost as long as a computer user in general, I started with Ubuntu, migrated to Slackware after learning a few tricks, then Arch and back to Ubuntu in a time span of a few years. Most of my prior knowledge about computer programming comes from playing with Linux and looking for cross-platform ways of doing things. I am really thankful for those who contributed to the vast set of Open Source Software I used and studied along the way. Without them I wouldn’t have as much joy and learning as I had.

I got started with GUI programming with Qt, then few years later Flutter came to my life, back in the alpha days. Even though my previous career never required a single line of code from me, I always found creative ways to use it to solve my problems. Career which, despite the good progression I was having so far, stopped fulfilling my personal needs, thus I eventually decided to change and exercise my passion for Open Source Software and Software Engineering.

I’m most skilled in low level code with C++ and Go and GUI programming with Flutter.

I work at Canonical, where I can enjoy using, working with and contributing to Ubuntu. I’m also an Ubuntu member and a true believer of the power of Open Source (one can easily find my random contributions to open source projects in different programming languages, such as Python and Lua).

When I’m not at a computer, I enjoy the company of my wife and our three little funny boys, doing all sorts of activities and fulfilling my most demanding job. We currently live in Brazil.

Cheers!

This post is signed. To verify it’s signature, run the following commands on a Bash-like shell:

gpg --keyserver keyserver.ubuntu.com --recv-keys C8B952808BDB6325
POST_URL="https://cn.olivec.dev/blog/about/"
gpg --verify <(curl -sS "${POST_URL}index.html.asc") <(curl -sS "${POST_URL}")

Those commands will import my public key into your gpg keyring and use it to verify the signature of this post.