in the studio. I'm your sometimes host Matt Blake and I've got a great treat for you today. We're going to be talking about the new Harmony Jazz Band out of Davis. We have some footage of them live at the Davis Craft and Vintage Fair. Let's watch that. And that was some footage from the Davis Craft and Vintage Fair in Central Park. Tell me, what are you guys all about? Well, you know, we're basically jazz aficionados, people who love jazz and love to play jazz and looking for a way to provide live music to the community. I'm sorry, I just realized I got so excited about talking to you guys I forgot to introduce you. We've got Eric and Mike with me, the founder, Michael Hearn of the new Harmony Jazz Band and plays the trumpet. And Eric, what is your last name? Zilbert. Eric Zilbert who plays the Coronet. Coronet, which is like a smaller version of the trumpet. Yeah, okay. Very nice. And so bringing music to Davis and people. Right. So, you know, it's very expensive to have a show with like an 11 piece jazz band. And so what we try to do is make it possible for various community events to have live jazz. And, you know, in a way it's sort of like if baseball was no longer televised in a popular sport, but a group of like-minded people got together to do an exhibition baseball game. We do exhibitions of jazz and sometimes it feels very much like we're a performance art piece. Very cool. And then do you usually play in a large group? Is it usually an 11 piece ensemble? It all depends on what the need is for the gig. We recently played with a five piece ensemble for a Mardi Gras type party for a community organization. And then, yeah, we will show up with 14 people sometimes for the right gig. We played swing dance music for the swing dance club. And there we came with a full on, you know, Benny Goodman Orchestra practically. So we have probably on the order of 15, 60 members, maybe 25 people have gone through the band over the last five years. And, you know, whatever the traffic will bear, we'll put something together to make it happen. All right. So over the last five years, tell me more about your history.  Well, yeah, we've been around at least five years. And I'd say that, you know, we owe the existence of the band really to the Woodland Community Band where Mike and I met and we noodled around playing some jazz once in a while. And really, we were wanting to have a jazz band. And Mike was a music student at the University of the Time, just graduated with his bachelor's degree in music. And he was able to bring in some additional musicians. And we knew some other people at that band. And so we started playing. And then the vintage, the Craft and Vintage Fair has given us a place to perform for the last several years that's really helped, you know, promote our practicing and getting together and keeping members in the band. But there have been a lot of students in the band. There's been some faculty in the band and just people from the community. We have currently a pianist and a vocalist who come all the way from Marysville to participate. And remind me, the Craft and Vintage Fair here in Davis is once a month, it's in Central Park. On Sunday, it's the first Sunday of the month, generally, though they beef it up a little bit in November and December around the holiday. So we have two shows there at that time of year. Okay, great. And so if people wanted to see the band, they could go there. How else could they get in touch with you? We play on every last Friday of the month at John Nutsulus Gallery in something called Friday Jazz Night. And then and it's kind of jazz and jazz education together. And then we also have a Facebook page, New Harmony Jazz Band, where you can see footage of us or listen to cuts and also figure out where we're going next. All right. And so we can talk about where you're going next. But how about some highlights of where you've been? What have you guys done? Oh, you know, every year we play the fourth of July show for Woodland, the city of Woodland. So we play in the gazebo in the park there and all the kids come by on their bicycles and things, you know, as part of the parade. And we provide a couple hours of entertainment on the fourth of July afternoon. That's been great. I mentioned the the swing group where we've played for their, you know, annual event, whatever. And, you know, we've done one of the organizations that's been very supportive of us is the Mutual Housing Cooperative. We played for a couple of their events. We even played for Daryl Steinberg once. And John Gehrman's office also. Right, John Gehrman's office. Yeah, I mean, primarily we do a lot of community work. So we put ourselves out there to provide jazz for anybody. Yeah, we pretty much, you know, do it for, you know, gas money. Everything is, it's totally nonprofit. I can guarantee that as the treasurer. And, you know, we're just trying to cover people's expenses and we'll take whatever, you know, the organization, you know, can afford in terms of support, but definitely not what it would cost, you know, to do private type of work. And also, we try not to step on the toes of professional musicians. You know, we don't take weddings and things like that. You know, it's intended for, you know, community purpose where pretty much anybody could come and hear us. Oh, that's great. That's great. And then, so what is next? Where do you guys see yourselves moving next? We want to play more. We want to play more. Well, yeah, and really work on like just last night, we were working on an acoustic version of the band, six members who are going to play this coming Saturday at the Davis Farmers Market from nine to 12. And so that required, you know, some rethinking of the arrangements and stuff. I'm looking for retiring in a couple years here. And I would like to arrange jazz music for a band. And so these would be my guinea pigs for arrangements that I might produce. And I know Michael has interests in furthering his music career. Oh, yeah. The band can do that as well. Play much. You know, as Eric said, I'm a graduate of Musee Davis with music degrees, so I can arrange and write. And I plan to tremendously, tremendously, yeah. And that's one of the great gifts about living in Davis also is we have somebody, you said, Avis students that contribute in large ways and have played with us. Different members have and there's interaction that we've liked quite often with the community. But we've, you know, we've had musicians as young as 19. And up until recently, we had a drummer who was well in his 80s. He played in the big swing dancer. Played with Count Basie. Yeah. So you know, it's everything's out there, you know, in the community to work with. And we do it for the fun of it. It's just, for me, it's one of the funnest things I do. We love jazz. We love jazz. The interaction between the community and playing in concerts and all that is incredible. It's a beautiful thing to be able to perform and do music and get the response that we get. Yeah.  Are you improvising a lot or, you know, we really feature a lot of improvisation. I think most of the band members love jazz because they love the chance to really express themselves, you know, personally in the music. We, you know, always, there's always a tension between how a range should it be and how freeform should it be. And we're trying to put together something that sounds good most of the time. You know, the idea of new harmony, you know, what's a new harmony, how many harmonies are there? Well, believe me, you listen to us, you'll hear some harmonies you may never have heard before, depending on who shows up and what we're playing. But we are, you know, very well received for the most part. But it is extraordinary to me how many people can just walk by and not even stop it and listen or look for a minute to the band, how live music is somehow not a remarkable thing. The little kids get it. Little kids stop and just their jaws drop open and they look at the trumpets and the instruments and they go, what is this? But for many adults, they're kind of jaded, you know, there's trot on by. It's an old thing. And that's very interesting because we do play jazz, a sort like Louis Armstrong. We've been known to play the Armstrong numbers as well as modern pieces of jazz. So we try to, you know, do all aspects of jazz and we're that talented to be able to do that to some extent as a community band. But Eric's right. I mean, the response from the audience is different times, is very unique, very good. You can be able to dance sometimes, you know, but the the avenue of live music in the community is really a beneficial thing that we like doing. Yeah, one of the greatest endorsements is being called back to do something over and over. Yeah, right. So we've been we've done what the 4th of July, four or five years. Yeah, yeah, through the city of Woodland. And then what's the the International Festival in Central Park? We've played that three, four times now. So you know, we finish up the festival and represent American music in playing jazz. And so that's really a fun as well. But, you know, Mike's right, we play the whole book going back, you know, to WC handy in the early part of, you know, the 20th century, all the way through Miles Davis, Miles Davis, Antonio Coralos, Jobim and Latin jazz. You know, we're not too constrained. And like I said, we'll we'll do big band swing numbers and little Foxtrot numbers and everything in between. And are you two primarily the ones coming up with those ideas? Or is it really the whole band coming together? No, you know, we have we literally have had like a separate music director to think about, you know, putting together the shows and whatnot. But we all contribute to some degree, like last night, I would say there were two of us, the clarinet player and myself, who are really trying to work out how these acoustic pieces were going to go, you know, we trim down the the leads on it. So there wouldn't be overwhelming horns, you know, relative to the the bass and the guitar because they're not using any amplification. And that's the cool thing. And the challenging thing about like this show coming up is no amps, guys. So figure out how to do it. And that's what makes it fun. Yeah, I mean, it really sounds like it is sort of of the community and for the community, right, which really makes it makes it harmonious. I said, yeah, a new harmony. And then we have our rehearsals at, you know, the new Harmony housing collective where Mike lives. And so, you know, that too has been a wonderful thing.  And so again, to have, you know, community organization that supports us, a family party there takes precedent over us. But when it's not being used, we do have access to it. We really appreciate that. That's great. And so how often do you get together and practice? And is it leading up to a gig? Or do you have a regular rehearsal? Sorry to be leading up to a gig. But we tried to meet probably regularly twice a month. Oh, great. Yeah. But there are other aspects of getting together. But, you know, we about that. Yeah. I mean, we don't rehearse daily or even weekly, primarily, but we do on a regular basis, get together, rehearse and every other Sunday sort of thing when we can swing it. Yeah. And members of the band will have a post like Eric was saying, we have a member who's the music director, he put together a set list. So do all those things. I'm the manager, Eric's the treasurer, co-founder also. And we have different like posts in the band. So it's really member-oriented to contribute to put things together. You know, yeah. So it's really good in that way. Yeah, it sounds great. It's very healthy. Yeah, it sounds very healthy. And so how much turnover do you have? I don't know if turnover is the right word. Couple people a year. Yeah, couple people a year. Okay. Not much. Only because of their changes, primarily, maybe they move on or we've got a great bunch of people, you know, we always get along. We work through things. There's very rarely some sort of dissonance that can happen. You know, we just recently added a vocalist. And she's great. She's one of the members that Eric mentioned comes from Marysville, the city, and she's incredible. Yeah. That's really great. So it's a really good contributing factor. Each member does. All right.  And do you play Coronet because Coronet is your favorite? Or how are those? We have a battle. We have a battle. I play Coronet because I find the Coronet is more flexible in terms of playing jazz that I can bend notes and do things with the horn that I couldn't do with a regular trumpet so much but restricts the range a little bit and things. But yeah, I play it because it's my funnest thing to play. I think I sound good on it too. I play trumpet mainly because I was brought up on it. Louis Armstrong started on Coronet and many, many of your shows never touched a trumpet. They always say on Coronet. So the difference largely sometimes is the sound like Eric says. It's a great sound. Coronet is beautiful. Yeah, very nice. Yeah. I mean, and it sounds like not just the Coronet, not just the trumpet, the whole band together sounds great. Yeah, right. And you know, the mix changes depending who's there who can attend what the purpose of the gig is that kind of thing. And you know, people new people come to rehearsals and we try out with them and see if they can fit with our current organization as it were. And sometimes they they join us and sometimes they don't. But you know, we have to keep it sort of to a manageable size. But like I said, it fluctuates. And that largely events we play for our community free events, like the fair of such free. The the concert we do for John and tools monthly is free to the community. So we really try to emphasize that. But we do do other things. But primarily that's what would be the cost. It's great. It's great that you're out there. And like I said, I think sort of of the community and for the community. And it's great. So get out there and definitely check out the new Harmony Jazz Band here in Davis and Woodlud. And thank you for joining me in the studio. Thanks. Thank you, man for having us. Thank you for being here.


