IOTA is all the craze now. Even though there is lots of noise going on the project itself is very interesting. For developing purposes you most likely want to setup your own IOTA node. Here are the setup instructions for Centos 7.
WiPy is a pricey but good quality ESP32 development board from Pycom. I got mine from Pimoroni. Pycom does offer their own firmware updater but for my taste it has bit too much magic going on. I prefer to do things from commandline and I stay in control to see exactly what is going on. Quick Googling did not reveal anything so I decided to document my upgrade procedure.
Branca is a catchy name for IETF XChaCha20-Poly1305 AEAD message with an additional version number and timestamp. It is well suited to be used as an authenticated and encrypted API token. Branca specification does not specify the payload format. Among others you can use for example JWT payloads but still have modern encryption and smaller token size provided by Branca.
The popularity of WiFi networks has been rising rapidly during the last 15 years. In urban areas hotspots are ubiquous. These hotspots together with clever trilateration algorithms provide a cheap way to find out your or someone elses relative location.
While working on Whereami I got interested on how Apple location services work. I know it is
locationd since Little Snitch keeps blocking it. Tinkering with MITM proxy revelealed interesting results.
Comparing the good old jQuery with modern alternatives. Fetch is an upcoming native standard. Axios is an elegant promise based HTTP client. In the end everything is wrapped together with Vue.js to create an example online base62 decoder.