Free Post hacking my old blog Hacking my old blog: part 4, security fixes To finish off the series, I discuss some of the mechanisms that could have been used to protect my old blog.
Free Post hacking my old blog Hacking my old blog: part 3 The final post in the attack phase of this series.
Free Post hacking my old blog Hacking my old blog: part 1 A dig around my old blog to see if I can hack it.
Free Post development Android code clean-up: concatenating strings with setText The Android Studio code inspector is a useful tool for maturing your code and improving your style.
Free Post development Android: Opening URIs using Intent - protocol case matters Protocols need to be lower case in URIs used in Android, so why doesn' Android make sure they are?!
Free Post how to Upgrading Yii2 to use Codeception 4.1.6+ The upgrade process from earlier versions of Codeception for Yii2 is very easy.
Free Post development Improving your site with Lighthouse and Cloudflare Chrome's Lighthouse tool is really handy for improving your website and Cloudflare provides additional performance and security benefits.
Free Post eVitabu Why we chose OAuth for eVitabu User authentication is an important consideration when designing any system. Here's how we decided to use OAuth for eVitabu.
Free Post eVitabu Days 4 & 5: eVitabu dev week (July 2019) July 2019's dev week ended successfully with updates to both the Android app and the web management interface.
Free Post eVitabu Days 1 - 3: eVitabu dev week (July 2019) The first few of days of July 2019's eVitabu development week.