Hey, what's going on guys? Patriot Prime here once again with another episode of The Sitrep, and I am proud to finally announce that I got the Gotbot. We have been trying to do this Sitrep for months, and lo and behold, the planets align. Dennis Moulton, aka Gotbot, is on the 27th episode of The Sitrep. Mr. Gotbot, how are you doing today, sir? I'm doing fantastic. I'm always doing fantastic, man. It's a good time to be alive, you know? That being said, I think that we've been trying since about February to do this, and I think we've been trying since about, I want to say, Sitrep number five or six. So, you're right. This has been a long time coming, man, too long. Definitely, definitely. Now, it seems like you're on everybody's show. You might as well be talking, might as well be doing the late night circuit. Well, you know, I actually have a show coming up this evening, and I don't even know what it's going to be about. I'm not even sure how it's going to work, but we'll see how that goes. When I know, you'll know. That being said, it was not last on me that you mentioned about me being less animated the last time you saw me in one of these. So, we'll see if I can live up to expectations a little bit better today. Well, you are fixing that right now because it was funny. When I first tuned in, you were on Matt Baldwin's about around 30 minute show. There's your plug, Matt. I got a quick same plug. I'll get zinged on that one. But you were talking, and you were just so serious and stoic, and I'm like, that's not the same guy I watched, and that's why I made my comment. Let's just knock over my star screen. All right. Now, before we get going with the Sitrep, for those of you who do not know, the Sitrep, which stands for situational report, is a 10 question interview that I have with a fellow transformer collector slash YouTuber. We have five questions for him regarding a transformer being a transformer collector and five questions regarding him as a YouTuber. So, Mr. Gotbot, if you are ready, we shall rock and roll with this thing. Let's do it. You got it. All right, sir. Question number one, what's the appeal of transformers for you? The easy answer is that I'm four. It's funny. I went through the questions last night with Star Screen Wife, and when I read this one, the very first words out of her mouth was, you're four. I said, that's not altogether wrong. But if I'm being more serious. Age is six and up. Age is six and up right there. Okay. So I'm six. You need to change. You need to change any answer. I do. I do. All right. So I'm six.   That being said, I think that the honest answer is of course the nostalgia. Everybody says it. But I think the reason that I always prefer transformers over like GI Joe or Star Wars or Star Trek or anything else is the fact that you have the incorporated puzzle and I like when one thing can become another thing. This is going to sound a little sacrilegious for me to say, but that's the same reason I also used to like go bots. I don't even feel ashamed. Nice. Nice. And of course, I always have the cycle right here on the desk. You know what fun fact?  He was my first transforming toy. Wow. That's why I had to get him.  So they let me get him for eight bucks. I mean, he wasn't in bad shape. I actually chromed him. Okay. I re chromed him with one of those chrome pimps and gave him a decepticon symbol. Nice. Nice. Speaking of him, speaking of him, what do you think of what action Robo has been doing? Those look great. I'm so tempted to get into one course. I'm really trying to reel myself in till after TF con. I did a huge purge of figures yesterday just so I could get some of these new pre-orders that are coming up, but after TF con, I'm going to go nuts. I'll admit it. I'm trying to do a bit of a purge. It's going slow though. I've never really sold anything. I'm just kind of getting to the point now of doing that and it's slow. It's man, it's slow going or at least it is for me. Maybe I just don't know the outlets to sell. By the way, before we go on with any of the other questions, I wanted to give you a little bit of a shout out because if I'm not mistaken as of this recording, you just hit 1800. Yes. I did last night about 1130. Man, your 2000 by TF con is going to happen. No doubt in my mind. No doubt. I'm actually 1807 right now. Nice. Nice. The toy hacks videos always help with my subscriber counts. Those seem to generate the most interest. Yeah. And I've got two more sets on the way. I've got these set for Power of the Prime's Rekar and that generation selects Ricochet. I think the Rekar set is really good. I like Ricochet anyway. A lot of people gave him a hard time, but I think he's great. I'll be interested to see what toy hacks actually does with them. I liked him better than the jazz mold. Me too. I thought he was really cool. Yeah. All right. Well, let's go. Yeah, I was tickled up. I woke up some more than 1800. And I was like, yes. Yeah. I was like, what? I was like, nothing. He's my nerd thing. All right. Question number two, sir. Aside from G1, which is always the number one answer, what is your favorite Transformers fiction comic movie cartoon? Okay. Well, I'm going to give the self-serving answer first and say universal collision, my fiction, what I make up. I'm obviously going to say that one first because I make it. There's a shameless self-plug. Well, that's how you're being asked. Who's your favorite YouTuber? Well, Patriot Prime. I really like that guy. Right.  I mean, you might as well. Nobody's going to kind of, you know, advocate for you as much as you're going to advocate for yourself, right? But yeah, no, I mean, right? Right? Obviously, like I said, my obvious answer is going to be the fiction that I make up. So excited about season two coming up next week. But if we're talking about like official, you know, common knowledge fiction that everybody knows, I've really struggled over this one, man. I've really, really been struggling because there's a part of me that wants to say Beast Wars slash Beast machines because I feel like that's one continuity or Transformers Prime. It's one of those two.  But since you're putting me on the spot, I'm going to say, I'm going to say Prime. I'm going to say Transformers Prime. That was a good one. I really, I actually bought all the seasons on Blu-ray. I had watched them before when they came out on Cartoon Network. But when it first came out, I really couldn't get into it because I mentioned this before, when all these new Transformers shows come out, they hit that target eight to 10 audience. And it's so kitty-fied. And in about 10 episodes in, they're like, the kids aren't watching this. Mom and dad are season two. Let's get darker. So I really got into it more when I got to watch it all in order on Blu-ray. It's funny. I'm in the midst, actually, of watching the whole series again on Blu-ray, along with Predacons Rising. Because I got it for Starscream, what I got for, I think my birthday. I think it was my birthday. And it's just kind of re-solidifying just how genius, how brilliant that show was. And I'm really excited because I found out that Polygon, apparently, is going to be doing the art for the new war for Cybertron Siege program that's going to be on Netflix. And Polygon done the art for Transformers Prime. Oh, that's great. I was hoping it wouldn't be that computer-animated stuff that Machinima did for, was Prime Wars trilogy. Yeah, yeah.  Absolutely. It seemed like it was slow down. I tried. I tried to like it. I like it for what it is. It got such a hard rap, but it was so short that, to me, it didn't need to be well done. It was nice to see them on screen again. I do have high hopes. I have high hopes for this War for Cybertron series because Netflix doesn't usually back something that's going to be terrible. They don't usually produce it if it's going to be a flop. So I think with their expectations of production values, I think that we could see something special, at least for the older audience. Let's keep our fingers crossed on that. I want to see a darker series. Remember when Dreamwave Comics first came out with Generation 1 Reboot? Yeah. I mean, they're out there. I mean, not to sound like I'm a psychopath, but you know, the Decepticons were out killing people. I think there was a scene where Megatron picked up a dude and just was like, crunch. Yeah. It's been a long time since I read those. I got them all on trade paper, got back, and I think IDW started out that way too. I remember All Hail Megatron where they came into New York and they just slaughtered people left and right. I'd love to see a darker version of that in a cartoon. That's like some people said recently, there was a conversation in one of the Facebook groups of would you like to see a siege version of the DJD? Yeah, I'd be down for it. But then somebody else brought up the point that I don't know how well they'd sell because, you know, like an electric chair isn't exactly kid friendly. I get that. Maybe give them Cybertronian modes. But I'd be down for the DJD at least a turn. Give me a turn, man. Oh yeah, definitely. I'm actually shocked that figures today still come with guns. I know. Remember for a time, I think when maybe those generations, I forget which one it was. It was like, never, no character came with a weapon. Yeah, I know. That's where all these party groups came in and I mean, they had like melee weapons and it was funny thinking about that right now. I saw something on YouTube recently because I, nobody from work sees this. I watch a lot of YouTube at work and I watched something on when Return of the Jedi came out and those figures hit the market. All the figures had melee weapons opposed to blasters and it didn't dawn on me until it really got into it. Granted, you Han Solo had his patented weapon, but most of them come with some kind of stick or spear or club. But like, I think you could almost buy it a little bit more with that because there are a lot of more melee weapons within it. So I think they were able to like hide that a bit better there. It would have been more challenging to hide not having a blaster with something like Brave Star. Remember Brave Star? You know, but like he had that. My son and I have just started rewatching Brave Star thanks to YouTube and Dylan absolutely loves it. Yeah. How can you not? He was great. Tex-Hex. That's one piece of comeback. One of the best bad guys was Tex-Hex. No doubt in my mind. He was so comical. It's funny. It's like, I forgot all about the giant stampede, the Broncosaur, as they called him. That was Skeletor, the guy who voiced Skeletor. Really? Yep. I did not know that. It's funny. They're all on YouTube. We tried finding Silverhawks, but it's all broke down in pieces. And we started watching cops. Remember fighting crime in the future time? It's crime fighting time, man. Exactly. I love having a five-year-old boy. It's awesome. They had fantastic figures for cops, too. I love those we've done because they were fantastic for the time. Yeah. You never get the caps nowadays. No, no. I found one figure. I only had one. It was right at the end where I'd stop collecting, but I had to get Buttons McBoom-Boom. Remember, he'd open his jacket up and the two guns would fly out? I do. Yeah. Just because he was a cyborg. I had to get him. Yeah. I know. That whole concept was good. The toys were good. The play sets were good. The vehicles were good. And it was so ahead of its time. That could stand up today. The comic was very adult-oriented. I don't know if you ever read it. It was only 18 issues, but it was still a pretty good comic series. I still have them. Really? I think I have one. I think that's about it. Okay. Man, we derailed big time. I love it. That's what I like about these things. Well, that's your fault. I know. You're the one that brought up Go-Bots. Well, I just don't like the responsibility for growing up things. That's true. All right. Question number three. Do you have a favorite figure or grail, one toy that you will never let go of? You have to sell your whole collection, as we were just discussing, but this one isn't going anywhere. I recently did a grail video. It was a challenge by Master Farley. And it was so hard because here's the thing. It depends on how you define grail. Is it the most expensive piece? Is it the rarest piece? Is it just the one that's special to you? Through it all, I felt like the one that I got the best deal on, the one that's always sort of a work in progress, would probably be my grail because it's the one that sort of gets the most love continuously. And that would have to be Metroplex. Generations Metroplex. I don't know. Here's the funny thing. I got the regular North American release. However, around here, just to put it in perspective, around here when he first came out, there were four at our local Toys R Us and they sold quickly for $134.99. That's when he was Canadian at the time. And I remember seeing five more at our Costco for $89.99 and they sold quickly. And I never got them at the time. And in the aftermarket, I was discussing him one day with Starscream Wife way back when she was Starscream Girlfriend. Probably even before we were officially an item. And we were talking about it. She was a Starscream then, right? And she actually kind of found on a local site, I think, found a local seller that was selling them for $100. And she talked them down to $90 in box. So I went and I paid $90 Canadian form. Then sometime later, we were thrifting and I found a second blaster, which is where a lot of people get confused because I do have two of the red blasters. And I found a second blaster for $2.50 Canadian. So I paid $92.50 to have a version of Metroplex with his two blasters. I managed to get Tert's Manacle for $48 Canadian, which was less than his retail at release. The only part of that guy that I've actually paid retail for is Six Gun. Besides that, everything else was on a deal of some sort. You know, just as you mentioned that, I realized I did a review of Six Gun and never interacted with him for Metroplex. I did that when I'm out brunt with Trypticon, but I never did it with Metroplex. You know, it's mine. Don't go ahead. The funny part is I actually have cog on Fort Max, like that's where he stays. I have Six Gun on Metroplex. That's where he stays. And though brunt hasn't arrived in my neck of the woods yet, not that I'm bitter about that or anything, I know already he's going to stay on Trypticon. That's where he'll live. I have mine all lined up together. The city bots in the background and all their little buddies are right in front of them. I end up getting a Metroplex as a parting gift. When I found out the wife was pregnant with Dylan, I was working at a gym at the time. And you know, with a little one on the way, you're not going to make any money working at a gym. So it's time to move on.  And then the only retail I did is I bought the toy hacks upgrades for him, of course. And then he has a brand new head and extra weapons all over him. Right. Yeah. Yeah. And I mean, like, that's the thing. He's had a few really good add-on kits and stuff too. And I always feel like some of them, like the whole feet thing with the ankle tilts from, I want to say DNA design. It's nice. It's not necessary. But one of these days, you never know if I see it for the right deal. Maybe. We'll see. We'll see how it goes.  It was too white. It is very white. And my visor doesn't fit down either. The gun on mine was broke too. There was a little snap that the handle that comes in and out. Yeah. One of the pieces was snapped off. So I'd love to find another gun for him somehow. But I know they're probably unreal online.  You never know. Spam. Yeah, I know. I need to put a transformer one on there. It's funny. It's funny. I only have one transformer one on mine. And it is when Starscream wife text messages me and it's Starscream saying, I declare myself the new leader. And it's right after he threw Megatron out of the... And when I heard the line, I was like, yeah, that's going to be your ringtone for when you text me because you like to declare yourself the leader all the time. I've got the Imperial March, my ringtone. And then the tie fighter is my text message and a hand solo blaster is my eBay or not eBay Facebook message. So nobody would ever tell me that you like Star Wars? Oh, not at all. See, that's all you see right behind me. My collection originally, the whole room was half and half, but the Star Wars has been slowly moving to the far corner. And I've had people ask me, how come you collect more transformers in Star Wars? And I said, well, let's put this way. If you're collecting Darth Vader, every Darth Vader is going to look the same. You look at my Megatron display. Every Megatron is different. That's part of the fun of it. It's no fun getting the same figure over and over again. You see that complain a lot in our community too. So how many Optimus Primes are they going to release? I was like, yeah, but they're all different. Yeah. Yeah, fair point. At least that's why I look at it. Yeah. All right. We are 20 minutes in and are just now getting to question number four. Okay, we better hurry it up then, man. All right, sir. What figure is your white whale? Your most wanted toy? And I know the answer right now for everybody is going to be that $600 Unicron. No, I'm not even tempted. Honestly, the more I see it, the less I like it. I'm not even impressed with it anymore. Everybody raves and raves about it. And I think his headscope isn't even right. The Armada one that I'm looking at right here has a better, more G1 inspired headscope than that one. Look, here's the thing. I get it, man. There's two sides to that whole debate. I get it. And that's why when I talked about it, I had got by arguing for getting him and I had Dennis argue against getting him because there are two valid sides. But if you're asking me personally, moderator, if you're asking moderator, I don't see it, man. Here in Canada with the conversion and everything, I mean, it's almost $1,000 for a toy. You gotta be out of your mind. That's nuts. And then what are you going to do with it? You're going to buy it and it's going to sit there. There's sometimes when I think, look at all this money I have here, just sitting. Well, here's the thing. I look at a figure and the first thing that comes to my mind is how will this work for stop motion? And I don't see him working for stop motion. There's too much junk on him. Like that's the other thing. I get it. I know the planet piece has got to follow. I get it. But like if you're paying that kind of money, no, you know what? They should make magic where you don't have a bunch of chunks on the leg in the back. It's not as far as I'm concerned for the price. It's not good enough.  I just, I'm not interested. The more I see it, I'm not interested in it. God bless the people that are. It's just, it's not for me, man. It's not for me. Now that being said, I do have an answer and I assume and I have a question, I guess for you. Does it have to be a figure that actually exists or can it be one that I just want, though I haven't seen yet? No, this is your most wanted toy. Titan class on half. It's not set in stone. You'll be the first one to say this. Titan class, Scorponok. That's what I want. You know, I get, I get the hype about Unicron, but we already, whether you like them or not, we do have a Unicron outside of G1. We have never had an update to Scorponok and I'm not including that little Titan masterhead. We need a Titan class, Scorponok. We had the one in the Interjohn series where he was a Scorpion spaceship thing. True. Which he was, he was decent. I mean, I didn't like the construction vehicle, Scorpion. He's actually in the middle of my display with my Titan's return headmasters and my Titan's return target masters, but I agree. He needs to go right there with the others. He does. And I almost got that one, but I held off because I heard that he's prone to breakage. That's what I've heard. I mean, I've had mine for a long time. I used to play with it all the time. I mean, mess with it for display and never had an issue with him. When I went to Shardicon in 2013, they had a speed transformation contest, which involved that figure. No issues with breaking, but like you, I've heard that. So mine hasn't been touched probably since 2013. And I think it's easy to do a Scorponok. I mean, the tooling is there. You can use, and I know it's technically a mold reuse, a bit of a retool. You can take a lot of what they had with Fortmax and with Metroplex, change some things, and you can have another great Scorponok. Easy enough. Now I'd like to take what you said and downgrade it. I wouldn't mind a leader class Scorponok. Kind of in the Marvel Comics vein. Remember when he was the same size as Power Master Prime? Actually Fortress Maximus was the same size as Power Master Prime. In Marvel Comics, he never turned into a city. He never turned into a base. He was always a Scorpion. So to have one that would scale with those other guys, I'd be cool with that. Also, as most wanted, your fantasy figures, one of my favorites was Thunderwing. I want a good Thunderwing and I don't want the IDW giant armor jack-o-lantern face Thunderwing. I want Marvel G1. I want the one that looks like a demon. Yeah. Yeah. I could get behind that. I mean, my Thunderwing now is a custom done from Nitro Zeus with a little Titan Masterhead, but a proper Thunderwing. I could get so behind that. Yeah, absolutely. And especially with what they can do now, let's make him a pretender while we're at it. Sure. Why not? Go for it. And if you're going to make a pretender, then you might as well make a Dino King. Exactly. The same, right? Of course, I hear we're getting the Seacons next. Excited about that. We are. I don't know yet if I'm in form or not because I don't know if I care enough about them. I might. I mean, I'm saying that and I'm sure when the time comes, I'll be like, yeah, might as well get the Seacons. But like, I don't know, I want to see more than just the torso so far. You know what I mean? I think I want to see that. That's how it was when Predaking came out. Predaking was never that figure where I was just upset like, oh my God, Predaking, I have to have Predaking. He came along season three. He was only introduced once in the comics. I mean, my, my favorite one was Minnesota. I always liked the Stunnercons. And I was actually going to pass up on the Combiner Wars Predaking. But after I got him, he's actually my favorite now. I mean, they did a fantastic job with him. They did. They did. Now I didn't have him personally, though I did review it. And I can't say if I will or if I won't get him. It's just I like, like my Predaking, my Stanton is unique toys warlord. And I like him because not because he's the greatest figure in the world, but because I got him for really the cost of a Combiner Wars figure. And he's the size of the other one. So he fits in aesthetically for me. That being said, if something was to happen to a piece of him, I wouldn't replace that piece. I would, I would break down. I would just get the Combiner Wars one or the Power of the Primes one, whatever. And of course, that toy hacks might all up make him look better. Absolutely. And you know what, honestly, the toy acts made a huge difference on him. He really needed it. Thank you. Yeah. All right. Here we go. Last question regarding transformers. Okay. What is your favorite transformer character, not toy character, any fiction, any media? Easy. G1 Wheeljack. Perfect. Never heard that one yet. Yep. G1 Wheeljack. He's mad scientist. Love it. And they never played up on that again. I was kind of disappointed when he came into Transformers Prime as like a covert ops warrior.  Yeah. Yeah. They, they, they revision them and like, it's fine. I get it. That's cool.  My Wheeljack blows up his lab, you know? All right. Well, here we are. That wraps up the transformers questions. Now we're moving on to you as a YouTuber. And you just recently hit 2002, didn't you? I did. Yep. Yep. Congratulations. As of right now, I think it's at 2020, 2025. You know, I think I can get 3000 by TF Con. Hey, hashtag 3000 by TF Con. You never know. I could try, right? At the 2000 one complained. You can have that one. All right. Question number six, YouTube question time.  Okay. Again, the easy answer is that Starscream Wave is bossy because I have watched others for years and eventually she was like, you kind of don't shut up and you don't stop talking and your opinionated and you have a lot to say, why don't you do it? And I was like, hmm, I don't know. I don't know. And eventually I did because I thought about it and I said, you know what? At the time there was like nobody in Atlanta, Canada doing it. There were people in central, there were people in Western Canada and there were a lot in the US. I said, I don't really know anybody from Atlanta, Canada who's doing it. Now there's a couple that have kind of come around since, but at the time I didn't know of anyone. So I said, maybe I could fill a void from kind of this part of the world where it didn't seem to have any representation. Maybe I can help some people along the way. Who knows? Nice. Good answer. That was kind of me with my gimmick. I was like, I've never seen anybody who's a mill, of course I met a lot of military veterans when I was at Shardicon, which really impressed me.  And then I start meeting law enforcement, military guys. And of course that's where my whole gimmick came from. I was like, how can I be different? And I was like, let's throw on the military hat. Let's make it a military theme. And I who odd and that last in my very first review, and that's became part of my gimmick too. So and it worked. It worked. Absolutely. It worked. I mean, as time goes on, here's the thing. As time goes on, you become a brand. And if you have success, if you have any success and have been able to become a brand, then whatever it was that you have done has obviously been working for you.  I know. I'm impressed. I'm impressed. I don't know anybody that I think could like do designs like I don't know if I know anybody with that tech level. Maybe I do and I don't realize I do. I don't know. Luke Monks, who I met on Transformers and such Facebook page, he's the one that helped me out with this. Okay. There's another guy that I met via Instagram. He came up with one you probably saw in a couple videos. It was like a prime face in an army helmet. I did. He came up with the one with the salute. And I'm like, that's it. That's gold. So, yeah. Well, you salute yourself. I mean, a lot of I've seen you in videos. I can't say if it's consistent or not, but I have seen you salute in videos. So it matches everyone. I end everyone up with that. Right. Dylan even does it in his. Dylan does do it in his. That's true. I forgot about that. He's funny. He tells me all the time I want to sit down and do another review, but you're actually getting him to sit down and do one. That's like pulling teeth. Yeah, but he's hilarious when he does them though.  Every time we do an unboxing with him, I enjoy watching the video after just so I can watch him because I don't see what he's doing when I'm talking to everybody. I know he's everything too. Right. His facial expressions. All right. Number seven. All right.   I live to inform people. I live to hopefully make someone's life better by giving them extra knowledge. Same thing applies here. If I can give you a very honest answer and very honest information about a figure, should you spend your hard earned dollar on it? Then I've done something good. If I'm doing a tutorial about customizing or about stop motion and it's inspired you to share your own ideas with the world, then I've done something good. So I guess the reason I stay motivated is because I want to hopefully give something good to the world. Well, your series, when you were reviewing the siege figures at first and you were saying, are they guilty or innocent of that price jump? I loved that. Yeah. It's great now that I got quintessence to do it. Because I recently, you know, I've been messing around with this guy. I got the siege Starscream. Yeah. And Dylan has now obsessed with Starscream at Walmart. He got like this little PVC figure. Yeah. And so I had the combiner wars Starscream, which is junk, more or less. So I took him off the shelf and I gave him to Dylan and I picked him up and I was like, he felt so cheap and hollow compared to this. So when you hold those two up and you're like, this is why I'm paying $5 more. Well, see, here's the thing. You're saying $5 more. Here, it's $10 more. They jumped from $29.99 to $39.99 for a voyager. Wow. In one jump. Now, to put this in perspective for Canadian dollars, when I started collecting again in 2012, a deluxe class figure was $12.97 Canadian. Now, that same deluxe class figure, actually a bit smaller, deluxe class figure. Now, $29.99. You're telling me in seven years that that has gone up three times in cost? No, it hasn't. No, it hasn't. That's greed. That's corporate greed that hasn't going up that much. Yeah. And we keep buying them. Right. Because they charge it and we justify the sales. Everybody says, speak with your wallet. We do. We do. That's why I feel like, though, this time I've had to say, is it guilty or innocent? Because I feel like that we've reached a point, at least in Canada, where, you know what? They've hit their ceiling. Now they're going to have to get more creative because they've already hit their ceiling. That's like this guy right here. I watched so many reviews and every review was saying he's a $50 toy, but he's not worth it because honestly, this is going into a little bend with my parts. Yeah. So I got this little teeny tiny $50 figure shorter than my $30 Voyager. And I was like, after watching so many reviews, I can't honestly pay $50 for this guy. And then I found him on eBay for 35 ship and I'm like, okay, I'll do that. Yeah. He's 70 here. Wow. Yeah. 70. And I said, like I said, he's absolutely guilty. He's perfect. He's a perfect shockwave, but he's absolutely guilty of just taking advantage of people. I love the new hands I gave him. I know. Yeah. I saw that. I think I like that color better than the gray though, like the grayish ones. I think that color matches that mold more. The grayish ones, you know what they'll go with? They'll go with Galactic Man. Right. Right. Plus, I'm a G1-er. No one like G1. Yeah. And it works perfect with the hands of the old school OG Shockwave. Absolutely. 100% agree. Yeah. All right. Question number eight, this is going to be a fun one. There are thousands, I think hundreds of thousands now of toy reviewers on YouTube. What makes you any different from the rest? Not a clue. I agonized over this. I'm a weirdo. I don't know. I have no idea. I like to think it's because I offer more than like, I like to think it's because I offer more than just the review. Like I do try to do the tutorials. Some of them really hit. Some of them don't. Like some of the customizing ones have, especially when people come to me and they say like, I couldn't do that. Yes, you can. If I can do it, I guarantee you you can do it. Or like when I was dyeing the arms for cop. How many people show how to dye plastic, you know? The stop motion. Again, I try to do tutorials. I try to show that because a lot of people see it and they say, I wouldn't be able to do that. Yeah. Yes, you can. I don't, I don't know Jack about technology and I can do it. If I can do it. Yes, you can. So maybe it's a mix of hopefully I offer people to have ideas while at the same time just being a very comfortable weirdo. I don't know. I don't know. That's the best I got, man. That's the best I got. I do like the fact that you have so many things you do. I love the fact that you'll review a figure. Hey, I'm doing this guy, but I've customized him. Let me show you how it does and your personality helps. That's what you're one of the first YouTubers I met when I started doing this and it was your personalities like, I like this guy. And you and I just kind of, you know, we met more or less more over Facebook, but you know, that's what was funny for a long time. And if people go back and watch earlier stuff on the channel for a long time, I like, I didn't get on camera. I was behind, you know, I was one of those behind the scenes guys. And eventually when I did my discussion about predicating, if I'm not mistaken, and I was debating predicating before the Titan class one came out and kind of which one would fit where and whatnot. That was a whole series. I had to get up front of the camera then for that to work. And a lot of people responded really positively to it. No, this mug should not be on camera, but a lot of people responded really positively to it. So I was like, you know what, maybe it's time to change things up. And it seems like it's been working so far. Anyway, hopefully it keeps going. Well, when I first started, that's one of the things people commented on because my, I've been consistent since day one, except my toy hacks reviews. And you watch those, I'm never on camera. It's the stickers, the figures I'm out. But for every other review, I like to talk to you.  Then I'll display, then I'll show the fig and then I have the outro with me talking to you. And a lot of my first comments were like, it's so nice to see a reviewer other than just a pair of hands. And of course, I'm very comfortable in front of a camera. I've been in front of cameras for years.  So it's no biggie for me. And so that response is what kept me just doing the thing. And then I'm trying to come up with more entertaining like intros and outros to do that don't get copyright flagged. Gotta watch that now after you're a thousand. You know, I watched that from day one because my start on YouTube many years ago now was very rocky. And I got in trouble very early. And had to learn some hard lessons real fast. So I've been very cognizant and very aware of that sort of stuff from very early on, which is probably why there's a lot of things I'd like to do that I'd like to use them. Like, I think that might be treading on copyright. I'm not, I'm not willing to play that game, man. Not willing to play that game. You remember my very first reviews, every figure I did had a accompanying song kind of based on the figure like Thunder Wing hit Thunderstruck so on and so forth. I finally started getting dinged on that. And then I had my Hulk Hogan intro American hero got dinged on that. So that's when I found this rock song in YouTube's library that says, Hey, you use this one. I was like, and this one fits my personality and channel. So that's where I find all my music. You gotta dig for it. But it's I dug and dug the song that I had to dig for that Naga Hat video where I did that sad alligator thing.  But you know it when you hear it. That's the key. You know it when you hear it. Yeah. All right. Question number nine. What's your thoughts on the Transformers social community, i.e. YouTube, of course, Facebook? And do you have any special shoutouts? I wanted to say originally for this one that I think the community is great. And mostly I do think the community is great. But in the last couple of weeks, there's been a very bitter divisiveness that has left a bad taste in my mouth. It really has.  And we all know that I'm back to talking about that Unicron thing. But it seems like it's caused such a bitter divide. That makes me so sad because I know that everybody is just a passionate fan. And I think it's fine for us to like different things. But I don't know. Do people have to I guess devolve to insulting each other. And I feel like we're seeing that a lot more with this particular issue. So I hope that it passes quickly. It seems like it's starting to pass now. But I don't know. Like I feel like that was a little bit of a black eye. Generally, I think that it's great, passionate, happy people. And a lot of people help each other out, look out for each other. And I love seeing that. I hope that this doesn't continue to be a divisive factor for the fandom going forward. As for the shout outs, you'll notice I'm looking down and not looking at the camera because I do have a couple I want to give. Well, I have a couple here that I wanted. And I want to make sure not to forget people. Kato's Toy Box. I'm going to give Kato a great shout out. Erectron. And Survival Reviews. I want to give Survival Reviews a shout out. And of course, I almost feel obligated to throw an M. And I almost feel obligated to throw in Tati because they're the boys, you know? They're the boys. Isn't it amazing how we've all just become this collective now? It's almost like a biker gang of YouTube reviewers. Like anytime a review's popping up, oh, it's going to be those 10 dudes. Here they are. Well, here's the thing. M in particular, M and Joe. I don't know if you know Joe or not. M and Joe really, very early. They were like the first guys who ever gave me a shout out on the TNB podcast. And that was a long time ago. I don't even think I had 100 subscribers. Like I was so small. And they were small. And I really feel like M and I have really kind of grown together. Now, they hit a certain roadblock. But if there's such things as having a friend in this, I absolutely consider them to be one of my best friends in this. Excellent. He is a great guy. I enjoy talking to him. You've seen a sitrep I've had with him. I saw both. During that sitrep, M and I talked for probably an hour before we started recording and then an hour afterwards. Yeah. And the same thing with the TATAMUS recording. You only saw a segment that we, okay, let's let's do this now. And then we're still just on and on. It's like we're just hanging together at the local bars, kicking back a drink. I mean, it's great. I mean, I've said it before. All my friends live on the screen. I know. I know. It's sad. I got nobody around here. Isn't it great though that we live in a day and age and a time when that can be the case and it's okay? You know? Yep. Very true. What are we at? Are we at number nine? Are we at number 10? Where are we to? We're at number 10. We are wrapping this up. Wow. So Dennis Moulton, AKA GotBot. Do you have any channel goals for yourself and where can our viewers find you? This is your time to shout your channel out, not plug in yourself.  You can't pick up yourself anymore. I suppose, I suppose that, again, the joke answer here is going to be 3,000 by TFCon. No. In all seriousness though, in all seriousness, bigger or better, this is the sort of medium where you're always hoping for growth and you're always hoping to have an influence and hopefully, gosh, darn it, people like you. You want a better video editing program. I know that for a fact. I need a new video editing program. But I don't know if it's so much that I necessarily have a goal. It's try and improve the content I create. Try and improve everything that I do and learn as I go and pass what I learn on to other people. As long as I could do that, then I like to think, I like to hope that the whole growth factor will come along with it. Feed quality content and hopefully the people come. But I value the community that I have now. So I'm a happy camper. In terms of finding me, I'm not a hard man to find. I'm not a hard man to find.  Because I mean I wrote a couple of books before I ever got into doing this. So like I was already sort of out there anyway. But you know, you can find me on Instagram. You can find me on Twitter. There's the GotBot page on Facebook. There's the Transformers Collectors NL group. There's the Autobot family. I'm a mod there. In terms of my channel, Dennis Moulton aka GotBot. Most people just look up GotBot and I think I'm the only one. So I'm not a hard man to find. Excellent. Excellent. You're just a hard man to get a hold of to do a sit down video chat with. I'm so busy. Now it's summer time. I'm so happy to finally get a hold of you and talk to you one on one. As soon as I saw that Matt was able to get you, I was like, okay, it's possible. It is possible now. That was fun. This was fun. I love doing this stuff. I just don't get a lot of time to do it because of the time zone difference. I don't even know what time zone you're in. Are you in Central like Matt or are you in Eastern? I am in Eastern. Right now it is 1.43 pm for me. Yeah. It's an hour and a half difference. I'm an hour and a half ahead of you. And say normally I do my sit reps late at night because where my internet's so terrible, I wait till Dylan and my wife's asleep so they're not on the internet so I can do this. So right now I had the day off to get yard sale stuff together and it just worked. For those people I've seen, I'm going to, oh, sorry, getting ready to do my plug. I mean my, shout out. I was just saying, I was just saying good luck with your yard sale tomorrow. I'm hoping. We got pretty primo location and we got so much kid stuff to get rid of. We got one spare bedroom that is just walled a ceiling junk. So anyway, for those of you guys watching, if you want to check out Dennis, I will put a link to his YouTube channel in the description of this video. And at the end where you see Patriot Prime doing that salute with the American flag waving in the background, I will have links to his channel and one of his newer videos there as well. Once again, Dennis, I cannot thank you enough for being on my show. It was an absolute pleasure to have you. It was my honor, sir. It was my honor completely. Excellent. And I want to thank you guys for watching. Don't forget to like and please, please, please. If you're not a subscriber to Patriot Prime, why the hell not? I need to get 2,000 subscribers by TFCon at the end of October. Hit that subscribe button. It won't cost you a thing, but it'll help me out tremendously. Once again, special thanks to my guest, Dennis, aka GotBot. This is Patriot Prime signing out.


