How to Specify a Vary: Accept-Encoding header Nginx
The other day I visited tools.pingdom.com to test performance for my blog (the one you are currently reading) and I did fine I have a two bottlenecks: Remove query strings from static resources…
The Drupal & Servers section covers practical insights, tutorials, and notes from over 15 years of experience working with Drupal and web infrastructure.
Alongside Drupal development, this includes hands-on work with server environments such as Ubuntu, Nginx, and tools like XTRF, as well as broader topics around deployment, configuration, and performance optimization. The focus is on real-world solutions, debugging, and maintaining production systems rather than theory.
More recently, there has been a shift toward “vibe coding” — rapidly building and iterating on tools with the help of AI. This approach has led to the development of several practical applications for financial markets, including options scanners and other data-driven utilities.
The other day I visited tools.pingdom.com to test performance for my blog (the one you are currently reading) and I did fine I have a two bottlenecks: Remove query strings from static resources…
At the start of January 2015 I was contacted by a locally living foreigner, originally coming from South Africa doing some fish business in Republic of Georgia, after a brief conversation…
World Backup Day is an annual event observed on March 31st to raise awareness about the importance of backup and data protection. The day is a reminder that data loss can occur at any time, and…
The other day talking with my dad on Facebook, he asked me, why my blog is so slow today - it's so slow that he cannot open my site at all. I straight went to my Linode VPS to investigate server logs…
In this article, I'll show how I built a travel map using Drupal and a few extra modules. For a starter, you can see a live preview by visiting my Travel Map. In this map, I have listed all places…
Originally this post was planned to be a part of building a Drupal website from scratch series post, I did in late 2013. For some reason this post was left unpublished, so today I decided to…
I share ongoing portfolio progress with a focus on generating income through covered calls on quality stocks. Each update includes positioning changes, trade rationale, and forward-looking adjustments based on current market conditions.