What is this tool called?

[-] ExperimentalGuy@programming.dev 28 points 2 weeks ago

Yeah me too, but I wanted to write a guide on torrenting and have a reason for people to potentially see my music in the process!

34

Preface: I wrote this tutorial for two reasons. More people should learn torrenting, and I want people to listen to my album.

What is torrenting?

Torrenting is a distributed file sharing system that basically lets you have really fast upload and download speeds if there's enough people. All the people sharing amongst each other is called a swarm. There's three types of users of a torrent that are commonly referred to: seeds, peers, and leeches.

Seeds - These are the people that have the whole file and are now sharing it with other people.

Peers - These are people that are uploading and downloading the file. They have a partial version of the file, but because torrenting shares files in pieces, they can start sharing pieces once they have them.

Leeches - These are people that download the file and then just turn off their torrenting program and don't share. Don't be these people.

How to start

I'd recommend starting with qBitTorrent. It's easy to use, and right now is the gold standard in torrenting software, as far as I know. Additionally, your OS might have an actively maintained package for it, so look for that first! You'll also need a VPN. I'm using Mullvad VPN for this guide.

Opsec

One thing to remember about torrenting is that it is a peer to peer network. This means that your computer will be directly connecting to others. Other computers will see the IP address that you're torrenting on. Commonly, ISPs will detect torrenting and I've heard of users being sent legal letters telling them to stop torrenting copyrighted content. If you're able to mask your IP and tunnel your traffic somewhere else, your ISP should not pick up on it. I'm basically describing a VPN.

This is the most important step.

Make sure you configure qBitTorrent to tunnel all your torrenting traffic through a VPN. I have no idea if you can split traffic, but honestly I wouldn't risk leaking traffic. When going into qBitTorrent, make sure to navigate to Tools > Preferences > Advanced. From there, one of the first options lets you choose a network interface. If you are using Mullvad VPN, it should show up as a network interface.

If you don't do this, you can leak traffic if you turn your VPN off before qBitTorrent, or if there's some I/O error between qBitTorrent and your networking and it just switches to non-VPN networking. This ensures that all traffic goes through your VPN. This also means that if you turn your VPN off while torrenting, qBitTorrent will not be able to access the network because it's restricted to VPN traffic. Sounds simple, but I speak from experience.

Actually torrenting

In order to actually torrent, you need a torrent file or a link. This tells the program where the swarm is. I'm providing a torrent file here. It's an album that I made recently, but it's completely free and meant to be distributed via torrent! For qBitTorrent, there's a plus sign in the top left. Once you click that, you can choose a file and start torrenting!

