Okay. Hi, everyone. I'm Ashish. Good morning or afternoon. I have about 20 minutes to tell you about this free software project I work on called Sandstorm. So I'll be very happy to answer questions in the Q&A and also just outside of this room afterwards since probably there will be more than five minutes of questions because Sandstorm is kind of weird. If you do ask me a question, or you just want a sticker, I'm very happy to give you a sticker, so I hope you do come ask me questions. So I said in the description that Sandstorm is a web app, a web-native package manager, I think. I can explain how it is a package manager, but let me first explain what it looks like to a user. And to a user it is a free software alternative to Google Docs. So if that's something you want or something that people you know want, then maybe you should look into Sandstorm. And I've actually stopped making new Google Docs to collaborate with people. I make them on Sandstorm. And to just show you what that's like, we'll do a demo. Hopefully this demo will work. So that's always the trick. Great. So Sandstorm runs this server. So I should say Sandstorm is the software, but it's also the name of the company that I work for. There are seven of us. So Sandstorm Development Group Incorporated runs a server called demo.sandstorm.io. In the next 60 seconds, I'm going to make a new collaborative text document using Etherpad. So if I had a normal Sandstorm server, I could log in, but since I'm just using the demo, I'll click start the demo. And I'll see I'll install an app. Will I? Okay, sure, why not? So I'll install Etherpad, although there's other things I could install. So get on the Dev Confire C channel. That'll be a surprise in a second. Now I can make a new Etherpad document, and it'll spin up an Etherpad instance for me with a collaborative document. So, you know, great. So now, since I said it's like Google Docs, I'll make a sharing link. So I'll click on the, let me just zoom out. I'll click on this hamburger thing, click share, and I'll make a shareable link, and here's the fun part, drop it on IRC. So I look forward to seeing you all on this pad over the next couple of seconds. I'll leave it, I'll leave it like this for about 30 seconds while you all deface my pad, and then after that, I will revoke your access. So, great. Yeah, so like I said, it's a free software alternative to Google Docs. Here we have a sans form package, oh, sorry, an Etherpad package. Ooh, nice snowman. Wow. Wow. Okay, well, that's about 30 seconds. So, I can also revoke that sharing link. So now you're all gone. Great. So that's what sans form is like for users. By the way, can anyone show the audience what it looks like when I revoke your sharing link? Yeah, it's just immediate emptiness. Yes. Oh, snap. Oh, snap. Sorry, DKG. So, yeah, it's really, it really is just multiplayer real-time gopher. So, yeah, that was a demo. So that's what sans form is like for users, but I want to tell you why we're working on this project. So, software as a service is the main competition to free software web applications. Software as a service is actually a competitor to software. So, I'm going to paint some bleak pictures for you about the software of the service landscape where people just run things without having any control over it. So, here's sort of how popular one service is. I'll just let this sink in for a second. And if you think this is bad, then you might want to know more about Google Docs. Here's their growth over time recently. So, there's about a quarter of a billion people using Google Docs on a monthly basis. This is actually the monthly active users, not even the people who created an account. That's probably more people that have ever heard of free software. It's almost definitely more people than have ever used Debian. So, software as a service is very popular and is basically out competing software. And it's really nice in some ways. You can go to the Google Docs website. You can click. You can start using stuff. You don't have to install something. You don't have to manage your upgrades. Somebody else manages that. Somebody else manages security. The only problem is there's no software freedom. So, users have no control. And I'm going to tell you about Sandstorm and how it works. And I hope you understand that I'm very impassioned about Sandstorm because I think it addresses the free software needs of people who are using servers controlled by other people. Of course, there's probably lots of other great approaches too, and I'm happy to hear about them either in the Q&A or after the talk. So, a brief table of content then for this presentation, you've already seen how Sandstorm is an alternative to Google Docs. I'm going to tell you a little more about how it brings software freedom to users of web apps. And I like to say Sandstorm looks like a usability project, but is secretly a security project. And I'll show you a bit about how our packaging works in Sandstorm for taking Linux server apps and making them something you can run in Sandstorm. And I'll talk to you about some similarities and differences between Debian and Sandstorm. So, let me begin with software freedom. So, software freedom is the idea that people can use, modify, and share the software they use. And in Debian, of course, we commit to this with the Debian-free software guidelines. It works great on my laptop. It works great for me on my server. But a bit of a sad story about Gatorious. So, how many of you know about Gatorious? I presume everyone in the room. So, Gatorious was a free software alternative to GitHub. This is what it looked like. It actually just shut down because they stopped running it, the main instance like gatorious.org. Of course, it's AGPLV3 software, so you can run it yourself if you want to. Anyway, four years ago, I was an active user of Gatorious, and I really wanted this feature called Webhooks, which is like Git post-receive hooks, but they send messages over HTTP to you when some event occurs. And it turns out that I read the documentation, and Webhooks were already part of Gatorious, and then I kept reading the documentation and it said, this is disabled on the main instance, but you can use this on yourself install. And so, as a user, I want to modify Gatorious.org that I'm using on a daily basis by submitting them a one-line patch to their config file. But I can't do that, or I can do it maybe, but if I will, they won't accept it. This is not software freedom. This is not the ability to modify the software I'm using. And a lot of what we do in the free software world when we see centralized web services is we build what I would call free of cost and free software, software of the service web applications. And these are things like tiny, tiny RSS, WordPress, Gatorious, and with those tools, we empower the SysAdmins to use and modify the software, but the end users of the software have no freedom to modify it.  If a thing is multi-user, then probably most of the users have effectively no software freedom. They cannot modify it. So the tragedy of no software freedom isn't just this hypothetical that people don't have the experience of being able to change their software. It has a real practical application in that people modify software in order to make it do what they want. And user creativity is a lot of what drives free software forward. And so a service like Gatorious won't gather contributors in the same way as something that people could modify in their own laptops because if you make a small change to Gatorious that makes sense for you, that doesn't make sense for some other user, you have no way to use that on the Gatorious central service. So I think that free of cost or free software, SAS apps empower system-ins with the don't empower users. But they actively harm users in a lot of cases too. So here's some brief stats of security issues in a few free software web apps that I found for this talk. If you use round cube or you use WordPress or you use Etherpad, you need to update it frequently or your so-called private data running on your server can be exploited and abused by others. And the one thing that software as a service provides is this maintenance. You might think this is not a big deal, these things are packaged in Debian, they can upgrade them if they're packaged some other way, it's free software, they can maintain their own servers. But the truth is people don't maintain their own servers. So Etherpad in March wrote a blog post about how, hey, everyone, if you have an Etherpad install, you have to upgrade. Here's a list of free of cost installed of our free software that people need to upgrade. And if you look at this list, Etherpad.Mozilla.org is down in this list. The Wikimedia Etherpad is there. These are pads running free software that is remotely exploitable to defeat user privacy. And Mozilla and Wikimedia have all the resources in the world they need to get around to upgrading their pads. If they can't upgrade their free web software, realistically no one can. So that's the sad truth, I think, of free software-to-service web applications. Let me tell you a bit of a happier perspective.  And this is sort of the world that we're used to, where people can on their own computers modify the software they're using. And when you do that, you end up maybe with personal patches, maybe I patched, like literally I once patched alsoMixer to say salsaMixer. This is not something that I could do if alsoMixer were a remote web application. It's not even necessarily useful. It was a fun thing to do. The other thing is that these patches are private by default in my own machine. It's not like modifying the software affects it for everyone else. It's that that makes it so hard. And people in sort of the proprietary web app world talk a lot about data portability. In Debian, we know how to do data portability. It's called tar. You make a backup. And if you want to move from one Debian machine to another Debian machine, you tar up your home and you move. And that's sort of the whole story. But if I have to get installed WordPress, literally I've got installed WordPress from the archive. And I make a WordPress blog that, and I let noodles, let's say, have access to a new WordPress blog he creates using my server. Noodles has nothing like tar to back up the state of that WordPress and move it to his own app get installed WordPress. So the state of the art in Debian web app packaging is worse than the state of the art in command line tools. So actually, I'll take a second now and show you how Sandstorm handles that portability issue. So on this pad here, I have a mouse suite. Every Sandstorm package has this backup feature provided by Sandstorm. If I click this, it gives me a zip file of the contents of that app state. And I can restore that, oh, live demos. And I can restore that. Great. Here, oh, wrong button. See, great. And there we go. Sorry. Well, yeah, OK. So this is me having restored the state of that etherpad, having downloaded a backup. This works in Sandstorm because the promise between Sandstorm and apps is that the app owns its own little slash bar. And so the download is the download of the current state of slash bar for that app, which is kind of like turning up a home directory. Right.  So there's a few ways in which this is true. One is that access control is managed by Sandstorm. So when I gave you that etherpad link, your permission to use that pad hinged on Sandstorm granting that access. And it has the upside of giving universal Google Doc style sharing to app instances. And it also has the upside of insulating you from bugs in access control by apps. So we also emphasize granularity, the idea that one document should be security isolated from another document. So in the etherpad case, clicking a new etherpad document spins up an entire new etherpad install configured to just have one document in it. And so each thing in my Google Docs files view is a whole separate install of etherpad. If etherpad were malicious or if it were buggy, somebody might want to take the private data in my pad and export it out to the internet. That's a kind of serious problem that could occur. But in Sandstorm, we sandbox apps so they have no network access. So the goal here is to be able to run arbitrarily insecure web apps safely. So therefore we can't let now have network access by default. There's another thing that we're doing kind of differently called the power box. So it's easier to explain that with an example from GNOME. So in GNOME, if you do file open or something, you might see a file chooseer dialogue like this. The funny thing about this file chooseer dialogue is that it returns a string to the app. And then the app opens that string. But the app could have opened any of these files. It's just being nice to you by asking. It would be a better design, which the GNOME team is working on, to have this dialogue grant a single file descriptor to the app. And then the app would only have access to the resources it needs. And the user would have had a way of chance to choose what it would look at. This in the security world is called the power box approach. So we call it the power box too. And we're using that for inter-app communication as well as file system stuff. So we have a few other techniques. So I should emphasize the power box is not fully implemented yet in Sandstorm. It's like, half vaporware, we'll get there. You don't have to believe me, check back in a year. But there's a few other techniques that we're using for security hardening apps. One is that only logged in users, that the user has granted access to use this app instance, should be able to do that. So this maybe blends weirdly with WordPress, where you want the whole world to read your blog. So with WordPress, we literally WGet recursive the blog and publish it as static HTML. And Sandstorm serves that static HTML, not WordPress. So there's no attack surface to WordPress anymore for logged out users. We also do a bunch of tricks to like content security policy to try to constrain in the browser how data can flow. And we use setcomp and we don't mount slash proc and slash sys to limit how much of the kernel of the attack surface a process can interact with. And the results are that all those five etherpad issues from this year don't affect etherpad and Sandstorm. And there's actually two, at least two, Linux privilege escalation vulnerabilities that if your kernel is vulnerable to, apps in Sandstorm can't exploit it because they require access to these obscure sys calls, which most web apps don't need. So we've blocked them before. So just a sort of almost flame bait question, if you have a sandbox as aggressive as this, do you really need to upgrade very often? Do we really need to worry that much about embedded code copies if the code can't do that much damage? I think the answer is no. We don't need to worry about it as much. So that's how Sandstorm is secretly a security project. And you need this kind of hardening if you're going to build something like Google Docs by packaging the whole world of free web app software with all of its constant change and possible vulnerabilities. But so let me tell you more about how to make a Sandstorm package. I have only a few minutes, so I might breeze through this. Feel free to ask me more questions afterwards. So for packaging, there's three steps. You first create a file that's basically Debian Control that we call sandstormpackagedef.cappenp. You do that by running this command spk init along with the name of the program that argues you need to actually start your web app process. That'll create this sandstormpackagedef.cappenp file. The next thing that Sandstorm has that needs to know what files on your system to slurp up into a package file. And that list of files is called the Sandstorm files list. To generate that, the way that we do this right now is you interact with the app in dev mode. You type spkdev and it launches in a Sandstorm install on your laptop. And you click around. And when you control C that, Sandstorm makes a list of all the files that the process touched, read from, that is. And makes that your Sandstorm files out list. And then whatever files those were, they get slurped into a Sandstorm package called the spk file. So that's pretty ad hoc and non declarative, and I'd like to improve that, but that's the way it works right now. You do that with this tool called spkpack. The nice thing is that your dependent, the quote unquote nice thing is that your dependencies don't have to be packaged then. So interactions between Debian and Sandstorm. There's a few, I think, interesting crossover points. Technically, it's worth knowing that every Sandstorm package is a Debian-derived distro, so maybe I should go to the planning buff for derivatives. But each app developer actually in Sandstorm would have to go to the planning buff, so that's kind of odd. At the moment, we only support one CPU architecture, which is AMD64. That's sort of because the app packages are binary packages at the moment. There's another thing that Sandstorm Development Group, the company does for the Sandstorm user base, which is we're running services for Sandstorm users. The most clear one is we run this dynamic DNS service called sandcats.io. I'm working on other features, other than dynamic DNS there. I'm negotiating with some certificate authorities to see if I can give out free SGPF certificates. Running services to help the community run their servers is not something that the Debian world does, but it might be something worth looking into. So in Debian, and we're also using the official Debian Vagrant box, so is Antonio Tercero in the room? OK, well anyway, there's a couple of Debian developers who make the Debian Vagrant box. So thank you for doing that work. One of the great things about Debian is that when I wanted to make the Alpine package on my laptop so that I could upgrade to the next version of Alpine easily, the obvious way to do that was for me to make, sorry, when I wanted to install Alpine when it was new, when its first beta release came out 0.80, and then I wanted to be able to upgrade to 0.81 when it came out, my thinking was the easiest way to do that would be to upgrade using a deb file. So I made a deb, and then it wasn't a huge delta to share that deb with the world. And that's the sense in which Debian has been really good about aligning the incentives for people to share the software they're packaging for themselves or for other people. Similarly, in Sandstorm, in order to run an app at all on your Sandstorm server, you need to make a package. So we hope that many people will share those packages as they make them. One debianish thing that we found community-wise is that we were hoping that upstream web app authors would care a lot about Sandstorm and make Sandstorm packages. But in truth, it's the Sandstorm community, kind of like in Debian, that does the packaging work, because the upstreams can already run their software. They don't need us. There's this other difference, maybe, in the way that Debian structures community versus Sandstorm, which is that we really emphasize getting more users as the main purpose of our community building. So I want to actually show you our Get Involved page because it's sort of just strange for a free software project. It says, hi there, it says nice thing. That part is not the strange thing. It says, first of all, join our mailing list, join the chat room, ask questions, give a talk about Sandstorm, package a new Sandstorm app. Oh, yeah, and I guess if you want to contribute to the code, here's the GitHub link. And the reason it has that structure is that the thing that we need the most from the community is more people using Sandstorm and more people talking about it. And maybe this is true for Debian, too. Our Get Involved pages maybe should de-emphasize how to make a package for Debian or contribute to Debian, the core of Debian, and rather get people understanding how to tell other people to use Debian. And then we'd have more users. Right. How many of these do I have? OK, great. Cool. So I have only about 30 seconds left in this presentation, and I want to just leave you with a few next steps. One is that I'm setting up storm.debian.net. I think you can go there right now, but you'll get a splash page that says I haven't set up the server yet. I'm hoping to have this service be a Google Docs alternative that Debian people can use. And if you want to come maintain this with me, I would love to talk with possible co-maintainers of that service. The other thing to say that is to close with, if you're building every software web app and the users of your app do not control the code they're running, what exactly is the freedom that you're providing to your users? So thanks. I'm happy to have Q&A here, and we can do more Q&A out in the hallway too. So thanks. Anyone have any questions? Or is that just like perfect? You'll all use it now. I'll ask a question. What of the sandboxing type stuff that you've built, which sounds pretty cool, do you think is possible to put back into Debian? So here's a few of them. Debian web app packages should follow the inspiration of this, which is they should install IP tables rules by default that prevent the user ID of that web app from having network access. We have a blacklist of syscalls in our setcomp filter list that it would be pretty straightforward to make a tiny sandboxing tool to use that blacklist. There's some content security policy type stuff that's harder to get web apps to do if you don't have a proxy in the middle. So that's sort of the shape of it. OK, thanks.


