 Oh my gosh, we're back. It's time for another, it's a code party. It's a code party, I gotta change hats. Hang on, friends, let me change hats. There we go. Wow. Got the official code party hat. I didn't get a hat, but I got a mug. I got one of these mugs. You got a mug. What's the deal with the mug? Tell me about the mug. The deal with the mug is we're talking about all these cool code, the key bindings that you can do. You know, the stuff that Kendra and Michaela were showing off. There's all these features that if you don't know the magic keys, you don't know how to do it, right? Or you might forget. Yeah, yeah. And so then we're like, you know what would be cool is if we had a mug. And so Christos and I got these mugs printed up for this event. So everybody can be more productive by taking their hands off of the mouse, keeping them on the keyboard so you can write more code fast. It's double the productivity because it teaches you the keyboard shortcuts and you can put caffeine inside of the cup. So it's double, it's quadruple the productivity, really, yeah. My name is Jeff Fritz, that's John Galloway. We're gonna have some fun here. We have giveaways. We have raffles. We have, we got a bunch of fun to have with you, friends. We also have a surprise demo from Harry. Surprise demo. Aaron from the keynote had too much good stuff. He actually wrote up some really cool stuff on the plane out here and we're like, well, you gotta show that off. So we're actually gonna partway through this, we'll cut over to him and he'll show off his, I can't believe it works demo. I can't believe it works demo. It's like butter. Maybe it'll work. But it might work, it might not work. So, okay, we spent a full day learning about Visual Studio for Mac, right? All the cool things you could do, it doesn't matter, well it doesn't matter what operating system if it's Visual Studio for Mac. Well, partly, I mean, part of the idea is we've got teams that, you know, you may have some people working on Windows, you may have some people working on Mac, you may have one person over in the corner with a boon to whatever. We want them all to work together. And so having tools that work seamlessly together is important. And especially like having Visual Studio for Windows and Visual Studio for Mac feature support being, you know, like sharing code between the editors, things like editor config, all that stuff. It's not just folks doing .NET, it could be JavaScript, right? It could be, there's a handful of different technologies that you can use. But, you know, really for today, we did want to focus on .NET development. Like, that was, the idea is like, if you're doing .NET development on a Mac, Visual Studio for Mac at this point really is kind of the premier editor for that. Let me take a look at what's going on over there in the chat room. Lucky number seven is here, hello, hello. Dee Dee Walsh, not only is she in the chat room, she's actually right here. She's in the real room. There's no doughnuts involved or needed. There she goes. How's it going? This reminds great Jedi of tech TV for some reason. I hope it is a little bit better than tech TV. Right? Wow, okay. You got dollars here. Yes, absolutely. Let's see, what else is going on? Who actually changes key bindings? I feel it's very confusing. You know what? That's a good point. It is a good point. So, some people never change them, right? You start up, you learn your thing, that's fine. If that's you, that's great. Other people, you may have come over from Visual Studio for Windows to Visual Studio for Mac, and there's actually a screen during the install. And then later you can bring it up if you want to where you can say, hey, I want to use key binding setter the most like Visual Studio for Windows or Visual Studio for Mac or Ryder, right? So you can take or Visual Studio code, right? So you can use these kind of presets. But then some people really like to go in and dial stuff in. I actually have had a few things where I was like, why isn't there, I do something a lot and there isn't a hotkey for it. I'm just gonna go in and, you know, control all the options, blah, blah, blah, five, and then it does something magic for me. You know, I could definitely use a hotkey to change fonts. Folks on my stream, they like to ask me to change font and use papyrus for coding, right? Like the font from the movie Avatar, papyrus. I mean, you're gonna write code with that? Come on now. But funny side story with fonts. Please tell me. On Saturday, I was in town over the weekend, I went to coffee with Damien Gard who built the NV code R font. He's actually made some coding fonts. And so I love to get him talking shop and just talking about fonts. And he, after a little prompting, he went down the street and every street sign in view, he's like, see that, that's papyrus. That one is probably, well, it's a modified Helvetica. This is, and he went all every single side. I'm like, that's cool. And it probably also is probably a curse because you wouldn't notice it. And he was like, oh yeah, see that license plate there? The sender height is way off. You know, I was like, oh man. Wow. We should give away some stuff. Should we give away some stuff? Can we, can we give away our first trivia question? Can we start that? Sure. I mean, I don't want to jump the gun, but we only have an hour to give it. Well, you know what? Here, look at this, beer ad more. Got up at 4 a.m. to tune in for Australia. Wow. Welcome in. That's dedication. That's a person that needs a coffee cup. They need a coffee cup. But I was, I thought we could ask a question for our, from our friends at Uno. Sounds good. All right. What's the price from Uno? The Uno prize is, bring it up. Should, we're looking up that prize, the prize from Uno. We should save the best prize for last. Fine. We'll save it for last. We're going to come back to Uno. Suspense. Should we, what do you say? Then we go to DevExpress. Let's do it. All right. If you skipped my prize then. It's a what? You skipped my prize then. Well, let's give away your prize. I don't have your question. It's the first question, but I don't. I don't have that question. Did it not show up on the spreadsheet? Oh, no. It always comes down to the spreadsheet. I know. All right, so. Let's start with DevExpress. All right, let's start with it. OK. The price for DevExpress is? 100, oh my gosh, they opted all of the rest of us. It's $100 Amazon gift card. So for $100 Amazon gift card. Yeah, yeah, yeah. Anybody in the world can win this. Your question is, name the package manager tool that allows simple installation of the DevExpress tools inside a Visual Studio for Mac. First one in the chat room, it is not SharePoint. No, I'm keeping an eye on the chat room here. First person in the Twitch chat room that can tell us the package manager tool that allows simple installation of DevExpress tools inside VS for Mac. Come on, who's got it? There must be an answer coming in through here. No, it's not SharePoint. No, you can't use SharePoint. Is it a NuGet package manager? Yeah. That's the answer? Yeah. That's what it's supposed to be. Suspense. It was. It's NuGet. So is that then AstraZix? Is that right? Who is the right? No, I think the first one was. Who is the first one to give us NuGet? I think it was Beer. Oh, no, it's way up there. Yeah. Let's see. It's right below the first SharePoint. Beer Admore got it. Yeah. Is that the one that got the Australia? That came through. Yes. The early bird getting the worms. Staying up late and you got paid for it. So congratulations. Beer Admore. Well done. There's our first trivia question. Maybe go back to sleep. Yeah, you can go back to sleep now. Buzz and James on there. We're just going to be goofing around now for the rest of the time because we sent an Amazon card to Australia. Very nice. Congratulations to you. So OK. So we talked a little bit about key bindings. But I really like seeing this stuff about Blazor with Visual Studio for Mac. There is so much happening with this framework. The excitement in the .NET community is poppable. It is. It really is. It's really cool to have the option. And it's like, I think that we have to squeeze things down into sound bites a little bit for presentations and keynotes and stuff. But really, I love the flexibility. It's built on open. It's built on web standards, runs on all the browsers. You don't have to use JavaScript, but you can. So it's not like an either or. It's like you can build with Blazor and you can integrate with existing JavaScript libraries if you want to. So it's kind of the best of everything. I like that we've moved from you can write and target HTML code directly on the metal from your ASP.NET frameworks back to, well, here's a component-based development framework if you'd like to work that way as well. The whole component thing is really like a hidden gem of Blazor. And it's something where first people really focus on the JavaScript. And they're like, oh, I can write C-sharp code and stuff. But then you think of it more. And it's like, wow, I can have components that can be installed via NuGet. Components can simplify life cycle and all kinds of stuff. It really brings down the complexity of building friend-end heavy applications. Our friend Golnaz is trolling me. Yes, that's right. Wow. I've got blue hair. I've got that Visual Studio code hair going on. That's right. That's impressive. Better believe it. Wow. Yes, yes. It's happening. There you go, Golnaz. That's our friend. OK, so speaking of all those cool things you can do in the browser, here in the chat room is that Dawida Bro writes long-lived silver light. But Blazor's not. It's like silver. You know, it's a, yeah, it gets a reaction. It brings in some of the things that made silver light cool. But it does it the right way, right? Silver light was a browser plug-in. It really depended if a browser supported things, right? It would maybe work in one browser and not another, et cetera. What's really cool with Blazor is it's the friend-end C-sharp, or excuse me, CSS, JavaScript, HTML5. Like it's standard. Web-standard things. Every browser does this. Wow, hmm, I guess I'll decline that, yeah. Let's go ahead and decline that call. All right. If you have John Galloway's phone number, bring it now, bring it now. OK, I'm looking for you, Scott Anselman. Give him a call. So it's all these web-standards things. And WebAssembly, right? And that's kind of the thing that folks associate it most with Blazor. WebAssembly you can code with in Visual Studio for Mac. And it works in every browser. And we have our friends, Spectre and Meltdown, to thank for that one, right? Right. We can thank a processor flaw for forcing everybody to upgrade. How cool is that? We got even Grandma using the latest browser. Pushing those browser standards the right way. And I say, my grandmother was very non-technical and was not upgrading her hardware, her software regularly. So that's, yeah, I refer to it. Anyways, actually, here, look at this. Oh, it's our friend Fierce Kittens is in the chat room. Hello. Which browser am I supposed to hate today? Trick question, all of them. Oh. OK, thank you so much. I really appreciate that. Thanks, John. And T-ProSignor asks, when can we expect a Visual Studio for OS2? Sorry. We'll take that back to the product team. Yeah, exactly. So in all seriousness, our friend, let me see, can I get that showing there? There we go. Our friend, Scott Hanselman, got Visual Studio Code working for Raspberry Pi and on Raspbian. So all the source codes available there, you could run VS Code in some of these other places. You're not going to get the full IDE like we have for Mac. But somebody's going to hook it up to a terminal emulator, and who knows what's going to happen next. I don't know. Yeah, yeah, yeah, yeah. So should we give something else away? Do we have? I feel like we've got so much stuff to give away. We do have a lot of stuff to give away. So we did DevExpress. What do you say we go to the lab? Well, you're figuring that out. Let me answer SIDES, SIDES, whatever, is asking what about integrated terminal support for VS for Mac? OK, that's a good feature. So it's on the roadmap for 8.6, which is supposed to ship in May. Now, when I said that during the keynote, some of the devs were like, oh, I guess I better get to work. But the plan is May. So I can't wait for that feature by the way. There might be a large Microsoft conference in May that we're building in church. Yeah, yeah, I feel like you're building up to something there. I don't know. So lots of anticipation for that. Yes, yes. All right, so let's go to question number three from Lead Tools. How's that sound, DeeDee? Let's do it. All right, so the question for our friends. What are we giving away? What is the price for Lead Tools? You get, well, you know that they have that document. Oh, sure, Lead Tools does all the great OCR features. So you get 2,500 free pages. For Lead Tools Cloud Services Web API, a $125 value. All right, so our friends at Lead Tools would like to know which Lead Tools new get library could you reference to create a Xamarin or ASP.NET Core application in Visual Studio on the Mac that can OCR an image and convert it to PDF. First person to get that right in the chat room and in the Twitch chat room will get, yeah, the third question, we skip the first one, that's okay. Yeah, so we got some people frantically Googling that up. Yeah, those debug mugs, folks like the mugs. All right, we got some answers coming in. What do you think, DeeDee? Do we have any correct answers yet? Oh, you know, we're shuffling around a little bit here. Uh-oh, hang on. Things are always changing when we do these. Lots of things, moving pieces. We have to stay flexible, stay nimble as we go through and take a look at all the different things that are going on here. All right, so our answer, trying to hold everything, is? You want the shirt from your earlier tweet. There was a shirt earlier? There is a Lead Tools OCR new get. Okay, yes. Did anybody answer that? Yes, I think. What was that, Janescu? I think Janescu7. Janescu7, I think we've heard from him before. That's awesome, congratulations. You just won, how many, what was it? 125 dollar value. Yeah, 2,500 pages. 2,500 pages of OCR that you're going to be able to use with Lead Tools, nice. So, oh, you know what? I think I got that wrong. Oh, no, no. Exploration got it first. Because it turned it into a link, that's why I'm so hard for us to see. My apologies. Yep, so, sorry Janescu. So Janescu should get something else then, one of your... Well, at least a sticker pack, right? Yeah, or, I think... Or a mug? I think you should give him a mug. Okay, done, sounds right. So we'll ship out a mug to Janescu. Okay, so... There we go. Hey, so who won the Lead Tools? Exploration, X-O-R-A-T-I-O-N. X-O-R. Should we switch over to Aaron? Sure, let's see it. You ready to go, Aaron? Sure, I can talk about anything you want me to talk about. All right, let's go for it. So, the internet, how are you doing? It's Aaron from EY, tech lead. We do a lot of mobile stuff. It was really interesting. So, not that long ago on the internet, I'll say in time, somewhere between three and five days ago, somebody had posted a Twitter question about, it'd be really great if you just did it for the Mac, you could build Mac applications. And the person was making it sound like you couldn't do that. And instantly I went, what? What? Wait a minute, of course you can build Mac applications in Visual Studio for the Mac. In fact, that's probably one of the first things they had to do to build the product. So, talking to John about this, I decided that in the last 48 hours, I would build a sample app that we could show off basically and kind of show off the features of doing this. So I have literally Visual Studio for Mac open right now and this is a Xamarin Mac application. Now, why would you want to do this? That's a wonderful question to ask. Well, one, the advantage is if you already know C-Sharp, this is a beautiful way to make Mac applications. You already have all that knowledge of how to write applications and if you're an iOS developer, coming over to write a Mac application isn't that scary, especially if you're Xamarin iOS specifically, because a lot of the objects were kind of came from the toolkit called AppKit. And the toolkit over in iOS is called, they kind of similarize themselves in many ways. In fact, if you ever see the NS name in front of an object, a lot of times, that's the same name over on the Mac side. So the second advantage that you could do and if you want to do this is that you could have a shared code library. So say for example, in the project I have open here, if we were to look on the left, you'll see that this top library I have, that's a core library. I could share that code between a UWP application, WPF application, a HoloLens application, it really doesn't matter because it's a .NET standard or core DLL. And so because of that, we can use it anywhere we want, which is pretty great. So now I could take this code I have and I could write a UWP application on top of this. And so that gets me the ability to kind of write once and run all over the place. Now of course, I'll preference that with the fact that you still have to go write the UWP application over in a platform that supports that. Today we're gonna talk about the Mac. So over here, I have a ViewController open up here. ViewControllers are the core of a Mac application. A lot of times your window basically draws multiple ViewControllers. And I'm gonna go ahead and show you how you would edit a UI because the question was very specifically on the internet, how would you do it like when forms? And the answer is, the interface is pretty much, it's very similar in many ways. If you know one, you can learn the other. So what I'm gonna do is I'm gonna open up a Storyboard file. Now you're probably going, ooh, what's a Storyboard file? That sounds scary. It's not really. It's an XML file. If you look at the back end of it, it's literally just XML. And what that is, is it's a layout of your entire UI for your application. All the screens are in one big file. And you can add to your layout by using the editor that's built in to on a Mac. Now this is a Apple product, Xcode interface builder. But Visual Studio for Mac, anytime you make a new UI component, it will automatically write the C sharp class for you in Visual Studio for Mac. So you're gonna go over to Xcode. You're gonna build your UI. And when you close Xcode, it dynamically will build the starter classes and C sharp. That's pretty great. So if we go look at the main Storyboard file right quick here for this application, you can see here that if I zoomed out, you'd see that there's just a ton of screens in this thing and there's a lot going on. But I'm actually gonna focus on a couple of screens over here. One, I've got this screen that's gonna come up by default. It's got a split view in it, like a master detail kind of over on the left side. We're gonna see that there's a list of different things you could do. On the right side, you'll see a form. And then at the bottom, I have some buttons that I can dynamically switch the view. So I'll give you a demo of, say for example, we have this, one of these views is like, say for example, I wanna make a user profile. So I'm gonna mock this out and I'm gonna add a label to this so we can see it dynamically. So I'm gonna click the little plus sign up here. I'm gonna search for a label and I'm looking for a wrap label specifically. The reason for that is I don't know how much text is gonna be on this control, for example. I'm just not really sure. Now, the cool thing about this is as I dragged over the labels, you saw some blue lines. Those are the interface builder telling you what's the best way to make the UI look decent. The editor's actually pretty good about warning you that hey, you're drawing just the right amount for like your width. So you can see here, I've got a blue bar over here. That's telling me don't go any further than this because this is a good place to go. So now in Xcode in this builder, there is something called constraints. I'm not gonna get into the huge argument about whether or not constraints are good or bad. I personally don't think they're all that tricky or difficult. I'm gonna use the constraint editor to actually add some constraints into this so that basically it's gonna go through and standardize my UI. I'm gonna make the spacing on the left and right 20 pixels. I'll make it eight at the top and I'll make it, for example, I'll just make it 20 on the bottom. I'm gonna add these four constraints and now this label's all set up. Now the last thing I have to do is in the label, there's some options over here in Xcode you're gonna see to the right and you can set all kinds of options about how your text goes through and works. You can see here, we wanna make sure it's at the word wrap because we don't know how much text is gonna go on the screen. So with this, I'm done with this UI. So the, oh, excuse me, one last thing I need to do. I need to link this. This is the, outside that this is the trickiest part that some people will get confused when they're building an application. In order to do this, I need to link this label I drew out and threw onto the form. I need to link that into my C sharp code file. This I will fully admit is the first time you do it, it seems like it's crazy, but once you do it the first time, become second nature. So how am I gonna do this? I'm gonna split the screen using the right icon here and then here I have a basically two windows open simultaneously in Xcode. So I'm gonna actually go in and find my user profile controller and I'm looking for the header file it's called and what I'm gonna do is I need to drag out what we call an outlet or a pointer to the label I just drew. So it shows up in my C sharp code. And so I'm gonna go back and find my little label I have right here, it's right there, I've got it selected. I'm gonna hold down a key in my Mac keyboard and I'm gonna drag and that's the control key. When I let go it's gonna ask me what kind of pointer do you wanna create? Well, I know it's a text field. So I'm gonna just call it text field. I'll call it bio. I'm gonna hit connect. And at this point in time, when I close this editor that is gonna turn into a C sharp variable for me. And that sounds like it's like crazy and unbelievable but it's true. And so I'm gonna go through here Visual Studio should update itself and if the demo gods don't kill me I will actually have this and it will work. Now we can check that each one of these view controllers has a designer file behind it. And that's where Visual Studio puts it's a C sharp references that it makes. And so if I were to go into the user one and take a look here we should see a new field and I see it right here. Tf bio. That tells me that that field was not created in my C sharp file. Well, now based on that what I'll have to do to wire this up is basically set the value. So in the view to load, which is if you've done iOS you're very used to this method showing up. I'm just gonna say the text field bio.string value equals and I'm gonna say my user object and I have a bio field on it. And that's it. I'm gonna go ahead and debug. When I debug this should go through and build my Mac application. Now here's another fun fact about the new version of Visual Studio that most people don't know. We're talking about key bindings earlier. Everyone's talking about those are hot topic. I actually use something different. I use an editor called VSVim. It's a plugin for VS for Mac. And that editor actually is the same one for Windows. And so there's a guy on the Kappara team named Jared. And there's a person on the F sharp team named Jason and they wrote this so that it's cross platform. It works both in Windows and Mac which means now we're getting to the point where extensions are available on both platforms, the same extension, which is just amazing. And it's really showing that where VS for Mac is going and how you're gonna be able in the future to be able to do more things like this where I'm a VI guy, I started years ago in Unix writing code and so my fingers are kind of programmed to those key bindings and I don't wanna give them up. And so the fact that this extension is now available is pretty cool. So we're gonna wait for a few seconds here while this loads. The other thing I wanted to point out is a lot of times somebody asked me, well, how did I learn this? How did I find out like how MS image, NS image looks, right? Well, that's pretty easy. You can right click and go to, go to declaration. What it should do is it should bring up the assembly browser. And that's a pretty neat feature. It shows you the breakdown of the NS image, for example. And this is all the way to the top of what we call app kit, which is the built-in framework for this. But here's the crazy part. If you wanna see the C sharp code for that, if you go to language here, all you have to do is switch it to C sharp and now you're seeing the literal code behind this. So if you've ever wanted to see how Xamarin binding works, which is what this is, there's the code to do that, which is really kind of neat. It's a great feature. And anytime I'm trying to figure out something, I either go to the Microsoft documentation or I use this feature. So finally, I'm gonna go into my app. It's up here running. This is a full Mac application. And you can see here, I've got an endpoint linked up. And if I click on it, it shows up and I can make new ones if I want. The feature I was working on was this user profile. So I'm gonna click these little buttons down here. And when I click user profile, you'll see there's John. You can see his title. You can see that he works for the Visual Studio for Mac team and you can see that I have Lipsum Norum up there. And that's just because I needed some text to put in for his bio. And if I switch back the authentication mode, you see the windows are dynamically switching in real time. So this, the cool thing about this to understand is that I'm actually messaging between all these different screens using C sharp code and using a standard format called like a messaging framework. So I'm sending messages back and forth between the screens to tell them how to dynamically update. That is the power of using Visual Studio for Mac to build a Xamarin based application. And then once again, I built this literally in less than two days just based on somebody on Twitter asking if this is humanly possible. So it's really a great platform for building even this. And if you have windows forms, you have a background maybe in WPF or UWP. It's very easy for you to pick this up without problems. So I think that that's what I'm gonna do here for my demo and I will throw it back over to John and Jeff. That was cool. All right. I like knowing that we can build apps for every platform, desktop, web, mobile, really great stuff. Yep. Yeah, it's great to have a general purpose language that can build all kinds of apps can be performant enough to build like really fast type microservices can build like large applications can build. But I'm a fan. Ha ha ha ha ha ha. Well then, oh my goodness, friends there on Twitch, you may have just seen this, our friend Lana Lux is rating the party of 150. Welcome in 150 Raiders. Good to see you out there. My name is Jeff Fritz. That's John Galloway. Hello. This is a code party. We're asking tribute. We're giving away stuff. We're giving away stuff. You picked a great place to rate. You picked a great place. Lana, thank you so much for bringing your viewers over here to us. Thank you so much. We know our friend Lana is out there. She spends her days working with Unity and writing .NET code, building games. She's building models for her games using Maya. Tremendous, just complete package that she's working through there to build games. We saw about Unity earlier today with Visual Studio for Mac. Yep, that was one of the presentations. So that was really cool seeing using C-Sharp Skills and using Visual Studio for Mac as an advanced editor. Very cool. The folks behind the door there. That's where I was making faces at us. That's what they do. He can't get away from the guy. No, he's coming in. We can't get him in. I can't work under these conditions. He just spilled a Coke on the ground. I was a Dr. Pepper. Oh, okay. To be fair. A diet Dr. Pepper. How you doing there, friend? I don't drink Coke. If we give you some stickers. Yes. We go away. You're a sticker pack. Seth Morris, ladies and gentlemen, there you go. We got more stuff to give away. We do. I mean, I don't want to stress out, but we've got way too much stuff to give away. We're gonna be just like. Why don't we crank through three in a row? Let's do it. Back to back to back. Okay, next question. I have from Octopus. Octopus deploy, right? They make continuous deployment systems. Yeah. They're giving up license for their Octopus cloud server for 25 targets. So, nice. And it's a $2,300 value. Okay. So we'll be able to deploy all over the place. We had a few people asking, is this a live show? So I just have to say, yes, it's a live show. No, this is totally not live. Oh, yeah. This is pre-recorded. It's actually from the future. We're broadcasting back in time. Back in time. We went 88 miles an hour. And here we are. All right. There you are, Rich. Octopus, let's give away. Okay, yes, from Octopus, we have this question. First person to answer it in the chat room is gonna win the big prize. And our friends at Octopus have to say, hang on, hang on, hang on. Suspense. The suspense is killing me. Killing all of us. There it is. What popular Mac OS package manager is Octopus deploy, looking to support on its product roadmap. So you're gonna need to do a little bit of research here to figure out which. Oh, it's so close. Oh, the day one. Daryl Code Stuff. Daryl Code Stuff. There, we needed the full name. Humber. Full name, sorry. Is it Daryl Humber? Daryl Code Stuff. Daryl Code Stuff. Yes, you do. And now you're gonna deploy that stuff using Octopus deploy. Fantastic. Breakfast of champions. The breakfast of champions. Is it really? I don't know. Is Calamari the breakfast of champions? That could be a thing. Next trivia question we have from Progress Software. They make components, tools that you can use to help build your application. This is a question for a dev craft complete license. So I have that right? Yep, yep. So every one of the controls that they make. Wow. Yeah, right? Doesn't matter then what platform you're targeting. There's controls for you. Progress asks, in the Telerik UI for ASP.NET Core documentation, you'll find a first steps on Visual Studio for Mac getting started guide. Which control is implemented in the use case scenario demo in that documentation? Wow. First person to answer that correctly, in the Twitch chat room is going to get, no, PHP is not the answer. We have a few answers. A couple folks saying grid. I am a judge. Nope, that's not the right answer. That is not the right answer. No, not the right answer. It's a classic. It is absolutely a classic control that the folks at Telerik are known for. I'm going to peek over here at what the answer is. Oh! Do you know what the answer is? I know what the answer is. I know what the answer is. And nobody's answering yet. Nope, it's not answered yet. I need a specific control. It is not SharePoints, you go Dawn. It is not a charts. Ooh, there we go. Oh, somebody got it. Exoration. Exoration got it. Wow. Look at that. Exoration is cleaning up today. Exoration. The date picker is the first control that they show you and they're getting started docs. No, it's not home, bro. You got to catch up this live show and refresh there. You're a little behind. If you're watching on a phone, I will give this tip. If you're watching Twitch on a phone, you're going to be a little bit behind. You got to be that much smarter. Yeah, so you need to think into the future. Next question for the last of these three that we're going to ask is from our friends at Pre-Amp-Div. They make all kinds of, right? They make DotFu Skater. DotFu Skater. Yes. And they're basically up. And I think that they're going to the Mac. They've got a beta to the Mac. Oh, fantastic. They have a beta version of the product for the Mac. They're giving away, it looks like a $50 Amazon gift card. Nice. First person to answer this question correctly in the chat room from Pre-Amp-Div asks, which version of DotFu Skater professional would you use to protect your Xamarin applications on a Mac, right inside Visual Studio for Mac? That's pretty cool. Right? Protect it, get it OpFu Skated so that folks can't interact with that. Golden Eyes Dancer is not 271. But it was close, close. She's trying to win, look at this. The crew was trying to win prizes. Oh, the SharePoint edition is even closer. Wow, SharePoint, here you go. 2.139, no. I don't think that's it either. It's just a random number generation here. Right? I think they're going to be calling it rigged soon. No, nobody's calling this rigged. And an infinite amount of rookies. Not pie either. You know, technically it would take an infinite amount of time. Oh, but pie is even closer. E, is E the answer? No points. Keep going, keep going. Ooh, we're getting, okay, where folks are learning how to count. It's totally rigged. It's totally rigged, yes. This is not rigged, come on now. Let's back up a second. Keep going. We've been working on this. We know the real answers here. What's the question? I actually don't know the real answer. The question's right there. We know the answer. Look, it's right. We know the answer. You're below us. Yes, I see the answer. It's a full number. Oh, we got it. There we go. At Ricky. Ricky 3C. 6.0. 6.0. Well done. That's a big version number. That's a big version number. We'll get you a $50 Amazon gift card. Thank you so much for participating. You know what? Actually, that was cool. I didn't know that there was support on Visual Studio for Mac and for Xamarin. That's pretty cool. Yes, yes, yes. So we said we were giving away three things. So those were three things. That was three? That was... I wonder if you should do the other trivia too, for the mugs and stuff. Yeah, we should. Let's run through that trivia because we have mugs, shirts, and stickers. So we have your choice? But we were going to change the rules for this one because you guys had more to give away. Didi's changing it up. Yeah, we're going to change it up. I thought that we were going to do like... Because we don't have as many questions, like each time the first three answers will win. How's that? I was thinking the same thing. Okay, first three. Oh my gosh! That was a mind meld, wasn't it? It was right there, yep. First three answer, and we have like four or five of these questions, right? So each one of them wins. We have five questions. That I made up. Okay. These are questions about various things in the Mac ecosystem. For these ones, let's give them away, let's give them a mug. Okay, first one we'll give a mug to. So the first three folks. First three folks to answer this question, which is... What year did Visual Basic for Mac launch? Is that a thing? What do you mean, of course it's a thing? It's Visual Basic. Oh, we got... Do you know Visual Basic is like a credit card? I'll tell you. I want to... Oh look, there's lots of years showing up. I got, yeah. The first... Oh, Beer Admore got close. Very close, Beer Admore, oh so close. 1066 AD, I like it, the Battle of Hastings, yeah. That one's close too. Why 2K? Why 2K? No. Oh, 1993 is even closer, except that... It's not. I just threw up a little bit thinking about maybe closer. Visual Basic is a beautiful language. No year, Beer Admore. Well... Oh, Beer Admore, huh? I think... That's close. What do you mean, that's close? Didi makes the rules. Okay, Didi is the judge and adjudicator. I mean, I don't, you think... Oh, and then we got a nil, so Karn... Carnegie J. That's a good one. Is that the right answer? I need my Jeopardy sound effects, sound music. Oh, the T-Pro senior... T-Pro senior. It never launched. And Hugo Dahl. Just above it. I think actually T-Pro senior wins. And Carnegie J. Well... There's your three. Yeah, those three. Because it was a product that never... Wait, so who won? So I gotta write this down. The Hugo Dahl, T-Pro senior, and... The Hugo Dahl. And Carnegie J. Yep, there you go. There's your three. Hang on. And what was the second one? T-Pro senior, Hugo Dahl, and Carnegie J. There you go. It never launched. It never happened. So, but it was a thing. It just didn't ship. Never shipped. Can you believe it? We were privileged to talk to Dede, who worked on this product. So in 1993, the Visual Basic team, of which I was a member, we worked hard to build a Visual Basic for Mac. And we had customers lined up and everything. And then somebody who will not be mentioned but might have been the CEO of the company, said no so we did not launch the product. So it never launched? No, I guess they get that one. Mug for donuts with Dede Walsh, this Hugo Dahl. There you go. Now we need to give away some stickers. All right, so sticker price. Let's say like 10 people. First 10 to get this right. Okay, let's give them that question. So the next question, that one's too easy. Okay. I'm gonna go to this one because this, yeah. Here we go. This question is, what year did the Macintosh finally get multitasking? Wow. First 10 to get this right. It is so rigged. Chwa-boom. So totally rigged. First 10. Holy crap. I know that's gonna be hard. I know that I have to. You have to write really fast. I have to write all of these down really fast, so. Well. That's fine. Oh, actually I think I see that answer coming in. What's the question? What year did multitasking? Oh. Oh, there was one. Yeah, there's actually a bunch now coming in. Wait, I saw one way up there. Yeah. So the first one I saw was Luis Beltran. Yeah. And then. That name sounds familiar. Cloudcoops and then, oh, Tommy. Daryl Code stuff. Oh, Thomas. Next sixth. We need like a scribe. Yeah, I think we've got our 10. Well. That looks like 10. We will go through the chat log here and narrow it down. Can I go through the chat log after the fact? Yes, we can. I think so, yeah. We will narrow it down. It is 1987? There you go. How do I go through the chat log after the fact? Yeah, Luis was a .NETConf speaker. That's why I recognize that name. Good to see you. We can save this chat log. The chat log is already saved. Oh, sweet. Yes. All right, then keep going. We've got that covered. Let's give away some shirts. Okay, this one, I think we need to go a little bit further and go with the hard question, the fifth question that you gave me, the last question that we had to rephrase. Oh yeah, that one's a good one. Okay. Top five people? We can do top five who get this correct. This is a naming question. Okay. All right. I bet it would be. Which astronomer is code named Butthead Astronomer? Are you kidding me? After throwing a fit when the Mac 7100 team originally code named their project after him, what astronomer was code named Butthead Astronomer? Does anyone check these? Notice it's not Beavis astronomer. Does anyone read these after Dee Dee puts them in or we just read whatever she says? I can copy paste into OBS. Oh, we've gotten a bunch of bright. Oh, there they come. Oh, and it's only the top three, right? Exhoration. We've got plenty of folks that have it. Yes. And Cloud Koopa. We've got billions and billions of correct answers now. Wow. Okay. So we've got a bunch of T-shirts we've given out. Couple mugs, stickers. Yep. Okay. Do we want to talk shop a bit more? So there's plenty of shop to talk about. There is. Well, I want to talk about, Yes. You've got something coming up in May. May is for Mac, something like that. Oh, well, so, okay, I've got a couple of different things like that coming up, right? Talk to me. So I like, folks, you've seen me here on stream. You know where I am here on Twitch. I am C-sharp Fritz on Twitch. You can't shout me out. There is no JavaScript Horses today. It's just John and I here. And I like to shake things up when I'm doing .NET programming on Twitch. Just doing Visual Studio 2019 on Windows all the time. It's really not showing everything that we can do with .NET. Part of what's cool about .NET is it runs on every platform. You can develop it on just about every platform and people still don't know that. And I love that you are working hard to get that message out there. Thank you. So we've run in October, the past two years, we've run Ubuntuber. It works, okay? It, look, it's better than Ubuntumber. Ubuntuly, okay? Ubuntuber, it works, trust me on this, okay? So we've run Ubuntu. Where's that trombone? Sad trombone's right up there. So, all month long, Ubuntu Linux Visual Studio Code and showing, hey, we can do .NET development, ASP.NET Core, .NET Core development in this other environment. And we spend May as for Macs all through May. On a Mac, Visual Studio for Mac, Visual Studio Code, building, I'm a web person, so I build web applications. We've been building Blazor stuff recently, but we really looked at a lot of folks that are out there on Twitter over the past, over the past few days. And they've been saying, you know what? Gosh, .NET really is a Visual Studio and Windows only thing. So that's not gonna fluck. We need to really break this down and show, look, we can do .NET everywhere. So I threw out the idea of let's do minimal march. Let's go .NET on the command line only. Let's go with Vim. And let's do everything on the command line so it's all text. Look at this. I've got over on the other side, big thumbs up. So we're gonna do all through March. I don't wanna do just Vim and on the command line, but let's show some of the other things that we can do. Let's show WPF on .NET Core. Let's show a little Xamarin. Let's really get around and show some of these other cool things that we can do with .NET. Because I don't think folks really appreciate all of the amazing things that folks are doing with .NET, whether it's on a Raspberry Pi, or on a little IoT device, or on a big cloud surface doing artificial intelligence, or write the desktop apps that we have, folks running little apps to put GIFs and MPEGs up on the screen behind them. I don't know anybody who does that. But let's really look at all the cool things that folks can do with .NET. Let's celebrate them. Yeah. So in the theme of Macs. Yes. You've got the May thing. Absolutely. So May, all month in May, all through the month we are on the Mac developing with Visual Studio for Mac. Yep. So watch, well first of all, if you're watching this and you're like, what do I do next? Download Visual Studio for Mac. I mean, that's part of what this is all about. Two is watch Visual Studio for Mac Twitter handle and the Visual Studio blog. We're gonna be publishing all these videos later this week along with code and the slides. And we're also gonna tell you how you can run your own local event and we will send you swag, including stickers and t-shirts and stuff to give away at your local event. So we'd love to get in touch with local meetups that are doing, that are using Macs and also companies. If your company has a big group of developers using Mac, put on a local event and we'll send you some swag. Absolutely. Let me take a look back at the chat room here. Let's see what some of these folks have said to us. You struck a chord with the minimal march, huh? Oh my goodness, yes, right. Here, look, Carnegie J. Wow, big thumbs up for that. T-Pro Senior. We used it to go .NET on Linux. Look at that, right? Let's see. Folks are suggesting that during March, let's limit discussion to Fido.NET forums. Might be a little tricky. Yeah, maybe bring in Use.NET. Maybe. I'm gonna have to get out my 56K modem. Get dialed up there. Right. Here we go, ASP Nerd, right away is saying. We use Visual Studio, I'm from Mac, and have sessions. So this is for future events. We're not saying like, hey, because you did a thing, we want you to actually use this swag to promote your event, to get people to show up. Absolutely. To give away as prizes and stuff. So that's the idea. You put it in the box. Very cool, all right. All right, let's do three. Give away some stuff. Let's do three trivia. Okay. Of the sponsors. Then do one of yours, and then we'll do the grand prize from the Bruno guy. Okay, so I have question number seven from Aim High. Now, so Aim High is kind of cool, because you realize what they're doing, they're enabling the tribes to be able to take advantage, to get employed in. These are Native Americans, Native North Americans. Yeah, to get employed, you know. In tech? Yeah, yeah, they're training them up and doing a bunch of that kind of stuff. Very cool. So that's what Aim High is about, and they work with the Spokane tribe, so go ahead. And their question is, what type of housing did the Spokane tribe Indians traditionally build? And this is for a t-shirt. This is for, okay, this is for a t-shirt, a HIPPA complete t-shirt it says here. All right. Very nice. So from Aim High Pro, take a look at the chat room. People are asking for a link too. It won't help them. It will not help them. It will not help them. Well, they just want to know. I'm going to copy and paste. They start with a dump. No, but somebody, oh, kind of. There you go. There's a link. I think I know the answer to this. You know what, someone I kind of got it. No, let's get it correct. I mean, well, okay, I think Hugo has it. Hugo got it. Yeah. I'd say Hugo got it. Yeah, a longhouse. A wooden longhouse. A wooden longhouse. All right. There we go. Well played. Next one is from Gnostic. What are we giving away from Gnostic? We're giving away document studio professional license, right? Gnostic document studio professional license. And it includes, I'm not seeing the complete thing here. It includes Xamarin document viewer control. Oh, nice. Nice. All right. And the question is, when was the first public release of Visual Studio for Mac made? I don't think it was 1987. Now. So you can start counting up from there. But don't count backwards from 2020. Okay, we got it. Wow. Hucking Fackers. Hucking Fackers. Got that one correct. I, okay, so I've seen Hucking and right, they're on a first name basis with me. And I always think twice before I pronounce their name. Well done. Yes. I see that very carefully, T-pro senior. All right, what do we got now? Syncfusion. So our friends at Syncfusion, they make controls as well. Yep. Which by the way, I just love that about the .NET ecosystem, especially lately with things like, you've got Xamarin for controls. You've also got Blazer now with controls. We've had WPF and WinForms. Exactly. I think that's really like a really cool part of the whole .NET ecosystem. It's like, hey, if you want to build it all yourself, if you want to write all your own code or pull an open source, that's cool. If you want to pay and get a professionally developed product with professional support and all that, there's a huge amount of really great tools out there. Yeah, they're high quality and they're going to make your application look great. Yep. So did you tell them that the Syncfusion's offering a $50 Amazon gift card? I should tell them that. I think you should. Okay, go ahead. Syncfusion is offering a $50 Amazon gift card. Thank you very much Syncfusion. All right. Their question for us is? Holy crap. In Visual Studio for Mac, how do you add NuGet packages from custom NuGet feeds? That's a good question. That's a tough one. And this is a really long answer. It's a really long answer. And you must get it word for word. This is a really long answer. Read the docs on SharePoint. Thank you Hugo. Hugo always comes through with the SharePoint. I know, right? Right, Hugo with the SharePoint. Which one? You just matched the sound board? Back up the SharePoint, all right? We'll get there. In the setting. This is a, with homebrew, interesting. Dan Siegel. Dan's close. What about Dan? I mean. Oh, look at beer ad more. No, it's a custom feed. It's the key. Oh, there we go. Is beer ad more? No, BrowRP. So we have a code demonstration in the studio from Aaron. But BrowRP, I think, has it. Yeah. Yeah, I think that's. Yeah. That is good. BrowRP. Interesting, there are people showing also the command line, which works. But in Visual Studio for Mac is the key. Correct. The key here was in Visual Studio for Mac. So who won it? A BrowRP, B-R-O-W-R-P. Yep. All right. Awesome. So we've given away a whole bunch of prizes here. There's the one more that we were gonna give away from Uno. Yep. We're nearing the end of it here anyway. We actually are. We're supposed to end up. They're gonna kick us out of here. We have one minute. I'm sorry, we're out of time. We can't give away the giant prize. I'd like to thank Matt Damon. I'm sorry, we had to bump him again today. Well played. So this is the final question. The final question. And the prize is a cool one from Uno platform. It is. The prize from Uno is. A Ruko. That's the. Oh my gosh. Are you kidding? An F-11 Pro Drone 4K quadcopter. What? Are you kidding? Is this rig? Cause I would like that. I know, right? I mean, you might. You guys all might have to beat down to get it. And C-sharp Fritz has the correct answer. Good night everybody. Congratulations. All right, fine. We will ask the question. All right. Yes, huge prize Jeff's code party had. Actually, we give those away over on my channel. So this question from Uno. First person to get this question right will get the quadcopter. People are already guessing SharePoint. Oh, well that's super close. Are you guessing SharePoint or rigged? Rigged. All right, here we go. 47. The question is, in addition to Windows, where else can Windows Calculator run? Thanks to Uno platform. This is a really good question. So Windows Calculator. And no, it's not SharePoint. No, 42, wrong. So the answer I'm just gonna tell you is a few places. You can't list just one. Gonaz is not quite right. Wait, what does Dan Siegel say? Is that all of them? I think Dan Siegel has it. Dan Siegel. No, listen to this. Our director is in the other room yelling, I got it right. How many of us feel like we should award it to Dan Siegel? I think Dan Siegel, yeah. Yes, the answer is, what was it? Mac, browser, iOS, Android. Yep. Yep. There you go, Dan Siegel. He got it right. All right. I don't have a celebration song. There we go. You know what? Dan lives near me. I'm gonna, I'm gonna. You can just let's hang out and we can fly that drone together, I want to see this. So can you, can you bring that to TwitchCon and just fly it around over the event? Just maybe. Freak out some of the people there. Wow. Get them a little bit. This was another fast code party. It was. We went through, I think we, I think we gave away all of our prizes. Very quick. Very, very fast. We're just throwing them out. Throw stuff at people. Dan says, let's do lunch and we can go fly. There you go. All right. I want pictures. I think so. All right. Get that on your Instagram. Hey, we're supposed to do. Every Microsoft presentation needs call to action. The call to action for you today is sign up for John's Instagram so you can see the drone flying. Yes. Download Visual Studio for Mac. Download Visual Studio for Mac. Install Visual Studio for Mac. Yes. Eat a donut. Build something cool with Visual Studio for Mac. Get ready for May. Get ready for May is for Macs. Click that follow button. You're here on the Visual Studio channel. Make sure you're following the Visual Studio channel. Yes, the Visual Studio channel and we actually have a Visual Studio Mac channel. So, and we can put that in the thing as well. But if you're, I mean, so both are cool to follow but Visual Studio Mac channel. We actually, we've got what 2200 followers now. I mean, this is where you will get your specific to, yeah, sorry. Visual Studio Mac Twitter. Sorry. Okay. Yep. So I'm putting that little link in. And we probably should end soon because I have to pee. Okay. We should totally end. I think that's a show. All right. Thank you so much everybody. Do we like play some music or something? We're done. Look at the lights going. Oh my goodness. That's a party. Thank you so much. Why didn't they tell us? We could have had that going the whole time. I know. Take care everybody. We will see you for, we've got .NET Conf with Xamarin coming up in just a few weeks. Yeah. We'll see you then. All right. Good job you guys. Woo.