Changelog & Timeline

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

talks

HTTPS for the masses

A lot of traffic we send over the Internet tubes is not encrypted. This means that anyone can intercept our data and read it without us even knowing.

talks

Imposter Heroes

I see extraordinary people around me wherever I go. Sometimes I see people present their ideas with utmost confidence and ease on the stage or successful people who inspire everyone and intimidate me.

talks

In Maintainers we trust

undefined...

talks

Load Testing with Locust

Load testing remains a straight-forward and simple way to test if a website can survive under some load. There are dozens of tools to write load testing scripts but you have probably heard of ab–Apache Bench.

talks

Migrate to Drupal

Drupal allows building highly complex content structures ranging from simple blogs to online stores to advanced enterprise publishing with complex content approval workflows. Migrating content into such complex structures is a complex problem for which Drupal provides a simple framework in the fo...

talks

PHP-FIG and PSR's

PHP has a vast and rich history. It has evolved from a personal tool to build web pages to an enterprise level offering with multiple frameworks, content management systems, applications, products, and tools.

talks

PHP - Then, Now and Soon

And Drupal’s place in the new PHP order. PHP has made possible many of the awesome frameworks and CMS’s in use today.

talks

Static Analysis for your Drupal modules with CI

Do you read your code before running to make sure it would work? Do you see if that variable was initialised, or if you included a return statement?

talks

Supporting Drupal Websites

Everyone has different styles when building a Drupal website. How a Drupal website gets built and managed differs from a large organisation with thousands of Drupal sites to a business maintaining their site in-house.

talks

The Real Life Story of a Contributor

Drupal is a vast community. Really vast.

talks

Understanding Code Complexity and using Static Analysis to measure it

Experienced programmers can often look at a piece of code and know what’s wrong, or feel what’s wrong. But people are known to miss things or overestimate the impact of any piece of code.

talks

Upgrade to Drupal 8

Drupal 8 includes the powerful migrate framework that allows us to migrate content from various kinds of data sources into Drupal. In fact, Drupal has replaced the entire core update with the migrate framework, allowing us to upgrade to Drupal 8 from Drupal 6 or 7 directly.

talks

Using JSON:API

JSON:API is in core and made stable as of Drupal 8.7. This makes it natural to first consider JSON:API for all your decoupled needs.

talks

Value of mentorship in the community

Drupal is a freely available open-source software. This is what allows you to use Drupal, which is the work of thousands of contributors worldwide, for your websites and applications.

talks

Visualizing Drupal Community through d.o

Drupal is one of the largest communities in the open source world today. It is sometimes difficult to imagine the scale and reach of this community unaided.

talks

What PHP-FIG means to Drupal

hussainweb Developers looking at Drupal 8 after working on Drupal 7 and earlier are often confused by the entirely new structure. These changes appear difficult to learn but in fact, are very simple and straightforward, and have enabled Drupal to interface with the bigger PHP world.