LINUX Unplugged - Episode 250: Only The Best

Episode Date: May 23, 2018

What is the best laptop for Linux in 2018? How about the best Evernote killer, and production setup? We cover the best of the best this week. Plus Gnome’s performance hackfest, Mycroft goes Blockcha...in, and what’s behind Tesla’s big GPL dump.

Transcript
Discussion (0)
Starting point is 00:00:00 People don't talk about this, but birds fight all the time. And if you think about how absurd that is, like humans, at least when we fight, we're fighting over territory and resources on this rock. But the birds have the whole freaking sky. And they land on my roof and they fight on my roof. They have like battles on my roof. And I can hear them charging each other. Tap, tap, tap, tap, tap, tap. Boom.
Starting point is 00:00:21 And then they collide. And then it's smack, smack, smack, smack, smack all over the place. And then they take off. And then they come back. And then it's tap, tap, tap, tap. And they boom. And then they collide. And then it's smack, smack, smack, smack, smack all over the place. And then they take off and then they come back and then it's tap, tap, tap, tap. And they collide and they ram each other on my roof. I think that it won't be a problem if we just get a live stream of the roof action
Starting point is 00:00:35 and that can be sort of the IRC room. That can be what goes out to the tubes. We'll make it a patron exclusive. Put that behind the paywall. And then we'll have to be disappointed when that becomes more popular than this show itself. Yeah, that's true. Yeah, crows fight a lot.
Starting point is 00:00:50 I know. I know. It's weird. It's really strange because it's like, I think they don't care at all that I'm down here yelling at them. Plus, then that also means I'm down here yelling at them like a lunatic. Right? You look crazy. This is Linux Unplugged, episode 250 for May 22nd, 2018.
Starting point is 00:01:20 Oh, welcome to Linux Unplugged, your weekly Linux talk show that's definitely gotten bitten by the new laptop bug. My name is Chris. My name is Wes. Hello, Wes. This week, we're going to talk about something that's been on our minds for weeks. The perfect Linux laptop for 2018. We've got a few suggestions. We'll take your suggestions. And we'll start a little elimination and decide which one might be the best, at least for a lot of our needs. Plus, I've really cracked notes on Linux now.
Starting point is 00:01:49 I mentioned this recently, but I'll go over my final setup, how I'm using Nextcloud 13, Qown Notes, Cloud Notes for the iPhone, and Notes for Nextcloud to get Markdown-compliant, synchronized notes across my desktops, my laptops, my phones, and the web. That's the holy grail. It is. Plus, we've got some great app picks, some really useful tools, some great community news, like Gnome's performance hackfest,
Starting point is 00:02:21 building cute apps with Rust, and some robots that are picking up balls, and Tesla's GPL compliance battle, as well as why Mycroft might be integrating blockchain into future devices. Yeah, I said that. Mycroft integrating blockchain. The Mycroft coin could be nigh. So we have so many things to talk about on today's episode.
Starting point is 00:02:42 So we can't go any further without bringing in the Mumble Room. Time-appropriate greetings, Mumble Room. Good evening. Hello. All right, guys. We have some serious stuff to get into. So I thought maybe before we got all really serious, we could start with something light, an automated ball boy.
Starting point is 00:02:58 It's a robot powered by Ubuntu, and you guessed it, it's a Kickstarter right now. Players and coaches everywhere know the frustration and tediousness that goes into collecting balls during a practice session. And this is why we invented Tenabot. Tenabot is the world's first robotic ball collector. Tenabot perfectly integrates computer vision and artificial intelligence to detect tennis balls on the court and collect them for players. You can let Tenabot work
Starting point is 00:03:29 autonomously using the station that easily attaches to the netpost or use Tenabot's app to customize where in the court the device will clear. Tenabot easily syncs to your phone and even your Apple Watch to make activation quick and seamless. The app also keeps track of how many balls are collected during a session and how often you practice. So feel free to brag to your friends about how you're stepping up your game while never having to pick up another tennis ball. Of course. That's right. This Ubuntu-powered autonomous ball boy is launching here in the U.S. and they started as a Raspberry Pi product, then moved it on to an Arduino, and then eventually their own custom SBC.
Starting point is 00:04:08 And they say that Ubuntu was a natural choice because it was easy to get working with the team. It provided the stability that needed, and there was plenty of support. And they crammed it into this robot that's got all kinds of crazy cameras and sensors. And, Wes, I don't know if you knew this because I'm not a sports guy. Don't believe in it. Don't believe it. Don't believe in sports. But I'm told by these people that do that they spend sometimes more time picking up balls than they do hitting balls. Yeah, right. I mean, everyone hates that you want to play the fun part of the game. You don't want to do all the rest of the maintenance work. This thing's got an 80 ball capacity. So I don't know
Starting point is 00:04:43 how much tennis you play, but that's more than enough for me. That's probably going to do me for my whole life, I tell you. So this thing comes with a companion app that tracks like how many games you play and lets you like section it off to a certain area of the court, which is kind of neat. And it is up on Kickstarter if you want to get in on it, right? So you can get it for like 600 bucks right now. Eventually, it's going to be like 1,000. They've already smashed their goal. They had $35,000 goal. They've raised 68,243 with 96 backers,
Starting point is 00:05:14 and they still got 16 days left to go. Tenabot, we're on Ubuntu. I mean, I wouldn't buy it for me, but if you were like a private tennis club, it kind of seemed, you know, $650,000. That's not that much for a nice piece of equipment if you were like a private tennis club, it kind of seemed $650, $1,000. That's not that much for a nice piece of equipment if it lasted you a couple of years, and it looks really handy, and it's so cute.
Starting point is 00:05:31 I was asking Popey before the show, I said, did you hear anything in the halls of Canonical about this robot? And he said, no, but you did have a good idea for what you could use a robot like this for. What was that, Popey? Right. Well, you know, the whole thing about Ubuntu Core is with snaps, you can deliver additional functionality
Starting point is 00:05:48 after the thing has been deployed so it's not like a router that you or router that you install and then it's a fixed set of functionality with snaps you can add functionality so you could add an application and add a bit of extra hardware and make it shoot out rotating knives instead of picking up balls it could do do anything. It's brilliant. Yeah, it could. It could. It definitely could. It could chase some chickens.
Starting point is 00:06:08 It could throw knives. I mean, you know. Yeah, maybe like an automated barbecue. Put a little barbecue on that thing. Have a grill and some hot dogs while you're playing. Wait, that's probably not the idea. This is getting to fantasy land. Autonomous, Linux-powered ball boy.
Starting point is 00:06:22 And you can back it right now. They got an early backer, although those are all gone. You could get it now. You can still get it, though, for 600. Nope, that's all gone. Wow, this thing's really doing good. So there you go. Did that make you feel good?
Starting point is 00:06:35 That was your feel good story to start us out, because the next story is a bit heavy. I feel great. Good. I'm glad that worked. So let's talk about Tesla's GPL compliance. Ooh, yeah, you may have seen this story. It started out with a blog post from the Software Freedom Conservancy on the status of Tesla's GPL compliance issues. So what's happened? So here's the practical aspect of what's happened. Tesla has just recently done a big dump of their Linux kernel branch. user on GitHub called Tesla Open Source. And it looks like at some point they, you know, branched or forked the Linux kernel. They have made 676 changes in their code dump with 413,000 additions and 336 deletions. Also in build root, there's one commit per release. So there's like 643 change
Starting point is 00:07:19 files in there, a bunch of additions, things like that, But it's nothing major. It's just this big, obtuse dump of code. And you can't really, you can't really suss much out of it other than maybe there's some things that missing, that are missing. And that's where the Conservancy's blog post comes in. So the Software Freedom Conservancy wrote on May 18th, Bradley Kuhn did, that the Conservancy rarely talks about this stuff, that they try to keep this stuff under wraps as part of their community-oriented GPL enforcement policy. They say they usually keep compliance matters confidential, not for their own sake, but for the sake of the violators who request discretion and want to fix their mistakes without fear of public reprisal. I guess that would be like GPL shaming, Wes? I guess that would be like GPL shaming, Wes? Yeah, probably. And I can see that if they're showing goodwill, they're showing that they do want to get this corrected.
Starting point is 00:08:10 Sometimes, much like in security, you can have things go public a little too soon and they don't have time to get the public face that they want. Now, that may not seem fair, but I think from a pragmatic angle of we just want this code to be released and for the public to benefit, it probably makes sense. Yeah.
Starting point is 00:08:22 So they write, they being the conservancy, write that we're glad that this week Tesla has accepted to publicly address its GPL violations and they've taken their first steps towards compliance. The conservancy has been engaging with Tesla on its GPL compliance issues since June 2013. That's when the conservancy advised Tesla that they had received multiple reports of GPL violations regarding Tesla's Model S. Customers who had purchased the Tesla Model S received onboard systems that contained BusyBox and Linux and did not receive any source code nor an offer for the source. In parallel, we also asked other entities to advise Tesla about GPL compliance. We know that Tesla received useful GPL compliance advice from multiple organizations in addition to the conservancy.
Starting point is 00:09:09 Let's pause here for a second, though. So what they're saying in here is that Tesla owners, and some of them are going to be Linux users, they got their new shiny car and they start looking at the UI and all of a sudden they're like, wait a minute, this is BusyBox. This is Linux. Well, where's the source? But you also have to wonder if maybe BusyBox didn't raise a red flag because they seem to come up a lot. Like BusyBox seems to bring up GPL compliance issues more than most projects we talk about. Like I think the VMware case is famously a BusyBox case. So this is one of those where is what's going on here? Is BusyBox case. So this is one of those where what's going on here? Is BusyBox being aggressive?
Starting point is 00:09:47 I've heard people suggest that perhaps BusyBox is GPL-shaming Tesla into doing this. Poby, do you have any thoughts on that? No, I think this is reasonable. BusyBox comes up a lot just because they're not necessarily significantly more litigious than anyone else, but the significant copyright holder in BusyBox is quite active in ensuring people are compliant with the law under which they receive
Starting point is 00:10:12 the software, the license under which they receive the software. So it's perfectly reasonable who someone who has spent some time and effort making a business software and is licensed it on a free license should be able to expect the people who use that should give back in the way that's expected under the license. I think that's reasonable. Yeah. And BusyBox just seems to be one of the projects that's more active in doing that. Other projects seem to be a little more relaxed. And I think both approaches, you could argue, one is probably more corporate friendly, but one is more defensive. It seems like in this space too, right? Like BusyBox ends up getting shipped in embedded spaces
Starting point is 00:10:45 where you end up with some sort of appliance-like device or somewhere not necessarily directly accessible. It's not a desktop Linux environment most of the time. So it's a bad situation on both sides. Yeah, and I bet you there's way more abuses in those embedded spaces where they think they're getting away with something. Oh, it's only going to sell a few hundred thousand.
Starting point is 00:11:02 Nobody will ever even know. And they sneak it in there. I think it's twofold in the sense that they now have also the deniability when something. Oh, it's only going to sell a few hundred thousand, nobody will ever even know. And they sneak it in there. I think it's twofold in the sense that they now have also the deniability when something wrong happens that they have to investigate first if the car was hacked or modified because ultimately they release
Starting point is 00:11:15 part of their source code and that's something that they of course can benefit from while also looking good for open source communities. So it's just like it's win-win, win in all fronts. Yeah, I see what you're saying. And for the conservancies part, they said that when they first contacted Tesla, they started working in different ways to try to convince upstream providers like NVIDIA and
Starting point is 00:11:35 Parrot to disclose complete corresponding source code. So you're going to see this acronym tossed around a lot in these cases, CCS. That stands for complete corresponding source code. And it's like, so you got some GPL code that also touches some other code. We'd like to have that too. NVIDIA. During that time, Tesla privately provided the conservancy with multiple rounds of complete corresponding source code. And then the conservancy spent a considerable amount of time digging through that and trying to validate if it was complete or not, and then sending it back and say, this is missing and that is the longest most
Starting point is 00:12:08 grueling part of this process and this week that's when things changed this week tesla took a new and different approach they elected to publish their incomplete incomplete complete corresponding source so like they're they're they're candidates for complete source uh on github they're candidates for complete source on GitHub. They're working on it. Yeah, it's going to be almost there. And this is what we got so far. Now, of course, it's sort of also going to open up Tesla for people knocking on their door, just drive-bys. They're going to look through that and go, hey, I've noticed you're missing this. And that can be a good thing or a bad thing.
Starting point is 00:12:39 It might help nudge Tesla into compliance. But you've got to wonder, was there some ticking clock behind the scenes that forced them to do this big code dump all of a sudden? And when you read through this post, it's clear that the conservancy is trying to position this as, hey, guys, this is some of the work that we do on a routine basis that we don't get to tell you about. Would you please donate? Please donate. We're over here. We're doing a lot of good work. Because they don't normally get to talk about this stuff. So I think they wanted to take the opportunity. Karen and Bradley want to take the opportunity to point that out. Yeah, it's nice to see Tesla. I think there's often
Starting point is 00:13:13 times where it can be contentious, right? The company wants to admit the minimal version that they can. They struggle to get all the licenses right, and it's just a big hassle. So if Tesla feels comfortable doing this in the open, especially as not a traditional automaker, but something that we see a little bit more as a tech savvy, tech first company, it's nice to see them going in the right direction. Yeah. Yeah. That's a good point. Okay. Now let's pick it back up again. Let's keep moving. I want to talk about a video game. I haven't talked about games in a while on this show, so I had to have a good reason to finally do it. And it's Slipstream. It released yesterday as we record this, and here's the cool thing about Slipstream.
Starting point is 00:13:48 It's a retro-inspired arcade racer that was developed exclusively on Linux. Ubuntu and Arch Linux, to be specific. Using free software tools such as Corita, Blender, and GIMP for the graphics, IntelliJ for the IDE, and not a single sprite of the game
Starting point is 00:14:03 was made using any proprietary or Windows software such as Photoshop. And the author of the software says, it's not really even a political statement. It's just feels better when I work on Linux and free software. So that's what I do. How do you like that? That's awesome. That's kind of perfect. It's not annoying. It's not nagging. It's not some sort of Linux-centric evangelism. It's just, hey, guys, this platform works. I got this done. Check out the cool shit I made. Yeah, and it started as a Kickstarter.
Starting point is 00:14:32 443 pledges. They raised $7,000 to get things finished. And now it's available on Steam. And it is really nice. It's very authentic in a way, but at the same time, it's got newer features. Like the parallax scrolling looks way cooler than it ever did back in the day. It's still a 2D, sort of 3D, pseudo game.
Starting point is 00:14:55 20 different tracks, three different game modes, a lot like Mario Kart. Five car models. Supposedly a pretty good soundtrack, too. And a variety of different options to customize the game's visuals, including a high flute and 30 frames per second mode and if you
Starting point is 00:15:11 are a masochist, it also has a CRT mode. No, just don't. That's awesome. I don't know. Can you use the CRT mode on your CRT if you have one? Or is that too much? That's double the punishment. I was going to say double the pain, but that you would probably, that's something
Starting point is 00:15:30 else. Yeah. So anyways, that's pretty cool. It's called Slipstream, retro-inspired racer. It's available up on Net and Nextcloud right now. Hey, I want to talk about speaking of hitting the road, my trip to Texas, just a couple of quick public service announcements. I'm going to Texas Linux Fest, as I've mentioned. And so we have officially launched the Jupyter Broadcasting Telegram Group. And you can find that at jupyterbroadcasting.com slash Texas. And that's where we're going to be planning
Starting point is 00:15:54 all of our meetups, our barbecue events, and just shenanigans around Texas Linux Fest, which is June 8th through the 9th in Austin. And that's jupyterbroadcasting.com slash Texas to join that, where we'd love to chat with you if you're in the area. And you can follow me on my way down there, jupyterbroadcasting.com slash Rover, if you want to meet up. But I want to tell you a little more about why I'm going on this trip to Texas.
Starting point is 00:16:16 It's not just for Texas Linux Fest. I mean, it kind of is now, but that wasn't the spark for this Texas fire. Maybe I should use a different analogy, but that's't the spark for this Texas fire. Maybe I should use a different analogy, but that's not what started this thing. What started this thing was an email that I sent Linux Academy, who is based out of Keller, Texas, a month or so ago, and maybe a little more than that. And what it basically was, was, hey, I was watching your live stream and I noticed a couple of technical issues. Would you like to chat more? And maybe I could help consult, you know,
Starting point is 00:16:46 for free. I wasn't trying to charge them. I just wanted to help them out because, you know, they've been a great sponsor for years. And, uh, they said,
Starting point is 00:16:53 yes, we would love to talk. Uh, in fact, we'd love to talk a little more about that. And so a long story short, Linux Academy has grown like crazy in the last year. And so I don't know how much of this,
Starting point is 00:17:05 I think they have talked about this on their live stream. It's over 100 employees. I think it might even be over 110 employees. That's huge. Yeah. Can you imagine a small business as adding employees like that? And it's a lot of like instructors and developers. I mean, it's just, they're bringing,
Starting point is 00:17:19 they're onboarding people like crazy. And it's a huge process to scale out like that. And Anthony, the CEO of Linux Academy, has built a really solid team around him. I had a good chat and I was really impressed with that aspect of the company. But they've had the main challenge is just getting all those people on board, you know, not wrecking the culture. And the one thing that sort of slipped was the Linux doctrine, you know, the following everything's Linux. Because you just, at that scale, you really can't mandate that everybody coming on board be a Linux desktop user and that everything they do be done from the Linux desktop. It's just sort of impractical.
Starting point is 00:17:58 And so they're like, what we want to do, though, is start addressing that now. We want to get back to Linux. You start writing that now we want to get back to linux you start make start riding that ship and uh what they want to do is take the experience that we have noah and i converting jupyter broadcasting from mac os and wirecast to obs and linux and kubuntu specifically because that's their setup now like they've they've really they've really done a good job of integrating live services into their courseware into their service offering and they've really done a good job of integrating live services into their courseware, into their service offering. And they've really pulled off some amazing stuff. But they're just doing it all on a Mac with Wirecast.
Starting point is 00:18:31 And, you know, it's functional. It works. But they're Linux Academy. So they want to do it on Linux. And they want us to come down there and help them essentially do what we've done semi-recently here in the studio. While it's still fresh. And we're really enjoying it. It's working rock solid. And the great thing about it
Starting point is 00:18:45 is it's like one of those things I'm excited to do because it's not just, oh, we're replacing a Mac for because sake, it's a better solution. You know, it's better performance, better stability.
Starting point is 00:18:57 It's way more sustainable, way more hardware options. It's much more flexible. It's a better long-term solution. It's Linux and OBS. Whenever you can build your infrastructure around open source software, it just gives you way better sustainability
Starting point is 00:19:10 and flexibility down the road. That's true for broadcasting as well. So ostensibly, the trip was about going to Linux Academy to convert their broadcast systems to Linux. And then the time you worked out, Texas Linux Fest sort of came up, and now it's really become one of the core focuses. And so along timing worked out, Texas Linux Fest sort of came up, and now it's really become one of the core focuses. And so along this whole trip, I'm going to try to do the shows.
Starting point is 00:19:30 I'm going to try to keep things going. And we wanted to put a shirt out there that might help cover some of our expenses while we do this, while we get down to Texas, while we keep doing shows from the road, while we do the meetups. So we've launched a new shirt. It's teespring.com slash jbtexas. Check this thing out. Now, a couple of things have gone into the shirt. You may have noticed we haven't done any swag for a while. It's because we've been thinking about this a little bit. There is something we want to do with our swag that makes it uniquely ours. Whenever we have tux on our swag, we want tux with a beard because we think our tux has earned that beard. After 11 plus years of the Linux Action Show, we earned that beard. So our swag is going to have a bearded tux. That's going to be Show shirt. This is a Jupyter Broadcasting
Starting point is 00:20:26 limited edition Texas 2018 shirt. It's got the circular logo like Lass used to have, but a special Texas edition of Tux with a beard holding the rocket. Teespring.com slash jbtexas. It's a great t-shirt. I love this particular material, and I really, really like the way the white pops on some of the bolder colors. And also the way it really pops on that blue and on the purple. It's slick looking. Teespring.com slash JB Texas.
Starting point is 00:20:53 Yeah, you'll be sure you're looking ha sharp. Yeah, right? I'm going to get you one, Wes. So don't you worry about it. We'll get you one. Oh, thank you. I am supremely looking forward to this trip. I'll wear it with pride. Yeah, you will. You know what, Wes? You'll look dapper in it too. Put like a scarf and
Starting point is 00:21:07 a hat with it. Heck yes. I'm just saying, you'd be a lady killer out in the town of Seattle. So anyways, super excited about the trip. Really looking forward to it. You can track me on my way down there if you want to meet up. And then if you're going to be in the Texas area, join that telegram group, jupiterbroadcasting.com slash Texas.
Starting point is 00:21:23 We'll have a link to all this stuff. If you don't want to worry about the URLs, it'll just be linuxunplugged.com slash 250. So, new swag, big trip coming up. I leave after Linux Action News this week. We finish up that, and then I hit the road. I'll be on my way to Tejas. Now, you make sure to drive safe, okay? Because we need you here at the network.
Starting point is 00:21:46 It's going to be an interesting juggling act because doing the shows while I drive to Texas adds a ton of time to the travel time because you have the time it takes to record the shows, plus I edit a handful of the shows, and the time to prep the shows, and the time to find connectivity. It's going to be challenging to say
Starting point is 00:22:05 the least. So if you're not subscribed to a show and you want to make sure you don't miss it in case there's something that floats, now would be a good time. But let's change gears. Let's talk about Mycroft. It's time to get to the bottom of what are beans. And Mycroft is introducing blockchain. And I'm going to give you a challenge, Wes. Are you ready? Oh, yeah. The challenge is I will read this. I've gone through and I've submised it into a few, Wes. Are you ready? Oh, yeah. The challenge is I will read this. I've gone through and I've submised it into a few choice quotes. I'll read through them. And then I want you to describe to me how the blockchain will be functional on Mycroft. Okay? Yes. Okay. So we'll start with, is the blockchain necessary? One of the biggest themes was
Starting point is 00:22:39 determining the necessity of adding blockchain. After all, we could simply build a distributed system using peer-to-peer technology, or better yet, focus on the core technology to build something that's valuable without blockchain. As we examined blockchain and debated the tough questions, it felt like technology could be a very, it felt like that technology could be a very good fit for Mycroft and our ideals. Oh, and that's another thing. Does it make sense for Mycroft and our ideals. Oh, and that's another thing. Does it make sense for Mycroft to develop its own chain? Yes. Unequivocally, yes.
Starting point is 00:23:16 We've carefully evaluated solutions from existing blockchain communities, and none have the features we are looking for. We need to protect user privacy, store large volumes of data, and securely distribute API services. Finally, we get a lot of questions about what a Mycroft crypto mining community might look like. Will it be large enough? Yes. A Mycroft token would be designed so that the Mark 1, the Mark 2, and the Mark 3, which you don't know about yet, will be able to mine the coin. That means we'll instantly have thousands of devices participating in the network, of course, if they choose to opt in. Okay, Wes, so how is the Minecraft using blockchain? Okay, it's not really clear from this article. A little bit lower down, they do talk about some things they'd want to incentivize,
Starting point is 00:24:03 things like secure storage for the network, development and maintenance of useful skills. And in an earlier blog post, they talk about a little bit of the motivations. I like the motivations. I like the idea that they want to become more decentralized. They don't want to have the usefulness of these open source devices reliant on some centralized incorporated entity. But there's a lot of hopeful speculation in here. Yeah, and it seems like a way to kind of grab some attention. You know, we've seen Kodak and other companies,
Starting point is 00:24:31 you just sort of attach blockchain to a project or product and all of a sudden you get a lot more interest. Well, it lowers the cost of the product for sure. That's one. They don't have to host the data and they don't have to comply necessarily with GBPR and this kind of stuff. I mean, I don't have anything. the data and they don't have to comply necessarily with GBPR and this kind of stuff. I mean, I don't have anything. It's in the blockchain.
Starting point is 00:24:48 So you think they're going to use it for distributed user data? Probably. I mean, if it's encrypted and protected, why not? It's going to serve the same purpose. What about the idea of the Mycroft sitting there mining coin? Like, Popey, you've used one before. Is it a high performance device? The one I had was the first generation which is based on a raspberry pi and uh if any of you have seen the videos that i've made it's not super high performance um and i guess part of that is because it was a like version zero you know
Starting point is 00:25:17 it wasn't production ready device it was a fair enough which you know is fair. And I would expect consumer level units, we're talking 18 months later, I would expect consumer level devices to be a lot faster. I mean, I still have to wait for my Amazon Echo to reply. It's relatively quick, but there's a significantly higher delay with Mycroft. And I think if you added in lots of heavy computational overhead on top of that. It's not going to get any quicker, is it? I would like to know some of the technical implementations because there's lots of type of coins that don't necessarily need a CPU or a GPU to do what they do. They don't need a CPU or a GPU. Where do they do their computing? No, I mean, they do, but I mean, they don't sit there and run the cpu at full peg they're more like they're more like storage based i mean i don't even know if my amazon echoes around the house are mining blockchain you know crypto coin or doing blockchain
Starting point is 00:26:14 activities i have no idea because it's all closed source so the good thing is the stuff that's on mycroft is as i understand it all going to be open source so you could inspect that and see what it's doing and and optimize it if you're so inclined. The more we talk about it, I kind of like the idea. Right. I was kind of mocking it at first, but the more we talk about it, it does kind of make sense. And if you could do some sort of storage coin-based system,
Starting point is 00:26:36 I'd actually be kind of into that. And if you think about it, if it could somehow, they would probably have to combine it with some sort of hosted blockchain because anything that got relatively large, you wouldn't want to waste storage or bandwidth to download and upload that thing. But you could maybe cache some of it. And so if you had some of your own information, it could store in a local chain and it could do lookups in the blockchain. That could be pretty compelling. And then it would be completely divorced from any cloud infrastructure other than the hosted
Starting point is 00:27:07 part of the chain that could be offline. I don't know. I'd really like to know more about how they're going to do it. And depending how it's done, potentially could mean that, let's say if the encryption is to a degree that they, for example, would have access to mine some of the data to improve the voice recognition, etc. Now, they would still have access to that data. I'd hope at least to be able to do that.
Starting point is 00:27:31 You know, having a key that they can access the voice records to be able to do that, to improve voice recognition, for instance. And, you know, nothing says that they couldn't release the mining software for desktop computers, like, you know, a Linux binary, that you could run on a pretty powerful Linux desktop that could help add the value to your micro-ops contribution to the network. So, okay.
Starting point is 00:27:53 All right, this is sounding less and less crazy. You know what this means is we're just going to have a future full of blockchain. Every blockchain, all the things, and it's going to get really annoying. That's what that means. No, it's until the energy bill is too high to people start realizing that we need something like blockchain, something decentralized, but not really blockchain. Yeah, or at least something that doesn't
Starting point is 00:28:12 require so much compute power to verify. And I know there's some different projects that are working on that. I feel like, Wes, you and I looked at some at some point, different projects that were using other means to validate the network, but none of them, I'm drawing a blank on all of them right now yeah i mean there's lots of different types of you know proof of stake or other schemes of distributed consensus i think it's more of a question of how well how well is it proved out and will it actually scale will they
Starting point is 00:28:38 really would they really be able to transition from a centralized standard api design to a distributed blockchain that could actually provide the quick services needed for an interactive device. I don't know, but it would be really cool. Yeah. And I'm ready to hook it up to my Linux desktop now. You guys got me so excited. All right, let's take a moment and thank Linux Academy, linuxacademy.com slash unplugged. You can go there to support the show and sign up for a free seven-day trial, linuxacademy.com slash unplug. It's a platform to learn more about Linux. And they really are a company that's passionate about Linux. I mean, that's why they want me to come down there, is to help write that ship and make sure that they're using Linux throughout the company. And they have professionals
Starting point is 00:29:17 that are there full-time that can help you whenever you have questions. And they really know their stuff. They have hands-on labs, scenario based labs that give you real experience on servers, self-paced in-depth video courses in every Linux cloud and DevOps topic. And they have simultaneous, they have simultaneous, they have servers. They spin up for you simultaneously with the courseware. So as you're going along with the course where the server spin up,
Starting point is 00:29:39 you SSH in, you do, you do work on real servers, that kind of stuff. It's really slick. And I have a course scheduler. If you're busy, you got a lot of stuff going on, you can pick a course, set a time frame to fit your schedule,
Starting point is 00:29:49 and set some learning goals. And if it's time for certifications, they've got courses created specifically to prepare you for those exams. And if you have just a little bit of time, maybe an evening here or there, they have deep dives, single topic deep dives. You can just choose. I have 15 minutes. Here's what you can do.
Starting point is 00:30:04 I got five minutes. I got 15 minutes. Here's what you can do. I got five minutes. I got two hours. It's pretty nice. And then to combine all that together and really kind of put the sprinkle on top, they got stuff you can do offline, like study guides and lesson audio, which is super useful. Like if you're on a road trip, just saying. And they also have iOS and Android apps as well.
Starting point is 00:30:19 So get started by going to linuxacademy.com slash unplugged. That's linuxacademy.com slash unplugged. And a big thank you to Linux Academyacademy.com slash unplugged. That's linuxacademy.com slash unplugged. And a big thank you to Linux Academy for sponsoring the Unplugged program. linuxacademy.com slash unplugged. Boobaladoop, boobaladoop, boobaladoop, boobaladoop. So there is some hot canonical rumors on techcrunch.com today. It always strikes my fancy when I see TechCrunch writing about canonicalical like they're this nebulous company. I don't know. It's this weird detached form of writing. It's fascinating. And they say,
Starting point is 00:30:50 don't expect the Ubuntu maker to IPO this year. And they got some choice quotes with Mark Shuttleworth when he was at OpenStack Summit in Vancouver, which sounds like it was a hell of a party. And they say that, Mark says that we decided as a company, and it's not just my decision, but we decided that we want to have a commercial focus. So we picked cloud and IoT as the areas to develop that. And being a public company, given that most of our customers are now global institution,
Starting point is 00:31:17 it makes for us also be a global institution. I think it would be great for my team to be part of a public company. It would be a lot of work, but we're not shy of work. And think about what he's saying there. Like, we serve global companies. We should be a global company. Now, Shellworth didn't really necessarily want to talk about a timeline for the IPO. He said, we will do the right thing at the right time, but that's likely not this year. There is a process that you have to go through, and it takes time. We know what we need to hit in terms of revenue and growth, and we're on track. The company's focus is squarely on
Starting point is 00:31:52 enterprise, and they have big offerings now with OpenStack and Kubernetes, but it doesn't necessarily mean they've forgotten the desktop. Shuttleworth told TechCrunch the desktop team has remained the same size as before, and he noted that the desktop is still a passion for him. We took some big risks a year ago. We cut a bunch of stuff that people loved about us, but we had to see if people were going to respond commercially. That move is paying off now, though. During a keynote earlier at OpenStack, Mark Shuttleworth noted that Canonical is now in talks for about 200 new deployments for 2018. And I don't know what kind of deployments they're talking about. I assume OpenStack deployments up from about 40 in 2017. They're kind of vague with some of the details there.
Starting point is 00:32:31 But since it's an OpenStack conference, I would assume that is the context for that quote. So no IPO this year. I thought an IPO in 2018, when that was sort of bubbling up, seemed pretty aggressive. But I don't really know what, it doesn't really seem like it changes anything. It just seems like, okay, this is noteworthy.
Starting point is 00:32:53 Yeah, exactly. And it makes sense that you would, you know, if you're already well positioned, if you're already doing well, that you'd want to wait until, you know, that you're at the right stride at the moment. You have a lot of prospects and that people are excited about you because you want your IPO to go well. Yeah, it really is all about striking the moment at the right stride at the moment, you have a lot of prospects and that people are excited about you because you want your IPO to go well. Yeah, it really is all about striking the moment at the right time. And part of doing this right is knowing when that moment is and not shooting before it's arrived. There's a risk also if doing it in the wrong time to lose control, which is the risk of IPO. What do you have in mind when you say that? It sounds like you have something specifically in mind. No, it's just you're allowing other people to be part of your company. That's what an IPO does.
Starting point is 00:33:31 And that comes with other people having a say at times. So you definitely want to do it in a time that you have a good vision, strong position, that it's hard to move away. So you benefit from having the cash flow, but not necessarily have the pressure to conform to new owners. Yeah, I follow you. All right. I think that's probably enough on that.
Starting point is 00:33:54 So let's talk about an app pick that you might find pretty useful. It will launch commands when you press a combination of keys on your system. So like think of an auto-destruct or, you know, maybe just something more benign like mounting, unmounting or something like that. But what it is, it's shortcut D. It reads kernel input device nodes directly. So there's no need for any graphical environment. It works on whatever the software stack you're using is, supports blocking and non-blocking command spawns. And it's resilient to keyboard hot plugs. So you can plug your keyboard in only when needed, execute the combo, and then unplug it.
Starting point is 00:34:29 And it will actually tolerate that. It's written, though, here's your favorite part, in Node.js. And it's been designed to execute low-level administrative commands. So say systemctl start sum.service, and you just press a combo on your keyboard or on like a headless system. How useful could this be like on a headless server in your house? And or even like a little ARM box, and it'll execute a series of things. Pretty nice, Wes.
Starting point is 00:34:59 You found this. I got to say, this is pretty nice. Did you have anything in mind when you found this shortcut D? You know, I don't have any actual direct day-to-day use cases, but I've been playing with it, and I can see now just sort of small things in my life that I could make more convenient. And personally, I was interested. It seems like kind of a good idea. For me, I usually end up having Node, the runtime installed anyway, so a Node script is fine. But I was also kind of wondering, I wonder if anyone else has seen a similar program, but maybe something written in Go,
Starting point is 00:35:26 static binary, or just a classic C program that does the same thing. I've seen worse. NodeOS still releases and still up there. I mean, last release was in June 12, 2017, but it is there. Your primary shell is
Starting point is 00:35:41 Node, so that exists. Animals. Animals is what that is. That's So that exists. Animals. Animals is what that is. That's just barbaric. Okay. Well, while we're talking about performance, let's talk about GNOME. GNOME is having a performance hack fest.
Starting point is 00:35:55 I had one, I guess. I think it's actually done now. And when I grabbed the story, I believe it was going on. But it's happening in Cambridge. And, you know, that always means good weather and pub evenings, as they say. And there's a couple of tidbits that I pulled away from a blog post from Carlos. It's a number one that I noticed is that X Wayland 1.20 seems to have some large improvements for battery life on a laptop. They managed to drop it down to a
Starting point is 00:36:19 significant, uh, from a 20 watt draw to a eight or nine watt draw.-watt draw. That's a good drop right there. And some other improvements, like work towards having Mudder dump a detailed per-frame information so that way they can visualize, they can actually graph and visualize where every single little nuance and slowdown is. Nice. And it sounds like some other projects might be doing that too, yeah. And there's some other nice progress towards getting GDM
Starting point is 00:36:44 to consume as little resources as possible when switched away which has been one of my complaints about gdms it's it's like a whole another gnome session running and so they're working on actually tightening that up there has been some work to make 2d sessions work better in gnome classic where you have what they call purely 2d actors which is kind of a cool OpenGL term, I think, and ways to prove no memory usage when it's just in the background, in general, were talked about. No work done yet, but they were discussing it. Overall, it was a nice and productive event, he writes,
Starting point is 00:37:18 with knowledgeable people getting deep inside the GNOME stack now, trying to figure out where all the little performance issues are. That's good. We had developers from the Ubuntu desktop team participating at that event. Oh, do tell. Well, that's as much as I know. The only things I've seen is a photo stream from Marco. Marco is the same developer that you saw in Taipei
Starting point is 00:37:35 doing the fractional scaling work last year. And he's been in Cambridge helping with the GNOME Shell Hackfest. Going deep. Going deep on GNOME performance. Can I ask, is this work, this work is still valid if we go GNOME 4 and we retool the way all this stuff works? Or does this work kind of go out the window? I shouldn't imagine that any of these developers
Starting point is 00:37:59 are investing time and effort into something that's disposable. That's what I would think too. It just makes me wonder if it's more of a sign that we're not fixing GNOME in GNOME 4 and we're keeping things the way they are, or if it is a sign that this code is going to be usable in GNOME Shell 4. I just don't know which one of those two things it is. Well, didn't they change so that it supports multiple versions?
Starting point is 00:38:22 So it wouldn't matter as your newer apps would use the newer version and the older one would use the old one. It's no problem. I mean, isn't that the reason that they did that effort before? I suppose if it's going to be around for a while, it's best to have it as good as possible. I just like seeing the updates from them. It's cool to see the insight and see that they're taking it seriously.
Starting point is 00:38:41 They're concerned about it and seemingly getting a lot of good work done. Yeah, you know, the GNOME project has gotten a rep for ignoring performance and not listening to users. But this week, we've seen this blog post about a performance hackfest, where people are, you know, making
Starting point is 00:38:57 an effort to show up and do work there. And we saw they rolled back that decision to remove binary execution from Nautilus, which is a good sign that they're listening. People wrote in, they said, here's my use case, why I need to be able to execute binary files from my file manager. And the developers said, okay, all right, well, we'll punt this decision for now. We're going to keep talking about it, but we're going to punt. So that, to me, sort of busts both those myths.
Starting point is 00:39:23 At least it doesn't add a data point to that line. And on a similar vein, in Joe's new show, Late Night Linux Extra, that just released its second episode, he interviewed Jonathan Riddle. And Jonathan Riddle is a well-spoken member of the KDE community who I think we should hear more from. of the KDE community who I think we should hear more from. And I'm really glad that he sat down and talked to Joe because he busted one of those myths that KDE is really, really sluggish and it's got bad performance. He busted that myth in that show.
Starting point is 00:39:54 And I think it's one of those, again, it's one of those things that just propagates over and over again. I saw somebody on YouTube installed all of the Ubuntu 18.04 flavors and where possible installed the full version and the minimal version and then profiled their memory use. And KDE, or rather Kubuntu, was among the lowest. That's quite a bit of work to do, isn't it?
Starting point is 00:40:19 Yeah, and I agree. In my testing, it was surprisingly fast. I loaded it on that 10-year machine for an episode of LAS I did a while ago. And it was the most modern desktop I could get on there that was really, I guess the best way to put it is it just sort of, it just worked. It just degraded to a point where it was still very usable. It was very modern. I didn't really notice that anything wasn't working. But when you compare it to side by side to a brand new machine, I could say, okay, it's got a little less shiny, a little less shadows, but I didn't really have to do much. It just worked on a 10 year old system. So, and I think the system only had four gigs of RAM and it just worked great. So it gets a bad rap. GNOME gets a bad rap. I say, you know what?
Starting point is 00:41:03 Take all of those reputations, all those myths with a grain of salt, because there's more nuance to all of these situations. Still using it three months after the KDE challenge here. Yeah. Good work, sir. Yeah, me too. Yeah. Yeah, it's going great. Hey, I'm going to go all the way down to Texas and put Linux Academy on it for their broadcast system.
Starting point is 00:41:16 I'm so into it. I really think it's solid, and I've been super happy with it. And I'm keeping Neon on a couple systems too, because I like the fresh plasma goodness on a couple of my machines that are really in production. So one of the machines I'm working today from the RV is actually a neon system. So yeah, yeah, I agree. It's gone really well. So yeah, I am remote today. Wes is remote. Today is like a test episode where, yeah, we're super exciting. We're getting ready for the big trip. And so we thought, well, before I actually am going down the road, we should make sure everything works. Because it's tricky to route all this audio for the Mumble Room and Wes and myself and record everything. And so this is a test episode.
Starting point is 00:41:54 That's why it might sound a little different or whatever. It's not because our editor fell asleep at the wheel. It's just because we're testing different stuff. And so far, it's gone pretty well. And that's why I'm about to talk about Ting, because this would be the really awkward spot in the show if I had to say my connectivity was dropping out, our live stream had been bonkers, and none of our hosts could hear me. But fortunately, I don't have to say that. It's been rock solid, linux.ting.com. This is how I'm
Starting point is 00:42:21 getting down to Texas and staying connected. And the great part about Ting is they've got two networks. Right now, I'm on their GSM network. While I go through the mountains, I often switch over to CDMA. Now I'm not going to lie. I don't do some sort of fancy switcheroo. I just have two devices. It's just the way I prefer to do it. It's simple. I just switch wifi networks on my laptop. So the GSM device has a wifi network and the CDMA device has a wifi because they're little, you know, access points. And I just, in my desktop or on my laptop, I just choose whichever one I want to be on that's going to be stronger in that area. So a lot of times when I'm in hills and trees, CDMA is just the better choice. But a lot of, if I'm in town or if I'm in like right now I'm in a valley,
Starting point is 00:42:59 GSM is rock solid. It's like I'm getting right now nine milliseconds. It's bouncing between nine and 14 milliseconds on my ping. I have a little thing in my status bar that tells me what my ping is with a 0% packet drop. And I've got VoIP connections back to the studio, to Wes, all kinds of things. And I'm doing it over Ting. Now, the reason why I tell you all of this is because this is never how I use Ting unless I'm traveling. Otherwise, I just use Ting as like a backup data network. I use Wi-Fi when i'm at the studio or when i'm at home and i download my podcast and i pin my music there and i don't really make any phone calls i don't do text messages i do telegrams and so it's like 23 bucks
Starting point is 00:43:37 a month for a phone that's usually after your minutes your messages your megabytes that's your average 23 bucks per phone per month six dollars for the line and so for this month i'm going to use ting for data i'll pay a little more this month next month i won't it's pretty simple also if you're interested in ting's fiber internet they have a new frequently asked questions post up on their blog totally worth checking out so go check it right now linux.ting.com take 25 dollars off a device or get 25 dollars in service credit that's linux.ting.com and thanks to ting for keeping me on the road. And see, the nice thing too about having those different MiFis is you can just pay the $6 if
Starting point is 00:44:12 you're not really using it. And I can afford a $6 line. And it's great. It's great. I don't have to fuss with changing things around or activating or reactivating. It's just, it's always there whenever you need it. Yeah. Right. $6. That's great. Exactly. So rust is coming to cute, possibly to cute and QML. There is a new project out there called the rust cute binding generator. That's a pretty clever name. And it's a generator that helps you quickly use rust code in cute applications. So you can create a Qt or QML GUI on top of Rust code, which kind of seems like my peanut butter and my chocolate are coming together into a delicious technology sandwich. I love everything about this, Wes. Yeah, right? I mean, come on, Qt, Rust, those are your favorite things to hype. Yeah, exactly. And they say to combine Qt and Rust,
Starting point is 00:45:07 you write an interface in a JSON file. From that, the generator creates Qt code from the Rust code. And then the Qt code can be used directly. The Rust code has two files, an interface and an implementation file. Seems like a mess. You bastard, I'm excited about this. See, okay, okay. There had been plans in the past by Rust community
Starting point is 00:45:26 to make a Rust, you know, toolkit. But, you know, they've been talking about it. It's like, it's a lot of work to make a toolkit that is decent, that people will adopt it and it's going to compete with Qt, more fragmentation. So I find it good that there's efforts to go and integrate with Qt. And there's actually already efforts that integrate with GTK.
Starting point is 00:45:47 It actually already worked, was the first one to work, because Rust works with C and therefore works with GTK. Everything kind of works with GTK. That's one thing aside. But it feels like a mess to have now a process that you are not really going to be writing Qt, nor really going to be writing Rust. So this is like an intermediate step.
Starting point is 00:46:09 And honestly, this is what usually makes applications kind of crap. Go to crap directions. You are going to too many hoops in the between, and there's no clear, concise way of handling it. They're not doing a proper port of Qt to Rust, nor making a dynamic system that you bind to Qt objects. You are now having a generator tool.
Starting point is 00:46:30 How is that any different than what Vala did? See, I kind of disagree, because you're still writing good, genuine Rust. It's not like it's some sort of weird Qt-Rust hybrid. You'd hope that, but then if you're really going to be writing genuine Rust, you will lose the ability to write genuine Qt. No, no.
Starting point is 00:46:48 See, I think this is cooler than you're giving it credit, because this is going to, this isn't going to be perfect, but this is an early step to getting some really solid Qt applications where you take a core Rust, the application core of Rust, and then there is this description JSON file
Starting point is 00:47:03 that the interface, the Qt interface, genuine Qt, is generated from, which isn't really all that different from how Qt applications are done today. It's just now making it possible to do it with Rust. Like, that's how a lot of applications are being done on the Linux desktop already. It's just they're not using Rust.
Starting point is 00:47:19 Like, that's been proven to work. I wonder also, will that mean, you know, will this build momentum, even if it's not an ideal interface, will people be like, oh yeah, hey, I'm already writing Rust, I wanted to write a UI, turns out Qt's pretty cool, and maybe that'll be more momentum to build a better binder. That's probably more likely what will happen.
Starting point is 00:47:36 Yeah, and Dar, did you want to finish? Yeah, just the other part that I really see here is also loses a little bit on the opportunity to build something that Rust would actually benefit from. And the principles that we currently have in Rust, for example, like borrowing, it's a concept very unique to Rust language, not quite available in C++, and you can kind of half make it, but you still have to do the hard work as a developer yourself. Like those benefits are not going to be necessarily there. and if the automated tool starts doing it
Starting point is 00:48:06 it's like code that people can't really inspect very well because it's going to be generated code and generated lacks in that transparency aspect so i think there is a side effect that is potentially negative that is often overlooked and it doesn't matter the And the other day, if we get good applications, great, that's awesome. But I'd prefer to see more genuine attempts of making Rust toolkit, even though it's a harder, longer task than to just go with that route. I agree. Ultimately, that would be definitely best. And if you're going to have a really good desktop application that's really robust, that's probably the route it would have to go.
Starting point is 00:48:44 a really good desktop application that's really robust, that's probably the route it would have to go. So ultimately, I want to get to our thoughts on the best Linux laptop in 2018. And I've kind of rounded up the ones that come to my mind, and they're sort of US-centric. So I want to eliminate a couple off the list. I want to get a couple of more on the list and also get at least, if nothing else, honorable mentions of one outs ones outside the U S. So that's where we're going. We're not quite ready to go there yet because I want to close the loop on replacing Evernote and a note system. I've been really,
Starting point is 00:49:14 really tempted because those bastards over at canonical just released Tusk as a snap. I assume it was, it was probably you, Popey, you, you tempting jerk. It was upstream.
Starting point is 00:49:24 Oh, really? We had nothing to do with it. The Upstream developer worked on it, created the Snap, put it in the store. Job done. Yeah, it looks good. So if you just want to stick with Evernote, check out Tusk, Snap install
Starting point is 00:49:35 Tusk, because Alex Clean and almost made me want to give up on this whole thing I'm doing. But I'm trying to get away from Evernote because I think that eventually is going to be a dumpster fire. And I've also just wanted to try to self-host this stuff as much as I could. And I mentioned a couple episodes ago that I've been playing around with Fedora 28 and NextCloud 13. And I consolidated my years and years and years and years and years of upgrades Fedora box onto this new 28 machine, moved over the NextCloud container and all that kind of stuff. And so since I sort of spent the time doing that,
Starting point is 00:50:09 at the same time, I installed this app in NextCloud called Notes. And it started just sort of casually. And then I installed QO Notes on my desktop. And by last week's episode, I was using QO Notes and syncing it up to NextCloud. And that's working pretty good. It's nice. You know, it just has a little spot in there. You plug in your server. It connects, checks, makes sure everything's okay. You're good to go. And then I started to realize that I'm using this thing on a daily basis now.
Starting point is 00:50:34 I've completely stopped using Evernote. And I'm taking lots of notes right now because this going down to Linux Academy to get them to move over to Linux is a hell of a job, right? Because it's a real project. It's a full-fledged project because they have all kinds of crazy stuff they do down there. It's a real production. And I got to keep track of the hardware, all
Starting point is 00:50:55 the different hosts, the connections, the types, like all this stuff. And I've been using the hell out of QO Notes to do this and prepping for the road trip and Texas Linux Fest. It's been really reliable and handy. And so I wanted to take it to the next level and get it across all my devices and see if that could really do the Evernote replacement. And I achieved nirvana, note nirvana this week. And to kind of help maybe get you started, I'm going to link you in the show notes, linuxunplugged.com slash 250, a guide that was posted by Marco over on linuxjournal.com. And it's getting started with NextCloud, how and why you should.
Starting point is 00:51:29 And this is the more traditional approach, actually installing all of the software and the Apache stuff, configuring MySQL. I, on my latest go-about, did not do this. Oh, no? I'm using a container. I know. Look at you.
Starting point is 00:51:42 I did the Docker thing. But see, NextCloud makes an official container. I know. I look at you. I'm, I did the Docker thing, but see, NextCloud makes an official container. So, I kind of feel like that was the way to go. Yeah, you know that they're
Starting point is 00:51:50 updating it, they're publishing it, it just works, you don't have any crazy operational concerns. Yeah, nice. Yeah,
Starting point is 00:51:56 but I'll link to the guide, I'll also link to all the stuff I'm about to talk about. So then I installed the Notes app in NextCloud 13, because they have an app marketplace,
Starting point is 00:52:04 I guess, I don't know, there's nothing, I don't think there's anything charged in there. So I installed the Notes app in NextCloud 13. So they have an app marketplace, I guess. I don't know. There's nothing. I don't think there's anything charged in there. So I installed the Notes app, which is just a basic markdown notes. And whatever you create in here, it saves it to a notes folder in NextCloud, which then if you install the NextCloud client, syncs that folder down to your desktop and everything in there is just plain text markdown.
Starting point is 00:52:21 And that's also the same directory that QOwnNotes looks at. So then I installed QOwnNotes, which is a cute note-taking application that, again, uses Markdown and has full support for OwnCloud and NextCloud. And it has a dark theme, which I happen to like. It previews Markdown. And Wimpy, I know that you are also a QOwnNotes user, because I think you mentioned that in a recent Ubuntu podcast. Yeah, I've been using that since, that was the snap that brought my awareness of the project around, and I've been using it ever since.
Starting point is 00:52:52 I really love it. Are you doing any kind of syncing, or are you just using it on a local file system? Kind of both. So the way I've set it up is to store its data in a prescribed directory, but that directory happens to be a directory that I sync. So I get syncing via other means. So it hasn't got the native NextCloud integrated, but I was just able to place the data in a location where I already sync the stuff. Yeah. And you know, that works perfectly fine. I think off the top of my head,
Starting point is 00:53:25 you don't really lose much other than if I click the share button in QO Notes, it actually generates a NextCloud preview URL that renders the markdown to HTML and then it hosts it on the NextCloud server, which is kind of cool. Then you can give somebody a URL and they can look at your notes.
Starting point is 00:53:41 Oh, wow. I didn't realize you did that. Yeah. That's pretty cool. Yeah, it's wow. I didn't realize you did that. In QO Notes. Yeah. That's pretty cool. Yeah, it's nice. So I was playing around with that. I prepped this whole show in QO Notes this week and I loved it. And so the only other piece I wanted, because the other thing I was using QO Notes for is
Starting point is 00:53:57 I'm taking notes for a bunch of stuff with our mixer, trying to keep track of some different things. And I wanted to be able to read them off from my phone while I'm actually standing over the mixer working on it. So I had to get those notes down on my phone. And that's where Cloud Notes, now there's plenty of solutions for Android, including, of course, for both platforms,
Starting point is 00:54:13 just the NextCloud app would be able to just browse the directory structure and view the files, right? But I wanted something that was specifically designed to take notes, supported Markdown, supported doing lists and things of that nature. And that's where Cloud Notes, which specifically positions itself as an own cloud client, but it works just fine with NextCloud.
Starting point is 00:54:32 It's $1.99 in the iOS app store. And it's not perfect, but it does native connections to NextCloud or own cloud, supports SSL, and it syncs all of the changes back and forth. It'll render the Markdown, and it lets you all of the changes back and forth. It'll render the markdown and it lets you share the notes. It's not a perfect note client, but it does put my notes now on my desktop, my laptop, my phone, and on the Nextcloud web. And it's marked down across all of them if I want to. And they all support, they all render it. They all do highlighting,
Starting point is 00:55:01 syntax highlighting. And that happens to just be my preferred way to write notes. Anyways, I've done that since I was an IT contractor. It's pretty great. I'm just closing the loop on this topic. I won't spend a lot of time on it, but it really does feel like a solid, self-hosted, secure solutions. Everything's SSL. QO Notes as AES two 56 encryption by default, but this is pretty cool. It has a plugin to use key base as a key to actually do. Yeah. To do GNU, GNU PG encryption of all of your notes signed to your key base profile. That is slick. Yeah.
Starting point is 00:55:39 So there's a couple other really cool plugins that it supports in there, including like swapping out the markdown engine and all kinds of stuff. QO Notes is, I really think it's an underrated application for the Linux desktop. It has so many uses. Even if you don't want to ever use any kind of sync system, you just want to have files on your local hard disk or on a thumb drive or whatever, it would do great at that. Is there anything you haven't been able to get quite right yet?
Starting point is 00:56:04 Yeah, yeah. But Google Photos, I think, could fill in the gap. But the thing that Evernote is great at and kind of had kept me around is when I travel, I can take pictures of business signs and it OCRs text in the photos. That is nice. Yeah, and it's got support for business cards and stuff like that.
Starting point is 00:56:24 But I've got other apps on my phone now, like ScanBot that can do that kind of stuff. So it's not as necessary. Like when I first had that functionality in Evernote, it was the only app that really did that. But now I could use ScanBot to take a photo of a sign and let Google Photos sync it up and I could search it. I haven't actually done that yet because I'm still on the fence about going back to Google photos, but it would be an alternative, right?
Starting point is 00:56:50 You have some options now. Yeah. Yeah. I'd love to know if anybody else has any solutions. I don't, I don't know how to replace that functionality. I do miss that the most. I don't know if Tusk even supports that cause it's a search thing.
Starting point is 00:57:02 So it might. And the Evernote client is just really heavy, so I really kind of liked having a clean, fresh start too. And I'd love to know your solutions for how you're doing all of this and what your thoughts are on notes. Like I'm trying to use this system for notes on like mechanical information about my RV, everything from types of oil to part numbers. I'm trying to keep track of like how
Starting point is 00:57:26 our mixer is configured like there's a wide range of stuff i'm trying to use a note system for so i need to be able to categorize it a little bit i need it to be across all the devices i want it to be secure and i'd rather it not be on a hosted service i mean i'm paying for the droplet but i'd rather not be on a hosted service i'd rather be on something i control and now i'm I'm making backups of that Nextcloud instance. Plus I have it in plain text on all of my hard drives. It feels like a pretty solid solution, but I'd like to know what other people are doing. You can send in a contact note at linuxunplugged.com slash contact. All right, well then let's get to the laptop stuff. So first let's talk about DigitalOcean. Go to do.co slash unplugged to get a $100 credit at DigitalOcean. do.co slash unplugged for 60 days. If you sign up with a new account, you'll get $100 in DigitalOcean
Starting point is 00:58:14 service credits. Now, my favorite rig is 3 cents an hour. So that's going to get you quite a while on their super fast infrastructure. Everything is using SSDs from the three cents an hour to the ones that have huge amounts of memory and CPU and disk. It's all SSD. When you attach block storage, it's SSDs. It's fast. Plus 40 gigabit connections coming into the hypervisor. And then they've strategically placed data centers all around the world. So it has great connectivity to those regions. Plus when you combine that with their predictable cost and billing, the different optimized compute types, including their new flexible droplets where you can mix and match resources, it's really hard to beat DigitalOcean. And then they have services built in, like cloud firewalls, monitoring and alerting, easy to manage DNS, and of course,
Starting point is 00:59:01 that API. That API and that dashboard really bring it all together. They're easy to use. Like the API is super clear. It's easy to read. And there's lots of open source applications already built that you can just start using today. You can just start taking advantage of them. Plus they have fantastic uptime. My NextCloud instance that I've been using this whole week,
Starting point is 00:59:18 of course, that's up on DigitalOcean. I put it in the San Francisco region. I am predominantly on the West Coast of the United States and not always now, but almost always. And so that made sense for me, but I could move it around. I could have set up a separate one somewhere else. I like that functionality and they have such great pricing, three cents an hour for my favorite one. It's just, it's crazy. So go take advantage of that a hundred dollar credit, Go build something great. Go play around with an entire stack of open source software or build something from the ground up. do.co.unplugged. Big thank you to DigitalOcean. That's do.co.unplugged. I'm going to have a straw poll linked in the show notes on the best Linux laptop for 2018.
Starting point is 01:00:01 I'm going to drop it in the chat room too right now. I know not everything's on there. So here's the way this is going to work. I would like you to go vote on this because whatever gets the least amount of votes gets eliminated off this list and we'll put something else on there. But right now, these are the laptops that seem the most appealing to me.
Starting point is 01:00:18 And I'll bust through them really quick and then we'll talk about each one of them individually. Again, I acknowledge there's some missing, like all of the Entroware products, for example, are not on this list. But here is the top ones that I have so far. The ThinkPad X270, the Oryx Pro, newly updated, the XPS 13 Developer Edition, ThinkPad X1 Carbon, and the Librem 15 are sort of my top choices right now for a 2018 Linux laptop. And each one has pros and cons. And the ones I probably know the least about are the Lenovo Thinkpads. But from what I've heard about Noah's 270, which isn't even the current model anymore, it seems like a pretty
Starting point is 01:00:59 compelling device. You're probably our resident Thinkpad expert, Popey. Do you know the difference between the 280 and the 270 and do you know the difference between the 280 and the 270 and why nois is the 270 is the one you want to get uh not really uh i've my most current laptop is a 250 um i generally go for the one that's a year older just because it's cheaper and i can get it like secondhand you get a half price than the one that's brand new sure yeah i know that the one big difference is uh a crazy proprietary Ethernet dongle port on the 280. They've dropped Ethernet.
Starting point is 01:01:31 Yeah. That's a shame. That's been one of their selling points. But the reason the 270 is high on my list is having watched the way Noah works with his, it has incredible battery life. It really is an all-day battery. And it's got a three-cell battery integrated into it. They don't all-day battery. And it's got a three-cell battery integrated into it. They don't call it a battery, but it's got a three-cell battery,
Starting point is 01:01:49 a power station, I think is what they call it, integrated. And then he's got like a nine-cell battery hanging off the back. And the cool thing about that integrated battery is he can hot swap batteries. He can just rip the battery off and slap a new one in. And that three cell internal keeps it going for a while. Yeah, I do that with my T450. It's a fantastic feature. I have three spare batteries for my T450. So if I want to, I can go all day and beyond and just swap out while I'm running. And it just keeps on running on the internal
Starting point is 01:02:20 while you swap out. It's great. Like I don't need that all the time, but when I need it, I super need it. need it so you know on this trip to texas i am the whole way down there we are running off of batteries and when we drive we charge the batteries and when we park we drain the batteries and it's it's going to be 100 degrees in some areas so the fridge will be sucking batteries down like crazy so if my laptop can avoid being plugged in, because the double damage with my laptop is it's converting DC to AC back to DC.
Starting point is 01:02:51 It's just this brutal process where if I can avoid doing that when I'm running off of batteries and I can just go off of the laptop battery, that would be very, very beneficial. And that kind of kicked this whole thing off. Noah gets like 12, 14 hours. What kind of battery life do you get, Popey? Probably not as much as that,
Starting point is 01:03:08 but then I'm doing quite brutal things. Lots of compiling, lots of VMs, electron apps, you know, all the kind of things that you probably don't want to run if you want back to life. Now Wes,
Starting point is 01:03:19 you have been shopping for a laptop. You've got like the original Sputnik developer edition, and you were just looking at the X1 Carbon, which is the second ThinkPad on this list. Yeah, it is really handsome. I just happened to be in a store the other day, and there was the XPS 13 right next to an X1 Carbon. Oh, really? Boy, they're both handsome.
Starting point is 01:03:38 I love how light the XPS is. It's just light and thin and feels super minimal. The Carbon, though, does have a certain, you know, it still has that ThinkPad style feel. It feels a little more rugged. It feels sort of like you could really throw it in a bag and just not worry about it. Yeah, the XPS is a little delicate. Now, I have like the fifth generation. I'm actually talking to you through my old XPS right now. That's the last laptop I have right now. And I broke it. And so like this, the side, like it squishes when I pick it up. It's starting to fall apart a little bit on me.
Starting point is 01:04:12 So over like the three years I've had it, it's maybe not held up quite as well as I wanted, but it's still fully functional and I'm still using it as a full-fledged production machine. So it's just kind of, you know, it's just maybe the build quality could have been a little bit better, and I would bet you it has improved since then. When I was at scale, I saw quite a bit of the X1 Carbon floating around. It seemed to be a popular one. It seemed like it was fine running Linux.
Starting point is 01:04:40 You do lose that Ethernet port again, though, which that's a bit of a deal-breaker for me. I really want an Ethernet port. What's most important to you, the portability of the device or the size and comfort of the screen? Do you mind about how heavy it is? Not a lot. The screen is probably slightly more important,
Starting point is 01:04:58 and a good keyboard is pretty important. I don't want it much bigger than the XPS 13, so somewhere around 13 inches, I think, is kind of what I don't want it much bigger than the XPS 13. So somewhere around 13 inches, I think is kind of the, it's kind of what I'm looking at. So you're not going to be video editing on this thing then? No, no, I don't plan to know. It's more for web email and audio. Right. Okay. You have something in mind? Well, I was just wanting to clarify, um, uh, is no point in me going into it if you, if you know what your use case is. But as an owner of two XPS 13s and having also reviewed their current model, they're really solid devices. Yeah, I am predisposed to be inclined to go with the XPS 13
Starting point is 01:05:37 because it's got a really solid accessory market too, like docks and USB-C hubs and things like that that are really reliable. And that's attractive to it. Another advantage is that it doesn't matter what Linux you put on it, you'll be able to update the firmware via Linux with the XPS 13. Also, the new Hades Canyon NUC also has its firmware in LVFS, I discovered at the weekend. Oh, really? A little side tangent.
Starting point is 01:06:06 How is the Hades Canyon going? That is great. That is going to be many weeks of hard work to get Linux working well on it. Oh. Is the TLDR there? Yeah, it's all in flight at the moment. So the GPU is not supported in current kernels. It's scheduled for inclusion in 4.18.
Starting point is 01:06:26 So it's building kernels from Git with DRM next branches and stuff. Yeah, I think the XPS 13 is my strongest lead right now. The Lenovo only pulls ahead because of that power station feature where I could swap batteries. And the 270 has Ethernet, which the XPS does not. And it has USB-C charging. But if, you know, you raised a good question, like the screen. Well, what if I wanted to go with a slightly larger screen?
Starting point is 01:06:51 Because if it's going to be my main system for production while I'm on the road, then the Librem 15 or the Oryx Pro, I think, become pretty solid contenders. I have the Librem 15 and the, like, one rev behind that they sent to me and i think it's a really good system i'm not a huge fan of the screen but other than that i think it's a great system with a good keyboard and then system 76 just updated the oryx pro and it looks pretty nice it's got eighth gen i7 cpus up to 32 gigs of ram and it's a lot thinner it's way thinner with a gtx 10 in it um the only complaint i have with it is the battery i think is like around somewhere in the 50 watt range and uh that's that's not so bad on a xps 13 but on an oryx pro slightly larger when i'm trying
Starting point is 01:07:41 to optimize for battery life that's sort of not the right use case for me. If I could be plugged in most of the time, I think it would actually be a good system for me. But the battery life is a killer. And I can't seem to find one that beats that ThinkPad for battery. So this is where I kind of punt to the audience a little bit. I'd like to know what they think, linuxunplugged.com slash contact. And we also have that poll in the show notes. I wonder if anybody's voting because what I was thinking was, is obviously this is not an inclusive poll. So if we can pull a couple of these off the list right now, uh, the ThinkPad X two 70 and the Librem 15 are trailing behind the most. And the XPS 13 is pulling ahead, which is the live voting that we have with the
Starting point is 01:08:20 live audience. So I'll link that in the show notes. I'd like to have the rest of the download audience vote on that a bit, or at least those of you that are willing, just so we can kind of get a sense of which laptop we should remove from that list. And then let us know on the contact page, which laptop we should add. Wes and I are not necessarily either one of us buying a laptop today, but Wes, you've got to be getting close, right? Yeah, I think, I think it now is the summer. I've got some traveling coming up, but then after that, I think it will really, really be time. Striking distance for you. Yeah, and that'll be nice.
Starting point is 01:08:49 That way when you launch Slack, your little fan doesn't have to spin up every time. Yeah, exactly. That'll be good. I can run two Electron apps. Oh, my. Yeah, I know. This Chrome app that we're using to talk right now
Starting point is 01:09:01 really spins my CPUs up pretty bad on this XPS 13. That's what's paying it. Not all the other stuff I'm doing, but that Chrome app. Yeah. So check that, check out that poll, go vote and let us know what you think. Mumble room, any other thoughts on laptops or hardware before we wrap this sucker up? The Galago Pro gets a mention. Yeah.
Starting point is 01:09:22 Somebody in the chat room saying mention the Galago Pro. Yeah. Yeah. I, uh, I don't think, again, that comes back to the battery and the fan stuff. With the Galago Pro, we're not going to make it optimal for my use case. The Dell XPS 15 is getting a mention. The Latitude E6 440.
Starting point is 01:09:35 Okay. Those are good mentions from the chatroom too. Ones with two 9-cell batteries? Dang, that is great. I'm kind of curious if there's any sleeper hits that we've just been missing that turn out to be a really reliable Linux laptop that no one's ever heard of because it's an Acer or something. Speaking of Jonathan Riddle,
Starting point is 01:09:51 he did a pretty hard sell for the Pinebook and it kind of made me really interested. You can only get them in limited quantities because they don't build them until there's enough of an order. But the Pinebook sounded pretty cool. Like $100, somewhere around there, for a ARM laptop that's actually decent performance. I got to be honest, that piqued my interest.
Starting point is 01:10:11 That piqued my interest. All right, well, go check out more Popey and Wimpy over at the excellent Ubuntu podcast, which is coming right along. And always a great listen. Just caught the latest episode the other day and thought it was quite enjoyable. Good work, gentlemen, as always on the podcast. I recommend people go check it out. Thank you very much. And Mr. Wes and I do a full breakdown
Starting point is 01:10:34 of the big, bad new version, the new variant of, what was it, the store bypass variant? Of course, I'm totally blanking on it now because I didn't plan to mention this. Spectre V4. Yeah, Spectre v4. We do a full breakdown on this week's episode of TechSnap.
Starting point is 01:10:49 Wes did an excellent job of digging through some of the documentation that Red Hat released, which was really good stuff. And we have a digest of all of that and more things you know you need to know in this week's episode of TechSnap. So check that out at TechSnapap.systems. Now, this show continues on as we go down the road. I don't know exactly how or when, but it will. But it will. It
Starting point is 01:11:12 will. Linuxunplugged.com slash subscribe. Just get it every single week whenever it does come out. And we will attempt to stream it live. You can find that at jblive.tv. And you can find the live times at jupyterbroadcasting.com slash calendar. Links to everything we talked about at linuxunplugged.com slash 250. How's about that for a whole bunch of earls? How about one more for the Texas shirt? teespring.com slash jbtexas. Go get some swag.
Starting point is 01:12:08 And we'll see you next week all right we got a title, JBtitles.com. Oh, Hadiyah's getting home. Whoa. Hadiyah has arrived home just as we finished. Perfect timing. JBtitles. JBJBtitles. All right, we'll see what we get.
Starting point is 01:12:21 It's nice to have JBot back. See if it'll load, though. Yeah, okay. JBtitles.com. How did it feel doing it from home, Wes? Not too bad. A little bit different. I miss your smiling face, of course.
Starting point is 01:12:31 But, hey, workable. Oh, you're such a gentleman. You're such a gentleman. No, I mean, it was kind of nice to be able to take a breather between TechSnap and work. That part was really nice, yeah. Levi enjoyed the sunshine, so that was good. My air conditioning kicked on midway through the show. Cause it started to get really, really hot in here. How come JB titles?
Starting point is 01:12:49 Isn't loading less. Oh, yeah. Yeah. It's still good. It's no good. How are we ever going to title it? Oh man.
Starting point is 01:12:57 You know, we also didn't title tech snap. This is a double title jam up happening with us. Oh man. Mom, the room. Thanks guys. You guys were great as always
Starting point is 01:13:06 hello darling hello welcome home did you bring home beer i brought home beer for me and cider thank you cider for me and beer for her i was just thinking i can't believe we did the show and i don't have any booze in the show in the like i'm not i don't have to drive anywhere i'm at home i could have had a brewski

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