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

Markaos,
@Markaos@lemmy.one avatar

Generally yes. The Fn key is usually handled either by the keyboard itself or by the BIOS, and the OS just sees the resulting key presses as if the keyboard had all the buttons. Can you not find such a switch in your BIOS? Saying what vendor it is might also help someone help you.

Markaos,
@Markaos@lemmy.one avatar

That’s cool, but YouTube detects Vivaldi’s built in adblocker, so it’s kinda irrelevant if it’s affected by extension policies.

To use YT in Vivaldi, you have to properly configure uBlock Origin (avoid extra filters that interfere with YT) and disable the builtin adblock for YT. And given that Vivaldi relies on Chrome Extension Store for its extensions, there will still be some friction to getting Mv2 extensions after Google pulls the plug on them.

Markaos,
@Markaos@lemmy.one avatar

Yeah, OP literally said that they weren’t blocked when using Vivaldi with uBlock Origin, you were the first one to mention the builtin adblock (which is detected by YouTube).

Again: to use YT, you have to disable the builtin adblock and use only uBO. That’s in line with OPs statement.

Markaos,
@Markaos@lemmy.one avatar

I do not get paid every time it runs for the rest of my life, so why should you?

Sorry if I misunderstood you, but this feels rather easy to answer: because you are being paid to write the code. Spotify doesn’t pay anyone to write music (well maybe they technically do for some ads or something, but it’s definitely not how they acquire more music to add to the library), they just pay for streaming rights on music that was somehow already independently produced. And tiny unknown musicians have no leverage to negotiate better terms than what Spotify offers.

does Google severly dislike Firefox??

with the recent news about the things that were said about Google slowing down Firefox on purpose, are they doing this because they severily dislike Firefox/open source? :c If so, that wouldn’t make a lot of sense!!! Because Google loves open source too. I read they were doing this to stop adblockers, and well if you use...

Markaos,
@Markaos@lemmy.one avatar

I’m a bit confused about the emphasis you put in the quote… GrapheneOS is built on AOSP (the open-source part of Android), it’s definitely not some OS built from ground up (look no further than the various Linux phone projects to see how terrible those are as Android replacements atm).

Technically it isn’t Android, because Google owns the trademark and has some requirements for stuff that wants to call itself Android - it needs to pass a compatibility test and more importantly, include Google Play Services. But it is as much Android as any other custom ROM.

Markaos,
@Markaos@lemmy.one avatar

But AOSP already is “Android without proprietary Google code”, simply because “Android” means AOSP + Google Play Services + compatibility certification. It’s getting increasingly more and more barebones as Google moves functionality into Google Play Services, but it is what the vast majority of third party ROMs are based on.

How they manage to then improve compatibility differs. Truly ungoogled ROMs just don’t - either the app works with AOSP, or it’s not welcome on the system because it would require Google services. Some use MicroG, a small open-source reimplementation that is good enough to replace the real Google Play Services for most apps (but it does communicate with Google servers similarly to the real one, so all it does from degoogling perspective is limit the amount of extra data your phone sends to Google). Then there are also ROMs that support installing the official Google Play Services and related apps. LineageOS can do that (or it can use MicroG, or just not have GPS at all), for example.

And then there is GrapheneOS which has managed to turn the Play Services into a mostly regular app that doesn’t have overreaching access to the whole system and lets you configure how much data you’re willing to leak to it.

Drivers also don’t seem to be that big of a deal nowadays, Google’s effort to simplify Android updates for OEMs has done a lot to help third party ROMs as a side effect. The biggest problem now is the various security attestation mechanisms that are available through Google Play and which Google spends a lot of time and money to convince developers to use. These are very hard / currently impossible to implement in a way that doesn’t trip security checks on the affected apps - want mobile banking? Well, that’s too bad because it will simply refuse to work if Google Play says your system has been tampered with. Workarounds exist, but they’re not reliable over time.

Markaos,
@Markaos@lemmy.one avatar

This is a very useful way to remember it, but nowadays it’s better to drop the z (which immediately makes the mnemonic more forgettable, of course). tar can autodetect compression now, so tar -xf should work on anything from plain tar archives over tar.gz to more unusual compression algorithms like tar.xz or tar.bz2.

(the z is specifically for gzip)

Markaos,
@Markaos@lemmy.one avatar

Interesting to hear that people consider Android, AOSP + proprietary bits.

Google owns the Android trademark, and they won’t let you officially call any OS that doesn’t meet their requirements Android. And their requirements include Gapps among other things. That means AOSP is not Android.

Markaos,
@Markaos@lemmy.one avatar

(and i’m not sure why PG is encouraging it by boosting it)

I’m pretty sure that’s just how other ActivityPub platforms see posts in Lemmy/kbin communities. There’s no boosting here and @privacyguides isn’t an user

