Articles
Blog posts, notes, rants.
Entries marked with [journal]
are usually longer than an
average post and are more exploratory. Sometimes they will have no
proper conclusion.
- Status update, January to March 2024
- Reflections on 2023
- More Fresh shenanigans
- Status update, January and February 2023
- Printer certificate shenanigans
- Status update, November and December 2022
- Status update, October 2022
- Status update, September 2022
- My conference livestreaming setup at GambiConf
- Status update, July and August 2022
- Upgrading my backup server's hard drive
- Status update, June 2022
- Status update, May 2022
- Status update, April 2022
- Status update, March 2022
- Rust WebAssembly OCR experiments
- Status update, February 2022
- Status update for January 2022 (and the last two months)
- Status update, October 2021
- Conversas em Código Episode #36 released
- Conversas em Código Episode #35 released
- Conversas em Código Episode #34 released
- Conversas em Código Episode #33 released
- Status update, September 2021
- Conversas em Código Episode #32 released
- Conversas em Código Episode #31 released
- My talk at RustConf 2021 is now available
- Status update, August 2021
- Data-mining 3DS Pokémon games
- Status update, July 2021
- Status update, June 2021
- Status update, May 2021
- Tale of two sites
- Status update, April 2021
- Status update, March 2021
- Playing Pokémon TCG online using wine, docker, and wayland
- Status update, February 2021
-
Setting up an ink! development environment
[journal]
- Status update, January 2021
- More PHP and MySQL findings
- Status update, December 2020
- Advent of code 2020, week 3 and 4
- Advent of code 2020, week 2
- Advent of code 2020, week 1
- Status update, November 2020
- Brute forcing my own passphrase
- Self-hosting nameservers for my domains
- Status update, October 2020
- Fixing a bug in Rocket Chat
- Rails template
- Conversas em Código Episode #30 released
-
Making a website with Rust
[journal]
- Status update, September 2020
- Rust, gamedev, ECS, and bevy - Part 2
- Conversas em Código Episode #29 released
- Rust, gamedev, ECS, and bevy - Part 1
- Status update, August 2020
- HTML-XML-utils bug fix
- Knee deep in a LAMP project
- Status update, July 2020
- Conversas em Código Episode #28 released
- Recompiling firefox to change some keyboard shortcuts
-
Analysis paralysis, yak shaving, and all that
[journal]
- An encounter with portuguese VPS providers
- Status update, June 2020
- Rewriting a small rails & react application
- Backing up my gmail account with rust
- Next steps
-
Fixing someone else's elixir project
[journal]
- Video presentation on asdf
-
Fixing ruby 2.7 warnings in third party gems
[journal]
-
Building an android app with free software only
[journal]
-
File sizes and disk usage
[journal]
-
Fixing hugopeixoto.net
[journal]
- Bash presentation
- Advent of code 2019
- Blockstack portuguese meetup
- Rails and PostgreSQL prepared statements leak
- First impressions of Haskell
- Web services in go
- OpenID - The comeback
- Ubuntu, rvm and contributing to rails
- Rails and RailsBridge BugMash
- NEATSqueak @ EPIA'2009
- The beginning of OpenID at FEUP
- Hello, world