Drupal 8
How To Display Drupal 8 Block on all Taxonomy pages (taxonomy/term/)
Today working on my favorite website - optionsbrew.com, for a moment I faced a small issue - how to display block (s) on the default taxonomy/term page. I remember I was doing such tricks back in…
How To Add CAPTCHA Protection to Drupal 8 Webform
Recently I launched a new Drupal 8 website and was surprised by a spam amount we got via website's contact form (built with Webform module). As the website was new, I was manually…
How To Create a Custom Drupal 8 Theme based on Bootstrap
When building a new Drupal website I prefer working with a Bootstrap theme and apply a subtheme Just like in the case with Drupal 7, theming a subtheme based on Bootstrap is super simple - in…
How to Install Drupal with Nginx, PHP-FPM 7.4, MySQL, phpMyAdmin on Ubuntu 20.04 - Linode Guide
In this article, you will learn how to setup webserver for serving Drupal websites running with Nginx, PHP-FPM 7.4, MySQL and phpMyAdmin on Ubuntu 20.04 For the following tutorial,…
How To Block IP Address in Drupal 8
Unlike in Drupal 7 version where IP banning is enabled by default, with Drupal 8 version, there is one more step added - IP banning must be enabled from the extend section. Here is how. (source)…
How To HTTPS Secure Drupal 8 Running Nginx with Let's Encrypt on Ubuntu 18.04
Let's Encrypt have done some very good job, providing SSL certificates that everyone can use absolutely for free. Encrypted HTTPS websites should be default in 2020. I have been…
How to Install Drupal 8 with Nginx, PHP-FPM 7.2, MySQL, phpMyAdmin on Ubuntu 18.04 - Linode Guide
In this article, you will learn how to setup Drupal 8 with Nginx, PHP-FPM 7.2, MySQL and phpMyAdmin on Ubuntu 18.04 For the following tutorial, I used very much the information from my previous…
How To Upgrade Drupal 7 to 8 (With Multilingual Support)
Here comes another article, which has been in the blog's draft section since the start of 2017. In this article, I will share my notes on performing a major Drupal upgrade from 7 to 8 with…
How to Install Drupal 8 with Nginx, PHP-FPM, MySQL, phpMyAdmin on Ubuntu 16.04 - Linode Guide
In this article, you will learn how to set up a Drupal 8 with Nginx, PHP-FPM, MySQL and phpMyAdmin. This article might not be complete, but you will find a lot of useful information Update: …
How to Prepare for Drupal 7 to 8 Upgrade - Planning
It has been more than 4 years since I started this blog. During the years it has evolved a lot, featuring about 1500 articles, extended of using about 60 modules and what's not less important -…
Simple FB connect Drupal 8 Mapping custom fields from Facebook
Simple FB Connect Drupal module allows users to register and login to your Drupal site with their Facebook account. Indeed, as the modules name suggests, its one of the easiest ways how…
How To Hide Tabs On Drupal 8 Content and User Pages
In Drupal 8 there is a quite easy way to to hide tabs view both on content and user pages. The best there are no hook, modules or complicated theme rewrites involved. In today's short Drupal…
How To Enable Custom Google Fonts For Drupal 8 Website
There are several options how to enable custom fonts for Drupal 8 website, in this article I will stick with one of the easiest - using a custom module - @font-your-face As usual, for this Drupal…
Drupal 8 Minor upgrade using Putty SSH Terminal
In this article I'll shed some light on how easy it is to perform a minor Drupal 8 upgrade between versions using free Putty SSH terminal and just a few lines of code. I assume your Drupal is…
How To Reference Nodes in Drupal 8 + Views Relationships Display
Lately I feel very enthusiastic working with latest Drupal 8 release, though Drupal 8 have been around for a while already, there are still few drawbacks which keeps me avoiding developing full…
Drupal 8 Custom Taxonomy Term Pages with Views
By default, out of the box, Drupal taxonomy term pages are styled kind of ugly, but with the help of just a few simple tweaks, we could style them as we wish, just by using CSS. In today's Drupal…
EU Cookie Compliance For Drupal 8 Website
I'm not an expert in EU laws, but as far as I remember since 2012 there have been passed a law, so called EU Cookie Compliance law, asking website located in the territory of European Union…
How to create related content block using taxonomy term in Drupal 8
There is no secret that related content can help to improve over all page views for website. More page views means more engaged website visitors, resulting in more sales and higher profit. In…
Facebook Like & Share Buttons on Drupal 8 using Views
In this tutorial you will learn how to setup custom Facebook like & share buttons for Drupal 8 website using views display. No doubt, there are many great modules set and forget configuration.…
How To Add Open Graph Protocol For Drupal 8 Website
In today's Drupal tutorial series I will write down my notes, how to add open graph protocol for Drupal 8 website. The Open Graph protocol enables any web page to become a rich…
Receive weekly trade ideas and portfolio adjustments directly to your inbox.
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.
Latest articles
Mumbai & Goa / India Trip
It has already become something of a tradition for us - escaping the cold during our daughter’s winter school break and trading grey skies for warmth, color, and a slower rhythm of life. Each year, we carve out about three weeks to leave Tbilisi behind and head somewhere sunnier. And more often than not, that “somewhere” turns out to be India.Our…
Backtesting Ethereum: How Often Does ETH Drop 5% in a Day?
While working with the TerraM trading bot, I conducted a backtest to quantify the frequency of significant daily drawdowns over the past 365 days (May 4, 2025 – May 3, 2026). Specifically, I analyzed how often the daily price change exceeded -5% or more. The results are notable.The dataset is based on historical price data sourced from…