This blog post explains how to configure and use MinIO as S3-compatible storage for managing PostgreSQL backups, and how to perform data restoration and recovery in both standalone (local) and Kubernetes environments.
31
2025
How to Configure pgBackRest Backups and Restores in PostgreSQL (Local/k8s) Using a MinIO Object Store
28
2025
Practical Data Masking in Percona Server for MySQL 8.4
Data masking lets you hide sensitive fields (emails, credit-card numbers, job titles, etc.) while keeping data realistic for reporting, support, or testing. It is particularly useful when you collaborate with external entities and need to share your data for development reasons. You also need to protect your data and keep your customers’ privacy safe. Last […]
27
2025
Talking Drupal #526 – Off The Cuff: AI News, Hooks, and Drupal 11
Today we are talking about AI News,Drupal Hooks, and Drupal 11. We’ll also cover Webform Scheduled Tasks as our module of the week.
For show notes visit: https://www.talkingDrupal.com/526
Topics
- AI in News Anchoring
- Drupal Hooks and Themes
- Adoption of Object-Oriented Modules
- Challenges with Theme Hook Orders
- Understanding Hook Ordering in Modules
- Simplifying Hook Ordering with Drupal 11.2
- Updating to Drupal 11: Considerations and Plans
- Exciting Features in Drupal 11
- Drupal Orchestration and Integration
- New England Drupal Camp Announcement
- State of Drupal Work and Future Prospects
Resources
Hosts
Nic Laflin – nLighteneddevelopment.com nicxvan John Picozzi – epam.com johnpicozzi
MOTW Correspondent
Avi Schwab – froboy.org froboy
- Brief description:
- Have you (or your client) ever wanted to get fewer webform submission emails? Do you like getting emails on a predictable schedule and not any time a user decides to fill out your form?
- If so, you might want to check out Webform Scheduled Tasks
- Module name/project names
- Brief history
- Created by mattgill on 22 November 2017
- It has a 3.0-rc1 release available with Drupal 10 compatibility and is awaiting review of it’s automated D11 fixes.
- Maintainership
- Its last release was in November 2023, but just a month ago I helped get Sean Dietrich approved as a new maintainer, so I’m hoping for a new release in the near future.
- It has security coverage.
- Tests exist to test the full functionality of the module and they are passing.
- There is no standalone documentation, although a README is RTBC’ed. That said, the module page has a straightforward description of what the module does and how to use it, and getting it up and running is very straightforward.
- Number of open issues: 24 open issues, only 1 of which is a bug against the current branch. I’ll also note there are 8 issues that are RTBC, so we should be seeing some fixes forthcoming.
- Usage stats:
- 817 sites
- Module features and usage
- Once you enable the module, Webforms will have an additional “Scheduled tasks” configuration screen.
- You can create a task to email all results or just the results since the last export.
- Once you enable a scheduled task, you can set a number of options:
- its next scheduled run and the run interval (in hours, days, weeks, etc)
- where to email the results, in what format (JSON or CSV), whether to delete submissions after they’re sent
- There’s also a RTBC patch to allow you to configure file names to include date-time of export, which can help the recipients keep track of the exports.
- After that, you just sit and wait for cron to do its thing.
27
2025
Troubleshooting PostgreSQL Logical Replication, Working with LSNs
PostgreSQL logical replication adoption is becoming more popular as significant advances continue to expand its range of capabilities. While quite a few blogs have described features, there seems to be a lack of simple and straightforward advice on restoring stalled replication. This blog demonstrates an extremely powerful approach to resolving replication problems using the Log […]
22
2025
Customizing the New MongoDB Concurrency Algorithm
On some occasions, we realize the necessity of throttling the number of requests that MongoDB tries to execute per second, be it due to resource saturation remediation, machine change planning, or performance tests. The most direct way of doing this is by tuning the WiredTiger transaction ticket parameters. Applying this throttle provides more controlled and […]
20
2025
Talking Drupal #525 – Drupal for Designers
Today we are talking about Drupal for Designers, site builder certifications, and getting more designers in Drupal with guests Dave Pickett & Kelly Smith. We’ll also cover Sitewide Alert as our module of the week.
For show notes visit: https://www.talkingDrupal.com/525
Topics
- Designing for Drupal: Challenges and Insights
- Site Builder Certification Journey
- Starting the Journey: Taking the Course and Exams
- Understanding Drupal: Post-Certification Insights
- Challenges and Complexities in Drupal
- Team Collaboration and Training Benefits
- Practical Applications and Personal Projects
- Preparing for the Certification Exam
Resources
- Talking Drupal #490 – Drupal Contrib First
- Book: Designing Content Authoring Experiences
- Greg Dunlap
- Acquia Training: Drupal Site Building
- Design to Drupal: Bridging the Handoff
Guests
Kelly Smith – kesmith Dave Pickett – civicactions davidmpickett
Hosts
Nic Laflin – nLighteneddevelopment.com nicxvan Stephen Cross – stephencross.com stephencross
MOTW Correspondent
Martin Anderson-Clutz – mandclu.com mandclu
- Brief description:
- Have you ever wanted to post and manage sitewide alerts on your Drupal website? There’s a module for that.
- Module name/project name:
- Brief history
- How old: created in Oct 2019 by Chris Snyder (chrissnyder) of Phase2
- Versions available: 2.2.1 and 3.0.1 versions available, the latter of which works with Drupal 10.3 and 11
- Maintainership
- Actively maintained
- Security coverage
- Test coverage
- Number of open issues: 25 open issues, 9 of which are bugs against the 3.x branch
- Usage stats:
- 4,866 sites
- Module features and usage
- With the module installed, you can create Sitewide Alerts as a new entity type
- By default, alerts are displayed at the top of the page sitewide regardless of theme, but there is an option to exclude admin pages and an optional submodule will render the alerts in a block that you can place in a specific place that might meet your site’s needs better. There is also an option to specify that an alert should only be shown on specific pages, and can be configured to be shown and hidden at specific times
- It’s worth mentioning that alerts are dynamically inserted into the pages by front end code that checks a custom endpoint on a configurable schedule, so new alerts can be displayed without waiting for a new page to load. And this also means that changes to the alerts won’t invalidate the cached versions of your site pages
- You can also configure a set of styles, effectively CSS classes, that can be applied to your alerts. Sitewide Alerts are also fieldable and themable, so you have virtually unlimited ability to tailor them to the specific needs of your site
- A while back I made my own module for implementing alerts, called Alerts, but it lacks a number of important features available in this module, particularly dynamically loading alerts as they’re published or changed
- I also thought that Sitewide Alerts would be interesting to talk about today because one of our guests, Dave Pickett, published his own companion project called USWDS Alert that aligns the display of the alerts with the USWDS design system. So Dave, thank you for contributing this, and what can you tell us about your experience using Sitewide Alerts?
14
2025
Security Advisory: CVE Affecting Percona Monitoring and Management (PMM)
A critical security vulnerability has been identified in the following software that Percona has made available and that you may be using: PMM 3.x installations (that is, 3.0 and forward). The Common Vulnerabilities and Exposures (CVE) identifier for this issue is on request from mitre.org. Vulnerability details We were notified via an external report that […]
13
2025
Talking Drupal #524 – SDC with Drupal Easy
Today we are talking about Single Directory Components, Leveling up your skills, and How DrupalEasy can help with our guest Mike Anello. We’ll also cover Markdown Easy as our module of the week.
For show notes visit: https://www.talkingDrupal.com/524
Topics
- Discussion on Single Directory Components
- Drupal Easy’s Training Programs
- Light Bulb Moments in Learning
- Choosing Post CSS for Front-End Development
- Course Materials and Updates
- Course Structure and Student Engagement
- Introducing the Show and Tell Series
Resources
- DrupalEasy’s Professional Single Directory Components course
- Dries blogs about Markdown Easy:
- DrupalEasy Show & Tell
- Drupal dojo
- Ignore missing
- {% include ‘test:button’ ignore missing with {
Guests
- Mike Anello – drupaleasy.com ultimike
Hosts
Nic Laflin – nLighteneddevelopment.com nicxvan Stephen Cross – stephencross.com stephencross Hayden Baillio – hgbaillio
MOTW Correspondent
Martin Anderson-Clutz – mandclu.com mandclu
- Brief description:
- Have you ever wanted an easy way to use Markdown to write content in your Drupal site? There’s a module for that.
- Module name/project name:
- Brief history
- How old: created in July 2023 by Michael Anello (ultimike) of Drupal Easy
- Versions available: 1.0.1 and 2.0.0, both of which work with Drupal 9 or later
- Maintainership
- Actively maintained
- Security coverage
- Test coverage
- Documentation guide available
- Number of open issues: 9 open issues, none of which are bugs against the 2.x branch
- Usage stats:
- 556 sites
- Module features and usage
- For anyone who doesn’t know, Markdown is a popular, lightweight markup language for creating formatted text using a plain-text editor. Initially defined in 2004, Markdown grew out of existing conventions for formatting text in emails and usenet posts
- People like writing in Markdown because it allows them to focus on what’s being said without the distraction of concerns about how it will look
- With the Markdown Easy module installed, your Drupal site will now have a Markdown Easy text format available. Within the settings for that format, you can choose “Standard Markdown”, “GitHub-flavored Markdown”, or “Markdown Smörgåsbord” as the variant of Markdown syntax you want to use. Standard Markdown is the most restrictive, and the other two allow more elements to be included. You can also configure which HTML tags you want to allow, as part of the normal text format configuration.
- It’s worth noting that Dries has posted a couple of blogs about using this module, the more recent about working with Mike to better handle HTML tags. So Mike, what inspired you to write this module, and what can you tell us about the experience of collaborating with Dries?
10
2025
Open Source Is Not Just Code: It’s Integrity
The following blog is my personal opinion and view on the world and our company. Open source is more than just code; it’s a philosophy. It’s about openness, honesty, integrity, and sharing in how we work and communicate, even when no one is watching. The saying “knowledge is power,” often credited to Francis Bacon, captures […]
09
2025
A Guide to Redis Performance Best Practices
Getting started with Redis? Read this first. Redis makes it very easy to get started, but if you want Redis to keep up when things get busy, there’s a bit more to take care of. Anyone can spin up a test server, but production workloads demand reliability and performance planning. That’s where the details matter. […]