We're glad he's here. Our next talk in the Debian Multimedia track is given by Christopher Rose, and it's about Debian as a home TV multimedia management system. Christopher, please. We'll see what it's about. We'll see what it's gonna be about in the end. I don't know how this can fit anybody. You can hear me, right? Good. So, I'm Christopher Rose, as you can see. My day job is for IBM, but I've been with Debian longer, actually. All right. Since 1993, actually. So, and one of the things I've been using at Debian for all this time is as a television system. So, I'm gonna talk about that a bit. This is the app that you probably saw already in the description. Because I work for IBM, I have to show you this slide, which basically says that, you know, you can't go outside afterwards and say, now, IBM has promised to deliver something. All right. So, I started with, in 2002, with this television stuff. With a system called Myth TV, that probably many of you know. And it was already working quite nicely at that time.   And you could, you know, get standard television programs recorded and you can show them on a normal TV with S-Video. And it all worked really nicely. I should have my pointer. And for several years, I was happy like this with just recording from the antenna and showing things. But of course, you get ambitious as time goes on. And so, I upgraded it a little bit in 2004. So, you see, the big thing, of course, is space, right? So, now I'm at 600 gigs at that point. And it just keeps growing, right? You get cable TV, then you get these sort of set-top boxes that come with the subscription. Then you have to get the signal out of those. So, that's always interesting. But the Myth TV always seemed to have good ways of doing it. And of course, running Debian underneath meant that I could control how everything was going on. So, one of the things, for example, that we've done really nicely is the way you integrate all these separate systems. So, for example, the remote control system is this thing called LIRC. LIRC, the remote control system is a system called LIRC, I don't know how you say it, L-R-I-C. And that means that the remote control goes in through the low-level interface in the kernel and can then control everything and pretend to be a keyboard or anything you want to do. So, all these things make this nice and the whole idea with Myth TV wants to be mythical. So, you know, the impossible box you can construct that does everything for you. But it doesn't quite get there in the end. And I'll get to that later. Well, let me just go through the history, right? So, in 2006 I then got really serious and split the Myth TV system up in front-end and back-end, which you're really supposed to do always, but I waited a bit. So now I used a projector, you know, to show things. I had got real surround sound. You can get digital audio out, of course. And this all happened primarily because the cable boxes were now able to feed a fire wire. So I feed a digital signal directly into the computer, which of course is great because then there's no decoding involved in the capture. That fire wire I think doesn't work very well though. So, as you'll see if you try and do this or talk to people who do it, it's super unreliable. Mostly because the cable companies make it so. Of course, they don't like this fact that you can take a digital signal straight out of their cable boxes and put it onto a computer, so they make it not work. And even though there's a whole legal thing that Congress has ordered that you must support it and stuff like that, but in practice they don't. So of course, a few years ago we got really serious because I had to go to HD now. So now I got one of these things, a 1080 display. And so now I needed to upgrade the front-end. And that was actually a mixed experience. There were these new Intel chips coming out called Atom, or from NVIDIA too I think, right? And they supposedly supported good video, but the drivers were really lousy. And I don't know why, but on some displays I still get really strange flickering and stuff. And you know, there's no explanation for why that happens. So at this point I moved to Mythbuntu which was a derivative of Debian, of Ubuntu as well, which automates some of the installation of the Myth TV setup, but only the sort of, the formal parts of it. And it's not really useful as I'll try and talk about later. And then of course a back-end became a real server. Now I'm at two terabytes. And the system I'm building right now is actually at eight in a rate. And it's already almost full. So, you know, this is the thing you realize with HDTV that it's about six to 10 gigabytes per hour of recordings. And that's a lot of space when the family don't want you to throw anything away ever. And then you know there's interesting things like now we wanna go to multiple front-ends and that includes one of these evil things here. And then the Zotac, then an old IPMS50 that I got my hands on and stuff like that. And this is really nice. It's very, very easy to put the system together with a few things that don't work. That are, you know, the reason why I'm trying to have this discussion here. Or anyway, so now I'm up to handling three HD signals and two premium HD signals at the same time. One thing I had to do is I had to revert to going analog here. So the cable boxes are actually feeding these new things from whole page called HDPVRs which are decoder boxes that take the analog signal back to digital. So it's really crazy, right? The signal arrives over the cable in digital. Then I make the cable box convert that to analog just to send it one foot across to another box which converts it back to digital. And then I can put it in the computer, right? Just because they don't want me to tap the digital signal directly and you really can't. So that's the pity, but that's life in DRM land. And so yeah, you see that's the one red thing here that's, you know, for some reason, the motherboard in this new computer crashes hard when this card is put into it. You know, like nothing happens, right? So I had to put that in a separate computer to get it to work. So you can, there are many interesting ways to use more power for no reason. All right, so this gets to the discussion. So that's good news which is that I could actually get to this kind of a system and it works. And you can record lots of television and it skips the commercials for you and all these things, it works really nicely. And there's lots of software in Debian and in our world that does video and audio and images. But everyone lives in a little island. So each of them does some things well and some things bad. Like for example, Myth TV does the recording of TV really well and the indexing of those. But it also has handling of your images and handling of your home videos and that's miserably bad.  But then there are other programs that do the other things really nicely. Like fSpot for example has gotten to be a favorite for me because the way the photo indexing works is really nice. Very easy to explain to people and you can tag and everything works. And all the data goes into the pictures so you don't lose it. It doesn't sit in a secret place where you can get to it. But there's no way for me to use fSpot from within with TV in any reasonable kind of way. And these things just not integrated and I hope we can talk about how we could get towards fixing that. So you can actually, these things because they're all running on Unix, right? We do have our advantage that we have the shell system command basically interface, right? Anything can execute anything else which is really good. You can even, you know, at a slightly lower level talk to other things. But I don't think that for applications like this that we don't really need other mechanisms for interfacing than the command execution one. Because on these systems that run on really small boxes that actually works really nice. Even on my phone, you know, just running a shell command inside an application to do something else works just fine. It has almost no overhead because the shell is already in memory. You just call it and it happens. And I think that's underused. Everybody wants to do their own application programming interface, right? You know, have a dedicated connection to a database or something. And so it all becomes in a sense proprietary, right? In practice, proprietary because it sits inside source code that is quite opaque to get into. Where, for example, in Myth TV, they use SQL, so they use MySQL as the storage for all the information. And then the SQL statements are scattered throughout the C code. So you have C code that contains SQL statements. It's really difficult to find those. And you can't, there's no systematic way to manipulate these things. It's really bad in that sense. So, yeah, that's some work to do there somehow. Some virtualization that needs to happen. And again, you know, for music it's even worse, right? Because we have some nice applications, but they're all sort of very focused on providing a particular user interface and a particular desktop experience. And I don't know any good music software that runs in a sort of home media setting. That's a question, I guess, for everybody. So we could do it, but we are not doing it right now. And we do have things like Windows, Windows managers and stuff like that that allows you to give an experience on the display, which is TV-like. Menus, use the remote control or something like that to control the menus. And that's very nice. There are some user interfaces that are really, really sexy and cool, like that's one called Linux MCE, which is sort of a media center clone, which is this fantastic user interface, but it only runs on two particular graphics cards, sort of. And it doesn't, it's just a really sad situation that we're in this, we haven't been able to do it better. And so yeah, so here's all the differences, all the things that were really hard. The first one is actually an interesting one because we talked about this already 15 years ago, but we've never done anything about it, right? Or maybe somebody has and I don't know about it, which is the home cluster situation, right? You have five computers in your home and they've been installed on all of them. And then all the automatic user IDs, for example, including the one from Myth TV, it's gonna be different on each computer because the installation sequence is slightly different of something. And then Myth TV is 150 on one and 148 on the other one. And that means that the system can't, the Myth demons can't read the files on the other machines if you use NFS, which is sort of sensible to do. I don't know if a solution to that, that works well. But it would be nice if we could figure out one. And I mean, it could be as simple as having just the, a layer where the add user and remove user primitives, we even use taping specific ones, right? Where they would have an option to go and look in some kind of database somewhere to get the numbers that they should be using. Something like that. That would make a huge difference for this kind of installation. Because basically that's what makes the difference, right? Myth Buntu comes with this great shiny interface, but if you just use it on two computers, it's just not gonna work because all these things go wrong. Network shared databases are tricky, especially when you're, if you're talking directly to something like MySQL over the network, it's always very difficult to get by it because these programs are gonna issue sort of magic SQL statements into MySQL just by hand. And it's very, very easy for one program to completely mess up the setup inside the MySQL database for everybody else. And it's very easy for a program to leave some cruft inside MySQL that never goes away. So like, for example, I have a particular frontend in my system that because there's some old stuff for that frontend in the database, it's impossible for me to set it up because whenever it tries to connect, it first gets that old stuff, it thinks everything's fine and it crashes. So, you know, there's no way for me to get that out. Without, you know, knowing the database really, really well, I go in through the database administrator interface and remove really, really carefully some rows and columns that shouldn't be there. It's almost impossible. And then when I talk about the interoperability, right, you know, we have UPnP, right? But the media profile is really, really basic, right? Like, for example, you have to choose when you open up UPnP, whether it's gonna show your home videos or your TV recordings over UPnP. You can't do both. It has to pick, you have to pick one or the other, right? So, you can then ask, why is there a difference in the first place between the videos in one category and those in the other? There's no real reason for that, right? They're all videos. They could all just be indexed in the same way, but that wasn't designed that way. So, and then as I mentioned, Mith uses this internal database schema, which is even version-sensitive, right? So, if you use a wrong version of the front-end against, then it's even cases where just once connecting a higher level front-end to the database, then goes in and updates the database to this new schema that it now knows it needs to be using.  So, of course, it goes wrong. So, we have other things, right? We have things like LTAC for sort of distributed databases. And we can define services in various standards. Web services are usually would try to avoid because web services are so heavyweight, but there are similar ways to do things. Can I use this one instead? Can I use? Oh, yes, by the way, please interrupt. I really prefer that, two questions at the end. Oh. Sorry about that. So, I'm guessing you don't have like some sort of fancy streaming HTML5 video page that you can just log into and watch all your recorded video from? I do, yes. Oh, they do? They have, Myth TV has something called Myth Web, oh, which works really nicely. And when I have to show it, unfortunately there's no network right here, but when I was going to show that page, so you can see my recordings, right? Well, there is Wi-Fi. Yeah, well, okay, I'll try and get on that at the end. But anybody who has a connection, we can do it on their computer. The thing here is that Myth Web tries to then be clever in its own way. So, it does an ASX stream, right, you know, stuff like that. Wait, ASX? Yes. The Microsoft standard? Yeah, because the people who did that web thing realized that most of the people who are going to use the web to get to that will know how to read an ASX stream, right? Then you can also get the raw file as MPEG or whatever, which is what works on Linux, right? But so, you know, it's all messed up in different interesting ways, right? And there's no way to, there's no standardized way that you will know how to get each particular video by a URL or something. There's no, because it's all in a database, the URL you get is sort of one of these long, hexadecimal kind of stupid things, right? That, you know, then, by magic, we'll give you the right video, but you lost the good stuff, right? Yeah, that sounds really bad. So, it's just, it's very well done, again, as an application, but the inside, they didn't think, you know, scalable and they didn't think structured in the way that I think Demian does well. And of course, there's always hardware issues, that's just the generic. Linux thing right there, whenever you're at the edge of graphics drivers, and this is gonna happen very soon, very bad again, because now 3D TV is coming and nobody's gonna have 3D drivers for nothing, for Linux, for a long time, because they really wanna squeeze the box out of selling spatial equipment. So, this is going to be a real problem for this kind of a setup, right? But, I don't know whether anybody knows about what's going on with that, but then that's an interesting one. I mentioned that my new server crashes hard when I put this particular card into it, for no good reason, except I know it's in Linux, I know it's a Linux driver that does it, because it gets to a certain point and then that's it. And then, of course, your house needs to have real cables, gigabit ethernet for this to be realistic at all, but that's another question. So, this is the end, so to speak, of the talk. What I wanted to do is discuss interactively, I hope, how we do these things, right? And it's, I mean, one thing that I would really like to try myself is this last point. So, there are, I see, some open source XML storage environments available, one is called Exist. I've seen it, but anyway, so, I didn't check yet whether they're open source enough that we think it's real, but that would be worth investigating. But the thing is that, what's interesting is that, if you had a, if you virtualize the storage of all the media to follow some kind of structured standard, then instead of having an API to talk to the storage the way myth and other things do today, where within five minutes, it has diverged into being a private protocol for how you talk. That always happens. You could have the media client send programs over to the other side that would do the changes that need to be done. So, in that way, you know, you have to identify how the manipulation of the data storage happens in a standardized way because you have to send the program across, right? It's a little bit of what's going on with SQL in myth and such programs in the sense that they have embedded, the queries are pieces of code that are sent across to the database and then executed there. But no change of the database can be done in this way. Changes are always done, you know, on the side with magic. And that's because databases have this idea from the old days that the types of things has to be completely static. You can't change the types of things while the database is running. You have to sort of stop the world and then go in and change the structure of things and then you can start again. So that's just, sorry? Yeah, unless you're using SQLite, which is just so happy to return, sorry. Yeah, unless you're using SQLite, which is just so happy to return a string from an integer column if you write one. Yes, but then that's not solving the problem. Of course not. That's just, you know. I just wanted to make a pass. Living with it. At SQLite. Yeah, so, but again, most of these applications that do use a database are written to directly use MySQL. And then they have lots of MySQL magic inside the code embedded all over the place. So that means you can substitute the database reasonably later. So again, the only sort of, the only game in town for being truly virtualized is this UPNP protocol. It's just so ghastly, primitive. It just doesn't do anything properly. So that's an open space there basically, why we, I mean, you know, then you have people like Gstreamer, right? Who try and sort of define interfaces for how to interact with video. And that's an audio and other things. And that's all cool, but that's just creating yet another silo where you're doing things in a different manner. And you have to code C or any some kind of low level mechanism in order to talk to that kind of infrastructure. So it's just the same problem all over again in a sense. It could be perhaps virtualized, but I don't know how to do it well. So on the, so in listening to you talk as a user, so I'm Rocky Bernstein. I wrote libcdio, which is used in myth. Okay, and I have exactly the same frustration from somebody developing software as you have from the other end, okay? And the people in the middle then would be Gstreamer, Zine, VLC, Mplayer, okay? So I started libcdio in response to the Digital Millennium Copyright Act. So when was that, 2000? Is that when that came out? Okay, and that was extracted from another, from a standalone called DCVimager, okay? But the point was that is, none of the, when I thought I would just create this nice library, or extract this library from something in DCVimager, and then everybody and Zine and Player, VLC, this was before Gstreamer, they'd all just jump in, okay? There was a lot of, there was a lot of, was and maybe still is. I haven't been following that, of competition between VLC, Zine, and Mplayer. And to some extent, Gstreamer and all that, okay? VLC, they were early adopters because they just didn't want all that CD, low level stuff. But Mplayer and Zine, they loved to have. So you talk about having SQL code in here, this was the same thing except with CD, you know, IO control, IO controls, and nobody at that time was using multimedia commands, okay? Or so, recently in the live CD IO, at least, I've been trying to push towards using, the industry standard for controlling this, as opposed to the OS standard, which would be, so in Linux, you have IO controls, right? But the industry standard is this MMC, multimedia commands, or SCSI, or something like that. So, they were the case of early adopters because they really wanted to rip out the code, they wanted their code to be clean and pure, okay, Zine, on the other hand, there was one person there who said, and there wasn't even a developer who said, I don't want to have to install another package. Well, okay? Yes, yes, yes. In order to just turn on the CD, or a DVD, okay? And so, the library had to get enough adoption, and there had to be enough bugs, again, so what Zine did was they had a copy of the code, and it's probably still, it's still in there, you can configure it without live CD IO, and then it, for VCD support, it pulls in an old, buggy copy of it, and then we play the game that, so now they disappeared in dead, and then the DBN, initially it was configured, and many other distributions configured not to use the library version, it was configured to use the internal version, and then when there got to be enough support, and then enough bugs logged against the un-maintained version, because even though Zine copied it, they weren't maintaining it. Yes, of course. Okay, then they finally switched the other, but for example, in-player was now on the scale where they really want to do everything in tests, okay? So, you know, in some, it's not just a problem, I have a frustration from a library writer that you can't, that if somebody were to write one of these things, okay, this would be like a five or six year journey, just to get it adopted somewhere, and that there are, for example, hardware standards like SCSI or MN3 or whatever, which typically are not generally exposed, in Linux I guess you'd have HAL, right, or IO controls, okay, but there is no, except for, so maybe there's a plug for Live CDL, except for Live CDL, there is no interface to running MNP commands, anyway. Yeah, so it's a different issue though, right, because that's the multi-media level issue. I'm talking about the storage and indexing issue as the, as the- So are you talking about always- Yes. So do you just use the G-streamer? It's just a hard way. Yeah, I'm sorry. Okay, so I haven't followed, recently, I know it does use Live CDL and if you use G-streamer, that's what you're using, but so between M-player, VLC and, you know, and Rhythmbox and, Zine, what do you use? Do you use any of them? I use Rhythmbox, but I don't have any music. I've not yet tried to, I got a family member who pushes that we should use iTunes, because it's a mess. So that's the situation, right? When that's the case, you know it's bad, right?  That's really what I'm saying, yeah. A question on a little different topic. Programming information, do you pay, I know there's some subscription services in the US, which you mentioned like FridgeTV, how do you know what's coming on and how do you get the whole DVR sort of experience? There's a company called Schedules Direct, which I subscribe to, which is an open source-based company that came out of the Myth Developers and a few others. And so they have a, you know, not-for-profit kind of organization that you pay 20 bucks per year for scheduled information. And I don't, so it's all using the XML-TV standard mechanism for doing this. Are you satisfied with it? Yes, I'm basically satisfied with it. I think that the mistakes that come out of using it are really MythTV mistakes and not actually Schedules Direct mistakes, because the database updates sometimes make mistakes in the lesser areas of the database, like the description of the programs. And so sometimes you get really strange descriptions and you know, it doesn't figure out whether it's HD or not, that kind of stuff. But I actually think it's MythTV that's failing more than Schedules Direct. I have actually two questions. The first question is, I just checked that MythTV does not seem to be in WM proper right now. Can you perhaps lose some words of that? Are you working on integrating it? Well, I'm not working on MythTV for now. So it could be done. I mean, the reason is that most of the work of Debian integration has been done by Ubuntu people. And so there's a very tight integration with Ubuntu called MythBuntu. And I am of old enough that I cannot care about the difference between Debian and Ubuntu. One is the derivative of the other. That's fine with me. If it's not available in Debian as such, sure, it will be a question of getting the source and compiling the same packages in the Debian environment, which would not be a problem in my opinion. Okay, the next question is, could you perhaps lose some words to compare MythTV with VDR, which is actually already in Debian? Yes, so VDR is even more closed than MythTV, in a sense, as far as I've only tried it a few times. So I don't know much. But VDR has, it does less. It only, it uses media, which is already stored on your system. It has a recording facility, so it can put more stuff. But it's not as developed as a manager of your stored recordings. That's why MythTV really shines. It's very, very good at maintaining, systematic, you can look at your things by date or show or all sorts of interesting ways. And it's very, very good at planning ahead how it records. So in the little experience I have with VDR, which was several years ago, that was not the case. It may be different, but again, it shouldn't be, we're making a mistake when we're trying to make a war between VDR and MythTV really, because we should be building the componentry. MythTV tries a little bit to have a backend which can be used by other people. So the MythTV backend presents its material using UPNP in the best way it can, which is very primitive, but it does. So that means people actually use, there are new frontends that have been developed. The next MCE was the most successful one, which are frontends to MythTV, so you don't see that there's MythTV at all. And you know, this is open source, that's how it should be. So, you know, the whole closed system, which VDR also subscribes to as an idea, is not really the right way to go. So, a quick point about listings is that if you're using DVB-T or similar in a lot of countries, you get some amount of listings information over the channel. It's about a week's worth, which actually I find is perfectly reasonable. So I haven't bothered setting anything else up yet, and you just get that for free. The actual main point I want to make, I agree, the integration for stored video music is quite poor. I've got to the point a while ago that I have a sufficiently large collection of music and video, which is, whilst it's only a few hundred gigabytes, which is not that much these days, it's well past the point, particularly with music, that MythTV can cope. And so for the music side, it would be really nice if there were integration, if, as you say, we aren't trying to do everything, every program is trying to do everything themselves. And NPD is a very nice program, which has a nice separation between the back end and the front end. And that's actually what I use, and I've written a very, very basic front end to allow me to pause and play and stop for MythTV by running the command line applications from the front end. But it would be nice if that was actually properly integrated. Can you repeat the name of that? NPD, music player demon. And every time I go and have a look on the MythTV website, I find a very, very old plug-in that's meant to do something with it, which is even more basic than the set of commands that I've put in as menu options. But yes, making MythTV a front end, which you can navigate more nicely than the current system is, because it's just impractical for using it to go and find a music and a sufficiently large collection. And on the video side, I use MythTV to browse the video. And having written a script that goes through and manually populates MythTV's database with a bunch of useful information, then that works reasonably well. The IMDb scripts, they have forgetting information from IMDb also work. I have my own command line tool does it. But the problem with MythTV ones is if you have several hundred videos, going through every one of them once a time to bootstrap, this is incredibly tedious. Whereas for a lot of them, it'll get the right thing automatically and it should be able to just say, please scan all of my stuff, get it all from IMDb for me. And if there are a few where you're not sure, because my file names are a bit odd, then let me do those by hand. So yeah, those two things are the things which I'm mainly missing in MythTV. But I mean, if you wrote scripts that update the MythTV database, then you have to maintain those and keep them relative to the original. Then they're at the point that I can use them but I don't think anybody else should. Right, so again, I mean, you know, that's, there's a difference between the sort of, when the same people do the database schema and the application, then invariably the database schema will be low level in the sense that that application happens to need, right? So you'll basically find that the displays that you have in the application correspond to how the schema looks. Not the structure of the information, the way you would really think about them if you just thought about it separately. One quick point though, about having XML Bouldersaw, this stuff is, manual setup to make this work aside, having a MySQL instance, which can be accessed from all of my front ends, which contains all this information is quite useful and you have to find some other method of getting the XML distributed if you're doing that. Well, if you have an XML store, it would be in the same way. So the XML would sit in a store, which is the database, just like a database. And then you would send queries to it instead of SQL, it would be in, you know, XML query and then that's, it would work the same way. But the recent XML is nice in this context because a lot of the formats that are already in place here have standards in the XML space. So impact four has a lot of XML information and tagging and stuff that already is defined. The program listings, XML TV is already in XML as well. So that means there's not, there's much less to have to think about to get it to bootstrap the process. That's why I think this is interesting. By the way, this is always the case with XML format because so many people already thought about the problems then typically XML is a good choice for this kind of stuff. For that reason that all the problems were already thought through by somebody else. So I don't have to invent anything. Yes. So I've been playing this game for about four years as well, not the less seriously than you have been. And I guess the answer to your question is the Debian multimedia selection of packages works just fine. You know, if you install the standard Debian multimedia miss TV on top of Debian, it works. More or less. Modulo quite a lot fiddling about and setting up, which I think you can to some degree avoid by going myth-bunty way. Well, not the cluster, right? Most people still only work at a very tight installation, not the cluster, which is what we really need to get to. So I've had a lot of trouble making things go fast enough. I'm using DVBT, but in order to have a quiet box under the TV, which is both the front end and the back end because I don't like having lots of computers on, it's quite a struggle to make things work well. And in fact, I can't upgrade to current myth TV anymore because it tries to do too many things too slowly, which is unfortunate, I guess. At some point you have to buy some new hardware. There's a significant premium to playing this game over just going out and buying a box, of course. You can get fundamentally the same functionality for a lot less money if you haven't bought a proper computer or two, you know, but it's not free software and you don't get the same flexibility. I did think some of the things to say, Jonathan said quite a lot of them actually. I used, on the music front, I used DAAPDARP, which seems to work very well indeed. It works much better than sharing with your files over NFS or SAMBA or whatever, but as far as I can tell, Rhythm Box is the only client for that. Maybe there's more, but that's brilliant and should clearly be supported everywhere. Right. Yeah. And I've had problems with trying to use it for more than one box, as you say, for versioning reasons. If you install current myth TV on another box, it just says, your database is the wrong version. You can't watch any TV. That's when you're lucky. If you're not, it says, I updated the database for you. Right, okay. Now your TV is screwed, yeah. I didn't get that. It did the right thing, but it seems unfortunate, as you say. Clearly there should be some intermediate model, so I guess that's the problem we have to solve. I guess that's the message, right? That's what that is. You're right. So anybody who's tried this agrees with you. You're right, we have a problem and we need to tear this apart, and I guess... Hi, yeah, I just want to make a few comments about my own experiences here. You said the firewire stuff didn't work well for you and I found that to be the case with various people, but for me, I have no problems with it at all. I'm using, I have a Comcast box from the Motorola ones and after I fiddled around with it for a little bit, it works great. Also on the performance end, I've had to make some changes as well as I went to HD. I've always been stuck with a proprietary Nvidia card because I have a really slow box. It's not able to do decoding on itself. And I was hoping to switch over to Nouveau, but it turns out I get a lot better performance if I use the VDPAU support and some of the newer Nvidia cards. So until Nouveau has that, I'm gonna use the proprietary driver and that's got my fan going down. Like it's completely silent now, it's really nice. I think I have one other comment but I don't remember it right now. Hi, my name's Mike. I've been running MythTV at home for three or four years and I'm still running on analog and I was hoping maybe you could give me a little insight on what I'm gonna be getting into when I switch to HD because I'm a little scared about going to that. Well, the first thing is that as you know, just like you just said, you have a hard time finding a quiet box that can be used as the front end box because now the front end has to decode the HD video. And so the one solution I had that sort of worked was to get one of these Nvidia Zotac boards which have on board the VD power actually thing but then you have to use the proprietary driver with it. That's the way it is and then, but then actually you can get those boards in fanless version so that they don't make any noise. But again, and the other thing to say is that you'll discover that it's actually nice to have a sort of workstation class computer for your back end because what it does all the time is just move bits, right? Because HDTV is more bits than usual. So they have to all go on the disk and if you wanna record like three, four things at the same time, then it actually starts using your disk to store disinformation. So typically on my server, the CPU is 3% doesn't do anything but the disk drives are saturated. They are running all the time. What about changing the channels? Because right now everything's happening all on the analog and that seems to be fine but I think I'm gonna have to be going through the box and using something like IR Blaster. So with, I used IR Blaster for a while and that works fine. The slightly expensive but much superior solution that I'm using now is these boxes called HD-PVR from Hockpage which are component cable decoder boxes. So that means it's not using digital actually, right? It's taking the analog signal out of a cable box and then the HD-PVR is decoding it. Now the nice thing about the HD-PVR is that it can actually control the, it has a Blaster built into it so you can use that to control each box individually. What I'm doing right now actually is slightly tricky. I'm actually using FireWire to change the channel on the boxes which you can also do, that works much more reliably on all the boxes that I've seen than using it to actually download channels. So that's another way. So then you still also don't need the Blaster. But again, there's lots of setup involved and we would have to build large databases of configurations to get to a point where that would be automated which is not done by Miss.2 for example. I just remembered the other things I was gonna say. So the other thing I think that's missing is iPlayer support. So I guess maybe you don't have that in the US, but in the UK all our TV comes over the internet from the BBC these days. At least it would if you run the right version of Flash because they're a pain in the arse for a public entity. But I haven't seen anything that integrates that properly with Miss TV. So it's brilliant at recording stuff over the airwaves live but there seems to be no interface whatsoever to all the stuff which you just missed over the last week. And I don't know if anyone had a solution to that. And the other thing before I forget is on the video front, so one way to deal with the box power and the decoding and things is lots of marvelous new ARM based kit which is coming out with high power video chips in for exactly this sort of thing. Boxes under your TV. But none of those chips are gonna have free drivers. So we will have this problem for ages.  And when 3D happens. So we have a choice of three different GPUs on various ARM boards. NVIDIA, Mali and Imagination. And they're all utterly non-free. So we have a problem. There was some stuff for iPlayer and whatnot but it got pulled because of support from. Well, no, there was some argumentation. Yeah, I mean in the US the major networks have websites that use flash as well. The most known, the best known one is called Hulu which is NBC, right? But they control the flash including the commercials. So you just, I don't know of a way to get a high quality off out of that. We do, all right, good. I didn't know that. Actually one thing about Hulu is that they are really picky about what actually connects to their servers. You may have noticed about a year ago or so there was a huge fight between them and Boxy which is another piece of software which is apparently branch from XBMC which tried to add Hulu support and then they had to go through all sorts of different workarounds and such changing UA strings and crap just to get it to display because Hulu is controlled by network execs who want to control the experience and they don't want to be competing with cable. And then apparently it was revealed that they want to sell you the ability to use their website on devices like say, well actually the first thing that they show you is someone on an iPad using Hulu because you know everyone thinks the iPad is gonna save their business model. Yeah I just remembered the third thing Pahal and I wanted to make. I think it was Wookie who was saying something about how you can buy the same box cheaper and pretty much get the same functionality these days and I've had a discussion with a lot of people. The one thing that keeps me running myth box other than it being mostly free software is that it does the internal commercial skipping which I find invaluable. Once I go back to watching TV with commercials in it, it's frustrating to all in but yeah it works really well. Yeah and for me that was that when I was a European moving from a country where commercials were only between programs to the US there wasn't possible you couldn't and so I had to find a way. So it seems there are no further questions. Time is up anyway. I would like to thank the audience for the really constructive question and answer session. I would also like to thank Chris Rose for his presentation and yeah see you in five minutes.


