RSSAmplifier

Blog

Alexander Keliris - Software engineer, consultant, and lover of learning.

I’m Alexander, a software engineer and consultant based in The UK. I’m the founder of Keliris Consulting, where we help enterprises build modern, fast and reliable software.

keliris.devRSS feed ↗16 posts

Latest posts

Boids

An interactive simulation of flocking behavior using the Boids algorithm, implemented with p5.js. Explore how simple rules create complex emergent behavior through adjustable alignment, cohesion, and separation controls.

Recreating the THX "Deep Note" in JavaScript

I recreated the iconic THX "Deep Note" using JavaScript and the Tone.js library. Here's how I did it.

How to filter and map an array at the same time in JavaScript

`filter` and `map` are two of the most commonly used array methods in JavaScript. But what if you want to filter and map in one iteration?

How to add a custom theme for syntax highlighting with Astro and Shiki

Shiki makes use of vscode themes and Astro allows you to easily customise the Shiki config for markdown.

How to set up Rust in GitHub Actions

I like to set up CI for nearly all my side projects, here is how I set it up for Rust.

Lightweight templating with envsubst

Sometimes you need to substitute values in a structured text file and envsubst might just be the utility you need.

Auth0 `loginWithPopup` error and workaround

When `crossOriginIsolated` is enabled, the Auth0 `loginWithPopup` method fails with an error. This article explains the error and suggests a workaround.

Lute Search Refinements

Improved lute music search allowing the user to filter by composer, type of piece, and key, in addition to using date and difficulty ranges besides general search.

CodeCrafters: Build your own Redis

My experience building my own in toy Redis implementation in Rust, following the CodeCrafters course.

LazyVim: Transform Neovim into a full-fledged IDE

After maintaining an elaborate vim config for years, LazyVim is a breath of fresh air.

Create an HTTPS proxy with AWS API Gateway

A serverless solution for HTTPS, when you can't easily setup your own SSL termination.

Deploying MeiliSearch on AWS

MeiliSearch is a superb solution for search, rivalling Elastic Search and Algolia. This post outlines one way of deploying your own instance to AWS.

Improving spotify-tui: going async

In previous versions of spotify-tui, there was a major issue that caused the UI to freeze and not respond to user key events. The solution? Don't block the main event loop 😅.

Spotify for the terminal written in Rust 🚀

When coding, I want to stay in the terminal as much as I can. So I built Spotify for the terminal.

A colorscheme called Rigel

Inspired by the bright blue star in the constellation of Orion.

Shades of Purple: VSCode theme ported to vim

Despite not using VSCode, I saw one of my colleagues using the shades-of-purple, and I loved it!