It's a picture of Shanghai in a smoky day. This kind of situation is not uncommon in China nowadays. Forced energy is the main source of energy in China, but on the other hand, it also leads to serious environmental problems. The demand of energy will be growing for the next two decades. The ultimate clean energy is renewables, but then there will not be enough in the next 20 years for economy, for societal development. Natural gas as a cleaner form of fossil fuel will fill the gap, which we will serve as a bridge from coal to renewables. The burning of natural gas will produce immense less proteins, such as carbon dioxide, NOx, SOx, and other dust. Natural gas can be used for heating, power generation, chemical manufacturing, and also for transportation. So in China, natural gas only accounts for 6%, actually less than 6% of total energy consumption, but the demand is growing. The gap between demand and production will be enlarging for the next 20 years. On the other hand, US, the situation is different because of the share gas revolution. Here shows two basins with similar areas, similar geology, but the productivity is very different. In the US, this year, production is over 200 billion cubic meters. In China, we project to produce 6.5 billion cubic meters of gas. So what's the reason? The reason is technology. Here shows two technologies, horizontal drilling and multi-stage fracturing. These two technologies constitute the technology needed for share gas revolution in the US. China is trying to catch up, trying to reproduce the success of share gas development in the US. So in order to study the fundamentals of share gas production in the subsurface, we launched several large-scale projects from nanoscale to microscopic to millimeter to the field scale. So we started the gas in nanopores. This shows the simulation we did with molecular dynamics, starting the flow and the nanopore diffusion, desorption, and sorption at this fundamental scale. Then the upscale to microscopic scale, then compared with the theoretical model, we come up in our lab. So we mentioned hydraulic fracturing. These are the two we generated to simulate the happening, the occurring, and propagation of hydraulic fractures. Here shows the size of the fractures with time. The size of fracture indicates the zones, beautiful share gas production. Using the same tool, we can look at different designs of hydraulic fracturing. So as you can see, with a different distance between the cluster of perforation, you lead to different performance of a fracture zone, then also lead to different productivity. In the fractures, we also inject propane, which are the solid particles inject along with fluids used to open up the fractures created to enhance permeability, which is the ability for gas to flow in the subsurface. So we have detailed study showing the flow and distribution of propane. We developed advanced mathematical and numerical simulator to study the flow in the subsurface. Here's simulate the situation in the US, in the gas field. We can use the same simulator to simulate what's happening in Sichuan basin, which is the key basin in China. Share gas production, the world is an important issue. There are several world-related procedures like acquisition of water, chemical mixing, injection, treatment, and disposal of water. There are environmental risks associated with any of these procedures. So we have to be really careful. In the US, production of share gas did not cost much environmental problems. And at a state level, the use of water is pretty small, less than 1%. But in China, the share gas place are distributed in the areas with water scarcity. So the water issue could be important. Okay, let me summarize. For the next two decades, the demand of energy will be growing. Renewables are not enough. So share gas, in general, natural gas, serve as a bridge from coal to renewables. The question to the audience is, how can we produce share gas in an environmentally friendly way? How can we reproduce the success of the US share gas revolution in China and other countries? Thank you.


Safety on our roads affects every single person in British Columbia, not just the drivers, not just the passengers, but everybody here. We're getting tough because distracted driving kills. In 2014 alone, through distracted driving and inattention, it contributed to 66 deaths, 66 deaths that were totally 100% preventable. So what the BC government is introducing here today, significantly higher fines for distracted driving and four penalty points added to the offender's driving record. So as of June 1st, those caught driving distracted will face a minimum financial penalty of $543. Drivers who receive two or more tickets for distracted driving within a one-year period will have their driving records automatically reviewed and face a possible driving prohibition of three to twelve months. So government, police and our community partners will continue to work together to stop this serious road safety issue through legislation, education, enforcement and evaluation of penalties. And the day will come when distracted driving is as socially unacceptable in BC as drinking and driving or not using your seatbelt. If a driver only gets a citation, I don't think they realize just how fortunate they are. Because for those people who are getting injured and those families who are losing loved ones, the cost is much higher. We all have a role to play in making our roads safer. If you pay attention to the road and refuse to be distracted by your phone, you're contributing to making our roads much safer. And the important contribution will save lives. There's no question about that.


