[00:00.520 --> 00:04.000] This is a talk about off-grid data running and oppressive regimes. [00:04.240 --> 00:08.360] This is about the pirate box and sneaker net and how they go hand-in-hand. [00:08.700 --> 00:11.360] This is about keeping information free for the people. [00:12.000 --> 00:13.660] This talk is going to go places. [00:14.040 --> 00:16.220] I'm going to tell many stories. [00:16.460 --> 00:18.180] They're going to bob and weave. [00:18.520 --> 00:20.080] And they're going to come together. [00:20.320 --> 00:22.600] And you're going to see how they come together soon. [00:24.140 --> 00:25.560] Anyway, who am I? [00:25.780 --> 00:28.200] Uh, I am a screwed-up font. [00:28.560 --> 00:30.140] I am Lambda Calculus. [00:30.680 --> 00:32.600] I am a member of Hackerstown. [00:32.800 --> 00:35.780] This is my seventh time at HOPE and my first time speaking. [00:37.060 --> 00:41.700] I got sass. [00:41.920 --> 00:42.760] I got class. [00:42.880 --> 00:45.780] But more important... Ah, I don't know. [00:45.900 --> 00:46.660] Somebody come with it. [00:47.800 --> 00:49.200] I live in New Jersey. [00:49.620 --> 00:52.120] I teach Linux class to children and adults. [00:52.360 --> 00:54.360] I am a community outreach person. [00:54.360 --> 00:56.080] I work with hackerspaces. [00:56.080 --> 00:57.740] I work with a lot of hacker groups. [00:57.840 --> 01:00.180] I want to make things better for the people of this world. [01:00.500 --> 01:02.700] I am hacking the planet. [01:02.900 --> 01:03.940] That's my motto. [01:04.140 --> 01:05.040] That's my mantra. [01:06.360 --> 01:07.980] Ask me about Red Star OS. [01:07.980 --> 01:09.680] I probably know a few things about it. [01:09.740 --> 01:11.440] You might have heard a few things about it. [01:12.340 --> 01:14.000] I've spoken in a few other places. [01:14.160 --> 01:15.260] I've spoken at John Conn. [01:15.360 --> 01:18.120] I gave a lightning talk at DEF CON just last week. [01:19.000 --> 01:19.880] So, anyway. [01:20.320 --> 01:21.700] Are you ready, kids? [01:22.100 --> 01:25.240] I can't hear you! [01:27.400 --> 01:27.860] Alright! [01:29.940 --> 01:32.100] So, what the hell is a pirate box? [01:32.200 --> 01:33.460] And I'm sure you're all asking that. [01:33.460 --> 01:36.500] There is no right way or wrong way to build one. [01:37.500 --> 01:39.180] Pirate boxes are basically... [01:39.180 --> 01:40.300] You take a computer. [01:40.560 --> 01:41.980] You can take an Intel Nook. [01:42.060 --> 01:43.060] You can take a Mac Mini. [01:43.200 --> 01:44.520] You can take an old laptop. [01:44.720 --> 01:45.960] Take a Raspberry Pi. [01:47.620 --> 01:50.560] All you gotta do is you set up a small framework on there. [01:50.720 --> 01:52.220] You create a mesh network. [01:52.920 --> 01:54.300] You turn it on. [01:54.420 --> 01:55.400] You bring it to places. [01:55.840 --> 01:57.540] People hop onto the mesh network. [01:57.960 --> 01:59.380] You'll have a captive portal. [01:59.380 --> 02:01.920] You'll have a nice display of... [02:01.920 --> 02:05.520] You can get books, videos, media, whatever you want. [02:05.900 --> 02:07.100] People can hop on. [02:07.320 --> 02:08.120] Grab some files. [02:08.360 --> 02:10.460] If they want to leave some files, they can leave some files. [02:11.080 --> 02:11.940] Pack it all up. [02:12.300 --> 02:13.380] Take it to the next party. [02:13.800 --> 02:14.740] Set it all up again. [02:15.000 --> 02:15.860] Repeat the process. [02:16.160 --> 02:16.800] It's fun! [02:17.680 --> 02:20.040] There's a lot of great things you can learn with a pirate box. [02:20.140 --> 02:26.420] A lot of it includes networking, file sharing, Linux setup, BSD setup, whatever you want to use with it. [02:29.380 --> 02:30.840] There's no wrong way to set one of these up. [02:31.100 --> 02:35.620] It's up to you how you want to set it up and how you want to prepare it and what you want to put it into. [02:36.360 --> 02:38.000] Put your files on the storage device. [02:38.320 --> 02:39.640] Attach it to your pirate box. [02:39.780 --> 02:41.060] Power it on and boosh! [02:41.220 --> 02:43.260] You got yourself a portable file server. [02:44.720 --> 02:46.360] So how hard is it to build one? [02:46.900 --> 02:48.060] Not so hard at all. [02:48.200 --> 02:49.100] It's super easy. [02:51.980 --> 02:53.460] So how do you build one? [02:53.880 --> 02:55.920] First part is, of course, you pick your hardware. [02:59.380 --> 03:02.480] You want to put it into a cool 3D-printed case, I suppose. [03:02.940 --> 03:07.240] You want to buy one of those Pelican cases and be like friggin' Johnny Mnemonic walking around the streets. [03:08.820 --> 03:11.300] Pick a little Linux digital that you want to run on this. [03:11.860 --> 03:13.260] Pick your wireless option. [03:13.580 --> 03:15.380] Do you want to have an onboard, a router? [03:15.700 --> 03:16.760] You want to build a mesh? [03:17.060 --> 03:18.180] You know, all of that. [03:18.640 --> 03:20.520] What's the software stack that you want to use? [03:20.880 --> 03:22.360] How are you going to carry this guy around? [03:22.360 --> 03:24.320] I mean, take a look at this. [03:24.640 --> 03:27.040] You can put it into a lunchbox. [03:27.720 --> 03:29.260] Put it on the bottom of your skateboard. [03:30.400 --> 03:31.360] I mean, why not? [03:32.340 --> 03:33.780] Now here's another fun one. [03:34.420 --> 03:37.260] You can even build something out of a small USB flash drive. [03:38.100 --> 03:39.780] So, have you ever seen one of these? [03:40.340 --> 03:40.820] Yes! [03:40.840 --> 03:43.640] The SanDisk USB Wireless Flash. [03:44.340 --> 03:45.480] And in fact... [03:49.340 --> 03:49.940] Ta-da! [03:52.960 --> 03:56.200] So, this little guy has onboard Wi-Fi. [03:56.560 --> 03:58.720] It uses microSD cards for storage. [03:58.800 --> 04:00.140] It does not have onboard storage. [04:00.220 --> 04:01.120] So, you supply it. [04:01.840 --> 04:05.520] This has a light PPD software stack built in. [04:05.980 --> 04:07.140] Tiny little battery. [04:07.440 --> 04:10.820] And all you have to do is copy files onto the microSD card. [04:10.980 --> 04:12.640] Or you can even write a whole website. [04:12.860 --> 04:13.660] Pop it on here. [04:13.660 --> 04:16.060] You got yourself a tiny little pocket-sized server. [04:16.720 --> 04:17.720] Carry it around to parties. [04:17.760 --> 04:18.380] It's a lot of fun. [04:18.480 --> 04:19.320] Have a static website. [04:19.480 --> 04:19.960] Power it on. [04:20.260 --> 04:22.240] Tell people, hey, IP address. [04:22.420 --> 04:23.040] Pop on. [04:23.280 --> 04:24.040] There you go. [04:24.240 --> 04:25.840] You got a portable fun. [04:26.680 --> 04:28.940] If you want one, I got some in this pouch. [04:31.020 --> 04:32.960] So, this is a portable web server. [04:33.040 --> 04:35.320] And it's an impromptu pirate box. [04:36.100 --> 04:37.820] So, right here, this is all you need. [04:37.880 --> 04:39.400] You can build a pirate box right out of this. [04:40.480 --> 04:42.740] And now, for the software stack. [04:44.860 --> 04:48.000] This is a great little project that I want to talk about. [04:48.000 --> 04:50.140] This is called, Why You Know Host. [04:52.140 --> 04:52.900] Yep. [04:54.020 --> 04:54.960] Why You Know Host. [04:56.720 --> 05:06.500] Anyway, Why You Know Host is really excellent to work with because it's basically an all-in-one contained service. [05:06.500 --> 05:08.980] You have everything there that you want to install. [05:09.360 --> 05:13.300] You can install Why You Know Host either from scratch, from Linux. [05:13.620 --> 05:14.940] You just run a script. [05:15.280 --> 05:16.360] Pulls everything in. [05:16.740 --> 05:17.940] Configures Why You Know Host. [05:18.320 --> 05:21.380] Then tells you, here's a web page you open on your browser. [05:21.400 --> 05:22.760] Here's where you configure everything. [05:23.360 --> 05:28.780] The other option is you can download a pre-made Debian image with Why You Know Host already set up. [05:28.780 --> 05:30.260] It does the initial setup. [05:30.400 --> 05:31.400] It tells you the same thing. [05:31.880 --> 05:32.840] And there you go. [05:33.020 --> 05:33.940] You're off and running. [05:34.360 --> 05:37.960] Then you can configure all of the stacks and all of the services that you want. [05:38.260 --> 05:43.100] Let's say, oh, I want to put my pirate box with Calibur and Jellyfin. [05:43.760 --> 05:44.380] Bop, Bop. [05:44.720 --> 05:45.700] Calibur and Jellyfin. [05:46.400 --> 05:46.840] Configure. [05:47.100 --> 05:48.060] Set up storage. [05:48.060 --> 05:50.640] You got yourself Calibur and Jellyfin. [05:51.160 --> 05:51.380] Sell. [05:51.640 --> 05:52.120] There you go. [05:52.420 --> 05:54.020] Books, media, done. [05:54.680 --> 05:56.320] You want to put on chat? [05:56.600 --> 05:57.500] You can put on chat. [05:57.800 --> 05:59.740] You want to put on even a portable Nextcloud? [05:59.940 --> 06:01.180] Put on a portable Nextcloud. [06:01.640 --> 06:04.560] There is no limit to what you can do. [06:05.360 --> 06:09.300] And it lets you be the assistant admin of this whole setup. [06:09.540 --> 06:11.540] You can do everything right there. [06:12.620 --> 06:16.820] The best part about Why You Know Host is that this is a fully community-focused project. [06:16.820 --> 06:18.720] There is an excellent community behind it. [06:19.140 --> 06:21.500] There is excellent support from the community. [06:22.020 --> 06:25.240] It's very easy to talk to somebody and say, like, hey, I need some support. [06:25.260 --> 06:25.840] Can you help me? [06:26.280 --> 06:27.980] Somebody on the forums is guaranteed to help you. [06:28.340 --> 06:29.280] You probably have a Discord. [06:29.500 --> 06:30.240] Probably not sure. [06:31.240 --> 06:33.280] Best part is that it does run on most hardware. [06:33.280 --> 06:35.060] So you can run it on x86. [06:35.060 --> 06:36.680] You can run it on ARM. [06:37.240 --> 06:38.180] You can run it on RISC-V. [06:38.540 --> 06:39.180] Runs great. [06:40.000 --> 06:42.440] And like I said, easy to set up. [06:42.640 --> 06:44.340] You could probably have this done within an afternoon. [06:44.800 --> 06:46.700] You can have your pirate box up and running. [06:46.700 --> 06:47.460] Within an afternoon. [06:47.780 --> 06:50.040] Just carry it around and be like, Why You Know Host is running? [06:50.280 --> 06:51.160] All the goods are there. [06:51.460 --> 06:52.080] All set. [06:52.420 --> 06:53.080] Everyone's happy. [06:54.200 --> 06:56.740] And the best part is that it's a very lightweight system. [06:56.860 --> 06:58.480] It doesn't really eat your system alive. [07:00.140 --> 07:04.060] So the pirate box and the Why You Know Host is a match made of heaven. [07:07.200 --> 07:09.360] And there's another platform I want to talk about. [07:09.520 --> 07:11.120] And that is CopyParty. [07:12.540 --> 07:15.300] CopyParty is even better in a few ways. [07:15.420 --> 07:19.260] But it's also a little bit more light in a lot of ways because this is more of a straight server. [07:19.560 --> 07:21.940] But CopyParty is also very easy to set up. [07:22.040 --> 07:22.980] It's a Python script. [07:23.160 --> 07:23.820] Fire up. [07:23.980 --> 07:24.180] Run. [07:24.380 --> 07:25.480] Tell people hop on. [07:26.080 --> 07:27.380] You tell CopyParty. [07:36.170 --> 07:38.730] Pirate box radio or Pirate box audio. [07:39.190 --> 07:40.890] Put a bunch of music files on there. [07:41.670 --> 07:42.890] Set up CopyParty. [07:43.370 --> 07:46.150] Everyone's got some nice streaming audio they can listen to. [07:46.310 --> 07:48.490] They can even grab the tracks off a few of you once. [07:49.090 --> 07:50.470] This is not my project. [07:51.130 --> 07:56.410] But I got to say, this is probably one of the coolest things that I've ever seen. [07:57.170 --> 08:03.490] And anybody who wants to really play with it, github.com slash 9001 slash CopyParty. [08:03.530 --> 08:04.810] You can grab the code. [08:05.350 --> 08:09.550] There is a server demo as well, but sadly cut off because thank you, fonts. [08:10.910 --> 08:12.610] Next time I'll remember to copy the fonts. [08:14.530 --> 08:19.030] So, there is a reason why I want to talk about the Pirate box project. [08:19.210 --> 08:23.650] And I'm sure that people who remember the original one will know what I'm talking about. [08:24.430 --> 08:27.770] The original Pirate box project closed in 2019. [08:27.930 --> 08:30.250] And it was for various reasons. [08:30.850 --> 08:40.650] Some of the reasons were because it was difficult to start copying, you know, installing Pirate box software on portable routers because portable routers were starting to get more and more locked down. [08:40.650 --> 08:43.950] Yeah, hardware manufacturers can be bastards. [08:44.690 --> 08:52.590] The other one was some weird thing about how Firefox and Chrome were talking about they're going to be HTTPS only and not allow HTTP. [08:53.410 --> 08:59.810] I don't know about that because all you have to tell Firefox is, yes, I want to use HTTP and it works just fine. [09:00.590 --> 09:07.230] But regardless of the fact the project shut down in 2019, but the spirit of the project has never really died. [09:07.670 --> 09:09.430] It's still alive to this day. [09:09.430 --> 09:15.210] And I feel that the project does have a place in today's world. [09:15.210 --> 09:16.870] And I'm going to be coming to this soon. [09:17.510 --> 09:23.430] But we should consider reviving the Pirate box project as a community and as a whole. [09:24.010 --> 09:27.650] Because I'm going to start telling you more about why. [09:28.510 --> 09:31.310] But the important is we should. [09:32.030 --> 09:38.230] Now, for the ideals about the Pirate box and the spirit living on, I want to talk about a little project. [09:39.250 --> 09:40.290] Project Bookmark. [09:45.950 --> 09:46.990] Project Bookmark. [09:47.170 --> 09:48.050] Yes, I've heard of it too. [09:48.210 --> 09:48.630] It's awesome. [09:49.030 --> 09:59.850] So, Project Bookmark is a small, little, portable, ESP32-based device with a micro-SD card reader you can put into a tiny little case like this. [10:00.010 --> 10:00.830] Look at this guy. [10:01.250 --> 10:02.210] He's adorable. [10:02.590 --> 10:03.390] He's adorable. [10:04.710 --> 10:07.410] This is a small web server captive portal. [10:07.690 --> 10:10.310] The philosophy is take a file and leave a file. [10:10.590 --> 10:15.950] So, you load this up with documents, PDFs, doc files, text files, whatever you need. [10:16.630 --> 10:19.510] The sharing of documents because it's around the sharing of book banning. [10:20.130 --> 10:22.390] So, book bannings are a really terrible thing. [10:22.570 --> 10:24.170] I'm going to cover that in a little bit more. [10:25.030 --> 10:27.890] I want to give a shout out to the creator of this. [10:28.150 --> 10:30.730] A fellow Hackers Town member named Slug Noodle. [10:31.530 --> 10:32.350] He's here. [10:33.690 --> 10:34.990] Shout out to Slug Noodle. [10:36.610 --> 10:41.830] If you want to see more about this project, the Summer Issue of 2600 has an article written by him about it. [10:42.130 --> 10:43.610] It's a great article. [10:43.930 --> 10:44.930] You got to check it out. [10:45.450 --> 10:48.490] So, I want to just say, trust the slime. [10:49.170 --> 10:52.330] Trust in Slug Noodle, Hackers Town, rep. [10:55.590 --> 10:57.150] Now, this is a big one. [10:57.590 --> 10:59.290] Why am I talking about all this? [10:59.870 --> 11:00.670] Big reason. [11:01.050 --> 11:01.930] Big, big reason. [11:02.990 --> 11:04.950] You all know what's going on out there. [11:05.290 --> 11:09.550] You all know what's going on out there in the world right now, and especially in our own backyard. [11:10.650 --> 11:11.590] All of this. [11:12.070 --> 11:13.390] You see all of this, right? [11:14.930 --> 11:20.690] We are in extremely dangerous times for information online, and more so now. [11:21.690 --> 11:32.010] Since 2016, with the political climate that has been going on in this country, we have been getting worse and worse and worse rights. [11:32.010 --> 11:36.650] Book bannings, library bannings, everything you can imagine. [11:36.870 --> 11:39.910] Information being ripped down online, pulled off. [11:40.110 --> 11:42.730] It's just black hold, memory hold. [11:43.010 --> 11:47.430] People are scrambling to try to save things, but how fast can we do it? [11:47.430 --> 11:48.970] We're trying our damned hardest. [11:49.370 --> 11:57.250] And, I'm pretty sure that everyone remembers last year the DDoS attack on the Internet Archive. [11:57.430 --> 11:58.310] Who remembers that? [11:58.390 --> 11:58.990] Show of hands. [12:00.390 --> 12:02.190] Yep, everyone remembers that. [12:02.930 --> 12:05.530] This is why I'm talking about the Pirate Box today. [12:05.710 --> 12:08.250] This is one of the reasons why I'm talking about this. [12:09.170 --> 12:21.930] We cannot live in a world where information is being banned, circumvented, pulled out from under us, just because it offends a couple of little people who just have anger issues with life and are just miserable throughout life. [12:22.050 --> 12:25.910] And they just hate everything that is not them. [12:26.070 --> 12:28.230] Or just anything like that. [12:28.930 --> 12:31.130] You know, oh, a queer novel. [12:31.290 --> 12:32.090] Oh, that's bad. [12:32.190 --> 12:33.050] The kids are gonna read that. [12:33.130 --> 12:34.710] Oh, no, no, no, I can't have that. [12:34.790 --> 12:35.450] I can't have that. [12:35.550 --> 12:36.650] And gone it goes. [12:36.850 --> 12:37.930] Oh, it's for an adult? [12:38.110 --> 12:38.970] Oh, I can't have that. [12:39.010 --> 12:40.290] The grown-ups are gonna actually learn things. [12:40.410 --> 12:41.530] Nope, can't have that either. [12:41.750 --> 12:42.110] Gone. [12:42.450 --> 12:44.350] This is why I'm saying this. [12:44.350 --> 12:47.310] We do live in dangerous times, and we need to do something about it. [12:48.150 --> 12:55.150] Internet censorship is a very real thing, and we've been seeing it in real time, constantly going on. [12:56.150 --> 12:57.470] We all know this one, too. [12:57.550 --> 12:58.990] This happened at the beginning of the month. [12:59.190 --> 13:04.770] The Corporation for Public Broadcasting, PBS, NPR, Associated Press. [13:06.030 --> 13:08.750] All of that stuff is gonna be cut. [13:09.070 --> 13:13.430] And it's gonna be like memory hold or black hold unless we try to save it. [13:15.230 --> 13:17.010] So, this is another part of it. [13:17.370 --> 13:23.210] All those PBS documentaries, those shows, all the shows on NPR, all the articles by Associated Press. [13:23.490 --> 13:28.290] What if we can grab them and bring them around to people so that they can read them and watch them and listen to them? [13:28.870 --> 13:29.850] Wouldn't that be a great thing? [13:30.050 --> 13:31.030] I mean, seriously. [13:32.130 --> 13:33.570] Hey, I think everyone here gets it. [13:35.190 --> 13:40.230] This is why fascism is a very real danger to information and knowledge. [13:40.550 --> 13:43.570] This is where it's all gonna start coming together. [13:43.850 --> 13:45.610] This is where it's all gonna start meshing. [13:45.730 --> 13:47.330] And you're gonna start seeing more of it. [13:48.610 --> 13:50.630] And I'm on fire today, aren't I? [13:53.950 --> 13:56.550] This is the Hackerstown spirit right here. [13:56.870 --> 13:58.770] This is also, too, staying punk. [14:01.650 --> 14:03.570] This is why I'm talking about this. [14:03.750 --> 14:06.170] Because information deserves to be free. [14:06.410 --> 14:07.830] And it deserves to be shared. [14:09.410 --> 14:11.530] People say, oh, just put it online. [14:11.570 --> 14:12.630] It'll be fine. [14:12.850 --> 14:14.150] It will be accessible. [14:14.830 --> 14:16.030] Yes and no. [14:16.030 --> 14:20.770] Now, the problem is that you can put it online, but what if that site suddenly goes down? [14:21.110 --> 14:23.890] What if the registrar suddenly decides? [14:23.990 --> 14:28.530] Like, what if GoDaddy suddenly says, no, bad, take it down. [14:28.690 --> 14:32.470] What if, like, any Cloudflare or whatever decides, no, bad, take it down. [14:32.570 --> 14:34.670] Google says, no, bad, take it down. [14:34.870 --> 14:36.410] You put something on an S3 bucket. [14:36.410 --> 14:38.710] Amazon says, no, take it down, bad. [14:38.710 --> 14:46.990] Like, never, ever, ever, for once, think that censorship is not going to hit. [14:47.210 --> 14:48.910] Because it will hit. [14:49.010 --> 14:51.610] And when it hits, it's going to hit hard. [14:51.890 --> 14:53.330] You don't want that. [14:54.210 --> 14:58.670] Pirate boxes allow us to be the data runners to marginalized communities. [14:58.950 --> 15:01.790] We have communities that don't have Internet. [15:01.910 --> 15:04.810] Or maybe even access to certain tools. [15:04.810 --> 15:07.650] But we can bring them information. [15:07.650 --> 15:09.430] We can bring them knowledge. [15:09.850 --> 15:12.330] You know, it's an underground thing, maybe. [15:12.470 --> 15:16.050] Yes, it might be sneaky data running through the streets. [15:16.250 --> 15:17.530] You know, guards on your backs, whatever. [15:18.050 --> 15:21.250] But it's still a thing that we should do to help people. [15:22.170 --> 15:25.010] Censorship and erasure are horrible things. [15:25.010 --> 15:26.190] And they're very real. [15:26.950 --> 15:36.250] Doing this offline, carrying it offline, under their noses, is a good way of getting information to the people. [15:36.630 --> 15:39.710] We are essentially talking about Sneakernet at that case. [15:39.810 --> 15:42.150] And I know everyone knows Sneakernet. [15:42.330 --> 15:43.470] Show of hands, Sneakernet. [15:44.890 --> 15:46.670] Hell yeah, my kind of crowd. [15:49.850 --> 15:58.110] Sneakernet, as we all know, is copying data to physical media of your choice and taking it to the person who needs it. [15:58.290 --> 16:00.930] As an example, what if we had the USB stick? [16:01.130 --> 16:02.450] There's a bunch of data on here. [16:02.610 --> 16:03.790] I'm going to show an example. [16:05.230 --> 16:05.810] Here you go. [16:06.450 --> 16:07.090] Data copy. [16:08.610 --> 16:14.550] In three, not even three seconds, in just two seconds I brought it to him, how long would that have taken to copy online? [16:15.110 --> 16:18.470] It was a lot easier to just copy it from my computer and just go, there you go. [16:20.050 --> 16:22.190] Never underestimate the power of Sneakernet. [16:22.570 --> 16:24.850] Copy it to a floppy or CD or USB. [16:25.430 --> 16:29.850] It also does, like I said, beat the bottlenecks of Internet limitations. [16:31.270 --> 16:32.830] It's just way faster. [16:33.090 --> 16:35.010] So copy that floppy in good health. [16:37.090 --> 16:38.850] Also, everyone knows this. [16:41.550 --> 16:50.070] So, to quote a famous computer scientist, never underestimate the bandwidth of a station wagon of tapes hurling down a highway. [16:51.410 --> 16:52.870] Thank you, Mr. Tannenbaum. [16:53.030 --> 16:53.390] Andrew S. [16:53.530 --> 16:55.270] Tannenbaum wrote that back in 1989. [16:55.690 --> 16:57.630] And it still rings true to this day. [16:58.130 --> 17:08.070] I'm pretty sure that everybody knows the 10-kilogram shoebox thing that was written by Randall Munro in XKCD's What If? [17:08.350 --> 17:15.610] Where he described, you can have a shoebox and you can load that with NVMe SSDs nowadays. [17:17.590 --> 17:22.250] What would be the price of, let's say, a 4-terabyte NVMe SSD? [17:22.710 --> 17:24.830] Anybody want to give me $200? [17:25.570 --> 17:26.350] Something like that? [17:26.630 --> 17:31.510] Okay, let's say you had tons of money to spare and you could buy a bunch of 4-terabyte SSDs. [17:32.110 --> 17:38.010] Let's say you can buy, like, 300, for example, and the shoebox is probably not even filled by that point. [17:39.270 --> 17:48.130] But you can fill that shoebox to capacity maybe with, like, 1,000, maybe, because NVMe's are quite small, especially if you can buy, like, 2230s or 2242s. [17:49.690 --> 17:59.510] The bandwidth of that shoebox filled with all of those SSDs is probably over 2 petabytes at that point. [18:00.210 --> 18:02.930] You're carrying 2 petabytes in a shoebox. [18:03.150 --> 18:08.770] You can just put that under your arm and just go, bop, bop, bop, down the street, bring it to your friend's house. [18:08.850 --> 18:14.710] That's 2 petabytes of throughput that you just did by walking down the street. [18:15.570 --> 18:22.570] But never underestimate sneaker net and the throughput and the 10-kilogram shoebox. [18:23.250 --> 18:33.270] Now, to paraphrase, never underestimate the bandwidth of someone with a couple of SSDs in their backpack walking over to their friend's apartment. [18:33.870 --> 18:39.610] Shout out to fellow Tanny Cyberpunk librarian who just mentioned this in this recent episode of his podcast. [18:39.850 --> 18:40.550] Check him out. [18:40.650 --> 18:41.410] He is awesome. [18:41.410 --> 18:43.150] He is just like us. [18:43.270 --> 18:44.810] Pure punk, shadow librarian. [18:45.130 --> 18:46.210] He's got some great stuff. [18:46.450 --> 18:48.170] So, shout out, cyberpunk librarian! [18:53.880 --> 19:06.040] And like I said, as I just mentioned, the shoebox throughput, could you imagine the density of a gallon milk jug filled with microSD cards, especially now that microSD cards have reached a terabyte? [19:07.120 --> 19:16.400] If 25,000 microSD cards can fit in a gallon milk jug, imagine one terabyte cards all in that, 25,000 of them. [19:17.300 --> 19:19.240] Somebody want to do a little math and help me... [19:19.240 --> 19:20.140] How much? [19:20.280 --> 19:21.100] 25 petabytes. [19:21.820 --> 19:23.680] 25 petabytes in a gallon milk jug. [19:23.880 --> 19:24.920] Glug, glug, glug, glug, glug. [19:24.920 --> 19:26.220] Mmm, delicious data! [19:31.000 --> 19:34.720] So, I want to talk a couple of examples of sneaker net in action. [19:35.100 --> 19:37.240] So, I got about... [19:37.240 --> 19:39.120] This one is in Cuba. [19:39.280 --> 19:46.640] This package that I read about in Cuba, they have a package called a paquete seminal, which means the weekly package. [19:47.060 --> 19:51.600] It's a one terabyte package that usually one guy will download a code onto a hard drive. [19:51.800 --> 20:04.180] And because the Internet infrastructure in Cuba is not really all that great, kind of still iffy, he can wander around Havana with that one terabyte hard drive, go to people with computers, hook it up, and just say, like, here, grab what you want. [20:04.380 --> 20:05.920] And people cherry pick what they want. [20:06.320 --> 20:14.080] So, he brings it around, and it's usually, like, there are magazines, there are books, there's music, there's some movies, there's TV shows. [20:14.600 --> 20:19.860] And he just brings it around Havana, lets people grab what they want, and just keeps going around. [20:19.860 --> 20:24.000] And every week when it gets refreshed, he grabs a new one, does the same thing. [20:24.400 --> 20:40.840] So, you got data runners in Havana who are just bringing data to people who don't really have Internet access or probably terrible Internet access, and helping them out so that they can get the movies and the books and the TV shows that they want to watch. [20:41.180 --> 20:43.480] And everybody's happy at that point. [20:43.880 --> 20:45.780] It keeps everybody up to speed. [20:45.900 --> 20:47.120] It keeps everybody informed. [20:48.160 --> 20:53.320] And, yeah, like I said, infrastructure in Cuba is still lacking, but this is a way for them to get the data. [20:55.160 --> 20:57.880] Another example is in North Korea. [20:58.100 --> 21:01.520] And I'm sure a few people know where I'm going to go with this one because they know. [21:02.460 --> 21:08.380] So, North Korea is still one of the most isolated and one of the most oppressive countries in the world. [21:08.720 --> 21:12.180] Government suppression and monitoring of Internet and media is prevalent. [21:12.180 --> 21:21.260] their Linux distro, their homegrown Linux distro, Red Star OS, has a thing where it monitors and watermarks the files that pass through it. [21:21.380 --> 21:24.340] So, they can actually track who's sharing what. [21:24.840 --> 21:28.300] But, there is a way of defanging the system to take that off. [21:28.460 --> 21:32.720] It does take a lot of, like, tweaking and messing around, but it's possible. [21:33.180 --> 21:40.640] And there are some data runners in North Korea that do smuggle data over the border, either from South Korea or from China. [21:42.200 --> 21:49.740] And it's mostly Western movies or music or books, you know, things that the government doesn't really want you to have. [21:49.980 --> 21:56.500] They kind of feel like, nah, you really can't have that decadent capitalist Western media because you're going to probably start thinking about things. [21:56.800 --> 21:57.780] Can't have that. [21:58.060 --> 22:00.440] Gotta keep the cult of personality going, you know? [22:00.820 --> 22:04.580] Gotta give all of your devotion to the Kim dynasty. [22:05.580 --> 22:06.140] Kim. [22:07.040 --> 22:07.600] Kim. [22:08.580 --> 22:08.680] Kim. [22:11.720 --> 22:12.640] There's another one. [22:12.760 --> 22:14.600] I'm sure, does everybody know this project? [22:15.220 --> 22:15.720] Kiwix. [22:16.320 --> 22:18.420] So how many people have used Kiwix before? [22:19.980 --> 22:21.180] Sneakernet is all around. [22:22.160 --> 22:22.780] All right. [22:23.020 --> 22:30.220] So for the people who have never really used Kiwix before, Kiwix is an offline distribution of Wikipedia, as it says. [22:30.380 --> 22:32.340] You just download a big archive. [22:32.900 --> 22:34.380] It's a compressed archive. [22:34.780 --> 22:40.240] You can either get it photo-free, picture-free, or just text, or you can get the full, you know, the full Monty Python. [22:41.480 --> 22:45.580] And you just copy it to a hard drive, SSD, or whatever. [22:45.800 --> 22:50.300] You use a Kiwix reader on your device, and you can just read the contents of it. [22:50.480 --> 22:52.040] And it doesn't stop at Wikipedia. [22:52.040 --> 22:53.600] You can have the ArchWiki. [22:53.620 --> 22:54.920] You can have Bulbopedia. [22:55.340 --> 22:56.680] You can have Khan Academy. [22:56.800 --> 22:58.560] You can have a whole bunch of different things. [23:00.000 --> 23:05.100] And it's a really good way of distributing educational material around the people who don't have Internet. [23:05.580 --> 23:25.740] So as an example of this, in Bhutan, a lot of people help students that don't have Internet access but have computers by grabbing Kiwix and grabbing Khan Academy and grabbing other packages and bringing it around to the students so they can copy them onto their computers and use Kiwix to view the [23:25.740 --> 23:26.040] data. [23:27.720 --> 23:30.380] This is a really great way of spreading education. [23:30.700 --> 23:32.140] It doesn't just stop at Wikipedia. [23:32.520 --> 23:35.020] It's, you know, anything can be compressed down. [23:35.140 --> 23:38.780] Any big wiki can be compressed down, copied onto a stick and brought around. [23:39.160 --> 23:40.840] This is still active to this day. [23:41.700 --> 23:45.860] And if you really want to do some good sneaker netting, this is another good way of doing it. [23:46.180 --> 23:51.740] Grab Kiwix, give it to people who don't have a computer or you can teach them how to use the Kiwix reader on their devices. [23:52.220 --> 23:53.300] You're helping them out. [23:53.300 --> 23:55.180] They can get the information that they need. [23:55.760 --> 23:59.640] Like I said, sneaker net is not just about being a pirate. [23:59.800 --> 24:02.400] It's also about bringing information to the people. [24:02.580 --> 24:04.120] It's about educating the people. [24:06.460 --> 24:08.800] There's another one that I want to talk about as well. [24:08.960 --> 24:11.020] That's another great example of sneaker net. [24:11.180 --> 24:13.900] And this is a really great thing I've been reading about lately. [24:14.900 --> 24:20.140] In the Appalachians in the 1930s and the 1940s, there were pack horse librarians. [24:20.680 --> 24:24.700] Pack horse librarians were women that worked in libraries in the towns. [24:25.400 --> 24:26.800] They would load... [24:26.800 --> 24:28.900] They would take their horses and load them up with books. [24:29.260 --> 24:33.340] And what they would do is they would ride out into the mountains and into the rural towns. [24:33.720 --> 24:39.360] And they would bring those books to the residents so that they can have something to read. [24:39.620 --> 24:42.640] But also too, some of those residents were illiterate. [24:43.640 --> 24:47.040] Some of them were like, okay, I can't really read this. [24:47.140 --> 24:50.440] But what the librarians do, they sat with them and they read. [24:51.340 --> 24:52.960] And they didn't bring just books. [24:53.180 --> 24:54.280] They also brought newspapers. [24:54.540 --> 24:57.280] They would bring any kind of information that they needed. [24:57.780 --> 25:08.380] And this was such a great way for rural towns that probably never had a school, probably a lot of people that have never stepped foot inside of a classroom, for them to learn. [25:09.260 --> 25:11.340] This is the early form of sneaker net. [25:11.460 --> 25:13.040] This is an early way of doing sneaker net. [25:13.260 --> 25:20.380] I mean, you can go as far back as, you know, Babylonian times, somebody with a stone tablet, carve it out. [25:20.380 --> 25:21.540] Put some information on it. [25:21.840 --> 25:22.540] Take that tablet. [25:22.880 --> 25:23.800] Bring it somewhere else. [25:24.220 --> 25:24.820] Sneaker net. [25:25.760 --> 25:27.820] Papyrus scrolls in ancient Egypt. [25:28.020 --> 25:29.080] A scholar has them. [25:29.440 --> 25:30.720] Brings them to somebody who needs them. [25:31.060 --> 25:31.740] Sneaker net. [25:33.060 --> 25:36.140] Sneaker net doesn't always have to be data. [25:36.520 --> 25:39.960] Sneaker net can be physical books, physical media. [25:40.320 --> 25:41.460] Grab a bunch of books. [25:41.600 --> 25:43.220] You bring them to marginalized communities. [25:43.500 --> 25:47.060] You can either give them the books or you can sit and read with them. [25:47.060 --> 25:48.800] As these women did. [25:49.380 --> 25:51.120] It made learning accessible. [25:52.020 --> 25:54.980] Sneaker net is a way of making learning accessible as well. [25:55.980 --> 26:01.000] That's why I said, this is all going to come together and you see how it all meshes together. [26:04.680 --> 26:06.520] The other example is sneaker net. [26:07.820 --> 26:09.740] IP over avian carrier. [26:11.340 --> 26:27.800] So, if you all know RFC 1149 and RFC 2549, let me tell you a little story about what happened with a telecom in South Africa in 2009 who wanted to transmit data 37 miles across South Africa. [26:28.780 --> 26:33.020] Now, South Africa in 2009 had ADSL speed. [26:33.480 --> 26:35.480] How fast is ADSL speed? [26:37.240 --> 26:37.960] 128k? [26:37.960 --> 26:38.360] 128k? [26:39.480 --> 26:42.540] What is modern broadband today? [26:45.800 --> 26:46.520] Gigabit. [26:46.780 --> 26:47.120] Gigabit. [26:47.480 --> 26:50.080] So, 128k in 2009. [26:50.080 --> 26:53.300] What would be the average in 2009 in other parts of the world, do you think? [26:54.420 --> 26:58.640] So, yeah, we're still talking about 128k, which is slow. [27:00.100 --> 27:00.700] Slow. [27:02.740 --> 27:06.480] So, a telecom in South Africa decided to do a little something. [27:06.840 --> 27:12.340] They were going to transmit data over their ADSL line across 37 miles in South Africa. [27:13.620 --> 27:21.300] Simultaneously, they released a homing pigeon with a 4GB microSD card tied to his leg and sent him off to the other location. [27:22.340 --> 27:25.120] The pigeon got there in just over two hours. [27:25.420 --> 27:29.100] The transmission was still only at 4%, and it dropped twice. [27:29.620 --> 27:30.260] Twice! [27:31.220 --> 27:32.580] It dropped twice. [27:33.000 --> 27:35.480] The pigeon outran the connection. [27:36.480 --> 27:39.460] So, the online transfer, like I said, 4% done. [27:39.940 --> 27:40.580] Pigeon. [27:40.960 --> 27:41.520] Burb win. [27:42.600 --> 27:43.640] Good burb. [27:44.080 --> 27:45.160] Good burb. [27:46.460 --> 27:51.120] I didn't put this on a slide, but if you want to see another example of sneaker net in action. [27:52.440 --> 27:53.760] You all remember this. [27:54.080 --> 27:55.360] You all know this. [27:56.060 --> 27:57.020] The iPod. [27:57.560 --> 27:59.640] Who remembers doing this in school? [28:00.020 --> 28:01.260] You have your iPod. [28:01.760 --> 28:03.000] Enable disk usage. [28:03.840 --> 28:05.060] And what did you do with it? [28:05.560 --> 28:07.160] Copy, copy, copy. [28:07.400 --> 28:08.280] Bring it to your friends. [28:08.540 --> 28:09.740] Hey, you want some goodies? [28:09.820 --> 28:10.920] I got them on my iPod. [28:11.240 --> 28:12.040] Copy them off. [28:12.040 --> 28:13.580] Who used to do this? [28:13.920 --> 28:15.400] Cracked games on their iPod. [28:19.700 --> 28:20.340] There you go. [28:20.620 --> 28:21.620] His digital camera. [28:21.800 --> 28:25.860] He used to put crack games on the digital camera, but I did do that a couple of times. [28:25.860 --> 28:30.120] I used to put like cracked wares on this and just give it to people who really wanted it. [28:31.840 --> 28:32.240] Anyways. [28:33.740 --> 28:36.600] So, those are all examples of sneaker net. [28:36.600 --> 28:44.200] The other examples of sneaker net that I can also tell you about are, you know, if I ever would do that, I'd be here all day, basically. [28:44.500 --> 28:51.820] But I'm pretty sure that all of us were of an age where we had games on floppy and we were just like, copy. [28:52.040 --> 28:52.860] Hey, here you go. [28:53.060 --> 28:53.380] Copy. [28:53.620 --> 28:53.740] Here. [28:53.820 --> 28:54.240] Here you go. [28:54.420 --> 28:58.560] Because back then dial up modems, we all knew how slow days were. [28:59.080 --> 29:01.000] And we all knew how the phone bills were going to be. [29:02.160 --> 29:05.380] You spent how much on the phone doing what? [29:06.900 --> 29:08.540] We didn't really want those dates. [29:08.660 --> 29:11.380] I think it was just to avoid the wrath of our parents for running the phone bill. [29:11.480 --> 29:13.580] Just copy it on a floppy and give it to our friends. [29:13.820 --> 29:14.780] Get off the phone. [29:15.280 --> 29:17.700] I'm waiting for a call from your grandmother. [29:18.200 --> 29:19.940] Mom, I can't get off the phone. [29:19.940 --> 29:21.980] I'm still trying to download this game. [29:23.440 --> 29:26.760] I could drink though before the modems really end. [29:29.440 --> 29:29.940] Yeah. [29:30.900 --> 29:45.080] So, the overall thing about this, and I know it's probably not going to be like a super-ass long talk, but the overall reason why I'm saying this is because we're in a political climate which is extremely dangerous to a lot of us in this room. [29:46.020 --> 29:51.780] And data is going to get, like information is going to get harder and harder and harder to share. [29:54.100 --> 29:57.460] We have to be the data runners that you want to see in this world. [29:58.400 --> 30:01.220] Everyone in this room can do their part to help out. [30:01.800 --> 30:09.300] If you can grab data and you can give it to anybody else and you don't want to send it to them over any kind of Internet connection because you never know. [30:09.600 --> 30:20.120] I mean, we do have encrypted end-to-end chats which are relatively safe, but I know that Discord is kind of ubiquitous and I know that there are file sharing tools that are kind of ubiquitous. [30:20.120 --> 30:25.400] Because they're not 100% safe and you never know when things are going to go south and fast. [30:26.260 --> 30:35.560] Usually it's sometimes safer to just copy it onto physical media of some sort and bring it to the person and tell them, here you go, this is the stuff that you need. [30:35.780 --> 30:38.920] And it's a lot easier to tell them, pass it on to your friends. [30:39.620 --> 30:42.380] Because you can get a stick and you can copy it. [30:42.480 --> 30:43.920] And then you can give it to the next person. [30:44.040 --> 30:44.900] And they can copy it. [30:44.980 --> 30:45.840] And then so forth. [30:45.960 --> 30:46.780] And then so on. [30:46.880 --> 30:47.740] And keep on going. [30:48.560 --> 30:49.880] All the way across the room. [30:51.000 --> 30:53.900] Sometimes it's just easy to do that because you're offline. [30:54.260 --> 30:57.220] You're guaranteed that it's not going to reach any kind of anything. [30:57.500 --> 31:03.100] As long as they don't have any kind of automatic file syncing going on or any kind of like suspicious watermarking of those files. [31:03.100 --> 31:06.240] I think we're relatively safer doing it that way. [31:06.420 --> 31:08.680] And we're relatively better off. [31:08.920 --> 31:15.000] Because we're teaching people the importance of not only integrity, but security and safety. [31:16.300 --> 31:21.040] Safety online is making sure that nobody gets hurt, of course. [31:21.040 --> 31:30.020] Safety online also means that the stuff that you're trying to share with others is not going to be tagged as forbidden or banned or whatever. [31:31.360 --> 31:42.180] And as I also said too, with book bannings, with all of this going on, it's easier that if you have a banned book on you, give a copy to friends. [31:42.180 --> 31:44.740] Copy it onto a USB stick and pass it along. [31:46.160 --> 31:48.580] Sometimes you're just doing the people of service by doing that. [31:48.780 --> 31:54.420] If you have something that's extremely difficult to get a hold of for whatever reason, copy that goddamn floppy. [31:55.020 --> 31:57.730] Copy that floppy. [31:57.730 --> 31:58.010] Yeah. [31:58.730 --> 31:59.970] Copy that floppy. [32:01.470 --> 32:02.070] Yeah. [32:02.070 --> 32:10.410] Sneakernet is the best way to send data around to people when all eyes, all fascist eyes are watching. [32:11.190 --> 32:12.610] Get it away from them. [32:12.850 --> 32:13.930] Get it off the Internet. [32:14.130 --> 32:15.530] If you can try to do it. [32:15.690 --> 32:16.450] If you can. [32:17.250 --> 32:24.450] Try to remember that while the Internet is a great tool, the Internet is not the end all be all. [32:24.450 --> 32:27.310] The Internet is a tool like anything else. [32:28.470 --> 32:29.610] We have to rely. [32:30.170 --> 32:30.610] Yep. [32:31.310 --> 32:33.270] We have to rely on the human factor. [32:33.570 --> 32:37.790] We have to rely on the fact that we can just copy data and pass it on. [32:38.150 --> 32:39.930] The fastest and easiest way to do it. [32:40.670 --> 32:46.910] So in the end, with all of this, the pirate box project should be revived. [32:47.110 --> 32:48.490] It needs to be revived. [32:48.930 --> 32:50.130] Oh, you dropped that mic. [32:50.330 --> 32:51.270] You didn't put it back properly. [32:51.470 --> 32:51.790] Oh, sorry. [32:52.010 --> 32:54.070] The idea is that it points at your mouth. [32:54.070 --> 32:57.190] So we get good audio on the live stream. [33:00.300 --> 33:00.940] All right. [33:01.540 --> 33:08.980] So as I was saying, the pirate box project is an extremely important thing that we need to see revived. [33:08.980 --> 33:13.380] And we need to be the heralds to help people with it. [33:14.160 --> 33:19.420] The original pirate box project I know was to just be like, have some fun, share data and everything else. [33:19.680 --> 33:21.760] And there's another project that I saw today. [33:22.240 --> 33:23.220] Internet in a box. [33:23.440 --> 33:25.680] They're down in the village at Marilac. [33:26.060 --> 33:28.440] Stop by and say hi to them because they're pretty cool guys. [33:29.440 --> 33:30.760] They have the same ideas. [33:31.040 --> 33:31.340] They have the same ideas we do. [33:31.640 --> 33:36.540] Theirs is a little bit more like trying to be a little bit more accessible to the mainstream, I guess. [33:36.720 --> 33:38.480] But they still have the same idea. [33:38.980 --> 33:43.360] The copying and sharing of offline data, off grid data. [33:43.360 --> 33:46.280] You build the Internet in a box and it's the same idea. [33:46.780 --> 33:50.880] The pirate box, I know, sounds a little bit scary, sounds a little bit thing, but we're kindred spirits. [33:51.160 --> 33:52.640] We have the same idea. [33:52.900 --> 33:54.420] We have the same thing at heart. [33:54.700 --> 34:00.260] I know ours sounds a little bit scary, but we're still the same in a sort of way. [34:00.420 --> 34:01.440] We're two sides of the coin. [34:02.540 --> 34:04.080] I also want to make a little note. [34:04.460 --> 34:09.180] I'm not one of the original people of the pirate box project, but it's a project that I really, really love. [34:09.320 --> 34:10.520] And I really want to see revived. [34:10.820 --> 34:17.460] And if I could become the herald of it and rally a community to help make something better of it, why not? [34:18.200 --> 34:18.860] Why not? [34:19.240 --> 34:20.320] Got to give it a shot, right? [34:21.000 --> 34:21.240] Yeah. [34:21.700 --> 34:22.080] Exactly. [34:22.360 --> 34:23.440] Have to give it a shot. [34:23.700 --> 34:25.600] Because it's the only way the things are going to get done. [34:25.920 --> 34:26.940] You got to give it a shot. [34:30.750 --> 34:32.630] Remember these immortal worlds? [34:32.630 --> 34:33.430] Sorry. [34:33.750 --> 34:35.590] And remember these immortal words. [34:35.790 --> 34:36.910] I cannot word today. [34:37.790 --> 34:38.310] So... [34:38.930 --> 34:39.450] Nope. [34:39.830 --> 34:41.290] Keep circulating the tapes. [34:42.250 --> 34:44.110] Always keep circulating the tapes. [34:44.570 --> 34:46.610] Always give copies to your friends. [34:46.950 --> 34:48.090] Copy that floppy. [34:48.370 --> 34:49.750] Copy that USB. [34:50.150 --> 34:51.450] Give it to your friends. [34:51.650 --> 34:52.670] They deserve it. [34:55.970 --> 34:58.430] So, with that, I'm almost done. [34:58.610 --> 34:59.670] We got a couple more minutes. [34:59.690 --> 35:03.170] I'm probably not going to do a Q&A, but if everybody wants to do a couple of things, with me. [35:04.230 --> 35:05.570] So, first things first. [35:06.410 --> 35:07.630] Let's do some shout outs. [35:07.890 --> 35:08.970] There's too many secrets. [35:09.250 --> 35:10.950] So, I want to start giving some shout outs. [35:11.070 --> 35:12.170] I want to thank all my crew. [35:12.430 --> 35:13.430] All the crew at Hackerstown. [35:13.610 --> 35:15.590] Because this is not just a... [35:15.590 --> 35:15.870] Yep. [35:17.850 --> 35:20.910] I just want to say that this is not just my talk. [35:21.250 --> 35:22.550] This is a Hackerstown talk. [35:22.930 --> 35:24.190] We're all in this together. [35:24.530 --> 35:25.770] This is all of us. [35:26.850 --> 35:35.050] I also want to shout out to our friends at CortexImplant.com because they were one of the coolest, coolest, coolest Mastodon instances to join forces with us. [35:41.700 --> 35:46.560] To the staff at HOPE, thank you for choosing my talk and thank you for giving me the chance to talk. [35:47.020 --> 35:48.000] Shout out to HOPE. [35:53.710 --> 35:55.830] Shout out to 2600 and Phrack. [35:56.110 --> 35:58.730] Without them, I wouldn't be where I am today. [35:59.390 --> 36:01.910] Everybody wanted to say, you want to be a real hacker? [36:02.090 --> 36:03.370] You can't read 2600. [36:06.940 --> 36:11.920] I want to shout out to all of my crews that came tonight because y'all are a bunch of awesomes. [36:12.260 --> 36:13.260] You're all awesome. [36:18.400 --> 36:22.340] To the people that gave me mutual aid to help me get to both DEF CON and here today. [36:22.800 --> 36:23.320] Hell yeah. [36:23.620 --> 36:23.780] Thanks. [36:24.220 --> 36:25.240] Thank you so much. [36:29.020 --> 36:31.220] Everyone here, thank you for coming. [36:31.780 --> 36:32.820] You're all awesome. [36:32.820 --> 36:37.140] Thank you for listening to me be fiery and political and everything today. [36:37.860 --> 36:39.420] So you all deserve a shout out. [36:44.000 --> 36:47.580] To the Netrunners and Data Runners out there finding the good fight. [36:47.760 --> 36:48.860] Shout out to you all. [36:54.320 --> 36:56.740] I also want to give a shout out to Midwest Gadgets. [36:56.960 --> 36:59.300] They helped me get to DEF CON and they helped me get here. [36:59.520 --> 37:00.400] So check them out. [37:00.500 --> 37:01.120] There's their store. [37:01.360 --> 37:02.800] They got some really cool gadgets. [37:03.660 --> 37:05.880] They're part of DC 862. [37:06.020 --> 37:06.600] They're one of my crew. [37:07.040 --> 37:07.840] They're awesome. [37:08.200 --> 37:09.600] Shout out to Midwest Gadgets. [37:15.340 --> 37:17.680] So where am I on the Interwebs? [37:18.140 --> 37:19.720] There's my Mastodon. [37:19.920 --> 37:23.780] I'm on masto.hackers.com slash at Lambda Calculus. [37:24.300 --> 37:25.300] I am on GitHub. [37:25.700 --> 37:27.980] Don't do too much on there, but you can check me out. [37:28.840 --> 37:29.880] I am sorry. [37:29.880 --> 37:30.880] I do have a LinkedIn. [37:31.500 --> 37:35.680] I wish I didn't have to, but you know, professionalism. [37:37.220 --> 37:38.680] I do have a Ko-Fi. [37:38.860 --> 37:40.180] Unfortunately, it is not. [37:40.300 --> 37:42.580] If you want to throw some bucks my way so I can get some food. [37:43.740 --> 37:46.380] Ko-Fi.com slash Lambda Calculus. [37:46.380 --> 37:48.780] I appreciate any and all donations. [37:49.060 --> 37:50.180] They helped me get some food. [37:50.300 --> 37:51.480] They helped me get through my life. [37:51.980 --> 37:55.460] With that, everyone, thank you for coming. [37:55.820 --> 37:56.860] Hack the planet! [37:57.240 --> 37:58.260] Hack the planet! [37:58.600 --> 37:59.780] Alright, give me a hack the planet! [37:59.980 --> 38:00.800] One, two, three. [38:01.000 --> 38:02.120] Hack the planet! [38:02.980 --> 38:03.860] Stay punk! [38:04.380 --> 38:04.940] Fuck Trump! [38:05.140 --> 38:05.780] Fuck Nazis! [38:05.780 --> 38:06.620] Woo!