Farhan Akhtar Movie Weekends

With most of my family away for a few weekends, I decided to catch up on movies. After queuing up a few, I realised that Farhan Akhtar was a common element in all of them; hence decided to continue the theme.

Farhan Akhtar is a multi-talented Indian filmmaker, actor, singer, and writer. Here’re the movies I saw, associated with him:

01-Zindagi Na Milegi Dobara (2011)

Zindagi na Milegi Dobara Theatrical poster

Farhan’s Role : Actor, Writer, Producer, Playback Singer
My Rating : 7/10

Zindagi Na Milegi Dobara (You only live once), is a road comedy drama film. The film stars an ensemble cast of Hrithik RoshanAbhay Deol, Farhan Akhtar, Katrina Kaif, and Kalki Koechlin. The film’s story follows three childhood friends, Arjun, Kabir, and Imran, who reunite for a three-week road trip before one of them gets married.

I had seen this movie before but didn’t remember much of it except the central theme. Second time round, I found the movie quite entertaining and well made; especially enjoying Hrithik’s acting and his character Arjun’s transformation over the course of the movie. I also enjoyed Farhan’s background recitation of poetry at pivotal points.

That being said, I didn’t like a few things, like how desperate the women were, for the men. And how they wanted us to believe that average people from India look anything close to the three lead actors and the 2 actresses.

02-Dil Chahta Hai (2001)

Dil Chahta Hai Theatrical Poster

Farhan’s Role : Writer, Director
My Rating : 7/10

Dil Chahta Hai (The Heart Desires) is a coming-of-age comedy-drama film written and directed by Farhan Akhtar in his directorial debut. The film stars Aamir KhanSaif Ali Khan, and Akshaye Khanna as three inseparable college friends navigating adulthood, relationships, and diverging life paths. It also features Preity ZintaSonali Kulkarni, and Dimple Kapadia in pivotal supporting roles. Set in contemporary urban India, the film explores themes of friendship, love, and self-discovery among upper-class youth.

Of course I had seen it before, but I had no idea back then who Farhan Akhtar was. The movie is extremely well made and feel-good in nature and I enjoyed the acting of all 3 lead men, especially Akshaye Khanna’s.

However, the overwhelmingly 90s feel of this movie is a bit of a turn-off for me now, for personal reasons. Also, even though it was considered ground-breaking back then, it still carries some elements of bollywood of yore, especially silly jokes, unrealistic way people talk, characters suddenly breaking into dance sequences etc.

03-Dil Dhadakne Do (2015)

Dil Dhadakne Do Theatrical Poster

Farhan’s Role : Actor, Writer, Producer, Playback Singer
My Rating : 7/10

Dil Dhadakne Do (Let the heart beat) is a family comedy drama film directed by Zoya Akhtar. The film has an ensemble cast of Anil Kapoor, Shefali ShahPriyanka ChopraRanveer SinghAnushka Sharma and Farhan Akhtar with a voice-over narration by Aamir Khan, as the family dog Pluto. The film tells the story of the Mehras, a dysfunctional family who invite their family and friends on a 10-day cruise trip to celebrate the parents’ 30th wedding anniversary.

I saw this one for the first time after a recommendation from Chatur; in fact I had never even heard of its name before. It was a nice feel-good movie with a (mostly) happy-ending for everyone. I especially liked the fact that the movie was narrated by a dog and is from his point-of-view.

04-Lakshya (2004)

Farhan’s Role : Director
My Rating : 4/10

Lakshya (Aim) is a 2004 Indian Hindi-language coming-of-age war drama film directed by Farhan Akhtar. I think I had seen this movie long ago, but can’t remember for sure. Even if I did, I didn’t like it much this time.

It was annoying the way they kept repeating the word “Lakshya” in daily conversation among the characters. What normal person even uses this word in real life?

Many scenes in the move are cringe, especially the flashbacks where Hrithik tries so hard to be awkward. Even an actor like Boman Irani doesn’t shine, because his character is inconsistent/not fleshed out. Preity’s reaction at Karan running away from the academy is un-realistic.

Also, no Indian war movie is complete without a customary moslem Indian soldier who puts country above religion. I also had to skip 10 minutes when the soldiers all broke into an impromptu song sequence.