Penguin Random House Audio presents This Side of Brightness by Colin McCann Read for you by Dion Graham We started dying before the snow and, like the snow, we continued to fall. It was surprising there were so many of us left to die. Louise Erdrich Tracks Chapter 1 1991 On the evening before the first snow fell, he saw a large bird frozen in the waters of the Hudson River. He knew it must have been a goose or a heron, but he decided that it was a crane. Its neck was tucked under its wing-pit and the head was submerged in the river. He peered down at the water's surface and imagined the ancient ornamental beak. The bird's legs were spread out and one wing was uncurled as if it had been attempting to fly through ice. Tree frog found some bricks at the edge of the path that ran along the waterfront, lifted them high, and flung them down around the bird. The first brick bounced and skidded on the ice, but the second broke the surface and animated the crane for just a moment. The wings skipped minutely. The neck moved in a stiff, majestic arc and the head emerged from under the water, stray and bloated. He rained the bricks down with ferocious intent until the bird was free to move beyond the ice to where the river flowed. Tipping his sunglasses up on his forehead, Tree frog watched the bird float away. He knew it would sink to the sands of the Hudson or get frozen in the ice once more, but he turned his back and walked away through the empty park. He kicked at some litter, touched the icy bark of a crab-apple tree, reached the tunnel entrance, and removed both his overcoats. He squeezed his way into a gap in the iron gate and crawled through. The tunnel was wide and dark and familiar, there was no sound. Tree frog walked along the railway tracks until he came to a large concrete column. He touched the column with both hands and waited a moment for his eyes to adjust. Then he grabbed onto a handhold and, with spectacular strength, hauled himself up. He walked along the beam with perfect balance, reached another catwalk, and shunted himself upward once more. In his dark nest, high in the tunnel, Tree frog lit a small fire of twigs and newspaper. It was late evening. A train rumbled in the distance.  In the depths of the drawer, Tree frog took out a small purple jewelry bag, and did the yellow string. Sample complete. Ready to continue?


