NZXT PODCAST - #164 - CAM Web Integration! (Ft. Amanda & Sitong)

Episode Date: July 21, 2023

On this week's episode of the NZXT Podcast... We walk you through the new Kraken Web Integration Mode with our CAM team and show you how to add a new Diablo display to your water cooler! Learn more ...about our new Web Integration Mode feature at developer.nzxt.com! Tune in live every Friday at 10AM PT on twitch.tv/nzxt!

Transcript
Discussion (0)
Starting point is 00:00:15 used to the piercing. Oh, sorry, I forgot to say we are now live. So welcome, everyone, to episode 164 at the N-S-XT podcast, the official podcast and the SEC community. This podcast is currently live every Friday at 10-A-Pacific Standard Time on the official NCCC Twitch as well to stream on Apple Podcasts, Google Podcast, Spotify, and SoundCloud. My name is Mike with me as always as Ivan and also puppy.
Starting point is 00:00:43 Well, what's up, everyone? If you tuned in early, I guess you have. heard Satang talking about his teacher tongue piercing but he's con- I think I just unneeded it right at that end part. Sounds perfect. All right.
Starting point is 00:00:57 Well, we do have a special podcast for everyone today. I'm very excited. These are some returning guests. Not the first time here, but we are going to try something new today. But before we get into that, I do want to introduce them and let them introduce
Starting point is 00:01:13 themselves. Welcome, Amanda. Welcome, Satang. For those that don't know, please just give us a quick rundown of who you are and what you do at NZXT. Sure. My name's Amanda. Been on the podcast before a couple times. So I'm a product manager for CAM. So it's my job to take y'all's ideas, take y'all's suggestions, take your bug reports,
Starting point is 00:01:32 and turn them into action for the team. So the new things we work on, Satang and I work together on what we're going to build and how we're going to build it and making sure that the products we build have the support that you all are looking for. Yeah. Hey, everybody. My name's Satang. I work on the CAM team as well as the software engineering manager.
Starting point is 00:01:52 So basically I manage the team that goes out and build some of the product vision that Amanda has and makes you guys cool stuff for our products. Nice, nice. And how long have you guys worked at NST? And like, what are some of the cool things that you've done with CAM so far? Yeah, so I've worked at NST for about, I think it's like two and a half years. I can't even remember maybe two, two and a half years or so. So on CAM, a lot of the really cool and fun stuff that we do, honestly, is around the Crackens.
Starting point is 00:02:24 Obviously, you know, NZXT has a whole bunch of different peripheral devices now, so we support all different kinds of things. But by far, the most fun ones for us are definitely the Crackens and the types of things that we're going to be talking about today. Outside of working on CAM, my favorite programs that I've worked on at NST are absolutely our craft cases. They're a ton of fun to build those and be a part of bringing those to life and making those super fun and super neat, you know, mainly gaming cases. Yeah.
Starting point is 00:02:50 From my side, I've been in 16 now for five years. Actually, I just hit my five-year mark at the beginning of this month. Oh, congratulations. Your old-timer. Half a decade. Yeah, yeah. Not as much as you, I haven't, but pretty good. That sounds weighty.
Starting point is 00:03:08 Yeah. Actually, so like the, I think one of the things I most appreciate about some of the projects we're working on are actually the one that we're going to talk about today, web integrations for your crackens. But also recently we've been doing a lot of efficiency pieces and a lot of like small tweaks to the CAM app and those have been really enjoyable for myself and the team. So a lot of like performance projects and a lot of cool UI things that would be hopefully really great for our user base. For those that don't know, what do you guys want to give a little explanation of what cam actually is real quick sure so cam is kind of twofold number one a lot of folks
Starting point is 00:03:53 will use it for monitoring their PC so looking at their statistics their temperatures and just making sure their system is performing the way that they expect and then the second piece is for folks with our nzxti products cam is where you go and you can configure the different settings that are available or enable some extra features like on our relay audio lineup you've got the options to add dTS support and add equalizer profiles to those pieces for a crack and lineup. It's where you go to set the screens and the displays that we're talking about today. So it's NZT's control software that we use to integrate with our hardware. Growing off some of the specs that you can do, you can change up lighting, cooling. You can just actually just get the specs and just learn like, you know, how hot your temperature is, how fast your fans are going, stuff like that. So just to let people know exactly what it is. And you talk about how there's some products that are compatible with NZXT. Do you, like, what?
Starting point is 00:04:45 What are some examples of things that you can work with? Yeah, so for the most part, it's going to be anything where you've got some kind of options. In general, for anything that has an RGB on it, you're going to set up and control your lights through cam. So we do a lot with the lighting ecosystem that we have. But then when you start to get into things like the keyboards and the mice, they have things like macros and they have different options that are available. So you can change your polling rates. You can change your DPI. You can save profiles and make them auto launch with different games or at different times of day.
Starting point is 00:05:15 So a pretty comprehensive set and what's offered is just kind of dependent on the products that you own. But in general, it's RGB, our cracking screens, and then for our peripherals, the configurations and the settings that are available if you want to go in there and customize them. Awesome. So today's special thing is about this new web integration you guys talked about. You guys want to go a little bit in depth of like exactly what the web integration entails. AKA what is it? Actually, I think we were here maybe a month or a month and a half ago talking a little bit about web integrations with our
Starting point is 00:05:56 Cracken and our Cracken Elite launch. But to rehash it a little bit, this is a special mode that we've built out for our LCD Crackins that enables you to essentially stream a web browser, like a web page, the same way that you would do on like a Twitch stream or something like that. But instead of going out to live to like, you know, millions of viewers, we're actually just going to your
Starting point is 00:06:24 crack-in screen itself. So we're hoping this is going to be a good tool for the community to build some cool visualizations and use some of the data that we have in CAM in order to drive kind of the things that they want to see on their crack-in screens. And the word or the phrase, web integration seems a little weird or complicated i guess blaming people like me but um how exactly does one create a web integration
Starting point is 00:06:59 yeah uh at the end of the day web integration really is just it's it's an integration that we have in cam to a web website or a web page um that that's what it is in its most classic form so if you have any experience building out a web page for you know for your friends or something like that. This is, that's all the experience you really need in order to, to, uh, build something out for your cracking. I have, I have used HTML to update my MySpace profile before. So I think I can handle a web integration.
Starting point is 00:07:31 Oh, so Tom, can, can you actually walk us through creating a web integration so we can see what, um, this entails and just, you know, walk us through the process, like from beginning to end, how do you create one of these things? Yeah. would be very excited too. So I'll start sharing my screen then. Let me make some popcorn. So the last time I was here with Amanda, we actually went through web integrations a bit. And then I remember I talked a little bit about how I thought it was pretty easy.
Starting point is 00:08:08 I use the word easy. I think somebody. Turn off your camera. Oh, yes. Thank you, thank you. Don't need to see me. Just take a look at the screen. screen. I said it was I said it was going to be easy and then somebody in the in the community mentioned like oh it's not necessarily easy and then I kind of pull back and
Starting point is 00:08:26 said you know what you're right it's not easy it's it's relatively straightforward if you have some of the tools so today I want to actually put my money where my mouth is and build one out for you guys live so you guys can see the whole process end to end so trying to keep this as simple as possible there's only one real prerequisite that you which is a GitHub account and then what we're going to do is we're going to be essentially building a web page that we're going to deploy out to GitHub and just publish out to GitHub because they have this nice tool that just lets you quickly do that with the web page and we're just going to use HTML CSS and a little bit of JavaScript to build out today we're building out a Diablo web integration a Diablo inspired web integration that basically will show your CPU or GPU temperatures. All right, so kind of start off. What do you guys think we should name it?
Starting point is 00:09:24 This is like one of the hardest problems in engineering. How about, in honor of Amanda being here, we call it Fuego Mode. Okay, Fuego mode. Perfect. Yeah. Mode. We'll do that. It needs to be public, so don't worry too much about these things.
Starting point is 00:09:44 So we recreate the repository. going to ignore the rest of this now but this will be ready to go i'm actually going to set it up right now but we're going to go in here we're going to sorry before you keep going with this for those that don't know can you briefly explain what github is yeah uh GitHub is a place it's a code repository mostly used for tracking so people use this to share code people use this to kind of publish different programs that they have. It's very popular in the open source community. Probably if you've been in gaming or you've been adjacent to it,
Starting point is 00:10:25 you've probably landed on one of these that somebody has made for, maybe some pet project for one of the games that you play. And maybe they offer like some mod, or maybe they offer a web page that gives you information about your game or something like that. Gotcha. Yeah. So all we're doing for this is we're only using GitHub because it lets us publish a web page really easily.
Starting point is 00:10:51 I'm not going to talk about all these things here, but basically there's a page, there's a pages thing here in the settings. You can deploy from a branch and I'm just going to, oh, we don't have a branch in. Oh, that's fine. I'll come back to this later and I'll show you guys how that works. But first off, okay, so I'm going to make a new directory for Fuego mode. And so what's everybody's experience with web development in general here? So I have used HTML and CSS back when it was like necessary, you know, like, because now there's a lot of like whizzywig editors, so you don't really need to know it so much. But, you know, when I first started working in like social media and like blogging and things like that, like you had to know that stuff. But nowadays, you don't really need it.
Starting point is 00:11:58 Everything's like a visual editor. But that's the extent of it. And I actually joked around earlier, but, like, yes, I did use HTML to update by MySpace page at one point. Like, for those that don't know, like, MySpace is one of the first social media networks. And it was very cool because you can customize your personal page and you had to, like, do it with HTML. I don't think it was capable of CSS, but It's crazy that you have to say, it's crazy that you have to say, like, you know,
Starting point is 00:12:31 those that don't know, and I'm sure there's people. I'm sure there's people that have never, never used Myspace for sure that are watching right now. So I set up like, so I've set up a HTML or CSS or JavaScript. Heckle. No, not the slightest.
Starting point is 00:12:54 Okay, well, I'll describe it a little bit. So I set up just like a basic, basic project folder structure here. The main thing here is that we just have this index HTML file and this is what's going to get loaded into the web page when we go to the page itself. So in classic developer fashion, when you first start a project, you have to show a hello world. So this is not a prerequisite, but I am going to use a what's called a hot reloading web server. But you can do any other server or you can actually just load this page directly. But I have one loaded up called Live Server from NPM.
Starting point is 00:13:44 So I'm going to start that here. I need to save this file. It again. Looks like you're doing something illegal, like you're hacking the network. or something. Right, yeah. This is... One second.
Starting point is 00:14:20 How about you, Amanda? What's your experience with HTML, CSS, and JavaScript? Yeah, so I mean, honestly, I have to have some exposure to this in order to do my job the best that I possibly can. So, for instance, before we integrate something like a firmware update into CAM, we have to manually do those types of actions. So I'll use things like this visual studio code pretty often, actually, in order to just kind of test out some of the things incrementally before they're fully integrated into the application. But I've also taken a couple engineering classes and built a couple tools myself, especially back when I was doing jobs where I had very, you know, back years ago, I'm also, you know, in that bucket with Ivan where I'm a little bit older.
Starting point is 00:15:02 We didn't have as many automation tools and things to make things easier for just launching multiple programs or automating text entry. So I've built a couple tools in HTML and CSS and Python and worked with these tools myself prior to working at NZXT. But here, I'll use a lot of these tools that Satang is showing to, number one, test out products before they're fully integrated into the CAM app. And then also number two, if you have, as a product manager, if you have a little bit of understanding of some of these structures and some of the way that calls kind of go back and forth, you're able to kind of help out your mainly your front and team on saying like, hey, I'm seeing this line or I'm seeing this error. when I'm trying to do this thing and here's what's not working. So just trying to help the team kind of investigate bugs and kind of work through some of the pieces that they're working on. The one thing I will say too is I know like if you've never seen some of these tools,
Starting point is 00:15:53 they look pretty overwhelming at first. Yeah. And so I would, you know, if anyone's here like, I am really confused, I don't know what's going on. If you take just like an introductory kind of an engineering or programming course, you'll really quickly get a grasp of exactly the types of things. Satang is showing. They look very complex. They're not, but they're really complex when you see like how quickly Satang moves through this. He knows these things because it's essentially like level
Starting point is 00:16:18 101 level pieces and they have to do these all the time. So this is very second nature for Satang. And if anyone out there were to take any kind of engineering course, these types of things he's showing would be the first couple of pieces that you do. You very quickly get into the types of things he's showing. I believe Satang's exact words last podcast was, where someone asked them, you know, is what is creating a web integration hard? And he said, nah, it's easy. It's just as long as you know basic Python, you're good. And when you said that, I was like, I don't know how many people know basic Python.
Starting point is 00:16:55 But to your point, Amanda, about like, oh, if you just take like an introductory course, you can figure out what you got to do. I think you're right because there's, I actually Googled a couple of things before this podcast on like on not Python specifically but like JavaScript because I'm pretty comfortable with HTML and CSS it's not that that that I do think is actually fairly easy but you know this from the last time I had to Google something you know there's definitely tons more of like resources and things like that for people to learn how to do it and I think now more than ever it's probably easier or the easier or the easier
Starting point is 00:17:39 it's the easiest it's ever been to learn about whatever it is you want to learn about because that information's out there. So like you said, this looks super complicated or hard or overwhelming or whatever. You know, it just rest assured that it's not. You just got to do a little bit of homework, you know, before you start clicking around and doing stuff. It's also the, so, Tong, if you've got a piece you want to say, go ahead and jump in. Yeah, I'll just kind of describe the. the structure here. So you're seeing like a couple of different windows here. This is the HTML portion. This is what's going to have our CSS and this is what's going to have our JavaScript.
Starting point is 00:18:19 Uh, HTML, you know, it's only here just to structure what the page is going to, uh, all the contents the page has. Uh, CSS here. It's kind of like it's the stuff that polishes and styles things for you to, to make it look like a, uh, kind of what's called a web 2.0 or something like that. type of web page way back when you'd only have kind of text and things like that, then that's kind of just the HTML part of the web. But then we have JavaScript and this is what's going to actually give us some live data and make the page a little bit more interesting and a little bit more alive. So that's what we have here now. So I'm going to start actually, so you can see we have the hello world. It's popped up over here.
Starting point is 00:19:06 We're going to start adding some things to make look a little bit more like a like an actual crack in itself so I've already hooked up from this line and from this line over here I've already kind of hooked up the JavaScript and the and the CSS so those will be good to go and now I'm just going to add a little bit to let's let's draw like a circle so it looks like you have a crack and screen on here holding here as well. And I'm just going to have this take up full lip and height.
Starting point is 00:20:02 So Ivan, did you have any experience with CSS or just the HTML side? With HTML and CSS. Okay. So does this look familiar to you? Yeah, I feel like HTML and CSS are easy because, you know, I learned that myself and I'm pretty dumb.
Starting point is 00:20:22 Like, where I got really, where I actually like got kind of stumped was with JavaScript. That was a little too complicated for me, to be honest. But like I joke, you know, I say I'm stupid, I'm dumb, whatever, but I'm horrible at like math and science. But I was able to figure out HTML and CSS, but it's just the JavaScript is what kind of threw the little curveball at me. Okay, gotcha.
Starting point is 00:20:50 Yeah. Gotcha. Okay, yeah. Yeah. So with this amount of... Everything you've typed here, like, I understand what's going on so far. Yeah, this amount of CSS, it's not too much. We have a background color for our container.
Starting point is 00:21:02 We have this magical line called Border Radius that lets us turn things into circles. If you guys remember on the web, we used to always have square avatars, and we started having circular avatars, and I think that's right around the same time that this part of CSS became very easy. And then I just, I changed the color of the text to white, but it's actually over here in the corner so you can't see it anymore. So let's add in the portions where we, let's add in some fake data to start with so we can see what this will look like. And I'll just say because I'm sure there's a couple folks watching on browser, you can, you can see there on Satang's window on the left. If you hit F12 usually in your browser, it's going to open up the console. It's going to open up that section that you see at the bottom.
Starting point is 00:22:04 And so even, you know, if you're just kind of wanting to kind of look and poke around a little bit, if you open that up and you go into the elements section, you'll start to see some pieces where you can kind of click on it. It'll highlight it differently. It's a nice little touch of like kind of just looking at there and just seeing how does this work? How does this function? And you can actually edit those fields too and you can like change the appearance of whatever website. on which is pretty cool. I remember the first time I did it on accident.
Starting point is 00:22:34 I was kind of scared. Yeah, so I'm kind of, I'm live coding here. And then as I'm saving, these are actually do the live server I had earlier. We'll propagate out here. And you can see the same structure on this HTML as what I'm writing. So if I, for instance, change this to 31 degrees and I hit save, you'll be able to see now it says 31
Starting point is 00:22:59 in this HTML structure. Let me move it on to its. to this blue circle so you can see that. What are some of the cool web integrations that you guys seen so far from the community? Yeah, Hannah, you want to take that one? Yeah, sure. I think the coolest one that we've seen was,
Starting point is 00:23:23 actually, I think it was this weekend. Somebody put together a Starfield design. So that one was really cool because it used a couple different pieces of the web integration information that Satang is going to get to here in a little bit so it used a GPU value a CPU value and then date and time as well and then it you could look at it very clearly see that it was Starfield theme so that's been personally one of the the favorite ones that I've seen we've also seen some folks work with the Spotify integration
Starting point is 00:23:52 as well and then the ones that we're going to be talking about today we're going to show something Diablo here that's why we called it a Diablo theme but yeah I think the the coolest one I've seen so far has been the Starfield one for sure. Yeah, that was definitely the coolest one I've seen too, but the one that shocked me the most was the first one that we saw was the Spotify one. What was cool about that is like, you know, the Spotify mode, it's only baked into certain crackings, not all of them. And then this person said, well, there's a web integration. I can just do this thing myself. They actually
Starting point is 00:24:31 figured it out and they, you know, were able to get the Spotify and help playing on their crack-in without having it like officially big-day, which I thought was awesome. So I think those two, that one in the Starfield run for sure with my favorites. Now I'm going to kind of start, now that we have like this is a very basic infographic that you might see. We have a source thing, I'll say a GPU, and then we'll have some temperature here. So this is the structure that we're going to start with. So now I'm just going to add some JavaScript, just a little bit to make this number change, basically.
Starting point is 00:25:14 What we have on our web integration documentation, actually. So here's the web page for that. One thing I'm really excited about is this monitoring data. So this monitoring data is your PC data coming from CAM directly into your web integration. So what we do is we basically just add that data into your web page. We inject it through the JavaScript so you can have access to it. So you can start displaying it and making cool, cool looking screens that use this monitoring data.
Starting point is 00:25:49 So I'm actually just going to copy and paste this directly. That's pretty much all I need. And what monitoring data is being pulled in exactly? Yeah, so we have lots of different data. Let me open up a little page so you guys can see what's there. But basically we've published a, for all the developers out there, we've published a package on NPM, which is the package manager for JavaScript. And you can go here and you can actually see exactly what we have out there.
Starting point is 00:26:23 So I'm going to open up a link here. This goes to a public, get a different, We have a repository where we have this data. So if you look here, we actually have a lot of things such as, so here's the main section of data. So we have data on your CPUs, on your GPUs, on your RAM, and some data from your cracking itself. So what do these things kind of look like? You can get your name of your CPU, you can get the manufacturer name, you can get the current load,
Starting point is 00:26:55 you can get temperature, which is what we're going to be using today. for our GPUs, you can get a lot of the same similar data as well. If you want to show something about your RAM, you can see how much you have in use. Can we get data on what websites Mike has visited? No? We have not tracked that data from Mike. But if you are interested in that kind of feature, you can submit those to Amanda. You don't want to know.
Starting point is 00:27:26 That's cool. That's a lot of information. So I guess my follow-up question is, is with all this data, like what types of web integrations can you make with it, you know? Like I know you're, right now I see GPU temperature on there, but like what else can you, what other type of web integration can you do? You can. Oh, go ahead, Amanda.
Starting point is 00:27:53 Yeah, you could essentially make a web integration for any one of the statistics that you'll see on the PC monitoring section in CAM. So that's going to include any of your load, any of your usage, any of your temperature monitoring, your various different clock speeds. There's all different kinds of numbers that are shown there. I think in general, like the reason why we show so much around CPU and GPU is because those are such important pieces for monitoring. So we do expect that even though there are quite a few options there, most folks are going to want to see CPU and GPU temperatures. And in general, they can typically reflect results from the other parts of monitoring that are available. So for instance, if your GPU is higher, you assume your fan RPM is higher, you assume that your clock speeds higher, you assume these other values are responding and or affecting that temperature value. Gotcha.
Starting point is 00:28:45 Well, that's a lot of data for sure. Yeah, there's a lot of options on there for sure. I know, sorry, I know we stopped tracking. I don't know we stopped tracking. I guess my question is, are we still able to pull? and FPS data through web integration or no no no we no longer have FPS data right now it is a piece that I know we're trying and looking at how we can bring back those FPS values we took it out honestly because in order to get those
Starting point is 00:29:16 FPS values we needed to be injected into the games I mean that code was a little bit out of date and it was causing some problems for folks who weren't even intending to use it so we don't have an FPS value right now it is a piece that we talk about how are we going to get this back how are we going to get there we have a couple of different ways that we can. It's just a matter of making sure we pick the right partners and we integrate it the right way. Gotcha.
Starting point is 00:29:40 Yeah, so what I'm doing right now is we're grabbing. So index, so indexed cam will actually essentially call this function method to update the web integration with whatever data that we were going to supply. And we do this every one second. So I'm going to pass in the function here, which lets me basically act on that data, specifically the CPU data. And for now, all that function is going to do,
Starting point is 00:30:12 it's just going to log it to our log over here, our console log over here. So just so you can see that it updates. Since I'm not developing on CAM directly right now, there's nothing to actually call this. So I'm going to add in a little function that actually does it for me. So just so you guys can see what's going on.
Starting point is 00:30:31 So I'm going to do what's called like a random walk. So let's say basically this math random just gives me an random number between 0 and 1. And then if it's greater than a half. So this is basically saying like if I flip a coin and it lands a certain way, then I'm going to add one or I'm going to subtract one to the CPU temperature. So in just the moment you'll be able to see, see some data, see some live data. And this right here is JavaScript.
Starting point is 00:31:17 This is JavaScript here, yeah. We do have a question here from the chat real quick while you're doing that. It's from GangsterSaurus X. They ask, would love to see GPU and CPU temps affecting the shader colors. Is that a thing? Yeah, that's something that you can do here.
Starting point is 00:31:40 Yeah. Yeah, so we've played around with a couple concepts on that too. You know, because I understand, you know, when it comes to these web integrations, we're showing them and kind of speaking to how to build them. But they are still, you know, complex for folks that don't have that knowledge. So we've built a couple concepts ourselves around that. And they haven't panned out to being the quality bar that we want them at. So I do expect that we launch a true model. mode through cam directly at some point around that,
Starting point is 00:32:16 just a matter of making sure that it works well. And it's got really high frame performance, and it's very responsive, and it looks great. Can you make smoke come out of your cracking if you watch Oppenheimer on your PC? Not for the right reasons. We're going to build a smoke machine just for that purpose. You can send that over to the hardware team.
Starting point is 00:32:43 Okay, so yeah. So this is a little bit optional. but I went ahead and did this. So now you can see that the this value, the CPU temperature is just randomly going up or down one every second. Okay. So now I'm just going to basically send that over here. So to do that, I'm going to add a little span tag,
Starting point is 00:33:04 a span HTML tag around this 31 that we have here. And then I'm just going to use this ID to then inject these values in. So for... Since I'm not using anything special on the JavaScript side, this is all vanilla JavaScript. A lot of JavaScript developers get a lot of basically hate because we have a lot of frameworks out there that we're constantly using. But today we're not going to use any frameworks, nothing special, no libraries or anything, just plain old JavaScript for you guys to take a look at. And all this stuff that you're showing you're showing.
Starting point is 00:33:54 Which Crackens is it actually compatible with? This is going to be compatible with every single LCD Cracken that we have. So Cracken Z, Cracken, Crackin Elite. And Cracken Elite, yeah. Those are the ones. And I guess this might be another question for Amanda. Are there plans to add web integration to other NZCT products in the future, maybe? I don't know if that's possible, but maybe, I don't know, there's a way to make your keyboard or your mouse light up a certain way if your temperatures do something, for example.
Starting point is 00:34:36 Yeah, so, I mean, technically for, you know, something like that, we wouldn't necessarily need to use a web integration. You know, that's more around, like, how you're painting and drawing to an LED is a little different than painting and drawing a screen display. but like how we use this with other products the answer to your question is yes you will see other integrations especially for people who both have one of our products with an LCD screen and our other lines of products you will see some more integrations coming from us around folks who own multiple of our products in terms of kind of using this tech to do other things right now it's pretty relegated to anything with an LCD screen I think I don't know if that answers the questions.
Starting point is 00:35:23 Well, I'm sitting here thinking, like, how do I wrap up this answer? It does. It does answer. But I guess it was a bad question because we don't have any other CAM products, I guess, at the moment that would probably benefit from something like this, right? I just threw out the keyboard and a mouse because I was like, you know, what's in front of me right now.
Starting point is 00:35:45 But I think, you know, maybe, like, let's say in the future, NZXT makes, I don't know, like a little panel that goes inside your computer that displays information or whatever. I guess that would be an opportunity to do something else with web integration, right? Yeah, absolutely. So this is really centered around anything that's got some kind of screen or some kind of display on it. We can use this technology there for sure. Yep. All right, guys.
Starting point is 00:36:15 So now that we have some live data. and we have the basic structure looking good. We're going to add in some assets. So here's where it's going to start to really come to life. So I see the numbers. I will just, so Tom, can I point some things out?
Starting point is 00:36:32 Are you going to? Yeah, go ahead. Yeah, so I'll just point out, for those of you who do own a crack in, I know we made some changes to some infographics recently and got some feedback on it.
Starting point is 00:36:41 So you can see here on the left, you can see where these things start to get pretty complex. So, for instance, Since one of the things that's very difficult and it's a little surprising is that degree label that you see there next to the 28, the 29 right now. See how large that is and how it's taking up that space and kind of where it's centered at in the position next to the different digits. That's a piece that's very difficult to nail that and get that degree in the right location and at the right size. Then you'll also see as he continues to do this, you don't really see it too much right now because he's incelsious.
Starting point is 00:37:12 But as you kind of bump between two digit and three digit readings, that makes an adjustment to the placement. of those numbers. So if you're trying to center them, they don't always work. And then you get this flex where it kind of feels weird when I'm bouncing between 99 and 100 or 105 and 98.
Starting point is 00:37:28 So these types of text placement you can really see on display here in the video of how complex it starts to get. Yeah, I can start the temperature, let's say, at 99, so we'll probably be able to see that. If it goes up, it's going down. You got to work harder, Satang.
Starting point is 00:37:47 Root for it. We're going to start it over. Oh, it should be getting hot. Oh, there it is. Yeah, so you can see how that text kind of shifts and how it's a little jarring, especially more jarring when it's in your case and you're kind of looking at it. But these types of in-depth portions around, how do you lock that placement, how do you size it the right way, how do you make sure all of these different elements are the appropriate size and they're very readable
Starting point is 00:38:09 and they're noticeable at a glance versus noticeable while you're staring at it? That's where the real beauty comes in on these cracking displays. Yeah, so we will take care. care of that while we're working on this today. But so while folks were talking, I kind of dragged in some media here. So I'm going to put this video underneath this text and then also have a little backplate thing to do here.
Starting point is 00:38:38 And then we're going to add in some fonts here to actually give this a little bit more style and more of the Diablo-esque style. So I'm going to start working on that. The Sprague mode is coming together nicely. Yeah, so if you're familiar with HTML5, we have these video elements now, so I'm going to go ahead and drop in the media one. What do you guys want to see? You want to see life or you want to see mana? Let's do life.
Starting point is 00:39:13 Life. Good choice. So we'll have this here, and I'm going to have to do a little bit of magic here for. here for working with so that just kind of like drops it right on top first thing I'm going to do is also do a special border radius
Starting point is 00:39:39 on this guy to make it a circle so say goodbye to those ugly corners and then we're going to position things so they look a little bit nicer Mike I hope you're taking notes I'm going to quiz you on this after the show
Starting point is 00:40:05 uh okay I'll try my best. I'm saying lots of words and parentheses and brackets. I got it. But Amanda, I actually kind of want to go into it. You talked about how complex just having that little degree simple was. How complex is it to make these like bracket screens or any updates really with camp and stuff?
Starting point is 00:40:37 Yes, I think you've got like kind of two buckets of crack in screens and, you know, most of the time we're trying to merge them together. But you've got a bucket number one where it's an infographic. It's showing some kind of value like what we're talking about today where you're showing a temperature, you're showing a reading, you're showing some kind of informatic piece of information from your computer. And then your second bucket is more of the fun or more of the playful pieces. And so this is these web integrations are really cool because they combine both. We're doing an infographic, but we're doing it in the state. style of Diablo and making it fun and making it engaging. So in terms of how complex they get, each of the different buckets has complexity for different
Starting point is 00:41:16 reasons. When it comes to the infographic side, you're really trying to make a display that is intuitive. You don't want anything that's too complex where you've got to sit there and look at it and stare at it and try to figure out what is it showing me, why is it positioned like that, why is it like that? Also, when it comes to the text placement, you could make a five, you know, just like you're changing font in a presentation. You make a couple changes to the size or the placement of these labels and it drastically changes the way that you look at it when you're doing something. So a lot of
Starting point is 00:41:47 times when we're building infographic modes, we're thinking about, okay, how does somebody look at this very quickly while they're playing a game? How does somebody see this if they maybe don't understand computer and PC monitoring? How do we make it so they can kind of have a grasp of like where that number is at in relation to where it could be or where it will be or where it's at when it's idle versus where it's at when it's really going and you've been playing a game for a while and you're kind of getting into those upper echelons of your temperatures.
Starting point is 00:42:15 So really it's the complexity behind these screens come from making sure that they're very highly usable in the infographic bucket. When it comes to the more fun and playful things, the challenge for those comes in making sure that it's easy for people to be able to use it and you've got something that a lot of different people are going to want to use,
Starting point is 00:42:35 especially when it comes to the modes that we build internally we don't use the web integration to build the modes that she'll get from the drop down. So what Satang is showing you is fairly straightforward. But when we're building those modes in the drop down, we're utilizing a different set of technology. We're utilizing a different set of the way that this information passes back and forth and how it draws. So for those places, more of the kind of the placement and the sizing makes a big difference.
Starting point is 00:43:01 Also, it's kind of weird if you've never really worked with fonts, just the fonts themselves are really interesting. interesting to work with and the different types of font libraries that you can use in the different types of fonts. So you'll have some where they will lock the position of their digits. That's what you're seeing here as that goes between a 31 and a 30 or a 33 and a 31. That one and that three are the same width. They're the same size. So you lock your digit placement. Not every font is built that way.
Starting point is 00:43:27 So sometimes a one will be a little bit more narrow. A three will be wider and then you get this flex in the position of the infographic. And again, our goal is to make it so that when you're playing that game and you glance over you know where your eyes are gonna go you get very used to okay I've glanced over in my crack in I know where to look and I don't have anything that's distracting me from the piece of information I'm very quickly trying to ascertain then you go in the fun bucket and you're like okay we're just trying to show some Mario gifts here we can we can let this let this go and let this be free
Starting point is 00:43:55 a lot does it usually take to make one of those yeah so I mean in terms of the actual you know engineering work like so Chong showing here it's generally pretty quick it's a couple days to make some something new depending on how complex it is. Honestly, the hardest part is actually figuring out a design that works. That's what takes the longest. It's figuring out the design and then going through and mapping out, okay, how are we going to build this? How are we going to shade the different colors?
Starting point is 00:44:20 So like if anyone's got any of our single infographic modes, you saw we made an adjustment on that radial bar where the radio bar after the reading position is shaded out. So the the complex part of that was number one, advancing that design. It's already a great design. We see a lot of competitors copy that single infographic. So to take that to the next level is kind of difficult and you've got to be thinking about, okay, how do people use this and how do we make it simple? And then it's okay, we've got a design we're really happy with. Now, how do we go in there and we change the colors and we change the shading and we change the different backgrounds that are there? And then also
Starting point is 00:44:57 the different color formats are always really interesting too. So the different format that you might use might make whites look a certain way or lighter colors look a certain way and then darker colors look a different way. So usually to build something new is a couple of days, the longest part is getting to the design and getting to a place where we know how to build it. It's a lot of fun though. I realize I'm talking about a lot of negatives, but these are a lot of the fun kind of problems. I know they probably don't sound super interesting to a lot of folks, but for us it's a lot of fun to go through there and figure out, okay, how are we going to bring
Starting point is 00:45:33 this to life? Speaking of coming to life, it looks like FICO mode is it's lit right now. We're getting there. Yeah. We're getting there. So I think Satang did a font change in there and... Yeah. Blasted out our background color, it looks like. According to DeBorsk, the Diablo fonts are not monospaced.
Starting point is 00:45:56 Thank you, Borski. Yeah, so props to Borski. Borski is one of our awesome designers here at the company who actually built these. And it has taught me a lot about these types of fonts and color formats that we're talking about. And you mentioned how, I guess you say it's a fun problem, but like how do you come up with all the different ideas and designs that you want to put on those crack and displays? Yeah, I mean, for me, from a product perspective, so it's a little different if you talk to a designer. Like if we have Borski on here, he'd share a little bit of a different perspective because he actually
Starting point is 00:46:36 is a designer and I absolutely am not. But from a product perspective, you know, especially thinking about the crackens, usually, you know like this Diablo health is a good is a good description of kind of where the sort of easier kind of ideas come from you're playing the game or you're out there in real life and you see something circular and you're like okay
Starting point is 00:46:55 I know that's going to look good on a cracking so the circular shapes are a really easy way to go to kind of get to landing on some kind of design element but for me as a product manager really what my goal is is to get the most out of the designers
Starting point is 00:47:11 that I'm working with so we'll have some back and forth of like, hey, I saw this thing and can we work with this element of it? Or what do we really like about what we see from this other thing that's a square? What do we really like from this display from some other place? And kind of just talking through, okay, what do we like about that and how do we replicate the pieces that we do like? And so really, you know, as much inspiration as you can take from other places, those are going to be the easier ways to go.
Starting point is 00:47:38 But when it comes to something new, you know, we're typically chatting it out and using it ourselves and determining what do we like about it, what do we not like about it, how do we make this in a way where Satang can go in here and build it in a way that works for everybody. Yep, yep. So one thing I'm doing here, you can see most of this is looking pretty good. The last couple of finishing touches for the general aesthetic here would be to make this little backplate a little bit bigger so it kind of encompasses this GPU here and then I got to make a couple of font size changes.
Starting point is 00:48:12 Right now it's mostly just tweaks to the to how this looks to match the design that Sean Borski, our VP of design had given us for for this web integration. So just a couple of tweaks there. One thing I'll mention here is that I'm picking some of these numbers intentionally. So for instance, this backplate image here is 144 pixels by 84. So I'm just going to use that because I don't want it to, I want to use it at max size right here. So we'll do 144 and right of 84. And in a little bit I'll actually,
Starting point is 00:48:50 so right now I'm kind of designing for a very fixed size. So for those of you who have a little bit of web development experience, you're seeing that these are pixels, these are very fixed sizes. But we have, as we talked about earlier, three different crack and screens that were actually supporting. And those different screens actually have
Starting point is 00:49:10 very different resolutions. So the crackens that we have have a resolution of 240 by 240 pixels. Crackin Z, which many of you will probably have, is a 320 by 320 pixel screen, and our Cracken Elite, if I can spell, is 640 by 640. So in a bit, once I've figured out all the placement for everything here, we're going to work on making this so that it's scalable so that it works for every single one of our different product lines here. So this is important so that when you're making a web integration, you're not just making one for your specific device because, you know, there's other devices out there with different screen sizes that you'll have to support as well. So if you even see right now, if I start resizing this, you'll see, you know, oh, this, this text doesn't really scale well. Yeah. You know, so this is a problem I will solve in a little bit.
Starting point is 00:50:16 What's that wallpaper you have there, by the way, in your desktop, a bunch of alcohol? This is, yes, this is, I will do this. This is apparently a bar in Taiwan. I found that out later in life, but this is. This is just like a cool looking neon sign that I like. What this basically means is for everyone who's above 21, it's essentially talking about dreaming and being drunk at the same time or being as being so drunk that you're in like a dream state. It's like Mike right now.
Starting point is 00:50:58 I don't know what you're talking about, Satang? but it's a cool design aesthetic, and I like the colors and things like that. Yeah, that's a cool picture. Drink responsibly, everybody, if you are of age. Drink responsibly and play Diablo. Or don't, if you're not a fan of the season. You know, it's up to you. That's a controversial pig right there.
Starting point is 00:51:27 Hey, I mean, I'm not going to lie, I was playing it before the podcast. I'm going to go play it afterwards. So you got to give it a shot. You got to give it a shot. I actually think the Diablo community team is live right now talking about the recent changes. I'm sure they are. They're probably having a great time. But hey, give it a shot, folks.
Starting point is 00:51:48 You never know where you stand on something until you try it yourself. Cool. Ooh, that label looks much better. That background. Yeah, it will look better. I think I've got to change the font size on these a little bit. Yeah, it looks like it might be a little small. And the one thing I'll also recommend, you know, like really just trying to do this to show folks how simple it can be.
Starting point is 00:52:17 You know, if you're out there and you've got to crack in or you're maybe looking for some way to start to get into this space, the best thing that you can do for yourself is have some kind of project you want to work on that you actually care about. It's the easiest way to go out there and learn something about engineering. If you're trying to solve your own problem or you have something you're passionate about, It will keep you more engaged in continuing down and kind of powering through the difficult parts. So especially when you're first starting off, you'll hit points where it's just really confusing or you're just getting kind of overwhelmed by the things that you don't know. So if you can kind of have a clear path of like, I am trying to accomplish this thing and it's important to me,
Starting point is 00:52:54 I want to get this display bait or I want to make this thing to make my life easier. It will make it easier to go out there and learn. All right, so now we're at this point where this is the asset, one of the assets that was supplied to me by, from our design. So this pretty much looks like this. I'm just trying to eyeball a little bit, but it seems pretty good to me. I think the only difference I see is the font looks bold. Yeah, it's a little bit bolder. You're right. I can add a little bit of extra weight here.
Starting point is 00:53:37 You know, CSS is very powerful. You can just, you can imagine it and then have it appear. So you ready? Three, two, one. Whoa. There it is. I'm glad you showed that design because that's the other side of this. That's interesting. You might look at some kind of flat or just a static picture of a design and then like I was saying earlier, going in and trying to replicate the things that designer was able to do in design tools in an actual coding language is not always a one-to-one
Starting point is 00:54:09 match yes i will need to get approval from sean later to see if he's okay with this that's usually how the workflow will go there'll be a design review there'll be a product review everyone gets to and obviously an engineering review as well for the code side everyone gets a a second to take a look oh this looks awesome to me how do i get this on my crack and day what do I got to do yeah let me add in a couple of things let me do the scaling thing right now and then we can start publishing this out so I'm gonna do a little bit of a trick bear with me on the the little math and the assumptions I'm gonna make but basically you can convert pixels to a more scalable format I'm
Starting point is 00:55:03 gonna use viewport widths the reason being that All those crack-in screens that are those resolutions that I had listed out are all square resolutions. So I can kind of use that to our advantage and resize all of the font sizes here, which you can see like don't scale very well as I'm, you know, that's coming out of bounds and everything. Rescale those specifically the same way that the video is rescaling based off the size of your screen at the time. I'm going to do a little bit of math here for something like that. Right now, I kind of has started from, I designed basically this for the roughly, I'm looking at the numbers up here. The 640 by 640 resolution, which I'm going to try to get back to.
Starting point is 00:56:02 Yeah, that's close enough. And it looks good here, and now I'm going to do some scaling magic to make it work for every other. resolution as well. So to do that if you are fond of some more math, let me use speed crunch, a calculator that one of my engineers introduced me to. We basically are going to scale everything off of 640 pixel width. So we need to convert this into like a ratio off of 640. So what I'm actually just going to do is do 144 divided by 640. That's 650. That gives me this, and then to do that into viewport width, that's actually going to be 22.5 VW viewport widths. Bill and next is saying make use and contribute to FOS software and tools whenever possible.
Starting point is 00:57:01 Yeah. So if I, basically, what should happen is actually nothing should happen as soon as I save this, you should see no change here, except for the fact that, now this backplate should probably resize pretty a little bit better. But yeah, almost. I need to make a couple more changes here for the height as well. Yep, so I'll do this real fast. How long did it take you guys to get like comfortable with understanding like
Starting point is 00:57:45 certain like sources and stuff like that? For me, like I have no idea what's happening, but for you guys it seems like it's It's almost natural to be like, oh, yeah, I need to fix this part. Like, how long did it take you guys to get there? Unlike the placement, things like that. Yeah. It only takes having to work through it about one time to be like, okay, we can start to see the problems that are there. So once you kind of go through these types of things one time, you're like, that's a red flag, that's the yellow flag, that's a red flag, that's a red flag, we got to make sure we do this.
Starting point is 00:58:21 So, yeah, from the outside looking at, I'm sure it sounds like it's, you know, pretty, complex or pretty intense, but once you kind of go through it the first time, you're like, okay, I've got this. And in general, like this, the things we're talking about are not relegated to just cracken screens. You run into this doing pretty much any UI work. You have to think about text overflow and you have to think about border placements and container sizing and flexing the different widths and contents. So this isn't exclusive to the crack. And this is something you have to think about in all different parts of web development, depending on what type of libraries you're using and how much you're building yourself or us using from other people.
Starting point is 00:58:55 Double check my mask. It's looking really good. I like it. I'm ready to use it. I'm ready to get back to Diablo. I'm sure my Diablo squad is like, what is going on? Where is she? We got to get back to this malignant, whatever.
Starting point is 00:59:36 I don't even know what I'm doing. I'm just doing malignant, whatever. Do you have a crack in right now on your setup, Tudong? I don't, but Amanda's going to be showing that often. moment I don't need this you already have that I saw in the chat just real quick somebody made fun of my large water cup and I just want to say water and drinking water is very important y'all so I was wondering which cup they were talking about was it yours they're talking about this is a I think it's a 32
Starting point is 01:00:16 ounce yeti it is it is a large cup but I'm in Texas it's real hot and you have to make sure you hydrate her you can't play Diablo true it is also a water burger I don't know if you can see on there shout out to water burger what a burger over in and out and out for the price water burger for the taste i don't i don't want to get in a fight with you on the podcast we'll talk about it let's talk about this later mike this was looking pretty good um what do you what are you trying to do right now satong just are you triple checking your work i am oh actually do not know what just Okay, this looks right. That scaling looks right. So now you can see before we were, you know,
Starting point is 01:01:41 the text and everything was not really scaling well with the image, but now it's scaling very well. So this basically would work on any type of size of Cracken Screen. I just thought of the next NZT product we should make. We should make smart watches, right? So we can put web integrations on there. Imagine you had some of your wrist and it like gave you your, your, your, heart rate or something. That'd be dope. That would be pretty sick. I would and you could get PC monitoring alerts on your watch. Yeah. Or you could just have like a little widget and you could just change your lights. We got to do it. Like your PCs overheating the watch gives you a little little zap. Yep. Turn off your PC. PC's overheating and now you're overheating so. And we can make the
Starting point is 01:02:29 watch an anti-static wrist strap. Imagine. Yeah, a multi-use tool for sure. Johnny, if you're watching, make it happen. So with this, remember earlier I said we also have mana as an option instead of life. I'm going to add that, and I'm also going to add the option of doing your CPU instead of your GPU. And then we'll publish. We're running a little bit short on time. So the interest of time, I'm going to do a little bit of copy-pasting.
Starting point is 01:03:34 That's cheating. Can you imagine if you had to go through like, a day of work without copy paste no I would be furious that would be the worst or like if you couldn't use a calculator like
Starting point is 01:03:59 you have to do math but you can't use a calculator oh my head would explode I have hard time doing basic addition I mean that's also I'll also point out while the Satang is wrapping this up even though we do you know the crack and screen is visually a circle pixels are squares and circle really isn't a concept especially when you're talking about like
Starting point is 01:04:25 back-end technologies the circular concept just isn't a thing it's it's square lines it's straight lines it's boxes so there is actually quite a bit of trigonometry involved in things like that circular bar around the infographic and that's another place where Mike you asked a question earlier of like how long does it take you to to grasp these things and get them when it comes to like the trigonometry of drawing a circular line in a set of square pixels. I'm sorry, even if any of the engineers on our team are listening, y'all don't know that stuff off the top of your head. You got to Google it. You got to research it. You got to figure out how you draw that and they got to work together on those things. So some of those more
Starting point is 01:05:05 complex parts are pretty interesting as well. All right. Oh, I've broken something a little. What did I break? How often do you guys like find a code and then I saw a meme of us is like three bucks found tries to fix the code five bucks found how often does that happen?
Starting point is 01:05:42 Constantly every day all day and what we what we call that is called a trade off so you'll hit a spot where you're like well it looks like this do we want to change it well we can change that but if we do it's
Starting point is 01:05:56 going to make this look like this or it's going to do this and that's not just in like design or in kind of visual elements, there's tradeoffs in pretty much every single aspect of engineering. You're having to pick, okay, are we going to do this? Where are we going to take this route? What's the best outcome? That's why it's super important that your vision and your goals are super clear.
Starting point is 01:06:15 Some things might feel like they're really impactful decisions, but they're actually not. And so as long as you're kind of driving towards, we know exactly what we're trying to end up at. It makes those trade-off decisions a lot easier as you go along. Okay. So now that we have this going, I think we can just, uh, So let's say I wanted to change us to CPU instead.
Starting point is 01:06:41 I could do something like this. And now it says CPU. And if I wanted to, let's say, let's do Manna instead for the background. Oh, you have another visualization for Manna. I managed to miss you doing that. My bad. So here's a little bit of knowledge. So even if you don't want to do any of the engineering work or any like that for this development,
Starting point is 01:07:09 Here's a little bit of web knowledge. You can add these things. These are called search query parameters at the end of URLs. They come after these question marks. So if you ever see that, you see them a lot on like websites where you need to, for instance, let's say, let's say you're searching for a flight or you're searching for a hotel. A lot of times they try to encode a lot of data on the page
Starting point is 01:07:32 on these URLs themselves. So that's what this type of stuff is for. So I'm just using this to let us basically pass in some decisions, some context of I want to show CPU, I want to show what kind of background here. So yeah, this is actually ready to go. I'm going to go ahead and publish this. Save all my files. I'm going to get rid of the mock data actually, so we don't need that anymore. And then are you guys ready to see it on a cracking? Let's do this. So when you publish on GitHub, is it instantaneous? It just goes,
Starting point is 01:08:16 right up there. Yep. So I'm going to solve this enable Wago mode. Just need to do a little bit of things to hook it up and then I can push this over to GitHub. And so now when I refresh this you'll actually start this, you'll see the code here. This is all everything that we've we made. And I'm going to now do that thing earlier that I wanted to do, which is probably the page so if I come here to settings and pages you choose a branch to deploy to and then save that so just for all the developers who are actually interested in this into making a web integration you can do so by using GitHub pages to basically deploy a website for a particular
Starting point is 01:09:26 repository so you will see that appear as it's building right now. So in like another minute or so, everyone, including people on this call, including everyone, all the listeners, will be able to go to this webpage. And I feel like everything you just did right now is you basically just made a web page, right?
Starting point is 01:09:53 Like a little web page that goes on your cracking. And I guess when it comes down to it, that's what a web integration is, right? It's just a web site that you're making to display on your LCD screen. Exactly. The moment of realization, Ivan. That's why earlier when you were talking about the name, I was kind of laughing.
Starting point is 01:10:11 Yeah, it can actually click right now. Yeah, cool. So I'm going to paste this to you guys. Yeah, when it comes to names like that, honestly, our goal usually is to try to name something what it is as much as we can. And sometimes when it's a complex topic, it's hard to name it even simplistically. But in general, we're trying to name it. just you know what's important is that you can get there and you can click on it I
Starting point is 01:10:37 think we could call it just about anything and people would click in there and check it out and try it out so we generally don't get too wrapped up into names but always try to name them as plain and simplistically and truthfully to what they are in general it's kind of the NZXD approach with copy is trying to name and and describe things in the way that they are like Figo mode it's fire yeah so I'm going to I manage you get that link Oh, sorry. All right.
Starting point is 01:11:23 I got the link. So I'm going to go ahead and pop it in the cam and show you all how to actually take it from the web link. Should Amanda be sharing your screen right now? I'm going to stop sharing now. And then I think Amanda has to turn off her camera and become Yoshi. All right. I see Amanda's cam. All right.
Starting point is 01:11:47 Are we good, folks? Yeah. Okay. So here I am in. cam. So I took the link, Satang, pasted it over to me. So I'm going to go ahead and drop into the lighting panel and then pop over to my Crack and Elite. Let's select the web integration mode. We have this little tag here, this new tag, so folks can see the one that we're talking about today. I'll point out really quickly this little settings icon. It's a little discrete right
Starting point is 01:12:13 now, but this is how you make adjustments to your FPS. So I'm going to go ahead and bump it all the way up. And then for what we're doing, we're making this, taking this website that Satang just made, And we're going to be putting it into the custom section. So we'll click into edit to go into this section. We'll paste our link in here, and we'll hit this arrow. And you can't see it right now, but it is showing on my Cracken display. So I'm able to see my GPU temperature with that blue background
Starting point is 01:12:40 and streaming with that Diablo mode that Satang just made. Oh, nice. So it's literally just copy paste. It's literally copy paste. Anybody with one of our LCD crackens can use that right now. All right. I actually have it right now. Let me see if I'm smart enough to do this.
Starting point is 01:13:01 Hold on. You can handle this. You've got this. I'm clicking the link. I'm copying the link. I am going here. And oh, you guys want to see it? Yeah.
Starting point is 01:13:19 Go it off. There it is, baby. Wow, nice. A chilly CPU temperature or GPU. Someone says, can we post a link in chat for them to use? Yeah. Do you also get these at developer.nzht.com? There's a community tab there on the sidebar where
Starting point is 01:13:48 Tong and Amanda are sharing all the cool community submissions. And this will be on there soon. It was not on there yet. but we'll drop the link for this one in there right now. It's pretty good and I like it. I think the life version will look better next to your RAM there, Mr. Ivan. I can also change the RAM color. Awesome.
Starting point is 01:14:15 Thank you to Tong for walking us through all that and making another cool web integration for us to use. I'm going to keep this on my cooler for a little while, I think. Awesome. Yeah, I'm going to keep it rolling for the day here. We'll see how high we can get this. that GPU temp while playing Diablo. And for those that want to learn more about
Starting point is 01:14:41 web integrations, go to developer. nzxte.com. And right there, you'll get a lot of helpful information. You'll get all the copy and paste data that you need to pull in information from CAM. You'll get information how to create a custom web integration, you'll get links to the community submissions, et cetera, et cetera. And we're also going to be saving this stream as a VOD, and we'll upload it to Twitch.
Starting point is 01:15:16 I don't know, now that we did this, this is the first time we've done this. I'm not sure about YouTube because there was a lot of, like, pixelation going on there in the beginning, but we'll take a look after we publish it. But we'll save this at least on Twitch so people can go back and take a look. I know if you're tuned in on Spotify or whatever, it probably did not make good radio, but trust me, and you do want to go back to Twitch and watch this Vod because the Tong walks you through everything step by step. And he did a really good job, making it simple. Like, you know, even like I said in the beginning, I'm pretty dumb.
Starting point is 01:15:54 And I was able to just watch him work and figure out, like, you know, it's, is literally just making a little website for your screen so it's not that complicated and especially if you just want to um you know grab a community submission and plug in the the the URL into your into your crack in that's even easier so pretty pretty cool i'm happy with my fuego mode yeah thank you satang that was awesome yeah thank you guys thanks for having me on it before we wrap things up is there anything uh you amanda or you um Sitang want to mention before we go into announcements? I do.
Starting point is 01:16:39 I just want to say I'm just absolutely going to cliff hangar everybody, but we are working on some not related to web integration, cool things on the crackens, and we are super duper excited for the next couple months here and some of the things that we are working on. So I'm just, I'm going to cliffhanger everybody and just say we're super hype for what we're working on, and I know that y'all will like it too.
Starting point is 01:17:05 Right. And the other thing I will also say, I think all of us are using our, NZXT mini mic. I will shamelessly plug for how good of a microphone that is. It's the only microphone I've ever gotten compliments
Starting point is 01:17:15 on for the quality of my voice. So I would highly recommend taking a peek at that if you're in the market for a new microphone. It's a good one. Yeah, that's actually, it was, I guess I will go into a little bit of announcements and thank you for that. Nice little segue. If you guys want to
Starting point is 01:17:31 get the capsule mini or the Bumar mini, you can go, there's a command and chat, but you can check out NCC.com. They are awesome. It helps save on basically size and performance. It's awesome. And then along with another audio thing, we also have a whole new audio system. Like you said, like we showed in cam. You can also edit it in cam as well. You can change up like the DTS. You can change up like the equalizer and everything like that, side tones. Basically, we have a whole audio system of speakers, subwoofer, a headset and a switch mix. So I'm actually
Starting point is 01:18:07 using the headset right now. Basically, get you some more base out of that headset. Cam will help you out with that. Oh, yes, exactly. Oh, yeah, there's a question about that. It's like, why is there no base in my headset? You can actually change that.
Starting point is 01:18:20 So you can add more base into it. Actually, I'll show off the thing real quick. Let me just show off the cam. You can actually change up your specific ones. Like, you can change up all these different surroundings aspects. But I just use the FPS one because I play a lot first-person shooter so easy-peasy let's easy yeah that fps one is a good overall profile as well but also a base boost profile in there in the upper section um if you're looking
Starting point is 01:18:48 specifically to boost up the base on that that headset oh yes sorry base boosts here but uh let me go ahead oh yeah and then uh go ahead check it out at zec.com you can change up uh pretty much everything in cam cams awesome also estimation point cam and chat guys download it it's awesome like Like, I've actually been very impressed with how much you guys have been doing, especially with, like, all the new stuff that's coming out with the web integrations. Like, I never thought I would ever think about the cooler ever having something like customizable, like, web integration with it. I thought it was just going to be, oh, yeah, just going to display the thing.
Starting point is 01:19:25 I can display a GIF done. This is awesome. So I'm very excited to see what the community also brings out, too, as well as what you guys bring out. I think that's it. Ivan, do you have any other announcements or anything before I get into the codework? Just want to thank Satang and Amanda for joining us on the podcast once more and for everyone that tuned in live. For those of you that stuck around to the very end, thank you. You will get a secret word for a giveaway.
Starting point is 01:19:54 So Mike, what's a secret word? All righty all. So for those that don't know, we are doing a giveaway for a hoodie, a t-shirt, and a sticker in a menu pack. And there should be a little feature right there called Secret Word is for those. that are live for joining us live on the chat. So the code word for that is Barbie Heimer because the movie's released today. So Barbie Heimer is the code word, secret code word for the 500 extra entries. Everyone better be watching both of those movies.
Starting point is 01:20:26 And the correct way is you do, what's it called? You do Oppenheimer. An Oppenheimer. Go get some lunch, relax. Go watch Barbie. Then you have your existential craft. crisis because you watch barbill that's the correct way to do it um so barbie hi max oh yeah imax first row middle seat you you you see that nuke it's just everything's gonna go it's great um so barbie
Starting point is 01:20:52 hyper is the code word for this day so i guess that is so that's a thank you to amanda sitong for joining us on the podcast to give us a little more insight into the web integration uh and i guess We'll go into the little outro. So thank you guys for joining us. And remember, tune in live every Friday at 10 a and Pacific Standard Time on the official NCC Twitch. And don't forget to listen to previous episodes on Apple Podcasts, Google Podcast, Spotify, and SoundCloud.
Starting point is 01:21:17 Like I've said, we will be saving this TwitchFod so that we'll keep it so anyone that wants to learn more about the web migration, they can just click on it from the Twitch. And please leave it as a positive review if you like what you hear or if you didn't. Got any questions for us, send an email to podcast at ncc.com or tag at n60 on all social media platforms thank you amanda satong thank you ivan thank you everyone see you guys next time

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.