Come Infastidire tua Sorella (con Immagini) #howto #diy #Infastidire
Come Infastidire tua Sorella (con Immagini) #howto #diy #Infastidire
🧪🌈 Emily Calandrelli demonstrates #chemistry using butterfly pea flower tea as a natural pH indicator. The blue tea turns pink when you add acids like lemon juice, or shifts toward green with bases like baking soda.
#activities #color #diy #experiments #howto #kids #children #rainbows #science #stem #tksst #video
The most popular of the in-person sessions I design and facilitate is The Solution Room. Here's how to run The Solution Room online.
https://www.conferencesthatwork.com/index.php/event-design/2020/11/run-solution-room-online
#meetings #EventDesign #TheSolutionRoom #HowTo #online #plenary #eventprofs
🆕 blog! “A big list of things I disable in WordPress”
There are many things I like about the WordPress blogging software, and many things I find irritating. The most annoying aspect is that WordPress insists that its way is the best and there shall be no deviance. That means a lot of forced cruft being injected into my site. Headers that bloat my page size,…
👀 Read more: https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/
⸻
#blog #HowTo #php #WordPress
🧪🌈 Emily Calandrelli demonstrates #chemistry using butterfly pea flower tea as a natural pH indicator. The blue tea turns pink when you add acids like lemon juice, or shifts toward green with bases like baking soda.
#activities #color #diy #experiments #howto #kids #children #rainbows #science #stem #tksst #video
The most popular of the in-person sessions I design and facilitate is The Solution Room. Here's how to run The Solution Room online.
https://www.conferencesthatwork.com/index.php/event-design/2020/11/run-solution-room-online
#meetings #EventDesign #TheSolutionRoom #HowTo #online #plenary #eventprofs
🆕 blog! “A big list of things I disable in WordPress”
There are many things I like about the WordPress blogging software, and many things I find irritating. The most annoying aspect is that WordPress insists that its way is the best and there shall be no deviance. That means a lot of forced cruft being injected into my site. Headers that bloat my page size,…
👀 Read more: https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/
⸻
#blog #HowTo #php #WordPress
A big list of things I disable in WordPress
https://shkspr.mobi/blog/2025/11/a-big-list-of-things-i-disable-in-wordpress/
There are many things I like about the WordPress blogging software, and many things I find irritating. The most annoying aspect is that WordPress insists that its way is the best and there shall be no deviance. That means a lot of forced cruft being injected into my site. Headers that bloat my page size, Gutenberg stuff I've no use for, and ridiculous editorial decisions.
To double-down on the annoyance, there's no simple way to turn them off. In part, that is due to the "WordPress Philosophy":
Decisions, not options
[…] Every time you give a user an option, you are asking them to make a decision. When a user doesn’t care or understand the option this ultimately leads to frustration.
I broadly agree with that. Having hundreds of options is a burden for users and a nightmare for maintainers. Do please read this excellent discussion from Tom McFarlin for a more detailed analysis.
But I want to turn things off. Luckily, there is a way. If you're a developer, you can remove a fair number of these "enforced" decisions. Add the following to your theme's functions.php file and watch the mandatory WordPress bloat whither away. I've commented each removal and, where possible, given a source for more information. Feel free to leave a comment suggesting how this script can be improved and simplified.
PHP
// Remove mandatory classic theme.function disable_classic_theme_styles() { wp_deregister_style( "classic-theme-styles" ); wp_dequeue_style( "classic-theme-styles" );}add_action( "wp_enqueue_scripts", "disable_classic_theme_styles" );// Remove WP Emoji.// http://www.denisbouquet.com/remove-wordpress-emoji-code/remove_action( "wp_head", "print_emoji_detection_script", 7 );remove_action( "wp_print_styles", "print_emoji_styles" );remove_action( "admin_print_scripts", "print_emoji_detection_script" );remove_action( "admin_print_styles", "print_emoji_styles" );// https://wordpress.org/support/topic/remove-the-new-dns-prefetch-code/add_filter( "emoji_svg_url", "__return_false" );// Stop emoji replacement with images in RSS / Atom Feeds// https://danq.me/2023/09/04/wordpress-stop-emoji-images/remove_filter( "the_content_feed", "wp_staticize_emoji" );remove_filter( "comment_text_rss", "wp_staticize_emoji" );// Remove automatic formatting.// https://css-tricks.com/snippets/wordpress/disable-automatic-formatting/remove_filter( "the_content", "wptexturize" );remove_filter( "the_excerpt", "wptexturize" );remove_filter( "comment_text", "wptexturize" );remove_filter( "the_title", "wptexturize" );// More formatting crap.add_action("init", function() { remove_filter( "the_content", "convert_smilies", 20 ); foreach ( array( "the_content", "the_title", "wp_title", "document_title" ) as $filter ) { remove_filter( $filter, "capital_P_dangit", 11 ); } remove_filter( "comment_text", "capital_P_dangit", 31 ); // No idea why this is separate remove_filter( "the_content", "do_blocks", 9 );}, 11);// Remove Gutenberg Styles.// https://wordpress.org/support/topic/how-to-disable-inline-styling-style-idglobal-styles-inline-css/remove_action( "wp_enqueue_scripts", "wp_enqueue_global_styles" );// Remove Gutenberg editing widgets.// From https://wordpress.org/plugins/classic-widgets/// Disables the block editor from managing widgets in the Gutenberg plugin.add_filter( "gutenberg_use_widgets_block_editor", "__return_false" );// Disables the block editor from managing widgets.add_filter( "use_widgets_block_editor", "__return_false" );// Remove Gutenberg Block Library CSS from loading on the frontend.// https://smartwp.com/remove-gutenberg-css/function remove_wp_block_library_css() { wp_dequeue_style( "wp-block-library" ); wp_dequeue_style( "wp-block-library-theme" ); wp_dequeue_style( "wp-components" );}add_action( "wp_enqueue_scripts", "remove_wp_block_library_css", 100 );// Remove hovercards on comment links in admin area.// https://wordpress.org/support/topic/how-to-disable-mshots-service/#post-12946617add_filter( "akismet_enable_mshots", "__return_false" );// Remove Unused Plugin code.function remove_plugin_css_js() { wp_dequeue_style( "image-sizes" );}add_action( "wp_enqueue_scripts", "remove_plugin_css_js", 100 );// Remove WordPress forced image size// https://core.trac.wordpress.org/ticket/62413#comment:40add_filter( "wp_img_tag_add_auto_sizes", "__return_false" );// Remove <img> enhancements// https://developer.wordpress.org/reference/functions/wp_filter_content_tags/remove_filter( "the_content", "wp_filter_content_tags", 12 );// Stop rewriting http:// URls for the main domain.// https://developer.wordpress.org/reference/hooks/wp_should_replace_insecure_home_url/remove_filter( "the_content", "wp_replace_insecure_home_url", 10 );// Remove the attachment stuff// https://developer.wordpress.org/news/2024/01/building-dynamic-block-based-attachment-templates-in-themes/remove_filter( "the_content", "prepend_attachment" );// Remove the block filterremove_filter( "the_content", "apply_block_hooks_to_content_from_post_object", 8 );// Remove browser check from Admin dashboard.// https://core.trac.wordpress.org/attachment/ticket/27626/disable-wp-check-browser-version.0.2.phpif ( !empty( $_SERVER["HTTP_USER_AGENT"] ) ) { add_filter( "pre_site_transient_browser_" . md5( $_SERVER["HTTP_USER_AGENT"] ), "__return_null" );}// Remove shortlink.// https://stackoverflow.com/questions/42444063/disable-wordpress-short-linksremove_action( "wp_head", "wp_shortlink_wp_head" );// Remove RSD.// https://wpengineer.com/1438/wordpress-header/remove_action( "wp_head", "rsd_link" );// Remove extra feed links.// https://developer.wordpress.org/reference/functions/feed_links/add_filter( "feed_links_show_comments_feed", "__return_false" );add_filter( "feed_links_show_posts_feed", "__return_false" );// Remove api.w.org link.// https://wordpress.stackexchange.com/questions/211467/remove-json-api-links-in-header-htmlremove_action( "wp_head", "rest_output_link_wp_head" );// https://wordpress.stackexchange.com/questions/211817/how-to-remove-rest-api-link-in-http-headers// https://developer.wordpress.org/reference/functions/rest_output_link_header/remove_action( "template_redirect", "rest_output_link_header", 11, 0 );
You can find the latest version of my debloat script in my theme's repo.
If there are other things you find helpful to remove, or a better way to organise this file, please drop a comment in the box.
@AndrejHolm on #gentrification in #Vienna
#howto solve the #housingcrisis :
#decommodification
#democratization
#desalienation
#degrowth
Auswege aus der #Wohnungskrise:
#Dekommodifizierung
#Demokratisierung
#Desalienation
#Degrowth
🚨 BREAKING #Google just activated #Gemini on #Gmail - without asking you.
Turn it off now; here's how!
https://tuta.com/blog/how-to-disable-gemini-on-android
✊️ Fight AI & fight Google
You have to manually turn off Smart Features in the Setting menu in TWO locations.
Share so everyone is aware. ❤️
@Tutanota To skip potential UX variants this direct link https://mail.google.com/mail/u/0/#settings/general may be a good starting point.
(& don't use evil G's services at all!)
I have started a peertube, for the sake of 24, KINGS,
But also music stuff too :-)
https://video.liberta.vip/c/rythurwithcheese/videos
Enjoy!
The continued growth of mastodon.social is putting the #Fediverse in danger (here's why: https://fedi.tips/its-a-really-bad-idea-to-join-a-big-server/).
The quickest, easiest and most effective way to solve this would be if the official apps & website stopped promoting mastodon.social, and instead promoted a rotating selection from a pool of reliable servers with solid track records.
If you're comfortable using Github, please give thumbs up to all these:
- https://github.com/mastodon/mastodon-android/issues/568
- https://github.com/mastodon/mastodon-ios/issues/1023
- https://github.com/mastodon/joinmastodon/issues/1052
@FediTips
I wandered over here because the categorical server I joined was taken over by people with an agenda, and firm opinions on how everyone else should use the Fediverse. Also rude and threatening, and blocked this which had a half-dozen people I followed or vice versa.
Why did other people choose this server?
Encourage movement: promote specific interest groups.
We do need another photography server. Or three.
🆕 blog! “A Self-Hosted Favicon Proxy written in PHP”
In theory, you should be able to get the base favicon of any domain by calling /favicon.ico - but the reality is somewhat more complex than that. Plenty of sites use a wide variety of semi-standardised images which are usually only discoverable from the site's HTML.
There are several services which allow you to …
👀 Read more: https://shkspr.mobi/blog/2025/10/a-self-hosted-favicon-proxy-written-in-php/
⸻
#favicon #HowTo #HTML #php
🆕 blog! “A Self-Hosted Favicon Proxy written in PHP”
In theory, you should be able to get the base favicon of any domain by calling /favicon.ico - but the reality is somewhat more complex than that. Plenty of sites use a wide variety of semi-standardised images which are usually only discoverable from the site's HTML.
There are several services which allow you to …
👀 Read more: https://shkspr.mobi/blog/2025/10/a-self-hosted-favicon-proxy-written-in-php/
⸻
#favicon #HowTo #HTML #php
New video! I'm showing two (and a half) ways of getting the TL866 EPROM programmer to work in Linux.
YouTube: https://youtu.be/_oacXhtaLsk
PeerTube: https://makertube.net/w/kKdacAjugvbd6cDGyUSZew
#TL866 #EPROM #EPROMProgrammer #XGecu #MiniPro #Linux #LinuxMint #Wine #VirtualBox #Tutorial #HowTo #EPROMBurner
New video! I'm showing two (and a half) ways of getting the TL866 EPROM programmer to work in Linux.
YouTube: https://youtu.be/_oacXhtaLsk
PeerTube: https://makertube.net/w/kKdacAjugvbd6cDGyUSZew
#TL866 #EPROM #EPROMProgrammer #XGecu #MiniPro #Linux #LinuxMint #Wine #VirtualBox #Tutorial #HowTo #EPROMBurner