Hi, I'm Michael Morris, Superintendent of the Amherst Public Schools, and welcome to the latest edition of Window into Arps. I'm so pleased today to be joined by two members of our English Language Learner Department. And what's particularly notable about today's episode is this topic came from parent request. Parent Guardian in our district watches many of the Window into Arps episodes and said, hey, you haven't seen, you haven't talked much about English Language Learner teachers and my sons in English Language Learner has benefited so much from that department that I think you should write an episode on it and here we are. So thank you both for joining us and I think for much in the community, for many people in the community they know that we have English Language Learners in the district and they don't necessarily have all the insight into what our programs and services and how we support that community so I'm so glad that you're both chosen to join us today. So why don't you each tell me a little bit about yourself, where you work and what, how you came to become an ELL teacher in the district in Amherst. Okay. Would you like to start, Sue? I'll start. I work at the high school. I've been there for quite a while. I, when I moved I, I went to UMass actually but then I, I went overseas and did a master's degree in Cairo. I'd always been interested in learning languages and my master's was in teaching English as a foreign language and then when I came back to the states I moved back to Massachusetts and heard that Amherst was a strong district and applied for a job and knew that there was a strong ELL program even back then which was 1989 and got hired. So that's my story in a nutshell. Thank you. I know we'll, we'll, we'll dig in a little deeper in the, later in the, in the conversation. Terry? Well I was born in Minnesota and went to college there. After college I spent about a year and a half in Chicago studying urban education and volunteering in a preschool with Latin American kids from Latin America. Went back to Minnesota and taught in the Spanish Immersion Program. So I did the opposite of what I'm doing now. I taught Spanish to mostly English speakers. Then we moved out East in 2008. I worked in New York and then transitioned into ESL. That's the job that was open for me. So I had my coursework in ESL so I became licensed and taught ESL in, in New York. And then we moved here in 2010. I taught first at Fort River and then I've been at Crocker Farm since 2010. Great. Fantastic. And both of you touched on this a bit but what motivated you to decide to work with this particular specific population of students. The nomenclature keeps on changing but the current nomenclature that we're using is English learners. And I think it's worth noting that, you know, it used to be ESL, English is second language and for so many of our students English is not their second language. They have multiple languages that are coming and which is a huge strength to our district with. But what was it that made, that's something that you were interested in, in studying and then eventually having as your vocation, your profession. Either of you can start. John. I'll go. So I've always been interested in languages and language acquisition and I was a Spanish major as an undergraduate so I love using languages and the idea of how to help somebody learn another language has always intrigued me. And knowing Spanish has also been a great asset in working with families in schools. So that's a big draw and I think also it's quite rewarding that children learning languages, they learn it by leaps and bounds. So it's one of the most wonderful things in my job I think is especially working with kids. I'm working with kids now who I've worked with since kindergarten. So to see the growth from a kindergartner to a fifth grader or even to see a beginner's growth from the beginning of the year to the end is one of the best things that I like about my job. Yeah. Thank you. Similar for me, I was always interested in language and culture. I was a French major as an undergrad but I also studied Spanish and Arabic in college and then as I said, I lived in Cairo and I'm also of Lebanese ancestry so I grew up around a different culture in language and food and music. So going to really wanting to live in Egypt and then getting into this program is what started me down this path and it's been incredible just getting to know the students and their families and learning. I've learned so much over the years. And one other thing that I remember now and I didn't realize it then was that when I was in high school I tutored students from Columbia and I helped them with English back then and I had no idea then that I was going down this path. And I think one of the interesting things that I get often from visitors to our district is they assume that our English learner population come with one language or two languages and be I think helpful for the community to hear a little bit of what languages you see in the students that you're working with. Yeah, currently we see a lot of Spanish speakers. We have a lot of Cape Verdeans who come with two languages already usually Creole and Portuguese. We have Chinese speakers, Arabic speakers, French. We have students from Africa that speak a number of different languages and it varies from year to year. We never know. When I first started we had a lot of Cambodian and Vietnamese students and you just never know. And at Cracker Farm about 20% of our students are English language learners or get support from the ELL program. Spanish speaking is the biggest number. We have lots of families from El Salvador and then some from Puerto Rico, Mexico, Colombia, Ecuador. Then we also have a sizable group from China whose parents are studying at UMass. Usually they're just here for a year or two. Then we have other students whose parents are also at UMass but might be in a longer program. We have several Arabic speakers, Tamil, Tibetan, Farsi, Portuguese, Cape Verde, Creole, French, Nepali. So one of the things that just hearing you both talk about the wide array of languages, how do you approach, I mean no one can know all the languages that your students speak or I think it'd be hard press to find someone who can do that. So how are you able to integrate all those different languages into the school setting where at least at this point the primary language is English? I don't know if you had any thoughts on that wide array because I think it's really different than certain districts that have visited where there's a large ELL population or English language learner population but everyone speaks, that population itself is pretty monolingual, whether it's Spanish or Korean or Chinese and that's not the case in Amherst. I don't know if you've ever given some thought to how to integrate all those different languages, language backgrounds I should say into your classes. Well we, I mean actually the wider the array the better for teaching English because the students are forced to communicate with each other. I mean it's helpful to know the students languages but we don't have to know their languages to teach English. So we at the high school we have a very well established curriculum that you know we use, we test the students when they first get here and we place them in classes based on their level of English from beginner to intermediate to advanced. And our classes are English language classes but they're also content classes. We're teaching them what they'll need to be successful once they get into regular English and social studies classes. We also teach social studies in my department. So you know we have, we're with the students for you know two or three years sometimes more so we really develop a community and we get to know a lot about each other through presentations the students do, through journal writing and many different things. So it's, it's, it's great. The diversity is a real plus. Yeah I've seen that in one of my favorite things I get to do in the spring is go to the ELL, the picnic that the high school puts on and it's amazing to see the number of languages, English being one of them that's spoken routinely because of the diversity of languages. But also the most important thing that I get to see is a community that's built by yourself and the other staff members who you know when the seniors are leaving there's genuine sadness not just in the staff but but also for the younger students who that's part of their community that's graduating and it's bittersweet or obviously happy that students are graduating but that doesn't come naturally so I really want to thank you and the staff at the high school for for working on that. So kind of connected how do you approach either of you approach the task of helping students acquire English while they're still learning the content of the courses and you mentioned some I didn't know you work in similar areas so you know they're learning English and at the same time there's content that's not about language that's being integrated as well and so how do you approach that task? Sue mentioned that she teaches social studies and part of my work in previous years and a little bit this year is also working with social studies in sixth grade so right now they're studying early humans and so there is the content about cave dwellers and their characteristics and their capabilities but we're also able to integrate language using the language of compare and contrast so students are learning how to use phrases like the Lucy the biped was similar to humans in that she are another frame she was different because so we're teaching language structures at the same time as introducing content or in third grade my students are writing realistic fiction but they're needing to use the past tense so we'll be working on past tense irregulars you know ran and run or bring and brought yeah that's really helpful yeah we have content you know throughout our English classes and even from the very beginners we're teaching them you know how to write a paragraph topic sentence concluding sentence you know literature character you know developing characters and explaining plot and things like that so it's all intertwined and the folk but but you know we are developing their English language yeah that's great thank you um what are some of the challenges for the English learner population you know that you see in the district whether it's you know during the school day or broader challenges that the community faces well one thing that my students face is a lot of testing kids in general in massachusetts get tested a lot they take mcast starting at third grade mcast in ELA and in math and our ELL students also have to take the access test in january and then we've started a new progress monitoring that they also take so i feel like i feel bad for them and that they have to sit through a lot of testing um but then they also miss out on some instructional time because they're taking a test or because i'm administering the test then i can't be teaching them in the classroom so one challenge i think they face is just a lot of tests yeah yeah same thing at the high school and at the high school on top of that the students face a lot of pressure because they're they only have a limited amount of time some of them come with no english at all they need to earn credits towards graduation they need to pass the mcast tests as a graduation requirement and it's it's hard and in addition we are seeing many of our students or some of our students come with strong educational backgrounds in their first language and that's really helpful because they can transfer the vocabulary and just the things that they know of the academic skills that they have they can transfer that to the new language but we are seeing more and more students who are coming with limited or interrupted education and so they are not only needing to learn english but they're needing to learn so much vocabulary and so many just academic skills and so it it's hard it's really hard for them another thing with high school is college so getting kids ready you know like most of them and most of their parents haven't really experienced the whole college process so we actually did start last year a college as it's called step by step to college program where we meet with students once a month during the school day to you know just help them through that process whether they're going to community college or four-year college so that's another challenge yeah and Sue mentioned vocabulary I think that's the biggest key that um research has shown that kids learn social vocabulary in three to five years after coming so most of our students many of them speak without an accent and to hear them you might think oh they they're a native speaker and they're just fine they're not ELL but it takes five to seven years to develop academic vocabulary so a big challenge our students face is is being able to function in the classroom because they're lacking some of the the specific words that they need in order to participate orally or to to write an essay yeah I think one of the things that I think a lot about is just the fatigue of being in a school day where it's not your home language that's being spoken I've had the opportunity to be in a place that where English is not the primary language with someone who could translate for me when I needed it but that gets tiring too even for students who are further along we this experience this year where we the administrative group practices doing observations what high quality teaching is and we watched a seven minute lesson that was in Spanish it was in a dual language school um somewhere far away and uh for most of our administration not all but most of our administrators don't speak Spanish or understand Spanish very well and the big piece of feedback was I don't know how our English learners have any energy left at the end of the day because even this was a seven minute clip low stress environment right this wasn't a test this was just a normal professional development exercise and it was seven minutes long and and people felt like they needed a break you know afterwards so we built a lot of empathy for understanding what it must be like for a student who has six hours of instruction or five hours of instruction in a language that's not their their primary language over the course of a day um so we often wondered about that and on top of that um a lot of the high school students have to work and so we have students that go straight from school to work and they work a lot of hours and um they uh you know they don't get to many of them don't get to connect as well with after school clubs and sports and things like that because they have other responsibilities yeah and so that that can be difficult too yeah and and you know oftentimes the other thing before I go to the next question that I know I've heard from ELL students in the past and I know we've spoken about in different settings is for some of them they play the role because they have more English than their families do they play a larger role at home in supporting families with with lots of um just life events and light and the support they need to give is is larger than in monolingual English-speaking homes yeah yeah so um just recently last year um or in the last in the last year the look act passed in Massachusetts which was intended to reform a bit of the ELL programming across state and offer more flexibility and so I didn't know if you had any thoughts about that it made you know the Boston Globe and our local papers but on a functional level um from a from your perspective were there any implications that that you're seeing um as the as it's still getting implemented it's not done yet but since that law is passed any thoughts you have about that one thing um I know Katie Richardson the ELL director is really um bringing on board is the ELPAC which is a requirement under the look act um it's a parent advisory council of English language learner parents um and the meeting was first meeting was yesterday and we had quite a good turnout in the evening meeting and um so that's exciting I think parents um getting excited about providing education to other ELL parents maybe about American culture or about how to help your children succeed in school um so that's something exciting that will come about because of the act um another thing I think is the seal of biliteracy um where students can prove that they're literate and in two languages and then receive a special recognition for that and um that's something I think ELL teachers have really been stressing for a long time is that bilingualism is a gift and the the additive aspect of learning a second language it's a good thing and so I think it's a it's a great that it's a recognition of that. Yeah and one more thing that seems positive is I is the flexibility that school districts will now have to create the kinds of programs that work best in their districts and I don't know if the new dual language program came out of the look act or it's supported supported by the flexibility absolutely yeah yeah so that's yeah one connected to what Sue said I think being able to provide instruction um in a student's native language especially when they have interrupted schooling so we've had students come with who aren't literate in their own language and being able to instruct them for a short time in their own language in order for them to for example in the alphabet or understand what phonics means um is a is a great gift it is and then research would indicate that's the best practice and yet we in Massachusetts until this law for 15 years prior we hadn't been able to to do that yeah one of the interesting statistics in the dual language research that I did was that well over half the world's child population is raised in multilingual environments so it's it's a very American concept in some ways that you know language learning is a challenge I mean is is something that's not necessarily a benefit um because most of the world grows up it's just not as much in this particular country but I like that statistic because it really reframes the to what you're saying is the the multilingualism is a strength and we're supporting that in students and syllabi literacy I think formalizes that process in a state stamp kind of way which I think is helpful um and just briefly in what ways do you instruct students you know inside the class general a classroom outside the general a classroom what are the kind of different methodologies that you use when working with English learners well we are a general ed program and uh we have our own discrete classrooms at the high school and uh we you know like I said have our curriculum so generally they are um being taught that way um I as as the department had I also do connect with teachers in other departments about how the students are doing in their classes and try to figure out ways to support them if they need it thank you and at the elementary level we have a little more flexibility I do have my own classroom um and we have four ELL teachers on staff so um a couple of them work especially with beginners and they pull beginners who um are just arrived or have been here for a year or two to their classrooms for a small group work um and during my day for example I start out the morning in fifth grade and I push in which means I go and I work with alongside the teacher we alternate teaching lessons to teach fifth grade writing and then I come upstairs and work with sixth graders one-on-one an individual reading tutorial or a vocabulary for a 20 minute vocabulary burst before they go into the regular classroom and then I go back down and teach third grade writing alongside a regular ed teacher and we again share the share the lessons um and then I pull a small group out of fifth grade to do a small group reading and then in the afternoon I again push into a fourth grade unit study so we're teaching social studies and science but it's um to a whole group but when I'm in the regular classroom I support in the classroom teacher with vocabulary um with a word wall or um with visual aids or um working one-on-one with students who need a little bit more support thank you so much I just love to give a shout out to the bilingual interpreters too we are very fortunate to have um be able to hire bilingual interpreters to work with students particularly in science and math classes and they do an amazing job of not only translating but bridging kind of the cultural gap that some students feel yeah thank you it's important to do that right they're on the grounds working individually with some of the students who have just recently arrived um not just amherst but to our country and I know not all districts are able to do that so I'm really fortunate or I feel really fortunate that Amherst is able to do that we visited other schools where they say oh we don't have interpreters and I think wow how do students manage a high school science class yeah I can't imagine um we just have a minute or two left but is there anything else you'd like to share before we have to wrap the program um I was thinking about um what you said earlier about the administrators having the experience of being you know in a situation where they don't uh where they didn't understand and I'm thinking if there's any high school students watching this or any students watching this you know to to like try to imagine what it's like for the ELL students in the district and um you know try just be friendly and try to connect with them I mean they make great connections in you know within the ELL community but for kids that don't do sports for example it's sometimes hard to feel connected to the wider community so um that's that's something I just thought I'd throw in yeah and I just want to connect back to the idea about bilingualism being a gift I think um we mention it to parents whenever we have a parent conference or a parent meeting that um we thank them for speaking another language at home with their children because sometimes they worry that speaking a different language has hurt their child and I just really want to stress to English-speaking parents as well as parents who speak a second language that it's it's great please keep speaking another language at home with your child yeah well thank you both for all the critical work you do and both acclimating students to the Amherst public schools and then working with them to promote their their literacy and fluency um both in the academic sphere but I know there's a lot of what you do that's that's also beyond just the academics so we're deeply fortunate to have both of you on the staff so thank you and thank you so much for tuning in to the latest episode into window into ARPS we'll be back soon with another episode and thanks for viewing