I liked the scenes shot at familiar locations in Delhi – Lodhi Garden, India Habitat Center but not much else.

05-Luck by Chance (2009)

Farhan’s Role : Producer, Actor
My Rating : 6/10

Luck by Chance is a 2009 Indian Hindi-language drama film written and directed by Zoya Akhtar in her directorial debut, and produced by Farhan Akhtar. It is about Vikram, a talented actor, but a selfish human being.

It was neither great nor bad, just average. I liked it because it showed the dark underbelly of Bollywood. Everyone acted well, but it was just a one time watch. This movie also has dance numbers, but in this case they are acceptable because the are part of the movies being shot inside this movie. I skipped them nonetheless.

06-Rock On (2008)

Farhan’s Role : Writer, Producer, Actor, Singer
My Rating : 9/10

Rock On!! is a 2008 Indian Hindi-language musical drama film written and directed by Abhishek Kapoor & produced by Farhan Akhtar. It is also my favourite Farhan Akhtar movie and one of my favourite movies overall.

I remember watching this movie with my friend Bhupesh at PVR at Ambience Mall in the late night show. While on the way back, we talked about how much we had enjoyed the movie.

The songs are kick-ass and capture the rock essence. I appreciate that both Arjun Rampal and Purab Kohli spent some effort to learn the basics of the instruments their characters play. Farhan was already an accomplished singer, but he did the rock numbers well.

Javed Akhtar’s lyrics, at that point considered ground-breaking for Bollywood, feel a bit wannabe now. Aditya’s reaction to the squabble is a bit overboard. Ditch the girlfriend and leave town?

Overall, top movie.

Common Farhan Akhtar Themes

Overall, I found the below common themes from all the movies

  1. Even though the movies are not strictly bollywood-type movies, they do retain common bollywood elements like song-and-dance sequences, which I always skipped.
  2. All the male actors are unbelievably (for real life) ripped. For some characters, it makes sense, but for many, it doesn’t.
  3. Most of the major characters, with some exceptions belong to filthy-rich (by Indian standards) families.
  4. Most of these movies have feel-good themes, with no real villains. The less-good characters more-or-less redeem themselves by the end of the movies.
  5. All of these movies are quite long, even by Bollywood standards, most exceeding 3 hours.
  6. Farhan seems to like working with the same actors
    • Hrithik Roshan in Zindagi na Milegi Dobara, Lakshya & Luck by Chance
    • Preity Zinta in Dil Chahta hai and Lakshya
    • Dimple Kapadia in Dil Chahta Hai, Luck by Chance
    • Aamir Khan in Dil Chahta Hai, Luck by Chance
    • Himself in Zindagi na milegi dobara, Dil Dhadakne Do, Luck by chance and Rock On!!

My BitTorrent Setup

First things first, like me, you must not download copyright protected content via BitTorrent. There’s plenty of open content available that downloads much faster on BitTorrent, compared to https and this article applies to such content.

In this post, I discuss using qBIttorrent to download data from the internet via BitTorrent. Below are the reasons that I didn’t like it

  1. My ISP could see that I am using bittorrents.
  2. Copyright providers can see my IP in the swarm and could trace specific downloads back to me.
  3. Downloads were quite slow, especially with finicky seeders.
  4. The process of looking for magnet links on sketchy websites was painful (a least 4-5 pop-ups for each click/tap). Also, I had to use a separate browser to copy magnet links because Safari doesn’t allow this.
  5. Most RSS feeds topped out at 1080p.
  6. qBittorrent is not under active development for macOS and is likely insecure..

My first reaction was to move to put.io, but I couldn’t justify its high subscription price considering I had already invested in a Home Server.

Enter alldebrid, which is a much cheaper and simplified alternative to Put.io. Here’s my setup

The overall setup may seem complicated, but below is a breakdown of what each individual component does.

AllDebrid

AllDebrid is basically a cloud-based service which pulls files from the torrent swarm and provides it to you as an https transfer. This is similar to what put.io does, however, AllDebrid is much cheaper, doesn’t provide permanent storage and relies on APIs for communication with other applications. Its own interface is quite barebones. This way, the torrents don’t touch your home network and your ISP sees nothing.

Files already cached with AllDebrid finish downloading in seconds (Popular TV shows etc).