Make sure to properly configure the path that the torrent/s will be stored. It's easier to keep torrents separate from downloads. Once you're done downloading a file, make sure to keep your program up! You can see what your torrenting ratio is (how much you've contributed back). Different communities can have different guidelines for what an acceptable ratio is. Make sure you figure that out before closing your torrenting program, lest you become a leech.

141
submitted 2 weeks ago* (last edited 2 weeks ago) by ExperimentalGuy@programming.dev to c/piracy@lemmy.dbzer0.com

Preface: I wrote this tutorial for two reasons. More people should learn torrenting, and I want people to listen to my album.

What is torrenting?

Torrenting is a distributed file sharing system that basically lets you have really fast upload and download speeds if there's enough people. All the people sharing amongst each other is called a swarm. There's three types of users of a torrent that are commonly referred to: seeds, peers, and leeches.

Seeds - These are the people that have the whole file and are now sharing it with other people.

Peers - These are people that are uploading and downloading the file. They have a partial version of the file, but because torrenting shares files in pieces, they can start sharing pieces once they have them.

Leeches - These are people that download the file and then just turn off their torrenting program and don't share. Don't be these people.

How to start

I'd recommend starting with qBitTorrent. It's easy to use, and right now is the gold standard in torrenting software, as far as I know. Additionally, your OS might have an actively maintained package for it, so look for that first! You'll also need a VPN. I'm using Mullvad VPN for this guide.

Opsec

One thing to remember about torrenting is that it is a peer to peer network. This means that your computer will be directly connecting to others. Other computers will see the IP address that you're torrenting on. Commonly, ISPs will detect torrenting and I've heard of users being sent legal letters telling them to stop torrenting copyrighted content. If you're able to mask your IP and tunnel your traffic somewhere else, your ISP should not pick up on it. I'm basically describing a VPN.

This is the most important step.

Make sure you configure qBitTorrent to tunnel all your torrenting traffic through a VPN. I have no idea if you can split traffic, but honestly I wouldn't risk leaking traffic. When going into qBitTorrent, make sure to navigate to Tools > Preferences > Advanced. From there, one of the first options lets you choose a network interface. If you are using Mullvad VPN, it should show up as a network interface.

If you don't do this, you can leak traffic if you turn your VPN off before qBitTorrent, or if there's some I/O error between qBitTorrent and your networking and it just switches to non-VPN networking. This ensures that all traffic goes through your VPN. This also means that if you turn your VPN off while torrenting, qBitTorrent will not be able to access the network because it's restricted to VPN traffic. Sounds simple, but I speak from experience.

Actually torrenting

In order to actually torrent, you need a torrent file or a link. This tells the program where the swarm is. I'm providing a torrent file here. It's an album that I made recently, but it's completely free and meant to be distributed via torrent! For qBitTorrent, there's a plus sign in the top left. Once you click that, you can choose a file and start torrenting!

Make sure to properly configure the path that the torrent/s will be stored. It's easier to keep torrents separate from downloads. Once you're done downloading a file, make sure to keep your program up! You can see what your torrenting ratio is (how much you've contributed back). Different communities can have different guidelines for what an acceptable ratio is. Make sure you figure that out before closing your torrenting program, lest you become a leech.

4
Kasr al Alaqa Album (files.catbox.moe)

I made this album(available only by torrent)! It’s my first full project and was hoping you guys would give it a listen! I also have a README included explaining everything about it.

3
Kasr al Alaqa Album (files.catbox.moe)

I made this album(available only by torrent)! It’s my first full project and was hoping you guys would give it a listen! I also have a README included explaining everything about it.

6
Kasr al Alaqa Album (files.catbox.moe)

I made this album(available only by torrent)! It’s my first full project and was hoping you guys would give it a listen! I also have a README included explaining everything about it.

4
Kasr al Alaqa Album (files.catbox.moe)

I made this album(available only by torrent)! It’s my first full project and was hoping you guys would give it a listen! I also have a README included explaining everything about it.

16

Linked a playliist of songs I made, hope you guys like it. I think they all sample different songs iirc. My issue is that I don't know what genre they are. Please tell me if you know what genre they fit in!

41

I saw the post earlier about making maps using Python. I thought that was a really cool concept as I love seeing open art projects like that. Do you know any other projects that allow you to make art with code?

[-] ExperimentalGuy@programming.dev 28 points 8 months ago

One way to get around that is changing the user agent. I've never changed the user agent and had a loss of functionality, it always seems like they have a stupid user agent check just to make sure you're using windows/chrome.

[-] ExperimentalGuy@programming.dev 21 points 9 months ago

This is such a cool example of how some recursive algorithms have a closed form. We all know that there's a simple equation to plug miles into to get kilometers, but we don't talk about how the Fibonacci sequence has a closed form. This is so cool.

59

Linked the section in their terms of service that includes instructions on how to opt out. You have thirty days to do so if you are currently signed up.

215
16
Consumer Rights Wiki (consumerrights.wiki)

Saw this and figured others would like to know that this exists. Its basically a wiki that details the consumer rights goods and bass of different companies and products. Its still a work in progress, so if you have anything to contribute, feel free!

33

Are there any FOSS alternatives to privacy.com? I want to conceal my actual card information when registering with a new account on different platforms so I can create limits, but I can't shake the feeling that privacy.com probably just sells my transaction history. If there's any alternatives to privacy.com that are more transparent, I'd love to know!

Any type of bean. You can make dips, chili, put them in rice, and they are really healthy.

It's also a post in a trans community, so it probably speaks to a lot of people's experiences. I didn't feel like it's rude, especially after thinking about it recontextualized from a political context. Like, what if someone made a meme about seeing leftist memes but they were really a "conservative" and that was posted in a leftist circle. It might just be me, but it doesn't seem rude either way because that would speak to me as someone in a circle like that.

[-] ExperimentalGuy@programming.dev 18 points 2 years ago

I think one thing to mention is that Rust is highly specific in what it does. In most of the examples you mentioned, string types, tokio::main, you can essentially just say that rust is more explicit. When initializing an integer variable in C using int, it's not specified what use the integer is or whether it's signed or not. i32, uint16_t you can see how it's specified. Using tokio::main before your main function just specifies that you're using the tokio asynchronous executor for your async code. In the case of string types, they all have different implementations which just help with being specific.

The reason I like Rust is because I know what's happening when I read it. Did I have to read the whole async book to understand how the tokio::main stuff works? Yes. But now I understand exactly how it works. The problem I have with using Javascript is that it doesn't have that high amount of explicitness(is that a word?). At the end of the day, if you're using it for a personal project or you're arguing for language supremacy, it really just comes down to personal preference.

[-] ExperimentalGuy@programming.dev 15 points 2 years ago

That was such a cute lil post

[-] ExperimentalGuy@programming.dev 47 points 2 years ago

Is this like the shiny variant?

[-] ExperimentalGuy@programming.dev 19 points 2 years ago

OP. I know that no one else has properly explained, but you are holding a tattoo gun.

[-] ExperimentalGuy@programming.dev 19 points 2 years ago

What happened

[-] ExperimentalGuy@programming.dev 24 points 3 years ago

I mean a lot of the people on here seem a bit more on the technical side, so it'd make sense imo

view more: next ›

ExperimentalGuy

0 post score
0 comment score
joined 3 years ago