Hey guys, it's rich from rich TV live and today I did a video bringing you green growth brands announcing that they just received Seven licenses from the state of Nevada. Okay, and based on this news. It's literally trending everywhere You can see right here. Boom green growth brands win seven Nevada cannabis licenses breaking news everywhere I brought it to you guys first and After I brought you this video the stock wasn't up It was it was it was just kind of even when I did the video was at $2.99 Bam finished up the day ten dollars. Sorry up 10.42% at three dollars and 18 cents So a big winner for everybody that it's involved and everyone really doesn't know this company But I'm telling you this is a company you need to watch meet the much anticipated cannabis company that Jim Kramer Can't wait to go public. That's right. Look at this article from pot stock news I saw it today. It was written today green growth brands on the CSE GGB is a new unique Double threat that's targeting not one but two multi-billion dollar cannabis segments while the company going public on November 13 2018 only less than a month ago Investors are quite literally seeing this company for the first time as Companies jockeying for position in the growing American cannabis market green growth brands on the CSE GGB is stealing the spotlight in a public debut. That's being watched closely by investors around the world Jim Kramer himself said this is the first CEO that's going into retail That's actually been in retail in a recent mad money interview with green growth brand CEO Peter Horvath I cannot wait until you come public Kramer added as the show went to commercial Wow, that is a huge endorsement green growth brands retail experience Catching the attention of investors like Jim Kramer because this is an important yet rare quality in the cannabis industry Cannabis investors know this all too well. The cannabis industry is filled with CEOs that don't understand retail This makes green growth brands a unique gem in an industry filled with mediocre competition Green growth brands is uniquely positioned to dominate two major sectors of the cannabis industry The United States is the largest emerging market in the world should nationwide legalization occur It would immediately create a potential 47 billion dollar market. I say pardon However, most companies will miss out on a slice That's estimated to be 22 billion in just three years because they are solely focused on the recreational cannabis market Otherwise known as THC and have no plans for the highly lucrative CBD market Green growth brands on the CSE under GGB is actively pursuing both markets While THC is popular for its psychoactive ethics effects CBD provides relief for a number of medical conditions without the euphoric effects of THC This makes CBD important to the medical cannabis market Which is now legal in 30 states and Washington, DC more than 50% of America Green growth brands has a running head start in both THC and CBD markets This makes GGB a double threat in the fast-growing American cannabis industry on top of this The company has a war chest of funds available to expand their business. The company has raised over. Are you ready for this? 140 million Canadian to date giving them the funds to aggressively pursue all of their plans in both CBD and THC markets What do you think about this news? Comment down below now remember rich TV live is strictly for education entertainment purposes Always do your due diligence always do your research before investing in anything that we talk about here in rich TV live You can go to www.rich TV live comm you can be a feature video You can see all of our trending news breaking news every single day in the cannabis sector and all over the world All the top stock tools we use every single day want to learn about CBD's You want to learn about cryptocurrencies? You want to contact your boy? Holler at me follow us on all social media platforms. We are growing globally. It's true It's your boy rich if you're not winning. You're most likely not watching Green growth brands. What do you think? They are growing They are brand new IPO less than a month old and we brought it to you first It's true. Your boy rich brought it to you first and what is their secret weapon? branding That's right branding You heard of her first green girl brands. What do you think comment down below? Share the video everywhere like this video Smash it if I win and you win. We all win. It's true.