Speaker number three, we're running through now with several ten minute presentations. So speaker number three is Garen Haller, Director of Strategic Development at the Advanced Education Research and Development Fund, and Garen's going to talk about the open science potential for early stage idea registration. Garen, yep, the clicker is here. Okay, can you hear me? Great. My name's Garen Haller, and I'm going to be talking about the open science potential for early stage idea registration. Let me just, there we go. So I'm at the Advanced Education Research and Development Fund, pronounced ERDF, where we're officially organized in 2021, and we build ambitious inclusive three-year programs with educators, researchers, and developers. And our work aims to tackle major and persistent teaching and learning challenges that disproportionately affect black and Latino students and students of all races experiencing poverty. We have a unique approach in our work in that we adopt a methodology called inclusive research and development, and it tries to, and approaches bridging researchers, educators and the development sector from the very beginning through to the end of the R&D process, all while trying to center equity by including practitioners that are closest to the problems in K-12 education that we're trying to tackle. This is what it looks like in an R&D roadmap when you have all stakeholders from the very beginning to the very end. I'm not going to talk about the entire process today because I have nine minutes, but what we're going to talk about is the early stage idea process. So when we include policymakers, developers, researchers, educators, and community members like parents and students in the conversation about what should the next major research and development initiative be to tackle issues of equity in K-12 education, we get full representation in that conversation. This is what it looks like. So when you recruit a group of people from a variety of professional experiences and lived experiences to tackle and identify what are the initiatives that should be adopted as the next major project in education to address issues of equity, you bring together a diverse group of stakeholders. This was our strategy committee. We recruited 13 people to put together a list of proposals of ideas that might be the next big idea to tackle in terms of K-12 education. This group generated 11 ideas. I asked for five. They said, could we work with six? I was like, okay, we can negotiate, we can do six. So we supported this group to form six research teams, and this is what it looks like. So now we have 60 people involved, six teams of 10 going in and getting the details of the six most promising proposals that came from our strategy committee, and this is the phase that we refer to as the study groups. The study groups are getting the details of the proposals. So effectively the stages that we've processed or looked at just recently was strategy committee coming up with the 11 ideas and down selecting to six, study groups spending months getting the details, and then we conducted a concept review in January where we had a community event and we had the community evaluate these proposals, looking at the proposals that were coming from these six groups with broad representation of stakeholders. And now we're in the knowledge sharing phase, so we're starting to share some of the work and the outcomes. So the six ideas were organized by the strategy committee into three categories of working on projects that focused on income and quality, sustainable teaching, and student-centered learning. And just as an example, to give you a sense, our program work is looking at the 20 to 30 year horizon of what are the issues that we need to be addressing today so that 20 years from now we're prepared for what we're going to be facing in terms of issues of equity and K-12 education. I think a really good example in the student-centered learning category was the opportunity for multilingualism. In 20, 30 years from now, the number of multilingual students that the K-12 system will be serving is going to just increase year over year until 20 years from now. Our K-12 system wasn't ideally designed with multilingualism as the core concept of who we're serving, and there's a lot of opportunity that we could explore in shifting what K-12 education does on that topic. But all six of these promising proposals have merit to them, and they came from community engagement. What I asked each group to produce is an opportunity study, and this opportunity study was designed to communicate the very beginning of the research process to a broad audience. You'll notice it's a really simple straightforward publication, abstract, problem, one page of text, one page of visualization, opportunity, one page of text, one page of visualization. This is a publication that's designed to reach out to stakeholders at the very beginning of the process. What I want to highlight, we had mentioned coordination of foresight in our previous conversation, I want to highlight that I asked some foresight methodologies be used in this process like the drivers. Drivers are effectively organic, changes that are going on for decades over time, and they're going to continue to influence change over the decades to come. An example driver, just for this conversation, is the notion of changing workplaces. We've been gravitating towards hybrid and remote work, but it has been going on for decades. We had a little bit of an acceleration related to the pandemic. But that's a force of change. And we need to be thinking about those forces of change as we frame the problems and the opportunities that we're going to be pursuing with research. And what's interesting is that when you get multiple proposals together to formulate opportunity studies tackling the same central problem, and you see the different possible futures that you can explore. It starts to expose a little bit of the root system, the drivers beneath. The forces of change that are interconnected around the problems and the opportunities are themselves a form of insight that can help us make better decisions about what we need to be advancing in terms of R&D and education. That's just one component of a benefit. There's benefits to both ideas and leadership. Early stage transparency can help us identify duplicative efforts. And as I said earlier today, duplication from an individualistic perspective means that they win and I didn't win. But duplication in a collective perspective is there's a collaborative opportunity there. And I think there's an opportunity and a shift that we're moving towards in scientific exploration that's moving much more in the collaborative vein. We actually have an exact occurrence of this where there's a field leading expert that led one of our study groups that was like this was a wonderful opportunity that let me pull on my strengths and let me vision a future that was desirable for education. But I like my day job and I don't want to leave it. So I want to share this idea with the field. And it's possible that there's a leader out there that's prepared to take this project on. And we need to have avenues for people that have that field leading capacity to share those ideas with the field. And then we need to be prepared to develop the leaders so that they're prepared to take on those challenges. So in the leadership development, I think by offering a publication channel of an opportunity study, we can start to acknowledge people that are giving us those field directing results in their foresight and their thinking through the future of the most desirable futures that we want to be achieving. I think we can increase visibility into collective concerns. Collective concerns and desires can form and support collaboration. And then most importantly, we can also think about the support of leadership development. So at Erative, we tackle really big projects, really big initiatives. And almost any leader that we bring in is going to require some level of development. So what we're really focused on is how do we remove barriers of entry so that when we get the right ideas and we get the right leaders, we can put all of our energy behind their success. Fourth coming in the next month or two will be publishing all six of the opportunity studies that I just illustrated, as well as a toolkit that illustrates the methodology and the rationale for how we went about producing them. And we think there's a possibility that other fields or other disciplines might benefit from exploring something like sharing early stage ideas in a registration process. Effectively, all of the benefits that we see in registering a study might have some potential applications to registering an early stage idea before a funding decision. And that's really the exploration here. And we'd like to share that and expand. And also, as we continue this inclusive R&D effort on our side, we'd like to hear from this community on what else should we be thinking about as we generate more of these studies. I've got time for questions, but I do want to say that I've got a QR code here for you to join our online community. So we have the Community Garden of Research and Development where we're coordinating expertise and lived experiences around the issues that we're tackling. And we're facilitating community events and conversations. And I'd love for many people in this room to join. So please get out your phones and scan that code and sign up your interest forms. Great, Garan, thank you very much. We have indeed got a couple of minutes for questions. If anyone would like to come forward to a microphone. Is that someone moving there on the? Oh, yes. Far off. Melissa Klein-Strule at MIT. So you asked about how a model like this might sort of work in dialogue with meta science or kind of meta scientific approaches. And at least in some parts of the meta science discipline, a lot of work gets done by individual early career researchers in their own individual particular context who just kind of race forward and build something. And that has a lot of positive and negatives. And one of the things that I'm curious about listening to your talk is that it seems like what you described requires a lot of upfront coordination, a lot of bringing together stakeholders from very, very diverse contexts that that individual person wouldn't have access to, but maybe would benefit from. So I'm curious to know maybe from kind of coming in two directions. The first is how would a project like yours kind of most productively work with these like maybe more smaller localized efforts that have proceeded quite far. And maybe on the other hand, what kind of versions of this model do you think would be achievable with maybe much, with less institutional support, let's say that. With less institutional support, yeah. Yeah, so I think that the first question that you're raising, I think we absolutely think of this model as one being extremely supportive of early career researchers. I think that one of the things that we can coordinate with the community involvement with an early career researcher is building on that momentum, but building that momentum informed by broader perspectives. So I absolutely see an alignment between people in that stage of their career and this model. And I would really encourage people at that stage in their career to click on that QR code and say that I'm ready to lead a project because that's what you're saying is that you have the momentum and you're ready to lead and there's ways that this model can be supportive of that. Is that, yeah. Great, well if there's no more, we will wrap up. Thank you again to Garen for his excellent talk. Thank you. Thank you.


