Welcome to Desk of Lady Aida. Hey everybody, and welcome to Desk of Lady Aida. It's me, Lady Aida, with me, Mr. Lady Aida. We're here at Hacker O'Clock, here in the Ada Fruit Home Headquarters. That's right. Where we're doing some electronics and you're getting some stuff done in preparation for the week. Big week ahead, like every single week, we got a bunch of products coming out. And more this week, all our shows are in effect. The only difference this week is, I think JP's doing show and tell this week. Yes, he's up. All right, so Lady Aida, what is on your desk? Well, I've got a lot of new products. I thought I would just show them off because I got the testers done. So let's start with, let's go to the overhead and I can show off some of these testers. Nice and set up. So this is all of our TFTs. We have a lot of TFTs in the, okay. We have a lot of TFTs in the Ada Fruit Shop. And I've been trying to come up with a new way of connecting to TFTs that's a little bit like STEMI QT except for sort of I-squared seats for SPI. And I like DF-Robots, little flex connector. It's a good idea, because you can't do it with a JST, even an SAH connector. It's just the pitch isn't fine enough for all the pins because for stuff like E-Ink displays, you need like SPI and you need a bunch of chip selects.  So it's like basically you need like 18, 16 to 18 GPIO to control any TFT display. And we do a lot of TFT displays. So this is the, I think I've shown off this kind of round we're at 1.47 inch TFT display before. So we made the breakout for it and we added, in addition to the SD card slot and the normal breakout, we also have the little I-Spy connector, which means we can flip this up to easily attach a flex connector so that people who want to have the screen separate from the board, you don't have to like wire or solder together a whole bunch of connections. And then it also makes testing really easy because we have like one tester and it's the same flex connector for each time because it's the flex connector is standardized. So there's this 1.47 inch one and then it's big sister, which is this 1.9 inch screen, same resolution actually pretty much, but a larger, physically larger screen. And this one, it has a flex connector too. So it's kind of, you know, kind of constrained where you could put the I-Spy contact. So I put it up on the side here. And this one, same basic idea, you know, it may not have the right SD card file on here. No, that's okay. Same idea, you know, it displays an image and then it pulses the backlight. So, you know, just test everything you've now tested the SPI port, you've tested the TFT, you've tested the SD card, you've tested sending data from the SD card to the FTFT and you're testing the backlight by pulsing it. So it's a very easy way to tell that the backlight PWM is working. So, you know, this is kind of fun because it's like, I think it's an easy, I think it's actually make testing a little easier because you don't have to hold down the screen. You can just, you just put this flip top connector. And I love these flip tops. They're so much easier and less likely to break than pull out style where it's top contact. So like bottom contact, FPCs as much as possible. So, you know, like having everything be bottom contact, I found less likelihood of the little ear snapping off, which is always kind of sad. All right, so that's those displays. Also, did a revision on, so this is a new time of flight sensor from ST that just got released. And I got a real, I want this lock. I used to lock, no, it doesn't lock. This is the VL53L4 CD. There's like the VL53L1, VL53L0. They did the VL53L5 and then they kind of backed it off and did the four. And the four is like the other time of flight sensors use the laser and it measures the picosecond to a fraction off of a target. For this one, it has less range instead of four meters. It only does like a meter and a quarter, but it can do much closer readings. So the other ones like to have at least 10 millimeters to do the readings. This one is actually happy to do as those one millimeter. So it's really good for like ultra close up ranges. Do you know why this isn't locking anymore? No. Okay, we'll get another one. I think maybe we can upgrade. It does and then it stops. Yeah. All right, so that's that. I think it might be time to upgrade the overhead setup anyways because the chips are getting smaller and our screens are getting bigger. I do like the new one. The new one's kind of nice. We use that on the Asken engineer setup. Yeah. Okay, well that's gonna be on our list of things to get. Okay, so that's these testers. And then the last tester I worked on this week is this is ESP32S2, but it's not. It's the Pico ESP32. So these PCBs are coming in. I had to fix a couple of little things and then it was Chinese New Year, Lunar New Year. So PCBs were really delayed, but they're coming in and so the Pico ESP32 is gonna get made and I'm using a Raspberry Pi to do the test procedure. I like using a Raspberry Pi for ESP32 because it can run ESP tool and we do have ESP tool on the microcontroller. Like I have written that. So it's like you can use a microcontroller to program an ESP32. The problem though is it doesn't use the, I didn't port over the stub loader, which is like this compressed way of compressing the firmware before uploading. And so even though it's like, it's slow to use a Raspberry Pi than a microcontroller, it's faster because if the code you're uploading is big enough and I don't compress it. And especially with this where you're limited, it's like the flash white speed is limited by like the boundary a little bit. Turns out that using a Raspberry Pi works quite well. So this fits in here and then, you know, it's got a whole thing, it's just press the button. Yeah, we're gonna have a video of this. Yeah, video, but it uploads the test code and you can see kind of the bottom here. It's uploading to, and then it tests all the pins and then it tests the Wi-Fi signal to make sure that the Wi-Fi signal's good and if it passes, you get this green text. So 17 seconds for tests, that's pretty good. And then when it's done, the program I load also does a little rainbow swirl and it does a Wi-Fi scan.  So that'll be cool. And I love that this chip has PSRM as well as eight megabytes of flash. It's like, it's gonna be like the smallest but most powerful ESP32. And I think, you know, it's like I showed you can do on it but I think you can do a lot of other stuff too. Great for IoT. All right, so I think on the previous thing you showed, what's the precision of it? For the distance sensor. I don't remember, it's like one millimeter or something. That's good. Okay, cool. And then lastly, so it's the stuff I've been working on. I got a couple more things. Oh, I've got this camera module. So I'm doing some getting back to some camera stuff and there's these off the shelf camera breakups. I wanted one for my own because I wanted to experiment with different cameras but also I didn't, there's a couple things about off the shelf camera boards that I didn't super like. They look like, they look like this. Do you want to answer your question about the QT Pi ESP32 now or after this? No, it's fine. Okay. Will the QT Pi ESP32 have a GPIO pin to turn off quick for sleep, ultra low power? It can do ultra low power, but you can disconnect everything. And I think I got down to like 55 micro amperes. I do have a graph that I measured but you can turn off the neopixel and go into deep sleep and that's as deep as it's gonna get. Okay, cool. All right, so camera boards. So one thing I don't like about the camera boards is they always come soldered with straight headers and so like you can't do right angles. That was a little annoying. And second, there are some cameras that have autofocus but you need to connect to pin two and like on these boards they don't break out pin two.  And I also made it so you can plug it into a brand board which is another like nitpick for me. I was, this is the, people remember I was working on the autofocus cameras. This is an autofocus camera. So this will work with any like OV module including the autofocus type. Pin out, thankfully, like E-Inx is totally standardized and to test it, I'm actually, can you get the computer, I'm running this demo that is, it's quite nice. It actually comes with the ESP32 it's called camera web server. And what's nice is it like auto detects what camera chipset, whether it's the OV2640 or 5640 or whatever, like there's OV766 or something. And it will, so this is a live stream web server. And you can also go maybe a little bit bigger. I'll be a little slower. So you can see I'm like testing, you know, if I can like point it like Phil, hey, behind the scenes, you can point at me, hi. So it's a really good way of quickly testing that everything works and the quality of the camera and there's no weird color artifacts or jitter so I know that I'm good to go. So this board also got sent out. Oh, I also have an external clock generator and I put like big holes on the back for heat sinking because these camera chips actually get a little bit warm especially as you're streaming a lot of data very quickly and you can do other effects so you can change the exposure to all the way down to all the way up so it's like really overexposed and then you can do sepia, tint, negative. It's kind of cool. Or negative land. So good stuff for testing this camera module. So the camera module breakouts ready to go. So that's cool. Just doing that and unplug this. And then finally, we did pretty much everything we're going to do with floppy stuff on the Shugart drives. So we got like max stuff working. We got five and a quarter inch drives working, three and a half inch drives. We got the floppy drive from the laptops working. So like kind of everything like, you know, you can spend forever trying everything but we pretty much did proof of concept and then Jepler also did like streaming modes. We can like stream data directly from disk. So all good things. So the next step is we want to extend it so you now support Apple to disk drives. So I got this Apple to drive and I put it into clear case. So maybe I can go to the overhead a little fast. So this is, this is an Apple to drive. You can see, but we removed the metal case and replaced it with this clear case. Which is kind of neat because you can actually see that. So this is a diskette here. So this is the slot. You can see the diskette coming in here. And what's interesting about Apple to drives is they're actually the same shoe guard mechanism as five and a quarter disk. This is five and a quarter disk but they basically removed a lot of the stuff that basically took a move to reduce cost. So like some things like on the shoe guard drive the interface lets you set the direction and then step in and out.  On the Apple too, you do that by hand. You actually have to like manually control the four phases of the stepper motor to move the head back and forth through the tracks. And that's also can be used for like some hacky things like you can, you can write while moving. So like in on the shoe guard drive, you can't, I don't believe you can step while writing. I think like once you're writing, you're like writing and like the drive will not, will not do anything else while it's writing. But on the Apple too, since you have control of the stepper motors, you can like start writing data, those flux pulses and you can like spiral the track out if you so wished. Just kind of interesting and neat. The good news is that like other than the stepper motor stuff and lack of an index pulse, the concept is still the same. You've got these flux pulses. You read them, you write them. They're GCR like similar to the Mac 400 and 800K. You know, there's the, there's very similar signals. There's just this new analog board that does some different stuff and the power supply is a little different. And so that's actually going to be the great search. All right. Is there any questions for me? Yeah, well, let's do a couple of questions and then we'll bounce over. Some folks want to know about some button box tutorials. I said, check out learn.eatafruit.com, same thing with robotics. What is this small monitor that you use? Does it house the Pi also? Oh, that's the Pi TFT. Okay. Yeah, we sell that. That's the. All right, someone was watching a YouTuber the other day and the person says, why doesn't CircuitPython support email? It's Python, it does. You could add email. I mean, we have, the reason we don't do, there's no email clients. Email has changed a lot in how you send and receive it. Like it used to be, you could just like tell that to a port 25 and send. And now there's a lot more to reduce spam. It's just a little more complicated. So we don't, we don't really have a built in mail client or writer. Yeah. Because it doesn't know how it used to be. It used to be really easy. Yeah, let me ask. I have an old Apple, I have an old Arduino demo that used to do it. You just connect to port 25, say hello. Yeah. You know, send mail, but you can't, you can't really do that anymore. Just like you can't really red box anymore. Yeah, yeah, you can kind of find some libraries out there and probably port them over, but. Yeah. Hang out in our Discord and let us know what you would do with it. And also to post up in our forums because it'd be interesting to see maybe there's something we do with Adafruit.io to help out with some of the stuff. You have to like authenticate. It's just, it's going to be very complicated. Twitter used to be very simple to you. You could just like search. You can't do it anymore. You can't do it. You have to authenticate. Oh, often it's like. Camera question. Do you plan on making a board with the camera to plug in to the headers and then a micro controller and other pins. So plug and play. Yeah, I think so. I mean like there's also the Kaluga board that I showed you that has a lot of boards that can do camera, have a little camera port and there's a standardized pin out. Okay, we're going to get a side push button like the reset button on the D1 mini compatible with key cad. I don't even know what the D1 mini is. Yeah. Okay. We've done some great searches on where I go. Let's do the great search. Okay. Every single weekly to use the power of engineering to help you find what you're looking for or things that you don't even know you're looking for yet on digikey.com. What is the great search of the week this week? Okay. So this week I'm going to be interfacing to this Apple 2 disk drive which is in a beautiful clear enclosure. That's cool. And the Apple 2 disk drive has a slightly different control mechanism for how you control the drive and read and write from it. And it has this analog board. And the analog board has, hold on. I guess you won't go to my computer. So I can choose the schematic. This is the schematic for the analog board. The disk interface. And you'll see it has a negative 12 volt power supply. So it has plus 12. There's VCC which is five volts and negative 12. And that's a little unusual. I mean, at the time it wasn't unusual because transformer based power supply is really easy to split the tap and then you can generate a negative voltage. But with digital electronics we don't tend to have negative power supply rails really as much. So the good news is that, most disk drives that I'm used to working with, so here's the five volt supply. You know, the five volt supply and the 10 volt supply are used for logic and there's a stepper motor. Probably that's the 12 volt. And then there's a spinning motor. Probably either 12 volts or five volts. So 12 volt and five volt supplies are high current. They're going to be like an amp or two because you're going to drive a motor with them and a lot of these logic chips. The negative 12 volt supply, however, let me find it, is used for a bias. Hold on. I have like 500 images and they're all blurry. Okay. So this is where the negative 12 volt supply is. It's right here. And it's used as part of this analog circuitry which filters the pulses or like biases the read head. I'm actually not 100% sure. I have to look up at the MC 3470 does. But this is the only place that the negative 12 volt appears. So, you know, the potentiometer R28 and, you know, I looked on this board's look at R28. And R28, it's not, it looks like, you know, you tweak and adjust it to set the, it looks like the jitter, it adjusts the jitter for the analog board. So here, this is the tech instructions for this board. And they say, okay, you know, look at this trigger pulse. I guess this is maybe the bias for the trigger where like, you know, it, there's some timer and then it like reads the timer and it uses the pulses to like generate the pulse train or synchronize with the pulse train that comes out of the diskette. So there's a potential that you have to adjust. So you do need to give it that negative 12 volts, especially, you know, you'll get weird results. If not, maybe you'll not get some, some good reading results. You might get errors on right. So you do want to have a negative voltage and you want to have that voltage at least be consistent. So we have to generate a negative 12 volts. And again, digital electronics, you know, we've done boost converters we've done linear regulator so you can like kind of move up and you can move down and you can use buck converters. But now I want to inverter. And I'm extremely lazy about this inverter because it's not a power supply. It's like a bias supply. I don't need an amp of negative 12 volts.  If I only need, you know, a couple of milliamps because it's a 10 K potentiometer, I'm going to look for a charge pump inverter. And charge pump inverters, the reason I'm a fan of them is because if you remember your max 232, you know, this is kind of a famous part, not used as much anymore, but was famous for if you had an RS232 interface, which all electronics used to, you would use this and it would convert your 5 volt logic or there's a version for 3 volt logic and it would do this neat thing where it was like, hey, since it's not a power supply that you need negative 10 and plus 10, but you just need it for biasing, for signaling, not for powering, there was a built-in charge cap. You would put some, you know, one microfarad caps on the outside, it would convert the 5 volt to 10 volt and then do an inverter to get you 10 volt to negative volt. So one, I could probably get away with using a max 232, but I kind of want to not cheat and use a chip that isn't designed for it. And second, I might actually need negative 12. I want it to maybe be perfectly balanced. So, so this was actually kind of interesting because I wasn't actually sure how to find this because you know, it's a weird part, but I think I searched for, it's under regulators. So it's considered a DC-DC switching regulator and it's actually called ratio metric, which makes sense because you're not regulating it, you're just flipping it over. So let's look for active ratio metric or inverted because you can also get inductor based converters. We want only one output and we want to make sure it can give you negative, hold on. Positive or negative? Well, I'll just say positive and negative and voltage input max. Wait, I messed something up. Let me start over. This was very confusing. So I want, right, so I want negative. I'm gonna have to go back from the part that I found and then go backwards. So positive or negative, one output, voltage input max. Okay, so for voltage input max, because I want to generate 12 volts, I need it to be able to take at least 12 volts. So I'm going to select all of these and let's see what I get. And then I don't care about it, just we're fixed because I can tweak that. And yeah, I got a bunch of these parts and then I did surface mount only because it turns out those are a lot of two whole parts and a lot of things were out of stock. So the first thing I found was there is this very popular part that's been used for a very long time called the ISL or ICL 766X and there were quite a few of these and these are ancient. These have been made since the beginning of time. So you can use this part most likely and there comes in a lot of different manufacturers. It's kind of a jelly bean part. So if you search for, let me open up a new page. You look for ICL 766 to get all the alternatives under the switching regulators. Yeah, you'll see. So this was made by like analog Maxim, by Harris, by Renaissance. So lots of different options came in dip and also SMT. So this is one version. There's also the 7662. So there was this whole family. However, I wanted another alternative because this was a little bit of an older chip and there were a couple available but it's sort of, I was a little anxious about it. So the other one I found actually was the TC1044 and this actually, there's also the TC1054. One second. 1554, what is this under linear regulators? Hold on, let me look at my history. This was, sorry, the LT1054. Okay, so the LT1054 was a different charge pump inverter. So this was available from TI and analog and the good news is this one was a little bit less expensive but it came in a 16 SOIC. So it's much, much larger but it's a much more modern chip and the pricing was pretty good. It's basically $1.50 or so and it can do either doubling or negative. So it's kind of got this weird voltage output, negative V in or two V in but the good news is that it could take up to 15 volts input. So this was actually what I ended up picking for what I think I'm gonna use. I'm gonna get some of the samples of the ICL7660 but one thing that's interesting about that part is it's so old that it actually started getting more expensive than the modern part.  If it's like a couple of decades old it'll be really inexpensive, it's made so much. One thing I noticed is like during the silicon shortage sometimes there's this like weird, there's like a dip where it's like very new parts are very expensive because you can't get them and very, very old parts are very expensive too because they're like not really made anymore and so the people who need them are like desperate to not, like, you know, you have some like mill spec design and you're not gonna change this component. You absolutely need to use this component for the rest of human history. So you're desperate to get it. So there's like this nice middle ground where you're actually gonna get better pricing on parts that are like about five to 10 years old. So even though this is a more modern part it actually ended up being less expensive than the ICL which was like for some reason like $5, you know, for this like multi-decade old component. So the ICL probably works really, really well but I think I'm probably going to go with the LT1054 and I also learned a little bit about product history and pricing I think along the way but what's actually kind of fascinating is there's a lot of boost converter like the charge pump inverters for five volts but once you get to 12 volts it's actually kind of a little, it's a little rare but this one should absolutely do the job quite nicely and I'll pick it up and it's a bit chunky at 16SOIC but sizing is not as important. There's also a max in part that I saw that goes up to plus or minus 40 volts and a TDFN much more expensive but if you need to generate like a negative 60 volt bias the max in part will do the job as well. And that is the Great Church. Okay, so a couple of questions then we'll bounce. Yeah. Literally. With all the fabulous STEM QT stuff going on any plans to re-spin the Circuit Playground Express or Blue Fruit with a STEM QT connector? I'm not planning to re-spin it. I'm sure there's really no room on that board and I'm having enough difficulty getting parts. However, it's really easy to connect STEM QT with our alligator clip plugs. You know, I think another thing about the STEM QT connector is I'll say it's for very young kids. I feel like it's a little too small for them. I think there could be a chance that they'd break it. I think that'd be such a bummer. So I'll just walk in by using Alliator Clip. Alliator Clip to STEMA adapter cable and that way, you know, there's no risk of breaking the connector on the board. Maybe you should make that a stacky on the product page or just do a guide specifically about that adding STEMA. Yeah. Maybe we'll do that, because I forgot about it too. Yeah. No, I have like every combo cable purpose. Yeah. Okay. That's it for... I want to see my beautiful clear Apple II disc somewhere. Yeah. That's nice. All right.  So this is a QR code that's like the DVD bouncing. And the reason we did that, there was a Super Bowl commercial that was doing this too. This is takes you to Adafruit.com but just a little bit of like a security thing. So, you know, if this Super Bowl is going to mark the beginning of everyone just taking out their phones, scanning your code and just kind of doing stuff, just be really careful. Especially with folks who aren't so savvy with this stuff. It's kind of an interesting security flaw that I don't think anyone's thought of is what happens if a Super Bowl commercial is only a QR code. So on one hand, you know, we get dunked on for even talking about anything ever. But I also think we're here to educate and help.  So just be careful with this stuff, especially when you're enticed to give a lot of personal information for, you know, 25 not real dollars. Okay, that's it. We'll see everybody next week. Thanks everybody.


