Hey, good afternoon folks. Welcome to the special Circuit Python Day edition of Show and Tell. This afternoon, I am your host, Liz, and before we get started, I want to let everyone know we are doing a giveaway of As Seen on Show and Tell badges. Two winners are going to be randomly chosen, no purchase necessary. All you have to do is email circuitpythonday at adafruit.com with your Discord username for a chance to win. And these badges were made by community member Mark Gambler. So thank him very much for that. We're going to kick things off with none other than Lady Aida. Oh, you're muted. Done, done, done. My dramatic, my dramatic musical entrance. Hi, Liz. Thanks for hosting Show and Tell on this wonderful Circuit Python Day. This is like our fourth or fifth Circuit Python Day. Circuit Python is a cool project that, you know, we help fund and do a lot of stuff with here at Adafruit. Of course, we have a lot of people from the community as well and other companies that have boards and hardware and software in Circuit Python. We want to try to make it as easy as possible for people to add their hardware to use Circuit Python, the 300-press libraries, the thousands of tutorials. And as of today, we released Circuit Python 8.0, 0.0 Beta 2. Sorry, I don't remember the release number. Thanks to everyone who got that release out today. One of the big things that's coming in 8.0 for folks who have seen the awesome poster is that we are adding more support for Expressive Chips. Expressive Chips, also known as ESP32, is the common numerical indicator. They're a company that makes, you know, very low cost, affordable, but really powerful Wi-Fi and Bluetooth-capable chips. And for a really long time, you know, we only had support for the ESP32, S2, and S3 family. And the reason is, is because Circuit Python really focuses on trying to make it very easy for people to get started. You want to be able to have people drag and drop files. And to do that, you need something called Native USB, which has, you know, when you plug in a Circuit Python board, it shows up as CircuitPy as a disk drive, and you can drag your files and edit directly on the board, or you can have your editor upload files. And that was just a decision we made because we wanted to make it really easy for people. But there is a certain group of chips out there that did not have Native USB, but are really popular, like the original ESP32, which Liz, I'm sure you've used, and a lot of people have used, you know, the ESP32 series chips has been like a powerhouse for many years. But as of 8.00, we now have support for this chip. Wow! And you're probably wondering, wow, I want to get started with it. So maybe you can share my screen, and I'll give people an update. So Carter wrote this guide, and I helped out with a couple little details. You know, we have a guide now getting started on ESP32, Circuit Python, the quick start. The reason we have a guide is it's a little different. But we think it's still as easy, and we're going to make it even easier to use ESP32 with Circuit Python. So the first thing is you can download from, we're going to update this, because actually in the downloads page, you can now on circuitpython.org slash downloads, you can click ESP32. And right now, we've only got the three hardware boards that Adafruit makes. But please, you know, we are going to have a lot more boards added. And I want to ask people from the community, do you have a favorite ESP32 board? We have a guide on how to add boards. It's really simple. And when that happens, you will be able to download the bin file, the compiled bin file. And if somebody out there, by the way, if you have an ESP32 board, you want to add, you don't know how, open up an issue on the github.com slash Adafruit slash Circuit Python repo, or go to Discord, or bugging the people here, and they'll direct you on how to get help to add new boards. So once you download the bin file, you know, one of the things that we think makes it really easy to upload is using web serial. So if you're using a Chrome or Chromium browser, you know, it's really easy to upload a firmware through a web browser instead of having to install ESP tool. Having to tutor many people on how to install ESP tool, it can be quite a challenge, you know, if you don't have the right Python or, you know, whatever, if something is misconfigured. So using a web browser is great. This isn't, you know, we're trying to again make it no command line, no special tools required type thing to install. You know, you can upload the firmware. And then once you upload, we also have tutorial on ESP tool. If you happen to have ESP tool, and then the really amazing work that Scott and Dan and other people in the community worked on is this web workflow. So as I mentioned, the ESP 32 does not show up as a disk drive because it doesn't have this thing called native USB. However, it does have Wi-Fi. And so what we can do is we can tell the ESP 32, you know, what's your SSID and what's your password. And, you know, once you do that, and you program it in, and we're going to have a tool to help you. But for now, we recommend doing it over the REPL. You do it once and then, you know, it'll come up with an IP address. And, you know, you can also query it for the IP address, but it basically checks the internet and then it hosts its own web browser editor called CircuitPython.local. And I'm going to risk doing a live demo, which is, I think, really scary. I probably shouldn't be doing this. But let me see what happens. You know, I should have, I should have tested this. Actually, I think actually even had the long feather. Yeah, I didn't, sorry. I didn't have the right feather. But, oh no, you know why, because I'm on ethernet and some Wi-Fi. I apologize. I'll do another stream later where I demo it. But you can connect over the browser built into the board itself, which lives at CircuitPython.local, and you get both a REPL and a file browser.  So you have control over the board, again, through a web browser, or you can use a serial terminal. And then there's also a file browser, which is, I think, the most powerful thing, because you can then upload your library files or code.py files.  But yeah, it's interesting. It's like we purposefully didn't have ESP32 support, even though technically we could have. We kind of forced ourselves to, like, okay, let's make this really powerful workflow and get that going, make it easy for people to get started, again, with no command line tools without having to install any software, especially for folks who have Chromebooks, like students who don't, you know, they can't, they're working from a library or they're working from a public computer. You don't have the ability to install a mini-com or a putty or, you know, Git or whatever. How can you still do coding and development? And then, of course, this will also be available, because web-based, you can do it on a mobile device as well. So that's the show in town. We were working on this for, like, six months or more. But it's really exciting. And I think you're going to see, you know, today we pushed the update to downloads, and we did the release. So if you all up there have ESP32 boards, please come in, try out this code. It's beta, but so far we've been using it, and it's worked out really great. And check out this guide that Carter wrote. Also had to walk through example on how to program, like, a Neopixel Blinky project. All right, that's what I got to show. Thank you. I know I took a while, but I... No, it was great. It was a big release for this week. I wanted to... I wanted to make sure people know. And we got many more fun people coming up. So thank you, Liz, for hosting this video. All right, bye. I know you're really busy, and thank you. No, I'm just doing hard work, you know. Yes, love it. Later. Thank you. All right, we are now going to continue to other folks from Adafruit. We're going to kick it off with Nate. Hey, how's it going? Hello. Hey, what's up, everybody? Yeah, so I thought I'd show off one of our projects overhead. Yeah, there's our overhead. This is the Pico MIDI Fighter. It's one of our most popular projects, and I'm very happy about that because it's kind of my favorite project. And what's kind of cool about it is we had some folks in the community kind of add some features to it. So one of the main things about the MIDI Fighter is that we added an OLED screen with a little five-way navigation joystick. And the thing was originally, we had the MIDI numbers showing up here, and what Remy did, who's on GitHub, he made it so that they show the MIDI notes. So you get a better kind of idea of what note you're doing, which is really nice. Cool. And he also added a feature where if you hold down the joystick center button for three or four seconds, let me do that again, it has the ability to change presets. So you can have as many presets as you can fit, and it just kind of switches all the stuff in the code. And he kind of abstracted the MIDI notes out of the main code and added into its own kind of Python file, which is really cool. That's cool. So it's got all the same features, but that's the main kind of update that I wanted to share. That's awesome. I have it tied up to a laptop here, which has some software running, so I got the drums going. And I think my thing kind of broke, but it's all right. I need my crash cymbal. Let me see if I can... Now, what's cool about this community update is when we were working on this, we said it would be cool to save presets, but we didn't have time. And with the project release, so the fact that we were able to put it out there and so on from the community added it is excellent. And looking at this code too has given me some ideas for some future projects we might do. Yeah, totally. I will share the page just right quick over here. I believe that's it. So it's in his own repo you can search for. He's under Usini. I'll drop a link to the Discord. But yeah, so here's the presets.py file and here are the different sets of presets you can play with. And then you can call the name of the preset. So that's really fun. You still have to muck around and make sure that the order of these are correct, but it's still really fun to store presets. That's really fun. And then, of course, our learn guide is still up there. So check it out. The folks want to build their own. It's a lot of wiring involved, but for folks that really are into it, it's a kind of a good introduction project. If you haven't done any soldering before, this is kind of a good way to start. Get a whole bunch of buttons and wire them up, right? Yeah. And MIDI Fighter is kind of a classic project too. I think when people want to do MIDI controllers, they might think of that. So if folks want a simple MIDI code to follow, they can take a look. And also, your design's great. Oh, thank you. Well, we collaborated on design. It was going to be something much different. So I'm glad we went this route because it's kind of a nice thing. I will talk about one thing about the design that I'm kind of... Let's see. Stop share and the shutter again. Window, this thing. Okay. This piece of acrylic is really cool. I glued it in place. The problem there is I couldn't access the boot select button, and that's how you update the firmware on your board. And I kind of had to take it apart. But luckily, the back snap fits. I also have this closed up too. Very fancy, but at the same time, it's like, can I access the boot select button? So if I were to do this again, I would break out the boot select button, like just something over here maybe. Because I do think upgrading your version of SergerPython is kind of critical. And if it's hard to get into it, you're less likely to do so. And I've been sitting on this for a minute. So I'm glad SergerPython Day came out. It was a good kind of excuse for me to bring this out and like kind of bring it and try out the update from Remy. So I'm glad I did that. But like I said, going forward, I will always remember the pain of not having access to the boot select button. So that's a tip for everybody out there designing. Yeah, make sure you have access to your buttons. That is an excellent tip. Well, thank you so much for coming by. And folks can see your projects every week. And you have your own live show every week on Wednesdays. 3D Hangouts. Yes, every Wednesday at 11am Eastern Time, me and Pedro do the thing. And we come on show until all the time too. So I'll drop the links in the Discord for folks if they want to build their own and want to check out the code update. So I'll leave it at that. Thank you so much tonight. All right. Have a good one. Bye, folks. Okay, up next we're going to go to JP. Hey, all right. So one thing I'll say, I have totally done this before, no way.  So if I don't feel like going back and redesigning and printing or lasering, I get out of drill. Just make a pilot hole first to the west. So, hey, funny, MIDI controllers. If you can show my screen I'm sharing here. My friend Jay, he's Scripnip in our chat.  And he had an idea for a very particular design of a MIDI controller and he asked me for some help with it. So I've been just in my spare time putting this thing together. And kind of the key components is based on a Pico, also great MIDI controller board using Circuit Python. It's using this Pimeroni, what do they call it, like the RGB button board or something? Oh, yeah. So it's similar to a Trollus board that we have. But it is kind of an all-in-one because it has a little carrier for the Pico to plug into, which is kind of cool. And then you can see I've soldered header pins all over the place on it to the cast-related pads on the sides just so during prototyping I could plug it into things with jumper wire. And so what he had is he wants a set of essentially drum pad MIDI controllers here, another set of mechanical keyboard switches over here. And you can see on this display right now, I'm just printing out those numbers, but I like the idea you had for note names on that update. And then a fader. So there's a fader here that's just sending MIDI CC that could be mapped to whatever. I've got a nice little TFT and then also use some of our cool tax switches. Those aren't wired up to anything yet, but by putting them on a little proto board we'll have ability to do kind of UI things like change modes, kits, save presets and all that kind of stuff. So just wanted to show that. It's nice thing is Circa Python. I have snippets of code for kind of all these things that I use a lot. So it's very fast to grab slider code that's nice and filtered and non-wobbly and remaps it to the range I need, read some mechanical key switches just as GPIO, do the RGB things with these dot stars. So all of that is quick for me to prototype and a lot of fun to put together. So that's a little project I'm working on the side. Excellent. And do you know for the enclosure are you folks going to do like acrylic or are you thinking 3D printing? It's actually going to be, this is something that Jay's working on and I think it's going to be some custom inserts for Pelican case. So it'll have a lid with half the electronics and the base with the other half of it. Probably I think it's roughly like one of these. I happen to have one that looks similar to the one I think he showed. These are kind of cool if you can do, he's a great 3D designer. So if you can do your design to support your thing and fit it into there, then you get a nice rugged controller. You can grab that and go and then when you get where you're going to like a live gig, plug that into your laptop and the rest of your equipment. So that's Jay's idea there. I'm going to put that together so it should be really cool. Awesome. Well thanks so much JP for coming by and showing that and you also have a weekly live show JP's workshop on Thursday. Yeah come by Thursdays. Usually there's Circuit Python involved and other stuff. Yes. Awesome. All right. Have a good one. Next I see Jeffler from Adafruit has joined so let's add him in. Oh hello. I think you could get to me at the end but I'm happy to talk now. I am well. How are you doing? Good. All right. Well this is a project that I don't know if I've shown on, I've shown tell before. It's with a mag tag and what I enjoyed about it, it's a no I am Pedro printed stand but what I enjoyed about it is it's super low power. It's showing the clock as the Romans might have understood it where the daylight hours are divided into 12 parts numbered 1 through 12 in Roman numeral so it's the sixth hour of the day. It's about the middle of the day and so I was just going to bring up my desktop here and walk through the code a little bit but I don't know if I said the battery on this it uses the deep sleep mode. It is a big chunky battery but it lasts six months so I just charge it twice a year which is pretty awesome for low power mode and Circuit Python. Let me just, I was going to bring up the code. Okay. Um let's see I think it's that one. Can you bring my screen Sharon? There you go. So it's divided into two parts and this is adapted from some code I found on the internet to compute where the sun is in the sky based on your latitude and longitude and boy I don't understand this code at all but I did you know convert it to Circuit Python and it's really wild. It's like the sign of and cosine of the sun but at the end it just returns I think this actually turns out to be the the minute in the in our way of reckoning time of the rising and setting of the sun within the day and don't look at this line this is where I am. So yeah and um it to minimize the better usage it uses the real-time clock that's built in and it sets that once per day or each time you power it on. Oh great and so it uses sleep memory to count down from 23 to 0 and when it gets down to 0 which is the value it has the first time you power it on then it's going to get the time from the network otherwise it's just going to assume the clock is still close enough. Very cool. And then the rest is just picking out what is the time of the day and picking out the roman numeral for it and showing it on the mag tag screen and it is like the most it is not the most useless clock but you know kind of as an antidote to I have another clock that shows the hundreds of a second and my partner said that's way too busy so I'm like okay here's this it's going to update once per hour there you go and it's going to show the time in a way you're not familiar with but yeah it was a fun little project done with circuit python and this year I updated it to circuit python 8 alpha and now I'll have to update it to beta and there was just some tiny and consequential change that was needed to keep it working so I had a lot of fun with this project and thank you Noe and Pedro for the 3d printed stand because it uh you know it's just nice and simple and it works so that's what I've got for you today. Excellent I'm glad you were able to update it and didn't have to do too many changes that's awesome yeah pretty smooth yeah and then uh this afternoon you are in the circuit python chat at 4 p.m. that's right yeah Catney and Dan and I are we didn't get enough of each other talking to Paul this morning and Tim so we're going to hang out again and look at some other projects that we've done over the year and just kind of chat and we hope you'll stop by in the discord and we'll be taking questions and so forth so yeah just uh it'll be fun let's hang out excellent awesome well thank you so much Jeff all right we'll get on now we are going to go through some folks in the community we are going to kick things off with Seth. Hi everyone so happy circuit python day I uh figured it was a good time to talk about a little watch project that I'm working on um if anybody's on twitter you know that uh Joey Castillo he has made sensor watch and I was like god dang I really need to make my own watch now so I uh I hadn't seen anything really done with the rp2040 yet so I'm working on this little watch here in my oversized battery for testing but um basically just use a uh a tft which you know it's it's on now but you can see it's ticking clock away and a little bit fast but um it you know it uses the uh the power of circuit python and then a real time clock to try to keep time without having to worry about connecting to the internet which is uh actually quite an uh interesting problem to solve because unlike um jeppler's roman clock he can't pull the internet you know you know every hour or every 30 minutes to make sure you're synced up uh so it uh it creates quite an interesting problem to solve and uh so I actually had just got the new PCBs for the next version uh that's coming out today that I wanted to add ability for people to um to be able to extend it with things to be able to do connectivity so like this is a little flex PCB that goes with it that has a little um nrf bluetooth chip on there something that's far too small to run circuit python itself but you know it can connect and accept at command so you can connect it to your phone to you to collect the time that way and you know and the goal is to make something that's like it's really easy to to use really easy to set up it uses a bright display um tft displays don't use or sorry or not the best uh for power wise but there's some tricks you can use like uh some people in the community I think uh c grover had was working on the um where you can dim and got some ideas from him for uh using pulse width modulation on that to uh to to change the brightness of the display and everything and uh and just some other uh quick things um so like Scott had shown off like a year ago um an FPGA that he that there's a library for uh programming or using FPGAs with circuit python and so I was like okay well I you know that seems like a cool idea so I made this little feather that has like a really cool nice little low power FPGA that um that can you know work with a another feather that has circuit python running on it and you can set up this one as a like a spy or a um or just really any kind of peripheral to communicate with it maybe do some like things that you might not necessarily be able to do quickly on a on a microcontroller so like maybe some math or like dsp math and and whatnot so there's a lot of uh cool little projects that I've got going on to try to utilize circuit python um I've got a little nrf feather here that will help that might you know work well um within the ecosystem so lots going on and uh I wish I would have had them sooner because I there had had the board sooner because I could have had some assembled and some better demos but overall well it's great to see works in progress and then every week we have the regular show until it's 7 30 um yeah so you can come by and show us how it's going yeah definitely um do you have uh are any of these on github or are there do you have like a blog that folks can see the progress that you're doing on these um I mostly just post all the progress to twitter right now uh so you know if you know I try to keep it pretty updated sometimes I forget of course but uh you know there's always some sort of update about what I'm doing on there so that's uh my old business account was like oak dev tech so yeah excellent happy circuit python day happy circuit python day thanks so much Seth for showing us what you're working on definitely next we are going to go to guy do ponds hey guys hello good happy holidays um yeah uh I actually had trouble deciding what I wanted to to show today because I feel like this year I've been able to crank out a number of circuit python projects which may sound like me trying to pat myself on the back but really uh what I want to say is thank you to to all of the folks developing this uh extremely thoughtful uh and powerful tool uh that allows me to just kind of be creative and correct stuff out quickly so with that I I do want to show show awesome stuff um so Liz I think you're already familiar with this project but uh so those of us born within a certain window of time uh got to experience these things called hiccups love yeah so these were kind of in the pre mp3 player days uh like right before mp3 players were in everyone's hands these were targeted towards kids uh they were sold like for like four dollars and they have 30 seconds to maybe a minute of like pop songs yeah and they sound terrible um but you know you and your friends could all get different players and you can trade them and you know it was it was a great time we didn't know the difference because we were four years old or like 10 years old um so uh I so I found an article that was written in like 2013 by somebody michael chupo who had kind of figured out the pinout of of the clips themselves um and I said to myself well why why hasn't anyone made these so um I went on an adventure and and now the proud owner of uh two very special clips um so this is the second revision which is running circuit pipeline so I did a first revision I did a youtube video about those uh and they you know they were paying the butt you can maybe see um very small it's like it's very small and it's it's actually two pcbs oh two pcbs sandwiched with parts in between which is kind of cookie wow okay um a nightmare to assemble uh and once you assemble it you can't reprogram it so this wasn't working so I went for redesign and now I have a rp20 40 based oh cartridge yep um and you can see it's actually it's still two boards but this is just like an extender um so this is running circuit python and uh it works with all the original hit clips players the audio is done with the um rp20 40s pio circuit python and then a pio routine to to kind of crank out the actual audio um and I'll do a little demo I put my favorite uh ate a fruit bangers nice on this one this is if you can anyway sorry for sorry for downloading your youtube videos without permission but yeah uh thank you thank you again for for all you do um yeah so that suggested it uh I can show up really quick too I have a the programmer board for it so it has little cast laid edges and then I'm using uh little flexi pins oh okay to keep it in this board I'm sorry this camera's not doing its job today um and yeah you just plug it into a usb and you just drag your songs out there uh and pop it back in case you're good to go I have a little tester board here that um the tests are also it's like kind of meta I have another circuit python board that drives the tests and kind of coordinates with a script on a computer um so yeah it's a circuit python all the way down um yeah oh one other thing I want to show uh I I'm starting my halloween costume a little early excellent um this is my new friend oh and um you should be following my gays he is yeah yeah um so this is a this is a reference to an excellent new movie that came out that I don't want to spoil for anyone who hasn't seen it because it's like kind of a I would call it an important moment um but if you want to see where this is going um I'll I'll be doing more on my Twitter with this hopefully I'm going to figure away slightly more of a split I'm going to figure away later this afternoon how to mount this fella to my head but yeah he's uh okay I I'm picking up what your pin done yeah uh also circuit python um bluetooth inside him and that's how we're doing the gays tracking very cool that's so awesome and the hit clips are great because they remind me of almost like little mini digital cassette tapes yeah very into that there's something magic there's something magic about it even the even the old ones and I won't play it because I don't want copyright strike up for it but um the there's something magic about those just having this little this little thing you know yeah very cool and um so folks can see your stuff on Twitter and then you also have YouTube channel yep YouTube channel is just my name which is right there Twitter is I need a better username uh I'll post it in the discord chat but my Twitter is like my name with these instead of you so it's like goodbye to coupon uh that makes any sense but yeah awesome well thank you so much for coming by and for sharing your circuit python projects yeah thank you thanks Ada for you have a good one okay next we are going to go to Glenn Glenn how are you hi I'm doing fine what I have to show is uh well I'm not a hardware guy I'm a software guy so I really appreciate Adafruit's products that I don't have to do too much hardware worth this is a pi gamer and in plugged into it is a midi featherwing and I'm doing a lot of midi projects you'll see if you look at my github which I'll post um that I I'm really liking playing with circuit python and and midi um and so what this project does is it um is designed to control a whole bunch of synthesizers you might have hooked up to a larger midi uh system and you just plug in your midi cable right into the featherwing well I'm not going to plug it in but anyway and then what this does is it has a whole directory of midi snippets which could be sysx files or it could be program changes or it could be any midi commands that you want and they're stored under all these these little names in a menu and you just toggle around to choose what you want to send and press a button and bam it sends it right out so you can configure your your whole midi system by these stored snippets very cool um yeah I don't think I have much else to share my um it has a website uh to look at and and github everything's on github excellent great um so just because I'm also very into midi and since um what synthesizers are you using just out of curiosity with uh I have yamaha and Roland synthesizers very cool and it's just if you're on a gig and you want to reconfigure your whole setup to play the next song yeah just press a button on this and bam it sends out all the midi commands you need for that song that's great the next song comes along you just move your menu down to the next one hit a button and bam your whole system's reconfigured and also there's a uh a uh python desktop program for managing all the data in these things everything's stored on the sd card in files and you just uh I have this little editor that allows you to edit midi commands and make a snippet uh it's great definitely very handy I would definitely be interested in seeing that so please uh drop a link in the discord so folks can check it out we'll do awesome thanks so much sure have a good one next we're going to go to Sophie hello happy circuit python day good how are you um so I am sharing this giant prop that I've been making for um this costume that I'm about to wear to um our local comic convention here in Seattle emergency comic con um so it's a costume from the old 1980s red sonia movie the villain of the piece is this evil queen and she's kind of a sorceress and she is using this big green glowing orb covered in gold vines and spikes as her like weapon I don't really explain how it works but apparently it blows things up and vaporizes people I won't question I'm just making mine light up though um and so I've actually got it like kind of propped up on its side right now because I want to show you how um I'm gonna light it up uh which is um so this bottom little bottom zone here that looks kind of like a upside down flying saucer is this 3d printed part that um goes into the center of the orb which was a green it was a clear plastic acrylic globe that is for like lighting um it's from a lighting store so I tended it green and I shove some green cellophane in there and then I have this 3d printed center piece um which actually if I can share my screen I can show you um let's see I want to show you the inside I have this little orbit okay that I did of my 3d model so that you know the globe is that clear part and all the parts that you can see in gray are 3d printed so I've got this the cap on the bottom and then that's sort of orb floating in the center on that cone and that sphere in the center is covered in strips of neopixels naturally whenever I want to light something up I go straight to neopixels gotta do it and then uh I'll just quickly show you the bottom um I've got this sort of uh access to noise point exactly I really wanted to make sure I could access all the electronics so I just made this little um plug that I can screw in and out to get to the inside of that cone and I'm running all of my wires and electronics and the battery is in there too so um so that's what's going on on the inside it's all like closed up now so you can't see it but I wanted to let you know what was going on in there um and I've got an R cutie pie rp2040 running in there and I have this sort of shuttle laser cut shuttle for my battery which is a usb battery pack and I just slapped this in my little shuttle and I've got velcro tabs kind of holding it together like that cool and then um my plugs are on the back and I plug it in here live demo I'm so scared and then I have a switch on the bottom to okay see and it turns on and then this just slides in it just slides in there we go and then I screw this on I love when 3d prints have um the I don't know what the term is called but when you can like screw on the top like that I just think that's so cool yeah and I promise it really does screw in I just have a lot of wires in there but basically it goes in there we go yay and now I can flip it over and carry it around the con excellent and I've got um some animation options right now it's doing a very subtle kind of a pulse which you can probably see that ominous yeah and um you can kind of see the LEDs in there but yeah it's really you know hand wavy what is going on in this prop in the movie especially because the movies from the 80s so like the you know the colors all blown out you can't really tell what's going on there so I sort of like get to make it up but yeah I mean I carry this super unwieldy um and difficult to hold prop just around the con for 10 hours you know it'll be fine that's excellent and you said animations um are they using the led animations library um yes well one of them is I'm I've got um using the sparkle pattern from the led animations library which I I kind of been calling it a crackle um because it's sort of I don't know crackle sounds more like evil and ominous in here um but yeah it's the sparkle one and then for the glow um it's just code that I wrote which is just moving the g value in the rvg values it's just moving the art the g value up and down and then tuning it by just um kind of capping off that window of what it's like pulsing between so it doesn't go all the way off um it's just kind of wavering along the the upper limits yeah wavering yeah awesome and you post your work a lot on twitter and instagram uh is there any place else folks can check out your projects or um so I haven't updated it in a while but it's on my to-do list I want all of that stuff to end up on sophiewon.com my website so that it'll be a little more organized but for right now uh twitter and instagram are the ones that I kind of keep mostly updated and then one day I might do another youtube video we'll see okay and then you're also going to be at silicon in two weeks as well yes so this weekend is emerald city comicon and then next weekend I will be at silicon which is down in san jose and it's um next saturday and sunday I will have a booth too so I'm bringing a whole bunch of stuff I don't think I can travel with this I'm just not sure I need I'd love to see you try I know I would love to carry this on the plane and be like this is fit in the overhead this is my extra personality it's and you know I promise not to vaporize anyone um but I I'm gonna try to bring my gendron costume so um I'll have that I'll have my headsets and some of my 3d printed on fabric pieces and stuff like that so lots of stuff to for people to check out great well thank you so much for coming by on the circuit python day sofi and can't wait to see what you continue to work on next thanks for having me good to see you a good one so next we are going to go to deshipu hi how are you so I have a couple of uh project ongoing right now I hope I can show most of them but we'll see so there are those uh nice round displays probably from some smartwatches I made a nice shield for it and I thought wouldn't it be great if it would be actually an eye for a robot so I put it on my robot yeah and uh that's actually looking quite nice but uh after a while it gets boring because it's only looking around and blinking so I also made that uh it's going to be uh this is the same kind of robot I also made it work so once you have it walking around uh you kind of get the urge to control it because right now it's only walking straight so that's more still not very uh far so I thought okay I'm using an s2 mini uh board on this so it has life why don't I put another s2 mini board on uh like I put it on the back of a kind of a controller where I put a button on a screen and the plan is to have the program to control the robot on this but right now I'm sidetracked a little bit doing an adventure game in circuit python about the adafruit factory so this is a working progress thing I was hoping to get it done by uh circuit python day but uh I did it the last couple of days because I also decided okay this is actually quite quite nice if you look at the like pygamer or the pymoroni uh uh pickle system they are quite nice quite fun things to make games for and other things like control things but the screens are really tiny and especially on the pygo system the screen is super high resolution is 240 by 240 well not that's super high but pretty high but it's like uh 1.5 inch or something it's really tiny so I decided okay this is really nice you can see the pixels you can you can do proper pixel art and appreciate it oh like this and I decided okay maybe I should make a less ganky version of this and the the boards just arrived yesterday so I had hardly to assemble this so I have this oh wow laser cut uh case this is a rp2040 so no no wi-fi anymore on the other hand we don't have anything on the back except for the batteries and uh you also have uh sound so you can you can select your oh that looks great those are the the usual games I I read I have written for yeah so and uh yeah you don't hear the sound so kind of play oh yeah yeah so you have the basic sounds in there so that's that's the most recent thing I'm hoping to get it like this version had a couple of mistakes on the pcb I had you can see the crystal in here is actually the wrong footprint so I kind of squeezed it in there at an angle and things like that but I plan to finish this properly and maybe make it available for people yeah I love the size and everything thank you for but still we have this robot that still we can't control so I so maybe you can control the robot with your gestures there is a nice uh gesture sensor that I started working on I'm still reading the library for it and I'm still so I got it working in daylight but in like artificial light right now it doesn't work for the arrival but the thing is in 15 centimeters from from the sensor you can make gestures and it distinguishes like nine different gestures so you can say go forward go backward or turn left or roll over and things like that and then it's it will it will do that once I have the library working so that's that and the last thing I also thought okay maybe you could have like a proper camera on it so I made this shield for a camera and it uses the code that Jeff is working on in circuit pack one but I didn't yet get this shield to work properly I'm probably missing a lot of filtering on it so another version maybe will work but in the meantime I also made another version of this robot and this one doesn't use circuit python it surrounds a micropyton because it uses the open mv that's the open mv board and it has a lot of like vision algorithms built in that are implemented in C actually but you can call them from micropyton so there are things like finding faces and tracking faces things like fiductions so like april tags and things like that so I'm hoping I can do a lot with this version of the robot hope we will see as usual I build things and then don't have time to program them so no it's not good I love all the tiny robots and I am also very fond of the hats and there's a lot of comments on the hats yeah I'm looking at the hats and hats are what makes a robot everything else is irrelevant so if you if you want to see my project I published them on hackaday.io so that's where you can find them and also on mastodon the ship at mastodon.technology that's where my working progress stuff goes that's all I have thank you excellent thank you so much have a good one okay next we are going to go to Todd Bott's hey happy circuit python day so I want to show um this thing I'm going to put it on the second camera here but um so literally two weeks ago I said to myself can I design something for like for circuit python day basically finish it go from like an idea to production like PCB to an enclosure um all in two weeks and I mostly did it and so I'm sharing my screen as a as a video um hopefully I can show this kind of show how it works real quick so um so it's a step sequence it's a midi step sequencer outputs midi and it's controlling this little core synthesizer here and you can currently the steps are set up to be just notes in a scale and so when you start it up and then we can use these great new steps switches to mute the the steps and then hold a button to change the note and so on so you could mess it all up and then turn them on and then you can do you can hold this and press a button to change a sequence and so that's that's pretty much the functionality of it um the um last week or two weeks ago I designed the the PCB and last week I got them back and that's the PCB and it's just a carrier for a pico an OLED display rotary encoder some jacks for midi and those cool stuff switches here's what it looks like when I was test fitting to see if the things would actually fit they all fit um here's uh here's the same thing but with a uh cream colored case and um and it's hooked up to to ableton live off camera um but uh if you take it apart which oh I might not be able to take this apart because I kind of glued it together because I'm not quite uh yeah oh well it won't come apart but um but the whole idea was that this could be a cool little step sequencer for tiny little midi gear that has midi has like some sort of sort of keyboard but usually the keyboard's on kind of crappy like this keyboard that comes with this it's very hard to to get a good note you know and I wanted the case to have sort of the 80s retro style to it yeah it's reminding me a lot of um the okay synth and the um the one that can scout uh from oscotone yes I'm I'm a big fan of the oscotone scout um my camera's a little overexposed here but as well as I have on that camera um and uh it's essentially an arduino with a really clever 3d printed case um on on top of it and uh and so yeah I wanted something that was kind of kind of use that idea of like oh can I make something that is a as a 80s style case but I really wanted to use these these keys because the cool thing about these keys is you see they have the built-in led and that makes sort of notification of like what's the current state really obvious and um and and the other thing is that unfortunately this uses up a lot of gpio like so there's eight switches eight leds these um that's 16 pins right there uh you also have the rotary encoder with a button which is three more uh the i square c a display is two more for for the for i squared and so this uses up almost all the pins of the pico I think there's like three left over and um so I thought it was a really good exercise of the pico and a circuit python because it's using all these built-in things that are in circuit python uh there's no like crazy libraries to find you just like use pretty much all the standard libraries that are built into the firmware of of normal circuit python and um yeah and and so and the and because uh the pico rp2040 and because of the way this is laid out it's almost very much like the macro pad so my firmware also runs on the macro pad and um and so so I use this while I was waiting for the pcbs to come to test the software as I was writing it and then I've just basically got a sort of a display driver that sort of re-orients this display based on whether or not it's this thing or if it's uh whoops or if it's this thing um and uh and so yeah so I'm some and the other thing I'm really proud about this is that it's very easy to assemble it's all through whole parts except for the two little midi jacks which are really easy to solder and so I'm thinking maybe make it a kit I don't know but it's super fun um this was totally an inspiration from JP when he when when Adafruit got these switches and he immediately made a little four switch thing with a pico and I'm like oh I want to use these switches too but I want eight or I really want 16 as I as I assembled this I figured I realized I really wanted 16 but eight is still highly usable and um and and I think he made a really good point the other day of like oh it should be battery-powered because currently I have to I have to have this USB battery pack um if it's if it's you know powering a USB sorry a USB midi synth then it's not a big deal but then like why use a tiny little step sequencer like this you've got the power of ableton live you know why use this but but but you can you know you can you can run this one you can also run this one and so if you really want to drive drive your expensive laptops synthesizers with tiny little DIY synth sequencers you can but um but yeah so that's that's pretty much what I wanted to say this is sort of my I was struggling for a project I wanted to have a project for circuit python day and I was struggling to find something I was trying to do something with like a vector display video game like like like a tempest but I said I'm kind of problems getting that to work in a way that felt right to me and then these stuff switches from a different came in I'm like all right I'm there yeah those I can't use the switches and I just I love the design and the functionality is just it's so great so I hope you do make a kit I thanks oh oh another great thing about circuit python and the pico is it because on the pico every pin is a PWM pin yes um and because it's so easy to do PWM on circuit python you got this cool fading effect of the leds I was gonna ask about PWM yeah yeah it's totally PWM and like and like also you can see like the different steps uh like like an enabled step is a different brightness than the sort of marching pattern and uh and so yeah so I think it has an actual little level of 80s to it to have the fading yeah that's so great so anyway happy circuit python day uh this is all up on github also there's a there's a printables of the case the case isn't nearly the level of fit and finish that the reese brothers put on their snap fit cases but it's getting there that's so good awesome well thank you very much so next we are going to go to DJ Devon hello how are you hello can you hear me hi yes okay uh well happy circuit python day I've been a member for two years and I've never been on show until um well welcome yeah um and I'd like to thank everyone at Adafruit for making amazing stuff just plug and play stemma every just in the past two years things have gotten just so much easier they make things to help you make your dreams come true basically so if you've been on the forums you've probably seen my work on the offline weather station uh and usually this is hooked up to a gps so Seth for your watch you could do gps this actually has gps on it but not right now because I have a active antenna that I've unplugged but the all the text in blue is coming from open weather and all the text in white is from a local sensor this is running on the blue fruit sense uh so I wanted to uh to get that into an enclosure so I made a post on the 3d printing forum and basically said hey does somebody want to collaborate on a project box and one-on-one all credit to him he did the 3d design and the files and everything so now I can show off that's okay it's not wanting to cooperate kind of now okay so oh it just unplugged itself okay so it plugs into the back with usb-c okay and you can take that off and there's a usb-c cable great and inside is a whole bunch of stuff so you can't there's enough space in here because I wanted to be a generic project box I'm calling this the flock box because it just has all feathers so this it has enough space for you to put a quad in here as well as a quad stack uh plus battery so great let me unplug so okay so there's that on on uh on battery because I live in Florida I have to deal with hurricanes a lot so I wanted something that could run on battery and since it has GPS on it it will even if I have no power will tell me the time um and I also wanted this to be a project box a general project box for feathers so I wanted it to have a lot of surface area so you could put like a rotary encoder or leds or buttons switches potentiometers like whatever you want and it's large enough to fit pretty much whatever you want uh because this is specifically designed for the 3.5 inch tft featherwing it has a sd card access on the side for the the featherwing sd card that's on that uh and let's see I will go and post that to chat oh great so there's that uh and oh and one other thing I made a pogo jig off of the uh a feather tripler so if you've ever wondered if you can do the the pogo stuff and it will fit into the the feather tripler you know holes it will uh and I have two different styles of pogo pins so here's the inline pogo pins and then these are the the other other style and I wanted this because okay I will show you an example if you fit a feather rp 2040 and the the laura board like right up against each other they're they're so thin um that you can't unsotter them but in order to test you need to test the laura board before you decide this is actually going to work so I wanted the pogo jig in order to test without actually soldering this to this so that's how you make your own pogo jig out of a feather doubler tripler quad etc really easy a lot of soldering but doable excellent that's all I got happy circuit python day awesome thank you so much and thank you for dropping the link to that enclosure in chat I'm sure folks will find out all the 3d files in there for free excellent have a good one so next we are going to go to Paul Cutler hi Liz how are you I'm good how are you good good I have an esp 32 s2 and I learned that over wireless I can send serial messages to my receiver which I'm when I'm listening to music in my office here so I've got a one by four neal key and a rotary encoder so I can switch inputs or turn mute off and on so there's some Bartleby's playing in the background you can turn it up and down so just a little fun you know fun toy for me when I'm in my office and my partner comes in and I need to mute it which it's not working now so that's all excellent and I've seen you posting up the progress of this on Twitter and so it's using sockets to send serial commands yeah I knew nothing about using sockets or serial or bytecode and how because I can get my messages back and I gotta do code bytecode so it's been fun learning all that stuff the stem of qt made the hardware stuff so easy that I can just spend all the time on the code that's great awesome um so um you also are the host of the circuit python show podcast I am um and so where can folks go to find out a little bit more about that yep they can go to the circuit python show calm to see a list of all the episodes and subscribe in their favorite podcast player and coming up on Monday brent rubel of adafruit is joining the show and we're going to talk about the internet of things and the whippersnapper firmware which is pretty darn cool is very cool he's been doing some really cool stuff with that well thank you paul and also you hosted um panel earlier today the folks can go back and watch um and uh yeah thank you so much thank you thanks okay it looks like we are to our last guest um tectric um before I go to him just kind of not seeing his camera on I'm just going to remind folks that we do have the as seen on show and tell badges that we're doing a giveaway for two winners will be randomly chosen to receive one um no purchase necessary all you have to do is email circuit python day at adafruit.com with your discord username for a chance to win and this badge was designed by community member mark gambler so big thanks to him you can see it's feather compatible has neopixels and some really fantastic pcb art uh so now let's go to our last guest tectric hey tectric how are you oh I can't hear you that's all good i also do maker sure it's if audio doesn't is that any better that is good yes we can hear you perfect cool hi how are you doing good how are you doing doing better now good good so I wanted to show my uh little pet project I've been working on which is the circuit python nukia um it uses a cutie pie um originally I was using a pico but um I really wanted to not have to use like uh one of the airlifts or what not so I ended up getting a cutie pie which had just enough pins um as well as built-in wi-fi um and all it does really is just toggle a few pins all the way up at the top um I've got a uh switch here that allows you to mute this little speaker here okay what it'll do is uh there is uh an api that will let you know when it's a Jewish holiday and so that used to be my home page yeah oh it's it's the best single-serve website you can find is it a Jewish holiday today dot com it's it's super useful um there's another one that you can actually query in it like returns a whole list of results of you know when is all the whole list of them and so what this does um is this actually uses Adafruit IO to get the time cool um and then it also goes to that website to get the list of the holidays and all I do is just match up you know hey is it Hanukkah is it is it day one is it day two um and if it's one of those days uh the number of lights will light up and so um and it'll just do that for the holiday that's awesome I made um I worked on a a manual um electronic menorah with um Nehruah's last year so it's really cool to see an iot one that's really awesome and the PCB is really nice too did you um design that in um key cad or eagle yeah I it was actually the the first thing uh really I one of the first things I designed in key cat I'm actually a mechanical engineer so using key cad and designing PCBs was there's like a first for me figuring out how to uh design it how to get it fabricated and and what was really nice is I actually used all of Adafruit's uh guides for it so um you know from someone who had zero experience it was it was an awesome experience to actually you know when the box came and I pulled it out and I was like oh my god it actually worked you know they fabricated it so um and you're getting to solder all the components to it yeah awesome and are these files available on um github or anywhere or is this yeah they are so I have both the hardware and the software available so I think I just renamed them so they are um circuit python ukiah so circuit python uk iah um and then there's underscore hw for the hardware and underscore sw for the software uh that's great awesome and you can find that under under me of course great and you do so much for circuit python the community um so we really appreciate that especially on today circuit python day um so thank you so much for coming by of course cool all right have a good one and that wraps up our special edition circuit python show and tell uh we have a couple more streams this afternoon uh scott's going to be doing a circuit python eight overview at 230 that's going to be next and then there's also going to be a discussion at 4 p.m between catney jeff and dan and then finally foamy guy is going to be doing a game jam stream which is going to be really cool to see so thank you everyone for coming by showing your projects one final reminder that we are doing this as she none seen on show and tell badges um so you email circuit python day at eight fruit com with your discord username and two folks will be randomly chosen to win so thank you so much everyone and happy circuit python day


