Hey there! 🎉
I'm Giorgos, and this is my blog. I am a Software Engineer based in Athens, Greece.
I write about programming, software design, cloud technologies, and many more!
Browse topics
#mono#c++#typescript#solidity#web3#hardhat#smart-contracts#ethereum#linux#pacman#archlinux#java#docker#docker-compose#kafka#mongodb#sprinboot#opentelemetry#observability#selfhosted#kubernetes#traefik#cert-managerFeatured Content
Latest posts
selfhosted
Deploying Unifi Controller on kubernetesHow to deploy UniFi Controller behind a Traefik reverse proxy in kubernetes
programming
Collecting Spring Boot telemetry data with OpenTelemetryHow to collect metrics, traces and logs from a Spring Boot application with OpenTelemetry and export them to different observability backends
linux
How to free up disk space in Arch LinuxHow to clean unwanted files and reclaim valuable disk space in Arch Linux
tutorial
How to create a ERC-20 token and deploy it to the Ethereum networkA tutorial on how to create and deploy a ERC-20 token on the ethereum network, using OpenZeppelin contracts
tutorial
Setup a Solidity project using Hardhat and TypescriptA tutorial on how to create a new project for smart contracts development using Solidity, Hardhat and Typescript
devops
Docker-compose for a local kafka clusterA docker-compose to easily start a Kafka cluster for development purposes
devops
Docker-compose for a local MongoDB clusterA docker-compose to easily start a MongoDB cluster for development purposes
programming
Embedded Mono: Invoking a C# generic method (Part 2)How to invoke a C# generic method of code that is running on Embedded Mono in a C++ application (Part 2)
programming
Model-View-Controller (MVC 1.0) in JavaEE 8A brief introduction to the new Model-View-Controller specification (JSR 371)
programming
Debugging on Embedded MonoHow to use the debugger of Visual Studio to debug Embedded Mono code
programming
Embedded Mono: Invoking a C# generic method (Part 1)How to invoke a C# generic method of code that is running on Embedded Mono in a C++ application (Part 1)