LINUX Unplugged - 313: I Spy With My Little Pi

Episode Date: August 7, 2019

We put the Raspberry Pi 4 to the desktop test, and try it as our daily driver. Plus some neat and powerful uses for recent Pis, and our thoughts on Manjaro's change of heart. Special Guests: Alan Pop...e, Alex Kretzschmar, and Brent Gervais.

Transcript
Discussion (0)
Starting point is 00:00:00 How about we start things off with a little good news? This is something you don't hear too often. It turns out there could be way more free books than we realized. Millions of books may have been in public domain for a long time and just nobody ever checked. Yeah, right. So I guess prior to 1964, books had a 28-year copyright term. But to extend it, you actually had to send in a separate form. And of course, you know, with no internet, no easy way to do that, are you actually had to send in a separate form. And of course,
Starting point is 00:00:28 you know, with no internet, no easy way to do that, are you really going to? Who has the time? Turns out not that many people. Thankfully, the New York Public Library has done a whole bunch of work to go find out which of these books are out there. And now you can download them online. Yeah, you can search the whole thing. There's literally millions from 1923 to 1964 that are now in public domain. I bet we will discover in a few weeks some great old books about computers. I think it's great to be aware of these things too, right? Because that's kind of, that's part of how this should work. After a time, it should be part of the commons and we
Starting point is 00:00:58 can all learn from, use, sample, whatever. I love free books. This is great. One challenge I have with that is that there's literally millions of books. So how do you know which one to start with or how to, you know, it's just like a giant dump. So is there anybody curating or? I think in a few weeks you'll start seeing that. You'll see people that are adventurous and they go look it up and they find some, you know, historical person from different industries. I bet there'll be books about photography. There'll be books about computers. There'll be about the, you know, very fundamentals from back then that we take for granted now. I actually, I'm willing to bet in a few weeks, maybe a few months, maybe even a year or two, things will surface that are absolutely fascinating. Yeah. I find this also very dangerous
Starting point is 00:01:39 because I remember spending a week just going through Project Gutenberg trying to see which books were worthy of my time. Oh, yeah. It's going to be a rabbit hole. A big old rabbit hole. Bring it on. Oh, hey there, and welcome into Linux Unplugged episode 313. My name is Chris. My name is Wes. Hey there, Wes.
Starting point is 00:02:03 Hello. Guess what? I'm very excited about today's show. Huge show. You know, it happens sometimes. This was going to be the episode, though, that I was really dreading. Oh, yeah. Oh, I could tell. Yeah. We had to put in a little extra effort, but we got something really special out of this week's episode. So I'm pretty happy we did it. And I mean, how often can I say this? We're going to do things differently from here on out after this episode. How about that?
Starting point is 00:02:31 How about that? I'm excited. Mr. Cheese Bacon is here, too. Hey, Cheesy. Hey, what's going on, guys? Oh, you know, doing a podcast. Other than that, not much. Pretty good.
Starting point is 00:02:40 Yeah. Yeah. Podcast is life. And, of course, our virtual lug is here. Time-appropriate greetings, Mumble Room. Hello. Hello. Hello.
Starting point is 00:02:49 I see CM and MiniMac and Hawkins and Brent and Popey's been lurking in there. And EmacsRomancer is up there in the quiet listening as well. It's a nice showing on a Tuesday. Glad to have you all. On a warm Tuesday afternoon. And we have Mini in the JBLive.tv chat room, too. So it's nice to see everybody here. Why don't we kick a few things off with community news, and then we'll get into my thoughts on the Raspberry Pi 4 as a desktop. I did get the desktop kit. It arrived a week ago.
Starting point is 00:03:16 Been using it for a week, and I have some thoughts. But community news first, Mr. Payne. And we follow up with the topic we talked about last week with one of the co-founders of Mangero, Philip, about bundling free office by default in a future version of Mangero. They've updated their decision. They've done a bit of a 180, not a complete 180, maybe. Pick an angle here. Come on.
Starting point is 00:03:40 Maybe a 90. Okay. It's a pivot. And they will offer the user choice during installation. LibreOffice, FreeOffice, or NoOffice. So as an additional install time option. What do you think of that? Not so bad.
Starting point is 00:03:54 I mean, really, it seems fine, right? If you want to have more choice, why not? You can have a default. This is a way of not. I suppose there's probably still a default, right? In whichever radio button is selected first. I think myself, I'd choose the no office version. Yeah, same. I prefer not to have one.
Starting point is 00:04:08 I bounced this idea off of Joe on Linux Action News, and I want to bounce it off of you guys a little bit. It feels a little bit like the outrage crew showed up and got the developers to change their plans. Like they were going to do something kind of bold and differentiating, and they were going to take a bit of a dramatic step, something that's a bigger step than you normally see a distribution take. And instead, they ended up doing something that's not quite as aggressive, not quite as differentiating. Again, side note, I actually think it's the right way to go. But a plain devil's advocate here, Cheese, are we not once again seeing outrage-led development in open source and with social media and the forums and blogs and podcasts?
Starting point is 00:04:49 Although I think we did a pretty good job, but of course I would think that. Are we not seeing an outrage machine that generates reactions so fast that developers are just inundated and then they scramble and then we get compromises? I mean, I think that, you know, it does get hammed up right within all the Linux circles and how it's, you know, it's really easy to just go after someone and attack them for not using the most obvious free option available and trying something different. I really admire Manjaro for stepping out of the box and trying something different. I agree with you that it's kind of, it's not a step back. Uh, it's kind of a sidestep, you know, they didn't, they didn't roll all the way back. This isn't one of those, um, you know, things where I feel like they were, they're still standing their ground. I'll put it that way. I don't think I feel that the devs were completely pressured to do this.
Starting point is 00:05:50 And it's something that we're going to have to accept, I think, as a Linux community, that these things are going to happen and that distributions are going to evolve. And that means partnering with other people. And really, at the end of the day, you still have your choice. If you don't want free office, you don't have to use it. You can install something else. Like you said, they have different installers, which will allow you to select. You've also got the archetype, or I think it's the architect edition of Manjaro. So you can really dial in.
Starting point is 00:06:17 I've heard backlash on, oh, well, they only limit you and pigeonhole you to 1D. Well, you can use their own spin and build it out to really whatever you want. I have a sense that they felt they had to step back away from this because of the pushback. And I think it really still shows the maturity level within our community sometimes. Here's where, again, I want to say I still appreciate that LibreOffice is free software, it's functional, it was an option. There's a lot of elements to this conversation, but that's the part you just ended on that I want to touch on here. I think what ends up happening, and this is just sort of based on the emails and tweets and telegrams that I get, is the people that are
Starting point is 00:07:01 the most connected are often the most passionate about free software. And they respond very quickly. And they respond very vocally. I got a lot of people that tweeted me telling me that they're ripping Manjaro off their system because of this. People asking on Hacker News for replacement suggestions. And on our Linux, people were going on about the different ways to migrate to other platforms. And what happens is that's on day one and day two. That's like the first 48 hours. And you really saw a lot go down in the Manjaro forms in the first 48 hours. What happens like around hour 64 and further is I start getting emails from people who are busy.
Starting point is 00:07:47 They have other things to do than to follow the daily perhaps even hourly developments of the managerial distribution. They've caught up later in the week, listened to some shows, read some news, whatever. Exactly. People downloaded the episode, they heard the interview, and then they sent me some feedback. And as the week went
Starting point is 00:08:02 on, and this will continue for weeks, people will be emailing me for weeks because they won't hear this episode. As the long tail of that feedback gets longer, more and more the trend line is people that support the switch to free office because they're already using it. And I've gotten things like, yeah, I've been advocating free office for a while and people always jump on me for it. Yeah, I've been advocating free office for a while and people always jump on me for it. I'm not trying to defend, again, any decisions made here. I'm pointing out that the people that are most active in the initial 48 hours of the conversation are not representative of the community.
Starting point is 00:08:40 They're representative of a slice of the most passionate community. I mean, even just saying you're going to like change operating systems, right? Again, that's like a fast thing to do. You have to care a lot. Nobody who has a lot of things going on is like, oh, I'll just reload my OS today. I've got a machine upstairs that is a Frankenstein build that I need to reload, and I've been planning to do it for a month. And because it's working just enough, I can't get around to it. Right.
Starting point is 00:09:03 I got all these wackadoodle workarounds for it, too. It's ridiculous. And my point is that it's not representative of the full community, but it's the brunt of the feedback the developers initially get. And then they want to respond quickly because they don't want the outrage to escalate. And so they're really stuck in a catch-22. And I can, you know, there's a lot of sympathy here, too. You know, when we talked to Phil, you could tell, you know,
Starting point is 00:09:24 he was doing it to try to differentiate Munger. I think he spends a lot of time working on ASDA, all the people involved in the project. And this is just a lot of mental stress, right? When you're like, oh, okay, you, some people really didn't like that. But you got to also, you know, from both sides, community members should talk about what they want or don't want in their projects. But you got to remember that, like, not like they're doing this for some evil agenda.
Starting point is 00:09:46 They're trying to make the thing they work on better. Brent, I'm going to go to you now because what I have to imagine, there's some similarities between what you do and creative expression in creating something like a distribution. It is absolutely a technical undertaking, but it is also for these creators their way to express their creativity. And sometimes the very people you're making that creative work for have very harsh feedback. And you have to know when to cave and compromise, and you have to know when to stand your ground. And I guess the point I'm trying to make to you, and I'm curious if it resonates with you, is it feels like we're seeing maybe a lot more compromise these days because of the accessibility of the developers.
Starting point is 00:10:29 Yeah, this sounds like a little bit of criticism, but to me, one of the advantages of having all these distributions is that the developers can create the product that they want themselves to use and the options that they themselves want to see, right? And I think you've heard from a lot of people that options is better i mean that was one of our possible choices for titles last week right and um without that sort of creative freedom for the developers and those behind the distributions um if if everyone's feeling pigeonholed into the same place we're going to end up with five distributions it all tastes the same and i don't think that's what we want. Also, if people can't fully express their
Starting point is 00:11:07 creative vision, I mean, we're getting very meta here, but if you can't, if you can't express your creative vision, you're probably going to burn out. Yeah. Right. Yeah. Especially if you're doing something not for money. You're going to lose that joy that comes with creating product that you're really jazzed about, right? You're going to end up creating something kind of mediocre that you're maybe not quite as proud of. Yeah, exactly. Right. And who wants to work on something right? You're going to end up creating something kind of mediocre that you're... Maybe not quite as proud of. Yeah, exactly, right? And who wants to work on something mediocre?
Starting point is 00:11:28 You want to work on something that gets you up in the morning. It does seem like this is sort of an extension of what we've seen in daily life, right? With the popularity of Twitter and fast feedback cycles and outrage coming before all the facts are in or can even be sort of sifted through and understood. Maybe it took a little while to percolate to our culture as well. Yeah, I think part of the issue there is you have to put as much responsibility on the people taking in the outrage and acting on it as the people that are experiencing the outrage.
Starting point is 00:12:01 What I'm trying to say is a new skill now when you're managing a large community or you're building a large software project is learning to properly interpret that volume of feedback in the correct way that is still good for you and the project and your users. And so that's why I think there is room for compromise on some of these issues. Of course, of course. But, and like in this case, this probably is a net positive for all. But where do we draw that line?
Starting point is 00:12:30 And I think I could cite three or four just recent examples of when this has happened as I did in LAN. And how do we do this in a way, a more productive way so that the Manjaro developers feel comfortable with the next version of this, right? Because it doesn't seem like it's going to stop. No. Everybody's more connected. But like, can't you imagine then like you have another great idea that might be a little controversial,
Starting point is 00:12:48 and now you're just like, no, it's not worth it. I don't want to deal with this again. Well, and I think that it's part of human nature, too, that one negative feedback. And let's say, let's just throw a wild number out there. Let's say they have 250,000 users, and you get 500 people giving you negative feedback, even less, 50 people, they give you negative feedback, that's really going to impact your decision on the direction that you go. And that's not really speaking for the whole user base. You know, it's that outraged knee jerk reaction. And it's, it's kind of sad. Yeah, it's challenging. It is really kind
Starting point is 00:13:24 of, I think it's going to be a larger challenge because of the. Yeah, it's challenging. It is really kind of, I think it's going to be a larger challenge because of the open nature, the public nature of this type of development. Because keep in mind, this wasn't even a finished version of Manjaro that shipped. This was something they were going to do
Starting point is 00:13:35 in a release candidate. Right. And that wasn't even like the final release candidate. It was just something they were going to try for a cycle and if it worked, they'd go with it. And then it would have been official in the new Manjaro release.
Starting point is 00:13:47 Right, or how often do we see little bundles of outrage from things on mailing lists before any decisions are made, right? We're already talking about it. That was one of the reasons I really wanted to reach out to Philip, and things connected thanks to a friend of the show, and we were able to get him on here and get it straight from him. And I have to give them credit. I think they came to a compromise that will make their community happy, and that's just as important as making good software. Yeah, absolutely.
Starting point is 00:14:15 Congratulations to them. And hopefully they build up a little bit more of a thick skin so the next time something like this comes around. Because I think that's a good position for Manjaro, to push that edge a little bit, to push it forward a little bit more of a thick skin so the next time something like this comes around. Because I think that's a good position for Manjaro, to push that edge a little bit, to push it forward a little, especially as Endeavor OS comes around and you can get a pretty vanilla Arch experience out of that. It's nice to see Manjaro kind of go a little more cutting edge, try things that really differentiate. Because to their credit and to Pop! OS's credit,
Starting point is 00:14:44 they've been getting more and more coverage on YouTube, which is bringing in more and more people. And it's funny that those are the first distros. Like Manjaro is like, what? Okay. Wouldn't have called that in a predictions episode, but it seems to be working. So hopefully the team continues on
Starting point is 00:14:59 and the user base is happy with that. As a Fedora user, I'm kind of happy with this new minimization team that's been announced. Now, don't get too excited. It's early days. But there's a new minimization team forming, focusing on minimizing the installation size of a lot of the popular apps, runtimes, and other bits of software in Fedora. Have I got you yet, Wes?
Starting point is 00:15:22 No, that sounds great. And what I like about this too, is it's not just like a one-off effort. The goal is to build an environment where it's easy for the Fedora maintainers to keep things small over time. And so they're going to dig into stuff like Apache and Nginx and all sorts of various systems all over the operating system, trying to make them small. That's great. That could also benefit Santos and RHEL down the road. Well, this has just got that kind of work that, you know, that's not necessarily fun. That's great. That could also benefit Santos and Rell down the road. Well, this is just that kind of work that you know, that's not necessarily fun, it's not
Starting point is 00:15:48 necessarily sexy, but it's going to benefit the whole ecosystem. Mm-hmm. Now, Wes, this last story we threw in here, I think Drew found this, and I just had Wes Payne all over it. I always love to give you a hard time
Starting point is 00:16:03 for doing everything with KExec. Sure do. Wes wants to give a distro a try, creates a RAM disk and uses KExec and it goes to town. It's hilarious. It's also very fast. And it looks like some enterprising Google engineers have gotten the Windows kernel to boot via KExec
Starting point is 00:16:20 in like a special circumstance. I think it's like early days implementation of the EFI boot services. Yeah, exactly. Kexec, in like a special circumstance, like with like, I think it's like early days implementation of the EFI boot services. Yeah, exactly. So with Kexec and Linux, you can just load the new kernel and sort of jump to it, hand off control to the new kernel. And since they control everything, right, you can get that set up so the kernel knows
Starting point is 00:16:37 what to do. And it just, you know, starts running and you've got a new kernel running. I just don't understand how it hands off the devices. Like my... Oh, it rediscovers the devices and stuff. And the video cards don't crap out and stuff? You can have some hardware issues for sure. But not on your Intel? No, I haven't had too many issues.
Starting point is 00:16:52 And you can then use stuff like Systemd to try to get the system to the most almost reset state and then load the new kernel. So there's a lot of things you can do, but it's already integrated. You just do systemctlk exec and you're ready to go. So there are some, you know, a lot of things you can do. But it's already integrated. You just do systemctlk exec. Of course.
Starting point is 00:17:05 You're ready to go. So here's the thing. Windows doesn't really boot like that anymore, right? I mean, Microsoft was really involved in the whole UEFI thing happening anyway, and they actually use it. And one of the things that EFI provides is these boot services. And these are nice little helpers so you can grab disks and have the firmware interact before you've got your operating system loaded. Windows Bootloader
Starting point is 00:17:28 definitely takes advantage of those. And so before with KExec, you didn't have that because you're dumping everything you've got and you're starting fresh. This is an implementation basically where as you're KExec-ing, the kernel can provide these things to Windows to get it up and running and you can transition to get Windows actually started. Because once, the whole thing about exiting the boot services is once you've got the operating system up and going, all the boot services code is discarded,
Starting point is 00:17:52 and that way it can actually still be like a clean Kexec, right? So the kernel provides the little bits of UEFI Windows needs until it can fully handle it. Yes, right. So you start Kexec-ing, you get like the Windows bootloader going, you give it a little EFI stuff, it calls exit boot services, all that Linux code is gone, and Windows is off again.
Starting point is 00:18:08 It's clean Windows. Yep. Wow. Another part that was neat about this is, this was a post-up because Google's been working on Linux boot, which is a project to replace as much of the EFI stack with Linux as we can. So that's where this is going to be useful. On Twitter, someone else who just like that day, this was like a week or two ago, had got Windows doing the same thing, running with like a custom
Starting point is 00:18:31 kernel module. So it seems to be multiple parties are interested in that. And hopefully that means there's enough momentum to actually get this polished and merged somewhere. Hmm. What I like about this is when I installed my T480 ThinkPad, I said to myself, I will never dual boot this machine. This will always only run Linux. And I've held true to that. I have come up with ways to, well, I've done PCI pastor to get accelerated Windows if I need. Ironically, I never need it, but I got it working. I use it mostly to just accelerate other Linux distros.
Starting point is 00:19:03 I use it mostly to just accelerate other Linux distros. But this could be another great way to have a Linux system with a Windows install sitting around somewhere on the disk that you could boot up when you need it and have full hardware, full performance. It's also just neat because this was never really intended. It's not like Microsoft has blessed this. It's just some really good hacking in the old school sense. Well, you know, like they say, most of
Starting point is 00:19:28 Azure runs Linux, so maybe they'll just bite the bullet, switch everything to Linux, and then just keg-zack into Windows when they need it all to Azure. Amazing. Alright, let's do a little bit of that housekeeping here on the old show. We've got a few things to cover.
Starting point is 00:19:44 A local event is just near wrapping up its call for papers. Siegel 2019. It is August. I think your deadline is August 11th and we're recording on the 6th right now. Get them in now. Yeah. So get it in. Get it in.
Starting point is 00:20:00 And then Siegel itself runs November 15th through the 16th. You've done a talk there before. Yeah, two years ago. It was a really good time. They were great to the presenters, you know. So if you want to get involved, super friendly, accommodating conference. I know last year they had child care available. So they really care about the people coming to the conference, whether you're presenting or just want to attend.
Starting point is 00:20:20 And it's just a great spot in downtown Seattle, too. Oh, yeah, beautiful. If you want an excuse to come visit the city, I can't think of a better one. You go down there, you attend a great event, and then there's a great evening to be had. I'll also add their CFP page has just some great references. If you're giving a talk somewhere else, they've got a ton of good links for, you know, how do you assess what audience you're talking to or just some good tips on presentations. Good to know.
Starting point is 00:20:43 Yeah, that is really handy to get you going, isn't it? Yeah, it is. Yeah. Also, congratulations to the hard, hardworking individuals behind the scenes here at Linux Academy to get the new website launched. If you haven't seen linuxacademy.com in a little bit, go check out the new website. It's looking sharp. I was in some meetings when they were putting this together.
Starting point is 00:21:03 And I'm just going to say another site's gone dark. Dark mode for the web. They did a fantastic job, man. The product team over there, Alex and Joel and Ingrid and all those people over there at Linux Academy. I've been eyeing it and kind of seeing it as it's being developed and the artwork and the new styling. And it's pretty legit, man. I like it a lot. They did a great job. It's the best looking the new styling. And it's pretty legit, man. I like it a lot. They did a great job.
Starting point is 00:21:27 It's the best-looking training website ever. I mean, it's just gorgeous. They've just done a killer job. LinuxAcademy.com to check that out. Also, if you haven't checked out the community section for a while, there's some free stuff over there. And now 180-plus Linux Academy courses have transcripts. There's more.
Starting point is 00:21:47 It's actually landing all the time. Another batch lands tomorrow. Future courses are launching with transcripts. And they're interactive transcripts. So you can get time codes and stuff. You can jump around to that. We might just have to steal how they did that because I want that for our stuff. It's super cool.
Starting point is 00:22:02 It's super impressive. I mean, it's a lot of engineering. And the end result is just great for actually using it to learn. Yeah. Accessibility and to learn. I think that for our stuff. It's super impressive. I mean, it's a lot of engineering and the end result is just great for actually using it to learn. Yeah, accessibility and to learn. I think it's really cool. And one last thing while we're talking about it, they're doing some swag giveaways for the YouTube channel, LinuxAcademy.com.
Starting point is 00:22:16 If you are a community member or a paid member or you subscribe to the YouTube channel, there's a form we'll have linked in the show notes at LinuxUnplugged.com slash 313 for a swag giveaway, special limited edition. Oh, limited edition. It's a great team of designers at Linux Academy.
Starting point is 00:22:32 Sure is. Which she's a part of, and he's a great designer himself. But the whole team, like the stuff they come up with, the website, the art for the courseware, and the swag, like the best swag. Such swag. I want to know how I get my hands on that swag. I wonder if they make that available to staff. Yeah, can we get like an inside deal? I got some good swag. So the best swag. Such swag. I want to know how I get my hands on that swag. I wonder if they make that available to staff. Can we get like an inside deal?
Starting point is 00:22:46 They got some good swag. So check that out. Also, the call for paper is coming up soon. If you're going to be at Seagull, let us know. Head over to our Telegram group, jupiterbroadcasting.com slash telegram. Jump in there and let us know if you're going to be at Seagull. We're trying to get our Seagull game plan together, and we'd like to hear from you. Get some JB Critical Mass.
Starting point is 00:23:03 That could be a thing. So let's start organizing now to see what we can get together for November. All right, so I've been kicking around the Raspberry Pi 4 as a workstation for a week. That's how it was pitched. So I dropped like 100 and change on the desktop kit. Not so much overall, really. I mean, really, if you think about, yeah, if you think about what computers used to cost and what you used to get,
Starting point is 00:23:30 this is not bad, really, overall. The specs of this thing are pretty remarkable when you compare just like some of my first computers as a kid. I got the 4GB RAM edition. That's what comes in the desktop kit. It doesn't come with any passive cooling, and it does come in an enclosure. And I have pictures of the unboxing of the enclosure.
Starting point is 00:23:49 It's a really nice enclosure. It looks sharp. The keyboard is nice. It feels pretty good, you know, compared to a lot of smart keyboards. Honestly, yeah, especially for a lightweight keyboard. It's got a little USB hub built into it, which is very nice. It also includes in the box the official Raspberry Pi beginner's guide and everything you need to get going, including the mouse and the power supply.
Starting point is 00:24:09 I'm kind of curious about that beginner's guide. Is it walking you through that? Does it have like screenshots of the desktop and kind of explaining the system to you? I'm not sure. Wes will go see if he can find it because I didn't. I don't open the manual, cheese. Well, I think that it's super awesome that they actually shipped a device with a manual. I remember like actually getting a physical distro that had a 500-page manual in it back in the day. Love that. For sure. So, Wes, it's a real book.
Starting point is 00:24:41 It's a genuine book. It feels good in the hands. Quality paper. He's got it here. He grabbed it. So what is it? Is it a walkthrough of Raspbian? Or is it a...
Starting point is 00:24:49 Yeah, and there's like a bunch of projects in here. Like I'm seeing some code and it's got you... It looks like it's opening up Chromium and navigating the desktop. But nicely like... Current screenshots. Wow. Oh, yeah. It was updated for Raspberry Pi 4.
Starting point is 00:25:00 Really, really glossy print too. But it's also got some nice prints of the, you prints of the board to show you where all the ports are and what they do. This is a really, really good book. Yeah, that's a really good book. That's, wow. It's got stuff for, like, you can get other kits for it. So here's, like, programming to light up LED board that you can attach to the Pi.
Starting point is 00:25:18 You know what's funny is I've seen this book, and I never thought to get it. And now I'm kind of glad I have it. The Raspberry Pi 4 is, it feels, like if you were just, if you're not super familiar with the Raspberry Pis, it looks like a regular Raspberry Pi, maybe slightly larger. The Ethernet and USB ports are switched around, and the most notable change for me is the power input is now a USB-C connector, for me is the power input is now a USB-C connector, and gone is the full-size HDMI output replaced with two micro HDMI connectors. Now, the desktop kit does come with two cables,
Starting point is 00:25:54 four HDMI in the box, which is nice because I needed that. And it's regular HDMI on one end, micro on the other side. And it is undoubtedly a faster machine. It has a 1.5 gigahertz quad arm V8, a 64-bit processor. Raspbian ships in 32-bit mode. The GPU is a Broadcom VideoCore at 500 megahertz. Mine was a 4 gigabyte model, but you can also get it in 1 or 2 gigabytes. Side note, if you don't need the 4 gigabytes, you may want to consider the 2 gigabyte model, but you can also get it in 1 or 2 gigabytes. Side note, if you don't need the 4 gigabytes, you may want to consider the 2 gigabyte model because it comes with a passive cooler, I've been told. It has a gigabit ethernet, as well as 2.4 and 5 gigahertz Wi-Fi, Bluetooth 5.0, microSD for the storage. Of course, it's got the classic GPIO 40-pin header, and it's loaded with USB.
Starting point is 00:26:45 It's got two USB 2s and two USB 3s, as well as full gigabit and Wi-Fi now because they're actually on their own controllers. They're not shared on the USB bus. Pretty much the universal Raspberry Pi complaint. Yeah, it really changes everything. I mean, it makes this a real production usable machine. And so I really wanted, I was skeptical.
Starting point is 00:27:10 And I'll say right up front, it's not going to be my desktop. You know, and I don't have, have no illusions of replacing an x86 machine from the last few years with this thing. an x86 machine from the last few years with this thing um it to me feels like a machine from around 2011 2010 with a decent processor four gigs of ram and a spinning hard drive and i was using sd storage right so uh as they begin to support booting from usb storage i'll try again with like a usb 3 ssd i it would be better. I'm sure it would be. But the overall desktop, for me, kind of meh. I could see it definitely working
Starting point is 00:27:52 anywhere where a computer that takes a little while to open up your web browser, sometimes it takes a little while for the next tab to open. It feels like a spinning rust machine. Anywhere where that workload is acceptable, you may get away with a Raspberry Pi.
Starting point is 00:28:03 For most of the history of mankind's computing, totally usable. If you're a, you know, desktop power user, you're going to hate it. Yeah. So I did some thorough benchmarking on this thing. Oh, boy. I love the Pharonix test suite. Talked about it many times on this show before.
Starting point is 00:28:19 And you combine that with the Open Benchmark website. You can compare your system to any system that's ever submitted their benchmarks to the Open Benchmark website, you can compare your system to any system that's ever submitted their benchmarks to the Open Benchmark website. It's so cool. So I could compare this Raspberry Pi for, I went to machines as far back as 2011, and I was able to get a whole range of machines that I could compare this thing to. And as long as they performed the same types of tests that I did. Right. And we did CPU performance, we did memory performance tests, we did audio encoding tests. I attempted to do video encoding, but that test failed on the Raspberry Pi 4. So I decided to try to find where this machine sort of
Starting point is 00:28:56 fits when compared to an x86 machine. If you could buy an x86 machine, how much would you have to spend to have comparable performance to a Raspberry Pi 4 pi 4 thought that'd be kind of interesting right kind of the reverse here you're trying to optimize low you know can we find a cheap x86 that yeah how much would that cost yeah i know it's it's kind of a backwards way to think about it but this when you get a raspberry pi with this kind of performance it gets to this awkward middle ground where it's a little bit faster than an older x86 machine at some operations and slower at others. And it's kind of like, is this a job now for a Raspberry Pi or is this a job for a NUC, a used NUC or something? We're getting in that range. And so I compared this to an Intel Core 2 Quad. And I know that seems a little odd, but that's actually, this is a 2011 system
Starting point is 00:29:47 that has a 2.4 gigahertz, four cores, and four gigabytes of RAM. And what these tests will show, and they're all linked in the show notes. And by the way, if you're curious how your Raspberry Pi stacks up
Starting point is 00:30:01 or your own desktop or laptop, one of the great things about the Phronix test suite is you can use my URL I have in the show notes, and you can compare your system. It'll run the exact same tests, and then it'll generate those bars you've seen on the Pharonix websites. It'll generate those charts to show you how your machine differs from my machine. That's all linked in the show notes if you'd like to compare how your system would perform. What was interesting is when it came to a lot of CPU tasks,
Starting point is 00:30:26 the Raspberry Pi 4 would lag behind a moderate 2011 Intel system. I compared it to quad cores and dual core systems. And in almost all CPU-bound tasks, the Raspberry Pi 4, was notably slower. Right. Not out of this world, not a different order of magnitude, but noticeably slower.
Starting point is 00:30:50 Generally, like at a lot of the audio encoding tasks, it was 10 seconds slower than some of these Intel systems, but Aggregate, that adds up.
Starting point is 00:30:57 Which kind of adds up, right? And it kind of makes sense with the other things we've seen. Totally usable. You could do those things there, but if you do them
Starting point is 00:31:03 all the time, it's going to be painful. Where it surprised me and pulled ahead, and not too surprising when you consider the age of these systems, is operations that were more memory-bound, memory performance tests, the Raspberry Pi 4 often performed much better. Not at all tests, but often on the average performed better than the Intel systems. So if you're doing things in memory on like an embedded system, a Raspberry Pi in this case would actually be potentially a faster system than like an old used Intel box you have laying around the house. And it's without a question using way less power
Starting point is 00:31:39 and likely making a lot less noise too. And I mean, that makes sense too, right? Unless you're doing serious crunching and work on your Pi. Probably a lot of times you have other devices attached to it and you just need those CPUs to shuffle bits around. Yeah, which we'll talk about here in just a second. So the question of how much would you have to spend on an x86 machine to beat the Raspberry Pi in performance?
Starting point is 00:31:58 If you're willing to go used, and I think in this case you should, we have a link to an example PC at PCLiquidators.com. $54.99 gets you an Intel Core 2 Duo at 2.93 gigahertz, 4 gigs of RAM, and a 250 gigabyte hard drive. Okay. And this system, based on the systems I was able to compare it to on the Pharonix Open Benchmark website, would perform faster than a Raspberry Pi 4. So a $54 used x86. It's louder.
Starting point is 00:32:27 It's going to put out more heat. It's going to use more power. There's not as big of a community around it. There's lots of other downsides. But just as a reference point now, this is starting to, you know, we're starting to get around a 2011 kind of performance, a little bit maybe 2010 performance of an x86 desktop on a $35, $45 computer. Yeah, that has, you know, modern Wi-Fi and modern ports.
Starting point is 00:32:54 A huge community. A huge community and lots of little gadgets and dongles and accessories for it too. So my walk away from my week with the Raspberry Pi as a desktop is I probably won't continue to really use it as a desktop for me. I could definitely see myself, like, if I wanted a workbench computer that I could look stuff up, have a terminal, you know, do some quick Google searches, 100%. Yeah, just as a computer to leave around somewhere extra just in case. Great.
Starting point is 00:33:20 I mean, with the desktop kit, you've got everything you need. You've got absolutely everything you need except for a screen. And I've got screens floating around. I mean, with the desktop kit, you've got everything you need. You've got absolutely everything you need except for a screen. And I've got screens floating around. I bet everyone does. So I could totally, absolutely see myself using it in that scenario. But where I really see myself putting it in production now is more like a component of a wider home system now. With the networking options and now the faster storage options and the faster CPU. This thing can do like real image processing for me. It can do some real actual tasks. And I want to recommend that people take
Starting point is 00:33:52 a look at the Flick case. I think they're Flirk case. I've bought them before. They now have one in production for the Raspberry Pi 4. We'll link to some information. It shows genuine reductions in the thermals for the Raspberry Pi 4 using this case. Excellent. So, something you want to consider if you're going to put this thing in long-term production. Also, if you look on Thingiverse, you'll see a community building up around now the new Raspberry Pi 4, including a
Starting point is 00:34:15 wicked awesome NAS enclosure that Alex found that accommodates a top slot for the Raspberry Pi 4 and then underneath it is room for SATA drives, like large drives. And they have different sizes. They have some where you can print with the Nextcloud logo on the side.
Starting point is 00:34:34 It's a DIY NAS enclosure for the Raspberry Pi 4 that has some cross ventilation on it. Like people are starting to design cases already to accommodate its higher heat profile my problem with the raspberry pi 4 is i have a 3b plus and i use it to do octoprint for my 3d printer it's wonderful for that but my issue with the raspberry pi 4 is that by the time you buy the 4 gigabyte model you buy a keyboard and mouse and all the rest of it with this desktop kit you're looking at what 120 us if you get the desktop kit i just built an x86 system to run pf sense uh around an i5 third gen so i think it was a 3470t or something low power right pulls about 10 maybe 12 watts from the wall, has significantly better performance,
Starting point is 00:35:26 of course, than a Pi 4. And that cost me 100 US. Yeah. This puts for me the Raspberry Pi in a really awkward situation. Yes, you've got the network effect, the community, the people on Thingiverse, all the rest of it. But without some kind of way to remove the SD boot situation, because that really hurts performance of like apt update, et cetera. It's just in a really awkward spot now. It costs in that $100 price point. I think it still has some significant advantages.
Starting point is 00:35:54 I wouldn't underplay the community effect. There's so many images available, especially for some of the stuff we're going to talk about here in a moment. You just pop it on, it's good to go. That makes it approachable to a lot of people. Yeah, I think it is. You're right in an awkward spot of like,
Starting point is 00:36:08 if you just need a box that you're already experienced, you don't mind playing around on the Linux command line maybe, then yeah, there's a lot of options there. But if you do maybe want like a project for someone or you might not want a FUTs and you do want to treat it very appliance-like, the Pi is kind of unique. But this, Alex, was the central struggle of my review.
Starting point is 00:36:26 I, before the show started, was not looking forward to this at all because I bought the Raspberry Pi 4 thinking, finally, this will be the Raspberry Pi for me that's fast enough. It's got enough RAM. Now I can really use this sucker. And I ended up kind of thinking exactly what you're thinking. Boy, in most cases, I could use like some NUCs that I have in the studio that I didn't want to use in production anymore. And for the other stuff, I could probably just use VMs, which would also be a little bit faster. And I don't really know where the Raspberry Pi fits anymore. And it was exactly the opposite of my expectations. My expectations were this would finally make it the perfect fit, and instead I'm even more lost.
Starting point is 00:37:08 And so what Wes and I had to do was we spent the last two days putting our heads together, coming up with various different uses that really are perfect for the Raspberry Pi, like jobs that are great for the Raspberry Pi. And we've been slamming it into various different use cases. And we've landed on one that I think I like a lot that I would never use an x86 pc for um so that you know but i i'm with you it's the raspberry pi 4 muddies that question more than it answers it so back in 2012 i used it as a raspy mc box way before libre elect and all the rest of it and it had pretty decent performance and was able to for the price of 35 outperform anything in its price point but now we have this huge market of system small system boards like the pi like cheese has a whole collection i think um and what the raspberry pi one did was it showed that there was a market for that sort of sub $50 single board computer. And whether the Pi 4 has knocked it out the park, I think is questionable
Starting point is 00:38:13 simply because they've given you that option to go to the 4 gig. So I'm now evaluating it as a $55 device rather than a $35 device. And that really changes the game somewhat. I agree. Only in so much that I think only us geeks really changes the game somewhat. I agree. Only in so much that I think only us geeks kind of care about that. I think the general public, you know, a dad and a kid or a mom and a daughter or a teacher in a class or whatever the scenario is where they, you know, it's people that are not inherently familiar with the options. They need something that they recognize, something they can order on Amazon.
Starting point is 00:38:44 And the Raspberry Pi really fits that. But only us geeks care about it anyway, don't we? I don't know. I think the Raspberry Pi is one of those things that, like I say, it's in schools. It's a good teaching thing. I mean, it was originally really all about learning Python. And I think that those roots have given it success in some of those communities. So, Cheesy, you understand the struggle, too, because you and I were talking about this.
Starting point is 00:39:02 And I know you've been working on kind of a neat implementation for your Raspberry Pi. So why don't you kick us off with some actual practical uses for this thing that's getting crazy fast? And really, even the older Raspberry Pis were fast enough to do some of this stuff. Yeah, so, I mean, I've been using the Raspberry Pi, man, since the OG B model. B model, but there are still some really great uses. And one that I came across recently was, uh, Shinobi, which is basically just a network video recorder. Um, the zone minder, uh, where zone minder kind of ended, um, Shinobi has kind of picked up and taken, taken off from them. Uh, so it's, it's no JS, uh, super, super nice, super simple to install right now. Uh, I have it hooked up to a FOS cam, uh, that's just running, uh, the RTSP stream.
Starting point is 00:39:55 I'm sitting in, this is on the three, I'm sitting at 3% CPU usage, about 250 megs of RAM. And I've been recording kind of clips throughout the day, and I've used like 300 megabytes of storage. You can also add additional devices, you know, easily into Shinobi. So if you have additional cameras, there's so many settings, I haven't had an opportunity to dive in and deep dive into every little setting yet, but there's a ton of different stuff in there. The only thing that I haven't found that I'm sure some other solutions, because I know there are some other NVR and surveillance camera solutions for the Pi, I haven't found the plugin to allow me to do motion detection yet. Granted, I've only been messing it for, you know, maybe an hour and a half, two hours.
Starting point is 00:40:51 So let me take over from here then, my friend. So we've been messing around with something a bit similar. It's you can go deep or you can go light. And we kind of went kind of light and thin with our implementation. So we actually just did something on top of the Raspbian image that came on the SD card. So this is pretty low barrier to entry. And then we integrated it with a wider automation system. And this little task that we ended up doing, and I finally got around to trying because I had a reason to with the Raspberry Pi 4, has opened my mind to an amazing world of possibilities
Starting point is 00:41:28 and fun, geeky projects that could keep me busy for a year flat. Yeah, that's sincere. He's actually legitimately excited. I'm so happy about this. I mean, you could make an entire show out of this stuff. It's so good. So, Wes, why don't we start at the beginning? We're using a Raspberry Pi with a Logitech webcam, just something you bought off Amazon.
Starting point is 00:41:54 This one's a C930 because we have a few of those around the studio. Plugged into the USB 2 port on the Raspberry Pi 4. And then we're running some open source software to do a little bit of image magic. Oh, yeah. And you found it originally funny enough as, of course, a bespoke distribution for the Pi called Motion iOS. But as is true with the Pi 4 being relatively new, it didn't have an updated image yet, but it has great support just right in there. It turns out most of the packages we need were already in Raspbian, so all I had to do was get it installed, which turned out to be
Starting point is 00:42:28 fascinatingly simple. The package that you want is just called Motion? So there's multiple components. Motion is the back-end system that can talk to all the cameras, configure them, add them, and then actually watch them for motion. And then we're using a project on top called MotionEye,
Starting point is 00:42:45 which provides us a slick little GUI in the web that you can then go configure motion in the back end and just, you know, watch all your streams. Yeah, it gives you a place to aggregate the cameras so you can have like a heads up if you had a bunch of cameras, you could have them all on there. You can tweak all the camera settings like the res and the refresh rates and the frame rates.
Starting point is 00:43:02 But it also, this web interface, also lets you set up a little web hook. Yeah, it's exactly what you might want as a nerdy customizer because you can run a custom command, you can send an HTTP request with a web hook, like whatever you need. So now we've got that tied back into the home assistant
Starting point is 00:43:19 we just got set up at the studio. Now, Motion, as the name implies, is watching a camera feed for motion, and then it is triggering an event when it's detected in that frame. It's then essentially notifying our home assistant install that an event has happened, and then what are we doing after home assistant becomes aware that motion has been detected? Well, then you can do whatever you want. Home assistant's got some neat automation support, right? So you can have it trigger off a state of something attached on your network, or it has its own webhook provider.
Starting point is 00:43:49 So once the webhook comes in, you can then interact with anything else you want. In our case, we're just having it turn off and on the light when we enter a room, but that was just a test case. Mm-hmm. Yeah, we just quickly just grabbed a random old Wemo smart plug that hadn't been used in probably two years and plugged it in, got it updated, home assistant detected it. Wes got it working after getting a manual Wemo integration set up, which didn't take him too long. And then it was just a device that
Starting point is 00:44:14 you could include in your overall actions when something happens. Yeah. I've only been using this, you know, just in the past couple of days, but it is nice in that, you know, you can support just regular old devices that are supported on Linux plugged in over, you know, USB, or you can do stuff like RTMP or RTSP. And if maybe you're not an expert with those things, if you're running MotionEye on multiple systems, any, you know, you can interconnect, it basically exposes that video as a stream outside too. So you can connect them all together, however you need. And here's where it gets pretty neat. So it gives you a lot of options. First of all, it's clear how you could use this in a security scenario. Sure. It's also nice from
Starting point is 00:44:50 a safety scenario. You have lights turn on when you enter a room. But what I'm ultimately going for is presence awareness. And I want multiple levels of presence awareness. I want motion detectors to know when I'm in a certain room. I want a location service that notifies Home Assistant. I want Home Assistant to be communicating with my garage door so when the garage door at the studio is opened. All these are different data points that I can use to automate things. But you can also use a system like this in a really relatively lo-fi, low-key sort of security implementation. So the use case for us is I have a property with a barn on it. It's family property, and often when I'm traveling,
Starting point is 00:45:29 we like to keep an eye on it. And I could deploy these Raspberry Pis. In this case, I only need to monitor two spots. So one spot, I could physically place the Raspberry Pi and put a camera on a door, and if motion's detected, it could alert me. And there's another spot that's about, well, it's really on the other side of the barn, so it's a distance where I could put a network camera that could feed motion eye over RTSP.
Starting point is 00:45:54 Yeah. Because it can take in video for Linux, it can take in the Pi camera module itself. Right. Or it can take in an RTSP stream. And so that's a lot of different cameras you can all of a sudden pull into this thing and start watching for motion. And so with a relatively small setup, one Raspberry Pi 4, and I take my Ting MiFi and have this thing sitting there. So if I need to access it or it needs to send me an alert, it has internet. But because everything would be on the Pi, it wouldn't be using internet otherwise.
Starting point is 00:46:21 There's no cloud connectivity. No. And, you know, it can do some of those other similar things, right? You can have it export a movie, say, of an X amount of time around when the motion was detected. It can send you an email when it does detect motion. So I also get, I can get the picture. Yeah, you can get a still picture.
Starting point is 00:46:34 So it's a great way to keep an eye on things at the barn for a pretty low price. I've already got the cameras. It's a webcam and an old crappy wireless camera from like 10 years ago. Good enough. It's good enough to detect motion and it pivots, it moves around, so it's actually kind of a perfect use for this. I'm not using it for anything else.
Starting point is 00:46:55 I actually think this would be a great use for it. I wouldn't want to put an x86 PC in a barn that I'm not at, but there's a perfect shelf that has a power plug there that I can put this on. I have a Ting MiFi that I'm not using right now that I'll just set right next to it. So it always has internet connectivity, whether I'm there or not. Nice to have a little box too, right? You can SSH in there if you need to, for some reason.
Starting point is 00:47:15 It's like you're there. Does motion allow you to stream multiple cameras at once? And does motion also allow you to have multiple accounts creation so that you can, let's say, group cameras or restrict cameras to user level access? So let's say if I wanted my mom, you know, to have access to my outdoor cameras, but not the indoor cameras, I could set up an account within Shinobi to only limit her to, you know, see these specific cameras.
Starting point is 00:47:48 Um, and she could even add in her own cameras with her own link. This is a second recommendation for Shinobi from me, uh, and a little bit of a secret information. Linux server will be releasing a Docker of Shinobi pretty soon. That's great. That's great.
Starting point is 00:48:07 Yeah, so the Motion Eye web software will allow you to add multiple cameras. Does it do users though, Wes? It has some users. I've not played with that yet, so it might be something to look into. I think we have two different use cases here, really, because Motion for us, the primary use case we're trying to get out of it is motion detection in a video
Starting point is 00:48:23 to then trigger automation events. I think if you're looking for actual surveillance footage. Yeah, more CCTV stuff. Right. Shinobi seems like it's just great. Right. I'm not really going for that. I'm not going to be reviewing the footage.
Starting point is 00:48:36 I don't want to watch people. I just want to use webcams that I have as a motion sensor to trigger further automation. So that's why it's nice for me. I'm pretty sure that Shinobi can also do that, where you can tie into it like the, what is it, the IFTT or whatever. Yeah, they may have like a webhook thing. That'd be awesome. If there was only a container of it that I could try out right now.
Starting point is 00:48:59 Oh, jeez. Well, there is. Shinobi make one as well, but Linux server, obviously, the permissions thing. And we might give it a go. You know, it wouldn't be bad. It wouldn't be bad to have both, right? I think the nice thing about motion that I liked a lot about it was that it was just a really quick install from the repos, and now we have motion detection. Yeah, like looking at some of the Shinobi docs, it seems like just fine.
Starting point is 00:49:20 There is motion detection, but there's like a little more going on. And probably this isn't the best or most sophisticated motion detection, but you're right. It kind of hit the sweet spot of installed it straight from the repo. Not a lot of dependencies. And I mean, it's worked for us so far. You can throw it on a Raspberry Pi. I mean, we have a stack of Raspberry Pis around here.
Starting point is 00:49:36 The Pi 4 is doing great. I'm watching, you know, a 30 FPS video. It's streaming right now from the camera. No problem. That's what I'm saying. It's like the Pi 4 has the horsepower now to do some of this camera stuff and really keep up with the networking too, which is nice. Have you considered doing something like a Kubernetes cluster with them?
Starting point is 00:49:52 I mean, have I considered it? No. Am I aware that people are maniacs like that? Yes, I am aware. I mean, I guess if you wanted to, you know, add a whole bunch of Pi apps you wanted to run, why not? Well, it's a great educational opportunity, too. It is just great for that.
Starting point is 00:50:07 So, yeah. So there are a couple things you need to know if you're thinking about buying one, because I know some people are waiting for them to be more generally available. As you heard us mention, USB boot doesn't work yet. Also, Pixie boot does not work. They say that's coming.
Starting point is 00:50:20 Ooh, nice. Some USB-C chargers don't work, specifically the smarter ones. So watch out for that. Just for now, get an official one. And in general, it's more prone to throttling. Ours, the desktop kit, comes in a plastic case. And when I started benchmarking it the first day, it made the entire room stink of plastic
Starting point is 00:50:44 because it had heated up the plastic molding. And as the plastic heated, it released that chemical smell. And even today, a week later, when I open up the Raspberry Pi to see if it had a cooler or not, because I couldn't remember, which it does not, I got a big face full of that plastic smell. Like it's running hot. And around four minutes of it running out full blast, it starts throttling pretty noticeably. That said, if you're browsing the web, you know, you're doing stuff like bursty here and there, you generally don't even see it. It's not a huge deal. You throw a proper cooler on that thing, you'll get even more mileage out of
Starting point is 00:51:18 it. And the four gig RAM edition is very hard to get your hands on. The 2GB and 1GB are much more readily available right now. Keep in mind, when Raspbian ships on it, it's shipping in 32-bit, even though it's a 64-bit processor. You only got 4GB of RAM anyways, though, so it doesn't really matter. Overall, I think it is probably my favorite Raspberry Pi. And I asked the audience what they're using theirs for. Seth says that these days he uses one as a print server for his i3D printer. He uses Octopi. And I think I've heard a few people say they use it for that.
Starting point is 00:51:52 Lenny says he uses his Raspberry Pi as a transmission server. Ah, nice. This is a good use for that. Of course, several people wrote in and said they use Kodi. They use it for Kodi. Absolutely. Which was my first go-to, but I was like, no, I want to come up with something that's not Kodi.
Starting point is 00:52:07 Because that's like everybody expects that. I thought this one was interesting. Salton says he uses it as a Coturn server. And he's planning to set up also to use it as a NextCloud talk server in the future. And he uses his other Raspberry Pi as a Kodi box. Excellent. Yeah. I'm sure it runs PiHole just great too.
Starting point is 00:52:24 Yeah. Lots of PiHoles came in, and then Lewis said, like Cheesy, uses it as an SSH server, which he then hops to the other boxes. Well, that's just us. Yeah. Also, the other one is a Plex server, and another one, dang, as NextCloud NAS. And, to your point, Alex, planning to eventually set up a four-node Kubernetes Pi cluster. Beautiful. Nice. And you can't forget the Pi hole either, you know? No, you gotta have the Pi hole. We've talked about that.
Starting point is 00:52:52 The only reason I didn't bring it up is because we did a whole episode on it, so that's in the back catalog, but worth checking out if you don't know what we're talking about. That's also a very good use for the Raspberry Pi. So check out my links when we're in the benchmark sections of the show notes because that's where you can get my particular test that you can compare. One of the really, really neat things about the Open Benchmark website is they have a big old identifier hash at the end of the URL.
Starting point is 00:53:20 You can copy that and do a comma and append it to another one, and you can compare any system that way. And you can add another comma and compare another one, and the website will generate the charts and graphs to show you all the different systems. That's great. So it's really nice. If you've done some benchmarks in the past,
Starting point is 00:53:38 you can just go grab my test ID and my identifier and then just add a comma, paste it in there, compare it to yours, see if it's worth an upgrade. You can just see it right there. And it's funny because I compared some of my old systems that we've had in for review over the years that are up on Open Benchmark just to kind of see where it went. That's fantastic. So I could kind of get an idea of like, where does it land in the generation of Intel?
Starting point is 00:54:01 That's pretty neat. That's all in there. All right. One last bit of business before we get out of Intel. That's pretty neat. That's all in there. All right. One last bit of business before we get out of here. We have a pick that we've been sitting on for a little while. Like this pick, this pick needs like a round of applause. It's so good because it's finally broken us of the Google Docs habit. Ladies and gentlemen, I introduce you to Cody MD. The funny part here is I was just going to go look this up.
Starting point is 00:54:26 I wanted to pull the link up for myself as we're doing the show, but of course you're doing it from KodiMD. Yeah, I am. It's a real-time collaborative markdown editor that is a web-based application, and its collaborative editing is better than Google Docs. And one of my favorite things about it, it has three editing modes, Sublime, Emacs, and Vim, which is amazing.
Starting point is 00:54:46 You should see Wes whip around this thing in Vim mode. It's great. Oh, it's beautiful. And we've been trying it out internally because, honestly, we've been down this road 100 times and ended up back in the embrace of Google Docs. But being able to self-host this one in particular on our own system, the real-time updates are better than Google Docs, but being able to self-host this one in particular on our own system, the real-time updates are better than Google Docs. The great support for Markdown, the multiple
Starting point is 00:55:12 editing modes, including you've got Markdown split pane mode with Markdown on one side, real-time update and rendering on the other side. It works for the way I tend to do live shows where I need links in a certain format where I can click on them while I'm talking. It checks boxes that I have personally for how I present on air. But it's also just such a great editor that I use it for just my general notes. And I'm seeing more and more. It's just taking off. I'm seeing more and more people use it.
Starting point is 00:55:40 I'm seeing open source projects start to use it. I'm seeing podcasts that are using it. It's a really good tool. And I think it's just time we gave it some love because we've been using it internally, kind of holding our breath. I mean, initially, like literally, I think the words you use when you put it up on our system was, well, I tossed it up on there. So, you know, I mean, I think it's working. And then we just started using it and we have not gone back. And it's been a while now. So check out Cody MD. I think their name is about to change
Starting point is 00:56:08 and so keep an eye out for that but we'll have a link in the show notes. I've seen some I followed like one of their change logs and they're talking about a name change in there. I don't know. I don't know. Well and it should be said too that I think we've had up to seven or eight people collaborating on one document at one time
Starting point is 00:56:24 in real time. Seven people on one document at one time in real, like in real time, seven people on one document, there's been zero hiccups. No, you know, they're all working. If you're especially like they're not in your own different area of the doc, futzing with stuff, you just, you just keep going. Mm-hmm. Mm-hmm. And then our, our last pick, TopGrade, which upgrades everything.
Starting point is 00:56:42 Who found this one? That'd be me. Yeah. All right, Cheesy. Tell me about this. Lazy cheese. So TopGrade, essentially, you know, we all install all of the things on our systems.
Starting point is 00:56:53 TopGrade supports Arch, Red Hat, Debian, Gentoo, SUSE, Void, Dragonfly, the BSDs, macOS, and Windows. And it basically will update all of the things. So whether that be a pip package or Vim, NeoVim packages, Python from Pipex, just regular updates, ZHS shell updates. I mean, everything you could want to do, essentially. Upgrades for your Windows subsystem for Linux under Windows. So basically one tool to kind of rule them all as far as updating your system and keeping it up to date.
Starting point is 00:57:36 Okay, this sounds actually pretty sweet. Yeah, I was going to mock you for like, is this like a meta package manager? Wait, also. What? It's written in Rust. Alright, well I'm in. I'm done. That's it. That's it. That's all I needed. There you have it right there. Atom packages, flat pack, snaps. So all
Starting point is 00:57:52 of the things, man. I hadn't really appreciated the fact that I gotta run like several different updaters now. You're right. That's really annoying. And this does solve that. Cheese, you solved a problem before I knew it was a problem. Aww. I knew I heard you for a reason. All right.
Starting point is 00:58:08 Well, there you have it, everybody. Popey was in and out. So I think that means he's probably going to be back on the Ubuntu podcast very soon. So if you haven't caught that recently, go check that out at UbuntuPodcast.org. And he's also on my favorite podcast in the whole world, User Air. So go check that out at, is it air.show or userair.show? Air.show. I don't know because I just subscribed to my podcast.
Starting point is 00:58:29 That's way easier. It is. You can also do that for this show. In fact, would you believe this here show is in like the top 60 technology podcasts on all of iTunes in the US very frequently? Say what? I can't say top 50 yet, but we could crack it if you go over there and give us a thumbs up and a review
Starting point is 00:58:45 on iTunes, and I know only a few of you use it. If you use Apple Podcasts, more of you use that. We could use your help. We may crack the top 50 in all tech podcasts in the United States. And we're crushing it in some other countries, too. So actually, call out to those of you outside the U.S. Amazing. I know. It's actually really neat.
Starting point is 00:59:02 Help spread the good word on Linux. It's a humble Linux podcast. All right. See's actually really neat. Help spread the good word. Humble Linux podcast. All right. See you back here next Tuesday. All right, let's pick our title. You know, I just ran download, because it's Rust, right? So you just download the guitar, and there's a single executable in there, and away you go. So it's upgrading all my things. I'm not even sure I know how to really update Emacs packages, you know,
Starting point is 00:59:57 by hand, but that's fine now, because they're done. I'm going to try it on my Fedora box. And here's all the gems. All right. Wow, really? That's pretty neat. Yeah, OKML, all this stuff, dude. I was about to give Cheese a hard time for not using Ansible or something, on my fedora box and here's on the gems all right wow really that's pretty neat yeah okay i'm all all the stuff dude i was about to give cheese a hard time for not using ansible or something and
Starting point is 01:00:09 then i actually read what it did and then shut up because that is amazing good job good find well you know it's i know that i've ran into that problem where you know i've had additional pip packages or something that i've installed and yeah no one checks those things no right yeah like you know i'll apt update whatever i'll you know and but i never think to update that pit package so having something that i can just boom any package that's essentially on the system gets updated i didn't run brew upgrade on my mac for a year plus the only time i ever update youtube dl is when it fails to download oh right i need to go update that because i'm now it's on i'm on like the youtube dl direct track yes getting the good
Starting point is 01:00:48 stuff direct yeah that's right well uh i wasn't exaggerating i feel like um like this this stuff just we just touched the surface of home assistant and it was like like a new world has opened up to me i'm uh wow yeah, I told you in my talk at Linux Fest Northwest, right? I know. You have to solve a real world problem. And then it's just like, your eyes just light up and you're like,
Starting point is 01:01:13 this is amazing. It's like, I talked about just kind of like a revelation I had with Docker and containers on Coder recently. It's like when I get my hands on it, like there's the practical and then there's the hands-on. And when you go hands-on, it's for me, it's just a whole nother level of appreciation and fascination.
Starting point is 01:01:30 It's direct meaning, you know, you can actually see it's solving problems that you hadn't solved before. Well, Popey, it was great to have you on the show today. Welcome back, sir. How was the travel? It was good. Suffering from jet lag. It's too late. It's gone.
Starting point is 01:01:42 No, it's gone. I just want to keep going. We'll just do it do you want if you can join us on the chrome app if you want but then you just
Starting point is 01:01:50 have to record locally is the only downside no no alright well it was good having you Linux sucks
Starting point is 01:01:56 yeah that's it switching to Windows alright well it was good seeing you glad you got in if you can get installed
Starting point is 01:02:04 by the end of the show come back on love you all love you puppy

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