Welcome to Hard Questions, where we gather pastors together to take on your tough questions and answer them right from the Bible. I'm Tom Hollis, the moderator, and today our panelists include Dr. Weymour Glaze, Bethany Baptist Church in Pittsburgh, Ray Hypole Providence Presbyterian Church in Robinson Township, Pete Giacalone, South Hills Assembly of God Church in Bethel Park, PA. Anthony Gilbert, pastor for another level in the North Hills area. Well, pastors, thank you for being with us today. We're going to take on questions today from the book of Genesis, lots of interesting things in there. Let's start with an audio question from our Hard Questions hotline right now. My question is this. I've had people ask me and I don't have an answer. Where did Cain get his wife and Noah's son after the flood? He had one son on board with him with his wife that they rescued, but the other son after the arc landed, the other son took off and he started having children. Where did his wife come from? All right.  It comes up again and again in many times. Ray, the first one was made famous in that inherit the wind movie back in like the forties or never making fun of Christianity, you know, where did Cain get his wife and this theologian on the witness stands like, Oh, I never heard of that. Oh, I'm I must throw my Bible away now. I mean, it's absurd. I don't think she's coming from it from that perspective. But sometimes people simplistically think that they can refute scripture. Obviously, Cain got his wife from Adam and Eve. She was his sister. There's a good chance he was already married. The Bible just talks about Cain and Abel being born and then Seth. But it says Adam and Eve had other sons and daughters. Adam lived to be 930 years old. So Eve was probably at least that old. And if you multiply times 10, the range of having birth, because that's about times 10 is the lifespan.  So that's easy. The second one, I think what's happening is the viewer, the only place I know of that shows one of the sons of Noah didn't have a son or didn't have a wife is the movie Noah's Ark with Russell Crow. So don't get your theology from a movie. Get it from scripture. Clearly in the Bible, they were all three married. Let me give you the verses. Genesis chapter 6, 18, I will establish my covenant with you. And you shall go into the ark. You, your sons, your wife and your son's wives, unless we say, well, maybe that's only two Genesis 7, 13 on that very same day. Noah and his Noah's sons, Shem, Ham and Japheth and Noah's wife and the three wives of his sons with them entered the Ark. So, you know, my apologies to Hollywood, but Ham had a wife. She got on the Ark with him. And even if we're just not sure there, go to 1 Peter 420, who formally while they were disobedience, when the when the divine's long suffering waited in the days of Noah, while the Ark was being prepared in which a few, that is eight souls were saved through water. Noah, his wife, Shem, Ham, Japheth, Mrs. Shem, Mrs. Ham, Mrs. Japheth, there they are, all eight of them on the Ark. Now, wait a minute, though, getting back to the first. He was strong and heavy one. Getting back to the first part of that, though, what about it seems incestuous that, OK? What about, you know, is Cain marrying his sister? Absolutely. OK. So I want to let someone else, you know, talk. Well, yeah, yeah, he is marrying his sister.  I think the closer we get to the original creation that the the the genetic system of the body, you know, this is what I believe, took into account, you know, the fact that, you know, you were going to, you know, be marrying someone of close proximity, genealogically. As you move away from the original couple, I think in in their sin, you know, was manifested in the body. And I think that the further you got away that that's when the genetic makeup began to, you know, cause cause problems. And then it began to be wrong.  But, you know, the further that you got away from the original couple that I think that, you know, and you go into the law of Moses because Moses began to point things like that out. You know, I think that that's where it actually became incestuous. OK. OK. Any other thoughts, Pete, on this? I agree with both my brothers. I think that is that the point you would take on it, Ray, that it will because of the the more purity of the gene pool or whatever. Yeah, I think the commandment of incest doesn't kick in. It doesn't become that. I mean, Abraham marries half his sister. Right. You know, that was somewhat unheard of at the time. But, you know, you do see that. But by the time of the law of Moses, God says, no, you can't do that anymore. And so I think, again, kosher laws, same thing up until the time of Moses. There's nothing that says the godly people couldn't have eaten pork and shellfish and everything else. So God has certain seasons for certain laws. But today, yes, it's wrong to marry your sister. But that's the way God designed it at the beginning. If I could jump in there, just say one more thing about Cain getting his wife that, you know, we read in the scripture what's recorded. But I think there's a lot that it's not in there, you know.   It probably would go into, you know, description as to, you know, where they got their wives from the children that they had. So I think that, you know, we look at what we read in the scripture and we say that, well, you know, this is all that there is. But there probably was a lot more history that was recorded. Right. And we take that by faith that what's in there, what's not in there. God knows what that is. Right. Jay, I'm going to move on to the next question here for you. What is the significance of the number seven in Genesis seven? Well, I think with all biblical numerology, I mean, you know, there's certain standard things you can govern by like seven being the number of completion, seven being the number of perfection, all of those things. But, you know, it really, there's a lot of places you can go with that. I mean, it talks about how you take seven of the clean beasts and talk about how seven more days it's going to rain. And it's in Genesis chapter seven. I think a lot of times when you're looking at stuff like that, it's a preacher's dream to at least for me to exegetically pull stuff out of there, you know, because there's so much that I could do with that. In one place here, it says, for after seven more days, I will cause it to rain on the earth 40 days. And they told him to take seven of every clean beast. And I mean, it goes on on just all the different sevens in there. So I believe he's all symbolic for me. It's all about a completion. The seven is just around completion, perfection. Of course, he took seven, in my opinion, took seven of the clean beast, because obviously you needed those also for sacrifice and things. I mean, but there's so many things you could go into when it comes to that. But all in all, though, I believe it's it was a completed time where God says, I'm going to start things over again. So that's my take. But I'm sure they could exegetically pull a lot more. I want to kind of broaden this a little bit, because we've got a little bit of time here. What is this about biblical numbers? Because I've heard people say, well, 40 means this and 12 means that and 10 means this. And I always say 40 means one more than 39. I mean, I don't I don't get it. Why? Why? What is it about numbers? Maybe Pete, you can comment on this again. Like Jay said, there are people out there who get into what they call numerology. And then in in the Hebrew, it's not it. Hebrew is three languages. It's pictographic and Hebrew is a perfect, pure language. And it's also each number, each letter is a number. So and I've seen some great studies out pictographically and numerically how you could take a word and just see so much. There's so much meat that's there. And I'm not against those folks that get into numerology. I just want to get the people in the word, you know what I mean? And get into that word. And and I think I think you could really chase that rabbit down a rabbit hole that that you know this number and sometimes and maybe find things that really aren't there. Yeah, yeah, that's always been my concern is that we get our eyes on these numbers rather than on the actual things that we need to know. Any other thoughts about that? You know, I think where the Bible was clear that, you know, we can be dogmatic. You know, for instance, the Bible says that the number of man is six. So, you know, we know what six represents. The Bible was very clear as Ray pointed out that seven is a number of completion. I think that where the Bible was clear, we can be clear. And where, you know, because again, like you said, we can build on all kind of rabbit holes as far as this is concerned. That's right. I think we need to be careful that I see. I hear that sometimes in in people's voices and they want to this number, that number, before you know it, they got more numbers in the bookie. Here's a number for you. Sixty. We're going to be back in 60 seconds. We're going to talk about why did God allow Satan to afflict Job so severely? Welcome back to hard questions. We're talking about the book of Genesis. Here's our next question. Why did God take Enoch? What does that mean? Was there something special about him over everyone else? Pastor Glaze. Well, you know, the Bible says that Enoch walked with God and I heard the old preacher say that they walked one day and they got to the end of the day. And God looked at Enoch and said, we're closer to my house than yours. So just come home with me. And God also said in the words of Gladys Knight, neither one of us want to be the first to say goodbye. So Gladys Knight has come out of an appearance on hard questions. Are the pips far behind? Yeah, no, no. If we go to Hebrews chapter 11, it says, by faith, Enoch was translated. That means that he was raptured, that he was taken out of this world, that he should not see death and he was found not because God translated him before his translation. He had this testimony that he pleased God. And so I believe that in his walk with God, that he was righteous.  I think if you're perfect, you know, God will just go ahead and take you on the heaven. But, you know, probably if there was a guy who was as close to perfect as could be, it probably was Enoch and and God just just took him. And I believe another reason God took him because of his faith. You know, because in very next verse says, without faith, it's impossible to please God. And so Enoch, you know, had a strong walk with God and he had a great faith in God. And I believe that that was the basis for the translation. That's really good. I immediately went to the amplified version in Genesis and, man, I fell in love with Enoch walked in habitual fellowship with God 300 years after the birth of Methuselah and had other sons. So all the days at Enoch were 300 and 60 and in reverent fear and obedience. I mean, there's something about this man's walk with God that God said, you know what, son, I love, I've preached that story many times. You know what, son, come on, we're close to my house. Come on home. Yeah, that's pretty good. Jay, well, you know, I also think to another, this is an exegetical thing. This is the safe Jay. And I'm not saying this is definitely Bob, but I wonder because he was so close to the time where he got into with Noah and all of that, did God possibly one of the witnesses that will return back because he had that ability to walk in a wicked time and please God and that that type of man would be needed, not that God couldn't cultivate. I'm just saying this is exegetical. There's no one called me a heretic and send me a bunch of emails and all that.  Well, there's only two men that we know in the scriptures, especially in the Old Testament that did not die with Elijah and Enoch. And so Enoch just knowing the day that he lived in the same Elijah, very wicked times, two men that walked with God in a special time.  You know, and that's just my little take on it. So that's my thought. The only thing I would add and I really appreciate the answers is that, yes, it was his godliness and his faith, as you guys all said. But I think scripture is showing us something else, too. We just talked about numbers. If you count the seventh son of Adam through Seth is Enoch and the seventh son of Adam through Cain, Islamic, who murders a man and who takes two wives. And so you get the fullness of the of the seed of the serpent. And you get the fullness of the seed of the woman, which was the gospel in Genesis 3.15. The seed of the serpent and the seed of the woman would be hostile to one another. And God traces out those two lines. We get the genealogy of Cain and the genealogy of Seth. And again, the prime examples, Enoch versus Lama, the godly one that God took home and the wicked one who corrupts marriage and who murders a man for insulting him. Wow, that's a really good take on that. Thank you. It's an interesting question. Let's go to the next one. Why did God allow Satan to afflict Job? Does that prove that the Lord will afflict us? Really interesting, a second half of this, Pete. What do you what do you have to say on this? I don't want to sound super spiritual here, but I think Job chapter one, verse one, really, God was so proud of his servant Job. And the Bible says, this is what the Bible says, there was a man in land of us whose name was Job and a man was blameless, upright and one who feared God and shunned evil. So that's what it says there. And then if you drop down to verse eight, God says the exact same thing about Job one, eight. Then the Lord said to Satan, have you considered my servant Job, that there's none like him on the earth, a blameless and upright man, one who fears God and shuns evil? I mean, for God to be bragging on a man, it's simply amazing. So I, you know, I really believe with all of my heart, God knew that Job was going to come through with flying colors. And I don't believe so much that, you know, because again, we think, will God do that to us? If God does it to us, if he brought you in, he'll bring you out. So if we go into a tough situation, because many people fear that, people in our congregation, will God do to me what he did to Job?  That's the bottom line there. So I believe God, it was a purification process. And I believe Job came out on top. So as we will come up on top, as long as we continue to trust in Lord with all our heart. Yeah, I think that we have to continue that discussion, though, because that's a great answer. But it will, there are affliction happens, horrible affliction sometimes. Where do you go with that? Well, I heard a preacher preach a message one time and he said, God will give you double for your trouble. And if you look at the last chapter of the book of Job, God doubled everything that Job had, you know, and so that I think what you see here is the sovereignty of God at work.  It probably was, but it was God's sovereign choice to if you will put Job on front street and let Satan have access to his life.  And again, I believe what Pete said, that God knew Job's heart. And he knew that because Job even said, the Lord knows my heart. He knows that when I've been tried, I will come forth as gold. And so, you know, I believe that it was it was about a purification and testing and confirmation of Job's uprightness. Yeah. In the world, you will have tribulation, right? But take courage. I've overcome the world. Right. One thing I don't like about the question the way it says it is, why did God allow Satan to afflict Job? Does that prove that the Lord will afflict us? Well, the Lord was an afflicting Job. He was letting Satan afflict him. So clearly God's not going to afflict us either, if it means for our harm. Does God chasing his people when they're wayward? Yes. Does he test them at times? And this was a test from the part of God. Obviously, it was an affliction from the part of Satan. And I think that that's something that God does do at times. But if he does test you, as you said, Pete, I mean, if you're really his, that will come through and whatever you suffer, you'll be rewarded for it. Just a couple of verses. Jesus said, blessed are those who are persecuted for righteousness's sake. There's is the kingdom of heaven. Blessed are you when they were vile and persecute you and say all kinds of evil things against you, rejoice and be glad for great is your reward in heaven. And Peter says the same things, rejoice. And so far as you share in Christ's sufferings that you may also rejoice and be glad when his glory is revealed and that suffering produces endurance. And so, you know, yes, there's hardships in our lives. But if we trust in Christ, it's going to be for a reward in heaven. And it's going to be that we show forth his glory even now. And it's a great privilege to suffer for Christ. So I think one of the things, too, you have to look at is that before Joe was ever afflicted, if you're going to have that type of affliction, you got to have that type of hedge. Yes, Joe had a hedge around the bottom. And so there was a difference between some people just going through stuff because they make bad decisions. Joe, the Bible says he had a hedge. The Bible says that Satan couldn't even get to him. And God allowed that to be lifted. So to understand this and really grasp it, you have to understand God, Joe was greatly beloved of God, greatly beloved there. He wouldn't have been that protected. So for me, going into it, understanding, will the Lord allow us to go through things like that? If he's allowing the hedge to be lifted, I have to trust the same God that had the hedge there because he wouldn't put me in all of that if he didn't have his hand all around me. And I wasn't greatly beloved of God. So it's hard to preach it because nobody wants to go through that stuff. But as long as I had the hedge up front, I'm all right. You know, that was Satan's complaint. He goes, you put I can't I can't touch him. I can't touch his wife. Matter of fact, I'm not even allowed on this property. Well, it's interesting because a friend of mine who's a native Chinese, he talked about how in China, they have a theology of suffering that we don't really have here because of the suffering that they've been through. It's an interesting, interesting take on that. Sometimes our experience helps us or hinders us when we're trying to get at God's purposes. Well, good answers, everyone. Coming up in 60 seconds when we take a hotline question of the week. Welcome back to Hard Questions. Let's go to our audio question of the week. Yes, I would like to know if you could explain in Genesis where the Lord said, let us make you in our image. What does he say? What's he talking about when he says our image? Is he talking about Jesus? Explain, please. All right. This is a an interesting scripture that I've always had a thought on. But Ray, what's your take on this? Yes, I think God is. It's interesting in the creation account. This is the first time where God sort of pauses and has a conversation with himself, and that only happens a few times in scripture. And every time it does, it's very significant. And so God's about to make the crowning piece of his creation. And he says, let us make man in our image, according to our likeness. And I think God is triune. And even though that's not clearly revealed in the Old Testament, we find it in places like this where God speaks of himself in the plural. And I know the other arguments, the royal plural and all that. No, God is eternally Father, Son, and Holy Spirit. And God can't be talking to the angels because it never says we're made in the image of angels. God would never include them in the category, us, let us do something as if we're equal. So that is that that is the trinity. And to be made in God's image is to be a rational, reasonable, intellectual creature who can create and who can also is moral and can do what is good and right. This is what it means to be like God. And and ultimately Christ is the fulfillment of that image because, you know, Christ, we are renewed after the image of Christ in knowledge, Colossians 310 and in righteousness and in holiness, Ephesians 424. So that's the promise. We will be like like Christ again. We got corrupted in the fall. We didn't entirely lose the image. We're still human, but we're sinful now. But Christ is the goal and that's what God is making us into right now. Yeah, that's a good answer. And I like that point of he's not talking to the angels because I think people have said that, Pete, well, you go back to Genesis one in the beginning, Elohim, which shows plurality three in one. And like like Ray said, so he was talking to the Godhead there. And and we are created in the image and the likeness of God. When you think about God being created in his image, maybe I'll move over to Pastor Glaze. What do you what's that mean when we're created in his image? Well, I think it means several things. You know, his intellectual image, you know, man's ability to reason, his social image, the fact that there is fellowship among the Trinity. But I believe that the main thing is talking about is his authoritative image. And we see that in Psalm eight, where it says that he made him a little lower than the angels that he might have. Let's see here. Now has made him that he may have dominion over the works of our hands and all that have put under his feet, all sheep and oxen, a beast of the earth, file of the air, fish of the sea and whatsoever passes through the sea. So, you know, we we were made in the image of God to have authority over over the creation. So I think that that's to me, that's first and foremost, the image of God is that that authority that we have. But then again, it's the mental image, the social, the emotional. You know, I think that it's reflected in those areas. All right. That's good. That's good. Jay, just real quickly, I think that when it's talking about that, too, I know I think we've talked about this before and it depends on if you believe you have a spirit and a soul or if they're one. I believe personally in the trichotomy of man, that man is a spirit, possesses a soul, mind, will, and emotion that lives in a body. So Genesis one, twenty six and let us make man in our image.  So he created the spirit of the man, I believe, at that point. And then in Genesis two, I believe it is verse seven. He said he breathed into his nostrils. I believe what he created, he breathed into his nostrils, what he created because he formed man out of the dust of the ground in verse seven of chapter two, and then he said he breathed into his nostrils, that spirit being. And then man became a living soul. So that's why I believe also in its lowest form, that is how man is created in the image of God. And then as a result of that, all the attributes that you explained, I believe, come along with the creation of man as a result of that. So that's what I believe when it's talking about creating man in his image. That's why it looks like that. That's a good point. Any any other points on this? We're good. We're good. We all believe in the trinity and we all. Nobody's going to fail. All right. That's good. That's that's a good. The trinity is one of those more difficult to explain. But I like what you said, Ray. Here's one of those peaks in the Old Testament where we're seeing that. We're actually seeing the the the trinity, you know, at least a peek into the conversation among the Godhead. That is great. Well, we'd like to end the program with the scripture. And today we go to Proverbs where it says the highway of the upright is that apart from evil, who keeps his way, he who keeps his way, preserves his soul. Now, I'm going to take a ask you guys to give me a quick response on this. What do you think about this particular verse? Pastor Glace, I like that phrase, the highway of the upright, you know, just traveling up the king's highway. Amen. And then there's got to be a depart, a departure from evil. So as we that's on our part, God saves, sanctifies, does all that part.  Head in one direction, turn around, head in another direction. For me, well, 10 seconds of preservation in the highway, preservation in the highway. And we are to walk the road of righteousness and godliness. And you know, that's what this is talking about. We all sin, but the godly man walks that upright highway that this is what this is what it's like to be in the image of God, to to seek, to do things that are right. It's interesting how often they use a walk along a road. To describe our relationship with God. Well, we hope you enjoyed today's program and we want to hear from you. Email us your questions to hardquestionsatctvn.org or call into our hotline at<PHONE_NUMBER>. God has got good and wonderful things for you in this volume. Study your Bible.


