Website logo: pixel art of a black cat on a yellow background
BrunoCosta 
Blog
Projects
About
New
March 24, 2026

Security behind PINs

The security of a PIN does not depend only on the number of possible combinations, but also on how people choose them. Using the concepts of probability and entropy, we can see that certain popular PINs, such as easy-to-remember values, attract too many user choices and make attacks easier.
Read article
February 22, 2026

Isometric diagrams

After discovering an interesting open-source project, I decided to start a new personal project: creating a WebGL web tool for building diagrams with an isometric visual style.
Read article
January 23, 2025

Coroutines in C

Coroutines are special functions that allow execution to be suspended and resumed, and are a very powerful tool to build complex applications in an intuitive way. This article introduces an implementation of coroutines in portable ISO C, using the principles of the Duff's device and some C preprocessor abuse.
Read article

Projects

Some of the open source projects I've been working on over the years.
View projects My Github profile

About

A little about me and my professional experiences.
About me
©2026 Bruno Costa. All rights reserved.