<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Diogo Gomes</title><subtitle>Personal site of Diogo Gomes, associate professor and researcher working on networked systems, 5G/6G, edge computing, IoT, open source, and education.</subtitle><link href="https://diogogomes.com/" rel="alternate" type="text/html"/><link href="https://diogogomes.com/atom.xml" rel="self" type="application/atom+xml"/><id>https://diogogomes.com/</id><updated>2026-07-08T23:00:00Z</updated><author><name>Diogo Gomes</name><uri>https://twitter.com/dgomes</uri></author><entry><title>Hugo Reboot</title><link href="https://diogogomes.com/2026/07/09/hugo-reboot/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2026/07/09/hugo-reboot/</id><published>2026-07-08T23:00:00Z</published><updated>2026-07-08T23:00:00Z</updated><summary>More than twelve years ago I wrote about rebooting this site from WordPress to Jekyll. Back then the blog was already seven years old, and the move felt like a necessary cleanup: static files, fewer moving parts, and a website that asked for less care and feeding. Today I am doing the same thing again, this time moving from Jekyll to Hugo. The motivation, however, is a bit different. In 2014 I still thought of this place mostly as a blog. The design, the feeds, and the mental model were all centered around posts. That made sense at the time, but the web has changed and so have I. Short updates moved elsewhere (X/Facebook/LinkedIn), professional profiles multiplied, and the material I want people to find first is no longer necessarily the last thing I wrote.</summary></entry><entry><title>How I Automate my house</title><link href="https://diogogomes.com/2017/12/04/home-automation/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2017/12/04/home-automation/</id><published>2017-12-04T12:00:00Z</published><updated>2017-12-04T12:00:00Z</updated><summary>Introduction I’ve always been interested in making all things smart through the use of cheap electronics and computers, moving all the “brains” from expensive hardware to hopefully Open Source Software. Today you can buy really cheap sensors on the internet and modify them to fit your purposes thanks to the numerous tutorials you can find online in great websites such as Instructables (here is one of my favorites). Since 2012 I’ve been building up stuff for my home, first very basic, today much more complex. Since people keep asking me why and how I do this stuff, I figured I should just write about it in this extended blog post.</summary></entry><entry><title>Open your garage door using Bluetooth LE (BLE)</title><link href="https://diogogomes.com/2015/10/03/garagem-ble/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2015/10/03/garagem-ble/</id><published>2015-10-03T18:00:00Z</published><updated>2015-10-03T18:00:00Z</updated><summary>This was one of those projects I had kept in the backlog for too long, but finally got the time and drive to finish it up. The problem was very simple and common. In the building I share, we have a common garage door which can be open/closed through a (very expensive) radio remote control. Each apartment has a single remote control and any now or then one of them gets lost.</summary></entry><entry><title>Greenhouse</title><link href="https://diogogomes.com/2014/10/04/greenhouse/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/10/04/greenhouse/</id><published>2014-10-04T02:20:51Z</published><updated>2014-10-04T02:20:51Z</updated><summary>This is my Greenhouse, here I grow basil, thyme, coriander, parsley and other aromatic herbs which I enjoy using in my dishes. Having a greenhouse in my balcony is great, I have fresh herbs all year around. Problem being that I need to keep a constant look over it, checking humidity levels and watering. There are several projects online by fellow makers in how to automate a greenhouse, monitoring humidity levels and triggering watering (either through a water pump or valve attached to a tap). These are all great, but lack an important feature: you can’t monitor the levels remotely, nor can you trigger watering on-demand.</summary></entry><entry><title>Lisbon (Mini) Maker Faire</title><link href="https://diogogomes.com/2014/09/21/lisbon-makerfaire/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/09/21/lisbon-makerfaire/</id><published>2014-09-21T20:25:51Z</published><updated>2014-09-21T20:25:51Z</updated><summary>So this just happened :-) I just spent 2 wonderful days at the “Pavilhão do Conhecimento - Ciência Viva” with my best friend and colleague João Paulo Barraca showcasing a maker’s version of our work in M2M communications, and with my pals from Hack’Aveiro who quickly put together a web-badged created specially for this event. In order to show case what M2M communications are all about, we brought to the faire our very own motes and sensors that power our greenhouses and hydroponics systems, as well as a plant or two to gather everyones attention ;-)</summary></entry><entry><title>MeoCloud Music</title><link href="https://diogogomes.com/2014/07/01/meocloud-music/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/07/01/meocloud-music/</id><published>2014-07-01T18:25:51Z</published><updated>2014-07-01T18:25:51Z</updated><summary>Desde o lançamento do MeoCloud no Codebits de 2012, que tenho acompanhado as diversas evoluções desde serviço de armazenamento online da PT. Como “pioneiro” tive o previlégio de uma quota muito generosa, que infelizmente não tenho usado muito devido aos efeitos de rede (poucos utilizadores MeoCloud quando comparados com o Dropbox por exemplo). No entanto, a rapidez do serviço é notória assim como a abertura do serviço a 3rd party developers, através de uma API muito semelhante à da Dropbox mas com mais uns pózinhos.</summary></entry><entry><title>Open Vidonn</title><link href="https://diogogomes.com/2014/06/07/open-vidonn/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/06/07/open-vidonn/</id><published>2014-06-07T20:30:00Z</published><updated>2014-06-07T20:30:00Z</updated><summary>For some month’s now I’ve been using Moves.app which was recently acquired by Facebook. Moves allows me to track my daily activity through the use of my smartphone accelerometer and GPS. In the end of the day/week, I’m able to analyze how much exercise I did, as well as where I’ve been to… The last feature being the one which I would rather not disclose to Facebook. Moves works great except for a tiny detail, that has become a big one: It eats up all the battery. I was still using my iPhone 4S when I started using moves, battery would drain before the end of the day. My Nexus 5 is holding better, but still it’s taking a big hit.</summary></entry><entry><title>iOS to Android</title><link href="https://diogogomes.com/2014/04/02/ios-2-android/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/04/02/ios-2-android/</id><published>2014-04-02T20:30:00Z</published><updated>2014-04-02T20:30:00Z</updated><summary>I’ve been an iOS user (in various incarnations: iphone 3G, iphone 3Gs, iphone 4s, ipad, ipad 3) for more then 4years, I’m what many of you would call an Apple fanboy. Two years ago, I bought a Nexus 7 to get more involved with Android. At first it all seemed very strange, various applications weren’t available and I just kept getting back to my iOS devices. But this year, instead of the next logical upgrade to an iphone 5s, I decided to go with a Google Nexus 5.</summary></entry><entry><title>Jekyll Reboot</title><link href="https://diogogomes.com/2014/02/04/jekyll-reboot/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2014/02/04/jekyll-reboot/</id><published>2014-02-04T00:14:00Z</published><updated>2014-02-04T00:14:00Z</updated><summary>This blog is now 7 years old and time hasn’t been gentle on it. When I started this blog it was a Wordpress blog and during the first months I mostly used to post random stuff. Twitter and Facebook where not what you see today, and therefore it made complete sense to post that random stuff here. Looking back into those posts I see lots of stuff I would not say/post today has they are not “blog material”.</summary></entry><entry><title>Cocoa Programming</title><link href="https://diogogomes.com/2013/01/10/cocoa-programming/" rel="alternate" type="text/html"/><id>https://diogogomes.com/2013/01/10/cocoa-programming/</id><published>2013-01-10T17:38:00Z</published><updated>2013-01-10T17:38:00Z</updated><summary>At a time everyone is learning Objective-C and Cocoa in order to program for the iPhone, I’ve spent most of my time programming for OSX. After doing some contributions to Sidestep during my stay at CMU, I decided to endeavor deeper and develop some apps of my own, just to scratch my back. So during the holiday season I came up with two very simple applications: The first app (MeuComando.app) a simple MS MediaRoom remote control app, that enables me to control my STB without reaching for the command. It follows a trivial protocol which can be easily found online (examples in java, python, etc). Thing is, I really didn’t want a crappy Java app, so I reinvented the wheel and made myself a new app.</summary></entry></feed>