whaaaaaaaaaaaat, stop saying that. I have nightmares enough already
whaaaaaaaaaaaat, stop saying that. I have nightmares enough already
You will need to run a full Debian VM inside of Android
Maybe…? Depends how good this Google Terminal app will be. I guess
I personally switched to Floorp on my desktop/laptop systems. And Waterfox on mobile (Android).
Well you said:
but that’s the best that can be done on chrome
And I think the best use of such a plugin is actually to use it on Firefox. Since Firefox (or Firefox forks) still support Manifest v2. So actually ad-blocks on Chrome are worse, because Google created Manifest v3, which sounds newer… but it ACTUALLY worse. Manifest v3 basically disallow developer to block ads effectively. Just in the name of kugh kugh ‘privacy’ or ‘security’… Don’t get fooled by Google here!!
SO please do not use Google Chrome, they are killing ad-blockers by the introduction of Manifest v3. More info: https://www.xda-developers.com/google-chrome-manifest-v3-ad-blockers/
Fork of Firefox
Not my problem xd
uh… no… The add-on was also developed for Firefox, which still have Manifest V2. Because of of the headache of Mozilla, Hill decided to stop development for Mozilla and only release the latest (signed) add-on via github, without further updates. The developer just makes a statement that it’s getting so worse to develop for Firefox that he just doesn’t do it anymore.
THe developer also don’t want to develop uBLock Origin Lite. Mozilla is sucking all energy out of people.
I’m very happy that I moved to Floorp.
You are 100% correct!
When governments are corrupt; rebellion is the same as criminal, because you are going against the government. That is the whole problem.
Roger that
Nobody knows about Mbin yet?
Here you go:
-`
.o+` user@intel4004
`ooo/ ----------------
`+oooo: OS: Arch Linux BCD oriented
`+oooooo: Host: Intel 4004 @ 740 KHz
-+oooooo+: Kernel: 0.0.1-custom
`/:-:++oooo+: Uptime: 3 hours, 12 mins
`/++++/+++++++: Packages: 3 (pacman)
`/++++++++++++++: Shell: sh 0.5
`/+++ooooooooooooo/` CPU: Intel 4004 (4-bit) @ 740 KHz
./ooosssso++osssssso+` Memory: 0.64 KB / 8 KB
.oossssso-````/ossssss+` Storage: None (Using Paper Tape)
-osssssso. :ssssssso. GPU: None (Terminal Only)
:osssssss/ osssso+++. Display: None (TTY Only)
/ossssssss/ +ssssooo/- Network: None (Hand-delivered punch cards)
`/ossssso+/:- -:/+osssso+`
`+sso+:-` `.-/+oso:
`++:. `-/+/
.` `/
Samsung is really good at shipping software garbage software. Also known as bloatware.
I got this back from ChatGPT (most likely false info!):
The compromise for integrating PREEMPT_RT into the Linux mainline kernel, including the handling of printk, required several changes and concessions over time. These compromises made it possible to finally integrate real-time (RT) capabilities while maintaining the overall philosophy and structure of the Linux kernel. Key Compromises Made:
Soft-Real-Time Focus:
One of the biggest compromises was accepting that Linux would focus on soft real-time capabilities instead of hard real-time guarantees. This was crucial for widespread acceptance in the mainline kernel, as hard real-time guarantees were too difficult to meet without significant changes that would have disrupted the kernel’s general-purpose use cases. PREEMPT_RT was designed to offer deterministic behavior with reduced latencies, but it doesn’t provide the strict guarantees of traditional hard real-time systems like VxWorks or QNX.
printk Latency Handling:
Non-blocking printk: One compromise involved updating printk to avoid long blocking during logging operations. It was changed to be more asynchronous, reducing the impact on real-time scheduling. Deferred printing: Another approach was to defer the actual printing of log messages to avoid introducing large latencies in time-critical paths. The goal was to prevent printk from stalling critical tasks, especially those with real-time priority.
Voluntary Preemption Points:
Voluntary preemption was introduced, allowing kernel code paths to insert preemption points that allow the scheduler to preempt running tasks, improving latency. However, this does not guarantee immediate preemption, which is another compromise compared to true hard real-time systems. These preemption points had to be carefully placed to balance performance and responsiveness without destabilizing the general-purpose kernel.
Threaded Interrupts:
Another significant compromise was the conversion of hard IRQs (interrupts) into threaded interrupts. While this allows real-time tasks to take precedence over hardware interrupts (which would traditionally have a higher priority), it involves some overhead and performance trade-offs. Not all interrupts could be threaded easily, and this change required reworking many drivers to ensure that they were compatible with threaded interrupts.
Preemptible Spinlocks:
Spinlocks in the kernel traditionally prevent preemption. To enable real-time preemption, spinlocks were made preemptible, allowing real-time tasks to preempt even code holding spinlocks. This change wasn’t trivial, as it involved significant reworking of kernel locking mechanisms to ensure the system remained stable and avoided deadlocks, without degrading performance in non-real-time scenarios.
And is this already where it goes wrong with people trying to use “AI”…
KIDDING! aaaaaaaaaaaaaah
Let’s ask ChatGPT! ahhaah just kidding… kidding…
Here you can download a train: https://www.cgtrader.com/free-3d-models/vehicle/train/little-river-railroad-126-steam-locomotive