Changelog & Timeline

A chronological history of my blogs, notes, projects, talks, and milestones.

blog

My (updated) Drupal Story

Now that I have [announced](http://hussainweb.me/let-the-fest-begin-drupalfest/) my "a blog a day" DrupalFest attempt, h...

blog

Setting up Python venv in Visual Studio Code

I recently set up a new laptop for work and was about to get most of the way using [my dotfiles](https://github.com/huss...

blog

Learning Go for PHP Programmers - Part 1

I have been trying to learn [Go](https://golang.org/) (golang) this week a bit more formally. I have worked with Go in t...

blog

An easier way to get the current node in a block plugin in Drupal 8

A long time in a galaxy far away... Not really. But it is over a year since I wrote [how to get the current node in a bl...

blog

Upgrade your Drupal site to the new official Drupal 8.8 composer template

[Drupal 8.8](https://www.drupal.org/project/drupal/releases/8.8.0) is out today! This will be the last (minor) release o...

milestones

Moved to Canada

On October 24th, 2019, I packed up my life and moved to Canada. It was a daunting change, to be honest. I am not an exp...

blog

Open content in new tab with an image formatter

One of my sites has a listing of content shown as teaser. The teaser for this content type is defined to show the title,...

blog

Drupal Meetup Bangalore - July 2019

This was one of last minute decided and planned Drupal meetups. I was traveling for [Decoupled Days](https://2019.decoup...

sessions

Value of mentorship in the community

Presented at DrupalCon Seattle 2019.

sessions

Value of mentorship in the community

Presented at Drupal Mountain Camp 2019.

sessions

Migrate to Drupal

Presented at DrupalCamp London 2019.

blog

Drupal Meetup Bangalore - September 2018

Another month, another Drupal meetup in Bangalore. This month's meetup was held at Athenahealth office on Lavelle Road i...

blog

How to get the current node in a block plugin in Drupal 8

I was trying to build a block plugin in Drupal 8 recently. The requirement was straight-forward. I would show these bloc...

blog

Drupal Meetup Bangalore - August 2018

This month's [Drupal meetup](https://www.meetup.com/drupalbangalore/events/253674112/) was held at [91Springboard](http:...

blog

Drupal Meetup Bangalore - July 2018

This month's [Drupal meetup](https://www.meetup.com/drupalbangalore/events/252390728/) was held at [91Springboard](http:...

blog

IBM Call for Code

Coding for the sake of coding is a trend today, as evidenced by hackathons and codathons. In the age of hackathons, it i...

sessions

Static Analysis for your Drupal modules with CI

Presented at DrupalCamp Mumbai 2018.

sessions

Static Analysis for your Drupal modules with CI

Presented at DrupalCon Nashville 2018.

blog

Polyglot runtimes meetup 24-Mar 2018

I went to the [polyglot runtimes meetup](https://www.meetup.com/Polyglot-Languages-Runtimes-Java-JVM-nodejs-Swift/events...

sessions

Building a contribution culture in a Drupal agency

Presented at DrupalCamp London 2018.

sessions

Value of mentorship in the community

Presented at DrupalCamp London 2018.

blog

IBM Code Day 2018

Bangalore has become a meetup scene with hundreds of meetups throughout the city (conferences too, but that's a given). ...

blog

Applying composer patches fails silently

Today, I came across an interesting bug with [composer-patches](https://github.com/cweagans/composer-patches/) plugin (i...

blog

Drupal Meetup Bangalore - November 2017

This [month's Drupal meetup in Bangalore](https://www.meetup.com/drupalbangalore/events/245041719/) was held this weeken...

sessions

Dependency Injection in PHP and Drupal

Presented at DrupalSouth Auckland 2017.

blog

Vagrant 2.0 and DrupalVM

[Vagrant 2.0 has just been released](https://www.hashicorp.com/blog/hashicorp-vagrant-2-0/). Being who I am, I jumped at...

sessions

Compose your Drupal Website

Presented at DrupalCon Baltimore 2017.

sessions

Dependency Injection in PHP and Drupal

Presented at Drupal Dev Days Seville 2017.

sessions

Don't just upgrade your module to Drupal 8, modernize it

Presented at Drupal Dev Days Seville 2017.

sessions

Don't just upgrade your module to Drupal 8, modernize it

Presented at DrupalCamp Hyderabad 2017.

blog

Drupal Meetup Bangalore - February 2017

This [month's Drupal meetup](https://www.meetup.com/drupalbangalore/events/237778354/) was held at [TCS Global Axis](htt...

blog

Polyglot Languages & Runtimes Meetup - Going Functional (Programming)

I attended a meetup organised by the [Polyglot Languages and Runtimes meetup group](https://www.meetup.com/Polyglot-Lang...

blog

Drupal Meetup Bangalore - August 2016

This [month's Drupal meetup](http://www.meetup.com/drupalbangalore/events/232864622/) was held at [Srijan Technologies](...

blog

An account of Docker Meetup #22 in Bangalore

I can't remember the last time I went to a meetup using public transportation. The reasons this became possible is locat...

blog

Efficient Drupal / PHP development on Windows using cygwin and Cmder

Recently (well, a long time back), [I wrote about setting up a Linux based development environment on Windows using Ubun...

blog

2nd Open Source Bangalore Meetup

With the intention to stay ahead of the awful Saturday traffic in Bangalore, I reached quite early for the [second open ...

blog

Account of Docker Meetup #21 in Bangalore

Bangalore has a great meetup scene for various technology and fun activities. I have been a member of a fair few but I c...

blog

Drupal Meetup Bangalore - March and April 2016

Things have gotten busy after [DrupalCon](http://hussainweb.me/drupalcon-asia-day-0-and-day-1/) [Asia](http://hussainweb...

blog

Porting token module to Drupal 8

## Discovery I have contributed to Drupal 8 over the course of last couple of years. I have also written custom modules...

blog

First DigitalOcean meetup in India held in Bangalore

A couple of weeks back, I got a notification for a new meetup group for [DigitalOcean](https://m.do.co/c/e453ed52df65) i...

blog

Upgrading to Ubuntu 16.04 Server (Xenial Xerus) on DigitalOcean

I recently wrote about [trying out Ubuntu 16.04 desktop on my other blog](http://blog.husainad.com/ubuntu-16-04-desktop-...

blog

Tesco Github meetup in Bangalore

It seems strange but there were no github meetups in India until today. At least that is what people are telling me. Tes...

blog

DrupalCon Asia - Day 2 and 3

DrupalCon Asia Day 2 dawned bright and promising. I was excited to know who would win the visualization challenge and ho...

blog

DrupalCon Asia - Day 0 and Day 1

DrupalConASIA is here!!! I am back in the busy city of Mumbai and in the premises of IIT Bombay, which also saw DrupalCa...

blog

Drupal Global Sprint Weekend 2016 in Bangalore

This year's [Drupal Global Sprint Weekend 2016](https://groups.drupal.org/node/488988) was held on January 30th and 31st...