RSSAmplifier

Blog

(untitled)

sakisv.netRSS feed ↗12 posts

Latest posts

From 0 to CKS in ~4 months

A few weeks ago I passed the CKS (Certified Kubernetes Security Specialist) exam, and in this post I will describe the process; how I studied and what resources I used, and I will provide some tips that will help you save time and effort. CKA: Certified Kubernetes Administrator The first step for CKS, is to get the CKA. It used to be that it was necessary to hold an active CKA certificate, but…

Tracking supermarket prices with playwright

Back in Dec 2022, when inflation was running high, I built a website for tracking price changes in the three largest supermarkets of my home country, Greece. In the process I ran into a few interesting hurdles that I had to clear before being able to "go live". There were also several lessons I learned and faulty assumptions that I made. In this post I will talk about scraping: What I use, where…

Migrating from Jekyll to Zola

So it's that time of the... decade, I guess, where I remember that I've got a blog and that I'd like to start writing again. The previous version was using jekyll, and because it's been a while since my last post , everything got ridiculously outdated. Meanwhile my patience and willingness to deal with insecure and incompatible versions of stuff outside of work is extremely limited these days. I…

How to use gpg and yubikey for ssh

A friend of mine told me recently that he wanted to get a yubikey and was asking if and how he could use it for SSH. I pointed him at my previous post about GPG and yubikeys and I realised I had left out the SSH-related configuration.

A weekend in Switzerland

Last month I went to Switzerland for a weekend to visit a friend and we went for a day trip to Crans-Montana .

gofind - First steps with Go

It's been a while that I wanted to learn Go. Also, I've always been fascinated with searching speed from the day I saw Apple's Spotlight on OS X while I was still stuck with the incremental search of Windows XP, and later with the command line search tools.

GPG and yubikey - Serenity through madness

A year or so ago I got myself a yubikey . So far I had only been using it to improve the process of logging in to most of my 2FA-protected accounts and I loved it. But a yubikey can improve more aspects of your digital identity and one of the ways it can help you do that is by allowing you to store GPG keys on it.

git - How to not shoot yourself in the foot

With git it is nearly impossible to lose your work after you commit it. Even after running some "destructive" commands like git reset --hard or git rebase , there's a very good chance you will be able to get your work back. However, if you have not commited your changes there is one command that can wipe them all out and is impossible to get them back: git checkout .

git 102 - Branching and Merging

New year new post! Happy New Year! In the previous post I wrote about the most basics bits of git: Setting up your repo and doing the first commits. This post will be about another basic functionality, branches: What they are, how to create them, switch between them and merge changes from one to the other.

git 101 - First steps and why use it

Some time ago I helped my brother with a couple of assignments for his Object Oriented programming course in the university. I took this chance to also introduce him to the benefits of using a version control system ( VCS ) for his projects and specifically my system of choice, git.

Hey, remember that blog I had?

Yes, this blog Well it's been some time since my last (and first) post and I plan to change it. A few interesting things have happened since, both around the world ([ 1 ], [ 2 ]) and on a personal level where the company I was working for at the time, Streetlife was acquired by Nextdoor and, as a result, I had to look for a new job where I ended up with a DevOps role at GDS . The outage that…

Welcome v2.0

What happened to v1.0? I've been thinking of starting a blog for quite some time now, but I didn't know what to write about. Being a backend software engineer I thought it would be a great idea to start writing a custom blog engine and it would also give me something to write about. Boy was I wrong. Instead of going simple, some early decisions (like choosing Redis as data storage and starting to…