RDTClient

RDTClient is basically an application which runs on your server/PC which you use to interface with AllDebrid. It uses API keys to access your AllDebrid account. It runs in a container.

The Servarr apps

The Servarr apps are a group of apps which make management of Movies and TV shows easy. Even though they all have native macOS apps, I chose to run them in containers, too, for uniformity.

Sonarr & Radarr

Sonarr is a TV show management utility. You let it scan your existing library and tell it which shows you want further automatic updates for. You can also ask it to download and maintain new TV shows for you. It has it own container.

Radarr is similar to Sonarr, but for movies. Without the additional complexity of seasons and episodes, it is much simpler in nature. Yet another container.

Both apps move the files to the appropriate folders used by Plex. In addition, they can also organise the folder and file names of your existing collection.

Although both apps can interface with torrent search engines directly, I prefer for them to go via Prowlarr for simplicity of management.

I use cloudflare tunnels to expose these applications to the internet for remote management.

Prowlarr and FlareSolverr

Prowlarr is a torrent search engine aggregator and management service. It interfaces with Sonarr and Radarr via API keys. Yet another container.

Some torrent search engines use Cloudflare protection (Like 1337x), Flaresolverr acts as a proxy to Prowlarr and bypasses Cloudflare challenges automatically, using a built-in browser. Last container for today.

Ruddarr

Ruddarr is an iOS application to manae Sonarr and Radarr. It interfaces with them via API keys and the Cloudflare tunnel.

The overall result is

  1. All my TV show episodes download automatically after release and appear in Plex
  2. Any movie I want to watch, I can search for, using the Ruddarr application and they appear in Plex within minutes
  3. I can monitor progress of TV shows and downloads via Ruddarr

As you can see, during idle, 6 containers combined use less than 1% CPU and 2GB RAM.

My only problem is, it is a long chain of services interacting with each other and if something breaks, it will take quite some troubleshooting to find out where the problem is.

Mac Mini M2 Pro: Video Decoding & Encoding

I recently lost a bunch of videos (mostly concerts) to a disk encryption mis-understanding., so needed to rip them again from their Blu-Ray sources. Having previously done video decoding/encoding on my daughter’s Mac, I was curious to know how the Mac Mini M2 Pro would compare when doing video decoding & encoding.

I used the trusty app Handbrake for this task.

1080p Recode

I started with the Blu-Ray disc for Hell Freezes Over.

Video/Audio specifications

Source : Blu Ray Disc, Duration 1:38:45

Video : 1426×1080, 30fps, SDR, H.264 to H.265, 8-bit
Preset : Quality, 60 CQ

Audio 1 : BD-LPCM to AAC, 320kbps, Stereo, 48KHz
Audio 2 : DTS to AAC, 320kbps, 5.1, 48KHz
Audio 3 : AC3 to AAC, 160kbps, Stereo, 48KHz

The first pass was using the default H.265 option, which was noticeable faster than the Macbook Air M1. But then I found the H.265 with Apple VideoToolBox option, which allows the video decode/encode process to be handled on the GPU.

ParameterBaselineRegular EncodingApple VideoToolbox
Average Power Consumption8W52W18W
Average CPU5%99%22%
Average Fan Speed1600 RPM2950 RPM1700 RPM
Average CPU Temp55C101C63C
Average GPU Temp44C95C68C
Average Frame Rate58 fps131 fps
Total Encoding time58 mins23 mins

As you can see, the performance difference is quite noticeable. With Apple VideoToolBox, the entire process is not only much faster (taking almost 70% less time), the CPU utilisation is much lower and the computer runs cooler, drawing much less power.

Handbrake 1080p Blu-Ray to H.265 softwareHandbrake 1080p Blu-Ray to H.265 Apple VideoToolBox
1080p Blu-Ray to H.265 Software vs Apple VideoToolKit Comparison

2160p Recode

I decided to push the computer further, so decided to document a 4K HDR file next.

Video specifications

Source : MKV File downloaded from here, Duration 00:00:30

Video : 3840×2160, 60fps, HDR, AV1 to H.265, 10-bit
Preset : Slow, RF 51

ParameterRegular EncodingApple VideoToolbox
Average Frame Rate7.6 fps53.7fps
Total Encoding Time3 mins, 55 secs35 secs