It's our exciting new project. I'm not talking about a tool you already use every day. Ninja Script is a tool that was written by Judson. Judson, raise your hand. Everybody give a round of applause to Judson. This is me, said I'm the CEO and lead developer of logical reality design. But as I said, the tool is written by Judson, almost completely coded by him. So Ninja Script is a JavaScript framework that has three goals. The first goal is to be completely unobtrusive. So when you're working in Rails, Rails 3 is a big improvement in unobtrusive JavaScript over Rails 2, but with Ninja Script, you can make it better. You can do completely semantic HTML sites with no markup required for all of your JavaScript behaviors. Our second goal is to make all of our websites degrade gracefully. What do I mean by degrading gracefully? I mean you should have a functioning, fully functional website, and you use JavaScript to enrich the behavior of that website. More specifically, your website should work without JavaScript. Now, how many of you have written websites that don't work when JavaScript is turned off? Yeah, so pretty much everybody. Let's all admit the Rails world is terrible about this. It's not just our fault. Certainly this is a very hard problem and Rails does not make it any easier for us. But there are reasons why we care. We really do want graceful degradation because, for example, Google, Spiders, and other automation tools are gonna use your website without JavaScript turned on. You'd like to accurately represent the functionality of your website to your search engines and other automation tools. Blind and people with poor vision use screen readers to access your website and they generally use your website without JavaScript. And also, there's security. We are having trouble with the microphone, aren't we? There are security conscious users. People who run NoScript or people who just turned JavaScript off who are gonna browse your website and if it doesn't work without JavaScript then you've lost a significant second of your population. But we have to admit it's for Royal pain in the body to make something great without JavaScript. It feels like duplicating all of your work, especially if you're writing AJAX controllers, right? You have to write everything twice. It wants to do the AJAX operations, wants to do the regular HTML operations, but the goal is to make it easy and NinjaScript is here to help you with that. The third goal of NinjaScript is persistent behavior. And this is something that is a little less obvious for all so used to the way that JavaScript works that we don't realize that JavaScript doesn't give us persistent behavior. So the metaphor I like to give for this is that CSS is awesome, but JavaScript sucks. What do I mean by that? In CSS, you use selectors to apply styles and those styles always apply to the DOM nodes that the selectors apply to. So even if you change your DOM, if you've got, say, a certain class has a background of yellow, you can add something to the DOM later that has that CSS class and the background stays yellow. JavaScript doesn't behave this way because it's a scripting environment that has a state. To give you an example, let's suppose that we have this DOM here. So we've got to deal with the idea of content and two links with the tooltip class. If we then come along, and this is using a little jQuery code, to find some behavior to things with that class, then we have enriched these two DOM nodes with that behavior. But if another widget comes along later, say, an Ajax behavior and adds another dot has tooltip link, then that was going to get our bound event handler. So all of a sudden, we've got consistent behavior in our app. And it's because of the time at which we ran the JavaScript that bound these behaviors. We're also used to this that we don't realize how annoying that is. But the goal of NinjaScript is to solve this for you.  A lot of you may be thinking we already have event delegation. So we've got jQuery live. This allows us to run all of our event binders. The way this works is we bind all of our handlers to the root of the DOM rather than to the elements themselves that we care about. Since our browsers bubble up all of our unhandled events up through the DOM until somebody handles it, this means they always get to the root of the DOM which is unchanged. And that can handle all of the events and that's really pretty cool. Unfortunately, there's a problem. Event delegation can't handle transformations to things that are on the page. What do I mean by transformations? As an example, you might want to give all of your divs of a certain class of rounded corners and this might mean adding new HTML structure to the page. The trouble with that is that if you were to have the div that you need to add the rounded corners come to the page late, there's no event to handle that. You can't count on the browser telling you that something has been added to the DOM. We should be able to. We should be able to do this with event delegation because DOM level two specifies these mutation events. DOM subtree modified and DOM node inserted and there are a few related ones that are supposed to get fired whenever something gets added to the DOM. Then we could use jQuery live to catch that and transform our element as soon as it gets the page. But of course, IE never implemented it. And in fact, as a result of IE's developers and some of the other developers whining that this is really hard, these events have actually been deprecated in DOM level three. But it's kind of a frustrating situation because they're deprecated with no replacement in sight and the DOM is not supposed to deprecate events for any other behaviors until there's a replacement. So instead, we have to do some other approach. The other approach that we use in an industry is called automatic rebinding. So we go back to binding things directly to the element that we care about. But then we're going to continually examine the DOM to see if new things have been added to the DOM that our behaviors should bind to. We actually use those deprecated events where they're available and we use other approaches like firing our own events in some of the browsers that deal with them. And this ends up working pretty well. So the question is, how do I use NinjaScript? Well, in NinjaScript, we've tried to make life easier for you than all the complexity you normally have to do with JavaScript, which is we define what looks like a CSS sheet. We're going to call it a behavior sheet. So in your application JS, say, your Rails project, you're going to have some code that looks like this.  These particular ones are predefined behaviors that we supply in NinjaScript. So this, for example, takes a form with an ID of product and turns it into an HX form. Nothing is needed whatsoever in your HTML. Likewise, you can do that with links. You can take form inputs and watermark them. You can set chunks of the page to decay after a few seconds. Here you can pop up a tooltip. Although we don't actually have this behavior yet, but this one is coming soon. You can also, this is just showing the predefined behaviors, but you can also define your own behavior. After the selector where you would pass a behavior, you can pass a behavior object. So this is something with the class of .awesome, gets a behavior block that has a transformation. So whenever a .awesome anything is added to the page, doesn't matter if it's earlier or late, this code is going to get run to transform it. That could add things to it. That could completely replace it with another element, whatever we'd like to do. And then we've got an events block. So all the .awesome's will have this click handler or will have this mouseover handler, et cetera. And this is great because of the internal structure of NinjaScript. You don't ever have to worry about when things are added to the page. This will happen immediately to the things that were already on the page when your JavaScript was loaded, and it will happen later to anything that is added to the page now in the line. There's also some shortcuts. So back on this one, you can see we've got an events block that has click and mouseover. In a lot of cases, you're just going to have a single event handler. You don't want all of this extra structure. So to make it simple, you can just specify that .awesome has a click handler, et cetera. You can also define your own reusable prepackage behaviors, much like the Subvinces AJAX and is a watermark behaviors that we've given you. Doing so looks like this. I've got a little overlap in my slides. This has to be wrapped in a little boilerplate to give you the right context to use NinjaScript, but that boilerplate is in the NinjaScript documentation. And it should just be a cotton paste. But then you define a function that's going to return a NinjaBehavior. Return to this behavior that has elements just like you've seen before. The transform is this behavior, click and mouseover have these behaviors, et cetera. And once you've done that, you can just reuse them. So this would go lower down in your application, JS. You can make DHH and cats sing and dance and you can make all the code monkeys sing and dance because NinjaScript is so awesome. Okay, oops. So these are the predefined behaviors that we have today. Submits as Ajax, which convert existing forms and links into Ajax forms and links. This behavior uses all of your defaults and so it's important for graceful degradation. You write a form that works, then you just go back in your behavior sheet and say it should also behave as an Ajax form. Since the form is the same, all the defaults are the same it reduces the amount of extra work that you have to do. You can take forms and convert them into links. This is also really useful for graceful degradation because there are a lot of things that you might want a link to do, like delete a resource in a Rails application or do something else that needs a method other than get. If you're using a method other than get, you can't do it with a link and have it work with JavaScript off. So the solution is you write a form with a button that says delete this item. And then you run becomes link, which converts that into a link that says delete this item, does the same thing. You've got decays, which fades away after 10 seconds. You can also pass it configurations to change the, pardon me, to change the amount of time it takes to decay. And you've got this watermarked, which takes your forms, which have labels next to all the text fields and converts them into watermarked forms where the text of the label becomes the watermark in the input. So everybody know what I mean by watermarked input? Placeholder. Yeah, so that's where you've got placeholder text and you click and that blanks out. And if anybody's ever written this in JavaScript yourself, it's a royal hand in the box. So that's why Judson is doing this offering so that you don't have to. And it just takes it straight out of your label from the HTML page, which makes it, again, degrade gracefully. When JavaScript is off, people see a label so they know what field they're typing it to. When it's on, the label is gone and you just get the text inside the field.  We're in the middle of working on these. They'll come out in future versions of Ninjastrip. There are a couple of caveats. The big one is, right now, Ninjastrip depends on jQuery 142. There's some technical reasons. I can get into that in the question and answer period afterwards if you're concerned. But it does not support the two current versions of jQuery. There's a fix coming for this. Our future plans are to complete those pre-packaged behaviors. To decouple the entire thing from jQuery, right now, Ninjastrip functions as a jQuery plugin. In the next major version, it's just going to be its own environment and you can write your behaviors in Mootools, your behaviors in Prototype, whatever you'd like and use the jQuery persistence framework to keep them working, or the Ninjastrip persistence framework. And at the moment, it handles all Ajax calls by just dialing the return, sort of the Rails default, but we're going to build frameworks so that you can write Ajax behaviors that return things in JSON, maybe even XML, and define the return behavior as part of the Ninjastrip Ajax processor. The internals are kind of complicated, but Judson's is a rockstar. In fact, he's a fourth-daner rockstar. He's worked incredibly hard on this for months and while it seems simple from the outside, there are actually some incredibly complicated technical internals like, particularly what happens when you compose behaviors. You have two different behaviors on different selectors that happen to hit the same object in the DOM. What happens if they both transform the object? And he's built all sorts of sensible defaults and configuration options for controlling the order in which these happen, et cetera, and an awful lot of work has gone into it. Okay, so now let's talk about the second half, which is Mizu Umo. Mizu Umo is a gem designed to help you use Ninjastrip in your Rails application and make your Rails application work really awesomely with Ajax and JavaScript behaviors. You run a little generator after you've installed Mizu Umo and you get an application that is Ajax by default, degrades gracefully by default, and is no extra work for the developer. So let's talk about the most important thing that Mizu Umo gives you.  So we all know how REST works in Rails. We simulate quit and delete methods because, of course, browsers only support get and post. And so we simulate quit and delete methods in forms by putting a little hidden variable that tells us what method to treat it has. In Rails, we can do it with a link by specifying method, which Rails does by putting data method attribute in our link and using the Rails JavaScript, Rails.js, which shoots its Rails, to make that work. But the problem is with JavaScript turned off, it just links to our URL, which ends up acting like a show link. So now you've got a link on your page that says delete this product. And with JavaScript off, you click on it and you get a view of the product you have just failed to delete. This is really, really awful. And the primary goal of Mizu Umo in its first version is to solve this problem for you. So with Mizu Umo, you call link to exactly the same way, but what it outputs is a form. If you haven't passed a method here, Mizu Umo ignores your call and just passes it to the normal Rails helper. But if you have passed method delete or method put or method post, it generates a form with a button that's the value of your click. As I mentioned in NinjaScript, this is a situation that we'd expect. But Mizu Umo does it for you here. And then we've got a default NinjaScript behavior that goes in your application.js that looks for this class that we add and converts that to a link. So you can get this when JavaScript is on. So the result, JavaScript users see a link. Non-JavaScript users see a button, but the leap works in both cases and you as a developer haven't had to do anything other than install the gem. But what about Ajax? So as I said, Ajax can be a lot of extra work. You have to do everything twice. But with Mizu Umo installed, you don't need to do any markup. So you can make a form. You don't have to say remote is true. You can just make a form. Add this to your JavaScript. Use the same data, the same URL, the same post delete or click method. And all you have to do is write a format.js walk in your controller and the js.erv view. Of course, that already sounds like a lot of work. So fortunately, Mizu Umo ships with a scaffold that does this for you. So let's look at a demonstration of that in absent. You have to do this without seeing it on the screen in front of me. So I'm gonna generate a new Rails project here. That I've been text made. This is gonna be hard because I have to type. Oh, excellent. You guys hear me? Yeah, okay. Sorry about that. All right, so let's open our gem file. So once we've got a project, all we have to do is come in here. That's probably pretty hard to see. All right, thank you very much. That's really helpful. All right, just add the gem. Run the Mizu Umo installer, which is just gonna copy in a bunch of files for us. You'll notice here that it's overriding our Rails.js. That's because Mizu Umo and NinjaScript depend on jQuery. And so it won't work with the normal default prototype Rails.js. So this is just a jQuery compatible Rails.js written by somebody else. I'm actually not remembering the author at the moment, but we just need to let that overwrite. And then it gives us some defaults that we need to paste into our application files. This and those. Just style sheets and JavaScripts. Edition file. Here I'm just going to configure the scaffold generators. Here we have to make a decision. I can do this demonstration either in ERB or in Hamel. I'm gonna be able to prefer to see it in ERB. How many people on ERB or in Hamel, rather? Oh, I see a lot more hands for Hamel. We'll do Hamel then. That's good, I like Hamel anyway. But the gen does ship with both scaffold templates that you can do it either way, like. Did I save that file? All right, so now we're just gonna generate a simple scaffold. We'll do recipes here. I've got a name, a cook time, and instructions. Not doing anything different than a normal, a normal scaffold generation. Agreed the database. So that's all you need to do. I'm going to add one more little tidbit just so that we can see it's happening in Ajax. This is the index file that we've just generated. I'm gonna go to the top and insert, that's myself. Okay, so I'm gonna put the timestamp at the top of the file just so we can see when the page is loading and not. Load the application we just wrote. That's for space, yeah. So watch these last two digits here instead. So you'll see, we're not gonna be reloading the page here. Let's make some new cookies. You can see we still haven't reloaded the page. You can edit these, it's got some cool styling here. All still on the same page. Delete one, but here's the money. I was hiding this from you. Okay, so if I turn off JavaScript, same application, continues to work, but now it loads a new page. And you notice that our delete links are now buttons. Delete them and it's gone. Reloading the page each time. Did this fill my employees' name? There we go. How much time do I have left? Seven minutes. Seven minutes? Oh, fantastic. Okay, so that's the scaffold generator. Works in AJAX, works without AJAX, works with JavaScript off. You as a developer haven't had to do anything. But let's look at a few other things that Mizugumo and NinjaScript can do for you. So this is a demo app we've written. You can find it online at this location. I'm running a local copy here. Code is available online. It's got a scaffold demo. This is effectively what you've just seen. List of products. Let's turn JavaScript back on. But we've also tried to put sensible defaults into all the NinjaScript behaviors. So one example is often if you have a behavior, in fact we kind of saw it there, in AJAX the user doesn't normally get an indication that anything is going on. And you as a developer have to go out of your way to put a spinner on the screen or something like that. So what we've done is taken the submits as AJAX behavior and added the automatic application of a spinner to the logical element on the screen. You can pass the configuration to control which element. This scaffold is exactly the same as the previous one we've seen, except there's a sleep 2 to put two seconds of sleep every time we create or edit an object. So I'm gonna bring up a new form here. We're just gonna simulate the browser or the server rather taking a while to get back to us. And it's just gonna automatically pop up a spinner for us. You haven't had to do anything. Submits as AJAX does that for you by default. You can have it place the overlay anywhere you want, but by default it does it on top of the form. Same with that. It's another example. The graceful degradation of forms that I showed you. So these are all these links that do puts, shows, deletes. Let's go into the code for this. These are all again just linked tos. To delete product with method is delete. We've got confirms, et cetera. And we've even got some down here that link with an image tag. You can see they all look roughly like what we'd expect. But if we turn Joe's script off, they'll all work in a degradable way. It buttons when we need them. And we get forms with image submits in the places where we hide image links. Now this will just do plain text and it'll do images. It's not gonna do really complicated. If you pass HTML structure with text and images and other tags in it to your link to method, this isn't going to be able to replicate all that. So you wanna bypass it as we do in that case. There's another example. So the watermark informs all of here. With Javascript on, it takes the labels and automatically sticks them in here. Work with password fields also? We are working on getting it to work with password fields. There's a bit of a challenge in that you wanna be able to obviously not see what you're typing in the password field but see what the watermark is. In order to do that, we have to switch the type of the field between a text field and a password field and IE's Javascript engine does not allow you to change the type of a form. So we're working on pulling it out and replacing it completely but that's the link. The moment this just works with text fields. So you do that. This also has the decays behavior. It should go away in a few seconds. Again, turn Javascript off and you get a sensible behavior that still works. You can see, I don't know if you can read that. It's a little small on the screen but it's just labels and inputs. You don't have to do anything in your markup to get the watermarking and the labels show up for regular JavaScript or for non-Javascript users. So, that's the end of that part of the demo. Thank you very much, Sharon. Thank you. So we have a few future plans for Mizugumo. The first is to replace Rails.js completely. We'd like when you install Mizugumo to get a completely ninja script version of all of the default Rails behaviors so you only have one Javascript engine to depend on. We wanna improve the generators a little bit. At the moment, they don't produce any tests or specs. So it uses the Rails default ones which will test your non-AJAX behaviors but we'd like to put some generators in that will test both the AJAX and the non-AJAX behaviors. We'd like to make a confirmed degree. Right now, confirmed does degrade in the sense that your delete links will still work but you won't get the confirmed popup. We're looking at providing an extra controller behavior automatically so that anything that has a confirm attached to it will submit a pull of a page that wants to confirm then you resubmit and it will actually delete and doing that without any extra work with the developer. And finally, we're looking at doing automatic Javascript validations so that when you set up your model validations in Rails it will automatically take those produce Javascript equivalents and do the validation in the browser so you don't ever even get invalid data submitted back to your server. And again, with no extra work aside from defining the validations. We'd like you all to contribute. This is an open source project. Please, can I get up? Please help us out. And do you have any questions? Exclude CSS from the developer shop because if you get a link in some cases and it puts it inside the form of the cases you have a block element or an inline element once a button, once a text. So it requires double the style. That's right. And in the scaffold generator, ultimately it's no extra work up through the scaffold. Right, because you get sensible styling for those things. But once you want to go beyond the scaffold you probably will have to edit both the HTML and the JavaScript views to get your behavior on both. And obviously there's no way we can do all of your app for you but we want to minimize the impact by giving you a starting place. You can make do this all of the app but you charge for that part. Oh yes, that's true. We would be happy to write all of your app for you. Yeah. Can I ask you if there's a new in HTML? In this version it does not. We'll probably add that in the next version but at the moment we're trying to make a completely universal back to HTML for a version. I'd like to submit a bug and a lot of members should call the placeholder. That's not a bad idea. Go ahead and submit the bug and we'll look at it in the next version. Yes. First of all this is very cool. Thank you. Is there a 30 second blurb on how the van finding works? The live van finding? Or is it just complicated? It's complicated but the 30 second version at the time that it loads your Ninjascript behaviors it lines much like a regular event handler although we wrap all our event handlers in a Ninjascript event handler to give them the behavior so that they know how to compose with things later. It's not just a simple like a jQuery or a regular DOM event handler. And then it uses the effectively watching the DOM to go back and bind new things later when they appear in the DOM but for the most part it functions like you'd expect. Do you have any test coverage for the JavaScript AJAX? We do. Ninjascript is completely tested in Jasmine. You can just load that. In fact you can load it I think straight out of the Git repository and just run the HTML file on the load. Modes all of the test framework off of our server so you can download the Git repository and open the HTML file will test. And there are tests for the output of those and the Mizugumo behaviors in the Mizugumo demo project. So if you are working on Mizugumo itself you can also download the demo project and run its tests to make sure that all of that still works. Yes. What percentage of the browsing public really doesn't have access to running JavaScript and is that a rising or a falling number? Well I would suppose the site-impaired percentage is going to stay about the same. It's pretty small but they're there. I think the no-script percentage is probably falling some but I browse with no-script on most of the time and this has been a continuous frustration for me as I hit the major Rails sites, everything from working with rails.com to Lighthouse, et cetera and I find that these things don't work at all or have really unexpected behavior when JavaScript is turned off. So certainly they're out there because I'm one of them. I don't know that we know for sure what the exact percentage is. I certainly, phone-based browsers don't do that. Well some of them do but yes you can't. You can't always count on JavaScript in phone-based browsers. Yes. What does Mizugumo mean? Mizugumo literally means water spider. Mythologically Mizugumo are the wooden shoes that ninjas used to walk on water in order to approach targets in an unobstructed and invisible way. They don't apparently work. The Mythbusters tested it and they weren't very impressed. Exactly, in reality they probably were just used to walk like snow shoes on marshy terrain at best. Yes. What's the first rule about ninjas? The first rule about ninjas? You can't see them. Nobody talks about ninjas. Yes. Yes, sir, how bad is it? It is annoying as long as we are keeping jQuery as our primary engine and running effectively as jQuery plug-in. Once we decouple from jQuery, the problem should go away. Are you guys interested in the technical details of the problem? Yeah, yeah. Do you want to do these short versions?  Okay, so the issue is that, Johnson remind me the name of the method, the select method. The query select all. The query select all. When jQuery runs query select all in order to find the element that you are trying to bind something to or trying to operate on, in order to fix some quirks between different browsers, it actually temporarily modifies the ID of every DOM element that it goes past in an attempt to mark that it has been visited and then it reverts those changes later. What happens is this means that it fires a DOM subtree modified event for every single noted visits while we are trying to do a select ourselves and this results in an infinite feedback loop in Ninja Script. What we're going to do in the next version is we're going to not use Ninja Script or not use jQuery during our select behavior and just use Sizzle, which is the selector library that jQuery is built on, to do the selects and let jQuery run outside of it so that you can either use jQuery or whatever other framework you'd like to write your behaviors. Once we do that, it won't matter what jQuery does while it's selecting, because we're not using it while we're doing selects. Yeah. So as a follow up, but if you're using jQuery, it won't be an issue, I mean outside of Ninja Script, if I include jQuery on five, won't it still be doing that behavior and firing off all these DOM events or that won't affect me? It won't because it won't happen inside of our select loop. At least Judson assures me that it won't. I would encourage you to talk to him during the lunch break or something because he's the fourth and JavaScript programmer and I'm just kind of about 10 for Q, maybe. Yeah. Does it work in all major versions of IE? It definitely works in seven and eight. Does it work in six? I don't know if we've even tested it in six, but it definitely works in seven and eight. Anyone else? Yeah, back there. Can you unbind events? I'm not sure. Can you unbind events, Judson? Not currently. Not currently. Thank you very much.