What about a GoPro? Is the camera that small? No. It's a GoPro 7. Is it real? Oh, this is awesome, dude. It really sees everything. Isn't that amazing? Yeah. I've never seen a GoPro. Look at that out there. Where do you put it at? So I run, I'm a big runner. And so I run with it. And you can also put it on a bike. You can put it all sorts of places. Oh, I have never seen anything quite like this. Isn't that neat? Maybe a Christmas gift. We got him. We got him. All right. Starting today's vlog, a little off topic. We're going to talk about warming up here in a second. But first, vitamins and minerals. I'll probably make a series of videos about nutrition and vitamins and minerals and supplements at some point. I'm not the expert. However, I do tend to think that putting vitamins and minerals into your body is a good thing. However, I definitely don't think that it replaces eating a diet that is well-rounded. I've heard that you don't necessarily even need to take supplements or vitamins and minerals if you have a well-balanced diet. Anyway, we're not going to talk about it in depth today. We're going to talk about warming up instead. But I just want to let you know I did pick these up today. And yeah, anyway, this is what I do. It's what I do. It's what I do. I'm not even going to say what do you do because that's not the focus of today. Let's warm up. Cheers, YouTube. Cheers. Oh, man.   Okay, before we get into the warm-up routine, I want to talk really briefly about something that happened today. And it connects to this whole story of today. I did not get all the shots I wanted today in the Nike of Emeril 14s. And something unfortunate happened. Basically, for me, when I'm doing a warm-up, a lot of times I am carrying the shoes that I'm going to do the workout in in my hands to the starting line. So I used to do this in college and the habit has just continued forward. Well, today I parked my car. You saw me there on the side of the road. And I wanted to do the time trial, which is going to be a video that publishes at 3 p.m. today if you're watching this in the morning. And essentially what happened was I ran with these turbos down to the starting line down this creek path. And lo and behold, somebody saw me hide my Nike of Emeril 14s in the bushes. And so they're gone. They're gone. Somebody swiped my size 8 Nike of Emeril 14s out of the bushes. So whoever you are, I hope you needed them. I hope they bring you some joy this Christmas season because they're gone and I only was able to put 10 miles into them. I'm sorry. And it's just a habit that I have to warm up to a starting line with shoes. And this is going to connect to everything about the warm-up routine in a second. But with shoes that I'm not going to actually do the race in or do the workout in. Therefore, I don't know if I'm actually going to be able to do a Vemaro 14 full review for you. I apologize, but they're gone.  So I'm not sure I'm going to be able to pick up a second pair. All right. That's what happened today. Anyway, the filming running balance on YouTube. It's an interesting predicament sometimes. I'm not bitter. Hopefully whoever has them now is going to be able to put some miles in them. All right. The Vemaro 14 rest in peace. Leave that as it may. Let's get to the topic of the day, the warm-up routine, 10 steps, which again is listed below. First of all, this is not step number one, but you got to think about how are you getting to the starting line area and how long does it take you to get there? Is it a three-hour bus ride? Is it an airplane ride? Is it a bike ride? How are you getting to the starting line area? Because that will impact what you do actually once you arrive, which on that topic, I would recommend arriving to the start-finish area an hour and 15 minutes before the race. Maybe an hour 20, but I think an hour 15 is usually spot-on, especially for the 5K and 10K distance. Because everything I'm about to tell you, yes, it takes about an hour and 15 minutes. Step number one, find your base camp, find the place that is going to be your home for the next three hours, somewhere under a tree in the shade if it's hot out, somewhere that's a little warmer if it's cold out, like in a building or in a tent, and you're going to have your bag and you're going to put it on the ground and you're just going to lay everything out.  So lay everything out right when you get to the starting area. That is step number one. Step number two, once everything is laid out on the towel or laid out on a blanket, you're going to want to get all of your gear on that you're going to use for the warm-up. This is step number two, including your shoes, your socks, your pants, your long sleeve, and that's what I prefer. I prefer to have, especially if it's cooler out, if it's too hot, don't wear a long sleeve, but if it's a little cooler, you want to make sure you're getting your muscles really warmed up, and therefore a long sleeve pants is really important, maybe even hats and gloves. Step number three, and I already just alluded to this in step number two, is that in it, but it's so important it gets its own step. Here you go. You want to warm up in training shoes, not your racing shoes. Why? Because on your warm-up, you're going to be sweating, you might step in mud, water. You do not want to go to the starting line with wet shoes and wet socks. So make sure you have separate shoes for your warm-up, and it's just so important. Especially, I mean socks, it's almost just as important as the racing shoes. Make sure they're separated, totally separated. Step number four, and this connects back to the question that I posed to you at the beginning. How did you get to the starting line area? If you had a five-hour bus ride, which sometimes in high school for me, our bus rides were like five hours. So when you got to the track or got to the cross-country course, you were kind of like tired, sore, sluggish. Just, you know, when you're in a car for that long, your legs don't feel great. Therefore, this is step number four. I do not start jogging right out of the gun.  They pull their calf, they pull their hamstring. It's not good. You don't want to injure yourself right before your race. Therefore, I would recommend before you start jogging that you do a one-mile walk, which takes about 15 minutes. It's just going to, it's just a precautionary step so that you're getting your muscles going.  But that's what I do. Instead of jogging, I do a one-mile walk. Step number five, after the one-mile walk, you do the two-mile jog. Maybe two to three miles. I like to lean toward the two miles. I don't think you need more than two miles, so I do a two-mile jog. Again, this is that incremental speeding up from getting off the bus to the walk to the jog. And then the next step. Step number six, stretch. Good old stretching. The stretching is probably, I think it should take 15 to 20 minutes if you're doing it right. All the different stretching, this video is not about stretching. It's about the warm-up routine. We'll do more videos in the future about stretching and what I like to do for stretching, but so that's step number six. So whatever you like to do, but I like to recommend 15 to 20 minutes of good stretching. And of course you do this after the walk, after the jog. Step number seven. Oh baby, we're getting closer to that starting line. Here you go.  Oh, here's the tip of the day. You ready for this? Let your feet, I know this is getting a little too much detail. Let your feet air out for two to three minutes, maybe five minutes if you have enough time. I like to let my feet air out so they're not sweaty when you put your fresh socks on, your racing socks and your racing flat, whatever shoe you're racing in. So that's the tip of the day. And that is step number seven. Transition from your training shoe to your racing shoe, your training socks to your racing socks. Step number eight. I like to do, and this depends on where you're at. If you're on a road, if you're on the track, cross-country course, but basically right from your base camp, maybe at the starting line area, maybe it just depends where you're at. I like to do four strides that are 120 meters in length. So out, back, out, back. And so that four strides, it should take you no more than, it'll take you about five minutes approximately. And just nice stride, not all out, not like crazy all out. Just, but maybe a little faster than race pace. Like ease into it. The first one should be easy. And then just get a little faster on each one. And again, this is that incremental step from getting off the bus to the walking, to the jogging, and now we're on the strides. Okay. So we're getting a little closer to that starting gun going off. Step number nine, and this can vary a little bit depending on the weather, but I like to, yes, drink a little bit of water and a little bit of, maybe if you have a special, you know, sports drink that you particularly like, this is the moment to take one last swig. So step number nine, because I do, oh, I loathe. I loathe going to the starting line, a little thirsty. Because if you start thirsty, like you're just setting yourself up for being a little miserable out there, or at least not enjoying it as much as you would like. So I like to take some swigs of water. If it's a longer race, like a 50k and above, you know, this could be a good moment to eat a half a granola bar, maybe a half a banana. So it's just kind of depends on the distance, depends a little bit on the weather. But this is your last chance at your base camp to get some nutrients in you and some hydration in you. Step number 10, we did it. We did it. Okay. So here you go. You're in your racing flats. You've got your singlet on. You've got your bib number on. Head to the starting line. I like to get to the starting line five minutes ahead of time, no less than three minutes ahead of time, that three to five minute window. It's really, really important to be very precise on this. I do not like to be at the starting line too early, because I think it gets your jitters going and your nerves going a little bit too much. And for some people, like that's okay. For other people, it can really make them nervous. So I like that three to five minute window. Why that three to five minute window? That is enough time to get to the starting line, find your position. And if you are near the front, this is what I like to do. Get to the front. And basically I like to do one more stride. So once I'm at the one more stride out, 120 meters, and then walk back to the starting line. And as I'm walking back to the starting line, I know where I'm going to stand. And if somebody gets in my spot, you just throw those elbows. Boom. See you. Boom. Let's go. Come on. And then you wait. And then you wait. And you wait for the gun to go on. There you go, ladies and gentlemen. There you go. Ready to rock and roll. That is my 10 step warmup routine for a race or a workout. You can use it in both. Okay. And it's listed down below. And of course the keyword is warmup. You knew that was coming. And the question of the day, what you can answer in two ways. What is your number one tip for your warmups? Like what do you do? What do you love to do? One tip. Or if you have the time, you can list down below in the comments like your step guide as well for what you do for your warmup. Of course, we're going to have overlap. But the key on this channel is learning from each other. Therefore, if you could list your ideas down below and chime, chime into other people's comments, because I guarantee we're all going to learn a lot after this question of the day. Because the warmup, it's, it seems, it seems simple. It is a fine art and it takes precision to make sure that you're not rushed, that you're not worried about something being missing. It's, it's a fine art. I'm telling you, like if you do the warmup well, you will race so much better and you will do your workout so much better.  That's a good question of the day for me. How many times have I arrived at a starting line? You know, it's like, it's just, it's like ingrained inside of me now and I love it. And I love it. That is it, folks. I'm warmed up. I don't know about you, but I feel warmed up. I'm jazzed up, even though my Vamaro 14s are off to the races. Seek beauty, work hard and love each other. See you tomorrow.