With a higher bitrate file, the difference is even more stark. The entire process completed in 85% less time.

Handbrake 2160p HDR AV1 to H.265 softwareHandbrake 2160p HDR AV1 to H.265 Apple VideoToolBox
2160p AV1 to H.265 Software vs Apple VideoToolKit Comparison

Overall, I regret not knowing about Apple VideoToolBox earlier.

Looking forward to pushing the mac for more intense tasks.

Retro Computing: Windows 98 SE/Further setup & config

Continuing from my last post, we look at the further setup and configuration of Windows 98 SE.

Emulator : UTM

After experimenting with UTM SE on iPad, then Synology VMM on the NAS, now I am using UTM on the Mac Mini.

Unlike the iPad, UTM on mac has full support for JIT, so performance is much better.

I use UTM Remote to access the VMs on my iPad, even though they are running on the Mac.

Windows 98 SE: Further Setup

The first screen after Windows 98 SE boots for the first time is this welcome screen. Time to disable it and prevent it from ever showing up again.

I heard the accompanying (rock) music for the first time ever, because I always had cheap AC’97 chipsets and you needed to install the drivers later, manually. Virtually, I can afford the Creative Sound Blaster 16; for which, Windows has drivers pre-installed.

The next step is to disable the Task Scheduler forever which I also, always did back in the day.

Windows 98 SE: Chipset driver setup

For the next few steps, it is advisable to keep the CD (Or the iso) popped in as windows will install a lot of drivers.

As you can see below, Windows 98 SE has failed to detect the PCI bus (and consequently, everything else connected to it). It needs a bit of manual push to be recognised properly.

We are at the 6th restart since starting the installation, so why not?

After the restart, Windows 98 SE detects a whole bunch of new devices, freshly exposed from behind the PCI bus. Surely some of the names are made up, right?

After the 8th reboot, yet more devices.

It’s not Windows if it doesn’t rash a few times along the way and Scandisk gets a chance to check the disks again.

Because Windows was not properly shut down, one or more of your drives may have errors on it
Because Windows was not properly shut down, one or more of your drives may have errors on it

Windows 98 SE: Display

With the display adapter correctly detected and the drivers installed, we can bump up the resolution and colour depth. Of course this brings us to the 10th restart.

Now its time to set a proper theme.

Windows 98 : Dangerous Creatures
Windows 98 : Dangerous Creatures

This used to be my mother’s favourite theme, even if not mine. I used to keep this on in hopes that she would like it and let me use the computer for some more time.

Time to shut down the VM and let it rest for yet another adventure for another day.

Microsoft Windows 98: Windows is shutting down
Microsoft Windows 98: Windows is shutting down

Bye Bye Jetpack? Not so fast!

For those who don’t know, Jetpack is Automattic’s WordPress plugin, which connects your blog to their cloud service and provides a number of features.

I have been using Jetpack for as long as I remember having this site on WordPress. And for most of the time, it has worked well.
However, recently, I noticed that when composing posts, the block editor would get stuck “saving” and not recover at all. Over many months, it led to hours of lost work. After troubleshooting thoroughly, I found that the problem only happened when Jetpack was enabled.

Jetpack broke post saves on this blog
Jetpack broke post saves on this blog

After begging a few days on their support forums and not receiving any response, I decided to ditch it once and for all and look at other options.

I knew there’s no single plugin that can replace Jetpack in totality, but when I made a list of the Jetpack features I use and how many plugins it would take to replace it, I was shocked.

Below is a description of what I did.

Social Media Share Icons

I decided to start with the easy items and immediately found “Simple Social Icons” to replace Jetpack’s social share icons.

Share button integration with Jetpack
Share button integration with Jetpack
Simple Social Icons by Osompress
Simple Social Icons by Osompress

All good. Let’s continue.

Commenting System

WordPress’s default commenting system requires a person to create an account on your blog before they can comment. Obviously this is not practical for blogs like mine where no one would bother to do this. So I tried 2 options:

Disqus

I was already familiar with Disqus, because I used it on my blog long ago, but I seem to have forgotten that it shows advertisements. I have kept my blog proudly clean over decades, why would I let a plugin display ads? Hard pass.