Markaos,
@Markaos@lemmy.one avatar

I believe a USB WiFi dongle will be a better idea than modifying live images of various distros, and others are already pointing you in the correct way for that, but I feel the need to correct one thing:

Okay, so maybe I can add some driver files to the LiveUSB or something? . . . nope. Not a good idea, because the other part of the whole fix is installing firmware, which has to be in place before the drivers will work – but this chip is also still being used by the onboard Mac OS.

The WiFi module doesn’t have any persistent memory for firmware, which is why the system needs to bring its own firmware - it is uploaded to the chip on every boot as part of driver initialization. So there is no risk of interfering with macOS here.

The installation in the guide refers to putting the firmware in a place where the driver will be able to find it. In other words, you would be installing the firmware on the Linux system, not onto the WiFi module.

Markaos,
@Markaos@lemmy.one avatar

Navigate to the specific app details in settings -> Battery usage -> set to Unrestricted. There, it’s off. Just like it was for the past however many years since Doze was first implemented. Or just turn off adaptive battery to disable this for all apps and enjoy your awesome battery life.

This fix is for apps that are set to optimized/restricted and are avoiding being killed.

Markaos,
@Markaos@lemmy.one avatar

Does your phone happen to be made by one of the vendors ranking high on this list? If so, that’s not on Google (well, you could argue that Google could take more control over Android and force vendors not to do this, but that’s another discussion - now we’re talking about a fix Google made for apps evading its battery optimizations).

Because I’ve personally had no problem with apps like AccuBattery and GadgetBridge staying awake when set to unrestricted.

Markaos,
@Markaos@lemmy.one avatar

Automatically and silently through Google Play if you are on Android 12+. You most likely already have this update.

Markaos,
@Markaos@lemmy.one avatar

Ssh listens on port 22, as soon as a connection is made the host moves the connection to another port to free up 22 for other new connections.

There’s no limit on the number of concurrent connections on a single port, and SSH runs completely on the one port it is configured to use. Otherwise allowing just the port 22 in firewall wouldn’t be enough to have a functional SSH connection with default settings.

You can verify that quite easily for example by spinning up three barebone Debian VMs connected to a single virtual network, configuring the firewall on the “server” VM to drop everything other than port 22 and then connecting from both client VMs - it will work just fine.

Maybe you’re confusing it with the fact that only one process can listen on a given port at a time? But that’s only for establishing new connections. Existing connections can be passed off to another running process or a child process just fine, and that’s how SSH handles separation between connections.

Edit: oh, you’re talking about the high port OP is wondering about. That’s just the source port, which is chosen randomly by the client OS when making a connection. Using port 22 (or any other port below 1025) as a source port would require root privileges on the client and would also conflict with the SSH server that could be running there. Still, it has nothing to do with SSH “moving connections over”

Markaos,
@Markaos@lemmy.one avatar

you might want to maybe try a different distro image to verify, maybe a simple kernel with a net image or something.

This part actually makes me wonder… Do you think SerenityOS uses the Linux kernel? Because it does not, it’s its own completely separate thing. And the hardware support for anything other than the standard emulated machine is very iffy, so it doesn’t seem too surprising that it would get tripped up by something on an old computer.

If anything went wrong with its USB stack for example, the kernel would have no way to find the root filesystem that’s stored on a USB drive.

Markaos,
@Markaos@lemmy.one avatar

I mean, there is the whole 128/8 for localhost, kinda hard to beat that with crazy allocations. And OP still has another /12 and /16 networks available even if they refuse to further divide them.

Markaos,
@Markaos@lemmy.one avatar

Usually the problem isn’t that the changes are big, but that the new way simply isn’t compatible with the old way to do things, and you can’t just make a change that will break existing applications in minor versions (well, there’s nothing technically stopping you, and unintentional compatibility breaking bugs have definitely happened in the past, but people are gonna get real mad at you if you do that). Even if you break that change up into thousand tiny changes over many minor versions, the end result is that at some point, you break old apps.

The solution is to take note of all the things that are either badly designed or became obsolete and once in a while go “hey, let’s make a new major version and fix all of this crap”. With a new major version, you don’t have to worry about old applications and are free to improve your library in any way you wish, and you also get the option to keep updating the old major version with some maintenance bugfixes so that the old apps keep working well enough.

Markaos,
@Markaos@lemmy.one avatar

No, kernel immediately stops execution of all normal processes once it gets into a kernel panic, and there’s no way for processes to hook into this functionality. It is intended to be the emergency stop state when the kernel realizes it doesn’t know what’s going on and it would be dangerous to continue executing. So it does the bare minimum to report the issue and then stops even its own execution.

There’s also a softer variant of the kernel panic called kernel oops that should let the user choose to continue if they think the risk of data corruption doesn’t outweigh losing all data currently in memory. But just like the kernel panic, it is handled completely inside the kernel and userspace is frozen until the user chooses to continue.