These right here are called shishito peppers. One of the easiest appetizers you can make in like 10 minutes and even your kids will love them. Check it out. 10 ounces of shishito peppers, toasted sesame oil, just a little bit. Then we're going to use some regular old soy sauce. Don't go too much. Now we're going to use some squeezed tube garlic paste. Just a little squeeze. And some squeezed tube ginger paste. Just a little squeeze is all you need. Now for the last two ingredients, you need the dano's primo. This is a bigger coarse ground seasoning and it's also got a nice black pepper flavor in there. And then we're going in with the dano's crunch. You got the sesame seeds, the poppy seeds, the large pieces of garlic and onion. So now we're just going to go in and get it all mixed together. Throw them into your air fryer basket. We got it set to 400 degrees. We're going to start out at 10 minutes. All right, it's been 10 minutes. Let's give it a look. They're nice and blistered. We're going to give them like two more minutes. All right, while those are cooking, we're going to make a sauce. Start out with a little sour cream and a little bit of sriracha. We're going to give it a little shake of the dano's chipotle. That's the maroon top. Get that mixed up. Yeah, that's good. All right, my friends, after about 11 or 12 minutes, that's what they should look like. Now simply just get you a nice plate. Add your sauce to your little bowl. That was super easy, super quick. Like I said, your kids will love them. Give it a dip and thank me later. Yum, yum, get you some.


