Articles

Note: opinions change and older posts were written when I was in high school or even before.

Recently
Access a network behind a Carrier Grade NAT with Wireguard
Find visible segments by sweeping
How to effectively backup your emails
Recently
Why should you have your own website?
Testing peer-to-peer systems with Testground
Rebuilding Eagle, my website's CMS
Thinking out loud about my future master's project
Recently
A take on approximation algorithms
Recently
The Future is Decentralized
Back to the web of the 90s
Cleaning up my website
How do I generate my knowledge base
Analyzing my shows and movie habits
OwnYourTrakt
Owning my reading log
Goodbye File Browser!
Build a dynamic website… or not?
Adding support for Micropub endpoint
Enabling IndieAuth on my website
URL Structure
We don't own our data, do we?
A quick dive into the dWeb with IPFS
Almost two years at Protocol Labs
Decentralizing my website with IPFS
Mirroring xkcd comics to IPFS
Trying Pixel Art
First year at Protocol Labs
How to create a web server in Go
How did I start working remotely in a startup
Upframe
Differences between bits and bytes
How to remove the query string from static assets on WordPress
The Fundamentals of Programming #6: Data Types II
The Fundamentals of Programming #5: Data Types I
The Fundamentals of Programming #4: Language C
The Fundamentals of Programming #3: Paradigms
The Fundamentals of Programming #2: Constants and Variables
The Fundamentals of Programming #1: Beginning
Differences between C, C++ and C#
Working on Pplware
File Browser
Hello, World!
New Year's Resolutions for 2016
Verdades Incógnitas
Intermittent Threads
Uncertain State
Caddy Plugins
The first day at your brand new job
Portugal is a beautiful country (again)
Something about the future. Is it real? Does it exist?
Farewell, WordPress! Hello, Hugo
Stop complaining. Do!
Imperfections make us perfect
3 things I would like to be
How to create a Node.js command-line application
Pi Day 2015
Is the technology a good or a bad thing?
O Rei Que Tudo Perdeu
Aprenda a Programar
I have moved, again
Que postura ter perante a Matemática
MVC na linguagem PHP - IV
MVC na linguagem PHP - III
MVC na linguagem PHP - II
MVC na linguagem PHP
Modelo MVC - Uma breve explicação
Portugal is a beautiful country
The Society and the Objects
PHP - Como utilizar o Gettext para traduções [Parte 2]
PHP - Como utilizar o Gettext para traduções [Parte 1]
PHP e WordPress: comandos 'printf' e 'sprintf'
PHP - Strings: interpolação e concatenação
Git - Uma história e repositórios do GitHub"
PHP 5.6 - Funções Variádicas (Nova Sintaxe)
5 truques e dicas em PHP
PHP - Devemos usar a tag de fechamento ou não?
Papers We Love - Um dos melhores repositórios do GitHub
Como utilizar a API de Passwords do PHP 5.5+
Guardar os erros do PHP num ficheiro com o .htaccess
PHP - (Algumas) tags dos DOCBlocks
WordPress: adicionar menus de administração [Parte 2]
WordPress: adicionar menus de administração [Parte 1]
Criar identificadores únicos em PHP"
PHP - Diferenças entre '&&/||' e 'AND/OR'
Diferenças entre '==' e '===' em PHP
Operador Ternário ( ? ) em PHP
Chamadas Ajax com jQuery e PHP
Listagem web de uma tabela MySQL
Selecionar um intervalo de linhas em MySQL
Remover hash dos links "Continuar a Ler"
Apresentação