Welcome to ToffeeTV, it is the instant match reaction Everton have just beat Fleetwood Town 1-0 in the Carabao Cup and that's a barrel I can say a barrel. No, no it was an absolute typical second round of the Carabao Cup for Everton. We played a mixture of squad players, a mixture of new signings. For once we actually played some kids which is quite unusual for Everton and some plays that have started. No different than last season against Huddersfield and every year before that, I think the year before that was actually Fleetwood, wasn't it? It just wasn't a very good game at all, wasn't it? It wasn't a very good game, decided by a player who shouldn't even have been on the pitch because Tom Davis was due to start and Damari Gray started instead. One mistake and a couple of passes later and he's put it in and it's 1-0 but yeah it was just what you expected this time of year. I mean you'd love it to be better, you'd love it to be a bit classy, you'd love it to be a bit of a hammering but unfortunately it wasn't. We've got our first win of the season and we have to be happy with that. But it does highlight all the issues, let's be honest it really does highlight all the issues we've got with the squad. Rondon off-front obviously is the main standout, he was poor, he doesn't give you much at all, he doesn't give you much of anything. He was very very disappointing tonight against defenders who we should be handling and that in itself is not really the issue, that he's had a bad game. The issue is that that is our back up and also our starting striker at the moment and evidently I've got to do something about that because if we don't, if we don't do something about that then we will be in the bottom three at the end of the season. I guarantee you if we don't do something about that because that's just not good enough at all. For him to be a back up striker and you can't fully rely on your main striker, that is a major issue. And all the talk about players coming in and going I don't care, go and get me a striker, go get me two, go and get me a striker and a goal scorer and winger or midfielder because that's a major, major problem we've got at the moment. A major, major problem. They don't solve it by a week Thursday, you know, eight days then we've got big problems. We have got big, big problems ahead of us this season so that has to be sorted out. Other little disappointing things, Dwight MacNeill, garbage.  Yeah, he's so, so the target of them, the kitten with some heavy tackles, you know, welcome to England kind of tackles that in this tournament you always seem to get away with, always get away with it. It's very, very strange that the referees play, don't try and play up to the standard, they play down to the standard. So it's just like, oh, it sounds you can just get away with booting people all over the place because that's what we do in league one or two or whatever. It's every year that happens and it's a joke to be fair. So it's difficult to gauge this game tonight. It was difficult to gauge this night just because again, I'd like to have seen Tom Davis having a little bit more and maybe having someone in there, a bit more defensive minded and not allowing to push forward, but we didn't and the person who replaced them was the goal scorer. Just on him, it's good that he scored last few games, real good confidence booster. Let's see him grow now. Being a lot of question marks about him in the last six months, but it's great that he's got back to back goals and that'll give him, because you know this team really doesn't have goals in it. So it was good that he scored tonight and that's good for his confidence and he has to keep that going. Awobi, best player on the pitch by a mile. I mean just like the confidence is flowing through. They'll add best player by a mile just everywhere all over the pitch. Just miles really, miles better than everybody else on the pitch. Everyone else was, you look at everyone, you look at everyone else and plays coming into the team or whatever. There wasn't too many plays. You just had like a calm night. He was excellent and probably saved us some money in the role he plays, even though we've already wasted that money on Dwight McNeill. So yeah, he was excellent tonight and it was good to see the young lads getting a game as well.  You know, Lewis Wellington always wants the ball. I really like that about him. He always wants the ball. He goes back to the defence and asks for it and then starts Stanley's pre-passes. Mills very competitive and Welch did alright. So good to see Frank Lampard trust in young players because as I said before, we don't often tend, because in the last few years our squads have been so ridiculously bloated that we've played a lot of the squad plays in these games rather than the youngsters. And it was good to see three on there tonight. Good to see three given a go. Yeah, Vinagre, yeah. I'd like to see him put more crosses into the box. But he's fine. Good to see Coleman getting the full game under his belt. Patterson did alright. Tarkowski came up on the end just to shore up. Funny enough, I think they had more shots on target than we did. But we were never going to lose the game. We never looked. There was a little spell in the second half for five minutes or so. That was it, you know what I mean? They never really troubled us. But I found a ball and obviously around the box. Patterson had a decent effort in the second half and obviously McNeils had a shocker of a miss in the first half. It's hard, isn't it? Because you know, Vinagre, people will say, oh, you've had a terrible game, but that's his first start in everything. It's difficult. It's difficult. You come into a new team and you've been on the bench and that's your first start. You can say that about O'Nanon as well. These players need game time. To be honest, I used to stress about playing. Why would you need to play our best team? I don't really stress about it now because that team tonight, the manager put it out. It should win. It did win. It wasn't a great game, but it won. O'Nanon has got minutes now. Vinagre's got minutes now. Welsh has got game time, Coleman's got game time. From that point of view, we've won the game and people have got a game under their belts. That's all that really matters at this stage and I know a lot of the time. I've been guilty of it myself. You go and batter these, make an example of them, but from the manager's point of view, I need to get him minutes and I need to get him minutes. Actually, it's nice to have some of the youngsters as I said as well.  Michael Incom hasn't had to go on. Anthony Gordon hasn't had to go on, which is nice with Chelsea. So they haven't had to play, so that's good as well. Jordan Pickford's not involved, Conoco, he's not involved, so their legs are saved. Obviously, there is the issue of Tom Davis, how bad that injury is. I mean, he's done it in the warm-up, so I can't imagine it's too bad. Sometimes what happens is players do have injuries in the warm-up and they just can't be assessed. So it's a case of, no, you're not playing, especially in a game like that and I don't take the risk. So it is what it is. It's not great. It's a win. We're through to the next round.   And that's it. That's it. Listen, we know what the issues are. The issues are, we need a centre forward and we need someone else who can score goals. That's the day with the issues on Saturday and they're the issues today. They're not any different. They're not any different. So get that sorted, Everton, because if you don't get it sorted, we are in a huge amount of trouble. And that's got nothing to do with tonight. It's to do with the bigger picture. But tonight and the performance by, you know, Rondon and how poor we were in the final third. That just shows it. So tough game saty against Brentford. A few players have had a chance to be rested. Let's see what happens ultimately. We need, we know what we need and we have to go and get it. So there you go.  And Baz will be doing his video. So make sure you check out them. Thanks for watching. We'll be doing the final way tomorrow live on ToffeeTV premiere. So make sure you catch that as well. If you're not a ToffeeTV premiere, become one. The link is in the description. I'll be on the screen in a moment. See you later.


