Zangoose

joined 2 years ago
[–] Zangoose@lemmy.world 8 points 6 hours ago (2 children)

It's an Android app patcher that removes ads and adds some other quality of life patches. Primarily for YouTube but it supports several other apps as well.

On YouTube it also adds things like integrated SponsorBlock, extrapolating dislikes, actual resolution buttons, and the option to disable shorts.

[–] Zangoose@lemmy.world 2 points 1 day ago* (last edited 1 day ago) (1 children)

What you're talking about is "source-available." I.e. being able to read source code but not having licensing rights to redistribute or make changes.

"Open-source" means that being able to modify and distribute changes is built into the license of the code.

For example, Minecraft Java is source-available in that decompiling Java bytecode is trivial - enough so that tools exist which can easily generate a source code dump. However, actually distributing that source code dump is technically illegal and falls under piracy, so it isn't open source.

Edit: I didn't see your edit, this comment is kind of pointless, oh well

[–] Zangoose@lemmy.world 1 points 2 days ago* (last edited 2 days ago)

I mean I don't see any reason why a Wayland compositor couldn't support it, it's pretty cursed either way though.

There's a screenshot in one of the other comments in this thread (from owenfromcanda, I think the other screenshots are fake)

[–] Zangoose@lemmy.world 1 points 3 days ago (2 children)

X11 already supports this lol

[–] Zangoose@lemmy.world 19 points 5 days ago (7 children)

I think they're talking about the image

[–] Zangoose@lemmy.world 1 points 5 days ago (1 children)

The code is open source. Nothing is obscured.

"Security-by-obscurity" is a phrase used for any measure that is useless once you know how it works. In this case it's hoping that a troll doesn't know about the specific hardcoded rules. None of the rules in PieFed actually work if you are at all aware of them.

[–] Zangoose@lemmy.world 1 points 6 days ago (3 children)

Thanks for clarifying, I guess I misremembered the shadowbanning part. I think I was mixing together the fact that reputation isn't really transparent (users' reputation can change by even attempting to upload an image that gets flagged, and the vague error means they'll probably try multiple times without realizing they're being moderated) and the fact the communities can autoban any user whose global reputation is low enough.

I still think the security-by-obscurity approach to moderation is inherently flawed though, and I hate to imagine how the dev approaches actual account security if that's their approach to moderation.

[–] Zangoose@lemmy.world 3 points 1 week ago* (last edited 6 days ago) (5 children)

Honestly I would consider [user-obscured] hardcoded ~~shadow~~banning just as bad.

Just because I'm closer to agreeing with the PieFed dev's opinions a little bit more doesn't mean that I'd support ~~shadow~~banning someone because the trivially-evaded checks caught a false positive in the crossfire. Piefed's auto moderation/social scoring is pretty much textbook definition security-by-obscurity. The second anyone knows how it works, it's useless. It will pretty much exclusively catch people who just wanted to post a harmless meme or something.

At least (for now) Dessalines isn't hardcoding his tankie beliefs into Lemmy's source code.

Edit: Blaze is right, it isn't shadowbanning, but the rest of my point still stands, added the [] part to clarify

[–] Zangoose@lemmy.world 9 points 1 week ago* (last edited 6 days ago)

There were a few, not exaustive since it's been a few months since I looked through the source code, some of this might have changed and there's also a few other checks that I'm forgetting:

  • 4chan screenshots (specifically anything that OCR identified as having "Anonymous #(number)" in it) were banned. Honestly this one is fine as a toggle but I think for a while it was just on by default in the code
  • any community that had specific words in it were blocked at instance level. I think "meme" was there, a few swear words, and a few carryover reddit meme community names (196, I think nottheonion was also there, anything with "shitpost" in the name, etc.)
  • There's a hidden karma/social credit score based on a user's interactions and net total karma hidden from them that gets impacted by any moderation actions, including some of the automated hardcoded ones (e.g. even trying to upload an image that gets flagged by the hardcoded checks). In some cases the user is not informed of any of these changes (the image upload will appear as a generic image upload error)
  • users with a low enough net score can be automoderated at both a community and instance level

Edit: the other thing is, a lot of this hardcoded moderation isn't documented anywhere outside of the code, likely because a lot of the measures would be useless if people knew how they worked

Edit 2: updated based on Blaze's reply from another comment, I misremembered the shadow banning, I was confusing it with the federation errors that occur when one user blocks another

[–] Zangoose@lemmy.world 11 points 1 week ago (10 children)

Tbf Piefed also does have opinionated moderation literally hardcoded into the source code.

It's pretty easy to modify since it's python and not rust, but still not great

[–] Zangoose@lemmy.world 3 points 1 week ago

Gender-wise, women tended to make small interjections, nod their heads, etc, as the conversation went among, to indicate that they were listening

