LINUX Unplugged - Episode 156: Your Media Just Got Served | LUP 156

Episode Date: August 3, 2016

Take advantage of the Chromecast without Google, extend Kodi with awesome new backends & cast media around your network with free Linux tools. Our panel covers great tips to fully trick out your Linux... media setup.Plus our thoughts on the FCC forcing TP-Link to support open source firmwares, reverse tethering for Android, a quick look at Mint 18 XFCE edition & a lot more!

Transcript
Discussion (0)
Starting point is 00:00:00 I have a really embarrassing story to start with. Oh, yes. So I know I'm going to get crap about this all the time by sharing this, but I have to just let you know. So in case the audience out there runs into this, they know what the fix is. So, you know, last week, Wes, like a champ, you set up a star bound server during the show. And that evening. So that evening I was I was kind of in a unique position because when you live in a tiny home, when you get offered to house sit for somebody in downtown Seattle, you take that up. Hey, that sounds nice.
Starting point is 00:00:32 By the way, that's a little relationship pro tip too. And that offer comes along. You got to try to accept that. You say, yes. So we go down and we start house sitting Tuesday evening. We were going to wake up there Wednesday morning. And I get down there. And I don't have any Wi-Fi access. The password, they didn't leave it on the notes. We can't get a hold of them. I can't get on the internet. So in a moment
Starting point is 00:00:54 of panic, because I want to play Starbound. Naturally. I turn on tethering on my phone. I'm like, I'm just going to use phone data. This is important. Thank you, Ting. Yeah. And I connect and I start playing. And I'm wondering, is Wes online? And I'm playing along and all of a sudden I notice that I'm having a kind of a hard time controlling and looking around.
Starting point is 00:01:11 Okay. I can't really explain why, but I keep seeming to get this intermittent freeze or pause in the game. Bop, bop. Bop, bop. Every three, four seconds. Maybe every three seconds. Bop. Bop, bop.
Starting point is 00:01:24 And it makes, you know, when you're in a battle or something, it's just enough to kill you. It's just not untenable. And it's really, it was like really distracting. And I'm like, well, maybe I have a video driver problem.
Starting point is 00:01:34 Maybe I have a power, and I go, I extinguish off. There's a lot of options. Yeah. I start looking, maybe it's a power management setting, like a CPU frequency. And I'm chatting with Rikai,
Starting point is 00:01:41 and I'm tethered to my phone, and I'm looking up stuff online, and I'm like, You're in full troubleshooting mode. This is not my phone, and I'm looking up stuff online, and I'm like- You're in full troubleshooting mode. This is not how I was going to use my mobile data, but now I got to know, and we're down, we're house sitting, and of course, my lady, she's like, so do you want to come out on the deck, or what are you doing? Yeah, I got this bottle of wine here.
Starting point is 00:01:57 What are you doing? And I'm like, I got to fix this. This is important. And I dig around, and I dig around, and I I'm starting and I'm trying things. I'm adding kernel boot parameters. I'm tweaking the X config according to the Arch wiki for Skylake graphics. I'm making all these modifications to my system and I'm rebooting and rebooting and I'm rebooting. And one of the times I log in, the problem's fixed. And I go, hot diggity dang, that link found me about the kernel parameter fixed it. Look at that. And I go, hot diggity dang, that link Reekai found me about the kernel parameter fixed it.
Starting point is 00:02:25 Look at that. And I go to hit one of my keys, and I realize that nothing happens because none of my extensions are loaded. Oh. So I quickly go remove the kernel boot parameter, reboot again with extensions off. The game doesn't have the glitch. I log out of GNOME login with extensions on. The glitch is back. The glitch is back. And I start to notice that the glitch also exists in the glitch. I log out of GNOME login with extensions on. The glitch is back. Glitch is back.
Starting point is 00:02:46 And I start to notice that the glitch also exists in video playback. Okay. It exists sometimes when just moving the mouse really quickly. I start noticing like when I'm dragging Nautilus windows around, I can see that glitch and I'm like, what is going on here? It's interesting that the plugin has the ability to cause that much trouble. So I discovered it was my system monitor GNOME extension, which is a really cool system monitor extension that puts all of your hardware devices in an icon, just icons.
Starting point is 00:03:10 And so instead of having like all of these moving menu meters and stuff like that up in your toolbar, you have an icon that represents your CPU and your disk and your NIC. And you click those and it drops down and you get an expansive drop-down menu of your entire system resources. Well. Sounds nice enough. And I've had plenty of these over the years. Since GNOME 2, I've used things like System Monitor. I did a little digging around, and it turns out there is actually a current issue on their GitHub about this.
Starting point is 00:03:37 The extension causes stutter and lag in video players is where they noticed it. And there are some fixes that have been proposed, but what I did is I just did a purging of anything. So it turns out, by reading through this bug, that what it really comes down to, it's not actually GNOME's fault, and it's not actually the extension's fault. That's why this is particularly tricky. This is interesting.
Starting point is 00:03:59 It's just simply an issue in Linux when you have that many open files, and when you're catting a bunch of things in proc, at the same time you've got a game accessing all of its image data and its sound files and all that stuff, you sometimes get an I.O. stutter like that. It's just like a problem right now. And they talk about it here in this thread
Starting point is 00:04:15 and they talk about ways you could alleviate the problem by making the extension more efficient and other ways to sort of coalesce some of the polling and things like that. So I just did a grand purge of like extensions that check my CPU temps and my GPU temps. Anything with lots of random access. Yeah, I just did a purge.
Starting point is 00:04:33 I did a purge and it has been totally smooth, but it totally interrupted my gameplay. Wow. So I didn't get a chance to jump on the server last week. There you go. That is my story of a GNOME extension that turned out- That's good to know. I'm sure I would have gone through exactly the same turmoil as you did. Such a rabbit hole.
Starting point is 00:04:46 Yeah. Because, you know, you start with all the obvious things like, oh, it's freaking open source graphics. Or, oh, it's freaking power management. Or, it's my new Arch Kernel. And you're so used to those icons up there. Yeah. And I've always had system monitor extensions literally for like ever. Because, like, I'm often compiling, or not compiling often,, but when I'm re-updating my AUR packages,
Starting point is 00:05:06 I like to watch how busy my system is so I know I can do a bunch of other stuff. Or definitely when I'm encoding video, it's extremely handy to have that. So it's, yeah, it was a little embarrassing and I had to share it with you. And you might want to look into it too if you have the GNOME System Monitor extension, which is kind of a popular one.
Starting point is 00:05:21 Or any of those that pull your system a lot for what's going on. Maybe try turning them off for a little while and see if you notice a difference. That's my lesson. This is Linux Unplugged, episode 156 for August 2nd, 2016. Welcome to Linux Unplugged, your weekly Linux talk show that was almost running a little late. Because even though it rained so damn much, people still don't know how to drive around here, Wes. This is something where Linux will save us all one day. Linux will be in the cars driving us. You know it.
Starting point is 00:06:01 And us meat sacks will be busy playing on our phones. That's what I think. That's not what we're here to talk about on today's episode of the Unplugged program. We have a huge, huge fun show to get into. A bunch of really great news has cropped up just in the last couple of days from some of our favorite open source projects. So we're going to spend a bunch of time at the top of the show digging through some of those really good stuff there. New version of Mint XFCE is out, and there's some really interesting news in there, but also really interesting language
Starting point is 00:06:30 and positioning by Clem. We'll talk a little bit about that in the show. Then the Googs has the Chromecast. You guys all know about the Chromecast. It's sold like hotcakes, but it's really reliant on Google services. That's got to be its Achilles heel. This week, we'll talk about ways you can use the Chromecast with tools on your Linux
Starting point is 00:06:51 box to stream to a Chromecast locally. So you can go pick yourself up one of these cheap streaming little devices. We'll also talk about some open source alternatives to Chromecast, get the mumble rooms, tips, and all of that. Then we're going to transition into some of the Kodi exploits I've been doing. And by that I mean adventures in like figuring out how to name my files, some of the cool add-ons and extensions I've found, of course. In-depth experience here. And also a tool to help whip my media collection into shape.
Starting point is 00:07:19 And I know we'll get some great advice from that virtual lug too on making a really great Kodi installation. And I am really looking forward to what they have to say there. Plus, we'll talk about some alternative backends that the community has been talking to me about since I've been talking more about Kodi recently. And they look really cool. Some really neat stuff you can do. Even if you're not a home theater person or a Kodi or Plex or MB person, what we're going to talk about and how these open source projects can interact is absolutely fascinating. So there's just a ton of stuff there.
Starting point is 00:07:50 So to help us get through all of it, and I mean there is a lot of it, let's bring in that virtual look. Time appropriate greetings, mother room. Greetings, mother room. Hello. Hello. Hello. Hello.
Starting point is 00:08:03 I secretly use Arch Linux. That's fine. Poppy, you don't need to. All right. So anyways, I wanted to start with something that proves a prediction that virtual lugger Daredevil made months ago when Microsoft announced Ubuntu runtime for Windows, whatever they call that monstrosity. Ubuntu runtime for Windows, whatever they call that monstrosity. This, he said, and I think he's right, Linux is going to become the new default platform that you write applications for. And check out this first story we're going to talk about.
Starting point is 00:08:34 So there's a lot of Docker news this week. We won't bore you to tears with all of the news, but I'll tell you just a couple of things. First of all, we're going to start with this post about bringing Linux apps to the Mac desktop using frick using freaking Docker. Why? Well, to access newer versions of software because it usually takes a while for Mac people to get our second-hand ports. I can think of a few. Like there's some Linux games I like to play where you can install them on Mac.
Starting point is 00:08:58 But like a lot of Mac users might not have Xcode installed, all the things you need to build it. Whereas Linux, I can run the script in Docker and bam, done. To test versions simultaneously, multiple different versions simultaneously, to use tools that haven't been ported over to the Mac, and for sandboxing applications. So this is really kind of an intense walkthrough of how to get
Starting point is 00:09:18 like here's an example of a GTK Slack app, to get all these different apps that are Linux applications running on top of the Mac. And sort of along with this today, Docker has announced that they now consider Mac Docker version production ready. Like it's officially been stamped as you can now use Docker on the Mac in production. What do you think about all this? You know, it is interesting. It does, I think it really does speak to what Jared Devlin said about the Linux runtime being everywhere. Yeah.
Starting point is 00:09:50 It kind of worries me a little bit because I'm still not – I haven't seen a container ecosystem where things are being smoothly and routinely updated and things are being patched when there's security exploits. And I'm worried that what we – you know, one of the big things that scares me about the Internet of Things, quote-unquote – I hate that term so much. But it's just there's so many terms I hate now that I just figure like I got to roll with it. Like I can't hate cloud for the rest of my life or derp learning, you know. But Internet of Things devices, what's the big security issue in your mind about Internet of Things devices? Well, they never get patched. Exactly. And now we're doing the same exact thing in containers. We're just loading our secure Linux boxes up with containers that never get patched.
Starting point is 00:10:41 Now that's not universally the case. But I'll tell you what. But it's easy enough that you've pulled that one Docker file one time and it just runs and you've never done patched. Now that's not universally the case. But I'll tell you what. But it's easy enough to, you've pulled that one Docker file one time and it just runs and you've never done anything else. Exactly. The handfuls of Docker images that I have done that tends to be the case for me.
Starting point is 00:10:55 And even if I'm willing to stay up to date on them, it's not always easy because sometimes you can lose data if you screw things up because and also sometimes they just simply don't update them. That's another problem. So this is sort of potentially leading us down a path that two, three years
Starting point is 00:11:12 from now could leave a lot of people in a bad situation. We're going to wish there was some sort of shared common run time among all these. But hopefully the increased prevalence on other platforms will contribute to an incentive for that? Yeah, I feel so. It doesn't have to be that way.
Starting point is 00:11:26 Boy, that is a silver lining. I do wonder if there's any work going on to integrate with that Windows, the new Windows layer. Because, you know, they don't – I think right now they're using Hyper-V. Yeah. And they're using X-Hype on the Mac. But I wonder if they'll be able to do a little bit closer binding. I don't know. That's weird.
Starting point is 00:11:43 Yeah. I don't even get me started on containers that use virtualization because that just sounds like a VM to me. But I digress. You know, this next story, I think a lot of people are going to be excited about it. I know Noah and I have talked about this quite a bit. I'm not sure where you weigh in. But folks like Popey don't worry about this. Look at this. Popey tweeted this today. He's taking apart a Netgear GS116 switch and getting the soldering iron out to fix this thing. But for those of us who want to buy new routers and run open source firmwares, TP-Link might be back on the list of possible devices that will run Linux.
Starting point is 00:12:19 This is after a FCC ruling that's going to force TP-Link to allow open source firmware. I did not expect this. Yeah. And they're also going to pay a $200,000 fine. So that's really kind of something. The TP-Link settlement was announced in the midst
Starting point is 00:12:33 of controversy spurred by those new FCC rules we've talked about in the past. The new rules for the 5 gigahertz band require router makers to prevent third-party firmwares from changing their radio frequency parameters, i.e. blast it up and stuff like that because they're worried you're going to mess with Doppler radar, I guess,
Starting point is 00:12:50 which that sounds legit to me. TP-Link didn't break any rules by blocking third-party firmwares, but it got attention from the FCC's Enforcement Bureau by selling routers that made it possible for users, once they load those firmwares to circumvent power limits. Now, other manufacturers that came up with ways to, like, Linksys worked with Marvell and others to allow open source firmwares, but not allow the firmware to tweak the radio transmitting. Here's the thing that I kind of feel a little icky about.
Starting point is 00:13:18 After admitting the violation, TP-Link halted sales of the offending devices. That makes sense, right? Right, yep. But then they issued a software update so that units already sold to consumers would comply. So they just – Yeah, that is – Like that's a major feature. Like if I could control the radio power – and I'm way out in the freaking boondocks, dude, right?
Starting point is 00:13:36 If I could control the radio frequency powers and maybe get a little more signal, that would be like the main thing I would want that for. So that would be a huge bummer. that would be like the main thing I would want that for. So that'd be a huge bummer. And it's interesting because TP-Link's violation related to 2.4 gigahertz banned, but their software update also precludes customers from installing third-party software, including open source software, to meet the new 5 gigahertz requirement. And that's kind of where they got in trouble.
Starting point is 00:14:02 It's interesting that getting in trouble for that has then led to a settlement where they're required to keep working with open source. Yeah, very much so. I really like that development. That's great. Yeah. And hopefully they can just, like, I mean, you know, figure it out on the firmware or the hardware level. And just before, I think people loved TP-Links. A lot of people were using them because they had great support for OpenWRT.
Starting point is 00:14:20 Yep, that's why I bought one in the past. Also, just kind of a separate thing, Imagination Technologies, which is a chip maker, is working with OpenWRT and others to put the OpenWRT software into a virtual machine on these devices, which would be isolated from the radio controls. Now, I don't really know if I like that a lot because what would be the host OS? Is it something super base or is it their crappy firmware? Is it like a really minimal hypervisor? Yeah, what is that? And is it their crappy firmware? Yeah, what is that? And is it safe and secure? But that's an interesting approach.
Starting point is 00:14:49 And then you can run whichever open-source firmware you want in a VM. And I would think the upgrades on that are going to be pretty rock solid because it's virtualized hardware, so it's not like that's a moving target. Right, exactly. Well, that's kind of nice. So that's pretty cool. You guys can check out more in the show notes. So, Wes, you found a pretty cool project that we wanted to share with the audience this week.
Starting point is 00:15:09 And this is so perfect for somebody like me who's often trying to figure out ways to not use mobile data because it's like a personal challenge of mine. Right. Totally. And when you hear of tethering, you always hear about connecting your laptop to your phone's internet connection. Exactly. That's the common use case. That's the common use case. But what if my freaking laptop or desktop is plugged into a nice, solid ethernet connection, and I got a big update or something like that I want to do on my phone?
Starting point is 00:15:38 Wes, here is SimpleRT, Simple Reverse Tethering for Android. So this is exactly that. It allows you to share your computer's internet connection with your Android device via a USB cable. Linux and OS X, it says, are supported. Windows is not and unlikely to be in the future. Understandable. So you've got to plug it in right now. Is it working?
Starting point is 00:16:02 Does it work? It does work. Let's see. So it must be two pieces, an app on the phone, right? Yep. Right? And then there's software on your laptop. Here we go.
Starting point is 00:16:12 Okay. Connect. Requires Android 4.0 or higher. And did you have to – was there packages? Did you have to build something? What was that like? They have a pre-built APK. So I downloaded that on the phone and installed it.
Starting point is 00:16:24 And then it doesn't on an app or anything. It all just runs in the background. So you don't need root on the phone, but you do need root on the computer that you're using. Then you download from GitHub. They have a thing. You need to install libUSB, but that's the only thing I needed. A simple make, and then it spits out. It binds to the USB so that you use sudo, you run.slash
Starting point is 00:16:46 simple RT, and then it waits for you to plug your phone in. You plug your phone in, and then that triggers the app, which starts a custom VPN, like through the Android VPN interface. Oh, smart. Yeah, it seems to work. I'm actually pretty impressed with that. And I tested it earlier at work. Have you done a speed test?
Starting point is 00:17:01 I have not done a speed test yet. That's a good question. Do you have the speed test app on there by chance? Because that would be really interesting to know that because you should be pretty much getting whatever our Wi-Fi could deliver. Well, of course. This might be USB 2, though. Yeah. Yeah, that would be the limiting factor.
Starting point is 00:17:16 But even still, that would be pretty interesting. Yeah, so that's really cool. So, again, it's called SimpleRT. Yeah, I was really pleased with the Android integration. I've done a little bit of this with IP tables and a root terminal on my phone. But it's called yeah i was really pleased with pleased with like the android integration i've done a little bit of this with like ip tables and a root terminal on my phone but it's all very hacky and this is it's not quite all the way polished like if you have like a lot of custom dns for instance if you're trying to like get your phone onto a vpn through an ethernet connection only or something like that then i think there could be some stuff improved like
Starting point is 00:17:39 maybe how how some of like the the ap scripts set up DNS maps for you. I think something like that might go a long way, but it's already very nice. You know, with Android N not too far, I mean, Ham was saying it's three days away, actually. Then that might be a way to get that download. I mean, of course, you'd probably be on Wi-Fi in most cases, but if for some weird reason you don't have Wi-Fi, but the machine you're sitting at has Internet access still,
Starting point is 00:18:03 this could be a way to do it. Or doing a whole bunch of Android app updates. Or maybe you're in a place where you only have Ethernet, but you really want to make a phone call. Or hell, even syncing down your Spotify music. That could be a way faster way to do that, because I like to do the extreme quality. Wes, and you're doing this, by the way,
Starting point is 00:18:17 on a Nexus 5 running Marshmallow? Yes. Okay. So it works on anything 4.0 all the way up to Marshmallow. That's great. That's a huge range of devices. It was really easy to get going. Huh. Yeah, this is right up my alley. This is right up my alley because I'm constantly gaming the system when it comes to mobile.
Starting point is 00:18:33 Yeah, and you never quite know when you might want that, you know. And so it can just be very helpful. Or like maybe you're on a wired network but you really want to use the cast from your phone for a specific thing on your phone that you can't do on Linux. to cast from your phone for a specific thing on your phone that you can't do on Linux. And you know what I just remembered is I have had mobile phones, one, that the Wi-Fi chip died on it. And so the only thing you could use was the network, the cellular network. Right. So there you are paying for that data. That's no good. That's no good.
Starting point is 00:19:00 So this kind of thing would be perfect for that. Huh. Simple RT. Not for retweet, but for reverse tether for Android 4.0 or higher. You know, while we're talking about mobile, this is probably a great time to mention Ting. Ting is my mobile service provider, and I really enjoy using Ting because it's only pay for what you use mobile. And because, like, I know of things like SimpleRT, but really, you know, I have Wi-Fi at work. I have Wi-Fi at home. I have Wi-Fi at families' houses that I go to. I find that to be really all I need to just keep my bill down to an absolute bare minimum for three devices talking
Starting point is 00:19:31 $35, $40. And that's, you know. That's crazy. That's with three people using their phones. And of course, Rikai again, Rikai, same thing, on Wi-Fi all the time. So it's basically like his line is almost free for us. It's $6 just for the line. And then your usage on top of that. There's no contract. There's no determination fee. It's $6 just for the line, and then your usage on top of that. There's no contract. There's no determination fee. It's pay for what you use wirelessly. See, that's right there. It's a cell plan for adults.
Starting point is 00:19:51 There's not a lot of rules. There's no gimmicks. You don't have to worry about some arbitrary Linux. No pink shirt and leather jacket required. They know that you use what you want. You pay for it. It's very simple. It is.
Starting point is 00:20:00 And you can get started right now by going to linux.ting.com to support this show and get a $25 discount off your first device. Or if you're going to bring a device and they have a CDMA and GSM network you can pick from, which is really cool, they'll give you that in credit, in service. And since your monthly bill on average can be like $23 for a line, that'll pay for more than your first month. They have really great customer service. I mean, this is like a cornerstone aspect of Ting. And they have a super nice dashboard as well. You can check it all out. They give you great controls
Starting point is 00:20:28 from your phone, on the web. I love their blog as well. They've just recently done a post about the Ting pricing promise. Check that out. Just start by going to linux.ting.com. They have great cord cutting info over there. They have also extra storage, how to hook up extra storage
Starting point is 00:20:44 to your device blog posts. Really good ones over there. Check them out. Linux.ting.com. My mobile service provider for well over two years. If you want to take the test and just see if it might work for you, go over to the what would you save buttons. Right there on the front page when you visit Linux.ting.com. Plug in your information.
Starting point is 00:20:58 They make it really easy. And see how it works. Linux.ting.com. Thanks, Ting. All right. how it works. Linux.ting.com. Thanks, Ting. Alright, so this next story is a quick mention
Starting point is 00:21:07 because I've seen some people talking about it in the chat room today, and I want to give people a heads up because I don't know, I didn't see when this ends. Oh, they're accepting entries until the 14th, so we will have time to talk about it in the last. But today, System76 announced they're giving a laptop away. Hey,
Starting point is 00:21:24 those are nice laptops. They're doing, they're giving away a Lemur, which is a pretty popular laptop over at System76 announced they're giving a laptop away. Hey, those are nice laptops. They're giving away a Lemur, which is a pretty popular laptop over at System76. It's going to be preloaded with Ubuntu. 14-inch. They're just giving it away. They're going to do a— Man. Yeah.
Starting point is 00:21:35 There's a little bit of effort, though, so you have to go read the post in the show notes to find out more. But it's going to be a 14.1-inch screen with a 6th-generation Core i3 processor, 4 gigs of RAM, and a 500-gigabyte hard drive and an Intel dual band wireless AC card. Sweet! Yes! That would be a nice laptop to get for free. And you know it runs great with Linux. Yeah, so that's really cool. You can check that out. It runs Ubuntu Ubuntu?
Starting point is 00:21:59 I don't know. I use Linux Mint so I couldn't tell you. Linux Mint XFCE Sarah has been released and it's a big release because it's going to be supported until 2021. If you think about it, if you're an XFCE user, you probably don't like reloading your system a lot. So being able to install something that is a first-class XFCE implementation that is supported until 2021, that is damn attractive. Yeah. I think of a lot of, like, you know, workshop machines where you just want a nice little
Starting point is 00:22:26 desktop. Yep. That just runs for ages. Next five years. Yeah. Yeah. And that'd be, I mean, geez, that's great. So here's a couple of new things in XFCE Sarah edition.
Starting point is 00:22:36 I wanted to quickly mention, he talks a lot, Clem does in his post, he talks a lot about X apps. And remember those X apps is this new project to produce generic applications for GTK desktop environments, Forks and et cetera. And he talks about Zed and XViewer and a bunch of the different ones in here. But he makes a comment down here that I thought was interesting, and it sort of reflects his attitude about this, which I found refreshing. He says, note that the GNOME apps and Mate apps and XFCE apps and that these XApps replace are still available in the repositories. You can install them side to side with X apps to compare them
Starting point is 00:23:08 to decide which ones you like best. X apps do integrate better, however, with your environment, not only in obvious ways with traditional interfaces, but also in the way they support desktop environments. But I do like that he says, you know, you can install them side by side and see which ones you like better. Yeah, that's a good attitude. That is a good attitude when you're forking a ton of applications and suggesting your users use them.
Starting point is 00:23:28 Which hopefully means, like, yeah, they're going to try to compete on their merit, right? So if they are better, then people will use them. Yeah. Yeah, so I thought that was kind of nice. Anybody in the Mumble room an XFCE user by chance? I find that surprising. I find that really surprising. I used to use it when I first tried Arch on a machine,
Starting point is 00:23:48 but it doesn't do what I want it to do because I don't want things really simplified. I want things more complex and tweakable like KDE. So I just no longer use it. I used it for quite a long time after the very first release of Unity and I was still on Ubuntu. I switched over to XFCE. At the time, I think I was in school, so I didn't have a a long time after the very first release of Unity, and I was still on Ubuntu. Me too.
Starting point is 00:24:05 I switched over to XFCE, and at the time, I think I was in school, so I didn't have a lot of time for customization. I mean, it still is a fine desktop if that's all you need. Yeah, I feel like after I looked at this release here, I thought, maybe I should seriously consider XFCE again for my workhorse machines. I love GNOME 3. I've got no complaints, but I had that weird extension issue. Yeah, you're not going to run into that. Yeah, and I just simply need this thing to just work every single time. Not that it isn't now.
Starting point is 00:24:31 So I don't really have any issues now. Right, there's no incentive, but it is certainly a stable platform. But that just thinking, like, it just feels like it would be a rock. But yeah. Still a Raspbian user, if that counts for XFCE. That's true.
Starting point is 00:24:47 That's true. Yeah. I guess maybe – It's a Raspbian user, like XFCE. Yeah. Yeah. I guess maybe that's what it is too is there's just less excitement on XFCE these days. I think that's a big part of it.
Starting point is 00:24:58 Yeah, that's true. Yeah, there's also a great Manjaro spin with an XFCE desktop. I do agree. Now, I enjoyed on my last road trip GNOME Maps a lot. I thought having – I went from why is GNOME wasting time making a mapping application? I remember having the same thought. To, oh, this is why GNOME is making a – because it's so nice to actually have it in a native desktop application. Totally.
Starting point is 00:25:21 Screw the web browser. I hate the web browser. Waiting for the DOM to up to edge system. Nobody needs that. And plus, I can be doing my search end and looking up stuff in one window, and I can be doing my mapping in my GNOME Maps. And I was thrilled to have that along with Fedora 24 on my last road trip. Then almost the day after I got back. It really was terrible timing.
Starting point is 00:25:41 The MapQuest API got pulled from underneath them and GNOME Maps just started displaying developer tiles. It was kind of embarrassing, actually. It just looked awful. And Ubuntu GNOME announced they'd be dropping GNOME Maps and it just felt like, what was Maps going to do, right? Here we had this nice application and just
Starting point is 00:25:59 gone. Real shame. Just a real shame. Well, guess what? We got good news here, Wes. Good, good news. Things are back up and looking better with 3. Just a real shame. Well, guess what? We got good news here, Wes. Good, good news. Things are back up and looking better with 3.20.4 release. They're switching away from MapQuest, OpenAPI for fetching tiles, and instead they're going to start using Mapbox's API. They're using a community API key from Mapbox, and Mapbox is a company they say with a commitment to open source and provides infrastructure that will allow us to do more with maps.
Starting point is 00:26:26 We're accessing the Mapbox API through a GNOME proxy. Ah. That will allow us to easily switch our tile provider in the future. See, that's the way to do it. Also watch everywhere you go. What? I mean, yeah. So there you go.
Starting point is 00:26:41 Are you saying you didn't want to tell GNOME where you are anyway, Chris? You know what I would like to see GNOME Maps do? You know the direction I would like to take this? Imagine GNOME Maps allowing me to configure my own back end so I could point it at like OpenStreetMaps or something or my own hosted mapping server. Just the wrapper around a compatible map API. Yeah. rounded compatible map API. Yeah.
Starting point is 00:27:07 So if it was canonical, if canonical had announced that they were shipping a mapping application on Ubuntu Touch that used a proxy, a proxy everywhere you go, wouldn't that be a huge controversy? A proxy to some, you know, somewhat proprietary service. Yeah, exactly. Exactly. I mean, when they did that with Unity Dash Launcher, like, we lost our collective S over that. Now the GNOME camp goes, yeah, we're going to be proxying all of your map requests through a central proxy run by us. But don't worry about it.
Starting point is 00:27:34 It's fine. And we're like, okay, cool. Good idea. That's good thinking for planning for the future, guys. I wonder how that proxy is set up. I mean, would it be different if it's a Chef-configured server and you can see the Chef recipes right there? Sure, sure. That's a good idea.
Starting point is 00:27:49 I mean, you can't actually verify what's on the box, but it's a little bit more transparency. Hmm. North Ranger, you got a little conspiracy bake in there. Share it with the class. I guess I trust GNOME more to run a proxy that could potentially snoop on my location than both a game developer and Google farming out hundreds of millions of users with Pokemon, having their location shared, basically. But isn't the issue not about Pokemon and Diantic and all these people,
Starting point is 00:28:32 But isn't the issue not about Pokemon and Diantic and all these people, but more people losing their minds on results from Amazon even though they're going through a proxy with Canonical? I think it was both. I do. They were saying that it was Amazon was tracking you and all this other stuff, and they're letting – like, no, they weren't because the data never went to Amazon. It went to Ubuntu first. Yeah. There could be a flip side of that. So I remember the first question that was asked after Canonical announced the built-in search was, is it going to be HTTPS?
Starting point is 00:28:57 And the answer was no. Is this GNOME Maps proxy HTTPS? Why are we not asking the same questions? Why is that? Why is that a thing? I'm not saying that GNOME Project is doing anything wrong. I agree with North Ranger. I trust them 100% implicitly more than I trust Google or Niantic. Right.
Starting point is 00:29:14 But you're right. We should have like a set of standards for how we think maps or other personal sharing services like that should be run. I mean is this crazy to say that we need like a constitution for hosted services and in the constitution it says like if we host something that tracks you or knows where you're at at all times, we will make sure that it's set up and protected in these ways. I mean that feels like something that should just be – whenever I'm making the choice to either self-host or use – Like a privacy pledge for hosted services.
Starting point is 00:29:44 That's a better term. Yeah, a privacy pledge. That's better. Yeah, because it feels – yeah, exactly. Because it feels like if I'm making the conscious decision to self-host versus use a hosted service – A lot of times it comes down to like control of your data and knowledge about where that will be. And I can't properly make that determination right now on any service. That's a tough thing to sort out right now.
Starting point is 00:30:04 And the only so so especially where it's like all the other desktops that what the what is left of the desktop experience is becoming a lot of integrated with services so it's kind of a prescient question we need to address in the linux world if even gnome is doing it yeah i agree ww you have a thought on the pledges the thing is privacy pledges are pretty pretty much said off the top of anybody's head nowadays by whoever. And they could pledge themselves to whatever. It's actions and transparency that are more important that people need to see. They need to see, hey, what's going on with my data? For me, I don't know if we'll ever see this. I want to be able to see how the data was used and what you guys are doing with it rather than saying – having a marketing person or a social community member of your team say this stuff.
Starting point is 00:30:58 People need to see concrete evidence that you guys are doing right by the community or by them. Yeah. You know, so have you guys noticed, I mean, I just today logged in to Google because I was curious, what was I reading about? Oh, Mussolini. I was reading about Mussolini and I was curious how much of that would show up in my Google history. And there's two sets of Google history when you're a Chrome user. There's your browser history and then there is everything Chrome sends to Google. And so they actually legitimately make that manageable.
Starting point is 00:31:33 And I got to – because I'm so often a skeptic of Google, I do want to give them credit here. In Chrome, in your history, they say you should also check what Google services know about you and you click that. They make it very obvious. They really do tell you what Google knows about you. Like they know, and I just showed up right away. Like it shows that I listen to Pocket Cast on my drive. They know what time I open up Pocket Cast and how long I listen to a podcast. Every morning I drive into work.
Starting point is 00:31:57 That is something. Yeah, there is that angle too because there's like I think a certain component of Google, of how we perceive Google's awareness and creepiness, et cetera, that like even if they are doing – I'm not saying necessarily that they are, but even if they are doing everything correctly in terms of prompting you for what you want, we just – there's so much a part of our lives that you can – even if you've said yes to all these things, you forget about it and sometimes you realize again how much they do know. And you're like, ooh. Antonis, you have a tip for users to sort of see what Google knows about them. Yeah. So with Google Dashboard, you can go take a look and see what Google tracks. If you have an Android phone especially, you can see where you've been with the Google Maps.
Starting point is 00:32:38 It will show your location history. And also even if you use Google Now with your voice, it even shows you previous voice searches. You can listen to them, and it's kind of like a diary of all the places you've been. I hear it back, and I'm like, oh, yeah, that was when I was in the car with the kids, and they were jacking in the background the whole time. Yeah, the dashboard is creepy and also a very nice feature. But it leaves me with this, and the no maps thing was also another lesson. Do I have to be an extremist?
Starting point is 00:33:04 Do I have to be like all self-hosting or bust? I mean, because that just seems unrealistic at some point. There's a lot of services. At some point, you just, you know, convenience wins. Yeah, yeah. And, you know, that is something we talked about a little bit last week, how sometimes open source loses when your time becomes more precious than your values about software freedom.
Starting point is 00:33:28 I still sort of with every single service have to go through that evaluation. Right. Because there's like a certain amount of, you know, yes, and it can be, I think, okay, if you consciously value here like, well, the thing that these people are offering is they have their own little layer on top of these open source tools that they do for me and i like that because i just don't have time to do it but you do have to kind of value like well do they contribute back to those open source tools that i might otherwise be using are they a good citizen in open source do i think they're going to vanish are they going to change models it's a lot of things to think
Starting point is 00:34:00 about mini mac you have a point about uh once you have privacy settings set up correctly on Google, they manage to seem to stick with it, right? Yeah, they sync with all devices. You see, I also have an Android 3V and all that stuff. So I have a lot of Android stuff now. And once you configure your privacy settings, all devices are synced
Starting point is 00:34:20 and applied to these settings. I find that pretty cool. Yeah, that is nice. That is nice that they legitimately at least seem to make an effort to make it clear and coherent. And you can compare and contrast that to what Facebook does where it's still not clear and it's confusing. And they change it all the time.
Starting point is 00:34:36 Yeah. Yeah, you really have to dig all these settings once. There are a lot of settings you can change. It is, you know, it is honestly to say that a hosted service that somebody else manages for you is maintenance-free and doesn't require your time to keep it going and running is false. Because when you have services like Google that knows much about you, you do kind of need to go in there and manage it from time to time and see what they're tracking, see if you're comfortable with that because they're always adding stuff. And the thing about hosted services too is they may add stuff, they may remove stuff, and you have no say in the matter. Chris, I think ultimately to decide whether you need to do that evaluation or not, just ask yourself, are you the product here? Right.
Starting point is 00:35:13 Oh, yeah. That's an interesting metric. Yeah, I think – I read a book that says that as time goes on, more and more average citizens will start asking themselves that question. But so far, I haven't really seen that play out. We'll see. I don't know. I actually – speaking of Google, so the rest of the show – or not the rest of the show. That's not true at all.
Starting point is 00:35:30 The next segment of the show is going to be kind of Google heavy, but it's actually sort of using some Google – bypassing some Google services. It's the Chromecast but not using Google. So before we get off self-hosting entirely, it would be a good time to mention DigitalOcean, and you can support the show by going over to DigitalOcean and reusing our promo code DLUnplugged. It's one word. It's lowercase. You apply it to your account balance. Now, I think in response to this conversation that you and I were just having, probably the key thing about DigitalOcean that I think has really contributed to their success
Starting point is 00:36:02 is that it's really fast to get going. It's simple. It's straightforward. And so the cost of trying something like a project like NextCloud or RocketChat or GitLab is... The speed plus the per hour billing kind of stuff? Yeah, and in the case of GitLab, the entire application stack, if you just want to just deploy the entire stack on an LTS distro, it's ready to go. And you just plug in the details you need and it's set up.
Starting point is 00:36:28 So that is really giving people the opportunity to try out self-hosting in a way that doesn't mean a huge time commitment. You're not provisioning a bare metal server. You're not worrying about colo. Yeah. And look at this pricing. And so you can see like you could really, once you get going, you could really have something that is just running all the time. I love this middle plan here, $0.03 an hour, 2 gigs of RAM, 2-core processor, 40-gigabyte SSD.
Starting point is 00:36:55 That's really what does it. Yeah, that's – I mean, wow, right? When you have super fast – they're all SSDs. They have really great internet connections. They have data centers all over the world. And when you have all of that on a machine with two core processors, if it's for you, your business, or your family, that is going to be a screaming machine. And it's really easy to grow your storage on your droplet as you need at a really nice price. Highly available block storage.
Starting point is 00:37:33 You attach it to your droplet. And of course, because it's DigitalOcean, it's SSD-backed block storage. Yes. You know, I talk a lot about the DigitalOcean interface and how freaking great it is. I often will mention their API. So this week I thought I'd give you a few examples of why they really just have one of the best APIs out there. It's well documented. They iterate on it as part of their entire platform feature set.
Starting point is 00:37:57 And then because it's so clear and because it's documented, there's a ton of nice code you can take advantage of already. I like this Runbook.io project, which uses DigitalOcean's API. It's available. It's free. You can grab it. And it monitors and automatically resolves issue with if this, then that style automation for your droplets, which could be neat. Like reactions from anything like restarting Apache, rebooting a DigitalOcean droplet completely. Anything like restarting Apache, rebooting a DigitalOcean droplet completely, it is what you get if Nagios and if then that had a baby.
Starting point is 00:38:38 If those two things came together and had a mad passionate love session, this is the child they would produce. That sounds like a great recipe for not getting woken up in the middle of the night. It is exactly that. Also, this is kind of neat. I thought this was kind of cool. A DigitalOcean Dynamic DNS project. Oh, hey, that is neat. Yeah, the script allows you to dynamically update a DO domain name A record like a mini dynamic DNS update.
Starting point is 00:38:57 See, those are all things that you could write for yourself. Yeah. But because it's so easy with DigitalOcean, someone's done it for you. Yeah, it's cool. It's right there. It's really cool. Check them out. DigitalOcean.com Use our promo code D1Plug
Starting point is 00:39:07 to support this show to keep us going and get yourself a $10 credit and try it out for a little while. DigitalOcean.com. Thanks, guys. And if you guys see a really cool open source project that uses the DigitalOcean API, please do tweet it at me. So before we get into the whole discussion about the rest of
Starting point is 00:39:23 the Chromecast stuff and Cody stuff, I thought maybe we'd take a moment and talk about why we're discussing this at the moment. Because just recently it was revealed how dramatic the Chromecast sales have been. Google has not traditionally shared numbers on this. But in a conference call, they were confronted and Sindhar Pichai actually answered. And Sindhar Pichai actually answered. When responding to questions, he revealed that the company has shipped 30 million Chromecast units since its release back in 2013, which includes all the different iterations, even the Chromecast audio. 30 million units. Do you have one?
Starting point is 00:39:55 I do. I actually have two. Yeah, I have two as well. In fact, I've even bought one for friends before because they didn't have anything to watch like YouTube or anything on their TV. I bought it for parents or family or... We have one here at the studio which has been great when we have people over and we have a big group and people want to watch different YouTube videos.
Starting point is 00:40:14 My NVIDIA Shield TV I talked about on Linux Action Show this Sunday has Chromecast support built into it. A lot of apps have Chromecast support. I know there's some stuff for like, you know, lots of stuff for like having them run displays. Android N I believe has a lot more Chromecast support. I know there's some stuff for like – lots of stuff for like having them run displays. Android N, I believe, has a lot more Chromecast stuff built into the OS level. So I thought, OK, let's talk about ways that us Linux users can get content from our Linux boxes onto Chromecast.
Starting point is 00:40:41 And maybe if the Mumbler knows of some open source hardware replacements or alternatives to Chromecast, we can talk about those too. But I want to start with the easy button. So that way, if you're listening and you want something super applicable to you and you just want that right off the top, I've used this from time to time. I don't keep it installed in Chrome when I'm not using it, but it's video streaming for Google Chrome and it allows you to load any local video file on your Linux box. It opens up as like an app inside your Chrome browser. video file on your Linux box. It opens up as like an app inside your Chrome browser. Then you can use the local file browser to pick
Starting point is 00:41:08 any local file and it will stream this to your Chromecast from your Linux box. This is just a quick, dirty, install it in 30 seconds, you can be streaming to a Chromecast. It doesn't go out to the Google account and servers and send it down. It just goes directly from your laptop to your Chromecast. So that's a Chrome plugin.
Starting point is 00:41:24 But that's not super cool. and that's not Linux-specific. And you have to pay for some things if you want more features for it. Yeah, there is something you have to pay for. Not that it doesn't deserve that. I'm not saying that. I can't even remember what it was you have to pay for because I just use it for the basic feature set. But CastNow could be another option. So check this out.
Starting point is 00:41:40 CastNow is a command line utility. Hey, there we go. Hey. To play back media files to your Chromecast device. It supports playback of local video files, videos on the web, and torrents too. You can also reattach a running playback session, which is really nice. So it's CastNow. And it's just really simple syntax.
Starting point is 00:41:57 You do CastNow and then the directory that has the videos in it. It can play the entire directory or the specific file. Or you drop in a URL to like an MP4 file or a torrent file. You know, I've had some better luck sometimes like persnickety HLS streams, that sort of stuff. CastNow seems to work pretty well with. Yeah? Nice.
Starting point is 00:42:17 So CastNow, just a simple tool to install, and you can do that from the command line. I know how much we love our command line utilities, so that seemed like a good one. Then there was this one that came in. A contender that's getting some update and coverage on web updates this week. Stream to Chromecast. Stream to Chromecast, the number two,
Starting point is 00:42:34 is a command line Chromecast media streamer for Linux. The tool can transcode to unsupported formats in real time and play them on the Chromecast. It can also do audio, so it can send audio only. It can transcode any format not supported by the Chromecast using FFmpeg or LibAV. It provides basic control commands like pause, unpause, stop, and playback. You can do specific devices when you have multiple Chromecasts on your network,
Starting point is 00:42:55 which is nice. It supports passing custom transcoder parameters to FFmpeg and supports specifying the port to use for streaming media. For audio-only files, no metadata is displayed on the Chromecast at the moment. So these are two different command line utilities that will take video files or audio files and send them to your... Now, have you tried Stream? I haven't, but after this show, I think I will.
Starting point is 00:43:14 Yeah. That's really nice. That's really... That is kind of changing my opinion about the Chromecast a little more, especially since I have it built into the Shield TV. Because there are so many of the services where it's a little bit like, well, it works great, and Netflix and YouTube obviously have great support for it, but there's some outliers where it is frustrating, you don't have full access, you don't have root on it, right? So this does help with that. Pyrocast. What's this, North Ranger? Actually, it was just me doing a little
Starting point is 00:43:42 bit of Googling a few days ago, actually trying to figure out my Kodi box on a Raspberry Pi to extend some functionality. I haven't tried it yet, so I'm curious if anybody else has found a similar solution for LibreLAC or OpenLAC-type distributions. Yeah. So you want to be able to have Chromecast-like functionality with Kodi, is what you're saying. Exactly. Hmm. Interesting. Interesting. You know, I believe there could be somebody working on such a thing right now. Dr. Tanel in the mumble room, a.k.a. formerly known as Rotten Corpse, sir,
Starting point is 00:44:23 could you perhaps have something up your sleeve just like this? Well, I mean, that's convenient. Convenient with a K, even. Heyo! Cast for Cody is what I'm working on, which is a script that does exactly that, and it adds
Starting point is 00:44:39 being able to stream live video through Twitch or RTMP streams or anything like that. be able to stream live video through like Twitch or RTMP streams or anything like that. It also supports local videos through like Samba. And I recently
Starting point is 00:44:55 fixed some things that you can now do torrent streaming. So if you have like a meta link for some kind of video, it'll like the, the, like the torrents that JB has, it'll play those through that. Cool.
Starting point is 00:45:09 And it also supports multiple devices. So you can have multiple, uh, Raspberry Pis with Cody on it or open a leg even. And, uh, a lot more features that I'm working on too. It supports about 15 current add-ons for Cody,
Starting point is 00:45:24 including YouTube, Twitch, dailymotion, and many more. And, of course, Jupiter Broadcasting. Hey-o. So the interface for this is a command line utility as well? It has both the GUI and the command line. The GUI is very simple. It uses Zenity to provide that. Okay, nice.
Starting point is 00:45:41 And it's just like, hey, select the file you want to send to the Kodi machine? Yeah. Okay, nice. And it's just like, hey, select the file you want to send to the Kodi machine? Yeah, well, it uses the file manager to do the local file sending, so you just right-click and send it through the script to your Kodi device. So what is the technology behind the scenes that's making my desktop talk to the Kodi software? Well, it's basically just a bash script on one end, a JSON API on the Kodi end,
Starting point is 00:46:11 and then whatever file manager you have that supports add extensions. Yeah, exactly. But what I'm trying to get to is, is there some DLNA standard that Kodi supports? Universal Plug and Play? Discovery? What's happening? Is it a dynamic DNS? What's happening What I'm trying to get to is like is there like some DLNA standard that Kodi supports, universal plug-and-play, like discovery? Like what is – what's happening?
Starting point is 00:46:27 Is it a dynamic DNS? What's happening on the back end to make my Linux box capable of sending a video file over the network to Kodi? What two technologies or whatever multiple technologies are connecting to make that happen? Well, the actual sending of it is pushing the pushing the data the signal for uh through curl to the cody box and the cody takes whatever signal you give it and then applies its effect so technically like if you're watching a youtube video it's not uh going through your computer first it's just sending the signal to play the youtube video on your cody box oh so it's just going from youtube straight to Kodi.
Starting point is 00:47:07 So how does it handle the scenario if one time I'm sending it an MP4 file and the next time I'm sending it a URL? It detects on... It runs scans based on what you're sending. Kodi already has facilities to do that. No, Kodi has the ability to take the signal in
Starting point is 00:47:23 and the script is. It's actually scanning everything. So is it possible for you to send like torrent metadata? So like if I'm, say, pulling down TechSnap and via torrent, will it pull down like the episode name and all that kind of stuff and show that on Kodi? Yes. Nice. Wow. Damn, that is slick.
Starting point is 00:47:40 Wow. Damn, that is slick. Now, what do you think, like, future way out, totally down the road possibilities, like, to have this show up as, like, to show up in the share sheet on Android as, like, an option to send a file to when I open up in VLC or something like that? I wasn't working on Android support. Basically, just Linux desktop support is the only thing I— But there would be anything to prevent that? I mean, that would be theoretically possible, maybe? Yeah, it would be possible for sure, yes. i i there would be anything to prevent that i mean would i would be theoretically possible maybe yeah it would be possible for sure yes yeah happy really there's there's some features that you can already do that on android with um i'm pretty sure the core the k-o-r-e remote has some features like that okay i'm not sure how how well it does it or how
Starting point is 00:48:21 extensive it is in comparison but it i think it does work for like the basics so is this is this uh so this requires no changes or add-ons to cody at all for this to work no it doesn't um some things require the add-ons so for example i mean you're going to add these add-ons anyway so if you wanted to watch youtube on cody you got to install the youtube add-on sure and it uses the youtube add-on to send the signal to. Sure, okay. So basically what it does is that it takes, it figures out what you want to send it through the script,
Starting point is 00:48:53 then it creates the signal in the syntax that Kodi wants, then says, this is a YouTube URL, so send it through the YouTube add-on specifically, so that way it just immediately jumps to the add-on. And if you have it, if you don't have the add-on, it will tell you that you can't play this design for this particular add-on. Oh, that's nice.
Starting point is 00:49:15 If you do have it, it will just start playing. Huh, I can't wait to try it. That's really nice. I think, for me, I'm kind of in a position where I didn't realize this, but using Android TV – not to make this about Android TV, but by using Android TV, my Kodi box natively already supports Chromecast built into it. But it wouldn't be – but then when I use that functionality, it drops me out of Kodi. So this would allow me to stay in the Kodi app. Oh, that would be perfect.
Starting point is 00:49:43 Yeah. Well, that's cool. How do we find out more about this? I just sent a link to the chat room. Oh, perfect. There it is. Yes. Thank you very much.
Starting point is 00:49:51 Oh, okay. I'll put a link in that there, what I like to call show notes. Did you know we have show notes, Wes? Yes, we do. Yeah. That's true. Just one more quick question. I wanted to answer Dream's question about Ubuntu Touch.
Starting point is 00:50:02 It should work in Ubuntu Touch. Oh, yeah. Oh, yeah. Oh, gosh. That makes sense. I like that. I like that a lot. And I like that it already works with Jupyter Broadcasting. Boom.
Starting point is 00:50:12 That's great. A Bash script tool for casting media to Kodi Entertainment Center. So I want to take a little time now to talk about making Kodi great again. Not that it's not already great, but I want to make my Kodi great again. You guys know me. I love trying to use open source solutions whenever possible, but every now and then that little voice in the back of my head goes, Chris, just set up Plex. Just set up Plex. It'll be much easier because then your kids can stream the files they want. It automatically takes care of the metadata problems you've been having.
Starting point is 00:50:46 You don't have to worry about that. Just set up Plex. But now that I've moved and I'm resetting up my home entertainment system and I'm going to be resetting up network storage and I'm reevaluating anything that requires an internet connection top to bottom. And one of the things I don't ever want to have to really deal with is I sit down to watch TV and I can't because we're somewhere where we don't have internet connection. I just want my media to work. I just want my TV to work. And normally when you're in that position, you've had a long day. You just want to unwind. The last thing you want to do is get up and fix whatever's wrong.
Starting point is 00:51:16 Likely, like if I'm on a road trip, I've been driving all day long. Exactly. And you need to put your feet up. And Kodi is fast. It works great with local media. It's the best playback interface. It just really is. It's got a great UI. It has great support for media. It's the best playback interface. It just really is. It's got a great UI.
Starting point is 00:51:26 It has great support for like tons of good skins. IR control. Yep. You know. Yep. Yep. Lots of great add-ons. Some of those skins are just beautiful.
Starting point is 00:51:33 Yeah. There's a new one coming. There's a Jupyter Broadcasting app. Whoa. Mm-hmm. Mm-hmm. So I'm going to be migrating from Plex to Kodi. And there's a lot that comes with that.
Starting point is 00:51:43 Yeah. It's a different paradigm. It is. And I do have to rename some of my media. I have to change how I've done some of that. And there's different back ends I can use for Kodi too if I want a shared Kodi central database, if I want to take advantage of streaming. So I want to chat about all these different options, plus get some of the virtual lugs ideas and takes on some of this. It's kind of a new adventure for me because Kodi is a really cool, super
Starting point is 00:52:05 impressive open source application that I have played with on and off every single release since it was XBMC on a hacked Xbox. Right, exactly. I really have. Humble origins. But I have never really put, you know, 12 terabytes worth of
Starting point is 00:52:21 media into it and tried to get playback and metadata synced across three television screens and then remote streaming for people on tablets. I've never gone that far into it, right? I've never actually like really integrated it. And that's where I'm – that's the route I'm taking now. And it does involve sort of reassessing how I have things set up. And if it's something you've ever considered doing or if you have tips on, I'd love to get your input. I'm going to mention right now our friends over at Linux Academy.
Starting point is 00:52:48 Linux Academy is where you've got to go to get your basics and then work your way up to the advanced topics. If you're thinking about getting some certs, this is a great resource for you. Linuxacademy.com slash unplugged. They have self-paced in-depth video courses on every Linux, cloud, and DevOps topic. They have hands-on scenario-based labs that give you experience on real servers.
Starting point is 00:53:09 They have learning plans that allow you to pick a course and set a time frame to fit your schedule and your learning goals. They have labs that spin up on demand. They have instructor mentoring, full-time human instructors happy to advise and answer questions, nuggets, tiny little sparks of wisdom that go deep into a single topic. iOS and Android apps so you can study on one of your devices when you're on the go. Custom randomized decks of study cards that can be forked and improved by the community. A community that's stacked full of Jupyter Broadcasting members.
Starting point is 00:53:38 Study guides, lesson audio, personal notebooks, and tools that help you study. You pick from your distribution to adjust the courseware and the servers, and their system can evaluate you while you perform tasks on their server to give you real-time feedback. With hands-on guides that give you real-world experience, the feedback system, the study tools, and the learning plans that allow you to pick your availability, nobody can touch Linux Academy. And they're growing like crazy. They just announced a major, major partnership with a real, actual physical school. This is something they've been growing on more and more recently. And I think it's kind of an interesting way to take the Linux Academy hands-on training experience and offering it to students at a traditional university-level class.
Starting point is 00:54:23 And they're getting real college credits for it. It's fascinating. They have more information over on their blog. They've got the best tools to prepare you for search in a variety of Linux, AWS, OpenStack, DevOps, Azure, and big data topics if you're searching for those certs. It's a great platform for this too. LinuxAcademy.com slash unplugged.
Starting point is 00:54:42 And a big thank you to Linux Academy for sponsoring the Unplugged program. Now I want to start with the obvious. This is like the due diligence segment of the show. I have to mention this part. So I'm contractually obligated to reference you to the Kodi wiki on naming video files and TV shows correctly. So this is the canonical guide by the project that's being updated all the time. They give you hierarchy examples, et cetera, et cetera, to follow.
Starting point is 00:55:09 This is sort of the golden standard. So that is linked in the show notes right at the top of this segment if you're going to get into this. Have you any experience going through and naming this stuff? For MB, I've always used Filebot. Tell me about Filebot, Wes. Tell me about Filebot. Filebot is a script about Filebot, Wes. Tell me about Filebot. Filebot is a script
Starting point is 00:55:26 that... Oh, really? Yeah, and it has some parameters, specific parameters they call... Filebot.net. Automated Media Center, and so... Is this it? This? Is it right here? Is this it? Yeah, that looks right. I think it's a Java program, actually. Oh, snap, son. And here, let me
Starting point is 00:55:42 throw in the Automated Media Center link right there, which is kind of around a forum, but it works very well. You kind of pull down your torrents or Usenet or whatever, however you have your media. You then run it on that folder. You can set it up to auto run. I'm sure you could use something like inotify wait if you wanted to do it that way or a systemd timer or anything. So this sounds like something that you could plug in with a Usenet downloader and have it automatically. Yes, absolutely.
Starting point is 00:56:06 Or like some torrent clients support triggering programs to run, that kind of thing. So you can also have support for running things. So you can have it use ButterFS reflinks. You can have it make symlinks when it organizes things. This is never really something I ever had to worry about with Plex. Like everything I just download or backup and I throw in there and I name somewhat correctly, Plex seems to grab it and nail it every single time. Like it seems to be really good at that. I think some people use it with Plex too.
Starting point is 00:56:31 At least I know that's what I've heard about it. Well, so I was thinking about trying out Tiny Media Manager, which is kind of the same thing. It does a scan. It helps you manage the file naming and all that. Tiny Media Manager, a multi-OS media management tool. So what I'm thinking, right, is I got to get the original set of media correct first. I got to go through a lot of files, lots of seasons of crap and all that stuff that I love. Just, you know, stuff that I treasure.
Starting point is 00:56:54 But maybe I have sort of let the automated system manage the naming of it. This looks like a great interface to kind of explore that, make sure everything checks out. I like that it has a GUI. That's great. Yeah, yeah. And it does look like it's pretty straightforward to use too. So that's sort of what I've found so far in how to sort of set up my and prep my Kodi library.
Starting point is 00:57:15 I don't know if anybody in the Mumble room has tips for managing Kodi. And just to give you a picture here, I have been attempting to sort of move stuff in to see what just works without having to just sort of manage it. Right. And it's pretty hit and miss so far. So it hasn't been perfect. Right. I think one of the things that I want to sort of transition to is talking about some of the backend solutions you can use here.
Starting point is 00:57:39 The ones that I've gotten feedback on are obviously MB backend for Kodi and Plex backend for Kodi. Wes, have you messed with the MB backend for Kodi? And what's the advantage? What's the reason? Why would I do that and not just use Kodi's built-in database? Well, I used it to share my MB library with my parents. So I installed Kodi on a NUC at their house and VPNed our two networks together. And then I connected the MB plugin for Kodi with
Starting point is 00:58:05 my MB server. And so I could then have local media there for them if they want, but like the NUC had a limited hard drive space, right? So then anything at my house was, it just looked like it was right in the Kodi database. They could play it. It was transparent to them. So for me, it seems like the advantages of using MB on the backend or Plex would be that I can let MB and Plex scan the media, manage that, set up the libraries. You also get the web interface. To go in and correct mistakes or watch it and stream it myself, which is a big deal. And I can then sync watch status across my Kodi instances. Does that work okay?
Starting point is 00:58:43 It did seem to. I made multiple users. There was a little bit of an issue, I think, with how you do it, and I think if you want to have multiple users, there was kind of some workarounds you had to do, because I think by default it syncs it into the info files, but there are some options there.
Starting point is 00:58:59 Interesting. So that's MB is definitely, and the nice thing is... I was very pleased with how smoothly it integrated, and if you have a good link to your MB backend, playback was seamless. So the other one I'm considering a lot since I have an existing Plex database, but I probably would not – I'm probably not going to go this route. But one that I am looking at and it was pretty, pretty strongly recommended in the subreddit after last this weekend is Plex Kodi Connect, PKC. It combines the best front-end media player, Kodi, with the best multimedia back-end server, Plex.
Starting point is 00:59:28 And I do have like a lifetime Plex pass or something like that. Well, it isn't the back-end of Plex open source. It's the front-end that is closed source. So that would be nice. I'm not sure if that's still the case, but at one time, wasn't that the case? The front-end and the back-end are no longer open source. The front-end used to be open source, and they decided to basically hire someone to make it closed. Now, the Plex back end for Kodi supports movie and TV shows and pictures and music.
Starting point is 00:59:57 It automatically downloads the artwork. It does all the stuff that you'd expect, including the transcoding and the streaming. There's a few issues, like when you toggle the view state of an item, you have to resync, Kodi has to rescan the library before it sees that change on another Kodi box. But it seems like it's sort of the best if you're familiar with Plex. You get the management of
Starting point is 01:00:17 Plex that does seem to have pretty good metadata matching, at least in my experience so far. At least for how I have my files named, with the Kodi front end. So I'm really – that's something else I'm sort of – I'm chewing on. I don't know. If anybody out there has tried it, I'd love to hear your feedback, linuxactionshow.reddit.com
Starting point is 01:00:35 and let me know. Mr. Tonnell or Dr. Tonnell over there, you have – you must – I mean you're developing Kodi add-ons and things for Kodi. You must have a decent Kodi setup. Can you describe it a little bit? How do you have it? Are you just Samba server shares? Are you accessing local files?
Starting point is 01:00:51 What's been sort of your tried and true method to keep it working? Yeah, basically a Samba server. Here's one of the nice things. The Plex Media and I think MB server backends support swapping out local file paths if you turn it on. So you can turn on when you click a file, instead of using the Plex HTTP path to the file, you can have it use your Samba share in the background. So it'll do a file that way, which
Starting point is 01:01:13 is really nice and fast. So that's sort of cool, too. I use Samba for storing the thing, but I use Raspberry Pi to open a leg on Raspberry Pi. Oh, that's great. And there's also the thing, but I use Raspberry Pi to push it, to open a leg on Raspberry Pi. Oh, that's great. And there's also this thing,
Starting point is 01:01:29 there's this adapter called the Flirk. Oh, the Flirk is awesome. What is the Flirk? What is the Flirk? It's a little dongle that gives you like a regular remote, like a TV remote. Oh, okay. There, I put it in the IRC there.
Starting point is 01:01:44 Will you drop that in the show notes too there? Absolutely. So here's my really dumb Kodi 101 question. Is a shared backend database the only way for me to have... Really, the only thing I want truly is synced watch status. I do like the idea of being able to remotely stream files, but that's secondary. What I really, really want is for the TVs to all see what files have been watched.
Starting point is 01:02:07 So if I'm watching Mr. Robot or Silicon Valley, which are my two shows I only watch really, but when I watch those, I want to be able to watch them and have them marked as watched. And run downstairs, you hit play, and it's the same thing. And bearing in mind that I'm on both ends,
Starting point is 01:02:23 I'm on an Android TV box. It seems like there's a lot of effort. Unless I want the remote streaming capabilities, it seems like there's a lot of effort just to get synced watch status across them. Yeah. Anyways. I don't use the synced watch status. So, I mean, I just use the – I only have the one device anyway.
Starting point is 01:02:45 Well, I have multiple devices for testing of making the multi-device work, but I only have one that I care about, so I couldn't really help with that one. The other nice thing of having a central back-end would be if Cody misidentifies something, I fix it in one spot. Yes, that's true. That's nice, too. I've played with MB, and so far I like MB for the functionality of what you're talking about. I haven't rolled it out in a big scale or anything because I don't need it, but I have played with it, and it seems to work as advertised.
Starting point is 01:03:11 Yeah, I'll second that. My Kodion Raspberry Pi 3 plus an MB server backend, and I was even able to stream 720p or have MB downsample to 720p and stream to a Raspberry Pi box at my dad's house 300 miles away over my Comcast internet with a 10 megabit upload.
Starting point is 01:03:35 Hey, you know, that's pretty slick. From a Raspberry Pi? Yeah, I love it. There's so many options. It's awesome. The other thing it looks like with the MB back on or to do the MB back end is, and Wes, maybe you could tell me if I'm wrong, but it looks like all they really have to do is there's already an existing add-on. Yeah, you just install the add-on, configure it to point to your server.
Starting point is 01:03:55 Is it already in, like, if I just go in code, is it in the main list right there? I believe so. And then you just have it. It should be in the main list. It's also created by the MB team. Yeah, exactly. And that is also another reason why I really like that long term. And it gives you a GUI where you put in the MB server info and stuff like that right there.
Starting point is 01:04:11 And so I think when I'm working from an Android TV set-top box, I don't feel like I hate Android's file system. I don't want to dig around on that. It's a mess. So that's kind of appealing. Plus, MB is open source through and through. And it seems like that's a better match with an open source media server. And I think MB also, the MB backend, also supports swapping out the local file paths so I could use my Samba shares. Yeah, totally.
Starting point is 01:04:33 I'm getting really excited. You know, it's been a long time since I've reevaluated how I do this. I set this up. And it's kind of a big decision, not because it's that important, but just because you really aren't going to come back to it for a long time if it's working. There's that. Once you set it up, you don't want to mess with it. And two, I am not mature enough as an adult to be over that
Starting point is 01:04:53 embarrassment that I feel when so this happened this weekend. So this weekend, we were in Leavenworth, Washington with no internet connection. And we have Plex on a set-top box in the bedroom and we have Plex on a set-top box in the living room of Lady Jube's. I use these terms loosely. And the living room in VideoShield has a Plex media server locally running on it.
Starting point is 01:05:22 That's how I currently do this at home. And without an internet connection, the Plex front end in the bedroom can't just go out and make the roundabout connection and play the local file. I don't know why. It's supposed to. It is supposed to. But it wouldn't. That's really annoying.
Starting point is 01:05:36 And so there we are. And so I'm like, okay, let's watch the movie. But this is where Noah's voice is in the back of your head and you're like, ugh. So then I'm like, OK. From now on, I'm just going to – I'm going to set this up and I'm going to do local file paths and I'm done with this. Totally. So I think that's – I think that's what's going to seal the deal on Envy. And then just not have to worry about it because when I do watch TV like a couple of times a week, it's like my sort of unwind, relax.
Starting point is 01:06:00 I do it when I'm totally worn out and there's nothing else more productive I'd be doing anyways. I'm like, all right. Time to allow myself a little chill out time. And to get frustrated and not build it when that thing just sits there and spins and spins and spins. So the other nice part about using MB Replex is that you also then get Chromecast support if you
Starting point is 01:06:15 are somewhere where you're like, well, I want to do this but I don't have my Kodi set up with me, but you have a Chromecast. Boom. I'm excited to set this all up again. It's been a long time. And it makes my... Actually... Yeah, go ahead.
Starting point is 01:06:29 Sorry about that. I'm actually looking at the Envy's plugins. It actually has Envy, Kodi, Sync, Kui plugin built in there. You just install it. Yep. Go right to it. Yeah, I know. It looks really straightforward.
Starting point is 01:06:44 It looks like... And then you're using two great open source projects together. So it's just, I have, the only thing that's, the only hesitation I have is I have had really great experience with Plex. I have a Plex Pass, and I have friends that I'm sharing my Plex libraries with already. And they're pretty good, I mean, for being partially proprietary, they're pretty good. I mean, they employ that MPV developer. That's true, yeah. I mean, they seem like good citizens. Yeah That's true. They seem like good citizens. And they have kicked up some upstream code.
Starting point is 01:07:07 So that's, yeah, that is, but they're not Envy though. But they're not Envy, right. We live in interesting times, Chris. I know. I know it doesn't, for me, I'm not trying, this is not like some big problem
Starting point is 01:07:18 I'm trying to solve. It's a fun challenge to get to like re-look at my home storage and now try to do it in a way that's like mobile and low power. You get to play architect, sysadmit, all these things. And try to do it in a way that's like mobile and low power. You get to play architect, sysadmit, all these things. And try to do it in a way that's going to be like
Starting point is 01:07:29 long lasting, sustainable, low maintenance. Yes, and that's the trick and that's the perfect like trifecta if you can pull it off and that's exactly what you want for your home media system and the thing that I think that really has me fired up about it is just spending a couple
Starting point is 01:07:48 of months in Kodi using local files on the NVIDIA Shield. I have just grown such a new appreciation for this open source project. It's been going for so long and it's very polished. And it's like I really respect some of the decisions they've made recently because I think they're really following some interesting trends. And there's more and more better hardware out there all the time. And then it feels like if this is something I can really get my head around, then down the road I can start experimenting with Raspberry Pis running. Yeah. Especially with all those things Wimpy was telling us about compiling with better video support.
Starting point is 01:08:21 Yeah, exactly. compiling with better video support. Yeah, exactly. And, you know, the thing that makes me think about that is it's a really easy, sustainable, long-term way when like a family member wants something like this after they check out. Add them right into your network. Yes, exactly. So it could be really nice. And it could be a really fun, sustainable home project.
Starting point is 01:08:38 So I'll give you guys an update when I actually put it all together. I'm going to start experimenting with stuff over the next few weeks and then figure out how I'm doing the back-end storage. And then, well, I actually probably have to figure that out sooner than later, really. And then I got to rename all the media. But it's a good problem. It's a good problem to have. It is a good problem to have.
Starting point is 01:08:53 I'm looking forward to it. And we have links to a whole bunch of stuff in the show notes if you guys want to check it out. And if you have any experience in this area, I would love to hear it. LinuxActions.reddit.com. Go chime in. Go chime in. There's never too many cooks in this kitchen. No, I've been getting mixed responses.
Starting point is 01:09:10 I've been getting mixed responses. Some people are, yeah. But a lot of folks have been very helpful. Totally. So it's really cool. And it's pretty exciting. Be all, end all. We're very excited about all these open source projects.
Starting point is 01:09:23 It's neat to rediscover like to rediscover and re-embrace something that I that I haven't that I've observed but haven't really fully dived into for a long time
Starting point is 01:09:31 exactly that's sort of a fun aspect of it cool it is yeah yeah alright that brings us to the end of
Starting point is 01:09:37 at least the official part of this week show episode 156 wraps up we'd love your feedback your responses your topic ideas
Starting point is 01:09:44 at linuxactionshow.reddit.com. Your feedback also is welcome at jupyterbroadcasting.com slash contact. And a huge part of this show is our virtual lug and our live chat room. Find out our live times at jupyterbroadcasting.com slash calendar. And then just head over to jblive.tv
Starting point is 01:09:59 during that live time, which is 2 p.m. Pacific, and hang out in the chat room or do bag mumble and get the mumble server info just join us any way you can absolutely man i can't wait till next week see you right back here next tuesday you know in some ways i feel like the home media center topic has been done over and over and over again. But in other ways, I feel like it's sort of re-energized in the sense that there is cooler hardware available than we've ever had. The embedded stuff is getting powerful enough to actually do this. I feel like ARM's coming up.
Starting point is 01:11:02 Intel's getting cheaper and smaller. It's like there's a lot of those middle range devices. And on the back end, like hard drives are getting big for cheap. I think, what is it? Seagate now has a 10 terabyte hard drive you can buy. And which means, what that really means is their eight terabyte hard drives are now completely reasonable in price. Yes, exactly, right.
Starting point is 01:11:18 Eight terabytes in a single drive. You know, you put three of them. That's a lot of Star Trek. Woo! Yeah, exactly. That's a lot of Star Trek. Woo! Yeah, exactly. So there's like this confluence of super well-priced, really powerful front-end hardware.
Starting point is 01:11:35 And an abundance of free software that you can just use it to manage all. At all levels. From getting this content automatically off the internet, from backing it up off your own optical media to managing it. And then on top of it, like the seamless integration now with things like YouTube and Torrance and all this stuff that makes online media at the same level as all the other stuff. Everything is on the same level playing field. And Kodi is in a perfect intersection of all that stuff with the heart. It's just – I love it. I'm really excited about it. And I just linked a super sexy case from the Flirk team.
Starting point is 01:12:08 That is really nice. Check this out. I saw that. I think I saw it. Maybe linked on the Cody's main site. I might have to pick that up. I can't remember where I saw this. Yeah, they had a deal.
Starting point is 01:12:18 Flirk and Cody made a deal to make their own Cody version of this. Okay. Oh, nice. Yeah. That does look really nice. Wow. That is so, like, legitimately, I could see, like, when Angela's like, okay, I'm ready to replace these Rokus. I would totally go with this. See, that's perfect because I have that Nuck at my parents' house.
Starting point is 01:12:31 It's also their like router and it's playing a lot of roles for them. But I can just, I have a pie sitting around, buy one of these, stick it in their bedroom upstairs. Now they have both TVs connected to my chair. You know, I wonder if Noah's going to start working with some of this stuff too. I know. Because he does some displays too. Exactly. Nice, Rotten Corpse.
Starting point is 01:12:45 Yeah, thanks for mentioning that, because I'd forgotten about that. And it's $15, and your money's going to a good deal. Anytime I feel like you're buying from this ecosystem, it's going to a good cause. And specifically, since Chris mentioned on last that the NVIDIA Shield was just so responsive, I noticed a huge bump upgrading from Raspberry Pi 2 2 to Raspi 3 when using Kodi. Yeah. I believe that. I should make mention that on playback when watching my review of the Shield, Plex actually started the file right away.
Starting point is 01:13:16 But the video file I just happened to chose had like two seconds of black. So somebody on YouTube was like, hey. And I watched it back and I'm like, oh yeah. The Nvidia Shield is just wicked fast, period. And I mean that on every level. Netflix is obviously, that's going to be fast. That's a simple app.
Starting point is 01:13:36 But Borderlands 2 launches instantly. It's really powerful. And Noah's Box is cheaper and I like that. And then the Raspberry Pis are even another route to go so who am I to say which one you should go with but at each level
Starting point is 01:13:48 there's great options and I kind of even want to build a full PC over here in the studio too just to have fun with that you know I do have that Pi sitting around so if you want to try it
Starting point is 01:13:57 as an end point to whatever solution you go to I might I would be happy to set that up love you Wes what were you going to say Northridge?
Starting point is 01:14:04 I actually have a I have a Pi B+, that actually runs Kodi. It's not the fastest solution, but it does work pretty well, especially if you're only doing 720p and lower. It runs like a champ. Yeah, yeah. Which almost all the TV shows I get are 720p or lower uh north ranger were you gonna say something but we kept cutting you off oh yeah i can't remember if i uh saw this one on you know the big rundown on last two that some of these android tv boxes are really the only
Starting point is 01:14:36 ones that you can do reliable 4k streaming yet for people that are jumping on the 4k tv bandwagon that is true yeah you know and i don't have a 4K TV, so I just mentioned it in the specs. But not only does the Shield support 4K video, but it also supports UHD 4K. And I'll tell you, I am more excited about UHD 4K than I am 3D because what UHD, basically, if my understanding is correct, and it might not be, but my understanding is that UHD
Starting point is 01:15:03 is essentially HDR 4K video. So it's 4K video with HDR exposure. The spec you want to look for is UHD+. Right. Yeah, okay, thanks. And that, I cannot wait. Oh, man. That 3D did not compel me, but 4K UHD+, yeah, that's got me. UHD plus, yeah, that's got me.
Starting point is 01:15:29 So, Chris, what are you thinking for storage hardware, especially in the RV? And aren't you worried about heat? Big time. Yeah, I really am because it's going to be in a dinette booth underneath the booth, closed up. I'm already worried about heat with just the cradle point and the Wi-Fi. And I have a cell booster in there right now. So I don't know. I have a cell booster in there right now. So I don't know. I have pledged to make it Linux.
Starting point is 01:15:50 That's what I know. Okay. Which has eliminated FreeNAS from the running, which is a little disappointing because I could use the FreeNAS plugins to accomplish some of the stuff I want because I don't want to run more than one device. Right. Just because of the power issues.
Starting point is 01:16:05 So these are running on – It simplifies everything if you just have the one. All of this stuff is going to be running off an inverter, which also powers my fridge and two other TVs. So there's not – I don't know how much overhead this thing has, but this inverter probably only has like another 1,000 watts to give. So I got to make sure that I really – I got to make sure that I am very power conscious about what I choose. So whatever I
Starting point is 01:16:27 implement, I think I'm going to need the support of, I got to be able to virtualize. Totally. So I think, so I am, I am really trying not to do a NUC with Linux on it that's just connected to some disk. But that seems like a possibility to me. But what I really
Starting point is 01:16:44 want to do is, I would really like to have something like FreeNAS that is Linux-based. But eventually, I have three booth dinette seats to work with. So I'm going to spread things out amongst the dinette seats to spread out the heat. And that is one thing I'll be doing. Isolate. To spread out the heat. And that is one thing I'll be doing. And then I want to have a shit ton of storage so I can consolidate all of my media that I store here at the studio and all of my media that I store at Angela's house, which is about two terabytes here at the studio and about 12 terabytes at Angela's house.
Starting point is 01:17:19 I want to consolidate all of that into my own file server so I can get off their file servers. The studio's file server shouldn't be housing some of my personal media. So get that off there. Get it off Angela's house server so that way she can put more of her own stuff on there, like whatever she wants to watch. And then I want to have enough left over to run virtual machines and enough left over to store video content and audio content that I record on the road when I'm like doing rover logs or shows and when I have a local backup.
Starting point is 01:17:50 A nice working set that you can have all the time. Yeah, and how to do all of that without generating a crap ton of heat or a crap ton of maintenance and something that is super reliable because when I'm on the road, I've got a million things to worry about. You need it to just work. Yeah. So that's my challenge. Yeah, go ahead, whack work. Whack work.
Starting point is 01:18:15 Whack work. I like that we have mu-ha-ha-ha in there too. Mu-ha-ha-ha. So that is my goal. That is what I'm aiming for. And whatever I end up, whatever solution I build, I'll probably record it all as I build it up and set it up and then do
Starting point is 01:18:27 an episode of Last About It or something. So whatever I end up doing, however I try to solve all these things. Stay tuned. Yeah, stay tuned and find out. Alright, I have a little conspiracy bacon to fry that's not really Linux related. It's actually Apple related. But it might result in
Starting point is 01:18:44 more Linux users. You want to fry a little conspiracy bacon with me? Smells good in here. So if you follow any of the Apple blogs or Scuttlebutt or whatever, I mean, they're just all over the Internet. Apple users are bellyaching about how old Mac hardware is, right? It's, like, super ancient now. With the exception of, like, a couple of Mac devices,
Starting point is 01:19:04 they basically are some of the machines are running three-year-old hardware and they're still charging the same exact price they did when they shipped it like the Mac Pro or some of the MacBook line. And I've been wondering like what are they doing? Are they crazy? And then today, this new Apple commercial went online. Have you seen this? I have not. It's called iPad Pro, What is a computer? Now, I can't play all of the audio because I'm sure even though it's a commercial,
Starting point is 01:19:27 I'll get taken down for playing it. Well, of course, Chris. And a screen you can touch and even write on. So the whole ad is the premise around rethink what a computer is. Don't assume that it's just for content consumption. This is the new iPad. Imagine what your computer could do if your computer was an iPad Pro. So here's my conspiracy. Are you ready? Oh, yeah. What if Apple is intentionally slowing down the MacBook and the Mac line in general to try to get their consumer base to switch over? Rev up on the iPads.
Starting point is 01:20:00 Yeah. Yeah. To be like, oh, let's buy iPads instead because they feel like they can't really, you know, there's not like that Mac business isn't going to go. It's just sort of what it's beenads. Yeah. Yeah. To be like, oh, let's buy iPads instead because they feel like they can't really, you know, there's not like that Mac business isn't going to go. It's just sort of
Starting point is 01:20:07 what it's been forever. Yeah. Do you think that could be what it is? Could it be the grand Apple conspiracy to get everybody on iPads? I mean,
Starting point is 01:20:15 it is their beautiful walled garden environment. I could see it. I leave it to you to decide, dear audience. Makes sense to me. Everyone will have
Starting point is 01:20:24 services and iPads and only only us weirdo linux users will be left on the desktop yeah yeah oh maybe it's better that way then people who want to make desktop apps will have to come to us and we'll by then we'll have decided on the one true packaging format so it'll be fine oh we've already decided we're gonna talk about in the show today oh great yeah great. I'd be curious about Apple's margins on their A9, A10, and A11, all their in-house chipsets compared to Intel.
Starting point is 01:20:52 Sure, especially since they can build that one chip and use it across three mobile devices. The margins on that have got to be pretty smart.

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