What's up Greg? Today we are going to be talking about the Brent Rivera controversy. Our boy has found himself in the midst of a pretty big scandal as of late and I would like to talk about it. Most of this stuff did happen like two weeks ago.  So I apologize for being so late to this trend. Apparently Brent Rivera found himself in like an in real life beef with another YouTuber by the name of Tyler Olivera. They had like an in-person dispute and the craziest thing about it is, I think in some strange tangential way, it might be my fault. That's right, I might be responsible for one of the hottest YouTube beefs of 2023. Brent Rivera versus Tyler Olivera. The Vera beef, so to speak. It all started when this dude Tyler, who is a pretty popular YouTuber in his own right, he's got 2.8 million subscribers. He posted this video called Brent Rivera called the cops on me. Basically what happens at the beginning of this video is Tyler and Brent just so happened to both be at the Stanley Hotel, which if you didn't know is like the most haunted hotel in the US. It's the hotel that the shining is based off of. I recently did a video there. They're both at this hotel filming a video at the same time about how haunted this hotel is. And Tyler steps out of his hotel room into the hallway at the exact moment that Brent is like filming a scene. Kind of a staged prank. All of Brent Rivera's videos are staged because they're for kids. They're just in the hallway filming. And from there, a beautiful beef develops. A lot of animosity between these YouTubers out of nowhere. As far as I can tell, these YouTubers have never met before. I don't think Brent even knows who Tyler is, it seems like from this video. So it makes the immediate beef seem even more insane, but let's go ahead and watch the video and you guys can see. It all started when I was staying at the Shining Hotel, came out of my room and randomly found these two girls in the hallway. What is happening? Guys, they're having a video where he's pranking. Who? Kelsey. Who are you people? What do you mean? What is your name? Brent. Brent? Yeah. Brent? Last name? Okay. What are you guys filming? Uh, hotel video. What is this? Who are you guys? This is weird.  They almost shot our pants. This, I cannot relate to this situation at all on a social level of like peeking out into the hallway, realizing people are filming something, and then like immediately being like, All right. No, actually, this is my video now and like stepping out into the hallway and being like, what's going on here guys? Who are you with? Who are you with? What's going on? You filming a video? Brent Rivera, introduce yourself to my video, please. This is insane, dude. I'm so shy. If I stepped out into the hallway, even if it was Brent Rivera who I've made videos about before, I've actually met in person before, I'd probably just be like, Oh, sorry. And I would just duck back into my hotel room immediately. But Tyler, I guess sniffs this out as an opportunity to make an even more interesting video than he was going to make in the first place. He was probably just investigating the Stanley Hotel at first, but now he's got the chance to investigate a Brent Rivera video. You know, the only thing more interesting than finding out if ghost videos are fake is finding out if Brent Rivera's videos are fake. I mean, that is definitely up for debate. So aware that I was in the middle of a fake YouTube prank, I wanted to see if Brent would admit it because we all know those videos are fake and he steals everyone's ideas. Do you have a question? Yeah.  No.  No. I'm filming my iPhone. Bye. Alright. Okay. Have fun, guys. Okay, so insanely awkward vibes now. They're both like so pissed at each other right away. It's like Tyler's like, they're filming a video in the hallway? Not allowed, dude. Only one influencer is allowed to film at the Stanley Hotel at a time. I gotta shut this down. So it does seem like Tyler is, in my view at least, like completely instigating this. Brent is catching a lot of heat for this. But I mean, if there is any beef happening here, at least right off the bat, it seems like it's all Tyler doing it.   But there's, I don't think there's any reason to go up to Brent Rivera and ask him if his videos are fake. I think we all know he could have very easily just sort of kind of like turned away and not paid him any attention like, like I have done for the past few years. With that being said though, I would expect Brent to have like a little more humility and you know, take it a little more lightly that someone is kind of like playfully making fun of him. Like one of the first things Brent does is just be like, you're filming on an iPhone, bro? Videos. No. Can you take your videos? No. Check out my camera.  So my videos actually couldn't possibly be fake. Oh, also I would like to add that Tyler brought up this point that Brent fakes all of his videos and also steals thumbnails from other creators. And that is kind of why he decided to go up and confront Brent because like Brent is bad for the creator community, right? He's just stealing thumbnails and he's copying ideas. I think that Tyler also kind of does the same thing because when I clicked on his channel I saw this video where he goes to this clown motel and I've seen this exact thumbnail before. So I just searched clown motel on YouTube and yeah, I started watching this video from nine months ago where these guys go to a clown motel and it's like the exact same thumbnail, dude. You also copy thumbnail. Now to be fair though, and here's where things get a little bit deeper. Brent Rivera also copied this thumbnail seven months ago. So is Tyler copying the original thumbnail or is he copying Brent's thumbnail to get back at him for copying other people's thumbnails? I don't know, but it does seem pretty convenient that he just so happened to be copying a thumbnail from videos that got 17 million, 11 million, 15 million views. Anyway, that interaction kind of breaks up. Tyler goes back to his room. Brent continues filming their video until Tyler goes to do the Stanley Hotel ghost tour, which he had scheduled for a specific time. So he goes downstairs and when he gets there, Brent is now filming down in that hallway. And this is where things heat up even more. So we go downstairs only to find... Oh God, Brent Rivera's right there. Hey, uh, go have fun with your hundreds of tryers, then. Okay, if you were Brent Rivera, wouldn't you be... Wouldn't you also think it's kind of funny the videos you make? Wouldn't you also be like, yeah, no, I do get it. Like, I do make weird videos and they are all fake and, you know, it is a lot of clickbait and it's for kids. I'm acting goofy in my videos. I get it. For whatever reason, that's what I assumed like he would be like in real life. But Brent, like immediately, the second he sees this Tyler dude again out of the corner of his eye, he gets down there, stands there for one second and Brent just... Hey, uh, go have fun with your hundreds of tryers, then.   Especially for someone who makes like the weirdest content on the internet to be like, sorry you're not ballin' like me, dude. Sorry you weren't shirtless every day on Vine like me to get where I'm at right now. Busting your sister's legs open on the escalator at the mall to get where I'm at. Feels like he thinks his content is like high art and anyone who dare interrupt his creative process or poke fun at it in any way is just a hater. A poor, no subscriber hater. This dude has three million subscribers too, by the way.  This dude actually is really popular. Do you know how to move a direction? And then his girlfriend starts making fun of his camera.   Your videos must be fake. Do you think Brent Rivera doesn't know his videos are fake? Like he goes through the process of hiring actors and scripting out the whole thing, but somehow he got it in his head that if he films it on a DSLR, then that makes it all real.  I mean, we got it on tape on the Sony, so it must be real, right? And then he sees like footage of tragic events taken on iPhones and he's like, that's crazy. That looks really real, but it's not... It's not, man.  Hey, we're filming our thing. You film yours. Yeah. Let's not be... Okay, that's reasonable. Not be disrespectful, okay? I don't appreciate the disrespect. Respect my content, dude. Respect? What is the most recent video Brent Rivera made? Let's not be disrespectful, dude. All right, I did make extreme hot verse cold challenge after all, okay? I did make this girl is so strong no one can beat her. Please do not be disrespectful to the greatest artists of our generation. Tyler, Brent gets so stern here, dude. I've never seen him like this before. I don't appreciate the disrespect. It's just crazy because it's like Tyler is, at least at first, he did instigate it and he did start filming them when he came down the second time. So, you know, he's being kind of a jerk, but it doesn't seem like that crazy. Like he's not doing anything that crazy.  He's just kind of like making a few jokes. And I feel like if Brent had just kind of lightheartedly brushed it off and been like, huh, that's funny, man. Yeah, they are fake, but you know, it's for kids. Then Tyler would have been like, all right, and then gone and filmed his own video.    Okay, so long story short, he runs into them again because they're all staying on the same floor. Speaking from personal experience, I pretty much all of the haunted rooms at the Stanley are on the fourth floor. So they're probably all staying on the fourth floor in pretty close proximity to each other. So of course, they cross paths again. Brent tells Tyler that security is coming and they're going to call the cops or something and get them kicked out. What do you mean? I'm sorry, they're going to come and get you guys. They're going to kick you out. Brent is now filming on his phone. So I guess we can't trust anything that comes from that footage. Listen, this is our personal space and you're on here recording. This is our personal space. This hotel room is our personal space, all right? As they have the door open for him to see into. Don't look at him. This is our personal space. Get out of here, man. This whole hotel is our personal space. Eventually security comes. They tell Tyler that if he doesn't stop, they're going to call the police and then eventually they call the police and Tyler gets kicked out. So this is kind of a whole buzz on social media for a while. Tyler actually posted a clip of this on TikTok and it got three million likes. It was just like a one minute synopsis of everything that happened. Okay, and I was about to talk about a comment that Brent left on this TikTok, but it is gone now. It was literally there this morning. So I don't know if he deleted it or if it's just not showing it for some reason. That's so weird because this TikTok is from January 24th and for some reason Brent just deleted it or maybe Tyler deleted it. Well, it was just Brent telling Tyler to be respectful. Anyway, so both of them have made response videos since then Brent made a response video to Tyler's TikTok. We recently saw a viral video of two YouTubers arguing in a hotel hallway. Well, one of those YouTubers was me. Well, one of those YouTubers was me and the other one was in a relevant nobody with less than a hundred subscribers. So you should believe everything that I say. So right when I was about to pull a prank on my friends in a hotel, this guy came up to me yelling and accused me of faking the prank. So so far it's like half true because he was not yelling. This guy came up to me yelling.  And I'm not saying all my pranks are real but this one was. We were just minding your own business. This one was. What does that mean? Guys, all my videos are fake but this one was real. I was finally turning a new leaf and he ruined it. Those two girls were ghosts.  At a certain point it bubbled up so much that I did what he wanted. I stooped down to his level and I said something that I should not have said. You know, all things considered if Brent's bubbling up and finally having a meltdown and snapping is just saying go have fun with your hundred subscribers, man. I mean, honestly, he handled it pretty well then. If that was really him snapping, that was a pretty calm snap. To be fair, that was like the second time he saw Tyler. So it is kind of crazy that it only took that amount of time for him to completely lose control.  I blacked out and called this guy poor and broke and irrelevant. I don't know what happened. I support you, Brent. Whatever you said, he deserved it for real. You could have said anything to him.  I got your back, dude. Don't worry, Brent, you're good. So it looks like people are forgiving him in the comments. It is kind of interesting because you never really see Brent Rivera in like a serious setting where he has to like atone for something he did. He's usually pretty silly, goofy, wacky in his videos. So to see that kind of like cadence carry over into the way that he does this apology is kind of funny. It does kind of have the vibe of like, what's up guys?  And then of course, like any good internet beef, you have the response video to the response video to the original video. So Tyler responded to Brent.  Here are the receipts also on the toilets. I'll be quick. His video is to make great content for you guys. You don't make great content. You sexualize your friends and your sister for views in these weird love triangles. Look at this video. That's crazy, dude. Brent's like, look guys, I'm sorry about the way I acted. Like I obviously shouldn't have said that. And he does skirt a lot of the blame. Don't get me wrong. It was not a perfect apology. It's not even a great apology.  Another day, another Brent Rivera out. You ate and left no crumbs. It's sad to see his comments full of his fan girl supporting him, seeing everything. The comments on these make it sound like this is like a real extreme situation that like one of them really fucked up. They just had like a bit of a spat in a hotel lobby. It's not even that crazy. It's just kind of funny. But I just love the comments being like, Don't worry, dude. I believe you. Your fans got your back, man. No matter how bad it gets in the darkest of times, we'll always be there for you.  Calm down. Like I said at the beginning of the video, there is a part of my brain that can't help but feel like this might be in a roundabout way my fault. Brent Rivera is known for copying titles and thumbnails, right? He's known for copying video ideas. Tyler Olivera has at least copied one thumbnail. And I'm not saying this to brag or anything, but the video that I made about the Stanley Hotel did way better than any of my usual videos. It has like nine million views. I actually went to YouTube on like in like an incognito tab one time, not logged into YouTube at all.  So I don't think it's that crazy to wonder if maybe one of them was inspired by my Stanley Hotel video and wanted to make a similar video. And so they ended up being there at the same time as one another. And if that's true, first off, I would like to apologize to the staff of the Stanley Hotel for having to deal with this man.  People trying to fake haunted stuff and just people probably try to summon demons in this hotel.  So again, I have no idea if they saw my video and took inspiration at all because their titles and thumbnails for the video aren't copying mine. So, you know, maybe it's all just a coincidence, but you never know. Okay, so quick update. It's the next day after filming the previous portion. And I guess Brent decided that one response wasn't enough. He needed to make sure that he had the absolute last word on the situation. Yesterday, this other commentary channel, Dumpy, posted this video called Brent Rivera wants to delete my channel where basically he explains that I guess Dumpy was also covering this whole Brent Rivera controversy. I guess Brent Rivera decided to try to copyright claim Dumpy's video to try to get it like taken off of YouTube. Although Dumpy does say he's not entirely sure it was Brent Rivera because sometimes you can have like a company working for you that does this without you knowing if they're going and copyright claiming just people straight up re-uploading your videos and they, you know, sometimes will flag commentary videos. But to me, it seems like Brent is just trying to avoid all of the negative publicity from this, which it's like, dude, there wasn't even any to begin with. And then you go and do this. You start trying to like take down videos and give people copyright strikes. You didn't even look that bad, man. I mean, it's like, it was hardly even your fault. The other dude was instigating and a lot of people were honestly giving you the benefit of the doubt. And now you just look insane. He probably also thought this dude, Dumpy, had 100 subscribers so no one would find out if he tried to take down this dude's video too. But he actually has 240,000 subscribers and I feel like now it's just going to lead to even more people talking about Brent because this is like a clear misuse of YouTube's copyright system. In fact, in Dumpy's video, he even says that YouTube like emailed him, Dumpy, to say like, hey, just so you know, someone's trying to get this video taken down, but your video's fair use, so you're good. We're not going to take it down. Brent, if this was you, dude, don't. Don't, dude, just let it go. Your fans are like eight years old. They don't, they're not even going to see these videos, man. Let alone care. They don't have like the nuance to even understand that someone they like could be wrong. In the first place. So they're going to be on your side no matter what. You're fine. Just keep doing you, man. Keep doing, keep, keep doing this, buddy. You're fine. Okay. Anyway, that's the end of the video. I hope you enjoyed this video. If you're new here and you're not subscribed yet, make sure you subscribe and turn on my notifications to join Greg. That's what I call all of my subscribers. So if you want to join Greg, turn on my notifications and subscribe. I'll see you guys next time. Bye-bye.