Wait this isn't something everyone does?

[–] Zangoose@lemmy.world 6 points 1 week ago* (last edited 1 week ago)

I'm comparing hardware to hardware, not artificial Apple software restrictions.

That's great but hardware doesn't exist in a vacuum. With an ecosystem as locked-down as an iPad's you can't just ignore the software. It's not like you'll ever be able to uninstall it because it's intentionally locked down, unlike a macbook which allows installing apps and even modifying the bootloader to boot into a different OS.

Edit: Forgot to mention the fact even for people that might not care about that, iOS will automatically kill any app that uses more than a certain amount of RAM (I think it was 4GB? I don't remember the exact number) so in a lot of scenarios you can't even take advantage of the hardware in an iPad because of the locked down software

15
submitted 6 months ago* (last edited 6 months ago) by Zangoose@lemmy.world to c/nix@programming.dev
 

I'm working on switching over to NixOS on my desktop and one of the last things I haven't got fully working is my neovim config. My LSP's are able to start, and all of them work fine except for clangd. For some reason, it can't find C/C++ header files for any installed libraries. I have all of the LSPs themselves installed through Mason in Neovim, and I have programs.nix-ld.enable = true enabled so they can be run correctly.

screenshot showing 'file not found' error on '#include <fcntl.h>'

screenshot showing 'file not found' error on '#include <SDL2/SDL2.h>'

Here is the shell.nix file I'm using for this project:

{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell.override { stdenv = pkgs.gccStdenv; } {
  nativeBuildInputs = with pkgs.buildPackages; [
    glibc libgcc
    clang-tools libclang
    SDL2 SDL2_image SDL2_sound
  ]; 
  CPATH = pkgs.lib.makeSearchPathOutput "dev" "include" pkgs.glibc pkgs.SDL2 pkgs.SDL2_Image pkgs.SDL2_sound;
}

Is there something extra I need to do to get clangd to find the C headers being used by the project? when I actually run gcc it compiles fine, it just can't seem to find them correctly in Neovim

Edit: Forgot to mention that I'm using this shell with direnv and launching nvim directly from the same shell that I'm compiling from

 

I have a virtual source and a virtual sink which I'm using to forward audio to/from chat apps (Matrix, Discord, Zoom, etc.) so I can control the mic/output volume independently of everything else on my system. I have them setup and working fine using pipewire.conf.d files. The problem is that using wpctl to change volume requires having an ID, but those aren't static. Normally the solution would be to use @DEFAULT_AUDIO_SOURCE@ (or sink), but that wouldn't work in this case. Is there a way to adjust volume/toggle mute without having the ID? Or alternatively, is there a way to get the ID for a specific node name that I can put in a bash script?

If I'm asking this in the wrong place, is there a better place to go?

 

I wanted to see if video uploads work, I may have a few hours in celeste

7
submitted 1 year ago* (last edited 1 year ago) by Zangoose@lemmy.world to c/meta@programming.dev
 

My bytes.programming.dev's main feed is erroring again. It looks like everything else is loading fine, I just can't see anything on the timeline for some reason. Is it the same DB issue that was happening last time?

EDIT: I just checked and it seems like it's back

 
 

Source

Alt text:A screenshot from the linked article titled "Reflection in C++26", showing reflection as one of the bullet points listed in the "Core Language" section

 

Not really sure if there is a better place to put this, but is bytes.programming.dev having issues for anyone else? I can log in but my timeline doesn't load at all.

 

Credit to https://lemmy.world/post/18689927 for the original post

Alt text:

Me: mom can we have (Linux penguin)?

The rest of the meme is scribbled out and over it is one word, "Yes"

 

I'm trying out NixOS on my laptop right now and I'm loving it so far, but I was thinking of setting up distro box for ubuntu (mostly for a few developer environments dependent on it) and arch (for packages that aren't on nixpkgs yet). I was wondering about the battery life hit on a laptop and I couldn't find anything definitive on google/ddg. Has anyone here noticed a difference?

1495
Good luck web devs (lemmy.world)
submitted 2 years ago* (last edited 2 years ago) by Zangoose@lemmy.world to c/programmer_humor@programming.dev
 

Alt text:Twitter post by Daniel Feldman (@d_feldman): Linux is the only major operating system to support diagonal mode (credit [Twitter] @xssfox). Image shows an untrawide monitor rotated about 45 degrees, with a horizontal IDE window taking up a bottom triangle. A web browser and settings menu above it are organized creating a window shape almost like a stepped pyramid.

Edit: alt text

 

Alt TextA screenshot of a file manager preview window for my ~/.cache folder, which takes up 164.3 GiB and has 246,049 files and 15,126 folders. The folder was first created about 1.75 years ago with my system

 
view more: next ›