What I have done so far? Part 2
What I have done so far? Part 1
I’m not the kind of person who keeps track of my work achievements, biggest challenges, and so forth.
I have a very bad memory (for that and in general :P) so sometimes is hard for me to easily reach into my mind and construct a story when being asked by a fellow dev or recruiter so, what you have been doing so far?
Thus I have decided to collect some, um, personal stories? A memoir so to speak. This is part one of hopefully more - so I can reflect on those achievements, small victories, and learnings later down the road.
Deploy docker container with http webhook the easy way
Installing ruby 2.6 via asdf on macOS 10.15 Catalina
Installing ruby 2.6 via asdf on macOS 10.15 CatalinaPhotoSwipe video player (again with StimulusJS)
I was surprised that previous blog post about how to implement PhotoSwipe gallery using StimulusJS got so much traction (give the fact I spent 0 time promoting the blog and traffic is purely organic). So I decided to give it a follow-up and throw some ideas on how you can implement video support in PhotoSwipe using awesome Plyr library.
Delaying gratification (in software development)
Below be some bunch of notes, for future self.
As I’m getting older I like to think I’m also getting wiser - at least in some areas of my life. When I look back at myself, as an eager and enthusiastic, but inexperienced developer and at myself now - I can clearly see that I’m much more patient in general. I realized it’s a marathon and not a sprint (Hopefully. Unless you know - we will all die soon in 2020).
Configuring ipv6 on OVH vps using netplan (Ubuntu)
There is an official guide regarding ipv6 configuration using Ubuntu’s netplan. It seems it skips one crucial thing tho - and that is default route. The route step is mentioned in non-persistent and file interfaces sections (the ip -6 route add part). In order to fully get v6 working on their VPS I had to add the route via routes declaration in netplan yaml configuration (Ubuntu LTS 18.04).
How to handle kill signal in go (inside a docker container)
Let’s say you have a go app deployed under docker and you want to handle kill signal send by docker (when docker stop is executed or when your service is being updated by docker swarm or whatever orchestration service). This usually should happen on long-running processes that need to close some connections, stop accepting new work before shutdown and so on.
Opensource Google Analytics alternative (with Traefik)
I have been trying to tune down the usage of Google services in my life in the last couple of months.
The monopoly google has regarding the global Internet is simply not healthy and we should be more aware of whom we gave our data. Over the years we very easily traded privacy for convenience without even noticing. At least I did.
Terraform, Ansible or both?
A few weeks ago I gave Terraform a try. Ansible was my go-to tool when coming to managing servers for quite some time ago and I loved it for its simplicity and flexibility. So what about Terraform?