652
9
submitted 1 month ago by cm0002@lemmy.zip to c/firefox@fedia.io

There weren't any straightforward guides when I looked this up, and I even had to ask myself. But I just needed to put so and so together, get some feedback here, and voila! Hopefully this can work for you too, and could edit userchrome.css in your favorite editor, and see the changes in Firefox immediately. I tested that it works with @import url("folder/file.css");, and nested imports too (if folder/file.css contained @import url("Another folder/file.css");.

  1. Install fx-autoconfig (I haven't tested it with other Firefox JS loaders), following the whole install section: https://github.com/MrOtherGuy/fx-autoconfig?tab=readme-ov-file#install
  2. In the chrome/JS/ folder, create <any file name>.uc.mjs (I named mine refresh.uc.mjs) and paste the script below (it's slightly modified from this snippet): * The part containing @onlyonce is needed so fx-autoconfig loads it just once, rather than spawn a new instance of the script every time a new firefox window is opened.
  3. Clear startup cache: https://github.com/MrOtherGuy/fx-autoconfig?tab=readme-ov-file#deleting-startup-cache
  4. You may need to toggle the script. You can go to Menu Bar > Tools > userScripts.

Script

// ==UserScript==
// @onlyonce
// ==/UserScript==

// Script from here:  https://gist.github.com/jscher2000/ad268422c3187dbcbc0d15216a3a8060?permalink_comment_id=3259657#gistcomment-3259657
setInterval(() => {
    /*
       Code to paste and run in the Browser Console
       Requires devtools.chrome.enabled => true in about:config
       Tested in Firefox 68.0.1 on Windows
    */

    // Create references to APIs we'll use
    var ss = Cc["@mozilla.org/content/style-sheet-service;1"].getService(Ci.nsIStyleSheetService);
    var io = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
    var ds = Cc["@mozilla.org/file/directory_service;1"].getService(Ci.nsIProperties);
      
    // Get the chrome directory in the current profile
    var chromepath = ds.get("UChrm", Ci.nsIFile);

    // Specific file: userChrome.css or userContent.css
    chromepath.append("userChrome.css");

    // Morph to a file URI
    var chromefile = io.newFileURI(chromepath);

    // Unregister the sheet
    if(ss.sheetRegistered(chromefile, ss.USER_SHEET)){
      ss.unregisterSheet(chromefile, ss.USER_SHEET);
    }

    // Reload the sheet
    ss.loadAndRegisterSheet(chromefile, ss.USER_SHEET);
}, 1000)

OC by @TheTwelveYearOld@lemmy.world

86
10
An SVG is all you need (jon.recoil.org)
submitted 1 month ago by cm0002@lemmy.zip to c/webdev@programming.dev
108

Source https://lemmy.ca/comment/20502019

Modlog https://photon.lemmy.world/modlog?user=463551

Join the lemmy.ml boycott today and help foster a better Lemmy-verse! No more posts, comments (except to counter their propaganda ofc!) or upvotes on any comms on the Lemmy.ml instance! To make this easy you can do an instance block at Settings > Block Tab > Scroll to bottom > Input "lemmy.ml" and apply

And consider donating to individual instances instead.

Check the megathread for more!

@Luci@lemmy.ca

26
submitted 1 month ago by cm0002@lemmy.zip to c/linux@programming.dev

Less than two weeks after the November release, Raspberry Pi OS received its December update with a collection of usability improvements, desktop refinements, and important stability fixes.

The release introduces a safe-eject mechanism for USB-connected HDD and NVMe drives, allowing users to remove external storage without risking data corruption. The Labwc desktop also gains a new Alt-F2 shortcut for opening the run dialog, extending its keyboard-driven workflow.

Moreover, the update adjusts how the Screens control panel behaves by no longer generating a default kanshi configuration file on launch, ensuring that existing user configurations are not unintentionally overwritten.

10

Less than two weeks after the November release, Raspberry Pi OS received its December update with a collection of usability improvements, desktop refinements, and important stability fixes.

The release introduces a safe-eject mechanism for USB-connected HDD and NVMe drives, allowing users to remove external storage without risking data corruption. The Labwc desktop also gains a new Alt-F2 shortcut for opening the run dialog, extending its keyboard-driven workflow.

Moreover, the update adjusts how the Screens control panel behaves by no longer generating a default kanshi configuration file on launch, ensuring that existing user configurations are not unintentionally overwritten.

88
submitted 1 month ago by cm0002@lemmy.zip to c/linux@programming.dev

Developers behind Redox OS, the original open-source operating system written from scratch in the Rust programming language, have ported Wayland to it with initially getting the Smallvil Wayland compositor up and running along with the Smithay framework and the Wayland version of the GTK toolkit.

The Redox OS project published their November 2025 status update where one of their main accomplishments for the past month is getting these initial Wayland components up and running on it. Before getting too excited though, they note that the Wayland compositor's performance is "not adequate" and thus more work to do on their Wayland support but an exciting first milestone

172

Pebble, the e-ink smartwatch with a tumultuous history, is making a move sure to please the DIY enthusiasts that make up the bulk of its fans: Its entire software stack is now fully open source, and key hardware design files are available too.

Pebble creator Eric Migicovsky announced the move on Monday in a blog post and video detailing the changes his reborn Pebble watchmaking firm has undertaken, and they're considerable.

33
Always Dreaming (lemmy.zip)
submitted 1 month ago by cm0002@lemmy.zip to c/memes@sopuli.xyz
15
submitted 1 month ago by cm0002@lemmy.zip to c/firefox@fedia.io

I have seen folks talk about a pain point for using FF (or forks) being related to YouTube being super slow. The about:config settings the article mentions did seem to lead to YouTube loading faster on both my FF and Zen-Browser installs. So maybe this might help for others that specifically don't like to use FF as their main browser because of YouTube.

For those that just want the settings:

gfx.webrender.compositor.force-enabled (set to true and restart FF)

If on AMD GPU, this extra setting is supposed to help reduce CPU usage:

media.wmf.zero-copy-nv12-textures-force-enabled (set to true and restart FF)

[-] cm0002@lemmy.zip 53 points 1 month ago

This is a windows admin, not a Linux admin :P

39
submitted 1 month ago by cm0002@lemmy.zip to c/linux@programming.dev

The mailing list link

AWS engineers have been working on Linux kernel improvements to KVM's VMX code for enhancing the unamanged guest memory when dealing with nested virtual machines. The improved code addresses some correctness issues as well as delivering wild performance improvements within a synthetic benchmark.

On Friday Amazon/AWS engineer Fred Griffoul sent out the latest patches to the KVM nVMX code for improving the performance of unmanaged guest memory.

[-] cm0002@lemmy.zip 15 points 1 month ago

Nutomic is like the second in command and word around the cooler is hes the one that does the bulk of the coding work. They definitely have shared values, with the exception of his transphobia.

He doesn't do a whole lot as far as admining .ml goes so isn't featured as much or ever actually now that I think about it

[-] cm0002@lemmy.zip 26 points 1 month ago

Fair, though it's definitely not automated. Heavy posting yes, automated no.

The absolute irony here is that I actually considered this perspective weeks ago, but I figured since you can block a user in 3 clicks or less straight from the encountered post the burden of anyone out there blocking me would be low and nbd. Ig not lmao

[-] cm0002@lemmy.zip 39 points 1 month ago* (last edited 1 month ago)

For other people blocking me, I don't really care if they do or don't, it's just unfortunate unintended side effects for the actual reasons below. If I was really ban/block evading I'd just make up an entirely new user name each time, it would be FAR more effective and longer lasting.

  • Shopping for a new home instance

  • Exploring the Threadiverse from different perspectives (the "hot" feed you see can vary quite a bit depending on the instance you're on lol)

  • Learning that the bot intended to better interconnect instance comms may not be doing as good of a job

  • Interconnecting wayward or much smaller instances, a couple of them are missing even the big comms, one I was on the other day I needed to manual have it federate with every comm I posted to

  • For the creation of comms on fitting instances or just among a regular rotation of general instances so I'm not making a whole bunch on any one instance

  • Prevention of a reoccurrence of my imposter problem

Trolling .ml (or Why am I cross-posting .ml content?

I cross-post from .ml to the nearest relevant non-.ml comm to reduce the influence of .ml comms and indirectly, the instance as a whole, to make it an easier decision for other instance admins to defederate because one key reason I identified that admins don't want to defederate is because .ml still has some very large comms and some niche comms.

Megathread on the issue

Some highlights from the link:

"Don't worry guys, the Uyghur Genocide was REALLY just birth control! ~dessalines, .ml admin, dev https://lemmy.world/post/30580167

"See! nobody died IN Tiananmen Square, just AROUND it, so it doesn't count!!" ~ Davel, .ml admin https://lemmy.world/post/30673342

.ml admin, Nutomics continued transphobia https://lemmy.world/post/29222558 The original transphobic Comment from Nutomic: https://lemmy.world/post/18236068

"NK is actually good and anything counter to that is Western propaganda!" ~dessalines, .ml admin, dev https://lemmy.world/post/31595035

General negative sentiment to other instances who haven't "seen the way" yet ~davel, .ml admin https://lemmy.world/post/27426510

"If you don't support Russia then you just don't understand geopolitics" ~dessalines, .ml admin, dev https://lemmy.world/post/27352415

And so so much documentation on clear heavy handed censorship and bias also on the link. So much I can't even put them all here because this comment would be really long.

I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

On the outside, bringing up Lemmy frequently leads to comments like "Lemmy? Isn't that the place with a bunch of tankies?" Or "Tried Lemmy, but found it full of pro Russia crap so I left". The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.

)

[-] cm0002@lemmy.zip 15 points 1 month ago

It's not, I have stated many times in the past. The only automation is a push notification I get about a new post

[-] cm0002@lemmy.zip 14 points 1 month ago* (last edited 1 month ago)

None of my accounts have been banned from any instance or comm to the best of my knowledge, with the exception of .ml which they do because they don't like me calling them out

Evading other users blocking me is not my intention and is just an unfortunate side effect. On the flip side, its not like it take any effort for one to block a user

[-] cm0002@lemmy.zip 18 points 1 month ago* (last edited 1 month ago)

All of my crossposts should show in the cross post menu, OC is additionally tagged with the username

Like this:

Why am I cross-posting .ml content?

I cross-post from .ml to the nearest relevant non-.ml comm to reduce the influence of .ml comms and indirectly, the instance as a whole, to make it an easier decision for other instance admins to defederate because one key reason I identified that admins don't want to defederate is because .ml still has some very large comms and some niche comms.

Megathread on the issue

Some highlights from the link:

"Don't worry guys, the Uyghur Genocide was REALLY just birth control! ~dessalines, .ml admin, dev https://lemmy.world/post/30580167

"See! nobody died IN Tiananmen Square, just AROUND it, so it doesn't count!!" ~ Davel, .ml admin https://lemmy.world/post/30673342

.ml admin, Nutomics continued transphobia https://lemmy.world/post/29222558 The original transphobic Comment from Nutomic: https://lemmy.world/post/18236068

"NK is actually good and anything counter to that is Western propaganda!" ~dessalines, .ml admin, dev https://lemmy.world/post/31595035

General negative sentiment to other instances who haven't "seen the way" yet ~davel, .ml admin https://lemmy.world/post/27426510

"If you don't support Russia then you just don't understand geopolitics" ~dessalines, .ml admin, dev https://lemmy.world/post/27352415

And so so much documentation on clear heavy handed censorship and bias also on the link. So much I can't even put them all here because this comment would be really long.

I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

On the outside, bringing up Lemmy frequently leads to comments like "Lemmy? Isn't that the place with a bunch of tankies?" Or "Tried Lemmy, but found it full of pro Russia crap so I left". The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.

[-] cm0002@lemmy.zip 25 points 1 month ago

Most are, but I have had an impersonation problem in the past, so there are a few imposter accounts mixed in there. This is another reason to have these accounts, prevention of it happening again.

@Snowpix@lemmy.ca

[-] cm0002@lemmy.zip 14 points 1 month ago* (last edited 1 month ago)

I have reasons, I'll just copy paste a previous response:

For other people blocking me, I don't really care if they do or don't, it's just unfortunate unintended side effects for the actual reasons:

Shopping for a new home instance

Exploring the Threadiverse from different perspectives (the "hot" feed you see can vary quite a bit depending on the instance you're on lol)

Learning that the bot intended to better interconnect instance comms may not be doing as good of a job

Interconnecting wayward or much smaller instances, a couple of them are missing even the big comms, one I was on the other day I needed to manual have it federate with every comm I posted to

For the creation of comms on fitting instances or just among a regular rotation of general instances so I'm not making a whole bunch on any one instance

Trolling .ml (or Why am I cross-posting .ml content?

I cross-post from .ml to the nearest relevant non-.ml comm to reduce the influence of .ml comms and indirectly, the instance as a whole, to make it an easier decision for other instance admins to defederate because one key reason I identified that admins don't want to defederate is because .ml still has some very large comms and some niche comms.

Megathread on the issue

Some highlights from the link:

"Don't worry guys, the Uyghur Genocide was REALLY just birth control! ~dessalines, .ml admin, dev https://lemmy.world/post/30580167

"See! nobody died IN Tiananmen Square, just AROUND it, so it doesn't count!!" ~ Davel, .ml admin https://lemmy.world/post/30673342

.ml admin, Nutomics continued transphobia https://lemmy.world/post/29222558 The original transphobic Comment from Nutomic: https://lemmy.world/post/18236068

"NK is actually good and anything counter to that is Western propaganda!" ~dessalines, .ml admin, dev https://lemmy.world/post/31595035

General negative sentiment to other instances who haven't "seen the way" yet ~davel, .ml admin https://lemmy.world/post/27426510

"If you don't support Russia then you just don't understand geopolitics" ~dessalines, .ml admin, dev https://lemmy.world/post/27352415

And so so much documentation on clear heavy handed censorship and bias also on the link. So much I can't even put them all here because this comment would be really long.

I believe the behavior of its admins (the main admins are Lemmy devs) does harm to the overall growth of the Lemmy-verse and maybe even the Thrediverse (since Lemmy kinda kicked off the Thrediverse) because of its association with the devs of Lemmy and their insistence to use .ml as their personal political platform to spread harmful propaganda

On the outside, bringing up Lemmy frequently leads to comments like "Lemmy? Isn't that the place with a bunch of tankies?" Or "Tried Lemmy, but found it full of pro Russia crap so I left". The best way forward from that I see is to either widely defederate from .ml like the rest of the Triad, or pressure them to put a fair and unbiased as possible admin team.

)

[-] cm0002@lemmy.zip 15 points 2 months ago* (last edited 2 months ago)

So that they can make a better user experience, customized to their brand, and in turn be able to cast the widest possible "customer net". They could also be using custom openVPN software so they can do more advanced protection layers, tailored to their service ofc

[-] cm0002@lemmy.zip 21 points 2 months ago

"Disable your ad blocker to see this content" no I don't think I will Admiral

https://archive.is/hxS1n

view more: next ›

cm0002

joined 3 months ago