What is happening, Magnet Sites? Welcome back to my review of Man vs Superman, Dawn of Justice Trailer. And what I'm gonna do here is I'm gonna go through several shots that meant something to me, okay? That meant something to me, okay? That meant something to me. So if you don't see a shot that meant something to you, it ain't mean nothing to me, okay? So, what I further to do, let's get this on, cause it's gonna be probably gonna be a long video.  All right, so first of all, I'd like to say that the trailer, it gets better the more you're watching, am I wrong? All right, so the first shot that got me, because I'm a fan of epicness, of epic shots, just the way things look. And Zack Snyder, I believe is absolutely great at that. You look at Watchmen, if you look at 300, look at Man of Steel, he's just great at those types of shots. I would love to be in one of his movies playing Superhero. So the first shot here, all right, is of Superman descending upon the steps of humanity.  So, that's what that's all about. And I see these signs here, it says God hates aliens, earth belongs to humans, aliens, doon nations. This is our world, not yours, aliens are, that one's hidden, tell us something, maybe it's why you're here, Superman equal illegal alien. When invasion, can't read that one, tell us about alien.    And it's kind of like shots you would see in the comic book with him or Batman or any other character with a cape. Spawn, I think his cape has been the most outlandish of them all, but it's just so long and incredible that you know that it really would be a hindrance in real life, but to create an effect of regalness, of godhood, he done this with him. You know what I mean? So I think that is really cool. Next, we have Bruce Wayne witnessing the destruction of that building by Zod. That was Zod, I believe, right? When Zod like first, you know, got a whole, like these powers started coming out, right? When they were fighting in that building and he did that, ah, whatever. I think that's what he's catching right there. And as you can see, he wasn't too happy with it.  I think that's interesting. I like how they're tying it all together. Bruce Wayne was in Metropolis and he witnessed all of this. So I like this. I really like this. Next, we got the white man running towards the danger while all the black people is running away. You see that?  Meanwhile, Batman, the man without fear is running. That's funny, I said it because you played Daredevil too. Batfleck, the man without fear is running toward the danger. And I guess to save that little girl that was in that one shot. Next, while I was going through the trailer, there were certain shots that I noticed that I actually missed when I watched it the first couple of times. I guess this is Wayne Manor.  I mean, is that, I don't know. You know, is it from what happened in the one note, didn't he? No, cause he had it rebuilt after Roswell Gould.  And then we got these notes.  And I'm like, okay. When I was watching it the first time, I'm like, okay, is that the Riddler? Is it the Joker? Who is it? You know, I thought that was interesting.  We didn't see Ain't The Flash supposed to be in it, maybe, I don't remember. Cyborg, you know, so. I don't think The Flash is in it, right? Flash isn't in it, cause they haven't announced him. Right? Okay, so anyway, next. I thought this was cool. He's back to training. You see Ben Affleck's back? You can see his ribs too.  So I give it to you, backflick. You doing your thing? I'm ready for this, all right?  I ain't never seen them dragging a tire, but this is cool. I like this. Just looking at this picture, amping me up to training. And I was gonna take the day off to rest. I might actually go to gym and train today. And then they're talking about this bat, influing this bat menace vigilante. He's like a one man. I forgot what they said, one man's something.  You know, that's always the cool.  It's like Batman was here, you know what I mean? And then next shows this guy with the mark on him. And I'm like, okay, I don't think Batman carved that into him because it doesn't seem like it, you know, I mean, did he burn it into him? Did he cut it into him? Did he get hit, smack in the chest with a bat of rain? Is it a brand of some sort? Is he part of the Batman dark night crew? You know how you had those people that was down with him in the dark night returns? I mean, you know, well, what is that? Why is it on his chest? Okay, next. He wasn't been talking to me like that. Superman or not. He talking about Clark Kent, you know, one of the Clark Kent versus the Batman or whatever it was or whatever he was saying to. He wasn't been talking, Morpheus wouldn't been talking to me like that. That's all I got to say.  He was no longer Perry White, whatever the name is. He turned in, yeah.   You know what I mean? Like he's, I was like, he getting kind of gangster in that shot. He went like, you see how he looked at him when he went to walk away? I was like, look, come here, cause. Oh, no, he wasn't been talking to me like that. Anyway, next shot, she wasn't been rubbing on my chest like that without something super about to go down after that. She was like, this, this means something.   You know what I'm saying? Next, I thought it just was interesting. That they actually painted this symbol of hope on the top so that he would see it and save them. And it reminded me kind of religiously as like churches having crosses at the top to signify like, okay, this is where we worship. This is our God. See it and know that we're here, Lord. You know, stuff like that. So that was kind of interesting. Although I never made sense to me why Christians would post a pagan symbol on top of their building that their savior was used to be killed by. Pagan symbol on a Christian church. Never made any sense to me. But anyway, not getting into a religious debate. Next, Superman saved the girl from the burning building, Kate flapping, building crumbling in the background. I need a shot like that in my life when I started doing movies, okay? I need a shot like epic shot right there. That's what I'm talking about. That tells me they got everybody out the building except for one left and he went in their savior impervious to pain and fire. Next, when I saw that blow up and nothing, I saw it blow up except for the tip. Just the nuts hanging out man. I said, you know what? That's that shot. What do you say? And well, on the whole, there it is right there. One of the baddest shots in the whole motherfucking trailer.  I like that. It just shows power, Kate flapping. That's what I'm talking about, okay? Next. She told, look, you don't hold this world.  I raised you, okay? If you want, work at IHOP, all right? Serving pancakes. That make me that damn, I'm hungry right now. I'm like, oh, here's a pancake when I'm done here. She, he really, he really doesn't hold the world anything. And I thought about this for a second. I said, you know what? If I was given powers like that, I would almost feel obligated to use them in a way because I know that I can help. And if I can help, why not? You know, but she's right.  And then she was less lucid there with his long-ass hair, signifying that he is gonna lose it. Talking to that senator, talking about devils come from the sky.  Nighting him? What is he doing? Rise, I night divi, Cal-L-Lufo. I don't know what that was. Then, you know, when I saw this shot, I was like, you know, maybe he's in a weakened state.    So then we see Zod in the body bag, nigga. And this is only significant to me because I remember reading that Doomsday maybe in this movie, maybe he's a short thing and they somehow develop him from his DNA. There's a lot of stuff that I think, I think this trailer is great because it showed us enough. Actually, I felt like it showed us a lot but it showed us enough, but I don't feel like I know the movie that I've seen in the movie. You know what I'm saying? So that's good.  Next, now, when I saw this, I did not know it was the Robin outfit, okay? And then when I saw the letters on there, paying it and I was like, is that the Junker? Is that the Riddler? That looks more like a Riddler to me, but I saw that and then I said, you know, then there's the Batman suit in the back with the hand recognition pad. And I was like, oh, this is the Batcave because it just looks better. It doesn't look as dark and cavey as like. So then that made me shoot back to this. And I said, okay, so he was walking into the Batcave when I saw that earlier.  Can you see the water down there? Like it's flooded and everything. So, okay, so that's the Batcave. Then we shoot to this epic shot. Okay, one of the best shots in the damn movie. And I assume from that Comic-Con trailer that he shines that light in the sky, basically the Call Superman like, look, I'm right here, Nick, I should show up.  Okay, so then I didn't even wanna show this because, you know, but it was significant to me because I'm irritated at the fact that we have to keep seeing his parents get killed. Okay, we know the story. Everyone, even little starving kids, okay?  His parents got killed in front of him. You know what I think?  You know something, Zack? You're gonna put a scene of Batman and parents dying in this movie because we said so, you understand? That's what I think happened, personally. And it went down just like that. I did not see this shot, okay? I didn't see that shot. And while I was going through the trailer, looking for shots that meant something to me, I had noticed that and I was like, oh, this Diana. So that's her first entrance, I think. I think, maybe not. But it's the first time I noticed it. Then we saw the Batwing in flight, okay? Flying over devastation. That's a whole lot of fire out there. Look at that. You're like, well, that's a whole lot of flames. So something's going on with the Batwing right here, raining down destruction, mm-hmm.  And I know what that means. I mean, me and my place at 12. Okay, and I think she's looking back at Bruce, okay? So, yeah. I mean, Justice League Unlimited, she had a thing for him. So I guess have they dated in the comic books? Let me know in the comments section below. Right there, that's some epicness for Wonder Woman right there. Getting ready to climb the indestructible bracelets together and create a motherfucking shockwave. You know what I'm saying? I was like, okay, Wonder Woman has power in this movie. That's what I'm talking about.  Still waiting to see how everything plays out. Henry Cavill, great Superman, great Superman. Only time will tell to see if he will be better than Christopher. Still waiting on to see if Batfleck and Gal are gonna do it. I believe in them now, believe more in Batfleck than Gal, but I'm on board. I'm on board, okay? I'm a believer. I'm gonna wait and see what happens, okay? Now, then when I saw this, I said, is this some type of post-apocalyptic dream? Because a couple of other shots after that were of those Superman guards with the patches on their shoulders shooting motherfuckers up.    So that's a pretty cool shot. I'm like, okay, this must be part of that dream sequence that everybody was talking about where Superman comes down and those guys kneel before him with the patches on his shoulder and everything. So that'll be really interesting to see. Then we see Batman fighting through the mirror. Now I remember reading the article that said that we ain't never seen Batman fight like this before. I can't wait.  So I'm ready. I, like I said, I'm on board. Next. I remember Alfred's like, he is not our enemy. And, you know, Batman's pretty smart.  You know, but I don't follow the comics that much. Maybe he's always been a voice of reason.  You know, personally, I think they should have went and got the old Alfred, you know what I'm saying? The one, you know what I'm talking about? The first Alfred from, you know, Michael Keaton, you know what I'm saying?   Oh, I'm glad I found it, you know what I mean?    Is she fighting Superman? Is there some dream sequence? What's going on? All right, because right in the next shot, is Superman flying toward supposedly Batman, you know, and his eyes is lighting up and he's like, psss.  And I was like, ah, okay, he got the bat gun swinging. That's what I'm talking about, you know what I mean? I like that. I don't think we've seen him swing with the bat gun. I would really like to see that, you know, because, you know, he'd be, in the comics, he'd be swinging like Spider-Man with that bat gun, you know, so we never seen that before.   And he's like, you see Superman look like, that just got out the way.  I thought she was bad.   Cape spread like a bat. I mean, that says it right there. I always man, if you, if you do a Batman movie and he ain't, he don't crash through at least one window with his cape out, it ain't a Batman movie, you know what I'm saying? So, next. The red capes are coming. The red capes are coming. You know, my pompousness, he plays pompous really good. Especially when I saw him in the social network, I was like, yeah, I really don't like this kid. I'd say it, I really don't like this kid. He plays pompous really well.  Then we got that epic shot, slow mo, of Scalel walking toward the Batmobile cape flapping.    Now what? Batman said, well, let's get it on. Pussy, it's too right up. Let's get it on. So, that's it. That is my review. Y'all, that is my review. So the trailer's off the chain. I'm gonna watch it about 50 more times, get my fill of it. I cannot wait for this movie. I am, though, pissed that I did not go to see, I did not get my tickets and go to see the trailer when Zack Snyder put it out cause anybody got, they gon' see it a week earlier than us.  I didn't go cause like the theater was like an hour and a half away that day. I was like, really? You know what I mean? If I had a known, but of course not. I mean, I'm a real fan, but I just, at that time to go that far away to see it on the big screen, you know?     You cool with anything else? I still want to be in one of your movies. You need to cast me, okay? Cause I'm gonna have millions of followers soon, okay? I'm already past a quarter of a million and I still have more. My army grows daily by the thousands. So anyway, post your comments down below. Let me know what you thought of my review. If you enjoyed it, hit the like button, subscribe and share. If you did not, I don't care, but more importantly, you don't know what good entertainment is. One million subscribers. Woo!