Welcome back everyone. My name is Brian. And in this video, we're going to talk about the set. Now, the set is a little bit different than the list. We spent 30 plus minutes in the last video of deep diving into the list. If you haven't watched that video, I highly encourage you to go back and watch it because we really do dive into the list. Set, however, is slightly different. That difference though means it is profoundly different under the hood. Let's take a look at this. So a set contains unordered, unique and immutable data types in a hash table. Let's break that down. What does that really mean? Unordered, meaning we cannot control the order like in a list you could add or insert meaning we can now control the order can't do that with a set. The set determines the order unique meaning you cannot have multiple. So if you try to add two cats or two dogs, it's just not going to do it. And immutable data types. What does that mean? Means that once we add them, we cannot change them, we can only remove them or add them, we cannot change individual items. And it's in a hash table. Hash table, well, that gets a little bit complex in a computer theory, but really, when you hear the term hash table, think blistering fast read access. The set determines the order so that it knows exactly where things are in memory. And it makes it very fast. So if you want very, very quick lookups, a set is what you need. Now that we understand what a set is, let's go ahead and let's create one. So first things first, we'll say s equals and then we want these little curly brackets. Remember, if you do the square brackets, that's a list, completely different data type, you want the curly brackets. And in here, I'm going to just say one, one, two, come to come to come three, four, and five, you may be going now, wait a minute, I thought it had to be unique. Well, this is one thing I absolutely love about Python, it automatically strips all that out for you. So you don't have to worry about it. See 12345, even though we tried adding multiple twos in here. It's smart enough to realize it already exists and says no, can't do it. And it doesn't raise an error or anything like that. So we don't have to worry about it exploding on us here. We can also, in case you're wondering, convert a list into a set. And let's show how to do that. I'm gonna say, here's our list. And I'm just going to have my name and my age. And now we're going to say s equals and we're going to use the set function. And what this does is take any sort of editable data type like the list, which we've talked about, and convert that does it automatically, we don't even have to think about it. I'm going to grab this. Now notice the order. I did Brian Karen's 46. And in a list, it's going to be exactly the way we put it. However, in the set, it's actually 46 Brian Karen's. So the set is now determining the position. That's one thing you really, really drive into your brain about a set is the set is unordered, unique. And as we're going to see later on immutable data types. Okay, let's see how we would add items to a set. It's actually very, very simple. So I'm gonna say s dot add. And you can add pretty much any element type you want. I'm just going to add the word Hello. There is another way though, and it's called update. And it looks a little bit challenging when we look at this, it says, star s colon iterable t none, what does all this mean? When you see this term right here, basically, we're talking about something like a list, I shouldn't say a list, but like a list, something that you can go through or navigate through like a list or a set or a tuple, which we haven't talked about yet. You just need some sort of data container that contains multiple items that you can iterate through. So in this case, we're going to say, we want to do this in a list. Say 123. And I'm going to go ahead and add in Hello. Notice I've got Hello twice, but we're working with a set which is unique items. So what's going to happen under the hood? If you're going to guess that the set is going to automatically strip out the second Hello, you'd be absolutely correct. Let's see it in action. 12346 Karen's Hello, Brian again, unordered and unique items only. Now that we've added items, let's look at how we would go ahead and remove items. And it's just as simple as discard. And discard does well exactly what you think it would, it just takes it and throws it right in the trash. However, there's a subtle difference between discard and remove. Pop quiz. Does anybody know what the difference really is here? Well, one will throw an error and one will not. So discard will not throw an error, where remove will throw an error. And what do we mean by that? If we run it in its current form, everything is well just going to work. Let's go ahead and modify this a little bit and demonstrate this error. So in our set, we have 123, Karen's 46, Brian and Hello. Let's go ahead and say some number that we know is not in there 78. Run this and oh, we have a key error 78, which means it knows 78 is not in there. In future videos, we're going to talk about how to get around that you're going to use the keyword in to determine whether or not it's actually in there. But just for our beginner's perspective, discard will not throw an error and remove will be very mindful of that as you're moving forward. Another thing we can really do here is we can pop now pop for a set really isn't abundantly used. I'm just going to say it. You may be inclined to say, Hey, I want to get like the first item or the second item or the last that you can't do that, it's just going to return an arbitrary item, you don't control what item it gives you, it's just going to give you an item. That gets a little frustrating. But if you're just using the set as a container, and you want to just get each item and remove it pop is actually pretty useful. But this is going to be pretty random. As far as you're concerned, and you're going to have zero control over it. Now that you've popped it, you could do whatever you want it with V because it still exists in memory. However, it's no longer in our set. One question I'm often asked, especially by newbies is, Well, I have a set and I want to modify it. Well, unfortunately, you can't. Not only can you not modify it, you can't access items based on their index because the set has no concept of this. Let's go ahead and demonstrate. So I'm gonna say s and zero. And we're going to change this to a, go ahead and run this see what happens. And object does not support item assignment. Oh, that is super frustrating. This is actually by design. Once you put it in the set, it will not change because under the hood, it's a hash table. It's making a mathematical computation to determine where in memory it needs to go so we can do a fast lookup. Okay, not a huge super deal. But I just want to print one item out. Let's just try to print that first item out and see what happens here. Uh oh. Set object does not support indexing. Oh my goodness, that is so frustrating. You may be thinking, well, this is stupid, why even use this? Let's just use a list and get it over with. Well, you can. However, a set is designed for specific reason that is fast lookup. Think of a set like you would have settings, like for example, all of your computer settings, there's probably thousands and thousands of computer settings. If you put that in a list, it's going to be hard to really navigate. So you would use something like a loop or use the keyword in things that we haven't covered yet, and we will cover in future videos. But what we're going to talk about is some down and dirty ways you can modify a set. So for example, let's say, hmm, let's run our code here and see what we got. So we've got 346 Karens and Brian, let's go ahead and say three in s, go ahead and print this out just to see this is in there. True. So we know that three is in s, let's go ahead and say s that remove. And we want to remove that three. Now, we want to go ahead and turn around and add. Well, so basically what we're doing is we're saying take the set, remove this three and change it to a 12. Unfortunately, we cannot control where it's going to put it in the set. Let's go ahead and print that out probably a little more helpful. There we go. So now it's 1246 Karens of Brian. Honestly, dumb luck that it's in the same position. Don't count on that because the set is unordered. Now we can do some crazy things here and this is going to really hurt your brain. So let's go x equals and we're going to make a set. And let's say a b c d. And I'm quite literally just freestyling this. So expect me to make some typing errors here. And we're going to say C E F G. So we've got two sets. Now we want to do some mathematical computations on these. And this is kind of the standard way of doing any sort of set modification. We're going to do what's called a union. So I'm going to say s equals and we want x union y. And what this is going to do is it's going to and I'm going to see if I got some notes off the screen here. All the elements that are in either set. And I'm going to do a little print statement here. So our union is now all the elements that are in either set. Very rapid modification of that set. You don't have to go in, remove and add, remove and add and check and see if it's in there. And just grab this whole thing. And let's go ahead and do an intersection. Now an intersection is a little bit different. It's going to get all the elements that are in both sets. But demonstrate that. And what's in both is D and C. Pretty simple, pretty easy to wrap your head around. Now let's get a little bit crazy here. So we're going to grab this. And we want the difference.  So the difference are all the elements that are in X but not in Y, which in this case is B and A. And one more that we're going to cover here. And this is the maybe if I get my mouse to work, the symmetric difference. Now this is going to be a little bit different than what you're thinking. So this is all the elements that are in one of the sets. What does that mean exactly? Save and run, all of the elements that are in one of the sets. So it's going to take both of them and basically make a third set in memory and say, okay, make sure what we're giving back is a unique order of items that exists in at least one of the sets that we've given it. And it gets way more complex than that. But that's basically what's going on under the hood. You can see we have F, E, B, A, G. So the main takeaway from here is all the way up at the top sets contain unordered unique immutable data types in a blistering fast hash table. What is the fundamental difference between a set and a list? Well, the set is well, a little bit more challenging to work with and you cannot modify it as easily as you can with a list, but it is much, much faster, which you're really not going to understand how fast that is until you get into more advanced programming. Right now we're learning the fundamental data types, and we just covered the set in depth. I hope you enjoyed this video, you can find the source code out on github.com. If you need additional help, myself and thousands of other developers are hanging out in the void realms Facebook group. This is a large group with lots of developers and we talk about everything technology related not just the technology that you just watched. And if you want official training, I do develop courses out on udemy.com. This is official classroom style training. If you go out there and the course you're looking for is just simply not there, drop me a note, I'm either working on it or I will actually develop it. I will put a link down below for all three of those and as always, help me help you smash that like and subscribe button. The more popular these videos become the more I'll create and publish out on YouTube. Thank you for watching.


work on getting through every day the best way that they know how let's appreciate the world and be curious about it and about the people who live in it we can all do better by asking more questions thank you for joining us for another episode of the show we hope we'll see you again next week wait I'm using the wrong mouse too many mice's bye