So the next step would be how to use a certain feature in your app. In this case, the main feature of my Twitter app is to tweet. We're going to be telling people how to tweet. So after my project review video, a bunch of you guys sent in your projects, resumes and portfolios and I looked through some of the projects and a lot of you guys didn't even have a read me and those who did had a very difficult to read read me and I made the experience a little harder for me. So I thought I would make a video based off of my experience and making projects on GitHub and what I follow when I do GitHub documentation.  Most likely it's a serious project with a lot of code and no one wants to read through it, but they do want to know what the project is about. They do want to know about what it can do, certain features that you've added, things that you might not see initially by just looking at the project. And that's where GitHub documentation or more read me documentation comes in. Usually in my videos, I talk about something, then I show examples. And then by the end of the video, we're doing it together. I want to jump in straight into a project I made when I first first started programming and we're going to make the read me for it. And we're going to document it beautifully so that if anyone were to come and check it out, they would have everything they need. So here's what the project looks like. It's a Twitter clone. You can't log in with an account. You can't do anything. It's super basic that pretty much the only thing you can do is tweet. So let's say, say, hello, YouTube and I click enter or a tweet.  So before I made the project, I made myself some user stories and that's something usually you do before the project. But in this case, the project's already done. So we're just going to pretend like we haven't done the project yet. And here is our empty read me. I'm actually going to link this project in my description. So if any of you want to come check it out, check the super spaghetti code or maybe just come and check out the read me. It's going to be all there for you. So first thing I always start with is the title of the project and a small description we're going to go and it's called Twitter. And if any of you guys don't know what Markdown is, it's like almost a language that you use in GitHub and use it in Discord and things like that for documentation. I'm not going to be teaching you Markdown. But if you're not sure what it is, just search up a quick video on it or maybe just a quick article and you'll understand what I mean. We're going to put a hashtag for the biggest font and five hashtags for the smallest and you can do in between those two. So we got our title, which is Twitter. And now let's add a little description. I actually wrote one on the side just because I looked on this ahead of time. I went to Twitter on Google or Facebook and I actually went to look in what the Wikipedia says that app is. So maybe that's what you could do. If you made a clone for Twitch, you can go and see what Twitch describes itself as and maybe rewrite that in your own way. So Twitter is a social media application where users can post their thoughts, feelings, or just talk about something they're passionate about. Little description about what the app does and there you go. That's it for that. So the next section I'm going to do is how to run the app. This is important because some people are going to want to download your project and they're going to want to play with it. Maybe the CTO with the company you just applied to, went on your portfolio, saw the project, opened up the code and said, wow, this is cool, let me run it and see if I can play with it. Maybe I can find some bugs in it. So you want to make it easy for him to set up because he might have one way to set it up and you might have another and they can clash or they could be confusing.  So I'm going to use a bit of a smaller font for this and I'm going to make this a little bigger for you guys watching the video. And we're going to say how to run the app. And in here we're going to do steps. So first thing you should be doing is either fork or download the app and open the folder in the CLI. For any of you who have made a project with other people's code, aka dependencies, then you know that when someone installs your project, they have to install these dependencies.  People should be downloading them straight from your project. So install all dependencies using the NPMI command.  So we're gonna tell him to start the web server using NPM run local command. And that's the case with our project. If that doesn't work, you're gonna use a different command. But anyways, and then the app will be served at this link. And then we can go and give them the last step, which would be go to localhost 8080 in your browser and tweet something. And that's it for how to run the app. It's pretty simple, but this is again a very, very simple example of how you should be doing this. I don't really have a complex project and I don't really wanna make this a 25 minute video of how I built out the documentation. So I'm gonna be using this project because it's super simple. This is not mandatory, but this is what I would do. The next step would be how to use a certain feature in your app. In this case, the main feature of my Twitter app is to tweet. We're gonna be telling people how to tweet. And again, it's super simple in this case. But if it was a complex project and a complex feature, I would be describing to the user or to whoever's reading this, on how to use that specific feature. Think of this almost like how to get started. When you download Unity, the first thing that pops up is how to use Unity. Or when you get in a game, the first thing that gets popped up is like a tutorial on how to play the game, on how to move the character around. What buttons to press, so that's what this could be like. In our case, it's very simple. The first thing you need to do is click inside the text box at the top of the page. The second thing you need to do is type out a tweet. And the third thing you need to do is enter the tweet, and that's it. There's no login, there's nothing complicated, so that's how it would work. So I talked a little bit about user stories at the starting of this video. But for those of you who don't know, user stories is almost like a description of what a user should be able to do. So saying like, if you're on Facebook, a user should be able to like a friend's picture. And before you make a project, once you have the idea of the project, the next step is to move into user stories. And then you take user stories and build them out into features. So you say, a user should be able to like a picture. Then you go and break that down into a technical format of how to do that. The user story is just what the user can do. Now in this project, the user can tweet their thoughts, and a user can like other user's tweets. Once I write out the user stories, and I build the app and everything, then I actually go and document some of the features for the people who don't have the time to go through my whole application, but want to know something cool about it. So I like to throw in the cool features in here, if there's a lot of them. But in this case, there's not many, so we're actually going to throw all of them. So here are the features in this application. Let's go over them quickly. We got our tweet feature, and then here are like the subsets, subsections, I guess, of what this feature does. So a tweet gets sent to the back end and gets posted to all the users. So when I post a tweet, all of you guys get it. A tweet gets validated. So no empty tweets. I'm pretty sure there's a couple other things that you can't throw in a quote. You can't do cross-site scripting. So that was like the goal of this project when I built it, that no one can hack into it. And then tweets get highlighted on mass over. Then we got the liking a tweet feature. In this case, liking a tweet gets sent to the back end and post it to all the users. So when I like a tweet, you get to see that the tweet went up one like. You don't actually get to see who tweeted it, but that's for the next section. So give me a minute. And there's the un-liking a tweet, which is the same thing as liking a tweet, but just un-liking. And then there's the random account feature where you don't have to log in. It just posts on behalf of someone random with the random picture. One thing we can add is actually on the tweet. Each tweet has a time step. And that would be our feature list. Let's move on to the next one. So I'm not going to go over this one quickly, but we got future features. This could be maybe like your to-do list or just something you would love to do. In this case, I would make a couple things. First of all, I would have it live reload. So right now if I tweet, you have to refresh the page to see my tweet. Second thing I would do is allow people to log in with actual accounts, not post on behalf of random user names taken from some API and random pictures taken from another API. Then we got dependencies. This is not the most necessary, but I like to put it there just in case people are like, I wonder what they use to build this. Now this is the last step. And this is something I like to do often where I go and take up a screenshots of my project and I post them in the read me for people who don't want to run the app. Maybe it doesn't work for them. It's not super mandatory. I would do it, especially for apps that aren't hosted yet. If you're still working on the app, maybe put like pictures of what it looks like right now. Make it so I could see the app without running it. But at the end of the day, I always say host your project. So let me show you what that looks like. Step one, take a screenshot of your website, a couple different features. In this case, I'm just going to take one screenshot of the homepage. Then we're going to go and we're going to upload it to our project. So we're going to drag it in and we're going to save that change. And once that's saved, we can go to that screenshot right here. We can grab the GitHub link at the top. And since we were using Markdown in our read me, we can actually upload it as an image. And once our image gets uploaded and saved to GitHub, you can go and drop it in here using Markdown. Let's go save that and see the final product. And there we go. We got our Twitter app. It's this is a description. This is how to run the app. This is how to tweet. This is some user stories. These are some features, some future features, some dependencies, and then what the app actually looks like. And you can change organization of all these depending on what you want to prioritize and what you don't care about. But this is how I usually do it. Maybe push dependencies to the bottom, but it doesn't really matter. If this video valued you at all, if you learned something here, if you just want to help me out, you can like the video and you can subscribe to my channel if you're new to here. That's it for this video. I wanted to make it quick as I can, but I don't know how long it's actually going to be. If you got any ideas or anything you want to learn about that you're not sure, post them in the comments. I'll make them into a video. I'll add them to my list or something like that. I got some courses coming soon, so stay tuned for that. And I want to see you guys in tomorrow's stream. Bye. Sometimes I'm at the peak and other times I'm about to fall. Sometimes I got to wonder what I'm doing here at all. Sometimes in my mind I just sit here and I'm guessing. How can I find the answers? I don't even got the questions. Sometimes I'm at the peak and other times I'm about to fall. Sometimes I got to wonder what I'm doing.