What they gon' do with me now? I'm still a twerk of the town Got me the sisters, I'm hoakin' them down What's up y'all, we're on a new episode of Talk Let's Town Today we got a special guest Finally, UG Step Up Shit was good, man Ricky of the Year 2022 How you feelin'?  Too easy It's out, right now? Alright, but Craziest DM you ever got Yeah, thanks A lot of crazy ones A lot of crazy ones Alright, one sentence, three or X It's a hot seat What? I don't know, it's a hot seat right there Next one, I guess that Okay A song you know everywhere too I been in this song Any song? Third song? Young boy song? Rockstar Okay, dream car Double R Rolls Royce If you can put together any collab Three people, who would it be? Any three artists You wanna put together a collab Any three artists Any three Main stream, upcoming, don't matter I put a little dirt, Kwon Do and Young Boy on the song Dirt cool?  I ain't gonna say his name, but Lil Bo cry, it's mixed with the hot head No cap Okay, most underrated? Huh? Most underrated, who's underrated? Like right now?  It's probably some weed Favorite app? Instagram And one of your favorite artists that's outside of hip hop Who you listen to? It's not hip hop Nobody You only listen to hip hop? You don't listen to reggae, Afro beats R&B Yeah Okay So what goes into how you got into music?  Yeah, it was always It was always music Everybody always know me for music Okay So did you finish school? Nah, I ain't finished I'm gonna go back Alright When did it start going up for you? Was people stopping you? Was your page going viral? When? We'll see the difference When did you see it going up for you?     Oh That's right now, not for real I worked with them in the past But I ain't working with nobody You locked in with yourself right now?   Yeah, that's broad, he just called Just talked to him like, it was a birthday Okay Okay, and then So traveling more now, what cities have you performed at? Cause y'all feel like y'all were shopping a lot Performed, damn Chicago LA What fuckin' city we performed at I remember I just never performed in Connecticut Okay So like a lot of cities, is there any Place you wanna perform that you didn't yet?  Vegas? Overseas or no?  Shit, my manager He gave me the best advice I ain't gonna lie Okay, like what, what he told you?


