 My name is Brian the build bunny when a build fails. That makes me sad So please make your builds successful and then I can be happy So while we're recording the SMLR podcast I stay with Martin Woodward and Ed Thompson part of the people who brought get to Microsoft and the entire open source development Gonna be episode 256 amazing story untold stories that we got exclusive on on some behind the scenes Things and it was just really really intense and fun to listen to how it all came about And it was just great story But I always take some time to look up my guests and something caught my eye and because he said he had it here Which was the build bunny and it was a bunny that used its ears to gesture where builds are it was a Idea of a project that failed so he redid it with a raspberry pi and he had it with him here at the conference So I went over to where he was in the DevOps part of the ignite conference here and talk to him about it So he could demo well demo where he was with it He's gonna do a blog post and I'm gonna get him and see if I can't do a follow-up video with him Well, he'll post it on a blog once it's done and I'll update the links then because he doesn't have it all published yet But man this thing is cool And I figured I'd share it with you guys because it's neat to see the projects that some of these people do I mean, he's doing very large-scale things at Microsoft and then when you're not doing that It's fun to see some of the little hobbies these people Have and well in this case his hobby is this bunny is one of those little side projects And so I just want to share that with you and I'll let him explain what it is what it does And I'm looking forward to the final product of it, but it's really neat because you got to have a flight case For the bunny so let's open it open him up So and then if we come in here So you've got to do the noises this is Brian the bill bunny. It's a nabba's tag Rabbit which was it was one of the original IOT devices from about a decade ago It's a French company and it was really cool because it was kind of it was connected to the cloud And it was amazing. It was running a small arm processor inside and it's got like a speaker these are DC motors are here and then There was a microphone and a button and there was an RFID. Yeah, so it was cool but the problem was it was and this is the problem with the cloud and it was all connected to Their Navas tag servers and then the company went bang rocks because you know didn't succeed And so Brian died which was a shame because he's quite cute So but I had him all hooked up I'll show you I'll send you links to YouTube and then you can go and look at the original video He's all cute. So what I did was and I've not got quite screwed on him, but I've cracked him open and I can pop some screenshots And I've inserted into him. There's a Raspberry Pi in here now. So it's a Raspberry Pi model 3, which is like Stupidly overpowered, you know, it's it's basically a super computer inside a toy rabbit And then on top of that I've got an aid of fruit DC motor hat That's hooked up to here up to the DPI O sensors up to the the DC motors and then inside here as well Each of these motors have a little IR encoder and what they did when they were building the rabbit They've cut out one of the gear Tooth so you can spin the ears round when you do more and Detect where about the ears are by looking at the IR pulses So you do that get the opposition because DC motors are not very accurate for Positioning, you know, he's not a step nose because it's cheap and then as I put raspberry model hat and then I got an aid of fruit 16 pixel RGB ring which is really cool because it allows you to do and again I'm trying not got him lit up But I'll get it hooked up later and it's a RGB LEDs around the logo here So you can configure and then pulse it in whatever pulse pattern you want that sort of thing That there used to be a microphone, but if you can sort of see it's now it's a camera And the goal is this is my goal. I'm not here yet. Brian's gonna be a docker rabbit Okay, not aware, but he's gonna be a docker rabbit So it raspberry pi running in here with the VSTS build agent running on it as well So because it's just Linux. She's just embedded Linux and and then you do a whole you know Go fix you go do a build whatever in in git Then it when it does the CI deploy as you're going to deploy to the rabbit in flight And then or just the rings tell you it's done it basically you change the string That's embedded in Brian then when you press this button on his head Give you a countdown from here and then take a picture and then it will to eat the picture is look at is the plan But yeah, raspberry pi what else is in it? That's cool. Oh, yeah I'll put a cat 5 cable on him because he's a stage rabbit. So it used to be a volume control But you never want to rely on and then Wi-Fi and you never want to use to rely on wireless When you're on stage, so I put a cat 5 port and then which is hard. Yeah, it's pretty pretty cool No, yeah, unfortunately, no, I got a lot of time. Yeah, I'll send you the video. Yeah, it's all cool So and but at the minute I was telling Tom earlier. I've got my I've got SSH hooked up on my phone Because I'm still getting it debugged and getting it working. So I have to shh shh into Into Brian to boot him up and then they can make him do all sorts of stuff So I'll try and get there so up today and I'll play but then that's the goal and then the It's also got a speaker embedded as an amplifier So I kind of had to solder some wires in the raspberry pi to the speaker output And then I've also it's got right model the model 3 is just amazing and it's got a Bluetooth as well Yes, so I've got an external Bluetooth speaker that's really loud and then he plays Chaz and Dave Rabbit rabbit rabbit, which is a song from like Britain in the 80s. So anyway, so that's cool That's the plan for that's the plan for Brian, but he's not quite finished. So that's why he's not been on the show Well, yeah, I'm gonna I'll blog about it and I said just like it says yeah, yeah, yeah Brian 2.0 There's Brian