This is intended for situations where systemd runs into an unrecoverable issue while booting (for example you have misconfigured fstab and a required disk is missing). Without this, you just get thrown into the terminal with some error messages that might not make much sense to you if you don’t have a decent understanding of Linux. Now, you get a more newbie friendly message and a QR code that should bring you somewhere you can learn more about possible causes and troubleshooting steps.

Markaos,
@Markaos@lemmy.one avatar

Yes in the sense that the APIs were made because of flatpak, but not in the sense that devs would need to keep two separate code paths for flatpak vs non-flatpak - portals work everywhere.

Markaos,
@Markaos@lemmy.one avatar

Yep

Markaos,
@Markaos@lemmy.one avatar

I haven’t done that, lemmy.one doesn’t even have downvotes

Markaos,
@Markaos@lemmy.one avatar

Well, this goes the other way than ray tracing - it degrades graphical fidelity but improves performance. That should result in better FPS at the same power consumption or lower power consumption at the same FPS in games, and mobile gamers will probably welcome both effects.

Markaos,
@Markaos@lemmy.one avatar

That doesn’t need any special functionality - when you log in to your Google account on a new phone, you get the option to restore the latest backup of any of your devices onto it instead of starting fresh.

The battery life on Android 14 is actually insane once it settles down [7a] (lemmy.one)

Sure, this is very light usage - just 5 hours SoT over more than 2 days of usage - but I couldn’t get this phone to even make it to two days with similar usage on Android 13. And it’s comparable to my previous budget phone, so the only thing the 7a was worse at is now fixed for me.

Markaos,
@Markaos@lemmy.one avatar

From my screenshot, 1% per hour is pretty much exactly the discharge rate I get when the screen is off. Also seemed in line with most posts about battery life I’ve seen

Markaos,
@Markaos@lemmy.one avatar

In this session it was 1.0% per hour (slightly towards 0.9% as you can see - 52% in 53 hours), and from checking past sessions it’s within 0.7% to 1.5% per hour depending on which apps get a chance to run and how much time is spent with mobile data on (but I do have adaptive connectivity enabled since switching to Android 14, so mobile data should theoretically be always on).

Markaos,
@Markaos@lemmy.one avatar

Google isn’t the entity that discovered this bug, random beta testers did during the public beta and reported their issues.

Being flashbanged by my fingerprint sensor

Hey folks. Got a pixel 7 pro, and it’s been alright, except suddenly, if I press the fingerprint sensor on the lock screen for just a split second, it makes the WHOLE SCREEN go full-brightness, with a green tinge. I know it’s always lit up the scanner area, which is all it lights up if I hold the sensor, but if I release it...

Markaos,
@Markaos@lemmy.one avatar

No, face unlock on Pixels doesn’t do anything to illuminate your face, it simply refuses to work if the lighting’s too dim. It’s actually worse than the face unlock in Google Smart Lock in dealing with low light environments.

Markaos,
@Markaos@lemmy.one avatar

Fairphone doesn’t seem to care much about security (they use public keys for signing their OS afterall!), so they may be fine with those compromises.

Any source for that claim? Digital signing works with key pairs - a private one for signing and a public one for verifying that something was signed by the corresponding private key. So I take it you’re saying they publish the private keys used for signing somewhere?

Markaos,
@Markaos@lemmy.one avatar

The thing is that they’ve clearly promised 7 years now, walking back on the promise would cause them massive issues with consumer protection agencies everywhere they sell - they might be toothless in the US, but Google also sells Pixels in Japan and the EU.

Markaos,
@Markaos@lemmy.one avatar

Nowadays, even the cheapest phones are sufficient in terms of power for the most demanding regular user activities such as social media , watching videos, taking good enough pictures and light gaming.

Eh, try doing that with HMD’s Nokia 5.3 - Instagram was a PITA with frequent long stutters and the official YouTube app was nearly unusable (NewPipe for the rescue). Oh and its camera app also kept randomly forgetting to actually save the photos I took after updating to Android 11 (which came with a year long delay behind upstream, so I was already out of warranty once it hit), and Android 12 update earlier this year did nothing to fix the issues but made it so that factory resetting would permanently brick the phone, so that troubleshooting option was also gone.

There were other issues with unreliable rear fingerprint sensor and touchscreen towards the tail end of me owning the phone, but I’m willing to consider those hardware issues with just my unit.

Yes, I’m a tiiiiny bit salty about that, mostly because Nokia is the last cheap way to get close to stock Android and now I just have zero trust in them and am forced to pay more for a Pixel.

Nokia 5.x wasn’t even the lowest product range, they also made corresponding 3.x phones, but maybe those were better thanks to Android Go?

Markaos,
@Markaos@lemmy.one avatar