Girls of Paper and Fire, Banatata and Nyang. I still haven't taken this Barnes and Noble sticker off. Whoops. Let's just ignore that. Everyone, welcome back to my channel. Welcome if you are new here. My name is Megan. And today I am actually so excited for this video. I am going to be giving book recommendations for beginners to each genre. So I'm going to go through every genre and give you the book I think you should start with if you are completely new to that genre. I tend to read very broadly so I would say I would read at like at least six different genres every month. And so I feel like I'm in a pretty good position to recommend you stuff from every different genre. Whether you're looking to just get into one specific genre more or you're just looking to add a bit of variety to watch your reading, I think this is a perfect video for you. Make sure you subscribe if you haven't already and let's just get into it. If you're wanting to get into thrillers more, I have a perfect recommendation because until last year, until I literally started my channel, I had never read a thriller before and now thrillers are one of my favorite genres. So for this, I'm going to recommend to you the first thriller I ever read which I think was perfect for that. And that is The Turn of the Key by Ruth Ware.  It scared me so much when I first read it. I was held at gunpoint with junior princess in South Africa. My mum being told she was dying. My German shepherd got killed on my driveway. My horse got killed outside my house on the dual carriageway. Harvey had a kidnapped threat. Then I caught my husband cheating again. I was a newbie to thrillers but I don't think it's actually that scary. Also, can we appreciate the sprayed edges? This was like my first ever sprayed edge book and I still think it's so cool with it being keys rather than just a color.  And you find out the start of the book that she is accused and is in prison for killing one of the children who was in her care.   And so it's the story of figuring out whether she is telling the truth or not. Ruth Ware's thrillers I think are perfect for beginners. She writes in a really accessible way. Her new book coming out I think in like a month or two depends on where you live, one by one. I have read and loved and I think that is also a brilliant starter if you want to get into one in the next few months.  I gave it five stars and it is a big reason as to why I got into the thriller genre more. So we definitely have to recommend this for that. I guess my most next genre is fantasy, but for this I couldn't choose one. So I've gone for a young adult and an adult. For a young adult, I would have to recommend girls with paper and fire, bandit, tassel and a yang. I still haven't taken this Barnes and Noble sticker off. Whoops, let's just ignore that. So this is about a girl called Leigh who is forced to go and be one of the paper girls, which is one of the demon king's concubines.  Lux! I'm coming! Okay where did I get to?  She ends up falling in love with another one of the paper girls and it's just a good old gay time. So if you're looking to get into young adult fantasy, this is it. Like this is I think just like a quintessential fantasy book. I think it's one of the most vivid fantasy books I've read. I love all the characters. I love the world and I love the way it deals with serious topics. And if you're looking to get into adult fantasy, it would have to be The Bear and the Nightingale by Catherine Arden. I go on about this book 10 times a day. I love this book so much. This is about a young girl named Vasya who discovers old Russian magic and house spirits and dark magic and it's just the most whimsical dream like wonderful, wintery book. And I'm gonna have an announcement coming out soon about this in the next couple weeks. So keep your eyes peeled, especially if you're wanting to read this. I don't want to say too much but you basically know what it is. The announcement for a read along with this is coming soon. You just know early if you've watched this, you're just in the know. This is one of my favourite books all time and I can't wait to read this again. I think this is perfect because Vasya is very young. In this and then she grows older as the books go along. I think it's the perfect transition between young adult and adult fantasy if you're wanting to make that transition. Let's do non-fiction really fast because I know not a lot of people read non-fiction but I feel like it's a great thing to get into reading even just a little bit. So my recommendation if you don't read any non-fiction right now, it would be Bad Feminist by Roxanne Gay. Now this is just a series of personal essays educating you on topics such as race and gender and class and politics and I just love Roxanne Gay. Like this is one of the most engaging collections of essays I've read and I think if you're new to non-fiction rather than reading like a more academic book or a more kind of like researched book on topics such as race and gender, a great place to start is like a personal story. Her just really taking you through her life and the stuff that she has struggled with and viewing these topics as an insider. I think it's just a brilliant perspective and I want to read everything that Roxanne Gay writes in the future. There was loads of sections I highlighted in this which I never do. I never highlight books but I just felt so compelled to with this. It's so insightful, so educating but in such an accessible way. It feels just like you're reading someone's diary, a really clever person's diary in a way. So if you're completely new to non-fiction I honestly think this is like the perfect place to start. I don't think you could find anything better than this to start with. Period. Okay I mentioned thriller but if you're looking for murder mystery which murder mystery I see is a separate genre to thriller. It's kind of like a sub-genre. Like I know that but I love murder mystery and you already know what I'm gonna recommend. You already know. I don't even need to say it.  I'm gonna recommend The Guest List by Lucy Foley. I love everything about this. This is a murder mystery set on this remote island and you find out at the beginning that someone has died and you don't know who it is and it's just a work of art. Like it's the most suspenseful, thrilling look at these horrible people. They're all horrible. They're all so horrible but it's brilliant and you don't know for the majority of the book who has died which I think just makes it all the better because for a long time the person who I thought was gonna be the murderer was who died and it's so good. So if you're looking maybe you already read thrillers but you don't necessarily read like murder mysteries like Agatha Christie style. This book is the best place to start. I cannot wait to read everything else that Lucy Foley puts out and I have two copies. It's just come out in paperback at Waterstones with these sprayed edges and I'm just thinking to myself Megan you don't need a third copy. You don't need a third copy. What reason would there be to have a third copy? And I just love the vibes of that kind of classic murder mystery style so the perfect place to start. Contemporary. I don't tend to read a lot of contemporaries but I think the perfect place to start if you want maybe some lighter. These books aren't necessarily light like they deal with serious topics but if you just want some easier to read books I would have to recommend Elizabeth Acevedo's books. I have read both The Poet X and Clap for New Land. I'm gonna be reading with the fire on high very soon and these two are both told in verse which means for like the quickest reading experience ever but Elizabeth Acevedo has this way with words. Her stories are so captivating and beautifully written. She deals with family really well. This is about a young girl who wants to be a poet and it's to do with her relationship with her mom and how that is difficult and this is about two sisters who don't know their sisters until their father dies in a plane crash and it's about the story of family coming together and finding out about a family that you never knew existed and it's just some of the most beautiful writing I've ever read. I literally read it and I'm like where do your words come from ma'am? Talented, brilliant, incredible, amazing, show stopping, spectacular, never the same, totally unique. So yeah if you haven't read a lot of contemporary I think this is honestly the perfect place to start. If you're wanting to get more into kind of fabulism which is kind of like contemporary but with little fabulism elements to it, like little magical elements to it, this is often confused with magical realism but it's important to remember that magical realism has its ties in like Latino roots and so it can only be magical realism if it has that. It's very tied up with colonialism and stuff like that whereas fabulism is kind of like the equivalent but without those roots and I love fabulism. It is one of my favourite genres. I don't read enough of it, like I definitely don't read enough of it. I want to read more but my recommendation would be Dig by AS King. This is such a weird book but it's amazing. If you don't read any weird book you're a bit safe you know like you like to play it safe. If you want to read something a bit weird a bit out of your comfort zone it's Dig. This is about a family of potato farmers. It deals with topics like family again is a big role in this, white supremacy plays a massive role on this particularly in kind of like small town America. It's one of those books you know like where has this come from like it's just pure brilliance so if you're wanting to get into some more weird stuff it's getting weird. Some more fabulism elements I think this is the best place to start and like it's really weird like it really goes there but with fabulism unlike some of the other genres where I'm like oh it's the easy version of that genre with fabulism I think you need to just be thrown in at the deep end just like tucked in to fully appreciate the weirdness. Next another one I'm not gonna spend too long on because I know it's not everyone's cup of tea but if you're wanting to get into more poetry I have to recommend my love my queen Charlie Cox. This is She Must Be Mad by Charlie Cox. Her poetry is some of the most beautiful stuff I've ever read. I've read this twice now and there's so many parts of her poetry that just sticks with me. This is split into four sections and they are she must be in love she must be mad she must be fat she must be an adult and there is just so much in the contents of this that are just stunning and amazing and wonderful and I feel like I can relate to a lot of what she says so if you are a young woman or person living in the current digital age I think that this pulls on a lot of the feelings that a lot of us have if you maybe struggle your mental health or your body image and stuff like that I think this is a great place to go to to read and to like understand that a lot of people feel the same way as you so I love poetry I want to definitely read more. Next for historical fiction I have of course going to recommend Taylor Jenkins Reid's books The Seven Husbands of Evan Hugo and Daisy Jones on The Six. Me explaining why Taylor Jenkins Reid is now the queen of historical fiction. There is science and scientific proof it's biology. I think these are a really accessible way into historical fiction because they're both kind of modern I feel like I want to reread The Seven Husbands of Evan Hugo soon or maybe even Daisy Jones on The Six. I've heard a lot of great things about the audiobook of this and I think I'm gonna read this again soon audibly but this is about obviously the film star Evelyn Hugo who has seven husbands it's about following her life through those marriages and the true love of her life, finding out who that is and Daisy Jones on The Six is a like autobiographical account of this fan from the 60s and 70s and it's told completely through interview format so these are all different entries with the band members or family members of the band and stuff like that and I think if you want to read some more historical fiction these are such an easy place to start they're so popular so accessible these are definitely books that are very important to me and if you haven't read them yet which I don't know how you wouldn't know you must be like under a rock but if you haven't because maybe you've been scared off by historical fiction I genuinely think these are the best place to start. I'm gonna be very quick with this book again not because I don't think you're interested but because I speak about this book far too much I speak about it all the time and I don't tend to read a lot of sci-fi which is the next genre I'm gonna recommend but if you are new to sci-fi like me I have to recommend The Illuminae Files by Amy Kofman and Jay Kristoff this is the first one Illuminae this is told entirely through multimedia format so emails, chat logs, surveillance camera footage, classified reports and it's amazing it's so good you are my ride or die you're on my home skillet this Scott you know what I mean but oh my god pure brilliance like pure brilliance like you've never read something so good it makes me want to read sci-fi more I love sci-fi like every time I read it I just don't read it that often if you are tentative to dip your toe into sci-fi because I get that it can feel a bit intimidating it feels like a very like clever person genre this is like dumb as hell like it's dumb like it's clever like there's a lot of science-y stuff but also this book like is self-proclaimed dumb as hell I think this is the best place to start with sci-fi next is classics and I do not nearly read enough classics as I should but my recommendation for who to start with in classics has to be the queen herself Jane Austen now I read a project this years ago like probably half my lifetime ago but I definitely want to reread it soon but persuasion is one that I read more recently and Jane Austen's books just feel like comfort reads again they feel so safe I love the way she writes I love Jane Austen's humor she's one of the funniest writers ever like it's just not in the tongue I guess that we recognize the phrases that are used aren't stuff we recognize however she's funny as fuck like Miss Jane Miss Jane had a great sense of humor she drags some of her characters to filth to filth to filth they're books that you kind of fly through and are all about people's relationships and that awkwardness of that era where you couldn't like come out and say stuff it was all in the subtext of stuff I just feel like classics are so often intimidating but Jane Austen's books are actually so easy to read and such a fun read as well next is romance and I haven't read a lot of romance I've only read three romance books and I hated two of them so the one that I loved was Meet Cute Club by Jack Harbourn this is about two guys who fall in love I mean it's a romance book so like but one runs a book club and the other works at the bookshop that he goes to buy books for for the book club there's a lot of books there and it's kind of just about them falling in love it's a very quick easy read it's so fun so lighthearted and it's everything I had been wanting from a romance book it doesn't take itself too seriously the characters fall fairly well like fleshed out in a very small amount of time and you become so invested in their romance I love how one of the guys is more uptight and one is a really kind of like fun loving fun guy I'm a fun guy and I just really like that dynamic in romance is romances yeah in romances perfect if you're like me and don't read a lot of romance I myself am very new to horror I've only read a few I've read a few adult and a few young adult and I generally think if you're new to horror the best place to start is young adult I think that's similar with a lot of genres young adult horror I'm going to recommend the starting place is Wilder Girls by Rory Power now I know this book was controversial like not everyone loved it I loved it this is about girls who have something called a tox infect their school and it mutates in the girls in a lot of different ways it kills a lot of the girls and this is particularly about three friends who have remained very close in kind of the survival that these girls have had to go through and then one of them goes missing and they go the other two are like well we have to go find her and it's just like a little bit gory a little bit horrible a little bit scary but like not fully there so I think if you want to dip your toe into horror this is a great place to start because it's not really horror like it's kind of verging on horror I feel like there's not jump scares or anything it's just got this very sinister undercurrent I loved Wilder Girls and I could not wait to read Burn Our Bodies down by Rory Power I don't think that's horror and I think it's adult but I'm still very excited to read anything she writes all the same okay and then last I've saved the best for last it's graphic novels and you know what I'm gonna say I don't even need to say it but it is Heart Stopper by Alice Oseman now baby I knew that was gonna happen my favorite graphic novel series in the world Nick and Charlie falling in love being the cutest cinnamon rolls in the world pure perfection never been a better graphic novel this is all you need to read I can just end the video here we are honestly done like this but if you have if you watch my videos even if you don't why haven't you read it like you should just know the world should just be pointing you towards this these two boys falling in love is one of the most magical stories ever I love it so much if you haven't read it yet you're doing something wrong that is my entire pitch so there we have it that is all my recommendations for beginners to each genre I hope this has been helpful let me know which genre you want to get into reading more down below for me I definitely want to read more horror I think and more sci-fi are the two genres that I want to kind of like get into much more so if you have any recommendations for those let me know also and yeah I hope this has been helpful I will see you very very soon in another video don't forget to subscribe and I love you lots okay bye


