home
posts
about
GitHub
root@joaocosta:~# ls posts/ - 18 entries
> all posts - select one to boot
boot entries · all posts
1
post · 2025-10-01
PSA: YubiKey PGP smart card reader in Linux
Up until now, I've storing passkeys in my Bitwarden (Vaultwarden) instance. I like them, so I bought a YubiKey.
→
2
post · 2025-09-30
Yank to clipboard in fish shell's vi mode
I don't really use/like vim's killring, so I usually just send all yanks (copies) to the system's clipboard (and paste from it as well). Vi mode in fish shell does not support using the system clipboard, so I wrote a small config for that.
→
3
post · 2025-05-28
AI command generation in the fish shell
I want to share a cool little fish function that I started using to suggest/improve the commands I'm writting.
→
4
post · 2025-03-05
Things I enjoyed in 2024
My take on that popular youtuber/internet personality trope where they list the games/movies/etc. they liked the most during the year.
→
5
post · 2024-12-05
Using Joplin to publish a wiki
Recently I've been on an adventure to find a note-taking app that allows me to publish my notes as a personal wiki. I've ended up choosing Joplin.
→
6
post · 2024-11-21
Unit Testing Using CMocka
[CMocka](https://cmocka.org/) is a unit testing framework for code in C. It was designed to support all platforms that C runs on (including embedded systems). Its feature set includes:
→
7
post · 2024-10-31
Short overview of Unit Testing tools in C
Recently I've been tasked with choosing a Unit Testing framework for a new project at work. Having only used proprietary test harnesses in C before, this was an opportunity to see what's out there. TL;DR we ended up going with [CMocka](https://cmocka.org).
→
8
post · 2022-05-10
Signing commits in git
Quick PSA about signing git commits.
→
9
post · 2022-05-09
uKernel DevLog #2
I'm currently enrolled in a class about embedded and real-time systems. For this class's final project, I'm developing a real-time kernel for [Arduino UNO](https://www.arduino.cc/en/Main/arduinoBoardUno). I'll try to document the development in a series of posts. This is part #2.
→
10
post · 2022-05-02
uKernel DevLog #1
I'm currently enrolled in a class about embedded and real-time systems. For this class's final project, I'm developing a real-time kernel for [Arduino UNO](https://www.arduino.cc/en/Main/arduinoBoardUno). I'll try to document the development in a series of posts. This is part #1.
→
11
post · 2021-02-02
Developing a skill for Mycroft
On my previous post (the one about Ubuntu and my school exam day), I briefly mentioned that I created a small skill for the Mycroft A.I. assistant (https://mycroft.ai/). Let's talk about that.
→
12
post · 2021-01-03
The recipe for my favorite cake
A super simple cake recipe that grandmother taught me and I love.
→
13
post · 2020-09-03
Github, ssh keys and 2FA
I recently found myself setting up 2FA on my GitHub account and for that I started using the **ssh protocol** instead of the default **https protocol**. This is a quick guide explaining how and why you'd want to do that too.
→
14
post · 2020-06-20
Draw UML diagrams with PlantUML
The second semester is starting and I now have a Data-Bases class (will refer to it as BDAD from here on). In this class we're making heavy use of [UML](https://www.uml-diagrams.org/), more specifically [UML class diagrams](https://www.uml-diagrams.org/class-diagrams-overview.html). I am using PlantUML for that, so I'll talk about it and why I chose it.
→
15
post · 2020-05-02
My adventure with Ubuntu and LCOM's exam day
The 2 days before the recovery exam had some 'funny' moments, as described by some of my friends, so I've decided to write about them (mostly because they said it was a good idea).
→
16
post · 2020-02-03
Estória vs. história
A story about the two Portuguese words: *estória* and *história*.
→
17
post · 2020-01-30
How I created this web page
The blog is quickly approaching what I want it to be, so I can finally write actual blog posts. So why not start by talking about how this page came to be and how you can create a similar one.
→
18
post · 2020-01-21
First Post
Just a few tests to check site component's functionality.
→
navigate:
1
–
9
j
k
+
l
?
all keys