Advertisements in Disqus’s comment system
Advertisements in Disqus’s comment system

More things against this plugin were the requirement to create & maintain a Disqus account and it maintaining your comments on its servers, rather than integrating with WordPress’s comments (At least by default).

wpDiscuz

In-spite of the childish name spelling, this plugin was quite powerful, even with the free iteration.

wpDiscuz Comment Examples
wpDiscuz Comment Examples

This plugin actually out-performs Jetpack by allowing users to login with many different social media accounts (Jetpack allows only WordPress and Facebook accounts).

Related Content

Jetpack’s related posts carousel
Jetpack’s related posts carousel

I like showing related posts at the end of each post and YARPP (Yet Another Related Posts Plugin) did a good job. Not much to write about this.

Downtime Monitoring

For downtime monitoring, I chose Pingdom’s service. The service is quite powerful, generating detailed stats, certainly more so than Jetpack which only shows up/down alerts. However, I realised later that the free tier only supports monitoring for 30 days. Since I don’t earn any money from this website, I decided to forego this feature and stay in the blind.

Pingdom’s site monitoring tool
Pingdom’s site monitoring tool

Fetch images directly from services

Jetpack’s image fetch tool
Jetpack’s image fetch tool

Jetpack has this nifty feature which allows you to insert royalty-free images directly from multiple image services (vs finding an image, verifying the license, saving it, then uploading it). I mostly use it for the cover image of each post.

To replace this, I found Instant Images, which allows fetching images from even more platforms.

Infinite Scroll & Lazy Load

For this, I chose WordPress Infinite Scroll – Ajax Load More, which does a good job.

Site Statistics

Cloudflare statistics example for this blog
Cloudflare statistics example for this blog

WordPress shows you graphs of how many people visited your blog and from where. This data is widely disputed to be flawed. Since I was already using Cloudflare, I chose Cloudflare’s stats for this.

However, I didn’t find a way to view these statistics in a formatting suitable for mobile displays.

Cloudflare statistics: Requests by country
Cloudflare statistics: Requests by country

Email Subscription & Sign Up Form

I saved the most complicated for the last and eventually this was the item which eventually caused me to give up.

Basically, I wanted people to be able to sign up to my blog newsletters via a sign-up form on the blog page and then receive notification emails when there’s a new post. Simple, right? Not so

MailChimp & MC4WP
MailChimp
MailChimp

MailChimp is the world’s leading email marketing platform. You can use it for free if you have less than 2000 subscribers, which is not a problem for me.

Signing up for an account and starting a campaign requires a lot of verification (To prevent spam, they say), but I was done in an hour, including importing my existing subscribers via a .csv file.

MC4WP
MC4WP

To make a subscription form on my website for people to type their email addresses in, I used MC4WP, which is a nifty tool which can update the subscriber’s list on your MailChimp account.

The free account was suitable for my needs.

However, I got stuck on the next part, which was to automatically send a notification email to my subscribers when there’s a new post. There doesn’t seem to be a native way to do this. The method recommended by MailChimp is to set up a “classic” automation which would read from an RSS feed of my blog and trigger the email sending. However, this feature was paid and I didn’t want to pay to send emails to 30 subscribers. On to the next option, then.

Icegram Express
Icegram Express
Icegram Express

The big advantage of Icegram Express was that it all runs natively within your WordPress installation, without a need for an account with them.

It took me 20 minutes to configure everything and setup the automations. However, when I tried testing the email digest (I tried both WPMail and PHPmail), it would only send emails half the time. The other half, it would say it sent the email, but the recipient would never receive it.

I tried my best, but I couldn’t find another alternative.

Eventually, I took stock of where I was. I had replaced Jetpack with 5 different plugins, created accounts with 3 new services and still I was nowhere near the functionality Jetpack provided.

I made the hard decision to give up and go back to Jetpack, with a new found appreciation for how useful this plugin actually is & how much it does for free.

If I edit my posts in Firefox, I don’t run across the “saving” problem anymore, however, I have raised a feedback with Apple to hopefully get it fixed.

Home Garden – Jade Plant (Crassula Ovata)

Continuing my series, this post is about the Crassula Ovata, commonly known as the Jade Plant.

