• 0 Posts
  • 112 Comments
Joined 2 years ago
cake
Cake day: July 8th, 2023

help-circle
  • An easy analogy that common users can understand is e-mail. E-Mail is also decentralized, everyone has an e-mail address but everyone uses a different e-mail host (the domain name after the “@”). So e.g. “john.doe@gmail.com” has an account at gmail.com but “jane.doe@mailbox.org” has an account at mailbox.org. Both are completely different, yet they can communicate with each other. There’s not one company controlling or storing every single e-mail account or inbox. It’s spread out and everyone can choose the mail provider they like or trust the most.

    Then you use that as a bridge to explain Lemmy, or Mastodon, or other Fediverse social media platforms. And remind the listener that single companies having full control over everyone’s accounts is generally bad and opens the door for all sorts of abuse and manipulation or arbitrariness.



  • Just for reference, this is what the Google Play services app transmits roughly every 20 minutes to Google if it has network access:

    Phone #
    SIM #
    IMEI (world-wide unique device ID)
    S/N of your device
    WIFI MAC address
    Android ID
    Mail Address of your logged in Google account
    IP address
    

    And that is when you have disabled ALL telemetry in ALL of the options, even the most hidden ones. So this is the minimum amount this app is always gathering from every Android user using the Google Play services app, no matter what you selected. Other Google apps (like the Play store app) could then contain additional telemetry on top, this is just the common base of all Google proprietary apps. Or the minimum amount of privacy violations you get when using proprietary Google apps on your phone, no matter what.

    If you use GrapheneOS, I’d recommend not installing/using ANY Google apps at all (not even Play store or Play services). To get apps, you should use (roughly in this order of priority): 1.) GrapheneOS’s app store for the built-in apps 2.) Accrescent app store (has several good open source apps, is intended to be more secure than F-Droid) 3.) Obtainium (for getting open source apps directly from their source repos) or if you really can’t get into Obtainium, use F-Droid instead 4.) Aurora Store (for getting apps from the Google Play store without sending too much data to Google. Only do this if there is no open source app available for doing the same thing).

    To fully mitigate the removal of the Play services app, you also should probably install/configure something like ntfy to get battery efficient push notifications and ideally use apps which also use that, e.g. the Molly fork instead of Signal. It’s quite easy to do, just something to be aware of. Otherwise your battery drain might be a bit higher. Then you’re also independent from Google’s push notification infrastructure. But you need a ntfy server to go along with it, either self-hosted or use a public one. There are some privacy friendly ones public ones out there.



  • I use several, depending on use case:

    • Tor Browser for general and anonymous web browsing (e.g. reading news, looking up stuff, and so on)
    • Mullvad Browser as a clear web alternative for general use
    • Librewolf for generally logging into sites with personally identifiable accounts (e.g. to buy stuff)
    • Ungoogled Chromium for those few sites which only work with a Chromium-based browser, or other specific cases
    • On Android (GrapheneOS): Tor Browser and Vanadium

    All regular browsers have some hardening applied and uBlock Origin installed.


  • kyub@discuss.tchncs.detoLinux@lemmy.mlSuggestions to switch a daily laptop to linux.
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    5
    ·
    edit-2
    2 months ago

    Since you only mentioned 25% gaming, I’d recommend against a gaming-centric distro like Bazzite. Instead, use a generalist desktop distro.

    Since you mentioned that you’re rather new-ish, I’d recommend against Arch-based distros like CachyOS. Instead, check out e.g. Fedora, Mint, OpenSuSE. (Probably in that order of priority)

    These aren’t hard recommendations, so you can do whatever and probably be fine either way, but it still doesn’t fit that well.


  • There are lots of great live bands but maybe these were most memorable for various reasons: Magma (just hypnotic), Lazuli (very entertaining live band every single time), The Pineapple Thief (great prog rock with incredible drummer), The Musical Box (playing and re-acting old Genesis. Too young to see the originals but just in time to see the remakes), Le Silo (super high energy duo or trio, don’t even remember, but man that was wild), Aranis (they don’t exist anymore unfortunately)


  • I don’t view it as badly. He’s probably overly defensive and paranoid and interprets some forms of criticism as attacks. But I do not see this as an argument against his competence or contributions to the project, or against using GrapheneOS altogether, at all. In fact, I even kind of like having someone paranoid as the head of a security-focused OS. Seems like a useful synergy to me. Also, AFAIK the GrapheneOS project now also has others posting about the project, not just him alone. I think this was also a result of his “miscommunication” in the past. Furthermore, the project is too important (there are almost zero high-security and high-privacy mobile OSes!) to escalate this into a problem. And furthermore again, there might also be parties involved who are ACTUALLY interested in attacking GrapheneOS and weakening its popularity, for their own gains. And so when your successful and also high-quality project is under regular attacks from various angles, you might get more paranoid and misinterpret some valid criticism as a result. Combine that with Rossman’s over-dramatic nature and high reach, and someone paranoid like Daniel might take it the wrong way. And then communication spirals out of control into various escalations. At least that’s how I interpret it.



  • kyub@discuss.tchncs.detoAsklemmy@lemmy.mlWhat are your thoughts on Louis Rossmann?
    link
    fedilink
    English
    arrow-up
    38
    arrow-down
    4
    ·
    edit-2
    2 months ago

    He’s mostly correct about lots of things, but not about everything (for example, he hated on everything GrapheneOS just because its lead dev is a bit socially awkward). Plus he’s overly dramatic and verbose which can be annoying. Sometimes you must be to get abstract or complicated points across better, but I still feel he’s too aggressive in that regard. I also like what he’s trying to achieve with FUTO in general. Overall, he’s a great and valuable activist who has almost all of his eggs in the right baskets.



  • Well, “nice” to have that feature, but you still shouldn’t use Discord, or at least limit your time on it as much as possible. Remember, when you use it, you’re part of the network effect that makes Discord big. You have to resist that. Take a look how Discord compares to pretty much any other messenger or communication tool in existence: https://www.messenger-matrix.de/messenger-matrix-en.html Avoid it whenever possible, get your friends to leave it and weaken its network effect.

    So, some of the drawbacks (there’s probably more):

    • Discord has weak security (see URL above)
    • Discord has non-existent privacy
    • Discord has an incredibly vague privacy policy which means they do what they want. Even companies with strong privacy policies screw users over routinely. Guess what companies do who don’t even care about good privacy policies. They even weakened it further a while back because they need to train their new AI features on your data as well, and probably even their weak privacy policies were in the way before. Well, good thing that the users agreed that they can change it at any time for any reason and be fine with it.
    • You grant all rights of everything you write, say, share or do on Discord to Discord, and everything you type, say, upload or share is being processed by their servers
    • Discord tracks what you’re typing before sending it
    • Discord suspended accounts and required even more user data for “verification”, such as telephone numbers which is completely unnecessary except for tracking and data selling purposes
    • Discord shares chat logs with law enforcement (and they can share everything because they’re collecting everything)
    • The Discord client app tracks what programs you have running so it can for example display what games you’re currently running. That means it contains a process logger. It has to scan every running application and then finds games out of those, and then you have to hope that only the game-specific bits are uploaded to their servers. Maybe that is the case, but can you trust them, and also to never change that? No.

    If you have to use it:

    • Never use their desktop app, always use the web version from a secondary browser (web apps running in the browser have much less rights than locally running applications), and even then limit what the site can access to the least amount of stuff necessary. If you never use your mic or camera then block it in the browser settings. Don’t trust Discord’s own mute setting (this also applies to other proprietary software).
    • Use a fake e-mail alias / telephone number when creating your account, generally give them the least amount of data possible. Opt out of any options or features which are tied to you exposing more data to them
    • Don’t give them additional money e.g. for their premium stuff (you already pay with data they gather from you)
    • Block at least these API endpoints which are purely used for tracking purposes (there may be more though, and they might change) [easy to do with uBlock Origin for example]:
    https://discord.com/api/v*/science
    https://discord.com/api/v*/channels/*/typing
    https://discord.com/api/v*/track*
    
    • You can also block these related hosts safely without impairing Discord’s main functions (again there may be more):
    crash.discordapp.com
    status.discordapp.com
    b.stats.paypal.com
    app.adjust.com
    client-analytics.braintreegateway.com
    

  • Yeah, I also don’t like such general laziness. It’s also not just limited to switching to Linux, it’s kind of the same with switching to anything that’s better but slightly(!) more inconvenient than what you’re used to. Well, you can’t make or be part of some progress unless you’re willing to sometimes get off your comfy couch and do something you’ve never done before. Like switching to Linux. Like stopping eating meat. Like stopping supporting certain evil companies. Like going to vote for a non-retarded option. Like voting with your wallet for the products you use/buy and also NOT use/buy. If everyone would do it, the world would be a different (better) place. But still too few are doing it. Because it’s slightly less convenient. And that would be so damn hard to change. Oh man would that be hard. Not.


  • Distro hopping is fairly normal if you’re still relatively new to Linux, I guess you do it less as time goes on, because you’ll have a better idea of whether or not a specific distro is appealing to you or not. To be able to even judge that you have to try out some distros for yourself, of course, so you need to do some distro hopping in order to tell what “direction” of distro is best for you. Sure you can read about it or watch videos but it’s never the same as actually running it for yourself.


  • The question is kind of impossible to answer because the two are so different. It doesn’t make sense to compare Linux to a version of Windows.

    Also:

    One side (myself included) is usually disgusted at Windows for being so bloated, full of spyware and dark patterns, closed, untrustworthy, fraudulent and inefficient. So personally, I’d rate Linux to be as good as a non-existing future version of Windows that’s never going to appear.

    While the other side (most “average users”) are usually disgusted at Linux because Fortnite, Photoshop and that random stupid thing they bought at some store don’t run on it. As stupid as it sounds but that is usually enough reason for an average user to not like Linux. Also, he’d have to install it himself because it’s not preinstalled. Also a major hurdle for that kind of user. Unfortunately, the majority of users. Users like that probably rate Linux as bad as something like MS-DOS or Win 3.x because they feel that Linux is limiting them, but at the same time don’t want to change anything about their software choices.

    The main problem is that common users are usually tied to specific proprietary software (or specific formats which can only be opened by specific proprietary software) which ties them to Windows, and anything that doesn’t run that software cannot be an alternative for them. That’s probably also the reason why MacOS isn’t more popular because it also can’t run everything, but it’s still better than Windows. So unless those users change their habits and the software they use, they will always be shackled to Windows and remain on that sinking ship until they’re literally beneath the ocean, because they never realize a sinking ship.




    • awk
    • the (usually rust-based) coreutils “alternatives” like bat, fd, eza, procs
    • trash-put (rm with trash integration. But beware that it also operates on directories by default, which rm only does with -r. There should be an option to change that behavior but there isn’t. Don’t alias rm to this)
    • wl-copy/paste (or the older one for X11, ‘xclip’ IIRC. Enables you to do stuff like “cat image.jpg | wl-copy” to copy it to the clipboard. Best alias it to something shorter)
    • xdg-open (open the file using your associated program for that file type. Alias to “o” or so)
    • pass (awesome password manager, when you have a GPG key pair. Even better in combination with e.g. wofi)
    • notify-send (to send GUI notifications from shell scripts)
    • ledger (plain-text accounting software. If you use Emacs you should take a look at this as it’s written by an Emacs dev, and has good integration of course)
    • nc
    • nohup

  • kyub@discuss.tchncs.detoAsklemmy@lemmy.mlAny good games you can Reccomend?
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    4 months ago
    • Cyberpunk 2077 (very good since 2.x and with Phantom Liberty expansion). Since I have similar hardware to you, you can play it with Raytracing enabled and have at least above 30 fps which should be enough for most playstyles except maybe fast melee-based combat. The game’s lighting effects look absolutely gorgeous with Raytracing.

    • Witcher 3 (keep at it. It’s amazing. It can feel clunky at the beginning due to its weird combat mechanics but you get used to it. Also you can switch it up by integrating signs (magic) into your swordfighting. Which is what I recommend doing. I think it’s more varied). Also, the game gets better as you go. The base game is great, but the DLCs are even better, especially Blood & Wine has kind of a legendary status among all DLCs, you rarely get such value inside a DLC, except Phantom Liberty which has a similar scope and quality to it.

    • Baldur’s Gate 3 is probably the best game of the last decade or so so highly recommended. It’s not open world, but it’s still huge and is at the same time very densely packed with stuff, so you need a lot of time when you want to explore and loot everything. The game feels huge that way. Especially compared to open world games, it’s like the opposite - open world games have a vast area but almost nothing in-between major points, which means the world can feel empty in a lot of open-world games. Baldur’s Gate 3 has something around every corner and never feels empty (unless you’ve cleared a whole area already).

    • Red Dead Redemption 2 - a lot of people like it, so far it didn’t feel right to me (so slow) but I can still see how it’s a good game and if you like chilling with a game it might be just your thing

    • Elden Ring is amazing but has very tough combat/action of course. Still, it really feels great as an open-world game. It completely throws the “Ubisoft formula” out of the window, which most open-world games follow, and that’s precisely why it’s so good. I’ve rarely had more feeling of true exploration and accomplishment within an open world game. Still, combat is very challenging, so if you prefer games to be on the easy side, then it’s not right for you. But if you don’t mind a challenge (a challenge you can also often delay for later when you’re stronger) then it’s a must-play. If you don’t know, as most or all games from From Software, these games don’t offer different difficulty settings so there is only one difficulty which is the same for every player (and it’s tough). These games are also very fair and reward accurate playing - it’s possible to not get hit at all by anything, for example, if you’re really good. So they never feel unfair and when you die (which you do a lot) you’ll always know why you died and have an idea how you could do it better. Besides the difficulty, what can also feel oppressive in those games is the fact that all enemies (except bosses) respawn whenever you rest. But Elden Ring kind of mitigates that because you can skip a lot of areas and come back when you’re better prepared (i.e. gained more levels/attributes or better gear). Then, past challenges can start feeling easy. And skipping weak enemies is kind of the normal thing.

    • STALKER 2 (may still need a couple more patches but it’s playable and has a great overall atmosphere and visual design. They fixed the worst post-launch problems I think). Very strong in atmosphere and immersion.


  • As others have mentioned there are unfortunately issues in detail when using an inofficial version of VSCode and even more issues when using the original VSCode of course. I get that it’s currently the most popular code editor but it’s really not recommended to use it. It’s kind of painfully obvious that Microsoft is driving the development of VSCode, and MS is simply not your friend. Not even when it gives you a permissively-licensed open source tool. It’s still kind of poisoned albeit at a low dosage, making it hard to detect. The type of poison we’re talking here are opt-out (if you’re lucky) telemetry (of course!), features or extensions which are ONLY compatible with the OFFICIAL build of VSCode so you can’t 100% work around VSCode’s issues by “being smart” and using a better-preconfigured inofficial build, and as an Electron-based application it’s very bloated and prone to security issues. And, of course, Microsoft steers its development so it may at any point introduce additional anti-features (which is likely, since this is MS we’re talking about here) and also steer its users away from using inofficial builds which might in theory fix some of those anti-features. It smells, and it’s not a particularly smart long-term time investment option.

    My recommendations are:

    If you want another relatively easy option learn the Vim keybindings (not that hard) and then use Neovim or NVim or however it’s called officially. It can be made into a full-fledged IDE with tons of modern features including LSP and Treesitter quite quickly and painlessly. As a bonus you become familiar with Vim which is present on basically all Linux/Unix/*BSD based operating systems on the planet, so it’s useful to know its basics.

    If you don’t mind the harder but more rewarding option, learn and configure Emacs (maybe start with Doom Emacs, it’s easier at the start and uses the Vim keybinds by default). Some other “starter kits” or “distributions” exist as well of course, e.g. Bedrock or Crafted Emacs. Emacs can do literally everything and more, it just needs a lot of time to tweak it, it uses a weird language, and the learning curve at the very start is basically a straight wall into the sky including an overhang. But once you’ve climbed that, it’s an amazing tool for life, going beyond just code editing. Emacs has been around ~40 years and is even growing stronger recently so it’s rock solid and highly dependable, a real tool for life. Also it’s community-maintained, GNU-backed FOSS without weird drawbacks. Since its default keybinds (as well as many other defaults) are ancient (terrible) you should either customize them in various possible ways or use evil-mode which allows you to use basically all of Vim’s keybinds inside Emacs as well.