Blog
Thoughts on tech, startups, and building things.
How I design, write and create projects from scratch as someone with total Aphantasia
Discover the unique challenges and strengths of creating projects with Total Aphantasia—a rare condition that eliminates mental imagery across all senses. In this article, I share my journey, the hurdles I face in design and development, and the tools and strategies I use to overcome them. Learn how living without mental imagery has shaped my approach to problem-solving, planning, and creativity.
Building My Blog - A Journey from Zero to Something Awesome
Two weeks ago, I set out to create my very own blog—with almost no experience in web programming and plenty of uncertainty. Despite that, I decided to dive in and embrace the challenge. Here's the story of how this blog came to life!
How I Use CI/CD to Update My Blogfolio Without Losing My Mind
Learn how I use CI/CD with Docker and a self-hosted IONOS VPS to effortlessly update and manage my blogfolio! From automated builds with GitHub Actions to seamless deployments with Docker Compose, this setup makes maintaining any website stress-free and efficient .
A beginner's guide to word vectoring in python
After learning how NLP and Word Vectoring works, today we'll be diving into creating our own word vectoring system in Python. From cleaning and preprocessing text data to using pre-trained embeddings like Word2Vec and GloVe, and even training your custom models, this guide covers it all. We also explore advanced contextual embeddings using BERT, giving you the tools to tackle modern NLP challenges. Perfect for beginners and enthusiasts looking to enhance their NLP projects!
Understanding the basics of Docker
In this post, I explain what Docker is, why it’s essential, and how I used it to build and deploy this very website with a CI/CD pipeline. Featuring examples of Dockerfile and docker-compose.yml, this guide will help you understand how to containerize applications and orchestrate multi-service setups effectively.
The complex math behind word vectoring
Word vectoring is a key technology in natural language processing (NLP) that helps computers make sense of human language. By turning words into mathematical representations, it enables applications like chatbots, sentiment analysis, and machine translation. This technique captures relationships between words—like how "king" relates to "queen"—and opens up endless possibilities for smarter AI systems.
How I Set Up Nginx with SSL and Port Redirection on the website
In this step-by-step guide, learn how to set up your own VPS (Virtual Private Server) with Nginx, configure it to redirect traffic from port 80 to a Docker app running on port 3000, and secure your website with SSL certificates. This beginner-friendly tutorial covers everything from installing Nginx to configuring SSL for HTTPS, ensuring your site is fast, secure, and ready for the web. Perfect for developers and site owners looking to take control of their hosting environment!