In this post I share how I built a simple CI/CD pipeline powered by GitHub Actions to build, test and deploy a Python application to DigitalOcean, but it can be applied to any server with SSH. CI/CD with GitHub Actions Because I hate long blog posts with the vital information right in the middle, I’m […]
Category: Software Development
How to publish/update a WordPress plugin
This post is intended to document the steps to publish or update a WordPress plugin for developers who have never done it before. WordPress has a nice and more complete guide on how to use Subversion if you want to learn more after reading this intro. To create this post I also created a WordPress […]
Basic interactive video with HTML5 and vanilla JavaScript
I implemented the following interactive video using vanilla JavaScript and HTML5 with with the excuse to play with the <video> element and the HTMLMediaElement API. The general idea of this interactive video is to play a video of introduction and present the users with options to control their experience. Click the play icon to see the demo: Hi! I bet you like animals (just like […]
The security configuration of my static blog
Even though I’m using Hugo to generate the source code of my blog, I decided to host it on a self-managed VPS. You could say this is a lot of overkill for a static site that can be hosted on any platform, and you will be right. But being in charge of my own turf gives me […]
My motivations to start blogging
I must confess it took me a while to put this blog together. And I don’t mean the frontend or the backend. That was the easy part. I mean accepting and embracing the inevitable consequences of sharing identifiable information online. But I will expand on that in a future post. My motivations to start blogging are […]