Mika Koivisto Hands-On Solution Architect / Payments & Open Banking
Writing

Notes on banking, code & home automation

Integrating ControlMySpa to Home Assistant ↗

I have a Novitek hot tub that has Balboa ControlMySpa WIFI controller and I wanted to be able add some smarts to when it’s heating with these very volatile electricity prices. Sadly the only Balboa integration I was able to find was for…

  • controlmyspa
  • homeassistant

Top 3 reasons why Liferay projects fail

I’ve been using Liferay for well over ten years and I’ve seen lots of different ways Liferay projects have been done. There’s been successful projects and then there’s been failed ones. You typically don’t hear about the successful…

Liferay Yubikey OTP Login

I bought a Yubikey 4 last fall but didn’t have time to play with it until now. Yubikey is awesome and quite cheap USB authentication key. It also support FIDO U2F in addition to one-time-password. So far I’ve enabled on my Facebook…

  • fido u2f
  • yubico
  • yubikey

Creating a custom Nginx build for Ubuntu/Debian

I’ve been using the RTCamp Ubuntu package for Nginx because it had ngx_cache_purge and ngx_pagespeed modules builtin. The problem with is that it’s still stuck on Nginx 1.8 version which doesn’t support HTTP/2 so I had to figure out how…

  • ngx_cache_purge
  • pagespeed

Setting up https with Let’s Encrypt on Nginx

Let’s Encrypt is an awesome free, automated and open way of protecting your site with https. As you may have noticed this site is using Let’s Encrypt certificate and I’ve started rolling it out to all my other sites too. With free https…

  • certificate
  • https
  • ssl
  • tls