RSS Amplifier

Blog

infojunkie

blog.karimratib.meSource feed ↗10 posts

Live Last read · last published · next check

Written by

Latest posts

Music Grimoire / music-i18n: 2025 progress report

In this post, I present a summary of the work done last year on my music project. The focus has been on realizing the vision of music-i18n by creating a full microtonal pipeline from MusicXML to MIDI and Web playback.

Drupal 10: Getting Config Ignore and Webform to play nice together

I describe a technique for ignoring some, not all, webform settings from config sync. This gives flexibility to business users to manage end-user-facing form labels without fully giving up on configuration management. Along the way, I solve a quirk in Config Ignore that prevents from hard-coding its own configuration in settings.php.

Drupal 10: Fully local, open source Drupal AI setup, part 1: Search API

I describe a Drupal AI setup based on open source tools and running locally. The use case is to provide search results based on natural language queries using the Search API ecosystem. The constraint is to avoid communicating with external APIs and rely only on services that are co-located with the Drupal deployment.

Drupal 10: Fix AJAX-related error with Views exposed forms

Enabling AJAX callbacks on Views exposed forms causes a cryptic error that "the uploaded file likely exceeded the maximum file size". In this post, I explain why this happens, and present a functioning workaround.

Music Grimoire: 2024 progress report

In this post, I present a summary of the music ecosystem I've been working on for the past 7 years.

Drupal 10: Fix Views Reset button with Big Pipe

Big Pipe on Drupal 9+ breaks form redirects. In this post, I explain how I fixed it for a specific but common case.

Drupal 10: From cookies to user sessions

In this post, I show a script that relates user cookies to Drupal session information.

Drupal 9: Troubleshooting Cache API issues, Part 1: Xdebug, wodby/drupal, VS Code

In this post, I explain how to configure Xdebug with VS Code in the context of deep Drupal debugging.

Drupal 9: Backup and Migrate - Drush 11 support

In which I publish a small Drush 11 command for Backup and Migrate.

Drupal 9: Fixing Google Charts rendering in tabbed pages

In which I describe a fix to a long-standing bug with Google Charts rendering inside hidden divs. This bug affects charts that are rendered in Boostrap tabs that are not active.