Metal scaffolds made from biodegradable materials offer great promise for use in hard tissue regeneration due to their excellent mechanical properties and ability to degrade over time. These scaffolds can be designed using computational methods to optimize pore size and topology, allowing for better control of the rate at which they degrade. This technology has the potential to revolutionize the field of tissue engineering by providing a more effective way to repair damaged tissues and organs. This article was authored by A. H. Uzop, A. Abaki, N. A. Shaharam and others.


Better Protect People and the Environment was one of the key phrases I pulled out of your last news release about your patent application granted by the Canadian Intellectual Property Office. How about we start there, Greg? There. I'd love to, Tracy. Thank you and good morning. Yeah. We were very pleased to see that we received our full patent grant on December 6th. That was a process that started a little over two years ago. We filed our initial provisional patent in September 2020, and we continued to work through the process and brought it to full patent status, and that was awarded in a few weeks ago, December 6th, as I said. That was a really big moment for our company. It really validated our business model and demonstrated to the market that we were able to take something from a concept on a blackboard right through to actually owning the intellectual property behind the invention. That is our business model. We are an intellectual property development and commercialization company. We now own the rights to Zengar, which is our antimicrobial coating. That was a big moment for us. I just want to give a quick shout out to the whole team that worked on that. There was a lot of work that went into that regulatory. Francis Dubey, he basically navigated that for us. Now that we have that, that's behind us, and now we own the rights to this for 20 years, which is great, and it allows us to focus on what we need to focus on, which is the commercialization of the Zengar antimicrobial coating in the marketplace. It's a big moment for our company to celebrate. There's 54 patents, is that correct? There's 54 claims associated with the patent that were granted from the actual compound itself to the application on to specific substrates, whether that be polypropylene for masks or HVAC filters, which obviously are two very, very big areas that we're focused on commercializing. We got all 54, which was fantastic, and as a next step, now we'll be taking it to global markets, including the US, Europe, a number of countries in Asia. It's the first step, and we expect to get the patents awarded in all those jurisdictions as well. Clearly, you've been planning for some positive news because it was barely a week later that you announced a successful phase two results of HVAC testing. Are we ready for market in the HVAC sector? Yeah, that was, again, a very, very big moment for us. This is a process that started a year ago right now with the Innovation Solutions Canada Challenge. It was a two-phase challenge. We passed phase one in April of this year where we demonstrated that our coating applied to HVAC filters was efficacious, i.e., it killed pathogens. We had to demonstrate that it was safe, and we had to demonstrate that it was a green solution, that it didn't impact energy requirements. We met all of those in phase one. Phase two was actually demonstrating the technology in a real-world environment. So the NRC, the National Research Council of Canada, set up a mocked-up classroom and basically tried to replicate what it would be like with airflow in a classroom space and measuring how effective our filters are at removing pathogens from that environment versus an uncoated filter. We got those results in early December and announced those last week, and we passed that with flying colors as well. So our coating is a unique, innovative and world-class solution when it comes to improving indoor air quality. A couple of points on that. It works on almost any existing HVAC system, so there's no additional equipment required, so no new air handlers, no additional energy requirements. And we just simply apply our coating to an existing filter, and it substantially improves the filtration efficiency with respect to bacteria, viruses and fungus. So we're really excited about it, and now we're on the path to commercialization. So can you spray this on, or do you have to? How do you get the coating onto the filters, Greg? Great question, Tracy. So as part of our buildout earlier this year in our commercial facility in Guelph, Ontario, we bought an industrial spray system. So we actually take raw, uncoated filter media and apply the coating to the surface of that media, then send that media back to HVAC filter manufacturers who then turn it into an actual HVAC filter, and then we'll sell it through their distribution networks. So it's just applied to the existing, sorry, Tracy. It's just applied to the existing raw media. This sounds absolutely revolutionary to me. I mean, immediately, as wonderful as it is for our school system, hospitals. Talk to me about hospitals. I mean, with COVID and all the flu issues around the world right now. Yeah, Tracy, that's a great point. It's schools, it's hospitals. It's commercial buildings, it's factories. Anything that has an existing system, regardless of the level of filtration that you currently have within that system, applying our coating improves it a number of notches in addition to the existing filtration capacity. So what you're not only improving the amount of bacteria and virus that get filtered out of the air, it's actually capturing and killing them. So you're substantially reducing it, improving and creating a much healthier environment with respect to the air quality. So based on my understanding of this, really, there's no reason why every hospital shouldn't be speed dialing you right now to get the Zengard coating applied for all of their HVAC filters. Is that correct? So, yes, Tracy, it will. We're very excited about the commercialization side of this. This will have, it's a simple, elegant solution in that it just requires application of our material to existing filters. In order to remove COVID from the air, you need a MERV 13, which is a very high-rated filter. In order to force air through a MERV 13, you have roughly 15 to 20 percent additional energy requirements. Not only that, it puts additional strain on the air handlers. Our coating will just be applied to an existing filter, so there will be an upcharge in terms of the cost of the filter, but the groups that will be using this are going to save on the energy costs, the maintenance costs. So it is a very economic solution. And that's why it's simply elegant, as we like to say. Well, you heard it here on Investor Intel. Greg, as always, happy holidays and here's to an amazing 2023. Thanks, Tracy, to you and yours as well.


