@opdavies

104 Followers
166 Following
826 Posts

I get Drupal website owners and Developers unstuck with expert consulting, coaching and training.

#PHP #drupal #software #OpenSource #FOSS #linux #NixOS #neovim #SoftwareDevelopment #DevOps

Websitehttps://www.oliverdavies.uk
Drupal.orghttps://www.drupal.org/u/opdavies
My daily email listhttps://www.oliverdavies.uk/daily

I've added jfly/snow to the list of projects I want to try.

https://github.com/jfly/snow

GitHub - jfly/snow

Contribute to jfly/snow development by creating an account on GitHub.

GitHub

I've added thoughtbot/roux to the list of projects I want to try.

https://github.com/thoughtbot/roux

GitHub - thoughtbot/roux: A boilerplate of pre-defined native CSS styling

A boilerplate of pre-defined native CSS styling. Contribute to thoughtbot/roux development by creating an account on GitHub.

GitHub

I've added rwxrob/cmd-topic to the list of projects I want to try.

https://github.com/rwxrob/cmd-topic

GitHub - rwxrob/cmd-topic: Set current title for Twitch, YouTube GitHub status and OBS overlay

Set current title for Twitch, YouTube GitHub status and OBS overlay - rwxrob/cmd-topic

GitHub

Hey, for anyone looking for an alternative to #Meetup dot com, just a heads up that there's a Fediverse alternative. It's called Mobilizon.

https://mobilizon.org

I'm starting to use the US instance (mobilizon.us) for tech and dance events here in the DC area.

And hey, #Elixir people? It's written in our language.

Mobilizon

If you're in software development, this is your occasional reminder to use your words with care. Try to avoid terminology that is ambiguous, vague, misleading, inaccurate or just plain wrong.

The old web was decentralized:

- Newsgroups
- Personal Websites
- Bulletin board
- Email as a service, not a platform
- Internet relay chat (IRC)
- Early blogs

Then corporations arrived with money and lock-in, turning the internet into centralized ad farms (Meta, X, TikTok). Users became consumers, trapped in algorithms, tracking, and enshittification. Revenue more important than people.

The Fediverse is a way back: no ads, no algorithms, no dark patterns. People first. A web worth reclaiming. And open source is the engine of this transformation.

Take back the web. Decentralize again 💪 Bring people to the Fediverse, promote open source and build federated services.

#TakeBackTheWeb #Decentralized #Fediverse #StopBigTech #OpenSource #DeGoogle #UnplugTrump

Inspired by @molly0xfff's podcast/article about #RSS.... I've absolutely jumped onto this technology. Set myself up on a reader, and I've rediscovered sites & blogs I used to check regularly but sadly forgot about. Cleaned up the RSS feeds on my own sites & patched in post pictures on the WordPress generated ones.

Describing this as a way to create your own custom newspaper is right on. Better than getting stuck on the same few sites all the time.

Highly recommend!

#WebDev #SocialMedia

@randomgeek

I frequently consult my own book about linux admin, because I have no memory of how to use things like parted and lv-extend

I've got a 200 page google doc called JT-cookbooks. It's just a bunch of weird disorganized invocations. It's become a first reference for lots of my coworkers.

Writing down things that work matters more than any management types would believe.

🚨 Warning to PHP package maintainers: We did not email you to change your passwords & 2FA. Emails asking you to update your credentials are a phishing attempt. We had the phishing site & domain taken down. If you got the email and entered your credentials, please contact us. #phpc #composerphp

I've added a phpunit-setup command to Drupal Flake, the local development environment manager we use for doing local #Drupal development using #Nix .

The big blocker to using Drupal Flake for phpunit tests turned out to be a Drupal core issue, not passing the unix_socket into test connections. Found and fixed here! https://www.drupal.org/node/3546633

PHPUnit functional tests cannot connect to MySQL database with a specified unix_socket

Problem/Motivation When using a non-standard Unix socket for a database connection, PHPUnit functional tests fail, unable to reach the database. The Drupal Flake project creates a local development environment, using a socket in a subdirectory of the project. This works fine for both php-fpm connections, and CLI connections (for drush) -- however, PHPUnit does not preserve any unix_socket parameters set in the db connection string, and so tests that need to bootstrap Drupal into a database fail in the setup phase. This occurs because: 1.

Drupal.org