What's up everybody? Jayce here for jayspeakscaserace.com 2021 Panini Illusions football just sold out This is a eight box half case break picker teams number five So again number five And this is a fresh case guys fresh case So let me quickly switch scenes right now. Hold on one second my camera froze once I guess All right, so we have two right here One two three four five six two One two three It did larry it should be posted already two to the to the youtube page So check it out man. So this will be for number six Let's get number six three going guys Brody's saying I need some heat if not I may I'm if not I may not recover if you don't The king wants to see some waddles Well, I'm sure I'll get you some nice Some hits. What did you get brody? What do you have in this? Oh, you have the jaguars. That's why you need some nice hits I was gonna say falcons. I'm sure I'll get you some cow pits Well, there tends to be a lot of Trevor Lawrence base and potentially numbered cars. So that's good Obviously the autographs are gonna be the toughest part of hit, but I think I can do it I think I can do it Go grab them in the second half though if you can TJ Hoosman zada remember that commercial that would be like TJ TJ Hoosier mama The 299 for the bangles There's some cow pits there James and Crowder for the Jets Jets Jets Jets Travis Etn And Najee Harris and the bus The bus bus Tom Brady pits Ryan Tannehill Patrick Mahomes, that's not numbered Duvante Williams of 499 And we got Derwin James jr. The 399 Trey Lance And a Russell Wilson 28 out of 50 little black ice That's Seahawks Michael Joseph And we got a Trevor Lawrence Pay Manning dual relics that'll be potentially a randomizer, of course Jaguars Brody Colts Joseph Put that over here on this side Jaylen Waddle T Higgins Number to 25 Trophy collection autograph Trey Lance Jaylen Waddle Duvante Smith to 249 go birds John with that one Shots to 299 And another Duvante Williams this time autographed to 125 for the Broncos win to Nick Next box Zach Wilson Relic Nick Chubb to 399 Zach Prescott to 499 Travis Kelsey to 399 Out of 299 first impressions Roundale Moore for the Cardinals going to Bill Kyle Pitts Zeke to 99 Cowboys going to David Duffy Josh Allen to 299 And Deuce, Deuce McAllister To 199 That is for these Saints going to Benny Kellen Maugham to 499 Third shot to McJones Cadarius Tony to 50 For the Giants Giants that is Brian Jamar Chase, McJones, Justin Fields Josh Allen and how about some back-to-back Josh Allen this time to 149 Trey Lance Let me go look see what I was saying Do we have some infusion? Oh yeah we do All right cool two boxes down six more to go So again guys just try to get that bowman sold out you know by eight o'clock in the next two hours I'd love to that maybe be one of the last few breaks to do that tonight I'll probably have to give it a deadline of like 9 30 for it to fill If you guys want to get it done tonight I'm off at 10 we're gonna stay a little extra of course but I think 9 30's gonna have to be the cut off So plenty of time still here for at least four hours only just 6 13 so till 10 three hours and 45 minutes I'll take a little dinner break, but that one's not gonna take up too much time. So More than no time to fill that bowman and immaculate tonight And if you guys really do work on that illusions, we can probably even squeeze in illusions I see people are buying spots in illusions already Trevor Lawrence. I have to start right there 51 at 75 Fields is numbered at 399 And land Dawson nice three color patch and autograph 12 out of 20 For the chiefs kc Going to kevin We're shot Bateman at 499 trey lands Najee relic Nice another tlaw to 249 There you go brody rest assure we're gonna pull you some t-walls Can oh can out of 149 And a mac jones relic for the patrons michael richardson with that one jamar chase mark angers autograph to 75 dj charke ron dillmore and kalin maund to 75 For the vikings Zach wilson fields to 59 out of 50 derek hendry to 399 waddle frank gore out of 25 And travis etion the 249 and trey lands to 399 and anquan bouldin elusive ink to 35 davis mills 5 out of 25 and ian book to 99 rookie endorsements jaylen dartin to 499 jesson fields Halfway through the break now officially this will be the next one jonathan taylor to 499 wants a smith jamin davis rookie signings to 189 washington football team going to joseph whoop oh i thought that was an air rodge's autograph for a second i was like what logan with the packers though the v18 zach wilson to 299 this box has the numbered cards backwards so it's a little deceiving we have remandre stevenson curtis martin deja vu jaylen waddle rpa asking to show receive b king that is uh 107 out of 199 mystique charlore laurence joss jacob's breath far to 399 and we have jason witton two out of five for the cowboys that was cowboys david duffy fields jesson jefferson cowl pits going escridge to 399 and shawn taylor to 499 with a blackboard or king of cards which should be at a 25 7 out of 25 for breath far from the packers whatever happy new year man all right three more boxes left guys it was nice man i really did i actually stayed in novavar at the which to be honest it's a lot nicer like feels more more obviously clean without the the city in the back than for throughout the but the city was nice too i mean it's like any traditional mexican city um just looks a little bit more beat up than some of them of course that i visited but uh novavar at that was beautiful over there they're they're building like a circus so lay on that side right now so they're kind of trying to compete in uh naiti they're pretty much trying to compete with bertha varata so obviously i stayed in novar at the which is naiti which is the next uh state but obviously bertha varata is only like 20 minutes away but yeah it was nice george kill at a 99 mac jones mac jones cadarius tony two-color patch and autograph to 50 mac jones tom brady jake of harris to 499 tom brady jaylen hurts look at that fly goes fly baby far to 25 if if knock on wood the uh packers defeat the vikings um equals clincher playoff spot no matter if they win or lose next week i like cobble a lot too i'm staying cobble and then in cobble uh san jose the cobble that's nice yeah for sure i the only thing that i probably would like for the ride to a little bit better than cobble is a lot cheaper everything i feel like cobble is a lot more americanized and there's a lot it's a little bit more expensive but uh obviously the the the water is a little bit more warmer obviously on that side but yeah i love cobble too the next one i'm trying to go to actually is like i want to try like all the beaches i know i haven't been to cancun but i mean i feel like everybody goes over there so eventually i'll get there i love zihua that's that's where i really that's right my honeymoon was really black out of 10 very nice your marches see what the neho stop it was really nice that's probably my favorite out of all them but uh i want to go to like a cobble go try that eventually or like all the other beach cities mexico is so beautiful we had a tequila tasting too we i did a little tour i i did like a little snorkeling uh with uh the Puerto Rata adventures so we got a tour for like 20 bucks it's pretty cool the little wine tasting went to go visit the mexican willy wonka so they called the guy davante adam was making candy in front of us cow pits and jaylon darden and chris godwin really pay manny kate uh courtland Sutton show them about to buy me a house in mexico dude the taxi driver was talking to us when he was dropping us off at the airport that uh obviously a lot of people that live in the united states have houses in Puerto Rata and it's still relatively cheap told me it was like one million pesos which we looked it up was like $47,000 he goes and that's for a house that like in a gated community well taken care of you know modern pool front yard backyard i was like $50,000 he's like yeah man he goes and that's expensive obviously here he goes i bought my little house a traditional house he said three years ago for like $14,000 i was like damn he goes yeah i mean it's pretty expensive but now traditional homes are like you know 35-40,000 he goes so he goes damn i did pretty good i was like shit that's crazy i was like i'm gonna i'm gonna definitely buy a house over here eventually just live in mexico i was like good for you man he said a lot of his friends that like moved to the united states have houses there and like he goes yeah you can get people to take care of houses he goes i take care of my friends houses sometimes i was like damn i was like i wonder what a mortgage payment of $50,000 would be like $150 a month if you didn't put down like if you didn't pay for the whole house in cash i'll do i got credit in mexico i was like i wouldn't mind just having like a $200 bill a month just to have the house over there but then again my will just pay it off in full get it over with i was like $50,000 i was like that's like a barely like half a down payment here if they're gonna want 20 percent josh palmer mac jones to 50 george kittle you know what yeah it does everything tastes better there you know it's true the only thing that didn't taste better over there and i'm not gonna lie is the soda is not well carbonated over there it's a lot different i don't know maybe it was just at the resorts but i felt like everywhere i drank like a soda it just wasn't well carbonated and like i don't know if you ever tried like mcdonald's coke that's people like to say but that should is should like hurt your throat but over there i was like really uh not carbonated five out of 50 jaylen lot of green because that's the only thing it's like i'm called cool i love it over there everything's good the food i was in but the soda if i ever want soda i was like it's so different i'm so used to the soda here i was like my wife obviously she doesn't really drink much soda but whenever she does she loves coca cola and she's like yeah this soda here sucks compared to the american soda i was like oh i guess we'll just have to import soda trailance but yeah no oh nice patches there five out of 75 yeah i reserve a lot of people are drinking coronas that coronas specifically you know modelo was like you know kind of high end i guess little coronitas travis kelsie and maw centers but a little broke in a hand jack press got a 299 etn 19 out of 25 redemption like i haven't seen a redemption in a while yeah it was really nice man i booked it through costco uh like in november so it was a little bit more expensive than probably planning it well ahead of time um you know nice trade a trailance uh but it was cool you know it's for our birthdays anniversary so like i paid it up a little bit to get a little ocean view but i didn't take it like a real actual vacation in like two years you know with covid last year and then this year didn't really take any long long vacation so even even though four nights is not even that long but you know it's like long for me that's right booked it through costco i usually book all my travels you get like the transportation all inclusive and the flight together rookie reflections dual patch autographs red part number six oh wow justin fields tray sermon that is john with the bears and 49 i didn't say why this tray sermon oh i was thinking trailance but i guess it's because they went to school together right yeah i mean if you say so that'd be awesome to make five thousand dollars a week that would be amazing so that'll be a randomizer though yeah i'm assuming because they went to oklahoma together right or a house state together sorry so that'll be a randomizer there another one over there and marlon mac yeah if you book if you have costco erin really take a look into it if you have like the executive card you get a little bit of more of a discount like a one or two percent discount which is something but um you uh you get better rates too so it ends up working out a little bit better oh did i actually go through these further i think i did right um usually if you book in advance like a good advance you can get really really good deals and that's not only to mexico obviously you can go everywhere canada florida united states across the country they have uh they have a lot of good packages i have not i was planning to go this year we're supposed to go last year on my in-laws my wife's side of the family but got cancelled obviously with covid so we didn't go but i hope to go this next year you know a lot of people say that my sister one of my older sisters have been there too this is really nice the only thing is that have you been there i'm assuming the only thing they say is that you really need a car right everywhere i don't know i might hit up some of our hawaiian customers he drives around all right good luck guys last vlog zack wilson and out of 25 davante smith very nice why go fly john with that one traceman the 499 feels the 399 yeah my my in-laws have like this time sure they have a world mark so there's like a resort that that they want to stay at i want to say it's in the big big city the hua hu right on the beach definitely definitely probably going to stay there i assume their times are more like like condos you know because like two three bedrooms kitchen you know everything kind of like that i know right kevin hell yeah man grok 13 out of 50 you're a tour guide for the shots the 399 they haven't been there five times that's awesome dude kevin mon amir smith marcetti both for the vikings dual patch autographs minnesota that is going to paul terris marshall jr to 399 and derrick mason number to 199 elusive ink and jamar chase to 149 right there all right bro hey man no autographs here but i i want to say you did get them in the second house so i am feeling a bigger quarterback rookie autograph on that side um you know so we got that rolling and uh did get some nice stuff on this side nice colors yeah well see when i went right now in december it's hot it's like 82 degrees but the humidity is not bad so the water is already warm and then you know it's it wasn't as hot but the humidity picks up every month that passes up until like may or june and then it's really hot i don't have time to talk about this all right so appreciate you guys um i got a couple randomizers to do here and i'll do a quick little recap jamar chase call pitch relic jalen waddle herby relic duonte smith autograph dual autograph kellamond amir smith marcetti uh derrick mason autograph trey lands relic marlon maxi relatives trey lands dual patches there mac jones tom brady numbered jalen herds for the eagles dual relics there ben scronik kaderis tony jesson jefferson jason witton jalen waddle but it's not humid in uh in hawaii like every every two parts of the time of the year jennan davis or jamine davis relic there relic there bolden zack wilson relic frank gore autograph ian book kellamond mark andrews and londawson a couple more relics there t higgins autograph t j housen zada duonte williams autograph ronda moore duce mcallister kaderis tony trey lands zack wilson and of course we have a couple randomizers here which is uh paint manny trevor lorenz so that'll be of course jagwar's colts and then we have of course jesson fields trey sermon both played for the ohio state so that'll be bears and 49ers scenes here i like to see photos all the time i'm gonna go like the bahamas my sister's been like per week ago she's been to you know uh other countries out there and loved them she says really beautiful there i was there anytime i just see the bahamas i don't want to go though i just want that clear clear water you know i was like i i don't i want to experience that at least one day all right so we have jags and was colts bears 49ers roll dice and we got ourselves a six and a five eleven times good luck one two three three four five six seven eight nine ten eleven jagwar's almost like the whole time six and a five eleven times move jags at the top they go brody a little extra something a little extra some some noise noise and then you got yourself over here bears 49ers eleven times one two three four five six seven eight nine ten eleven stays with the bears the last few times as well damn 11 11 bears at the top Chicago bears owner john there you go thanks guys appreciate it the next illusions is up on the website guys second half of the case so if you didn't hit much on this half go out and grab your teams in the second half we have 25 left out of 32 appreciate it guys