Jade Plant (Crassula ovata) is a beloved succulent known for its thick, glossy, oval-shaped leaves and its tree-like appearance. Native to South Africa and Mozambique, it has become a popular houseplant around the world. It is prized for both its beauty and symbolic meaning.

Often referred to as the “money plant” or “friendship tree,” the Jade Plant is associated with good luck, prosperity, and positive energy, especially in Feng Shui practices. Its fleshy leaves are thought to resemble coins, reinforcing its connection to wealth and abundance.

My wife bought it from our local Thursday market.

Jade Plant (Crassula ovata)
Jade Plant (Crassula ovata)

I keep this plant in shade all the time, as it prefers indirect light but can tolerate low light conditions. It sits on our living room cabinet, next to the Mac Mini

This plant requires no maintenance at all, making it perfect for those who may not have a green thumb. With proper care, they can live for decades and even grow into small indoor trees, making them a lasting and meaningful addition to any space.

water it twice a week. It is drought-tolerant, so I don’t have to worry about watering it frequently.

Additionally, I fertilise it every 2 months or when it shows signs of growth, helping to promote healthy foliage and overall vitality.

You can read more about this plant here.

Homebridge & Plex on Home Server

I recently did some pretty complicated configurations on my Synology NAS & subsequently the Mac Mini & decided to make diagrams to document how things communicate with each other. The below sections describe the traffic flow for Homebridge & Plex on my home server.

Homebridge

The Homebridge traffic flow is relatively straight forward.

Traffic flow, Homekit
Traffic flow, Homekit

Homebridge acts as a bridge between IoT devices and Apple’s HomeKit. There are many 3rd party plugins for different types of devices. The plugins are searchable/downloadable from the app itself.

Homebridge Plugins : LG ThinQ & Miot
Homebridge Plugins : LG ThinQ & Miot

The traffic flow goes like:

  1. Homebridge polls your IoT devices regularly (depending on how the plugins are built) and gets status information, storing it in a local database
  2. Homebridge shows up as a HomeKit bridge to your HomeKit home hub and exposes all its connected accessories.

There’s a fair bit of mDNS involved for device discovery, so make sure your router allows Layer 2 multicast between the wired and wireless networks.

Plex

There are 2 use cases here, both a bit complicated

Plex Home Media Streaming

Traffic flow, Plex Media Streaming
Traffic flow, Plex Media Streaming

Plex Media Server is installed on my Mac Mini and can access all my media.

For devices on the local network, streaming is straight forward, the devices access Plex Media Server and stream the media.

Plex Streaming graph
Plex Streaming graph

For devices on the internet, I needed to setup a Cloudflare tunnel for remote access. This is because my ISP doesn’t provide a Public IP via which I can establish direct inbound access. Cloudflared establishes a tunnel outbound from my NAS to Cloudflare’s servers. Devices on the internet use DNS mapping on a domain name to locate the tunnel endpoint and stream media through it.

Plex IPTV Streaming

A few weeks ago, I figured out how to integrate my IPTV service with Plex. Now, Plex by itself doesn’t support IPTV services, but it does support TV tuners. That’s where Threadfin comes in.

Traffic flow, Plex IPTV Streaming with threadfin
Traffic flow, Plex IPTV Streaming with threadfin

So, there are 2 separate, independent traffic flows we need to consider.

IPTV Control Traffic

Before IPTV streaming can start, all the devices involved need to have the correct information. This is how it goes:

  1. Threadfin fetches the channel list from the IPTV provider using an authenticated .m3u playlist
  2. Threadfin fetches the programme guide from the IPTV provider using an authenticated .xml file
  3. Threadfin allows you to filter both the above to reduce the list of channels sent to Plex.
  4. Threadfin exposes itself as a TV tuner to Plex. Plex fetches the filtered list of channels and EPG information from Threadfin.

One quirk with Threadfin is that it stores the original playlist in its memory, so the container may use up a lot of RAM. My container was using 2.6GB RAM with 113k channels in the playlist. After I asked my IPTV provider to trim it, currently it is using 800MB with 37k channels.

IPTV Media streaming

Threadfin doesn’t participate in the actual media stream. When a channel is selected on Plex to be viewed, Threadfin provides Plex with the actual streaming URL.

Once Plex has the original URL, it starts fetching the stream directly from the IPTV server and provides it to all client devices, local or remote, using the same mechanism as media streaming.