So we're focusing around this CG spectrogram spectrum. We have this app, a flat complication that looks like this. We'll actually execute. Yes. You can select your channel, change the window size. That doesn't work. Turning the training on and off. Well, main problem is that we do not see anything. Data channel data is undefined. Why? Yeah, if the filter order is too high, we'll get that as well. Okay, filter, filter order is fine. What's the default value? Zero? It's not zero. Yeah, five. Have any errors? We have the data displayed. Yeah, there's a triple click. A whole spectrum is actually not showing anything. Right. We need a developer. A software developer. A full stack. Yeah, chgpt4. Think default. And we normally start. So we have those prompts, prompts, prompts, prompts. We used them before. Start with this code. Right. So we started. We had the beginning of a code that another bot actually created. So we have the continuation of that. You can always detail that we are using a color scheme, but that's a bit messy. I have to clean it up. We can do it later. Yeah, that filter order will actually change the default processing, which has not showing any signal. A window size input is not hitting the charts. Also, yeah, whole spectrum is not working properly. How did you know? I'm not sure about the frequency scale. Yeah, frequency scale. If we don't have the play button, we don't have the scroller as well. File, scroller is missing. A make sure second chart has frequency as x-axis and power as y-axis. A raw signature is not showing any signal. Also make sure the chart has time as x-axis and the true as y-axis. Okay, so we have those. A prompt play button is missing as well. Right. So let's start with index HTML. Let's generate for a bit just to make sure it's actually read the thing. The JavaScript. Okay, stop generating the JavaScript and make sure last application Python code. Okay, we can stop generating that. This is the third pile, the Python code still generating. Okay, we can stop that. Now we have our prompts with all the issues that we are having. This should be plenty by now. This is what it currently looks like. There's a lot of problems with that. Also make sure the linear logarithmic scale should be applied. Yeah, the file scroll is updating the charts. That's a good idea. Make sure log a linear scale is changing meant to be the x-axis of the second chart. That's right.  And yes, we're celebrating 100 years will be in there. So the first human EEG was recorded by Hans Berger back in 1924. So we're celebrating that next year. By the way, the more bands we're currently doing only alpha, beta, theta. But there's also gamma, just pretty much anything above 32 hertz and also mu between 8 and 12. It's the same as alpha. I felt it differently or something. I don't know. But yeah, alpha, beta, delta, theta should be a good start. Several issues. Yeah, didn't generate any code. Yeah, I would like you to hold my hand and give me step by step guidance. So essentially it's saying too much, too many prompts at once in the correct time. And amplitude data. So it's a good start. Can process EEG function in Python? Have a process EEG function somewhere over here. A filtered data right over here using the field field function, converting to least the forward, backward, basic filter. This is the same. Yes. So why did you mention it? When returning the JSON, JSON file, we have filtered data, whole spectrum. So filter data has a channel number BA, right? We're already doing a Butterworth filter. It's a band pass, right? Those are the coefficients and then the coefficients are being used in here. So that should be fine. Filter order is taken from here. No, from there. It's suggesting that we are not passing the right values. So instead of that into JSON, we want to pass this. Doesn't make sense though. Can you explain this? Can we use co-pilot for that? It's a generic. Can co-pilot do this? Filter data in other bands, front end. This is in JavaScript. I think this makes more sense. Okay, so now it's displaying something. This is obviously wrong.  That's normally when we need to decrease the order of the filter. So now it doesn't say unstable anymore, but it's also not showing anything useful. Okay, so we haven't also finished modifying the code. So we have this time. That's correct. So we need to parse channel number to integer. Pretty sure it's already an integer. So we're already doing that. We need to replace channel number. Get element by integer. Number wouldn't be an integer already. I don't know what it's talking about. Verify that we're receiving correct data. Yeah, console log is not a bad idea. Let's just see if turning delta is unstable. What? So there are no nouns before we had a problem with nouns. Getting a channel that is undefined. We show we have this already showing some data. What's this problem? Yes, but a common HTML container called raw signal. It does exist. Now let's try something unusual. Let's try this. Let's try print screen straight into GPT-4. This is the front end to fix. Yeah, that's what I thought. That's probably not the case. Now there is nothing when zooming in. Where's the top? It's still giving me that undefined. It's giving me some data. Okay, let's try co-pilot. Let's go back to the window. This is raw signal. JS, raw signal, plot, raw signal data. It's appearing twice. It's giving the same thing. I don't know what's up. Am I plotting that? I don't know. Those essentially are empty, are they? The object has the proper field of data, and if the filtered operator has an array element at the index. So this should be true unless there's a better explanation of this. Yeah, there's a confusion with the names. When calling without any conditions, this is plotly. This can be replaced. First, in the HTML, we need these values smaller. Let's do a second. Let's plot raw signal. Why am I undefined? Check the data source. Raw signal is just an example. What is the data structure? So this filtered data has a different bands. You should have the whole thing as well. It's a whole spectrum data. Can you fix this for us? I don't know how to do it. I'm just going to write it. It's already there. The filtered data would not have a channel number. Okay, let's try this again. Can channel number be passed on in another way? I don't understand. Why is it not able to fix the problem? Let it run. First of all, we're having an issue in JavaScript in line 29. Yeah, we're having a problem with this server client data exchange. Yeah, why is the channel number in the filtered data should be there? Yeah, I know that's what I have, but that's the problem with JSON. There's always strings. Invite channel current channel data. We're already creating it to list. Doesn't make any sense at all. Okay, currently what we have is not exactly working. Make sure it's showing signal and make sure window sizes would is dating the charts. All spectrum is working properly and file scroller is in boot. Make sure file scroll is updating the charts. Make sure the log limit scale is changing the X-axis of the second chart. Do not generate any code yet because it won't be able to do it in one go. We'll ask it to regenerate the files one by one and make sure no missing bits. So place all the original code that remains the same. Okay, let's do index HTML first. What's up with that? I can change this. There would be additional modification in function to add a file. It's not file input. It's file scroller. No, there's only one file. File scroller. It's a horizontal file scroller to move through the file again. From here, something went wrong. Here's the plan. Why does the variable contains the correct channel? That would be nice. Window size, second chart. It should be similar to this but with quite a few changes. We should have a file scroller like that. Play button scroll during the charts. Horizontal scroller moves through the file. Scroller slider sounds good. Yeah, we'll need to update the CSS.  It's still generating. Make sure to include all necessary code. I'll hit the limit, won't I? What's it now? 50 prompts. Yeah, a cap of 50 messages every three hours. It's meant to be moving windows. Yeah, now it seems to generate a whole code without any missing parts. It's still generating. I don't know why it stopped. Give it some more time. I'm just stuck here for the reason. What's going on? Let's ask Bud. My GPT-4 is getting stuck a lot recently. Network error. That's why. Should I regenerate, restart the window? The CSS should have been using the colors. We'll change it in sec. Now this JavaScript. The JavaScript. Last application, the Python code. It's loading something. Takes a while. Not getting any errors, but not getting any data. Let's stop this for a sec. A control shift C. The one we got an error with. So this is the Python code. Now we had an update to the JavaScript. It wasn't complete. And now when it's not complete, it said no placeholders. I guess we're doing it several times. It kind of helps. Let's start again. Shall we? What we currently have isn't working. So default GPT-4. We have this first create. Last update. In the time and frequency domains. The app should have a fast growing play button. Frequency scale. I'm sure about the frequency scale selector. Should also have a filter order. That's crazy. It's crazy long romped. Standing in outline. And forget about the requirements file. Instead, do not generate any code. Okay. And we want the bot to keep generating. Creating API rot-fetch. Update the database to the input. There's a post request that makes sense. So templates is fine. A lot of to-dos. Does it look like? We got the HTML in the app. From E-G-J-S. It's such a script. Now the style CSS. We want it in these colors. These variables. Let's see what we got. What's that? Okay. It's not much. Go through the whole romped. But it ignored a whole heap of stuff. A HTML would look something like this. It's pretty basic. We'll expect it to window sizes. Okay. So now it's using JSON. Now I keep changing its mind. As if it has a mind. Assume it does. Because that's what it was suggesting me doing. The charts are not showing anything. Just keep it nice and simple. Had a better version of it already. But I got too complicated. 51 in J-S generic stuff. So we do have this error. We have channel selector. Use copilot. Populating that. 16 channels. Can we do it differently? Right. Start button. No, there's no stop button. Okay, let's go back to GPT. Instead of that. Index HTML. Update. Regenerate the whole code. See what it does. What? Do I not ask for index HTML? Right. That's generally HTML. Okay. So this would be the same. Obviously. Channel number. Window size. Ideally those would be scrollers, but that's okay. Why it's refusing just to do the whole lot? Why not just complete the code? Still generating. I do want the signal, obviously. We already have an ID there. Yeah, plot is fine. Generate. Oh, P-G-J-S. I don't think you can do it. Something can change. It's not generating all files. Fetch data. Yet I'm not sure frequency power. That's correct. That's exactly what I want. That looks much better. Still not work. So we don't have the JSON file. We want the whole pie. Okay, I can only assume it's working better when it's nighttime in the United States or something. Because it's actually generating complete the code. Is it shorter than what I had before? JSON file. Fine consta. Stuffed up the file. Looks legit. Changed. Meant to be capital. Can read of capital letter. And this looks pretty basic. Get data. Sold the same. Now we do want FS. It's actually FS in non-capital. Letters. Get data. Name signal is not defined. Yep, we reached the current cap. Yeah, I thought I would reach it much sooner. I only reached it like in two hours. So I did more than 30 prompts. What's it, 50 prompts per three hour rate? Now it's giving me a timeout of almost one hour.