and welcome to Disco Lady Aida. Hey everybody, it's me Lady Aida at my desk or low dude Aida if my head is in the way of the A. And wow, it's been a nonstop weekend. A lot of hacking, a lot of trying to get a baby to sleep but we're here finally and she's asleep. So let's kick it. We got some hardware, some software, some friendly robots. Mr. Lady Aida, do you wanna go over some of the videos? Yeah, we posted a lot of videos over the last week or so but the one we premiered last night was doing drivers with OpenAI Chat GPT, Narduino Library specifically and we'll probably talk a little bit about that and this is just us exploring the tool. I know this is a polarizing subject for some either AI is gonna take over, we lose all our jobs or it's the future and we're gonna live in a Star Trek utopia. We're interested in figuring out what these tools are, how they can be used and fun coincidence, OpenAI's Chat GPT seems to be trained on all of our 10 plus years of open source software. It definitely is. And it's interesting. Not seen as it is. So we did this video and it's like 35 minutes long. So if you want to go see it, it's very detailed. We'll do maybe a short version just people will watch the whole video. But it's interesting is like a week ago is when I started using Chat GPT and if you all remember from the last desk of Lady Aida I was using it to take some C code that was formatted in a way that was kind of annoying to use. And I was like, oh, Chat GPT, can you reformat it? Like, could I have written the Python script to do it? Sure. But OpenAI was able to take that data and reformat it into the exact right setup saving me like 20 minutes of like carefully pasting and moving, you know, bytes here and there because you have to have the init code for these screens like kind of perfect. Like if you have even like one byte off the screen doesn't work anymore. So that was kind of useful.  I really did not want to go through like and every init code file is like slightly different. Like you can't just like use the same Python script if I'd written one. What was nice is that like Chat GPT4 was like happy like whatever the format was, it could figure it out.  Like whatever little task you have to do use Chat GPT. And so, you know, I do remove a watermark from an image and so I tried to use Chat GPT. Totally failed, could not do it. Okay, good to know. And I had it, another thing I tried to have it do was do image recognition on a PDF to extract a register map which is actually what leads to this. And that actually didn't work either. I tried for like two hours. And I was like trying all sorts of different ways to get it to like read and like take the, I wanted to extract the registers and like all the bitmaps and that bit, bitmap, not image bitmap, but bitmaps for all the bits in the registers, the mappings and export that to a JSON file. And then I could like maybe like automate which that I would read a library writing and like that didn't really work either.  And I started with it just like, you know, I copy and paste the parts of the PDF and I was like, I want you to reformat this into any num because one of the things that's very tedious about writing libraries is you have to get like the registers out and it has to be like pound define chip name underscore reg underscore control one pound define chip name underscore reg underscore control two. Okay. And then continue. And there can be like 50 registers easily. And then on each one, you have the enumerations for the actual capabilities. So like even within those 50 registers, you can have like four bit wide sub register configuration sections and each one of those has like 16 different settings and you have to write an enumerator for that because you don't want to like, I prefer enumers for that instead of pound defines. I use pound defines for registers enums for register settings because they're sometimes sparse and that way people don't accidentally try to configure it with the wrong one because often they're used as arguments to the function. And, you know, I can write libraries but it's like having something like chpbtdute for me is really helpful. And you know, if you watch the video, you'll see like, I have to teach it what to do. I kind of call it like an intern. It knows how to code fairly well but it kind of does how to read a document but it also kind of easily like makes mistakes and typos. So it's not like it comes out you can't just type in like, write me a library. It's not going to do that, right? You have to tell it, I tell it step by step. Okay, here's what I want you to do first and then I take it through all the different steps. And it isn't, you know, it's not instantaneous. It does take me like, still an hour and a half to write a library but my hands don't hurt the next day because I don't, I'm not doing a lot of mousing and typing. And second, as I'm doing the prompts, I'm kind of learning like, okay, how, you know, like my intro prompt, instead of me just like trying a few sentences at a time, I'm kind of crafting this intro prompt that kind of gets everything at least in the right context. So that way I, because I keep telling you the same things over and over again, like I've written out three libraries, the chat GPT, two of them aren't finished, one of them is finished and I'll show that. And I've noticed like, okay, it kind of has the same, I have to kind of remind you of the same things, like, oh, don't forget the docs and comments and do the docs and comments in this way, that I particularly like. And then, you know, use this register a lot, you know, I have to give it the prototype for the function call that I wanted to use to create register objects. Anyways, let's go to the computer. I'll just show you the library I did publish. So here is the HUSB 238 and this is a USB parallel of a sync chip and actually like made this break out a long, long time ago, you can look in the block, I think it's like a year old and I was just like, oh, it's a big library to write, I didn't want to write it. So, you know, you can actually look in the commits, you can see the first initial not working test of commit and that's like pretty much the raw data from chat GPT and then I did have to do a cleanup run. I went through and there were a lot of typos, I did a clang, I did ask, ask it to do docs, gen comments for everything and so I added those in. It used a different underscore R squared C register but it should have used underscore bus I register. I made that mistake, I should have realized when I was having it write the library that was using the wrong object name but like I, it's typed after I was confused. There were a couple, you know, small mistakes here and there, you know, like typos, it wasn't not perfect but it did get me like kind of going, right? Let's definitely look for typos and mistakes and like off numbers but like it was only making, you know, it doesn't make the mistakes any more often than I would. You know what I mean? Like I would often make typos and copy paste errors and so I feel like, you know, just be aware like it is going to hallucinate and then, you know, you can see all the history and then I eventually got it to pass the I and of course I tested it with the hardware here and then I gave credit to open AI as a co-author and then here is the links to the two chats. By the way, the reason we're doing this is because there's no guidance out there. As far as like copyrights concern, ladies is the author but things have, things are changing in the future. So what we decided to do is always be completely transparent from our editorial guidelines. If we ever use any of these tools, we'll tell you, we'll indicate it, we'll link to the model that was used, the latest build. And then in our case with code, we're linking to the actual chat logs. Yeah. And no one's going to do that ever. I was copying and pasting. Above and beyond, but we're going to do it. First I was copying and pasting.  So that's kind of like, that was like, ooh, like now I'm really saving time because I'm not even like copying and pasting. You can see like I'm giving a lot of positive reinforcement. And that's another thing somebody was kind of like, not making fun of, but they were like teasing me a little bit. They're like, why are you being so nice? On some of the social media platforms, you know, we're being made fun of because we're being polite. And that's how it is.  You want to be nice to- I like Star Trek. And a lot of these people that say things like that, also like science fiction futures.  But don't worry. By the time, you know, things change and Commander Data's walking around, no, then it'll be nice. Yeah. So, you know, it's actually, it's more work to be mean. So, anyhow, we're gonna, we're gonna probably just be ourselves with these things. And we say please and thank you. And like, that's just how we are. No, I'm like, love it. Perfect. Well, I was trying to give it positive reinforcement cause I was like, when you did a good job, I do want to show the chip real fast. Cause, you know, now you've seen the library cause I do have a break up for it. So this is the HUSB 238. And you connect it to USB-C. And then if on the other hand, let me see if it sees the text here. So it's a USB 100 watt output and it can give you, let me see, five, nine, 12, 15 and 20 volts, up to 100 amps, 100 watts, five amps, 100 watts. And so this chip, what it will do is it will communicate with the USB-C power supply and be able to get you not just five, but different voltages and there's, you can use set jumpers. You can see I've set and opened every jumper or you can use I squared C. And so that's the driver that I had to write. And it actually did a really good job. Like I tested the driver, obviously. And like I said, you know, it hallucinates and makes mistakes, do check everything out. Like don't, you can't just trust everything that comes out of it, but it can save you from typing. Okay. So next up I can show off this moon clock or I can- Moon clock. Okay, let's do the moon clock. So next thing, while this is all happening, we're making a lot of progress in adding circuit Python support for the ESP32S3 in TFT mode for the RGB TFT. So this is the WebB. You can see that I don't want to longer have any cut traces. And also because I'm no longer using these three pins, because it turns out you can't use those pins if the PSRM is in octal mode, I have a GPIO expander instead. So over I squared C, this has the TFT reset, chip select, clock, data. These two buttons up and down are also on that.  And then some other pin, I can't remember, but basically all the IO is used on this. And that lets me have a full SPI port here, clock, most of me, so chip select, and two analog pins, which means that actually what's kind of neat is I can now do 4-bit SDIO for SD cards. So I can do maybe high speed graphics, video, video graphics display. Let's go to the computer and I'll show the circuit Python code real fast. So the ESP32S3 is a Wi-Fi chip, which means that not like in a display, up to 720p TFT displays off of the PSRM, but in the background it can also do Wi-Fi. So this demo is based off of the moon clock from the Matrix portal that Philby did. It gets my latitude and longitude from this GOIP website. So it's not my exact, exact location, but it's good enough to make sure that the moon phase is matching what it should be. So it gets a latitude and longitude and then it goes to this other API that does weather and sunrise, moonwise and moon phase and it gets the property, the moon phase property from the JSON response. And I think this is like a really, this little chunk of code is a really great example of what circuit Python or MicroPython or embedded interpreted languages are really good for, which is that doing this where you like to make one query to a website to get your latitude and longitude, you parse out the JSON, you extract that value and then you pass that value to another JSON request to an API, get the response and then traverse to get the moon phase and print it out as a floating point 223.6 degrees out of I think 360. This would be really, really hard to do in Arduino. You could do it in C, but it's like so iterative and slow, whereas with embedded Python hardware, it's like five lines and it's really easy to debug. So it's not merged in the support for the TFTs with ESP32S3, it's in a PR, but it's coming soon. So the next step is I'm going to, right now I'm just dummy loading a single bitmap image, but what I'm gonna have is 28 plus moon phase images and it will select the one that matches the one that is for your current phase. Or maybe I'll use the alpha blending bitmap tools thing to like automatically generate the alpha blended bitmap. Either way, one thing is that I wanna ask if maybe we can get JPEG decoding in Circuit Python at some point because the bitmaps, once you get to 480 by 480 on that round display, the bitmaps get quite big and so it's got 16 megabytes of internal flash, but that goes very fast when you're using like 600K or larger full color bitmaps. I mean, I guess I can make it a monochrome bitmap, but oddly enough, it didn't look quite as good. You actually, like, it is a 16, sorry, 24 bit color one. Looks quite nice. So that's the moon phase. Okay, did I miss anything, Mr. Ladiator, or should I go?  I know, I've got all the videos. Okay, so let's do a quick demo with the OpenAI. I mean, of course, watch the full video if you want. So maybe go to the overhead and I'll show some of the things that I'm working on. So I did the HUSB238 library. So I'm finally getting all these prototypes I've been seeing on my desk and it's like, I got the boards made and it's like, I'm pretty sure that the hardware's good and it's like, okay, the I2C scans, now you have to like write the library and I'm just like, I don't have five hours in order to write a library because like the baby, you know, and stuff. So what's nice is that now I can use ChatGBT. So I did the HUSB238 PD sync libraries. That's done, working. And then I am still kind of poking at the VCNL4020. We actually kind of see the infrared emitter going there. This is a nice proximity sensor and infrared an ambient light sensor from Vishay. That's almost done. Also a very complicated sensor, a lot of registers, a lot of thresholds interrupts, but this is looking very good. And then this morning, this one was actually quite easy, the AD5693. Interesting thing about this is it doesn't use registers. It uses like a command byte and then you two data bytes. It's like there's literally like one register maybe called command and you just write data and then you read from it. But no, so you can't read from it or maybe you can, you can read the status. Anyways, I have to check the data sheet but I started working on this and I'm gonna get that data working. And then this is the TMag50273, which I think we featured on INMPI, see magnetometer. So let's go to the computer. So this is a Hall Effect sensor. It's used often for like joysticks and stuff. I think this one has, there's two versions. One has a fairly low range, plus or minus 40 millitesola and I think that could probably do geomagnetic sensing. And then there's a high level magnetic range, which is good for like magnets.  So I wanna just show really fast like how I've been starting to get my prompts together for writing the library. So one thing is I have like my little wiki, I've got the beginning of a prompt where I kind of like set it up. So first off, I'm on chat GPT-4 and I'm using the AI PDF plugin. So I paste this in and I'm gonna tell it that we're gonna do the TMag50273 and then I have to give it the PDF of the datasheet. So go here and I've got this is the datasheet. So what's nice is that I can just paste it in and the AI plugin, it's called AI plugin, will parse it for me and you'll see it pop up here where it's like, okay, you gave me a PDF, it's gonna read it. And so again, I kind of have to, I do like to kind of take it through the process and I give it pointers on where to look. So again, think of it like an internal a little bit. So for example, I wanna do the register map and sometimes the register map is in a table and sometimes it's not, but let's see. I think it's since in a table. They always are like, here's how you use I squared C and you're like, thanks, I know how to use I squared C and then eventually it gives you, okay. So I'm gonna tell it, I want it to do, oops, give me the pound defines for the register map. So I want all of these register acronyms, pound defined out, actually, sorry, that's part of my prompt. So I say define, chip name, register name, address with chip name is a chip. So that's part of my first prompt and then I'm gonna check it. So it starts at zero, zero, config one, config two. Device sensor and then device sensor, config one, config two, and then just make sure it catches the last few, oops, sorry. It did not, right, it ended at 17, which is the LSB results, I'm gonna say, you missed OX18 through OX, let's check the data sheet. So you see, it's like, it did get it correct. Well, I didn't check every register. I would normally check each one, but it did miss some things. And so it actually couldn't find it, which I thought was interesting, but the good news is that what you can just do is, go lazy and just copy and paste it and you say, is the remaining table ignore the word go. And then it was like, okay, cool, here you go. Thank you. So then, it does the registers and you can tell it, hey, I want you to generate my header file. One of the things that is always challenging again is doing the enum table. So let's do the enum table for mag cha n as part of sensor config. So I'll start typing just while it's, it does take a while to type everything out. Please create the enum, definition for register, CHS, sensor config one, subfield and addoxygen-styled comments for each entry. So now again, I'm telling it, here's where I want you to look and it's gonna try to find it in the documentation and what field. And ideally it'll find these enums in the description for these bits and give them to me. Okay, looks looking pretty good. Okay, cool. So far so good. And yes, I like that it does the doctrine comments. I'm gonna say, please prefix each name with mag cha and also type def it as TMAG5273 mag cha in settings. So yeah, now it adds, I just wanted to add like a little bit more ahead because it's like there could be some other area where I want to use like X enable that was like too short of a, I don't know what to do with that. So I'm gonna go ahead and type in too short of a constant name and then I type def it for me. So that's good to go. So do I want to do a setter and getter? Not yet. Let's do one, we'll do a register setter and getter. So I think that there was a device manufacturer ID. Oh, sorry. Yeah, okay. So let's do this one. Now, please write a getter for register manufacturer ID is two bytes wide use, yeah, I've done this before. And then one thing I added just to make things faster is I, I say, hey, don't give me the function prototype. I'll do that last because I don't care. Like otherwise it spends all this time typing it and I don't want to switch on the code and don't forget the Doxygen header. So let's see if it can do this. This is register manufacturer ID. So we want to use the LSB and it's LSB order which is actually kind of the default. So it should make a bus IO register that's two bytes wide and then read the value back. Oh, interesting. So it's like, okay, I'm gonna do it as two separate registers, which by the way is like kind of technically correct but make one register that is two bytes wide instead. Shit, how can I run this? It's like, because I use slightly different wording the output's a little bit different. Okay, so let's see if this time. Okay, great. So now it's identified that, yes, this is a two byte wide register. So last thing we say, you can just return read value directly. Interesting, I have to tell it every time even though that's not usually my style. Like my style is always to return directly not to necessarily assign it but I think it got trained on some of my libraries that do that or it's not a bad style. Like if you wanna print the debug data or something. All right, so here's my first function. Oh, you know what? Past I squared C device, I squared C. Oh, you know why? Usually I tell it to make the class first. Like I just kind of skip the head. Usually I'm like, oh, make the class header for this. And so instead of having it be passing in the argument it uses the class function. This is a function that is part of, actually, no, let me, I had this little piece where I was like, I had this little thing. Okay, so it's going, I usually do that first where I have it to create the, oh, interesting. It didn't know that it's the chip name. Oops. The last command chip name is team and five, two, seven, three. Yeah, I'm kind of skipping ahead but because I had a previous, do I mis-type it? Oh, interesting. It actually like made a typo here, but not weird. Only in this, the definition of the file. Okay, so let's see, let's get it to finish and then we'll have it rewrite that register getter. I'll say you don't, like I'm kind of like jumping all over the place. Usually I do this in order and like it builds upon the previous instructions. And so it doesn't matter what order you tell it to do stuff. So like, I kind of like to start slow and easy and then I get to the more complicated stuff. And by then it's remembered all the previous commands. All right, so let me, yes, please make me be the fruit. Team ag 5273 class definition.  You remember that we had that function that it got earlier. So please give me the updated function code. So hopefully now it knows it's a member of that class. It'll give me the object name here, colon, colon, and it will use the built-in I2C dev device that's like the class member variable. It's kind of interesting. I mean, like, you know, again, it seems like it's kind of slow, but like once you kind of get the hang of it and like you get it started, it does go much, much faster. So I'm still learning and if anybody out there is like writing this kind of code with ChatGPT, like absolutely please post the comments and give me hints. I've only been using this for a couple of days and it's like, I'm still, again, you know, it's like, okay, like remove this watermark and it like, I totally failed at doing it and I tried to have it do some translation stuff and it wasn't good at that either, but this so far is okay. And what's nice is that, you know, less typing and also it can be a little bit more tired more in this code. So interesting stuff ahead and you'll see many more libraries coming out and then maybe next week I'll try a circuit Python. I also think it's like, why should only like the extremes be the voices and the stuff? Like, if you use it, you're the worst person in the world. If you don't use it, you're a dinosaur and you know, we're gonna be living in space. So there seems to be an opening for reasonable people who like to get stuff done to try out some of these tools to figure out if that makes sense for them. Yeah, and it like doesn't like, I've got a lot of comments people like, oh my God, I mean, I'm out of a job and it's like, no, you still need an engineer with skills to run the prompts but it's much, much faster. And it is error prone in some ways. You saw it made multiple mistakes but it's less like at least, you know, like here's the thing if I was writing this code, I'd have to review it at the end anyways. So it's like, if I'm gonna do a code review I might as well code review, you know, this, the chat GBT output. Anyway, so I thought it was kind of interesting but like, you know, it's kind of surprising. It's like, oh, it like remembered that like we wrote this function it made it a member function. And then it's like, okay, now I'm going to update it to use the class member variable. Like it has memory within the chat. Again, one of the things that I'm doing now but I don't know if I will do forever is starting a new chat per chip. I should probably actually just have like one long chat where it's like, okay, switching gears now we're gonna do a different chip but learn the stylistic things that you did before. So I have like one chat for all the register style, chips and one for like the command style chips. All right, so definitely chat enough it's time for the great search. Where? The great search brought to you by Digikey and Adafruit every single week. Lady Adafruit shows you using your powers of engineering to help you, yes, you find things on digikey.com. Thank you so much Digikey for making this segment possible. Lady Adafruit's on the great search this week. Okay, so we were talking about earlier in the show the driver that I wrote for the VCNL 4020 which is a proximity and ambient light sensor with a, you can actually see here, like that's a really zoom in. There's an IR emitter here. This is like a little, oh, thank you, IR emitter. And then this is a reflectance detector. And so this chip has a pulse of infrared light that goes out, hits something, bounces back. And then the amount of light that is reflected back is measured by this chip and you can read it over I squared C. Maybe you go to the overhead, this might, you can see I have a little demo code running here that pulses, that's it doing a measurement. So every time you see that pulse, it's a measurement from that IR LED. Okay, so you go back to the computer. I guess that would be fun to turn it off. And these are really great for doing distance measurement. And it kind of reminded me that, you know, one of the first sensors that I ever used as like a youngling engineer was one of these sharp GP2Y0821SYKIZOF. This is like a classic early, I think it's like a late 80s design sensor, very simple. You don't even know if, I mean, it has a chip in it somewhere, I guess, but you know, it's very, it's clearly quite old. And what this does is it has an emitter LED, I think this one, maybe this one, and it sends out again infrared through this five millimeter LED and then the light bounces back and then you get an analog voltage output. So power, red, three to five volts, ground, maybe it's just five volts, ground black, and then the analog signal back is white. And this was like a very popular sensor. It's pretty expensive and it's not as used as often. But in the beginning, when you didn't even have a microcontroller, like you could hook this up to a comparator. And so when the analog voltage went above or below a certain value, you could detect, oh, somebody is within this distance or you could change the brightness by having the analog voltage feed into some other, you know, like current amplifier, whatever. So these were very, very popular. And the VCNL 4020 is kind of the next generation of that. I wanted to find a chip that could be a replacement for this. One of the nice things about this particular chip is it can go up to 80 centimeters. So it's like, you know, almost a meter. You might be saying like, oh, you know, why don't I just use TemmaFlight chips? And you can use TemmaFlight chips. We have various TOF, I will say this is not, by the way, this is not TemmaFlight. One thing you can, the reason you can tell it's not TemmaFlight is whenever you see these two lenses, it's usually infrared, not TemmaFlight. But the VL53 and VL61 family are true TemmaFlight, but they're also a little bit more expensive. They're about, you know, 15 bucks for a breakout board from us. The chip itself is like, you know, $3, $4, which is not a lot, but it is more than an infrared sensor. Infrared sensors are gonna be like on the order of a dollar. If that two bucks is important for your bill of materials and you don't need the precision, you might be happy with an infrared sensor. So let's go ahead and dig a key. And then here is one thing you should not do. I was like, oh, I want a distance sensor. I'm gonna type in distance sensor. And what's interesting is that there's two kinds of sensors, there's distance sensors and there's proximity sensors. And they're classified differently. Of course, these are the expensive automation ones, but let's look at the, well, 6,000, the less expensive ones. Actually, let's look at the normally stocking ones so we don't look at the ones that are unavailable. So these are the time of flights, they, you know, VL53s and 61s. These sensors, and even the TMF88s, these sensors actually will give you, I believe like actual true distance, they'll tell you like millimeter and centimeter, at least the VL series will. The TMF, I don't know, I think this is also time of flight, even though it has a lens there, I think that's just a lens for the laser, but then you've got this like that GP2Y, right? That familiar family appears here under distance. So there's proximity and there's distance. And technically the distance sensor category should just be sensors that give you like literal distance, like ultrasonic or time of flight or like calibrated infrared, but it's kind of gets mixed up a little bit with the category because it also has, the category is old enough that it probably started with this GP2Y series chips I showed you the analog outputs and then start getting like the digital sensors mixed in with it. But what we really want is a proximity sensor, which is gonna be less expensive because it's not gonna give you, it doesn't give you like true millimeter output, it's gonna just tell you like, is something closer or farther, near or far as it were. So let's look at, I think it's under, we don't want industrial, we're just gonna go for simple, so proximity sensor. And let's go for active and we'll do infrared ambient light. And actually, let me go to the proximity sensors section. Okay, so these have, again, it's like they're kind of mixed together. There is the inductive sensors and there's also piezoelectric style or like there's this infrared proximity that's like panel mounted, PIR sensors. So everything kind of got mixed in together. Which I'm already did. So I actually looked for the 4020 because I was like, okay, the 4020 is good but I want it to be a larger distance. And it turned out that this was actually an ambient lighter IR sensors, which is tough. So if you're looking for these sensors, they might be split across three different categories. You might have to look in distance sensors where you saw that analog sharp distance sensor, proximity sensors, which seems to be more true to either on or off, either it's there or not. And then ambient lighter IR sensors. The reason probably these sensors are in this category, the infrared SMT ones, is because they tend to not only do proximity sensor, but they also do ambient light sensing or like IR, like in general, how much IR light is in the area. So let's go for active with proximity detection. And then I want I squared C output. SPI is fine too. And let's see what's available. So there's a couple of options here. So this one, for example, is ambient IR. Oh, I want surface mount. Hold on, get surface mount only. Okay. And then I'll do normally stocking. Some of these here are not, there's a mix. So the Venom 77, I happen to know this chip, it doesn't do proximity, it just does optical, but it is I squared C. So I'm not actually sure like why it ended up coming in to proximity detection. I think it can do basic like infrared detection, but it doesn't have an emitter. You want chips like this. This is the APDS9930. This actually has a couple of things. There's ambient, I think there's RGB. And it has proximity. And then the 9960 also does some basic gesture recognition. And you'll see that the prices are less expensive. So you can get these for about a dollar, a lot less than you have to spend for the time of flight sensors, which are easily like three, four bucks a piece, because you have this like laser dyed inside. So a lot of the VCNLs and APDS, Sylobs has a couple of chips, but they're a little bit more expensive, to get more detailed into like which one of this family, you go to the Vishay website, which you'll have, you can search in more specifics for like the length that you use to search it. One fun tip is the wider apart, the LED and the detector, usually the farther the distance. So I checked that, I just actually kind of like looked at a couple of these and these are like, okay, the sensor detector, and the emitter and detector are very close together. But I went to this one, the 4200, and what I like about this is first off, there's a lot of it in stock, 50,000 pieces. It's inexpensive, it's a dollar, and it can do up to 1.5 meters, which is kind of nice. And you can change, you know, you can do settings and stuff. And it's very simple, it's just power ground, interrupt, and then data and clock. So, you know, good for and amazingly, up to 800 milliamps pulse current, that's the trade-off. If you're doing the high, the wide distance, sorry, the large distance sensing, the IR LED has to be very powerful in order to reach and bounce off of something about a meter, meter and a half away. So this does use a very short pulse, but a very strong pulse of current.  So this is a very interesting chip. I think this is, again, inexpensive. We'll do the job for basic distance proximity measurements. It has a very similar design style. It's so interesting you have to have an external transistor for it, a very similar interface for writing, for getting the data as the VCNL 4020, which is really nice. And it will get you like the output in 16-bit, light level, white LED light and proximity sensing detection. And then you can do threshold detection as well. And the drivers are, while it's a non-trivial chip, you know, there's a lot of registers, it's definitely gonna be easier than trying to write registers for the time of flight sensors because all those VC53, sorry, not the, it's a call, I forgot the VL, the VL53 series, the drivers, you can't really write them from scratch. They are like very complicated and they have a big state machine inside of them because there's like a little chip running the whole thing. It's not like a solid state solution. So if you're trying to like write a driver from scratch from a new platform because you can't get the time of flight sensor software for your platform or whatever, it's not ported over, it might be faster to go with an infrared sensor. So this is my pick, the VCL 4200, lots in stock. How's your church? And that's our show for tonight. Thank you so much everyone, lots of fun things in store ahead. We will see you very soon. And don't forget to check out our previous thoughts and posters and more, make a robot friend, not robot enemy. That's right. Make a robot friend, not robot enemy. And that was said to me, by a senior engineer at Sony who worked on humanoid robotics and he told me to her own son, make a robot friend, not robot enemy. When I was asking about some of the philosophies behind Ibo and Curio for those who know about some of the Sony robotics, so it hit hard. And he was right for all sorts of different reasons. So we'll see everybody. Next week. Bye everybody. So we'll see everybody next week. Bye everybody.