Home Garden – Bougainvillea

Continuing my series, this post is about the Bougainvillea that we recently bought.

Bougainvillea is a vibrant, fast-growing ornamental plant known for its explosion of colorful, papery bracts that surround its tiny, white, inconspicuous flowers. Native to South America, it’s widely cultivated in warm climates around the world for its stunning display and hardy nature.

Bougainvillea
Bougainvillea

Bougainvillea is perfect for adding bold color to gardens, balconies, and landscapes. With minimal care and the right sunny spot, it rewards with vibrant, long-lasting blooms almost year-round. It is one of the most striking flowering plants you can grow, prized for its vivid, paper-like bracts that bloom in bold colors throughout the year in warm climates. Though often mistaken for flowers, these bracts actually surround the plant’s tiny, white blossoms and are what give Bougainvillea its unmistakable appearance.

Bougainvillea flowers
Bougainvillea flowers

The pot is Honungspalm from Ikea.

I keep this plant in direct sunlight, on our south-facing balcony, where it receives bright sunlight 2-3 hours a day.

This plant requires low maintenance, however, pruning the branches triggers growth and maintains the desired shape.

water it five times a week; the watering needs to be deep, filling the whole put with water.

fertilise it every 2 months or when it shows signs of growth.

You can read more about this plant here.

Home Garden – Lucky Bamboo (Dracaena Sanderiana)

Continuing my series, this post is about the Dracaena Sanderiana, commonly known as the Lucky Bamboo.

Dracaena sanderiana is a popular houseplant. People know this for its elegant, slender stalks and its reputation for bringing good fortune and positive energy. Despite its name, Lucky Bamboo isn’t a true bamboo—it belongs to the Dracaena genus, which is native to Central Africa.

My wife bought it from our local Thursday market.

This resilient plant is often used in Feng Shui to promote harmony and prosperity. Its stalks are frequently arranged in decorative groupings, with each number symbolizing a different kind of luck. For instance, two stalks for love, three for happiness, wealth, and longevity, and eight for growth and abundance. Ours has eight stalks.

So what if it’s tiny? It deserves a post.

Lucky Bamboo (Dracaena Sanderiana)
Lucky Bamboo (Dracaena Sanderiana)

I keep this plant in shade all the time, on our dining room table.

The Lucky Bamboo requires no maintenance at all, making it perfect for those who may not have a green thumb. Although, to be honest, I personally don’t like such hands-off plants.

water it twice a week & drain/change the water every month, as the pot doesn’t have a drain hole; basically a bonsai.

You can read more about this plant here.

Retro Computing: Windows 2000 Professional

After the painful (and unstable) experience of using Windows 95 and Windows 98, Windows 2000 Professional came as a breath of fresh air. It was the first version of Windows I used, based on NT technology. While going through the process of running it on my NAS, I tried to recall what I felt the first time I installed it.

This was almost 25 years ago, and I was apprehensive about moving to a new platform. When I consulted my friend Vishal Chopra about it, his simple advice was “2000 is a higher number than 98, so it is better”.

Windows 2000 Professional: Setup

The first phase of the setup process resembled Linux more than it did other Windows versions.

Yeah sure, nuclear, chemical or biological weapons.

Oooh, a shiny, new, modern file system.

The part of copying files was extremely fast.

The first boot screen was less modern than Windows 98. The second boot screen was more modern than Windows 98, showing a progress bar for the first time.

The second phased of setup felt as if it was running within Windows.

Networking was pretty robust in Windows 2000 Professional. I always felt (maybe placebo effect) that my dial-up internet worked faster and was more stable on it.

The first version of Windows I used that encouraged you to configure a login password.

Windows 2000 Professional: Out of Box Experience

The first order of business was disabling the terrible “getting started” screen forever.

believe this bubble was redundant, as people were already familiar with the Start menu for many years by now.

Second order of business was enabling web content for the desktop and exposing hidden files and folders.

Thankfully, Windows 2000 did not put Task Scheduler in the system tray by default, disabling which was also an action item with Windows 98.

The shut down experience was also much better on Windows 2000.

Luckily, most of the games I played back then worked well on Windows 2000; although DirectX did not come out of the box.