does everybody okay with Andy doing it yes we thank him gone past that you want a motion yeah I think we would I think we need a motion just to appoint Andy tonight and the request of staff is to put it on the agenda for the moment I would move that they select where to point a delegate namely Andy Watts for the BLCT annual business meeting and authorize the chair to sign the delegate designation form as well as having staff distribute the document in here actually Andy was going to email it to everybody okay okay do I have a second on appointing Andy as our BLCT annual meeting delegate thank you Sue any further discussion of that yeah I do want to bring up the fact that because it's a two day event rather than driving back and forth I'd like to request that the town pay for my hotel accommodation so I can pick it up the next day and I'd like to sign up you can make that happen that sounds reasonable we don't want to put you at risk not only asleep coming back there's a really nice campground right near there did you want that 11th date in the motion too I got that okay so I already made a motion Sue seconded it's to appoint Andy as the delegate thank you Andy annual meeting any further discussion all those in favor signify by saying aye aye opposed okay Andy you're it appreciate it don't forget to send the form okay now we're on to business item 5k we're skipping 5j and that's approval of the select board minutes of August 7th 2017 do I have a motion on that I would move approval of the select board minutes of August 7th 2017 was like board member corrections thank you Irene do I have a second second Andy let's start on page 1 page 2 hand up on 1 or 2 1 please line 33 Paula actually started off talking about 3 people who didn't have a ride home 2 of whom were disabled okay so that's line 33 change 2 to 3 please change 2 so I handed out a little page of additions and this will be the first one line 72 I want to insert a paragraph that said Irene asked if town staff had worked with any of the candidates Pat confirmed that he had but said he wasn't part of the decision making process and wouldn't be making any recommendations and that's related to that's related to the search for a head hunter 2 page 3 line 144 the sentence that ends with the last 4 or 5 words that says in attendance were not the worry in other words Mike Plegman recalled there was agreement by the select board after last public hearing that the people in attendance were not the worry I'd like to add because I distinctly said this right after that period it was the people who owned guns who were not in attendance that were the people that we were trying to reach so how do you want that to Sam's heart can you say it again Mike it was the people who owned guns who did not attend that were the people we were trying to reach that was that good that's not good sorry that's right thanks Irene this is the second of my suggested edits causing lines 121 to 124 to read as follows and I'm using my title here because normally in the minutes Sam your procedure is to call us Mr. Miss and the person doing these minutes just didn't do that so I'm just requesting that throughout the minutes first of all we use people's titles rather than their first names over and over. Ms. Renner urged acting on the well thought out recommendations from the police chief now rather than put the results of another study on the shelf beside the study done eight years ago as Renner said representation will likely be one sided as it was before because people are afraid to come forward they have been threatened as well as physically prohibited from attending such a past Line 127 would be inserting a new paragraph and again Ms. Cook this would be with your permission perhaps you have other ideas I'm in a chance to match up to yours on the videotape I noticed that Ms. Cook wanted all voices to be heard without putting this process off any longer as it's been nearly two years since a bullet went through the lodge in the family room while she stated that different people may be prevented from coming at different times and I also had addition and I actually struggled a little bit with this whole section when I rewatched the video a couple of times and the way this is laid out is not the order that the conversation actually took place during the meeting but I didn't have a time to I didn't have time to do the whole restructure of it but anyway there was definitely a fair amount missing so that's the piece of paper that I gave which I guess I was following the standard here which is yeah do you want me to read it or yeah so I wanted to add in at least somewhere before 142 if it's Sue Cook stated her position in opposition to further delaying public engagement opportunities on the use of firearms in the town of Essex she would like to proceed immediately with the RFQ as we have already delayed a response to issues brought to our attention public safety is a responsibility of the select board the RFQ includes content explaining the need for the facilitator to identify creative approaches for ensuring that all community voices can be heard which is extremely important okay anything else on three four all right online 155 at the end Ms. Davis said she would like this to happen ASAP anything else on four page five page six all those in favor of the select board minutes I'm sorry page six 263 just a small grammatical issue is that supposed to be recur instead of reoccur I don't know what was said but I I'm just looking at the spelling of the word anything else on six here you know all those in favor of the select board minutes of August 7, 2017 corrections I post the motion passes five zero we're on to consent agenda do I have a motion to approve the consent agenda I move we approve the consent agenda with select board member comments I have a second on that Mike okay comments on consent Sue I read through what Darren had submitted here I mean this was kind of a request that we had follow up on the other utilities and I appreciate this level of detail I'm not really sure what practically non-toxic means to me that was I read it as, and I can follow up with Darren if you want but I read it as at the level that's being used it is non-toxic is that a that's for this Garland for ultra and then for the method 240SL it says practically non-toxic or slightly toxic I didn't know if those were like official qualifiers I do not know but I can check it Darren and find out on that memo yeah I'd like to also thank Darren for the follow through and the level of detail he was telling excellent other comments on consent we did get a thank you from Tom Sullivan and I guess that is directed to the hierarchy is that right so thanking Charlie for the support that he provided in the UVM's unfortunate event the historic Corey Hall was had a fire so I'd like to say thank you also to Charlie it's great to see our folks like that get recognized for their excellent work any other comments so Darren's other letter which just reported someone moving away from the concert and trails committee when I looked up their roster online she wasn't on it so I'm wondering how to date their roster is and I did send Darren a message to that effect just asking if he would please check to see who's on it and who isn't to make sure it's current whether or without Susan it was just concerning that she's been on for a year and a half but she wasn't on the website as being a member she was just really efficient and got it removed you know knowing Darren probably yeah yeah other comments on consent okay none all those in favor of the consent agenda signify by saying aye aye most investors 5-0 now I would propose we go into the executive session to discuss appointments okay great there's somebody that would make the appropriate motions right here I'll go thank you I move that the select board enter into executive session to discuss personnel in accordance with 1VSA section 313 oh wait a minute is this the wrong one I'm sorry I'll try again I move that the select board make the specific finding that premature general public knowledge of the select board's position concerning the proposed public official appointment would place the town at a substantial disadvantage thank you Andy do I have a second on that one second quick Mike all those in favor see if I can say aye aye I'll specify 0 to discuss the proposed public official appointment pursuant to 1VSA section 313 A3 to include the deputy town manager second thank you Andy I read okay any further discussion about motion number 2 for executive session very none all those in favor see if I can say aye okay we're in the executive we'll go


