@mikemccaffrey@drupal.community
@mikemccaffrey@drupal.community avatar

mikemccaffrey

@mikemccaffrey@drupal.community

Building drupal sites for more years than I care to count, now with a strong focus on accessibility and best practices. Senior Architect at Kalamuna.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

We have a client site where some crawler bot has been repeatedly coming to the site for years and trying to access hundreds and hundreds of bad urls. All of the requests from one of their previous episodes caused to bump the account up to the next tier, costing the organization hundreds of dollars more a month. Any ideas on how to keep an out of control crawler off of a pantheon site?

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@jurgenhaas @CrowdSec Interesting. I wonder if returning a 403 error would be any more effective than the 404 errors it is already ignoring.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Congratulations #Pantheon, something in your #autopilot stack delivered an error I was definitely not expecting when testing this #drupal site.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@DaleTrexel Usually the false positives don't include an illustrated anus.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Will 's config really not let you allow an html tag in the source without also enabling it as an explicit wysiwyg button?

Just because I want to allow some knowledgeable users to add code blocks doesn't mean I want all the users to see it as an option.

mikemccaffrey, to php
@mikemccaffrey@drupal.community avatar

Sorry but, "Error: Call to a member function label() on null" should not take down the cart functionality of an entire ecommerce site.

mikemccaffrey, to ai
@mikemccaffrey@drupal.community avatar

Naming an poisoning tool seems remarkably misguided, since the nightshade family includes tomatoes, potatoes, peppers, and eggplants.

We might just be flagging pieces of artwork as something that will be extra tasty if they can be digested.

https://www.technologyreview.com/2023/10/23/1082189/data-poisoning-artists-fight-generative-ai/

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

I wish every month had a magical week with no meetings scheduled at all.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

If anyone wants to make those "you are using an adblocker" other subscription popups go away on most sites, you can drop this into the URL field of a bookmark and just click it when needed.

javascript:document.body.setAttribute('style', 'overflow-y: visible !important'); document.documentElement.setAttribute('style', 'overflow-y: visible !important'); document.querySelectorAll('*').forEach(function(e) { if (getComputedStyle(e).position == "fixed") e.style.display = "none" });

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Just realized that the downside of my coworkers at @Kalamuna helping me publish a bunch of my work as is that one day someone might find a big issue with one of them, it will be emailed out to everyone in the community as a security update, and I will die of embarrassment.

stpaultim, to random
@stpaultim@fosstodon.org avatar

Backdrop CMS friends and community members.

Just a reminder that you can express your support for new features in Backdrop CMS using our New Feature Wishlist poll on the Backdrop CMS forum. https://forum.backdropcms.org/feature-requests

If you have not participated or would like to change your vote, please do so. We're in the final weeks before the feature freeze for our 27th feature release. Feature Freeze is on Jan 1.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@stpaultim Oh no, icon fonts are not accessible. There needs to be a better solution.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Oh no, I am the site administrator!

mikemccaffrey, to php
@mikemccaffrey@drupal.community avatar

I'm sorry, but method_exists() — a function that you only use to make sure you don't accidentally cause a fatal error if a variable doesn't contain the type of object than you expect — causes a fatal error if you pass it a variable containing a different type of object than you expect?!

I'd normally say "go home PHP, you're drunk", but this is like the opposite situation, where PHP has stopped drinking and is now being insufferable and chiding everyone else for minor mistakes.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@ramsey If you are calling this method_exists, that means that you are already aware that the variable may contain something different than you are expecting, perhaps from code that you did not write. Its one job is to keep there from being fatal errors.

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Wonderful that upgrading to the 4.3.0 version of the search_api_solr module requires deleting and recreating the core. Nice and easy to do on platforms like where you need to contact support for such things.

https://www.drupal.org/project/search_api_solr/releases/4.3.0

Are0h, to random

Bitch, if BioWare doesn't stop dropping these got damn min trailers for the next Mass Effect and give me A GOT DAMN MEAL!

I mean yes I'm going to wait but DAMN WE CAN'T GET A LITTLE MORE??

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@ghostwise @Are0h It seems wise to keep your expectations low when it comes to the people who brought you the ending of Mass Effect 3.

volkswagenchick, to random
@volkswagenchick@drupal.community avatar

I present virtually this weekend...

hhmm, do I need to put on a bra?

Its not like the camera is pointing at my belly button.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@volkswagenchick I'd say whatever makes you feel the most comfortable.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Wonderful to see @pluralistic still wearing a mask when speaking at a conference.

https://youtu.be/rimtaSgGz_4?si=u7buOaIgzZ7hPJJn

bloor, to random
@bloor@bloor.tw avatar

Please tell me why I seem to have a contra-view to most on here about the ad blocker / youtube thing? I generally sit left-of-centre about most things. Basically, why this view is wrong?

  1. Youtube has huge costs of hosting.

  2. Youtube provides a service I (and many others enjoy)

  3. Youtube's platform facilitates a living being made; or a partial living being made, by many others.

  4. Their revenue is

a) advertising
and
b) subscription.

  1. Youtube is entitled to make a profit.

1/2

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@rubinjoni @bloor

  1. I wish all services let you pay to make ads go away. Then you become the customer instead of the advertisers.

  2. Don't give them any ideas about how to better monetize Gmail.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@nf3xn @rubinjoni @bloor But it would be good to have the choice to pay to make the ads go away on a site/service, so you can at least do that on the sites/services where you spend a lot of time on a regular basis.

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

Wow, has finally decided to do the bare minimum of being decent human beings in the 21st century!
https://pantheon.io/blog/open-letter-elevating-our-standards

mikemccaffrey, to random
@mikemccaffrey@drupal.community avatar

In my over two decades of writing queries, how have I never encountered this absolute stupidity before? https://andy-carter.com/blog/mysqls-not-equal-operator-doesnt-match-null-values

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

Tempted to write a very small module that just adds "Intermix Chamber" and "Containment Fields" to the items checked on the "Status Report" page and declare them to be "Stable".

jeni, to random
@jeni@drupal.community avatar

Posting this to see if the times on the toots I'm seeing are a day off or if something else weird is going on.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@jeni That problem usually means that there is an issue with one of the workers on the instance itself and it isn't correctly fetching new posts from the other instances.

@pcambra You know if anything is going on with the system?

mikemccaffrey, to drupal
@mikemccaffrey@drupal.community avatar

I often give a hard time due to all the eccentricates of the community and the code, but seeing the sudden of really makes me appreciate contributing to a non-corporate project.

mikemccaffrey,
@mikemccaffrey@drupal.community avatar

@kreynen Acquia may have outsized influence, but is not in a position to do something like charge everyone who installs drupal.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • ngwrru68w68
  • Durango
  • cubers
  • magazineikmin
  • thenastyranch
  • GTA5RPClips
  • rosin
  • Youngstown
  • slotface
  • InstantRegret
  • osvaldo12
  • megavids
  • khanakhh
  • mdbf
  • cisconetworking
  • normalnudes
  • tester
  • tacticalgear
  • everett
  • modclub
  • ethstaker
  • provamag3
  • anitta
  • Leos
  • lostlight
  • All magazines