Welcome to England. The United Kingdom, known for majestic history, varied scenery and cozy country cottages, is far more than appears on the surface. There is something for everyone, from strolling in sleepy villages to an evening at a West End Theatre. Your stay in England will be filled with adventure, history, exploration and opportunities which many people will never have. Four areas comprise the United Kingdom, England, Wales, Scotland and Ireland, each different, each special. The weather is moderate, with average daytime temperatures in the summer around 75 degrees Fahrenheit and in winter dropping into the 30s. RAF Mildenhall, located approximately 70 miles north of London and 26 miles northeast of Cambridge, has been at the centre of military aviation since opening, October 16, 1934. Within the first week of service, the installation hosted the famous McRoberts Mildenhall to Melbourne, Australia Air Race, and welcomed their majesties King George V, Queen Mary and His Royal Highness the Prince of Wales. In October 1938, the new Wellington bombers came into service at RAF Mildenhall. Nearly a year later, September 4, 1939, bombers from the base performed the second bombing raid of World War II, an attack on German ships. In 1945, 25% of the aircraft on the first 1,000 bomber raid on Cologne came from RAF Mildenhall. Lancaster bombers from the base participated in over 8,000 day and night sorties over Europe, contributing significantly toward the victory in Europe. Playing an important role in the Berlin Airlift, the US Air Force took operational control of the air traffic control tower. RAF Mildenhall was selected as the new home of the Military Air Transport Service's UK passenger terminal in January 1948, establishing RAF Mildenhall as the gateway to the United Kingdom. During 1966, the 513th relocated there from Écroy, France, and in June 1972, RAF Mildenhall became home for Headquarters' Third Air Force. The first SR-71 landed in April 1976. Ten years later, aircraft took off from Mildenhall's runways in support of El Dorado Canyon, the strike against Libya on April 15, 1986. The 100th Air Refueling Wing was activated February 1, 1992, assuming the duties of the 513th Airborne Command and Control Wing, and the 306th Strategic Wing, SAAC. Mildenhall is now the European Tanker Task Force Headquarters and has played an important role in conflicts and humanitarian efforts alike. Today, RAF Mildenhall occupies 1,126 acres and has a 9,240 foot runway and over 500 buildings, supporting nearly 5,000 military and civilian personnel, over 3,000 family members, and 860 Ministry of Defence employees. With over 40 tenant units and supporting several geographically separated units, the base hosts the most diversified missions in the Air Force today. You'll arrive in England at either RAF Mildenhall Air Mobility Command Terminal or London's Gatwick International Airport or Heathrow International Airport. If your sponsor is not able to meet you at the commercial airports, there are base shuttle buses and commercial buses to RAF Mildenhall. Airport information can direct you to pickup points. You can obtain transport at the designated bus depots. Confirm transport times before your arrival as they are subject to change. Your first stop upon arrival will be the Billeting Office. There are 40 temporary lodging facility units at RAF Mildenhall. Family units are equipped for a family of four, including a modern kitchenette with microwaves, kitchen and tableware, and cable color television. There is a shared laundry facility within the building. You are eligible for 30 days of TLF with the possibility of extensions on a case-by-case basis. Most personnel find housing within 60 days. We recommend that you or your sponsor make lodging arrangements as far in advance as possible as availability is limited. We also suggest that you call the Billeting Office three weeks before your arrival to confirm your reservation and obtain a reservation number. Next, you will report to your orderly room and the military personnel flight. Washington Square is the center of activity in the Mildenhall community. The military personnel flight, accounting and finance, pass an ID, the legal office, dining hall, civilian personnel, Keisler Federal Credit Union, Merchants Community Bank, and several other offices are located around Washington Square on the non-secure side of the base. Stop by customer services and then the base intro section. You will turn in your records there, receive an appointment for initial in-processing, and dates to attend the overseas orientation and driver's briefings. The staff of the Welcome Center is dedicated to making your relocation an easy one. They can provide you with answers, information in housing rentals available on the economy, and low-cost house hunting transportation. As the wait for base housing is from a year and a half to two years long, most personnel and their families live on the British economy for most, if not all, of their tour. Keep in mind that British houses are much smaller than American houses. Try not to bring large furniture, especially large bedroom furniture as such items may not fit through doorways, windows, or stairways, or be proportioned for smaller rooms. Most British homes don't have certain conveniences to which you may have become accustomed. Your rental home may not have built-in closets, you'll have to buy or borrow wardrobes, showers, as baths are more common, central heating, additional storage space, or dishwashers. You probably should not bring American appliances. Because of voltage differences, you would need to use transformers which is sometimes difficult and shortens the life of the appliance. However, American-style appliances are available to residents of base housing and those off-base residents who would prefer them. Washers, dryers, ranges, and refrigerators are available from the Housing Supply Office, or you may want to negotiate with your landlord to use British appliances provided. Furniture items such as wardrobes, dinette sets, and beds are available on a temporary basis. For smaller appliances, it is wise to buy dual-voltage items. The base thrift shop is an excellent source for such items at reasonable prices. Life in Britain is rewarding, but expensive. Be aware of the high cost and limited number of rental properties near the base. You will be granted a cost of living allowance, or COLA, to help with the additional expenses. To defray the high cost of housing, the government has also authorized OHA, or Overseas Housing Allowance, for those given permission to live in the British community. However, it is highly recommended you relocate to Britain with a minimum of $4,000 for setup costs. Average rent for a two-bedroom house is about $580, but you would be expected to pay the first month's rent, plus a security deposit equal to a month's rent. Predictable expenses include $220 per month for utilities, $500-$1,000 for car insurance, $140 for road tax, $150 for television tax, and the purchase price of an automobile, should that be necessary. Consider also that your American television will not work except for videos and video games. You may want to consider buying a multi-system television. British currency is the pound or sterling. The pound is divided into 100 pence or P. Pents are circulated in 1, 2, 5, 10, 20, 50 P and 1 pound coins. Paper money is in 5, 10, 20, 50 or 100 pound notes. The dollar's worth against the pound varies according to the current exchange rate. Money can be exchanged from dollars to pounds or vice versa at the bank, credit union, or clubs on base. To be eligible for on-base housing, you must apply through the housing annex. An advanced housing application can be done 30 days before your arrival through your present housing office. After you have registered for on-base housing, stop by the housing annex to see where you are on the housing list. The staff is available to answer any questions you may have. Though there are many housing units on RAF Mildenhall and at nearby RAF Lakenheath and RAF Feltwell, there are also units in outlaying areas that may speed your access to military quarters. There is a variety of sizes, styles and floor plans among the different housing units and areas. Sizes range from 945 square feet in junior enlisted two-bedroom units to 06 and above units of 5,656 square feet. 2,178 housing units are available at this time for personnel assigned to the Mildenhall-Lakenheath-Feltwell area. Numerous dormitories are available for single personnel, the newest offering contemporary furnished suites, a day room on each floor, and laundry facilities. Older dormitories have been or are being renovated. Old dormitories are within walking distance of the commissary, shop bed, class 6, food mall, enlisted and officer clubs, a newly refurbished dining facility, the post office and base library. RAF Mildenhall also offers a branch of Merchants Community Bank, Keisler Federal Credit Union, a concession mall offering British and European goods, a beauty parlor, a barber shop, a bookstore, a sports and video store, fitness center, sports fields and playgrounds. The exchange, military clothing, indoor swimming pool, golf course, roller rink and large commissary are located at RAF Lakenheath, 10 minutes away by car. The furniture store is situated at RAF Feltwell. Once you have found quarters on or off base, you should arrange with the traffic management office for delivery of your belongings. They will arrange a mutually convenient time for delivery and discuss any concerns or questions. On delivery day, it's a good idea to have someone in each room to direct where you would like your belongings placed. The movers are to help unpack your possessions. There are several options on base for spouses looking for employment. Main sources on RAF Mildenhall are the Human Resources Office, Civilian Personnel and AFIS. Any of those offices will provide an application, information as to what is available and answers to questions. For employment on the economy, you will not need a work permit as you were covered under the US-UK Status of Forces Agreement, but you may have to apply for a national insurance number, somewhat like our social security number. Spouses seeking employment should first stop by the Family Support Center where a career focus counselor can help you. The Mildenhall Family Support Center offers a wide variety of services besides career focus for spouses. Programs offered include Personal Financial Management, Air Force Aid, Volunteer Resources, Transition Assistance, Family Life Skills Education, Family Readiness, Information and Referral, and Relocation Assistance. The Relocation Assistance Program responds to the needs of military personnel and families moving into and out of RAF Mildenhall. In preparation for your move, don't forget the Relocation Assistance Program at your current base.  Family Services is also part of the Family Support Center. You can borrow domestic items like sheets, blankets, dishes, and baby items. Family Services provides new parents with a handmade Laet set. All you do is bring in the baby or proof of birth. They also offer a welcome package of information on the base and the local community. Planning a vacation near a military facility, going TDY or relocating once again, Family Services has brochures and videos on bases worldwide. The Child Development Center is more than just babysitting for children aged six weeks to six years. Childcare is available on an hourly or contract basis and for extended hours to accommodate working parents. The staff's philosophy is that a child learns through experience with loving support in an atmosphere of play. They encourage independence in children but teach them to respect others. The staff constantly works to promote each child's self-image through successful experiences. Interaction with a child's family is valued and lines of communication are always open between the center and the home. Home Day Care is a popular alternative to the Child Development Center. Those who care for children in their homes are carefully trained and are regularly inspected to ensure children receive the very best care. Home Day Caregivers maintain written curricula for daily and weekly activities, giving your child an enriching experience every day. Home Day Care providers are available for free childcare for volunteers at REF Mildenhall. Contact the Volunteer Resource Manager at the Family Support Center for more information. The American Youth Association offers social, recreational and educational activities for children from 6 to 18 years of age. Programs offered include a youth sponsorship program, before and after school care, a daytime summer camp, a sports program and instructional programs such as gymnastics, karate and music, just to name a few. DODS, or Department of Defense Dependent Schools in the United Kingdom, are inspected and accredited by the North Central Association of Colleges and Schools. DODS operates two elementary schools at RAF Lakinheath and RAF Feltwell and a middle school and a high school at RAF Lakinheath. Lakinheath's elementary school has a standing enrollment of about 1600 students and a staff including instructors in art, music, physical education and two host nation teachers to introduce British culture and customs in addition to core subject matter. Lakinheath also operates a sure start program for selected 4 year olds and a special education program for school age disabled children. Feltwell Elementary meets the same standards but for a smaller student body and teaching staff. Students in 6th through 8th grade attend Lakinheath Middle School at RAF Feltwell. The school is housed in several buildings campus style with a student body of nearly 800. Lakinheath High School located in the guarded area of RAF Lakinheath accommodates nearly 700 pupils. The facility strives to mirror stateside school programs of life size but exceeds stateside standards as far as cultural experiences. The school offers a full music and sports program. Students may participate in school sponsored trips to Europe for athletic and music activities and competitions. Each year the school funds students to go to the Hague to participate in the Model United Nations and to visit Luxembourg for the Model Harvard Congress. For all new students regardless of grade parents must provide report cards, a copy of travel orders with each child's name and a current shot record. Shot records must be taken to the Immunization Clinic at RAF Lakinheath for verification before enrolling the child. Many American parents view an education in the British school system as an excellent cultural experience for their children and an alternative to the Dodd schools. Places can be found in local schools although not always the one closest to home due to the influx of young British families to the area. If you are living in military housing it is not always possible to register your children for British schools. There are two primary schools for children age 5 to 9 in Brandon, two in Mildenhall, six in Newmarket and one each in Becrow, Elvden, Gaisley, Lakinheath, Moulton, Tuddenham and Westrow. The Base Education Center located in Building 231 provides assistance and guidance on an array of programs ranging from post-secondary to graduate study programs. Educational programs with Central Texas College, City Colleges of Chicago, Embry Riddle Aeronautical University, University of Oklahoma, University of Maryland and numerous correspondence courses are available. The 48th Medical Group's mission directly supports the combat capability of the 48th Fighter Wing and the 100th Air Refueling Wing providing or arranging care for over 45,000 U.S. military and other beneficiaries within the United Kingdom. Services range from audiology to urology, whatever is needed. The 48th Medical Group is involved in a large-scale military construction project including refurbishment of the existing hospital and construction of the new addition. Completion is expected in the summer of 1996, but until then some services will be maintained in modular buildings. The Dental Services Main Clinic, located behind the Ariuff-Lakinheath Officers Club, features 26 dental treatment rooms. Specialties range from endodontics to oral surgery. Emergencies are accepted at any time. Active treatment in progress may be continued on a space-available basis for family members who arrive already fitted with active orthodontic appliances prior to their assignment notification date. Treatment in dental specialty areas is also on a space-available basis. Since the Delta Dental Plan is not available overseas, we urge that family members coming from the United States make full use of the plan before relocating to Ariuff-Lakinheath. The base chapel offers regular Catholic, Protestant, and Jewish religious services, as well as ongoing programs focused on families, single personnel, and children. The chapel also offers adult choir, fellowship groups, Sunday school, Bible study, and baptism and marriage ceremonies. Confidential counseling sessions and 24-hour emergency assistance are also available. Our mission of taking care of you and your family also extends to your family pet. Basic care and services are provided by military veterinary surgeon at RAF Feltwell. However, the United Kingdom imposes a strict 120-day quarantine on all pets entering the country. There are no waivers available. The average cost of bringing a pet into England is $1,000 to $2,000 for the six-month quarantine. The owner is also responsible for all paperwork, arranging a formal agreement with an authorized caring agent to meet your pet at the airport and transport it to the quarantine kennel. It is easiest to contract with a licensed kennel to pick up, transport, and quarantine your pet. Visiting rides vary depending on the kennel. To obtain an import license for your pet, ride to the Ministry of Agriculture, Fisheries and Food, Animal Health Division C, Hook-Rise South, Tolworth, Serbeton, Surrey, KT67, and F. You must apply at least eight weeks in advance of desired date of importation. Note that when reviewing the list of available quarantine kennels, RAF Milden Hall is located in the county of Suffolk. Also note that the British government has banned the importation of certain breeds of dog, mainly those bred for fighting. Without a doubt, RAF Milden Hall and the United Kingdom have something to offer everyone with a multitude of things to do and organizations to join. At the Base Sports and Fitness Center, you can do step or regular aerobics several times a day, work out on the nautilus equipment or free weights, eat baskets in a full-size basketball court, play racquetball or handball, use the treadmills, step machines or cycles, or just relax in the wet saunas in each locker room. The center also hosts exercise and weight training classes for fitness enthusiasts in the local area. The bowling center offers 12 lanes designed for open and lead bowling, automatic runswick scoring, video games, and a small assortment of bowling aids. The extensive snack bar offers a grill menu and snacks. If movies are your thing, the recently renovated theater shows first-run movies and seats nearly 300 people. The sports bar, open to all ranks, is a sports person's dream, with many television screens, an enormous selection of video games, pool, foosball, basketball hoops, and a bar to quench your thirst in the frenzy of activity. The sports bar is also notorious for its fabulous Tex-Mex cuisine, burgers, and sandwiches. The Otter Skills Development Center provides tools, equipment, and expert assistance for do-it-yourself auto repairs, including maintenance stalls with lifts, four-wheel alignment, engine and gas analyzer, welding equipment, spray-boo, two car washes, and a steam cleaner. Staff are also available to do tune-ups and minor repairs. The Bob Hope Recreation Center offers recreation and travel. Off-duty recreation could include ping-pong, pool, video games, and fitness classes. Videos are shown daily on a 100-inch television screen, or you could use the worldwide telephone service available to the military community. If travel is your cup of tea, get acquainted with outdoor recreation and the travel offices. Their staffs can provide concert tickets, local and European tours, train and bus information, and make flight arrangements. Travel anywhere in Britain can be fun, easy, and inexpensive using the bus system, which may provide a reasonable alternative to owning a vehicle. Buses stop several times daily at RAF Nilden Hall, the train and the underground all for another safe and efficient way to travel in and around the UK. It is easy to plan a day or a month of exploring your host country, utilizing public transportation. Whether you enjoy sports, a good read by a cozy fire, or constant travel in Europe or the United Kingdom, you can do it all. Britain's beauty, style and charm fit it to any lifestyle. The possibilities are endless. So from all of us at RAF Nilden Hall, welcome to the United Kingdom. Cheers!