If you're new to the channel or just tuning in, we are building an off-grid cabin in the wilderness of the North Main Woods. Completely off-grid from power. I'm building this cabin with an 81-year-old best friend and a few other friends that are going to come and join in when they can. There's a lot of challenges on a build like this. Safety being one of the first. And also having the right supplies because you can't just run down to the hardware store down the road to pick something up that you forgot. Sadly, in this episode, you're going to see one of those challenges that we were not able to meet. Stay tuned. You'll see. Place them here. Jesus. I think heats up in a minute. I know. All right. We're up here. It's the morning. We're finishing our cup of coffee and going to make a couple cuts and get going anyway. But it's day number six full day on this build right here. And Donnie and I are working on the front deck. I got to say, it's really day number seven. But day number six, we spent most of the half of the day cleaning up before we left for home. Half a day driving home. Yeah. So we really can't count that as a work day on the building. So it's another beautiful day. We've hit a good stretch of weather. The current project that we're working on is decking over the farmer's porch. It's 28 foot long by 8 foot wide. We ran out of time at Donnie's sawmill. So we weren't able to mill these hemlock planks that we're going to use for our decking. And we did our absolute best at the lumber yard to pick out what we could for a decent lumber. And we really wish we just had milled it ourselves. Did you crown that one? No, but it looks pretty good. For the grain? Yeah. When you're installing a continuous run, whether it be a deck or a wall or a roof, the first run or the first course is always the most important one. If you're going to bump an edge up against it. So you really want to get that first course straight. We might just have to crack down here, hit in here, and on the end, we've got spikes right here, Donnie. There's a spike in those nails. The boards are off. Maybe it's the other board was off. Like this? Yeah. And start the nail in. It gives it more pressure. Yeah. I think it might have been the board before that. It's hitting hard on this board. This one's a little bit narrower. Yeah. It is hitting at the end. I think we've got to live with it. I don't think we're going to get it. I could put a ratchet strap over it. Try it. Work that in. Yeah. I'll get on the inside and just push it. If you want to do that in first, then it's easier for us to stand here. It's a hell of a lot easier. Yeah, you get that where you want it. Want to do two runs? Yeah. Although Donnie picked off the best of what they had at the lumberyard, it still isn't very good. Most pieces are crooked. Some of them are different widths, you know, by a quarter here or there, and then some of them are even different thicknesses. So it's pretty poor from the lumberyard. And like I said, we wish we had just milled them ourselves, and they would have been a lot more uniform. We would have been responsible for them. Yeah, I really underestimated this. We had just realized that we're not going to have enough decking in our haste at the lumberyard picking through their piles. We just didn't figure enough or didn't load enough. I'm not sure what happened, but we don't have enough decking. Yeah, but you know what? If it's tight and we run out, we run out down the end, it's not a big deal. We'll just pick up some more and finish it. No, we just never walk on that part of the deck. We're going to be short. Let's just keep going with starters. Let's work our way back. We're putting these decking down with screws in case we ever have to remove a board. It's a lot easier with screws than it is with nails. I just had to cut something off it. Oh, okay. It's like a six or... If it's eight, then it might have been too narrow. Check for narrow. Oh, okay, nothing wrong with it then. Oh, maybe it was eight exactly. Was it eight exactly? No. Eight foot long exactly? Yeah. That's why it's there. Yeah, we're good to go with it. Got one joint there. I don't know if that... Yeah, that's... I should cut a one trial for this one. Yeah. Go with some longer ones here, just because we're at... Or front door step. This one's going to have a bow, ain't it? What's that? This one's going to have a bow. Yeah. Oh, was it narrow too? Or was this one... I measured it. I thought it was seven. I don't use... How's this one come? That's eight foot exactly. Yeah. That's 96. It'll probably be all right. Was that one... It'll be all right. It'll be all right, right? Yeah. Those two joints are terrible. Maybe finish with that one. Or no, you can't. It's not three-quarters. We've got sub-hand of them now. Narrow run. As long as we've got enough for the whole run, right? Yeah. Is that even going and old on it? What's that? It went on... I think you've got to use the... I don't think I'm going to get any more force than I can get. Yeah, you wiggle it, but it's... Is it going? Yeah, not all the way, but you wiggle it. I think you've got to use the... Block. Action, it's just almost impossible. Get two rows in right here. That one was a little thicker too, huh? Thick and thin. Yeah, they vary. I guess you've got to expect it with rough lumber. Yeah. Oh, yeah, that's good. Like it? Yeah. Okay, we had a little sag in one of our six-by-sixes on the front of the deck here, so we've got to jack it up and put a post under that in the middle of these two spans. And hopefully that'll take that sag out of it before we put a post here that's going to hold our rafters. So that's something we have to do ahead of time. Should be two. I'm going to have to go up a little bit with this. She's settled a little on me. I'll let her off, okay? Yeah. She's almost touching over there. Pretty close. How's the level look? Down just a whisker, but not bad. Like should I shim this or...? No, that's... I'd leave it. That's a perfectly level right there. Is it okay? Yeah. That's so close. Okay, that's what I like to hear. And that's touching. Beautiful. So I'll throw a screw on that and just keep it from kicking out. Right. Okay. If some have, we'll have to cut a couple diagonals. Yeah. Does it? Yeah. Okay. A lot better. Great. All right. So we are flat, plumb, square. Now the next step is going to be to do our posts along this with a header that's going to catch the rafters that are going to run into the other roof. So we're all ready before the boys get here when it's rafter time. Which one? The inside one? Yeah. Those measure three and three-quarter. All they do? Okay. So if I go, what? Eight. Eight foot ten and a half. Let me see what that looks like. The four by sixes are on the corners, right? Four by sixes, yeah. The other thing to get the height, Joey. Yeah. If we were sitting in there, I guess there's no way we're going to... I just don't want to hit my head. So anything over my head. Right. To the top of these posts, if I make the post eight feet. They're getting ten inches ahead or on top. Yeah. I don't think I need to make them eight feet. I don't either. Seven. Seven foot. I made those posts seven foot. And we got ten inches above that. Yeah. I think that's going to be, that's going to be good. Yeah. Will that leave enough of a pitch? A pitch for the snow to come off? Seven. That's seven, eight right there. Seven inches. Yeah. Then the rafter is going to go, you know, up onto that roof. Yeah. I'm just, my only question is, does that leave enough pitch for the snow load to come off? I think so. If I go six, six on the posts, we're going to be roughly eight feet up onto that roof with these rafters. We are. So that is going to be eight feet, say seven feet, just to be safe. Seven feet. Looks like it doesn't change the pitch much too much. According to my calculations. Too much from what? From the ten. Oh yeah. Because we're lower here by eight inches. Right. Seven. Seven inches roughly. Yeah. Yeah. Seven. So if you do go, what were you thinking? Seven foot six. I was thinking the post six foot six with the plus the header on top is ten. Is seven four, right? Yeah. So that's ample headroom. Yeah. That's seven four out there. Yeah. I would think that would be good. That gets us above our doors, right? Our doors and windows, right?  What time we get out there? Even here. Here, my tape measure is a lot sturdier if you want it. It's right here. Okay. Seven. This is seven seven right here. Right there. So maybe I ought to go up three more inches. Yeah. Just get us that headroom above the door and the windows in case we ever did finish this ceiling off. Well, let's see. Roughly right there. Yeah. Not above. Yeah. You're two or three inches above right there. All right, that's seven eleven. So six foot one post. Seven eleven. With the header. Those posts you're going to have to cut the right amount because they're not getting a header. If I cut the post seven foot one, plus the ten inch, that's seven eleven. Yeah. And then the ones that go in on the house, you just cut seven eleven. Yeah. Yeah. So we can come right straight across. That's plenty of headroom, you know, to get in under. Oh yeah. So if I cut the post seven foot one. Okay. For the outside post. Yeah. For the outside and also for the inside. Good. Should I not cut this? No, you can cut those. Getting a pair of these in here. How much is it off? Yeah. Seven sixteen. It's out off the building, seven sixteenths more? Yeah. On that side? Yeah. It's longer off the building here. That's ninety five. This is ninety five and seven sixteenths. Jesus. Is my overhang too much? Hold this again. Yep. Side line. Which one? Yeah. This one? Yeah. You got so many lines here. We're going to keep it ninety five. I got three inch. Maybe that would be good for the bottom of these. You don't want to use those big four inch? Yeah, I guess we can. I mean we could drill them out if you want. You want to get up the head, mate? I don't know. That one I took a little bit more off on the front. So this has got to go this way. One on the outside. Two that way, you know. That's a big grab right there. Yeah. You liking that? I'm liking it. It's perfect. It's still perfect? Yeah. Nice. That's what I like to hear. So... Maybe one on this side. Like this? Inside and out, yeah. Then one this way? Or two? I think two that way. Okay, still like that? Yeah. That might have been a little too much of a day. Was that hitting that other one? Yeah. I'm pretty sure it did. Wow. I mean that's right on the bubble. Okay. I love it. All right. Yeah. How do you feel about this one over here? I keep good about it. Go with it, yeah. Oh, sorry. That's all right. Yeah. I like it. I like it a lot. You could double check that one if you want, Donnie. Looks pretty good, doesn't it? Yeah. Yeah. Want to send it? Yeah. I think you better do this top one. No. Yeah. You got this, Donnie. Just once you get her going, hold her right to it straight. And the straighter you go, the more it stays plumb. There you go. Perfect. Want me to cut? Yeah. I'll dig them out. Do you want long 2x4 or just anything 112? Yeah, what? Anything 112, it's fairly straight. That about is super heavy. Like it? Yeah. These are all 2x4s here, so we got a lot to choose from. This one we could bring straight enough. Yeah. This one's not also. Oh, do we want to put our Vs up? Oh, we put those up after. Yeah. We don't have anything to go to now. That's a good one. Once you cut the end off. Yeah, I could dig out the rest of it. I hope she makes it. Yeah. We'll set her right here for now. Yeah. Another 112, Candace. So I'm gambling, they're all 112, right? Oh, I don't know. We've got to measure, I guess.  Yeah. We got the first one up there, cut. Have you already got that one? Am I going to center or am I hooking? What am I doing for the measurement? Center to center roughly. Center to center would be that far side to this front side, right? Yeah. That's 110 and a half. 110 and a half. Hook to the front side. 111 and a quarter of the last one. 110 and a half. Yeah, and then 111 and a quarter. Okay. To the outside, right? I measured, I hooked this step hole and went to the front side. So it'd be center to center. So no, we got to add. We got to add. Yeah. I'll get you a better measurement. I'll get you outside to the center. Okay. Yeah. 110 and a quarter. 110 and a half. 113 and a quarter to the outside. Yeah, you want me to just put those up and nail them? Yeah. I want them to screw them down. I got three. I'd use those four inch screws and screw them down into the top of the post. The big GRKs with the heads? Yeah. Okay. What order are these in, Donny? This is the middle one. This is the first one. Okay. I think I'm going to gun nail these up and then I'll hand nail the two by four on top down. I'll gun nail these up with those three and a half, the longer ones. And then I'll hand nail the next two by four down. Oh, yeah. On the top. Yeah. What's up, buddy? Yeah. How's it going? We don't think you were going to show. Really? After last week. Yeah, you guys put it through me pretty good. How'd you feel going to work? Oh, my God. That's great. Nice. How you guys doing? Stevie's back. Stevie's back. Back for more. We're in luck. We're definitely in luck. I was thinking we'd take today off and go bird hunting or something. We can? Yeah. It's the first day of bird hunting. Yeah. We're not far off. Be honest with you. Yeah. We've got more stuff. You keep forgetting stuff. We'll get the work done in a hurry. I wonder what we can have Stevie do. He can help me with these freaks. Okay. These pretty straight, Donny, have you looked? Yeah, I liked you got it. Probably. I told her, Donny and Joe bring a ton of eggs. She said, I don't care, just bring them with her.  Yeah, I got it. Beauty. I helped you. No, I'll just have Stevie hit it with a nail gun in a minute. I just want to make sure I'm flush. Does that look pretty good? It looks pretty good. It feels good. Yeah. Feels like I could come out with just a hair. Hard to see it from here. It's damn well close enough. Hell yeah. You want the nail gun? Yeah, I got it. No, I'll let Stevie grab it. Cause I want to hold down on this when he hits it. Oh, okay. I'm not sure what's going to happen. Straight up and you're trying to catch this one through this one. How many? Oh, give it one there. Did I get it? You know. Okay. And then can you get one more right here before? Yeah. Beautiful. And then we're going to go all the way down. I just want to make sure it stays flush. Okay. Yeah. She didn't. Yeah. You should be able to do the whole length now. While you're right there, Stevie, can you just butt this tape measure up to that one and use this nail? Yeah. Or hook it on that. Yeah. One 10 and a half, Donnie. All right. Stevie, this is a big push, this trip. Yeah. Donnie's excited to see what we get done. There could be weather type by Wednesday. We better be. You get it? Yeah. Yeah. That's a happy one, Donnie. You know, I'm saving these long ones for the second one. Yeah. There isn't any more. Oh, there isn't any more? There are all two before. Stevie, how long are you staying on this trip? Till this afternoon. The rest are all. Can I leave you guys, let me take a break for a while. No, no breaks. No breaks. It's like the slave drone. There's a drone up there, then I'll catch you, take it, breaks. Yeah, I know. So, I'm not going to flush this. I'm just going to put them together, okay? Yeah, right. So you can go, you can go from the unders and boom, boom, boom, this way too. So. Yeah. So do the unders same and they're not going to be flushed to the outside just so you know. Okay. That's up here. Yeah. That's about all we got for Spikes left, I think. It's driving Stevie crazy. Yeah, it's stapled to a tree. Well, we got the porch all taken care of. We're just going to do some kind of corner bracing on those four by fours. It'll be decorative and a little bit supportive too. And we're running a little late for lunch. So we're in here now. We're going to have some lunch. What's on the menu today? Good stuff? The best peanut butter and jelly. There's a pretty low budget on this, on this here job. So peanut butter and jelly is about all we can afford at this stage. Yeah. Yeah. And we've got we've gone pretty far into the budget to Donnie so we can afford Canadian white bread. Yeah. That's about it. With with Sam's member club, peanut butter and jelly. Peanut butter, jelly, Stevie. What are you thinking? Moose stew? You guys just take a peanut butter and get some more ham and salami. No. We're on a budget here. We can't eat ham and salami every meal. I can't tell which is decorative and which is part of the...  He's still here. This one in on the end. You're going to put this... No, you're going to put... No, you have to hold me. You got it? Okay. You want the other screw in there? Two of them. No, you don't have to. Just one's enough. So we can put this one in now, I think. Yeah, those look good. I don't know which one. These are both the same, right? No, it doesn't matter which one. I might move this one down there just so they look the same. Push it inside? Uh, either side. These ones should have been flush. As they were, you know. Oh, I guess the 2x4 is different. Yeah, it's just on the post the same. The post should be the same. What's the post going on? Check the battery. There's three batteries in it. None of them are. Check the battery. Push that button on the back of the battery. Yeah, that battery is dead. We're putting all the dead ones on the hub there. On the wheel well. So that, yeah. Here's a battery here if you want it. Yeah, you can pop that off, Stevie.


You know, the big light bulb moment was this truck is parked across the street from the largest taro field in the state. So of course, taro donut. Naturally. You probably could have found a pineapple farm. All the garnishes, everything that went on the donut was sourced from other farms in the area as well. But also we changed the menu every single week. Most donut shops have 28 flavors or so. We started with only four, and we rotate those four every single weekend. Purely based off of seasonality, which had us in this just vicious creative cycle every week, thinking about what. And a lot of testing. You're seeing water data. What are we going to serve next week? We have to develop four new flavors, go visit farms, go visit markets, find new ingredients.