That's actually a double play They called it just a regular old out He says no no no that hit my foot and then went straight up and the ums reviewed it They looked at it. They thought about it. They said yeah, it's right. It's a nice kick saved by Junas So that goes for a double play. They doubled off Edwin and Carnassione Awesome bouncy number one on the 2020 season Then you got Jacobi Jones off of van meter to farmer and glaciers covers.    He's like dude.  This will go head down sad face 21 years old This dude's gonna be a stud not the funnest thing, but he walks up to Mike trout and Mike trout says oh, yeah man, yeah That's a bad feeling man, and then trouts like I've been there I've been there man. There's a bad feeling looking up at the sky. You lose the ball You start spinning and you just reach to find it. Yeah, I've been there. Look at this stupid roof though Say no good roof So trout just a great guy all around Making his new buddy feel good about himself. I've been there get the spins But also gonna have a good laugh at his expense to awesome bounces 2020


I think, you know, me and Alan kind of talked about this. He actually sent me, because when we did, when we did, we were getting ready to you know, come over to this topic, you know, we kind of went through, we made a little survey about, you know, which questions people wanted to talk about and this was one of the more popular ones, and when we were talking about it, I'm asking people about, you know, is there a double standard between men and women The first thing that most people kept talking about, and I'm just gonna say it, and y'all can chime in, is sex It's sex, like, for instance, I'll pull, I'm gonna pull this up and I'm gonna read this to y'all, and you tell me what you think Alan actually sent this to me this morning and I thought it was kind of interesting.  I don't know, I just, I don't believe in that but it is a man who has been of a deal as a woman that's the thing, that's how we put it why do you say yes? Who said yes? I mean, a female doesn't know what to be a man who's been with a hundred females and a man that want to be with females who's been with a hundred men, so that is well for me, I guess well for me then, how I think of it, I'll say yes whoa, look at Kim Kardashian whoa, no, no, no and you would take Kim Kardashian, would you? but there remains it but Kim didn't have, she just, she just got exploited for having sex, she didn't have sex for the whole bunch of years well, that we know she got exploited for having sex I have a question, what's her whole, like defining her whole set tonight? somebody who sleeps around basically, right? what a lot of people what a lot of people well, I'm not gonna say that, because some females I mean, some females, they can sleep around with a lot of men and they can, in their head, they can think nothing wrong with it because they can think they, they really like that guy and they think in sex, this is the part that comes with it I think the whole is a female who like, hasn't sex with a whole bunch of men, it don't care about it or take the money for it who not having, who not catching feelings why haven't sex, they just want to have sex, because they like to have sex you said a female has sex with a man, it's all about it I can't a man that has sex with a lot of women, be a whole too that's what I said I said that the first time, because you said if you think a man has sex with a female, I said yes they about the same that's all I said, yeah, it's the same thing for me anyway how I think about it I still feel about the situation you both can carry STDs, right so it's both equally point black period you should want to be a hoe you should want to look around so many people knowing that you can't something that can't be rid of point black period point black period I mean, even if you wrap it up, you still can be a hoe it doesn't matter because I know a lot of people who keep it safe but they're still considered a hoe it doesn't matter, I just think you're a hoe if you sleep with many people okay, so tell me you don't want to tell me about the study of goldfish or seahorses, they found that seahorses, yeah if a male seahorse had sex with more women the females are more likely to go to that male than the females had sex with a lot of women seahorses though okay but at the end of the day those are seahorses, okay and that attracts those females and they got piggyback piggyback right off what you just said they actually did the same they did the same experiment with with goldfish and they had two men goldfish and one lady goldfish and the two men goldfish, however they did it they went and got them they looked exactly alike there was nothing differentiating them and they wanted to see which male would the lady goldfish have babies with so what they did was they went and put other female goldfish in the tank and kept her away where she could just look and whichever man they did this multiple times whichever man had the most women goldfish around him that's the one that she went to go have sex with which sounds retarded it sounds retarded but it was it was saying that it was talking about basic instincts like if you can't tell the difference like if it's a bunch of females around a dude that means that he must have something like even if you can't visibly see it there must be something about that guy that is exactly but in the same sense in the same sense in the same sense y'all talking about sea horses and goldfish we are human beings y'all don't sniff each other butts we don't sniff each other butts what? what? what? the most the most that they have the most that they have wouldn't be applied to our lifestyles but think about this no no but think about this think about like music videos for example why do you think they put so many bad bitches in a video what you got I mean I mean it's exactly one thing I remember when I went to Philadelphia about last year some time and we was discussing music with my management team up there we were talking about a music video and anyway they was like Ty we got to put all these girls we got to put all these girls in the video all these girls and I'm like what if I just want to have one girl now we got to put all these girls I was talking to my marketing team I was like why are we putting all these girls in video they were like Ty because if a bunch of girls are around you even if people don't think you attractive at first when they see a bunch of psychology when they see a bunch of girls around you they're going to think you attractive which is going to make you sell more records and that's where the whole thing is coming from but if that was a female would that make a female more attractive if we saw a bunch of but it's still 50 50 though you can see a man that have a whole bunch of females around him and still be turned off so it doesn't matter I don't want it at all that's true that's a double stand that they get a female that can make another female but if I look at you I'm not even going to have a medical say that would be like you right everybody would see nobody like like Anaconda like to me Nicki Minaj is trash but a lot of people watch that video on mute it's us what's it all mean a lot of people are old models Nicki Minaj Jono a lot of people like Nicki a lot of people like female you won't hear me rocking nobody over here to talk about male singers how they hair look nice right well I would talk about like right now why do you guys think there is a double stand you think it's necessary or you think it's man to man I think it's man to man if it wasn't a label for somebody who slept around I think females would do it if you had no label problem I think they would do it who do you think perpetuates that more male or women we in college bro who brings it up to most let's say that I think women boxed it I think both I think some females create it for themselves there's a lot of females who call other females hoes and they be doing hoes stuff too only person I probably call a hoes if he talks to somebody who got a boyfriend if somebody wants to have sex with 100 people that's nobody business unless you're about to have sex with that person that's the only person I don't think people should worry about who we have a sex with who what about what about as far as like infidelity, like cheating yeah I would probably call it that no I'm saying like you know how if a dude cheats on a girl it's okay it's okay it's okay for a guy to have this little side chick it's up like that but if a girl has her side he's gonna get mad but he's been messing with things actually Sarah you think that's right no that's not right but people do well there's no such thing as right and wrong it's like perspective some other cultures have like 20 something wives we can't call them hoes exactly that's what I'm saying how do you know that's not somebody culture nobody says that's not it's the first thing you ask somebody do you meet them but I've never seen a culture where women have more than one husband with more than one wife why is that I don't know that's how I put that it's usually like this it's usually based off of when hey that's it usually if you look at the Bible they put men first before anything else they usually do so you follow things that are given by your religion that's it it gives you a basis that's true when you look at history it's like men have always been at the top so women tried to get higher than men for some reason because they want to feel more empowered exactly we as men don't empower our women because we want to just do whatever with all these females because your homeboys they say oh you got mad females you got the Jews whatever we as men what I see day after day we empower each other to stick around with other women because we think it's rude but it's like that's not how it always goes I don't understand it there's also like a double standard for the females here you go there's always let's say if there's a woman in a position of power let's say if he's like the boss at an office but that's the thing you say how does it make y'all feel I would be proud because it's like no okay he had sex with me and y'all they should be saying It would be just as bad if y'all had to pursue us. Like I said, it's like training for that race. Y'all have to train. Y'all are the finishers. We're the ones racing. We're coming after y'all. So when we come after somebody, actually when anybody goes after anything, a goal of the dream, whatever the case may be, it's because we see value in that thing. We feel like there's something special about us, so we put in enough work, we paid our due diligence, whatever the case may be, to be deserving of that thing, right? So to get there, and those guys, some guys, we get there, and then be shot down like, oh, you got a PhD for this job, but it's high school drop by the same job you got.  You feel what I'm saying? Gas money? What a pity, girl. But I got to put that... I got to put that. She got to put... Ex-young question! Ex-young question! I just... Girl. I just like to talk like, like I like to talk. But with the help on presuming things, how do men really feel about a female presuming Not as in like, just a sexy, but as in like, you know what I mean? Like a female really wants to date a man, how y'all feel about that? Like a female pursuing y'all, that's a good question. Ty, you want to answer that one? I don't want to answer that one. Well, it depends. I think that it just depends how it's done. You know what I'm saying? It just depends how it's done. Like, if you're overdoing, then I kind of be like, damn, you overdoing it. You thirsty or something like that? That's the first thing that happened. I wouldn't say, I wouldn't say thirsty per se. I'm just kind of like, but if you showing, but sometimes, sometimes, but you got to show me. Sometimes, sometimes if you just showing signs of attraction, like that's cool. Because then I'm like, that make it easier for me. Because then I'm like, okay, I see this, this, and this. Okay, I can do this, you know. But if it's just too much, then it's fine. The same way we are, we're talking. Damn, it's all about that. It'll be okay. It'll be okay if it was like coming from a place of admiration. Like, I like what he stands for, what he's about.  Rather than, you know, just here's the box. It's yours. You feel what I'm saying? That's what I'm saying. I'm not going to say that. I'm not going to say that. There's someone Jimmy wants to be with you. Yeah, but yeah. And another thing that I don't like, I was hints of too subtle sometimes. What's your name? Too subtle. Mike. Give me a hand. Mike. Okay, Mike. You might. For us. Yeah, yeah, yeah. My little sign of attraction. You can't put that out there. This little, this little wee. That little fly wee. Yeah. Maybe after nothing, and he like, How about I say no? I don't play, I feel like a female like doing that, like just starting this. She really do try to get with the box. Cause I feel like a female shouldn't be, you know, because if people don't say that, They should know that a man, go, I'm meant to take it that way. So she said that that might be what she's trying to give out for us. That's what I'm telling females, I'll be like, look, I'll tell them from the job, I'll be like, don't see me no way to, you don't mean that. That's what I'm saying, man. She already know a man gonna take it the other way, so. Don't say that. Don't say no. Don't say you don't know. That's what I'm saying. That's what I'm saying. That's what I'm saying. It is so broad too, because you have some girls, The way they show you they like you is to be completely mean to you, you know. And some girls, some girls, it's like two different ends of the spectrum.  I feel like that's a younger thing. I feel like she's bound to be something to me. She was here the whole time. She is way more than this. Me being like that, not that she was here the whole time. She didn't even talk to me. She's got that room, babe. She's in the room. She heard us. You don't go with it. I feel so weird now. She heard us. She heard us. Oh, she is. Yeah, I don't know what to say. What was I saying? What was I talking about?  You thank y'all as just friends.   I hope you don't misbehave.  That's what y'all need to understand.  No, sometimes you can't. Sometimes, yeah, sometimes. You know what I'm doing? You didn't see that time I gave you a French fry? Yeah. I know. I know. I know. I know. I know. But you just think of her as a kind, but it's actually a hint. And then I hear a man with a normal record. Yeah, like that's our phone. What do you just know? It's called the phone. I think, I think, I think the emails get like wrapped up. They don't have anything you can just look at. Oh, I like that. I like that.  What? Exactly. Yeah. There you go. There you go. So they say that.  But it takes, like, women, like, a certain amount of seconds to fall in love with that man. And it takes that man seconds. Yeah, seconds.