Hi, I'm Tom Wheeler, farmer at Ray North Dakota, chairman of the advisory council for the Walliston Research Extension Center and the Eastern Ag Research Center at Sydney, Montana. We in the last few years we've been on a project to build a new seed cleaning facility at Walliston here and we've raised money and got authorization from NDSU and the state board of higher education and from the legislatures and they you know the legislature approved some monies for us so we went ahead and we've raised money and we have went ahead taking bids this spring so we are in the process a contractor has been designated and he's got his earth moving equipment at the research center here in Walliston right now and hope to start moving dirt any day I guess but the bids came in quite a bit higher than what was was ever anticipated so we're still not fully funded to do the whole project so we're still trying to raise some monies there and we have things in the works there but anyone that would be willing to donate to help us out we are we should be glad to get some more help to finish this off but we are in the process and we are we are going ahead


There's two ways you can consume as a person making money. There's conspicuous consumption and inconspicuous. And conspicuous is what makes you unhappy. So, I don't have any nice watches, okay? And some of my friends are like, you should have a Rolex, because if you are successful, you need a shutter. Well, I don't really care about watches, never did. So if I bought a watch, for me, it would be what's called conspicuous, me trying to show off. Inauthentic. Yeah. So I don't do it. You like the car. But I'll tell you this, yeah, if the world ended and there wasn't one human on the planet, just like that Will Smith, what was that Will Smith movie? Legend or something. Yeah, I'm legend. He went and got a Mustang. Well, that was product placement. I'll go straight to the Lambo dealership and turn that bad boy on to have myself a Lambo alone on the plant. What? Have you ever driven a Lambo? No. Oh, if you drive it once, if you like power, it's just, there's nothing. I drove a Bugatti. But my point is, that's inconspicuous. Right.