LINUX Unplugged - 448: A Mystery in Plain Sight

Episode Date: March 7, 2022

We surprise each other with three different topics, hidden away by encryption in our show notes - we literally have no idea what we're talking about this week. ...

Transcript
Discussion (0)
Starting point is 00:00:00 How are you guys feeling about the deck? I'm sure you've been watching the reviews. How are you feeling at this point? I'd say fairly positive. I mean, it's not like it was a 100% blown everyone out of the water success, but considering how early we are in the journey, at least if some of the rumors about potential future plans are to be believed, seems like it's going pretty well.
Starting point is 00:00:21 Yeah. I feel like my angle where I could just potentially use it as a portable podcast rig for travel that fits in a backpack that doubles as a machine to play games on occasionally i feel like that is looking good for me right now that's probably going to play out pretty well but they they haven't released like the actual os image to run on a desktop yet and that's really i think when i get my hands that, I'm going to have a much sounder, kind of deeper understanding if I'm actually going to be able to use that thing as a daily driver.
Starting point is 00:00:49 We want to play. The recovery image came out. You see that? Oh, no, I missed that. It's kind of funny, actually. If you download the recovery image and you manage to get it up and going in a VM, and I've got some tips linked in the show notes, when it first boots, it's sideways like the deck would be.
Starting point is 00:01:03 So it boots from the right side of your screen to the left that's some attention to detail right there there's a fix though uh for that as well but that's not like this is just the recovery os this is not steam os i'm not i'm not going to base my decisions and my opinions off this but i'm watching it it's pretty fun i love seeing this stuff slowly come out and've got to figure like Valve probably saw tens of thousands of more downloads of the OS recovery image and they've actually shipped of DeX at this point. No kidding. Hello, friends, and welcome back to your weekly Linux Talk Show. My name is Chris. My name is Wes.
Starting point is 00:01:46 And my name is Brent. Hey, guys, coming up on the show this week, well, I actually have no idea. We have three topics, and I have no idea what these guys want to talk about. So to be specific, I know my topic, but each of us has a secret that we've brought to the show today, and we have no idea what those are because we have encrypted our show notes to prevent each other from discovering what we want to talk about today. So we're going to sit back and just chat about
Starting point is 00:02:12 whatever the three of us would like to talk about. Doesn't even necessarily have to be Linux specific, I suppose. And then we'll wrap it up and round it all up with some boosts and picks and more. So before we go any further, it's time to say hello to our virtual lug. Time appropriate greetings, Mumble Room. Hello, Chris. Hello, Wes. Hello. Hello. 16 of them in there. Not our biggest showing, but a decent showing. Nice to have them there.
Starting point is 00:02:39 And, you know, always available to anyone. More details at linuxunplugged.com slash mumble. So before we get into the topics, and I know it's going to be a lot, linuxunplugged.com slash mumble so before we get into the topics and i know it's going to be a lot so we want to make room i have no idea how long but i assume because of the length of these notes it's going to take us a bit so i want to mention just remind everyone that we are planning finally it's been way too long i think it's really been since ohio linux fest we have an east Jupyter Broadcasting meetup coming up. They said it couldn't be done. That's right. But they were wrong. Now, are you sure?
Starting point is 00:03:09 You still thinking about going? Yeah, I'm I was just trying to work through some of that planning earlier this week. I know both of you and I have to figure out doggy care. Yep, dog care. I booked my flights though because, you know, I'm a cheapskate so I wanted to get them while they were cheap as possible. You should. Excellent news. But, oh man, you should go. You know, I'm a cheapskate, and so I wanted to get them while they were cheap as possible. You should. Excellent news.
Starting point is 00:03:25 But, oh, man, you should go. You know, throw a little party. I'm just saying, if you had, like, a special occasion that weekend, it'd also be a good way for you to spend that special occasion. It's true. If you had such a special occasion that I wouldn't want to mention on air for security reasons. But anyways, meetup.com slash jupiterbroadcasting. That's where you go to sign up. Yesterday, I think, Alex went there and confirmed.
Starting point is 00:03:48 Oh, a scout out. Nice. I was like, this sounds too good to be true. But it is true. There is a barbecue joint that could easily handle like 30 people. We're going to try to get an idea from the meetup and give them a heads up. But it's a big joint. And on the other end of the park, where I think we'll hang out in the park,
Starting point is 00:04:05 and on the other end of the park, he confirmed it with pictures, there is indeed a brewery. Amazing. What a good find. So, so awesome. It's all coming together. We're also going to bring some snacks, so there'll be some snacks there.
Starting point is 00:04:17 And it's going to happen at 3 p.m. Eastern time. The meetup is in Pacific time, but that's just because that's, I guess, how meetup.com runs it. Listen, date times are hard, and programmers hate them. As long as we've been using meetup is in Pacific time, but that's just because that's, I guess, how meetup.com runs it. Listen, date times are hard and programmers hate them. As long as we've been using meetup, we've always struggled with this. It's like, why not set the time based on the location of the event? But they don't, I guess, expect
Starting point is 00:04:35 you to be throwing events in other time zones. Yeah, we're not. We're not like the normal folks. Anyways, we got about 24 people, including ourselves so far going. But I'd love to see as many that could make it because we don't make it out there very often. So again, it'll be in Raleigh, North Carolina on Saturday, April 9th at 3 p.m. And we have details at meetup.com slash Jupiter Broadcasting. I think it's like the Nightdale Station Run. There's a park there.
Starting point is 00:04:59 There's a barbecue joint. If you know the area, we'd love to see you there because it's going to be a blast. joined. If you know the area, we'd love to see you there because it's going to be a blast. And then from the like category of how amazing is our audience, I got an email from listener Cole. He says a longtime listener here. We've met many times at Linux Fest Northwest in episode 444. You were talking about some RV problems. I'm an electrician with 20 years of experience in the building trades in Seattle. I'd be happy to help any way I can. And so I reached out to Cole. Wow. Cole's coming up next Saturday to hang out with Hedieh and I at Joops. That's amazing. We're going to show him because he said he wanted to see the power system. So we're going to show him the power system. I'm
Starting point is 00:05:38 going to show him the wiring that's still not working that we've kind of patched around. Oh, for your slide. And see if maybe he has any ideas for that. I know it's a simple job, but it's just, we tried patching it up and it's still not working. Oy! But I am trying to get a road trip ready. So this is going to be a big help. And there is, there's a really great walk-up diner. I don't know if that's what you call it,
Starting point is 00:05:57 but there's like a walk-up diner 10 minutes from where we're parked. Oh. And then maybe we go in and get a little lunch. Cole's about to find out. Yeah, he is. Oh, it's going to be great. Our audience, they have so many amazing skills. Yeah, they do.
Starting point is 00:06:08 It's so great. It's just, man, you know, it's, you're sitting there, and it was, you know, some people are behind, but they're like, oh, I'm going to give it a shot anyways. I'll reach out. I know I'm about a month late, but I'll try. Turns out you still have problems. They sure do, Wes.
Starting point is 00:06:21 I do. They're better. But, Wes, I still definitely have problems. All right. So we're going to break this up and we're each going to present our topic this week. And I think I'll go last just in case they go long because I can make mine as short or long as I need. Only because you know what it is. Yeah, that's true. That's true. So we'll start with Brent and I'll begin the decryption process. Now, to make sure that Wes and I had no idea what Brent was going to talk about,
Starting point is 00:07:04 he did all of his show notes in the language of love this week. What do you have for us, Mr. Brent? Well, I did write my show notes en français and I also threw in a few little social decoys. So I'm just curious, do either of you have any idea what I'm about to talk about? Decoys? Really? I love this. You're trying to throw us off your smell. I see what you're doing here. Okay. So like a quick scan of a, I'm not trying to. I love this. You're trying to throw us off your smell. I see what you're doing here. Okay, so like a quick scan of a, I'm not trying to read it, but like I'm trying to read it, is I see something about voter method technique, and then I also see something about like a DMG to image file.
Starting point is 00:07:36 So those are separate things. I don't know how they relate. If I'm looking at the commands, I see HFS plus in here. Oh, yeah. What's going on with that? So I'm feeling like maybe this is like something about converting a DMG, but I don't know because... Or is it a trap for Mac users? Right.
Starting point is 00:07:51 Oh, yeah. It's a very mysterious brand. It sounds like you have no idea, which I'm totally fine with. No, it sounds like we're way off. Are we way off? You have little tiny hints, and that's what I wanted this to be was kind of interesting. Okay. I wanted to give you guys little tiny hints, but that they be so not obvious that you actually have zero idea.
Starting point is 00:08:12 Okay. I got another. Okay. The other thing I'm noticing in here is that you are app get installing CD to ISO, and you're likely converting something that was like old to a new image standard so that way you can access it in a machine that needs it as an iso file for some reason yeah you do have a link here that has some like dates like 2005 something brent 2007 so old media would make sense yeah you guys have only dug down to like layer one that's great but i was thinking about this kind of interestingly because when we came up with this concept,
Starting point is 00:08:47 I thought, okay, I'm going to write mine in French because that seemed to work last time. Everybody sort of loved that. And you guys, as far as I understand, don't understand French that well, despite it being pretty close to English. And then it got me thinking, any language you don't know is a form of encryption because it may look kind of seemingly familiar and yet there's you can't figure it out so but i didn't want it to be too easy because you could just go and convert that you know and google translate or something so glad you guys didn't do that
Starting point is 00:09:17 thanks for not breaking my encryption so easily we have i mean we're somewhat comfortable with the honor system um so my topic i think is is each of us will have something to say about it. So, Chris, I think I'll go with you first. And so here we go. So I would like to know each of you how you manage or if you even have a way of managing a knowledge base, a personal knowledge base. So this is a topic that's dear to me and that I have found extremely useful. And there are a few technologies that I'll mention once you guys are done that I use, but I'm curious, you know, for information that you learn on a daily basis,
Starting point is 00:09:57 which is how it is for me, how do you record that stuff? Where do you record it? Has that been working for you? How have you done in the past? Boy, what a great question. What a great question. And I will actually be touching on this a little bit today. But I will say this. It depends on the context. Like, I feel like there's institutional knowledge about how things work in JB that need to be captured in one way. Then there's, like, knowledge about how my server set up in my lady juke's RV, how that's built and interconnected. That's another type of knowledge that needs to be captured. And then there's like the family records, medical records, maintenance records for your vehicles, and all of that. And each one of them, I've kind of stumbled into different solutions. And I mean,
Starting point is 00:10:42 I don't love that, to be honest with you. And some of it's because maybe I started tracking this particular thing 15 years ago. And this next thing I started tracking, I started tracking two years ago. So I'm using something more modern. So I have a kind of a bit of a range depending on the topic. It's a bit of a hot mess. I fantasize about having one central knowledge base of all things, but I also don't want to manage that. Yeah, that was sort of my approach as well. But I feel like you mentioned a bunch of different types of sensitivities of information. Some of it you want to share, others is deeply personal, and you should keep somewhere that nobody has their hands on. So that's where my curiosity came in is I feel like shortcuts to the things we learn are deeply personal. Like I have a giant folder of notes that are specific to technology and someone else who might look at it might have no idea what it actually is because they're all just like shortcuts to spaces in my mind.
Starting point is 00:11:39 They're like reminders of, you know, there might be a command there. And if you don't understand what it is, then you have no idea what it does. But through like decades of learning about rsync, for instance, I've memorized most of the flags that I use on a regular basis. But sometimes you just need a quick little, you know, you need to be able to get there really quickly. So Chris, do you have access to this stuff like on your phone or only when you're at home? Or is there a favorite platform that you're using right now that you're really excited about this is where tailscale changed it for me um because with nebula i had connected my servers but with tailscale i've connected all of my front end systems and they then all of a sudden the stuff that there was the domain of lady jupes and only lived in lady jupes
Starting point is 00:12:21 now existed on this private mesh land that i have and that all of a sudden opened up all of access to all of that stuff that i had stored there so now i do have access to all of it but my most common high level way to collect information is i generally attempt to just store the link where i found that information and archived if possible. So I've used a lot of different tools like Wallbag and Pinboard and Digo and, jeez, probably ones I'm not even remembering at the moment. There's different eras of those kinds of tools. For sure, right? And so a lot of times I have, like, say something with Wallbag or Pinboard,
Starting point is 00:12:59 I will tag it. I'll tag it with, you know, a show, a topic, a project that's mentioned in there. And then I can go back and filter on those tags later and find the links. And then we've even gone as far as generating bots that ingest the feeds and these tags and then put them into different discussion groups that are relevant to those shows. And so that was sort of the next step, is then exposing that information to the appropriate place once I've ingested it so it doesn't just get out of sight, out of mind. Sounds like a nice level of sophistication, actually.
Starting point is 00:13:34 Wes, I'm curious about you. Yeah, you know, I've also kind of dabbled with various tools and I've had a few different wikis that I've run for myself and also kind of kept like some of the open source Kanban board systems. So far, Markdown files and plain text has been mostly what I've stuck with. I think because I don't actually at the moment have that much, I'm not really cataloging or using them like interrelationships of data very much. You know, a lot of the things that I tend to have will be focused on a particular domain and then have
Starting point is 00:14:05 examples or, yeah, Chris, you've said some archive of links and sort of like, here's some references if you want to go dive back into this topic and here's an example of what you were playing with last time you were here. Right now, I don't care that much about going to find my own notes from that beyond what Grep is doing. I know that there's a lot of tools for that, I just didn't find myself really
Starting point is 00:14:21 taking advantage of it. Right, sometimes you just see the source again. Okay. Yeah, yeah. It's not great though. And it's not fancy. And to your guys' point, I don't have a way. I've thought about doing it. I just kind of haven't of like capturing that stuff on the go. So I just have ways of sending myself notes for later anyway that I just integrate. What about dollar sign day job where you're like developing maybe a piece of code or solving a problem? Do you have anything to store? Like, do you ever go back and like, oh, I know I solved this problem a couple of years ago and have something tucked away?
Starting point is 00:14:51 Yeah, I mean, that's a similar kind of thing, right? Various scripts and sources on the same stuff. But it's mostly just files with, you know, there's like a little bit of folder structure. Are you more likely to just write the solution again from scratch with modern skills than go back and grab it and just re-implement? I think it depends. I find that, yes, it will probably need a little bit of diving back in anyway. So it's sort of like, how much do I
Starting point is 00:15:12 capture and how much do I provide ways of getting back to where that knowledge, because sometimes the difficulty is not necessarily understanding. It was just like, how did I find the details of where the inner workings of X thing was? And so if you can capture a little bit of that, of like, here's how I used it, or here's where those API docs are actually stored, that's like all the jump back that you need. But that depends. Like, the frequency with which you access it and plan to access it is a huge factor in all of that, right?
Starting point is 00:15:39 True. That sounds very similar, though, to how I operate. Very much how I kind of think about it. And then I do have, for like bookmarks and stuff there, I have more of a tagged system. I've thought about having more, you know, tags or other things more widely used. But right now it's a bit of a minimalist system. I'll be quite upfront about that. I ebb and flow.
Starting point is 00:15:54 Like sometimes it's minimal tags and sometimes I'm like, all the metadata. See, I lean a little bit towards Wes's approach. And I'll give you a sense of why in a second here. So for me, I've landed on Nextcloud a few years ago, actually, and just marked down text files for most of it. You know, not everything can be captured that way, but that has been an amazingly simple solution for me and with a problem I struggled with for years before that. And I think the main reason is for future proofing. Like Chris, I know you're using some fancier technologies than maybe some Markdown and text files.
Starting point is 00:16:29 And there's some people in the chat room who I'll bring in in a sec who are also using some pretty cool stuff. But I worry about, you know, the maintenance that goes into that. And, you know, in five years, is that stuff still going to be accessible? That's something I worry about. Yeah. Do you have a way to export it? is that stuff still going to be accessible? That's something I worry about. Yeah, do you have a way to export it?
Starting point is 00:16:47 Even then, are you going to then convert it or hope that whatever your next tool is supports importing from that? Or there's some middle ground format you have access to, which is then maybe some kind of just plain or plainish text? And there's another big constraint for me as well, but I think I'll probably touch on that during my topic as a hint. Do-do-do-do!
Starting point is 00:17:03 Ooh! In the chat room, Casey, can you talk a little bit about what you're doing? Yeah, I've been using an open source app called Trillium for about a year and a half now. It just hit version 0.5. So I highly recommend folks go check it out if they checked it out before
Starting point is 00:17:20 and it wasn't quite mature enough for them. I think it hits a lot of the points that you guys have been mentioning here. So for starters, it does have Markdown kind of support when you're editing. It's a rich text editor that uses Markdown to indicate, hey, you put a hashtag, that means that's a header or stars turn into bullets, things like that. But I think that probably a little more on the nose of it, it does have a self-hosted component to it. So you can have a Trillium server that you put in a Docker Compose config. That's what I do. You put it behind whatever security you want to put it behind.
Starting point is 00:17:57 It has its own password system, but you can also... I have it set up, so I have to actually wire guard into the network that I'm hosting it on. And then from there, it has desktop, well, Electron apps or web browser interfaces to it that you can use to sync your notes from an offline copy of it to this centralized server. So it's sort of a star topology. And then what I think is really cool is because it does have the support for the centralized server, you get a lot of really cool ways to get data into it. So for instance, there's a browser extension that you can just one-click go when you have a page open, and it will save a copy of the page in your journal under that day that is fully searchable.
Starting point is 00:18:41 It's all in a SQL database. And then you can just dump that SQL database if you want to back it up, or it saves in a particular directory. So I just back up that whole directory on Nextcloud. But on top of that, I think it's really cool because of the fact that, Wes, you said you hadn't really talked about
Starting point is 00:18:59 the interrelationship between notes. This has first-class support for linking between notes, which is always like, okay, that's table stakes. But you can add metadata properties to your notes. So I actually have on my journal both like a weight tracker, so I can keep track of like how I'm gaining and losing weight over time. And I just, you know, punch in the number via, you know, my cell phone browser each morning. And then I can go back and scrape that data later to get like a nice little line chart of how I've been doing over the last few months.
Starting point is 00:19:27 All right. All right. You're, you know what, I'm going to check this out after the show. You're kind of speaking my language here. It does sound very cool. It's really awesome.
Starting point is 00:19:35 It's still kind of new. We're still, you know, only at 0.50, but like, Oh man, I'm really proud of how, how things have been going on this project.
Starting point is 00:19:43 And I contribute both financially and technically. So I'm always happy to speak to how cool Trillium is. It takes a little bit to set up and get used to, but once you get into the groove of it, that's something that's going to stick with me for years to come. Yeah, I'm liking your just entering information in on the phone as you go. So Trillium, we'll have a link to that in the show notes if people listening want to check it out. That's very cool. I wanted to touch back on some of my show notes, gentlemen, because you mentioned them.
Starting point is 00:20:08 There is a command that I ran there, a nice little fine command that told me what the oldest note is in my notes folder. And so it looks like 2010 is the oldest modification time from what I can gauge. But the first time I really started building this knowledge base was way back in like 2007, I think, on a Palm Z22. I don't know if anyone had a Palm device. Chris, you might have had some. Well, I actually never owned one, but I definitely was responsible for fixing them. That I definitely did. Really? I would have definitely taken you as someone who would have grabbed it up right away. They were super useful. I dabbled. Dabbling.. That I definitely did. Really? I would have definitely taken you as someone who would have grabbed it up right away. They were super useful.
Starting point is 00:20:46 I dabbled. Dabbling. Yeah, I definitely dabbled. And so this was a relatively simple device back then. And it just took notes and kept track of contacts and things like that. The things that we take for granted, I think, these days on our phones. But that was a total change, a shift in paradigm for me. And I just have been endlessly curious and gathering information ever since. Yeah, I also, I should have mentioned, I also keep paper notes, which these are not like the notes I expect to capture forever.
Starting point is 00:21:16 But I really don't like, and I don't like it when I end up using the platform's note system. I have ended up using Google Keep or The ever-present always tempting you. Or Apple Notes. Just a quick note. Yeah, so that's definitely something I want to work on. Trillium sounds like it has some real potential over the long term there. Yeah, Brent, I've watched you take notes too with paper.
Starting point is 00:21:39 I know just pen and paper can be a way you'll capture thoughts too. Do you back those up later? Do you save those notebooks? Do you capture that? I think you probably see me doing that mostly for show prep. I have clearly decided that trying to grab stuff outside of Linux Unplugged, but trying to grab stuff for like real deep person-to-person conversation is just better on paper. And I
Starting point is 00:22:05 know you've dabbled with that a little bit. But anytime I'm doing like a brunch interview or a one-on-one with someone, I find, you know, just spending five minutes and writing things down, there's something that happens where I hardly refer to those notes because the process of writing them down just kind of solidifies them in my mind. And the thing that I think you'll appreciate that I most enjoy about that is that it, because it's in my mind in a slightly more permanent way in that moment, I could then be very creative on the spot about the layout of those topics as the conversation's flowing. Whereas on paper or notes, I find that a little bit more difficult. So I'll often, as the conversation is going, just kind of like scratch notes out or add extra ideas
Starting point is 00:22:52 as the conversation's happening. But I certainly do keep all those notebooks. There's one actually right in front of me. I'm looking at it and it's every brunch conversation I've had in one notebook. And it's every brunch conversation I've had in one notebook. And there's another one just next to my desk here. That's a bunch of scribbles about when we were at the studio last doing a bunch of projects and just like some creative fumbling around with paper and sketching out, you know, the server cabinet that we made. And so I think there is a place for both, you know, digital notes you want to keep for a while and paper notes that are more just a creative process. I do envision saving some of those, but I never get around to it. So there you go. Yeah, there is something about thinking on paper that's, you know, it's slower, it sort of absorbs into you as you as you have painstakingly go along and capture all of it. I can't quite understand why I could type a note and forget it in 10 seconds.
Starting point is 00:23:46 And if I write that same exact note down, I may remember it forever. It's so weird. Maybe it's because I do one thing all the time and I comparatively do the other thing rarely. I feel like maybe that's a feature as well. If you're, if you're typing something in a digital note, the whole point is for you to be able to forget it until you need it again. So, I don't know. Different space for different type of ideas, perhaps. Oh, I think, you know, shout out to OneNote. I think we should get the OneNote story in the post show because, you know, I think that's a post show topic if you ask me. Not quite on topic.
Starting point is 00:24:19 So, gentlemen, you skipped right over a honeypot I left for you. I left a little Doom on the Z22 link for you, and you guys didn't even mention it. I'm surprised. I did see that. However, out of respect to the honor system, I did not click any links. So I saw it. I left that there to test your sort of, hmm, ideals. You were testing us?
Starting point is 00:24:43 Ouch. Where's the trust? Amazing. So that was another decoy in here? Oh, yeah. I'm very impressed, both of you gentlemen, for not having clicked on it. But maybe you'll click on it at some point. Yeah, I mean, geez, now I'm going to wonder.
Starting point is 00:25:00 Now I'm going to wonder. Very good. Well, a fascinating topic, and one that I'd love to hear from the audience. LinuxUnplugged.com slash contact. Linode.com slash unplugged. You know, I don't know. I was feeling nostalgic. I pulled out my old original notes when Linode first became a sponsor like two and a half years ago or whatever it's been now.
Starting point is 00:25:20 Paper notes that you still have. Paper notes. It's awesome. So you go to linode.com slash unplugged, according to my notes. And if you go there, you'll get $100 in 60 day credit towards a new account. And it's also a way to support the show. We've been spinning up Linodes recently just to play around. Actually, we always do that. I should mention this is a great way to actually use Linode because if you look at the pricing, it's fantastic for this, especially if
Starting point is 00:25:43 you get $100 credit. But it's a great way to spin up fast machines and try out an open source project because the software installs crazy fast. Linode's got 40 gigabit connections coming into those machines. So they download software crazy fast. They got all the different distributions. In fact, I noted in my notes right here, this is a legit note to Chris from like two and a half years ago. Personally, one of the things that I think is great about Linode is that they have all these distributions they support. They even have Alpines, Arches, CentOS, and for some reason they have OpenSUSE. You were a cold, cold fellow back then. I just didn't like SUSE that much back then.
Starting point is 00:26:23 I just didn't like it very much. And I was like, why would they have that? Now I'm like, it's great. Now I think it's a feature. But I said, what I really get about them is you can definitely tell they love Linux. I put that in there, right there. This is the fake paper. It's not real, but it's not fake either.
Starting point is 00:26:37 It's paper. What is it? Who knows? I really, you know, those are things that still resonate with me. But go over there and get the $100, try it out, and build something. The great thing is their infrastructure is so impressive. I mean, they've been doing this for 19 years. You could throw millions of users at your website, and it's going to do fine.
Starting point is 00:26:54 But they have a pricing structure such that if you just want a website, maybe you want to run like a public version of Prism for friends and family, you know, the photo hosting thing that's like Google Photos but self-hosted, you could do that for a few users up there. You could do it for thousands. They have that kind of power. And I've put it to the test. We have, I think probably one of the more stressful things we've done is we ran a really aggressive test against PeerTube on Linode, where we spun up multiple Linodes because they've got 11 data centers around the world. So we spun up one Linode here, I think on the West Coast, or sometimes we do it in Texas, depending, or on sometimes in the
Starting point is 00:27:29 East Coast. But we spun up one Linode, started a Peertube instance on there, and then spun up a bunch of other Linodes around the world and had it all connect in to that Peertube instance. And then while we were live, we also had the audience all connect in and really was it was it was damn impressive what that thing could take. It really they just really built it well. So go build Trump something. Go go try something. I don't know. Go learn something and support the show.
Starting point is 00:27:54 Linode dot com slash unplugged. That's Linode dot com slash unplugged. All right. Just let's do a quick spot of housekeeping here, because I don't think we want to, we don't want to take too long on this, but there's a couple things we wanted you to know about. There is a testing week coming up for Ubuntu 22.04. The release is about seven weeks away, and the alpha is happening, the alpha testing is happening now, which is the 6th of March, to the 10th of March. The beta release will be March 31st,
Starting point is 00:28:26 and the final release of Ubuntu 22.04 is currently scheduled, and they usually hit it every time, for April 21st, 2022. So now is the time to help the Ubuntu project out, and it really matters on these LTSs. They reached out, and we wanted to make sure that we got that covered. Yeah, go bang on things, See if you can break it. Yeah. And then we're thinking about covering IPFS.
Starting point is 00:28:49 By the way, I'm thinking about covering IPFS, guys. I love it. It just came to me this morning. We've been meaning to talk about IPFS for a while. It was an interplanetary file system, right? I checked it out years ago, but I need to deep dive again. I'm fascinated by its potential. So let's talk about it.
Starting point is 00:29:06 And if you are a topic expert, send us a boost to what you know or linuxunplugged.com slash contact. Let us know your experience with it and what you use it for so we can integrate that into our coverage next week. Yeah, and then eventually it'll get captured in Trillium. Yeah, probably. All right, Mr. Payne. Are you ready?
Starting point is 00:29:28 Yeah, let's decrypt this. This is a big, big old block of something in here. I have no idea. You know, I just figured, why bother? But let's begin the decryption process.
Starting point is 00:29:42 Oh. Wait a minute. Why does this smell like dog food? Well, that's an integral part of the process. No, actually, this is just some base64 encoded binary bytes, which is itself a XE compressed brain fuck program. Okay. And that was mostly just so that it could actually fit in the dock in a decent way that didn't overwrite the whole thing. I was wondering how
Starting point is 00:30:08 you were going to pull that off. That's why I ended up going my route, which we'll talk about in a bit is like, how do you not, because if you properly encrypt show notes, it's just going to be pages and pages. Right. So I was curious how you'd solve that problem. Yeah. So that wasn't, you know, that didn't seem obscure enough because this is all just a little bit of security theater, of course, right? And the trust that Brenton didn't show for us. But if you got through base 64 and un-XZ, I wasn't sure if either of you had ever seen or heard of brain fuck before. It's a bit of a weird one.
Starting point is 00:30:38 I have heard of it, but I have to admit I am ignorant as to really what it does. But, you know, that's a name that just happens to stick. Well, it's great because it's an esoteric programming language, but it's super simple. It has a very limited set of basic commands. So you're programming at a super low level. And that means you can't really tell what's going on here. I'll put a little sample in the doc for you.
Starting point is 00:30:59 Oh, okay. And we'll link to some. It's right above my encryption. Yeah, I see that. And so, you know, you just see a bunch of dashes and plus and characters, symbols. But you can write a brainfuck program to print out text. So if you get my brainfuck program, load it up in a brainfuck interpreter, run it, it'll print out my topic for the day. But it's specifically like your brainfuck program?
Starting point is 00:31:20 Like you built a brainfuck program? Well, I used a tool that helped me do that. Right, yeah, sure. So it's like your own personal executable? let's interpret it it's a little script that runs yeah so i have to have brain installed and then i have to run your brain little interpreter thing yeah you put my program okay and then it will is it in the repo oh you can do it online too oh really like a web-based version okay Okay, where do I go? This is exciting. This is quite exciting. Yeah, so you're going to want to go to copy.sh slash brainfuck.
Starting point is 00:31:50 That's brain with a Y, right? No, okay. All right, so I see I have a... Now I go take what you've added here? Yeah, although you probably want the full version, right? This is big. This is fun. I'm curious, like, how much data is in this, too? Like, that's one of the interesting things about this. All right.
Starting point is 00:32:07 So I've got the full thing. Oh, no. So that won't because that let me I'm getting it for you here. And we'll put a link to copy.sh slash brain fuck in the show notes, too, because you got to see this. This is a great way to, like, just pass information around right out there in the open. This is fantastic. We're really teaching people how to be sneaky. Isn't that our goal every week?
Starting point is 00:32:29 I guess. How to take over the world? Okay, so let me replace this sample with, and you'll see why I didn't paste it directly because it's kind of beefy. All right, I'm looking forward to this. Where did it go, Wes? Oh, it's in there.
Starting point is 00:32:43 Oh, this whole thing, I have to take all of this? Yeah. Holy crap. Do I start with the periods or right yep starts at the oh my gosh no wonder oh my gosh this is this is what eight pages nine pages deep maybe more maybe way more holy crap uh if you double click if you take a look in the rendered one uh-huh you can you double click it make it easy on myself? Yeah. I could have done that, huh? Now do I hit run?
Starting point is 00:33:07 Hit run. Okay. Oh my gosh. Okay, so now I think is this markdown that's coming out on the other end? Yep. This is pretty cool. A moment of appreciation for open source maintainers and community. Ah, that's a great idea.
Starting point is 00:33:21 So tell us what you have here. It looks like you have some links. Yeah. Well, I wanted to see if you guys kind of agreed. You know, we talk a lot about open source. Obviously, we all sort of talk about how we love it. But I worry, too, that maybe we get a little jaded, somewhere between jaded, take it for granted.
Starting point is 00:33:40 And then especially like you and I, you know, on LAN, we're covering a lot of the news. And a lot of times, a lot of the news are like security issues. Like just whenever you're talking about NPM and LeftPad and Log4Shell. ColorJS and FakerJS. And there's just over the past year or two, I think there's been a lot of articles kind of mentioned just like this. Oh, how will we solve open source software security? And is it even tenable to use open source software?
Starting point is 00:34:02 And I mean, some of these are quite hyperbolic takes. I'm not saying we take those seriously, but it. And the and the other end of the spectrum, there's how is, how is open source going to be sustainable? The cloud vendors are eating it alive, right? Yeah, exactly. And we talk a lot about, you know, the, the difficulties of being an open source maintainer and all the work that goes into it often thankless or underpaid or if paid at all. Yeah. Um, and I, so I'm not trying to say that, that those are not real because those are absolutely real. I just worry that because we talk so much not real, because those are absolutely real. I just worry that because we talk so much about them,
Starting point is 00:34:32 it's kind of like a news covers the bad things sort of same thing, that we forget sometimes about how nice it is that we get to use and interact with all this open source software. And I had a small example at work this week that I thought I'd share just as like, oh, this was nice, and it reminded me about why I value being able to use it and depend on it so much. Oh, great. So here I was writing some tests and built up a thing on my system and it's broken. Doesn't work. Weird cryptic error. And a little bit of background is I'm using a couple of things. One is PyTest, which is a framework for testing. So it sort of lets you, you know, you write your test files and it'll go find them on disk and get things up
Starting point is 00:35:05 and set them all up for you and execute them and report back how your tests went. Python also has asynchronous programming. So in addition to like regular functions, you can make async functions. PyTest has a plugin that helps make these act more like regular functions. So you don't have to worry about some of the async details.
Starting point is 00:35:21 It'll handle like automatically setting them up and scheduling them on an event loop. So it does some little magic wrapping to make that happen. I also use a project called Hypothesis, which is a great name, although kind of hard to Google sometimes if you don't know what you're doing, especially because there's so much data science that's done in Python as well, and they also use hypothesis testing. So you've got to figure out, okay, what do I append this with?
Starting point is 00:35:44 Yes. Thankfully, they've got a good read the docs page that has basically all you need. It's a tool for what's called generative testing. And so the idea is instead of specific test cases, not that you wouldn't do this too, but to go be to the next level, you describe the shape of your input. So maybe that's like input to an API or to a particular function call. And so that can be nested data structures. It could just be like this function takes one integer and one string type. And then hypothesis will handle generating a bunch of data from that description and then throwing it against your function or API.
Starting point is 00:36:16 And then you can give it some sort of assertions. They say like, given this input, I expect these things to be true about whatever happened in the background or whatever output I got. So then are you essentially doing like pragmatic input at scale to these things? Yeah. And then it can handle like making a bunch of stuff and then it has to find like little test cases to show. And it's really good, especially with some strings and other stuff, you know, test all the like really big numbers. If you say I just take a number or weird Unicode strings and just it's a nice way to get yourself some extra testing and kind of check your own assumptions about what you think your program is doing. But to do that, they're both sort of manipulating these tests
Starting point is 00:36:50 because Hypothesis sort of takes some of the role of executing because it does a whole bunch of examples and kind of takes over from the test framework. So somewhere between Hypothesis, PyTest itself, and this PyTest Async plugin support, it just wasn't working anymore. Jeez, man. Now, normally, these stuff, whenever I find an support, it just wasn't working anymore. Jeez, man. Now, normally, these stuff, whenever I find an issue, it's already reported. This time, it had only just been reported, so I was able to
Starting point is 00:37:12 dig in a little bit and help, but I was just really impressed because, you know, there had just been a hypothesis release. Before, like, knowing any details, they were already like, okay, like, within 24 hours, we'll try to have this either fixed or rolled back. And admittedly, like, this is not a huge deal. It really isn't because I can just pin that to the last release and move on.
Starting point is 00:37:29 It's a particular tool used during testing. It doesn't affect production. It's really not a big deal. But I thought they didn't need to be that immediate about it. Yeah, it strikes me. It's like when the developer is engaged, the experience at your position is so far above and beyond the kind of care you get from a commercial software developer. It's next level.
Starting point is 00:37:51 It reminds me when you and I were implementing that DCA bot on the server here and you discovered, what was it? There was like a Python project in there that had a bug and the developer was like all over it. It was some of that was getting the Docker stuff working and how the libraries were packaged in. Yeah, I thought internally there was some other thing that you discovered and then you went to their GitHub and the developer was already all over it. And you can really see like,
Starting point is 00:38:13 if you pick the right stack, in other words, if you use a well-supported software project when you're building stuff, like the response and the care and the enthusiasm and joy that the developer can get out of it is infectious. And it's like, like I just said, it's beyond anything you're ever going to get from a support contract.
Starting point is 00:38:32 I was also impressed in this case because it actually turned out that one of the issues with the hypothesis had, so it kind of has to detect, try to auto detect some stuff about the function that it's, it's wrapping and running under test. And it got better at doing that with that latest release. Unfortunately, that meant it kind of uncovered a bug in the PyTest async IO support. Or it was one of those situations where it's kind of murky, like, is it both having bugs? Is it, you know, like, what should happen here? And there wasn't any blame. The hypothesis folks weren't like, no, this was a PyTest async IO problem. We're not doing anything.
Starting point is 00:39:05 They still fixed and did some updates and opened an issue with the other team who were receptive about it and got it fixed. And so at the end of the day, like a day later, I could undo my pin and just keep going about my life. But seeing immediately like all the hard work that went into it to make that happen. Yeah. And not that. No, it's his problem, not my problem. Which is not that I should expect, but just with humans and, you know, and we certainly sometimes cover the drama that can happen in pull requests out on GitHub.
Starting point is 00:39:31 It was just nice to not see that. Indeed. That is a great story. Thank you for sharing that with us. It does remind me that there is a lot of good going on in open source, which is probably exactly what we needed. So we'll have a link to BrainFuck, which has looked like a great way to hide stuff in plain sight. And it's neat. You know, there's just some weird programming languages out there and it can be fun to play
Starting point is 00:39:52 with. That's absolutely true. All right. So I decided for my topic to encrypt it in a very in plain sight kind of way. And I was also trying to solve the problem of how to not completely overtake the doc with like 32 pages of characters and i thought well i could uh i could link to like a paste bin kind of thing and i almost went that route but i felt like kind of was in violation of the spirit of the idea and i wasn't i thought we should have talked about that first. So what I decided to do instead is go for a simple route, a classic route that works every time. A mystery in plain
Starting point is 00:40:32 sight. I went for steganography with a picture of Levi. It's got a little bow tie in here. And steganography is great because you can hide information in plain sight. And it would have worked perfectly if I wasn't using Markdown. But the encoder tool I used butchered my markdown a little bit. So it wasn't great, but I think the concept was still solid. I felt like it. So not only did you ruin partially your markdown, you made the picture of Levi slightly degraded,
Starting point is 00:41:13 which that should be a sin right there. And 8.9 megabytes. Yeah, it really... It's like if you were looking to see which photo had the secret information, and this isn't even a ton of information, you would just look at the file size and be the one of these is not like the others. So it's not that sneaky. But I have found this great little spot, some friends of the family out in really just like the bottom of the Cascades, just really at the foothill. But the only problem is, and we want to go out there to visit them,
Starting point is 00:41:45 but the only problem is, well, it's a great thing, but there's no internet out there. It's possible the Starlink might work, but I actually, I don't know because they tried to get Starlink out there and they told them it's not available. Now I've decided what I want to do is rebuild my offline Oracle. And this is an idea that I've talked about on Self Hosted before, and it's to create a self-sufficient knowledge base in the RV that essentially creates the experience of being online without being online. And so here's my thinking on this. Ooh, I like this.
Starting point is 00:42:17 There are two different options, and I'm going to play with both of them, but I'd really like people's feedback too on YouTube server, YouTube DL servers. I'd love it to be YTDL server that runs in a container on a Raspberry Pi. And it gives me a web interface that I just drop a YouTube URL into. And then it downloads in the background and saves the MP4 from YouTube to my local hard drive where I tell it to.
Starting point is 00:42:43 And then I have a local PeerTube instance that is indexing that folder that these videos download to. So then the idea being that later on when we need to do something, so we wanted to go out to this location because our friends here are very handy. They've helped us build things in the past, but have the ability to watch the tutorials and stuff that we have found so useful on YouTube without having YouTube. Right. I mean, that's kind of a lot of the workflow, especially for
Starting point is 00:43:08 home improvement stuff these days, right? It's like, can I consult this six times so I can figure out what I'm doing? Oh, it's so great, right? Like seriously now, if we need to go like fix something in the plumbing or check something with the wiring, one of my first stops now is I check YouTube and see if somebody else is torn this thing apart in their RV and has replaced it before. Or how do you change the oil in the generator? I learned via YouTube. So I want to collect all those. And I have a playlist where I've saved a lot of these on YouTube already. Not all of them, but a lot of them. And I want to be able to add more as time goes on when I do have internet connectivity. I think Brent, Casey, and myself all have the
Starting point is 00:43:39 same question. Brent, take it away. Chris, why are you landing on PeerTube instead of something like Jellyfin or even Plex that you already have in place? That's a great question. Can't you just download it to a folder there and it's already doing everything for you? So I'll do all of the above. I will have it indexed by Plex or Jellyfin, so it'll be available on the TV. But I am imagining in five years, we could be looking at 300 videos because it's not just going to be RV stuff. It's going to be any kind of construction things that Hideo wants to work on. It's going to
Starting point is 00:44:10 be gardening topics. It's going to be an oracle of information. And I think one of the ways to browse that is by having a front, a YouTube like front end that has search, that has categories, that has playlists. I think there is real utility to that. I don't think it's going to be. And what's great about having this as my own Oracle here is I can consume it in any way I want. So I could just bring up the file system and look at the MP4 files. I could bring it up on Jellyfin on the TV, or I could do PeerTube on our computer. And if you think about how you kind of start a project like this, it's usually you bring up the laptop or something like that. You start looking at stuff. I think it's just one of the nice ways to do it. But combine that with right now and to your question earlier, Brent, I'm using
Starting point is 00:44:55 something called, oh, I always get the name wrong, Wes. Oh, I can't wait for this one. And you only have it in your secret doc. So, you know, we can't help you. You're on your own this time. I think it's Ranteo. Okay. R-A-N-E-T-O. Ranteo? Ranteo. Ranteo.
Starting point is 00:45:16 I don't know because that E is before the T. I don't know. But this, oh, God, it's such a simple but powerful tool. Markdown-powered knowledge base?
Starting point is 00:45:25 It sits on top of just Markdown files, not a database. You could SSH in, write it all up in Nano like a gentleman, save it to the file system, and then the next time you load this page up, it'll be on there, and then it displays it as the HTML version. Mustache templates. It also gives you search. It's just basically it's a Node.js app, right?
Starting point is 00:45:46 I think, I don't remember, but I seem to recall just being a Node.js app. But it's a really nice way to present the information. It supports syntax highlighting. It does have a search powered by Lunar, L-U-N-R. And of course it uses Markdown, which is my preferred way to take notes. And so you can document like what I've done in the past.
Starting point is 00:46:06 I'll document something using VS Code. I have the SSH save as extension installed. And then I just save as to this directory. And the next time we pull this up, all the information is there. That's nice. I'll also, that's where I also capture like my Docker compose files for, you know, looking up later on. And I really like this workflow, but I'm also, and I would love feedback if anybody out there has tried Bookstack.
Starting point is 00:46:31 I'm looking at Bookstack. This is really similar. It's at bookstackapp.com. This leans a little more towards wiki. And I know, oh man, I know there's so many wikis. Tiny wiki, tiddly wiki. I know, and they're really good. I like, no one else can see this, but you pointed at the IRC room.
Starting point is 00:46:49 I did. As if they were trying to send you wikis. I totally, like, just wagged my finger. I know, chat room, I know. Like a torrent of wikis is coming for you. The links are coming. But Bookstack is a simple, self-hosted, easy-to-use platform for organizing and storing information. And, again, Markdown supported,
Starting point is 00:47:06 MIT licensed, it's up on GitHub, and you can use a WYSIWYG interface to take the notes if you like. It supports things like chapters, you can organize things into books. I mean, it seems really powerful, and it also has some authentication
Starting point is 00:47:22 options, so you can actually be... That's my one thing is, yeah, that's a whole other layer here. Yeah. I don't have that kind of security with rent a or however you say it. Um, and this even supports like two factor authentication,
Starting point is 00:47:33 which could be really nice when you want to put like sensitive information in there and I could then take it to the next level. Uh, and it'll also integrate with a single sign on provider and that kind of stuff. So I'd love to know if anybody has experience with Bookstack. Send me a boost or send me an email and let me know what your experiences are with it, if you have, because I'm considering it, but it seems like a big jump.
Starting point is 00:47:57 And then last but not least, I think it's pronounced Heimdall, H-E-I-M-D-A-L-L. This is what I'm going to set on our home pages for our browsers at home that is a really easy to build home dashboard where i'll have links to the knowledge base links to home assistant you can have widgets in there i'll have the bitcoin price in there because i like to torture myself like that and you can have news headlines in their feeds in there very easy to set up. And all of this, just about all of this is even available as a Linux server I.O. container. Oh, cool. Great.
Starting point is 00:48:31 I don't know if all of it is, but most of it, if not all of it. So this is my journey I'm starting. My goal is by August to have all of this implemented. The reason why I'm giving myself that much time is because I'm still considering hardware changes. Right. I'm going to go into a lot more detail on self-hosted ones. I have it all figured out and I'll, I'll document the journey there and what I end up with it all. But I'm at the very beginning phase right now with the idea of really taking this offline home that I have in our, in, in Jupes right now, which is made up of two to three
Starting point is 00:49:01 pies, depending if I want my camera recorder going or not. And I'm curious to know if I could, how I can refactor that. And you know what this next generation of software is looking at. I'm kind of reconsidering doing my entire home assistant setup. Like it's a big summer project coming up. I like this. Yeah.
Starting point is 00:49:19 I think it's going to be good. And I suspect it's all going to really come down to just the least friction for the family to get the information they need. Like whatever system they take, like whatever they're good with, I can adapt. I'll adapt to that. Yeah. You just need them to buy into the system at all, right? That's going to be part of this process is you got to get family buy off. Otherwise, you know, like, for example, if my wife, Adia, isn't inputting the information, then we're only capturing half the stuff.
Starting point is 00:49:46 And she keeps really good track of all of the repair records and stuff. And that's a great example of something I'd love in a system like this. So we shall see. But I'd love to hear people's experience with it. It was an adorable picture of Levi, wasn't it? Oh, I could share the link. Couldn't we?
Starting point is 00:50:01 Yeah, I'll put a link to the... You guys can get the show notes if you want to run that through a decryptor. That my levi right there so can you tell us which piece of software you use to uh throw your information behind a levi your dogonography let's say you know i tried a couple of desktop apps but then i realized i wanted to just do it here at the studio machine i didn't want to install anything so i just google searched a web steganography tool, which is why I think it botched my Markdown. If I had used a proper app. You're throwing shade on the tool,
Starting point is 00:50:30 huh? Oh yeah. It was my Markdown. It's not my Markdown's solid, dude. What are you talking about? My Markdown is my Markdown is absolutely solid, so it's not my fault. And now, as the French say, it is time for Le Boost.
Starting point is 00:50:48 Why don't we do, before we get to the boost, just some super compact follow-up to last week's episode. Last week, we talked about the Umbral project, which lets you run containers and do self-hosting with their front-end UI. And they followed up on our episode and let us know that one of the features they're rolling out in the near future is the ability to uninstall the Bitcoin node aspect of that.
Starting point is 00:51:12 So if Umbral sounded interesting, but you didn't want to dedicate the disk space to a node, that's going to now just be like one of the apps that you'll be able to install or remove. Yeah. Also on the topic of Umbral, a software update included the Snowflake Tor proxy,
Starting point is 00:51:27 which is really easy, just one click to install now. They're doing this to help Ukrainian and Russian journalists and activists and civilians that are trying to bypass internet restrictions and really anyone who needs
Starting point is 00:51:38 to use the Tor project to help bypass censorship. This Snowflake Tor proxy is a standalone project on its own. I'll have a link to it in the show notes if you're interested. And it's a way to add some capacity to the Tor network without revealing
Starting point is 00:51:51 your own IP. It uses an IP from the Tor node internally, and you're helping route some of that. And it's run by volunteers, and now it's a one-click app install on Umbral if you would like to do so. Slick. But we do have some boosts but we do have some boosts we do have some boosts
Starting point is 00:52:17 uh batvin321 sent this in two days ago 50 sats which is like uh uh 0.2 cents i think something like that uh but bat lives on the east coast and he's looking to hitch a ride with somebody from Maryland for five hours to get to the meetup. So if you want a road buddy from Maryland on, send a boost to us with your contact info, and we will put you guys in touch. Heck yeah. We got another boost from Dave Jones. He seems to be one of our favorites. He says, eight terabytes. Holy crap. You have enough room for 50 years of blockchain.
Starting point is 00:52:44 Huzzah. Yeah, but I got to run multiple nodes, right? I got to have space for it. I'm running other nodes. He says eight terabytes. Holy crap. You have enough room for 50 years of blockchain. Huzzah. Yeah, but I got to run multiple nodes, right? I got to have space for, I'm running, I'm running other nodes. Yeah, you're on all kinds of chains. I love it. George boosts in with a thousand sats. Trying out the Lightning Network.
Starting point is 00:52:57 Thanks for the awesome recommendation. Thank you, George. One of the reasons we are featuring the boosts in the show, because seriously, that's not a lot of money, although we really do appreciate it. I think the more we build this out and it's a peer-to-peer network, the more possibilities we have down the road of finding other alternative ways to finance free software. And we have free software developers in Ukraine right now that they are now, their whole world's just changed. We have free software developers in Russia now their whole world's just changed we have free software developers in
Starting point is 00:53:25 russia their whole world just changed like we need to have a system that maybe runs parallel to all of that and so as the audience of the world's largest linux podcast begins to adopt a system like this we are building out a peer-to-peer network that is the same exact kind of audience that is likely to help contribute to free software. So I think there is, you know, when George gets all hooked up here, he's trying out the Lightning Network. He's building a pathway now that if his favorite free software project
Starting point is 00:53:53 down the road starts doing this, starts running free software and taking a free software currency over the internet, he now has all the plumbing to support that project. I think that's huge. Also, Matt wrote in as well. He says, y'all should really check out Start9's Embassy. Same idea as Umbral with a different approach.
Starting point is 00:54:10 I personally use Umbral and love it, but it seems like the Start9 guys are focused on the long-term. Great interview with one of the guys from Start9, and he linked to us. Guys, have you heard of Start9 before? This was, we got a few people writing in about it, and I hadn't heard of it before. I don't think i had either no no it looks great same kind of idea you can either buy a uh like a box so they got a 630 box that has a two terabyte ssd connected to a raspberry pi 4 and it's that same idea of a plug and play private server that allows one click installation with some good sane
Starting point is 00:54:47 defaults of some of the most powerful popular self-hosted applications that allow you to take sovereign control over your data or your finances or your chat or whatever it might be and what do you know a diy guide with a raspberry pi yeah that's pretty nice i thought their model was kind of interesting too they uh you can buy start 9 OS for like $180 USD, or you can build it yourself, which is their seemingly, I think, only sort of do-it-yourself open source version. So I thought that was fascinating, and hopefully it keeps the project going as well. It seems like they're doing some interesting work. Yeah, I mean, imagine, dude, like if this thing helped you de-Google completely,
Starting point is 00:55:26 that's probably worth $180. Oh, I'd say so. Yeah. Sometimes it's nice to see that they've at least, whether or not you like it, they're at least thinking about how to, you know, support themselves and keep development going. So if you're going to buy into the platform,
Starting point is 00:55:37 that's probably good. The reality is putting a price on it that's, $180 is real money, right? That's, five bucks isn't going to pay the bills. $180 maybe actually makes a difference and it makes a project sustainable. Like that's, I think we're going to have to come around and realize that boutique software, anything that's a small boutique team working on something for a niche audience is always going to be struggling to monetize. And that comes for content or it comes, it's true for free software development. And, you know, that's why I look at the price, $630 for a machine. That's, you know, there's probably not even a lot of profit in that for them.
Starting point is 00:56:09 But there's definitely some because they're building around a Pi and a case and a whole setup. So hopefully, hopefully, start nine is something that could be around for a while because sovereign computing, as this term is becoming more popular, I can really wrap my head around that. It doesn't have to have anything to do with Bitcoin. It can just mean you switched to Bitwarden from LastPass. Maybe it means you switched from WhatsApp to Matrix or, you know, something like that. It is, I think it'd be a really important topic on the show for a while is applying self-control where you decide it's appropriate and not being a hardliner about it, not being a purist about it, but being sensible and realistic and practical about it and realize that each one of us has our own comfort level. So let's talk about what some of our options are.
Starting point is 00:56:56 Yeah, Chris, I agree. And Dave also wrote in about Start9. He sort of clued us onto that, but he asked a question about Tor specifically. And I thought that was worth mentioning since we forgot to mention it last week. He said, I've been hearing you guys rave about Umbral. It sent me down the rabbit hole of this type of all-in-one server solution, which I'm diving in with you. While doing my research on Umbral, I caught a post about Start9. On the surface, it seems very similar to Umbral with a focus on Bitcoin and privacy-based apps. What I found interesting was their use of the Tor network to allow secure access to your home lab remotely. Have you seen this before? I currently rely on WireGuard via Tailscale for my home lab access,
Starting point is 00:57:35 but I was intrigued by the Tor idea. That is really handy. Umbral does this as well. We didn't really get into it, but my methodology is actually to use tail scale i i'm a little more comfortable with that and i just i prefer to turn the tor stuff off however the nice thing is some developers are building tor support into the client app on your phone and so you can connect to your umbral services or your start 9 services over tor and the advantage to that is besides the obvious privacy advantages which are not insignificant the advantage is that you don't have to fumble around with nat or port forwarding or any of that junk you don't have to start bringing in outside connections from any wan address address into your LAN. You don't worry about any of that.
Starting point is 00:58:26 These systems help generate Tor addresses for your individual applications running on them. Now, you can look into the security or safety of that. I have preferred just to turn it off. But it's certainly nice because if you leave it on, then you get one of these apps like Blue Wallet or some of these other apps that can connect to these different services, and you give them your Onion address or whatever it's called or your whatever the URL is. I really don't use Tor enough to probably talk about it intelligently. But then
Starting point is 00:58:52 the app can connect to it without, again, any ports being opened or anything like that. It's really nice. You can see it acting as a sort of the standard, right, that, yeah, different parties can come to and then you're on the same high level network. Yeah. You know, what I loved about these platforms is that and I think I mentioned this last week, is that for me, it was just maybe a touching stone on investigating a bunch of technologies I'm curious about. And so getting to play with Tor, I've heard of it for decades, but to have it just be like accessible so easily via Umbral, it was really fun actually, just booting up the Tor browser and seeing kind of how that works.
Starting point is 00:59:26 Maybe we should do an episode on unique use cases for Tor and maybe, you know, because that kind of would go well with our IPFS episode. Yeah. I don't know, something to think about if people have any ideas. Send us a boost. Boost to great. Get a new podcast app at newpodcastapps.com and then send us a boost and let us know what you think we should cover with Tor or
Starting point is 00:59:48 IPFS. That would be pretty great. I think that could be an area that we could probably find some unique uses for. I wonder if there's a way we could get access to a system in the studio using Tor and then people could do something. I think we could have fun with that. Come find us at a future Onion address.
Starting point is 01:00:04 Yeah, we may have one for you soon. Or join us live and hang out while we're producing these shows. We do them on Sundays at noon Pacific, 3 p.m. Eastern at jblive.tv. Or you can twatch us at twitch.tv slash jupiterbroadcasting, and then you get a twatchification when we go live. And that seems pretty useful. See you next week. Same bad time, same bad station.
Starting point is 01:00:26 If you haven't caught Linux Action News yet, what are you doing? How about some accurate, concise coverage that tells you exactly what you need to know without any of the stupid drama added in, with clear explanations on how it impacts you and the wider industry? Because that's Linux Action News. That's what you're missing. Oh my god, that's embarrassing. LinuxActionNews.com, go get it. More Wes Payne over there as well. So how could you miss it? Links to everything we talked about today are at LinuxUnplugged.com slash 448.
Starting point is 01:00:55 Our contact page for your emails, which we love, LinuxUnplugged.com slash contact. Thanks so much for joining us on this week's episode of the Unplugged program. And we'll see you right back here next Sunday. All right, well, we vote on the title at jbtitles.com. I think we should give some airtime to OneNote because I know it has its lovers. And in full balance, I think it's only appropriate. So none of us use it. So New West is offered to be the OneNote guy.
Starting point is 01:02:03 You know what? I appreciate our Linux show, a guy who's willing to come on and admit he the OneNote guy. You know what? I appreciate it on a Linux show, a guy who's willing to come on and admit he uses OneNote. So tell us why you love it so much. I don't know if I love it so much is the right term. Try and save a little bit of face there, right? Fair enough. But I like how it's very, it's so incredibly easy to like set up and get going and you don't have to worry about manually syncing anything you don't have to worry about self-hosting right it's kind of it's kind of along those lines of like why your average person doesn't have a next cloud instance right because there's like a lot of things that you have to do in order to get that kind of functionality working
Starting point is 01:02:43 and so i've never looked into sort of like note taking apps. And I, y'all always talk about, you know, Oh, I just take my notes and mark down or whatever. It's like, I'm not great at markdown. Not yet. So I can't really, that doesn't come as easy to me. And so the fact that OneNote just like syncs and I can access it via a web UI as well. Right. Which is how I use it on Linux. Oh, I was going to ask about that.
Starting point is 01:03:11 Yeah. Okay. Hold on. Wait, wait, tap the brakes. Is this a hosted one note that you're accessing? Is it your own local instance over the web?
Starting point is 01:03:18 Like how does that work? It's Microsoft. So, so you just, so it's like a hosted thing. Yeah. It's like a hosted thing. Yeah.
Starting point is 01:03:23 Okay. Yeah. And then I log into my Microsoft account, and it syncs all of my OneNote notebooks that I have. I've got the apps on my phone and my tablet too, which is great. It's got really good pen support. So I've got like a Tab S6 Lite. And so if I want to do handwritten notes, I just pull out my pen,
Starting point is 01:03:44 I pull out my tablet, and I just write handwritten notes down. That part's tempting too. Best of both worlds right there. I would like to try that. Man, I would like to try. Yeah, it's really, it's super easy. And I think the one thing I don't like about it, aside from obviously the privacy concerns,
Starting point is 01:04:00 right, is probably that it gets a little messy. I feel like I have to go in and prune my notebooks because I've got a whole bunch of them. And because you don't really control the data, like I haven't, I haven't really dedicated a lot of time to this either, but I find that I have like a bunch of old notebooks that I've kind of like created and jotted one or two notes down. And now they're just like forever. They're getting synced across all of my devices. Yes. All right.
Starting point is 01:04:27 Well, thanks for the OneNote perspective. Here's to you, Microsoft.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.