Okay, this is a video write-up for the challenge interference from TJ CTF the recent capture flag competition only 15 points But not a whole lot of solves. I think a lot of people tripped up on this It says I was looking at some images, but I couldn't see them clearly. I think there is some interference So let's go ahead and copy this link. This is a download So I will W get this and it is a zip file so we can unzip that and work with the files Just fine. We have a v1 and v2 png file. So let's check those out v1.png is simply this Which we can zoom in on and if I hit my right arrow key, you can see I'm also looking at v2 However, these are the exact same file at least not the exact same file, but they are the exact same image You can see as I'm hitting the arrow key. Nothing is changing So I'm curious what these things are or what they're really doing So I checked them out and I noticed that v2 is actually larger than v1 So I ran strings and exit tool and bin walk and the usual like low-hanging fruit, but nothing came from it I expected this to be like a two-time pad or like and two images X word together Challenge, but because they are the exact same picture. That's clearly not the case So something that I did it just for trying to think I actually ran xxd on one of them Got just the printable portions of it raw. That's it. How does it do tech pee? That's it. Okay And I tried to cat that to like a one dot text and same thing for a v2.png I brought it to a two dot text and I looked at that at an online differ Just to try and find the differences and it noticed that just about everything was different Like each of the pixels were slightly different and I thought what is going on? Is this some like steganography like LSB least significant bit thing? But what I realized is that well if they're trying to hide more things in v2.png there's got to be something in there that I'm not seeing so I fired up GIMP and They're both black and white pictures. So I was assuming, you know what this might be this might very well be Something trying to hide in the threshold of this image. So I can zoom in a little bit here Let's run threshold View the colors here and you can see at the very very edge Just barely there is a big jump in the threshold of some of these characters some of these colors and pixels here So I view this right over here and you can see it is a QR code Okay, so I inverted the colors on this tried to I didn't really clean this I didn't I didn't actually take any of the kind of mess or the noise around the sides You could do that if you wanted to give it to Z bar image and then have it process out on its own You could do that in paint manually if you really wanted to But thankfully my cell phone I just use like a QR scanner and that got the flag pretty easily if you run it in a QR code scanner This is the string that I finally got TJ CTF mixing and matching images is fun And that is a flag you could submit for those those points So peculiar challenge just a lot of staring at it kind of just banging my head against the wall until I figured something out But finding that QR code was a huge epiphany and was like, okay, awesome. That's got to be the flag So very very cool submit that for some good points. All right Hey, I want to give a shout-out to the people that support me on patreon. Thank you so much guys One dollar a month on patreon will give you a special shout out just like this at the end of every video $5 a month will gun patreon will give you early access to all my videos before they are released on YouTube If you did like this video, you want to see more ctf video write-ups programming tutorials other stuff that I do Please do like comment and subscribe join our discord server for other players and hanging out with other really cool People on the ctf game and hackers and programmer stuff like that link in the description It'd be awesome to see you on patreon, but it would be awesome to see you in the next video. Thanks guys. See ya