It sounds like a dream. It's not only going to be happening, it's also going to be a family.  So it's been pulled into the whole section of beers, take a group in our hearts. It's fired up to be so hot, out of desperate need. It's a video just forever. It's never less an idea in our magic policies. You want to laugh. Ideas don't belong to any one person. They live in the whole house of protest. When he grabs up, I don't know what to say. But just doing his hair is gone. That's what we do without the power of our soul. The shield belongs to no one. We just remain here. They take our souls. And we will defend those powers. Baltimore, are you ready to lend yourself blood? It beats Andrews. Appleman gets Gerald in the end zone. Port that. Correction, most part of the 12. 20 yard gap. Pierce making the tackle at the 10 yard line. Gator four, second down, six. It's a complete, intended for Fitzgerald. To the right side. Crosses the 40 years before. Jackson, 34. That's complete to Williams. Never made my home first pass. It's a complete, intended for Fitzgerald in the end zone. 25 yard line. X making the stop for Arizona. 52 in the fourth. Arizona 17. Cruz, X with the coverage. State of seven. Just leave it right there, man. YouTube team keeping clean. What's going on? It's been raving here with another video. Hopefully y'all can hear me because I ain't really got much of my voice left right now. Introduce yourself, say what's up to everybody. Hey, what's going on? Name Ian Hargroves. Good to be on the video. This is engraving for a celebrity. Okay, what do you say? You want to say what's up? Yeah, they know you already. Yeah, man. This is JV Smooth. Come to me with your best. Okay, you got the win, bro. Yeah, man. Oh, you are. Can I reach him back here? Oh, I can reach him back there. Let me get him. Hey, y'all, what up? John Moore here with Green Viz Team Keeping Clean. Hopefully they can hear you, man. I know what I see. Thanks, man. But anyway, I start over. Like I said, John Moore here with Green Viz Team Keeping Clean, baby. Well, y'all should know me. Y'all see them $1 bills just going across the street. Y'all know that. Come on out. But today was a good win. It was ugly though, but defense got a lot of work to do. But my favorite part about the game is that you want to say what's up, too? Keep moving. Keep showing. Y'all come through. What's going on, Team Keeping Clean? It's engraving vids. This guy down with the Ravens win. It was amazing. I love the defense in my bag. Thank you. Y'all, Team Keeping Clean, subscribe, share. Do what you got to do. This guy's the truth. Appreciate it. Appreciate it. Yeah, and in this game that we just watched, man, Lamar, starting off with Lamar, he did his thing. He was solid. He wasn't great, but he definitely wasn't bad. And we got to see that consistency from him as a passer. He wasn't, for the passes that he missed, for the over throws and stuff like that, he had a few over throws, but he ain't throwing them like lame ducks.  And he had a pretty good game. I thought he was gonna throw like four touchdowns, but yeah, he ended up throwing four. He ended up throwing four, too. And they, in this game, one thing that I noticed from him, you can come through with him, too, man. Come through and say, what's up, man? How you doing, Team Keeping Clean? Give him a hand. You waving? Appreciate you. We're finally linking up with you, man. What's up, people, man? It's the wind blowing. But yeah, Lamar, he, with the Ravens, with their offense in this game, they had a lot of drives where they started, they started, but they didn't finish. And that was the biggest problem that I felt was with their offense in this game. They started, but they ain't finished. And so it's just something to build on.  Every game ain't gonna be great. Every game ain't gonna be as good as the Dawkins game was. Yeah, man, they played a pretty good game overall. Defense. Defense used to go back and forth. Defense, they, with Larry from Chairs, was like, wide open all game. Defense, they, it was weird because with the short passes, they were, they were on it with the short passes. They were, they were like, duty sound about the short passes and stopping those. But for the deep balls, man, for the deep balls, they just kept giving them lots of over and over and over and over and over. They kept giving up the corners and up plays to keep them in the game. And they, it was frustrating because you know what this defense is capable of, and to see them do that on a consistent basis throughout the game, it was ugly. But Anthony Averett, his first game fully starting, well, I mean, pretty much last game, he started the whole game, but he definitely was a liability today. Brandon Card early on was a liability, but he tightened up fast. But Anthony Averett, he was getting picked on pretty much throughout the game. And he was giving up, he was giving up a lot of plays, man. But that's something for him to work on. I know a lot of people didn't really have that much faith in Anthony, I mean Anthony, not Anthony, Anthony Averett. And he, yeah, I thought he was going to do good this game. But he, he didn't deliver. Not like he played bad all game, but he, for a lot of, throughout this game, he gave up a lot of plays. Well, somebody heal the Patriots, but anyway, he can't go nowhere, but up from here. But he was going up against some tough, tough opponents. Fitzgerald, Fitzgerald, man. Fitzgerald was an adult, man. They lined him up everywhere. They lined him up on the outside. They lined him up on the slot. Fitzgerald was just doing Fitzgerald things.  And there was one play. My favorite play from Fitzgerald was when he called a deep pass. And he called a deep pass, and then he had went down. He had like fell down where I called it. But immediately he had rose back up. And he got even more yards because there ain't nobody touching. So it wasn't no point in him staying down on the ground. So he was a smart man.  So shout out to Fitz, who else? Hope of Kyla Murray, man. I can't forget about Kyla Murray because Kyla Murray, he was great, man. He was great in this game. Great, but he did his thing. It was a nice little, we saw a little piece of him last week against the Lions. How they were down, not crazy big, but they were down by multiple scores. And what happened, he led them right back. The defense, they made enough plays to keep them in the game. And the same thing happened here. They were down. And then the defense made enough plays. And then except for that toward the end, I felt like them reps were like Okie-dokie and stuff because there was a pass interference on Hollywood ground where it should have been passing interference and then the hardball challenged it at the last second, but the ref didn't overturn it. It is what it is though. And then, and that would have been the first down, but it ended up giving the Cardinals a ball back. It was on one of the Cardinals last drives. Kyla Murray had, it was an intentional grounded because he didn't throw it to any receiver. He threw it straight to the ground, and then they showed the replay. And number 13 was no way to be found. But I mean, regardless, Kyla Murray still did this thing. He, to see what he did against this defense, and yeah, they downed Jimmy Smith or whatever, but still it is a good defense even without Jimmy Smith. Jimmy Smith makes them better, but it's still a good defense nonetheless. But you got to see he's going to be special, man. He's going to be special. And the thing that I was concerned about in this game, we did see a good amount of it. And that was with the pass rush, not closing, because the pass rush, and I kind of expected that because they weren't closing against, and they did get to him a few times and got some sacks, but they didn't close enough. And they put the pass rush, he wasn't escaping and moving out of the pocket or whatnot. And when he would move out of the pocket, nah, you're good, man. When he would move out of the pocket, oh yeah, I got to tell him, yeah, go ahead. I expected. Somebody that kind of took my spot, but I forgot what you're talking about. But yeah, Kyle LaMurray, he's going to be special, he's going to be a special player for the Cardinals, because we got to see a little piece of that last week against the Lions. He don't never give up. He just keep putting his team in positions to win, not even going to win the game and to not lose. And with Kyle LaMurray, with something that both him and LaMar Jackson, both were doing throughout this game, they were making plays, they were making plays to help their team win, they were not losing the game for their teams, should I say, they weren't losing, they didn't throw any bad throw, or LaMar threw one that, I see why he threw it, it was a risky throw, but he put it in a spot where no Cardinals got to it, but it was a short, and I think maybe, what it looked like, what it seemed like is that maybe he might have second against himself at the last second, it was on a pass that would have been, it would have either been a touchdown or it would have been like a, it would have been, he would have called it on the two-yard line, I think it was intended for Nick Boyer, but he threw the ball and it was a little bit short and Nick Boyer had kind of reached back and there were like three, maybe four, but definitely but yeah, both him and Kyla Murray, they didn't do anything to lose the game. The one fumble, I don't know if they're going to put that on the mark, because I think they probably will, but there was one fumble in this game. It wasn't his fault though, it was Matt Skorl who had snapped the ball and he snapped it early though, why they had somebody in motion and he snapped it and it hit the, he snapped it and it hit the person that was in motion. But I think Yonda would end up picking up the ball. In this game, the running game, for the running backs, they didn't get to really get off like that, especially like they, or like Mark England did last game, they didn't really get to go off, but Mark Andrews, another mark, he went off, he had over 100 yards in the end, Lamar Jackson, he passed for over 250 and ran for like 122 I think, so he did his thing. So that was a good game for him and it showed, it showed, today he got to really show the true, dual threat. So if you are stopping, not even stopping down one thing, then he got another weapon that he could hit you with and that's his legs. Because he, early on in this game too, they were doing a good amount of running plays and stuff. Lamar doing a good amount of running plays and you want to say something? Yeah, if you want to, man, talk about the game. The game, Monday night, man, with the Jets being down there, starting quarterback against the Browns. I hope Trevor send me and pull something off. I hope he pull something crazy y'all. I'm hoping that he does. Could Levyon be enough? Oh, that's a good point, man. Levyon gonna make Trevor send me and better. But, but no C.J. Moseley. Yeah. No Quinn and Williams. That's C.J. Moseley, that hurts them bad. Yeah, dude. That's why I was yelling. He might have been that best defensive player last week. Yeah, that's gonna hurt them a lot, man, help the Browns. Browns don't go in, I think the Browns gonna win, but hopefully the Browns don't win, but they got a lot on this side. Hopefully they play like the Browns. Who is your favorite player to date? I would say, wow, probably that last one, the Hollywood. Even though it wasn't a big play, but that was crucial. That was a huge play. I think it was like 40 yards. Yeah, it was. It was a big play. Definitely won us the game, but we probably keep the field going on, but still, that closed the game up. I think my favorite thing about this entire game was that the Ravens, they didn't play not to lose. They played to win and you saw that throughout the entire game with the play called, especially in the fourth quarter, because it's kind of weird because we so used to, as Ravens fans, we so used to toward the end of the games or whatever, so used to they get so conservative, but they they ran the ball and they got got a good mix of passion in there too. Can I add this? Yeah. Usually towards the end of the Raven games, they get the ball back and then we got to rely on defense, but not this time. This time, our offense finished the game and that's what I'm hoping to see more of that in the upcoming games. Yeah, it was nice that and we did leave some points on the field and whatnot, but it was good for the cars. No, Ravens. I don't remember maybe because I think the last drive before they got the ball back when they went close to the safety, they were there now. Maybe maybe two, but still the fact that it's that hard to remember, that's a good thing because watching Ravens over the years, man, that's big. The fact that the offense consistently was able to move the ball up and down the field. Yeah, they ain't scored every single time, but they got to move the ball up and down the field. I just got a notification that Drew Brees is hurt. One of them to win that game, man, the Vince game from last year, but that happens. Right. It's the first part about football. Oh, but anyway, yeah, man, Ravens, they did it. They close it out and they had a chance to put up more points too, but they end up needed to and they end up being able to run out the clock. Shout out to Terrell Sugg. They did give them that standing ovation, like we expected it to them too. And it was cool, man. It was cool. They ain't giving Crabtree a standing ovation, but it's all good. He wasn't going to give what, Max Williams. We got to see them familiar faces and they made a couple catches. I think Crabtree had one or two. Yeah. But yeah, he had one for sure. Yeah. Max Williams had, he had one for sure. I'm not sure he got a yes on the Cardinals too. Yeah. And Terrell Suggs, he had some, I mean, not some sacks and tackles, but that was you saw the respect between the players when he was on the field too. Yeah. Yeah. You know what? Terrell Suggs, they had to be like that too. Had to be on respect, man. Even though he went, he went back home to keep him, but it's all good. I do love how he said that it's time for the next group of people to make that, to become that, the next big three or the next great team or whatever. It's a momentum building right there. Yeah. So shout out to them for saying that and letting Peanut know that back in when Terrell Suggs first left. But yeah, that's that, man. Cardinals called a good game. Ravens called a good game. Reps called a terrible one, but it is what it is. I say about it, they always do that. Yeah. It was, it was rough and what my guy, Johnny was just telling me when he reminded me of that, the three worst calls of this game, they all came against Hollywood Brown. Yeah. One was the face mask that they didn't call and it was a cool face mask. Two was the when Lamar threw the ball to Hollywood toward the sideline. Hollywood caught it. There were two Cardinals to send the Cardinals. Yeah. And he, at first he went back both of them. The Reps blew it dead and he wasn't dead down yet. And then the third was the passing interference where the dude jumped into Hollywood before the ball got there and the hardball even challenged it. He waited till the very last second, but he did challenge it and they didn't even call a, they didn't even reverse it. Here's what it is. I'm really glad too though that the, they could have, but they didn't, but the Ravens did not let the Reps beat them. Yes. And that's, that's big too, man. It's kind of weird but it's refreshing seeing this, these new Ravens. And I know it's only been well two games this year and of course eight games last year, but I think this year the biggest thing that we wanted to see from these Ravens was just consistency, better coaching, winning coaching and just, yeah, then finishing and then playing, then being more aggressive. I love how they went forward on the fourth down early in the game. They, yeah, they, this is definitely, it's definitely a new era man. Let's see how it pans out, man. All right, man. All right, man. Let's see you guys and keep it clean. All right, man. Shout out to J.B. Spood. I know y'all already know who he is, man. But all right, team, keep it clean. I'm about to get out of here now. Appreciate y'all. See y'all when I see y'all. We out.


There is a unique cultural heritage in Paraguay, which springs from a fusion and a fusion between the settlers on the one hand and the indigenous Guarani on the other hand. And that has led to a number of cultural expressions which are unique really to Paraguay. In addition to these cultural expressions which spring out of this very productive fusion of course we see in Paraguay some quite exceptional achievements in the area of technology as well. I would like to highlight that Paraguay has a great potential for the development of the orange economy based on the creative industries and the technology of information. On that topic I would like to put great emphasis on the objective of this exhibition of the creative sector in growth created by native and foreign entrepreneurs, driven by the support of the government which gives the protection of the intellectual property as an instrument that allows to promote innovation and competitiveness and which helps to design the path towards the economy, the knowledge.