Yeah, that’s really weird, you’d think all builds for different devices went through the same build pipeline. I’m on 7a

Markaos,
@Markaos@lemmy.one avatar

GrapheneOS only supports phones that have official Google support - the reasoning is that there’s little point trying to make a phone secure if the closed source drivers no longer get security updates and might be full of vulnerabilities.

Not sure if they’re gonna support newer Android versions on 6/7 series once they go into the security-updates-only support window.

Markaos,
@Markaos@lemmy.one avatar

System apps can be updated through Google Play (or any other channel) just fine. The version bundled with the system is just the baseline you can always revert to.

During a system update, the system apps only get updated if you don’t already have a newer or same version installed (no automatic downgrades).

Markaos,
@Markaos@lemmy.one avatar

They were talking about old iOS getting a system update just to update WebKit/Safari which then generated quite a few news articles about how long Apple supports old phones. Their comment made perfect sense, they just didn’t know how Android works internally.

Markaos,
@Markaos@lemmy.one avatar

I’d love it too with my 7a, but there’s no way Google does something nice just 'cause. They’ve already sold the phones with a shorter support window and they gain nothing by releasing more updates for those devices.

Markaos,
@Markaos@lemmy.one avatar

Infinity did pretty much the same thing a few weeks ago. Now I’m a happy Eternity (previously Infinity for Lemmy) user.

Markaos,
@Markaos@lemmy.one avatar

other than to outright disable dxvk

That’s exactly what you want. DXVK is the “new” DirectX to Vulkan translation layer (that’s where the name comes from), and if you disable it you will be using the DirectX translation layer from Wine which uses OpenGL

Markaos,
@Markaos@lemmy.one avatar

Minor nitpick: I’m pretty sure USB Video Class is not an alt mode, just a standardized interface for sending video over USB (like HID for keyboards and mice or mass storage for flash drives). Alt modes completely dump USB (except the USB 2 link which is always available) and repurpose most of USB-C’s pins for a different protocol.

Markaos,
@Markaos@lemmy.one avatar

And there will likely be many distros that compile this server as a kernel module and package it separately, so even inclusion in the kernel doesn’t necessarily save you from defaults that don’t fit you well.

Markaos,
@Markaos@lemmy.one avatar

JavaScript. Your browser downloads and runs it automatically and the vast majority of people either don’t consider it a problem at all or just accept that they can’t choose what software they run on their computer. This person apparently wants to avoid websites with proprietary JavaScript if possible.

Markaos,
@Markaos@lemmy.one avatar

They would have to sign another contract for another 24 months to get it, nobody was getting an upgrade on the existing contract because it’s just a bundle of Google services (One, YT Premium etc.) and financing on the phone. And if you don’t care about the services, Google’s two year financing is cheaper than this bundle.

Markaos,
@Markaos@lemmy.one avatar

Also looks like it’s removing an important visual affordance (i.e., which areas you can click to drag the window), unless I’m misinterpreting it

The top bar has been full of buttons with no whitespace for a year or more now, that’s not new (you can still drag the window using the whole bar, but it’s definitely not intuitive and made me subconsciously do Win+drag to be safe many times).

This seems to be a relatively minor visual update to have the left sidebar fill the whole window - maybe they want more space for shortcuts at a given window height? No clue.

Edit: never mind, checked again and it’s literally just a tiny visual update with no change to the actual content of the sidebar, but it takes some space away from the top bar.

Markaos,
@Markaos@lemmy.one avatar

Just focused on the stick to the left

Another pic: lemmy.one/post/2912284

Markaos,
@Markaos@lemmy.one avatar

I know it’s hard to tell from the photo, but it’s way too narrow for that. It is a part of a bike path now, and there’s actually a sign on both sides of the underpass instructing cyclists to dismount because there’s barely enough space for two bicycles going opposite directions to pass. So I doubt it was ever meant for anything other than pedestrians.

Markaos,
@Markaos@lemmy.one avatar

(…) systemd is linux only. Ask why?

It is well known that systemd’s service management is built around cgroups, which is a Linux-only concept for now. Other OSs have their own ways to accomplish similar things, but adapting to that would require huge changes in systemd.

Am I able to run system-journal without any other systemd components running?

No, the only part of systemd project that doesn’t depend on systemd core is systemd-boot. And there’s also elogind, which is an independent project to lift systemd-logind out of systemd.

But honestly, I don’t see the issue here. You can’t use systemd’s components elsewhere, but your previous complaint was the opposite - that systemd is everywhere, as if you were forced to use networkd, resolved (which pretty much no distro uses AFAIK because it’s way worse than other DNS resolvers), homed, timedated etc. when you use systemd as init.

Also, I have a correction for my previous comment: systemd-journald is not an optional dependency, as it’s used as a fallback if the configured log daemon fails. I’ve only learned after writing that comment.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines