It's that time again. This is Katnie with your weekly Python on Hardware News. Every week we put together the Python for Microcontrollers newsletter. It is available through AdafruitDaily.com. Head over to sign up and see all of the past and current newsletters. Or tune in each week to hear what's going on. Adafruit is working with the team to safely remain open as we continue to navigate COVID-19. We are following the same safety protocols we have since the beginning and will continue to do so. At this time, regular non-COVID-related orders are shipping, but expect delays as we continue to ramp up. Production is up and now is the best time to get the Adafruit items you've been waiting for. For more information, visit Adafruit.com slash OpenSafely. Python leads the IEEE taught programming languages for 2020. It's been a turbulent year since the last time IEEE Spectrum broke out the digital measuring tools to probe the relative popularity of programming languages. Yet one thing remains constant, the dominance of Python. One interpretation of Python's high ranking is that its metrics are inflated by its increasing use as a teaching language. Students are simply asking and searching for the answers to the same elementary questions over and over. But Python is frequently used professionally in high-profile realms such as machine learning, thanks to its enormous collection of high-quality specialized libraries. IEEE writes, Our default ranking is weighted towards the interests of an IEEE member. And looking at the top entries, we see that Python is held on to its comfortable lead, with Java and C once again coming in second and third place respectively. Arduino has seen a big jump rising from 11th place to seventh. Read the full article at spectrum.itriplee.org. Meet Alice the Robot. Alice is a Connect-controlled FPV Minimac powered by Circuit Python on an Adafruit Feather microcontroller. The skeleton is 3D printed on an MP Mini Delta printer. For more details, check out Scott Monahan on Twitter. In this week's Circuit Python deep dive livestream, Scott streamed his work on the ESP32-S2 hardware. He gives a recap of the computer setup changes and then validates pin selections of the Sao La Feather Redaptor. Check out the latest video and past videos at adafru.it-dive. Circuit Python Day is September 9th, 2020. Adafruit has chosen 9-9 as the snakiest day of this year. We'll keep you posted on events and happenings to include a Circuit Python team livestream, collaboration with software and hardware folks, and highlighting all things Python and Python on hardware. More information will be forthcoming. Do you have ideas or suggestions for Circuit Python Day? Are you planning your own Circuit Python Day event? Let us know via email at circuitpythonday at adafruit.com. The Adafruit Discord server has surpassed 23,000 members. This community is where we do all of our Circuit Python development transparently and in the open. Adafruit believes that Discord offers a unique way for Circuit Python folks to connect. Thank you to everyone who's been a member and everyone who recently joined. If you haven't already, you can join us today at adafru.it-discord. Cedar Grove posts to Twitter a workshop clock with a pandemic-inspired What Is Today? display ready for its debut. No internet required and ready for the zombie apocalypse. Inspired by John Park's Metro Minimalist Clock Project, programmed in Circuit Python. Makra Melissa posts to Twitter a preview of her YouTube views and subscriber-scrolling Matrix display, powered by Circuit Python, with detail planned for release next week. Check out a productivity timer using either an Adafruit Circuit Playground Express or Circuit Playground Bluefruit Device, programmed in Circuit Python. Code available at FOMIGuy on GitHub. Video available on YouTube. Blaine posts to Twitter attempting a standalone Pomodoro-like timer device with Adafruit Feather components. Blaine writes, first time using Circuit Python and it's awesome. Flamize posts a write-up on lighting up a Lego Birch book set with Circuit Python. Details available at flamize.blog. Arturo182 posts to Twitter part three of a series on bringing up the Serpano board, showing soldering the microcontroller and attempting to get UF2 and Circuit Python running on the board. Video available from Arturo182 on YouTube. All of the talks from last weekend's Pi Ohio online conference are available in one playlist titled Pi Ohio 2020 on the Pi Ohio YouTube channel. Daniel posts to Twitter control electronics from a browser using MicroPython and Jupyter Notebooks. Details available on NullBite.wonderhow2.com. Video available on YouTube from NullBite. The Campzone 2020 badge by Hackzone NL is a button board, OBS remote, sound board, streaming radio, and rubber ducky. MicroPython enabled. Learn about the I2C bus with a NodeMCU and MicroPython. Details available at micronote.tech and video available from Micronote on YouTube. Check out 10 standout GitHub profile readme's, a new feature quietly launched a few weeks ago. Full article available on dev.to. Learn the most commonly used functions and objects in time. In this video course titled Mastering Python's built-in time module available on realpython.com. Find out how to use the pathlib module to manipulate file system paths in Python 3 in this tutorial available on digitalocean.com. Learn about setting up Python for machine learning on Windows in this tutorial available at realpython.com. Isha writes up a post about dealing with legacy code available on the womenhoocode.com blog. Python weekly posts to Twitter how to get a job as a Python developer in 2020 by PyDanny. Video available from Daniel Feldroy on YouTube. Rhea a self-proclaimed code newbie posts to Twitter the Python learning roadmap. The number of CircuitPython supported microcontrollers and single board computers continues to grow. There were no new boards added this week but a number are in development. Are you interested in adding a new board to CircuitPython? Check out the Adafruit Learn system for a series of guides about getting your board added to CircuitPython and CircuitPython.org. There are seven new Python on hardware related guides in the Adafruit Learn system this week including add an interactive light show to your music island style build a light reactive ukulele with loads of customizable LED animations and a sound reactive mode match your animation playlist with your song repertoire and bring music to life as the ukulele pulses along with your strumming as well as many other features in this guide from Aaron St. Blaine. Do you feel like you don't have a clue? Do you want to get a clue? In this Adabox we'll give you a clue, the Adafruit clue. Exploring use the contents of your Adabox 15 with a massive list of examples in this guide from John Park. Use Bluetooth BLE to prevent the theft of office restroom keys when hubcap keychains are frowned upon by building a Bluetooth restroom key proximity tracker in this guide from our dagger. September 9th 2020 has been selected for the 2020 CircuitPython day. As with the 2019 CircuitPython day lots of events are planned leading up to and including on the day. Keep track of the day by building this pie portal countdown to CircuitPython day in this guide from Ann Barela. See what event is coming up next with this handy e-ink calendar using a raspberry pie in a 2.13 inch e-ink display such as the e-ink bonnet or the e-ink breakout. Using Python this project queries the Google Calendar site API to find out what is next on your schedule and displays it. Always know what you have coming up next by following along with this guide from Melissa LeBlanc-Williams. The current number of CircuitPython libraries is 263. This includes both the Adafruit CircuitPython libraries and the CircuitPython community libraries. There are no new libraries this week but there are a number of updated libraries. As always visit CircuitPython.org slash libraries to download the latest Adafruit CircuitPython bundle. Included in this week's updates from the CircuitPython team recently Jeff dabbled in the library side of CircuitPython. You can now fine-tune the frequency of the crystal into DS3231 to make it keep even more accurate time. These chips were quite accurate to begin with gaining or losing just a few seconds per month at most but it's good to know that with care and the right set of test equipment you can improve them to be accurate within just a few seconds per year. Lucien worked on the implementation of PWM out on the ESP32S2 enabling PWM frequency and duty cycle modulation for LEDs and servo motors. It's been a breath of fresh air working with the ESP32 after coming from STM32 and NXP. Both of the latter companies have powerful chips. They also have very technical and sometimes convoluted documentation. Espressif clearly puts a lot of care into their API docs and examples to make them readable and it shows. It's always nice to see hardware producers take the extra steps to make high quality documentation and raise the standard for the rest of the industry. Lucien also worked on reviews for the STM32F1 implementation and the upcoming STM32SDIO module alongside preliminary work for the rest of the ESP32S2 pulse IO. The ESP's interface has been inspiring him to think of ways to use it in his own projects. Melissa started out her week by looking at the Arduino Image Reader Library because a user had pointed out that they were not able to get the example working on an M0 processor. It appears the result was due to an incomplete implementation on her part so she dove in and started working on converting a similar class written for the TFT displays to work on the E-ink displays. As she went along, there were various states of success as it got closer to completion. Eventually she got it drawing correctly and it's now integrated into the Arduino library. After Melissa finished the E-ink displays, she moved over to writing a library that makes use of the RGB matrix and Metro M4 Airlift Lite to provide a library to make use of the matrix with the internet as easy as the PyPortal library makes using the PyPortal. She decided to part from the way that the PyPortal works and provide more of a library of functions which initializes the function rather than a monolithic library that does one thing very well. She has decided to call the library matrix portal and is continuing to add functionality. Be sure to keep an eye out for it. PyLadies Miami is hosting data basement, data privacy in the real world with Claire McKay Bowen PhD on August 3rd 2020. Details available on meetup.com. PyCon AU is holding PyCon line AU September 4th through 6th 2020. Check out 2020.pycon.org.au for more information. Py Gotham is a New York City based eclectic pie centric conference covering many topics. Py Gotham TV is taking place October 2nd and 3rd 2020 with a single track of talks presented online. The call for proposals is now open at cfp.pygotham.tv. Visit 2020.pygotham.tv for more information. PyCon India 2020 will be held online from October 3rd through 5th 2020. A call for proposals is now open through the 14th of August. Visit in.pycon.org slash 2020 for details regarding the CFP and the conference. Translating Circuit Python is now easier than ever. Translations make the project more accessible to a broader range of folks. Adding or improving translations is a great way to get started contributing to the project. With the help of fellow open source project Weblate we're making it even easier. You can create a new account just for Weblate or sign in using other sites like GitHub or Google. If you write another language visit adafru.it slash translate cp sign in and start translating. Looking for more Python on hardware all week? Join the Adafruit community on Discord and check out the help with Circuit Python and Circuit Python channels. We're over 23,000 strong and continuing to grow. You'll find a supportive positive community filled with like-minded folks. Join at adafru.it slash Discord. And that is your Python on hardware news for this week. Visit adafruitdaily.com to subscribe to the newsletter or tune in again next week.


Woodner is located in the centre of Air Peninsula. Farmers around this district are leaders in dry land farming. They're very switched on and supported by the businesses based here. Businesses that not only operate from Woodner but across South Australia as well. We're considered probably a bit more of a marginal area. We don't have the rainfall as a lot of other areas. Not only that, we have a lot of variability from not only from one paddock to the next but within the same paddock. Because of that we put a lot of technology to help us chase the last one percenters. Everyone in the community is very passionate about Woodner and they want to see it grow in a time where small country towns seem to be dying out. I feel like Woodner's got enough passionate people here to continue that to grow whether that's through the school, agriculture, tourism. I think people are always trying to find ways. The school has really picked up over the years on encouraging agriculture as a study pathway for students. TAFE is really developing and the online learning is amazing nowadays and there's any choice of subject certificates, diplomas that they can do from a local base and that's really added an element for people that can't always move away for other types of education. We know that ag is changing in our environment because of our environment and in our society and you really need to be smart with the agricultural program so we want kids involved in the cutting edge of agriculture to make sure that they have that knowledge going forward because most of our kids come from farms and if they don't come from a farm they're involved in providing a service to farms. So there's a real passion and a real drive to understand this area so understand this basically life around us because we're always going to need ag because we're always going to need to eat. Our ag program it's very heavily supported by the community so whether or not the community are donating steers, sheets, they're expertise for them to have people working in the field working in the industry come and talk to them then they get that applied application of what they're doing and seeing that what we are learning is actually real and real people actually do it. For me I just want to show them just how broad this industry is and so there could be something that they kind of tweaks their curiosity and it could be somewhere they go in the future. We keep a lot of our kids in the end. We have quite a few that do go away but the ag program that we've been offering has actually seen a lot more kids go to like stay to Year 12 and then go to uni following an ag industry pathway. Community play is a big part in keeping this community going. Council along with our rate players who've worked hard by making great facilities in the town and ensuring that we do have the services. A lot of those are provided by volunteers. That's what keeps the town going. We are versatile, diversive and we support each other and there's so many industry areas but the biggest thing is probably the community backing that we have for each other and just keeping everyone moving along. G'day, Ned Loaves, Woodnett area school principal. My name's Chris Foster. I work for Westwood as a farmhand. I'm Eleanor Charles, Mayor of Woodnett District Council. My name's Genevieve Wright. I'm the ag teacher and science teacher here at Woodnett area school.


Wel, o'r newydd a wneud munud i wedi digonwyr ychydig, a'r newydd i'n dda chi'n ei brosist yw foun, a'r newid ac ymo'r fan yn ei plaeth ym mnwysgr. Felly yn fyddechid? Fawr yn rhoi. Felly, o'r jame's, o'r lle gwasb gweithio'r hynny, o'r pan lle, o'r gyllideb yn ei wneud gweithio, mae'n gofyn i'r rhaglach, ac roeddwn i'ch loeth i'r gennymau at gyda'r cadw. Mae'n gwneud o'n gyffin am yw'r swyddoedd ymlaen nhw, Mae'r cychwyn hyfforddiant i gyd yn gweithio eich gwybod, eich gweithio'r amser yn ymlaen i'w rhanol am wneud hynny, i'w ddweud eu fenergiol yn ei wneud i'w gweithio. Ac yn y gweithio ar y projessell, dyna'n gwneud eich gweithio'n gwneud, mae'n gwneud ar gyfer y gwnaeth, yn gweithio'r cyfnoddau, mae'n gweithio am y cyfnoddau, a gweithio i gynnwys i gweithio eu gweithio i fyndion, getting some solace and putting on some training sessions. From the six that we had on the first night to the sixty that we got here tonight I would never have dreamed it. but I'm so proud. So proud of everything we've done. I couldn't have done it without happening in the community. They've been an amazing support for me, for my family. But for me it's about building James' legacy and it's gone to another level within the community and I'll always be grateful for that. I've known us for a long time before that the foundation was started and I knew we were trying to set up a new charity and stuff so obviously we're in the similar sort of field so it made some sense to get some advice and some help for us on the back of that. We've set up this partnership and we're very proud as a charity to work alongside people like us on that and a charity with similar aims and objectives really. For me, my family and all the people around us, the support that Evan have given us, I can't put a price on that so it's an absolute pleasure to be part of their team, it's not just the support that they give me, I see the support they give other families in the hundreds of projects that they do and I'm just so proud to be part of that.


Welcome to WTDC 17 here in Argentina and I'm very pleased to be joined in the studio today by Nigel Hickson who is Vice President of UN and NGO Engagement for ICANN. Nigel, welcome to the studio. Thank you very much indeed, it's good to be here. Great to see you again. Now I'd like to start off by talking about WTDC, what why is this event important to ICANN? Well I think this this event is important full stop, I mean it's important it's the 25th anniversary of ITUD, ITUD which has done so much work on on development and accessibility for for the most marginalized people in the in the world so it's I think it's a celebration of that but it's also a an important opportunity to look forward to see the things that still need to be done. And in terms of policy and regulatory reformers I wanted to ask you obviously this is you know very much a topic of conversation here. What do you think is needed to bring connectivity to the next billion and to help achieve what's very much in people's minds the UN sustainable development goals? Well I think you've hit it on the head that connectivity is still the sine qua non of the whole rationale for this conference because without connectivity we just can't do the things we want to do. We all want you know more advanced internet services, people talk about blockchain, people talk about artificial intelligence, we need money transactions on the internet and across the internet but until we can get that connectivity in different languages to people all over the world then we're just not going to be able to do all those other initiatives and for ICANN this is just so important because although we're only responsible for a part of the internet ecosystem the domain name system for the domain name system to be attractive to be effective it needs to be able to reach all the people. We're trying to do our bit with international domain names but we need the wires and we need the spectrum to get to the people. Now obviously a lot of great conversations going on here but what actions would you like to see come out from this conference? I mean it's not for us as ICANN to do to tell what should come out of the conference but I think what would be great is a feeling after the end of next week that we've achieved something more that we've achieved something more that the resolutions we've adopted that the strategic plan we've adopted that the regional initiatives we've adopted are going to help the people that are not currently connected. And is there a message that you'd like to impart to the audience here obviously but also our wider audience? Well again I think the message it must be to all work together I think we have the same goal in sight and we just have to come together and fix our minds on the priorities. Thank you very much indeed. Thank you.


We have a surprise that we just constructed last night and we want to show you right now rate how it looks I think it looks pretty good. All right. You want to show yours? I'm gonna show mine. If you can't guess, hold on Let me put it up. Oh God Yeah, turn around. What are you doing? All like this. Yeah, just leave it like that. Yeah Yeah, it looks awesome. All right rate my pumpkin hat out of ten. What do you think it is? One out of ten. I think it's like a eight and a half.  I have to go in sideways.  That's what I'm saying. My nose was up. Your face is about to be smushed. That's what I'm saying. I know But here's mine you guys. I did a heart-shaped theme because I love hearts. Yeah, yours looks good. Wait, why doesn't mine look that good? That's not fair. So right who you guys think is better. We're actually gonna show you guys behind the scenes We're actually filming a tiktok for this also enough you guys noticed but I got my hair done yesterday I don't have extensions anymore. So this is my natural hair. She looks I love it. I feel like it's just like a vibe.  I think it breaks the scale. I don't think you can rate it The scale is just like broken through that's that's damn near a hundo. That's damn near a full hundo full Benjamin Also, we did just come back from home goods today. We went Christmas shopping. Yes, when I say Christmas shopping Let me just say today is October 28th. It hasn't even been Halloween yet watching this video for you guys It is already been Halloween. Actually today is Halloween. Yeah, happy Halloween guys today's Halloween I just noticed that but we're getting in early before all the supplies is gone. Mariah. How much did we spend? $500 on Christmas stuff But speaking of five in today's video make sure to watch all the way through because at the end of this video We're gonna be giving the second five people twenty dollars in this video We promised ten people twenty dollars and we only gave five away So at the end of this video one of you could be the lucky winners of twenty dollars or actually five of you All right guys we made it to the destination it is so pretty right here I feel like it's like the perfect ball because of the hurricane all the stuff that happened Remember is the creepy little thing when we were little kids called slender man This looks exactly like a force that slender man would be in when it's nighttime It is so freaking creepy. This is a perfect spot for Halloween. We call it the slender man road So wish us luck if these photos turn out really cute. I think they will we got the pumpkins back here We're gonna unload right now take these photos get this thing on a roll and then show you actually We're not gonna show you to see these photos that we're gonna post you have to be following me and Mariah on Instagram You have to comment on our post And one lucky winner that comments on the post of ours and you also have to be following us on Instagram It's gonna get the shout-out in our next YouTube video Solely you so make sure to go follow us up right now and get ready for that post if it's not already up yet That's a wrap. I'm so high-five We need a see stat We're gonna go edit these pictures throw them up follow us on Instagram right now Because they are gonna turn out way better than we even thought they would Awesome, I'm freaking excited And my editing skills Love you Are you guys so I only have a couple of seconds to do this so basically as you guys read by today's title I'm gonna be making his lock screen a really spicy photo of me. So this is very spicy I'm just gonna show you guys for a quick second. Okay, I sent it to bill That's all you're gonna see because this is the thumbnail or the lock screen is gonna be crazy So I actually took these photos for my behind the scenes for my scream And I never ended up posting them cuz they're very explicit, but this is it I'm gonna basically be changing his lock screen and seeing how he reacts I already know he's gonna drool because he took these photos and he was hyped me up And I know he this is like one of his favorite photos So why not make it as this lock screen cuz baby. Let's do your lock screen right now very cute But you know what we need a sexy pose a sexy photo of just your girl, okay? You don't mean we don't need any of just pictures of just being you when you pictures of just muah, so let's go ahead Let's set this as a wallpaper. Oh That's spicy Spicy I love it. You know, I just noticed Bill hasn't even updated his phone the iOS 16 boy. What are you doing? Okay, so here it is I really don't want to show it much cuz I don't want to get flagged So um, we're just gonna set his phone right back over here and we're gonna get his reaction Make sure you guys give this video a big thumbs up and make sure you guys haven't yet go subscribe and let's see how my Future husband reacts. Oh my god I can't wait to say we're saying like fiance and husband like guys comment in the comment section It's help Bill to step it up and hurry up.  For me probably you order so much stuff Are you making meatballs?  Oh, I don't know she just texted you It's sexy, right? You took those.  Oh good. Oh, these are What's the occasion Listen your home screen was caught like it's kind of boring. Okay. I needed to spice it up a little bit You know, oh, yeah, I was gonna screenshot it, but it's probably We went Christmas shopping today, but I didn't think I was gonna get a Christmas gift to I know what I'm filming it for YouTube I Already did No, yes, I did. It's a good Okay, it's a little bit more rated R. I already put a little bit radar, but you know what your home screen I know I changed in like over a year. Wow. I'm gonna have to be careful in public people. You don't like that. Yes. Why not? Well, you know what I noticed why have you not updated your phone to iOS 16 you got the boring No I don't look good, right? Whenever I'm away and you look you just stare at me like that all day for the camera You love it though. Oh, yeah, what do you rate it? Is that your favorite photo, baby? I I made it you earlier 10 out of 10. This is like No, I made you a hundred out of 10. This is like why I got my butt showing. No, it's not. No, it's just that It's your home figure. It's it's cute. It's hot and it's Halloween theme Did you show him the screen mass that we made this is what she was wearing in there me and Mariah We put every well, I'm still off. Okay gemstone on this mass You know how long it's gonna take maybe this didn't take hours. It took days, bro I was gonna say it took it took a lot of hours. No, I'm saying a whole hour form This probably took and the eyes are gems to this probably took I looked at no inspiration photos I just kind of wing it. I would say like 20 hours total.  Hey, maybe I will stay to Mara spot I get this video to 5k likes. Maybe you'll see me in some tights before we end today's video though What what you say I said get this video to 5k likes and they might see me in some tights. Oh But before we end this video guys we promise we are giving away five more people $20 comments right now you guys Person of the day ready gonna give my money out. I know what the heck we're going to bang without the book I'll bang without the book. No way. Okay. All right. No way. Okay. No way. Okay. No way Okay, and all honesty though these Halloween photos that we took at the pumpkin head are gonna turned out amazing Mariah's editing skills are a one and I just cannot believe she came through she made it 90% Look better than it was even there was a multiple like different fonts that I had I know and I couldn't figure it out with this one You just put like 20 on I put like 50 on yeah Make sure to follow us on Instagram in order to be shouted out in our next video We are picking one of you guys like I said in the beginning of this video that follows us on Instagram Or already does follow us and comments on our pumpkin head post The first is Reagan Said her favorite was a Harley Quinn and of course the buzz costume. Thank you Honestly, I you can't go wrong. I didn't show it in that one, but the buzz like Harley Quinn's always sexy buzz is like, you know I that's the first time I've seen a buzz. I could have made it sexier I just didn't like have all no you didn't bomb. I still like that Harry Potter one that thing. Oh, yeah Sex I should put that as your lock screen. I'm with a spicy one, but I want to make it different No, I lock screen stand like this forever guys Okay, maybe you're right.  What did what was there come? I think she's a girl number one. She said girl number one all day. Oh, she liked the Harry Potter Oh, hey Jade shout out to you. Thank you, Jade number two in the running and remember we picked all these names random So if you do not get your name picked out of these we are super sorry But we will be doing more giveaways moving on especially during Christmas holiday season Yes, make sure to subscribe to our channel turn on all YouTube post notifications to be entered The next person is Was the best Harry Potter Harry Potter. Yeah already everyone saying Harry Potter I can't eat I don't eat not everyone, but most probably cuz I hyped it up Next person any bucks you are a huge supporter her autumn's favorite costume was the Harry Potter one There we go The last and final person is heaven Thank you so much for being a part of our channel We love you if you guys want to be entered in our next giveaways Make sure you guys are being supportive and subscribing and commenting down below heavens also was the Harry Potter one That was there that was her favorites. Thank you everyone that competed in this giveaway Thank you everyone that subscribed to our channel once again holiday seasons coming up You're not gonna want to miss out on future ones make sure to subscribe to our YouTube channel Give this video a thumbs up give it to 5,000 likes. I want to wear some tights to wear You


Thank you for joining our talk to get ops Titans, one powerful solution, which is flamingo, and we are going to be chatting about how to combine flux and Argo. Hey everyone, my name is Joaquin Rodriguez. I'm a senior software engineer here in Microsoft. And my name is Priyanka Ravi. I also go by pinky and I am a developer experience engineer at we've works. So why should you care about get ops? There are three value props of get ops, which are security, velocity and reliability. Individuals teams and organizations who implement get ops experience many benefits, including stronger security guarantees. Because of get ops is tools unique ability to treat everything as code. This creates a direct impact on security. So for example, if all configuration and security policy is treated as code, everything can be held in version control. So any and all changes can be made reviewed and input into an automated pipeline, which means that there's no manual processes. So you're less likely to be at work on a weekend. And this leads us to increase developer and operational productivity. Developers can focus on things that actually matter to them, and it enhances the developer experience. So there's improved stability, higher reliability and consistency and standardization. And within the get ops space, there are two big giants. You might have heard of them. Their names are Argo and flux, and I'm going to dive a little bit into each before we go on to what flamingo is. So I'm going to be starting with Argo, which is a fantastic tool as well in the space. And there is an application dashboard in Argo. It is a powerful real time UI dashboard that provides a holistic view of your application and resources. There's also health monitoring and configuration drift detection built in. You can detect and get notified when applications become unhealthy or are for some reason out of sync. There's also multi cluster and multi tendency support. You can create sandboxes and establish guardrails across multiple clusters and namespaces using the projects tool within Argo. There's also advanced deployment patterns, such as it can support complex pipeline like deploys using pre and post sync hooks and sync waves as well. It's also a highly extensible tool. You can use customized resource actions, integrate any config management tooling and extend the UI to your preferences. It integrates into your existing environment really well. So it's REST, GRPC API and CLI enable seamless integration with tools that you're already using. So now let's talk about flux. Flux is get ups for absent infrastructure. You just push to get and flux does the rest. It's declarative, automated and auditable. Flux and flagger deploy apps with canaries, feature flags and AP rollouts. Flux can also manage any Kubernetes resource. Infrastructure and workload dependency management is built in. Flux can even push back to get for you with automated container image updates to get, image scanning and patching. You can describe the entire desired state of your system in get. This includes apps, configuration, dashboards monitoring and everything else. So you can use YAML to enforce conformance to the declared system. You don't need to run cube control because all changes are synced automatically. And everything is controlled through pull requests. So your get history provides a snapshot of transactions and allows you to recover state from any of those snapshots. It also is designed with security in mind. So it's pull versus push. So there's least amount of privileges. And it adheres to Kubernetes security policies and tight integration with security tools and best practices. You can read more about that in our documentation. It also is multi cluster and multi tendency and as we like to say multi everything. Flux can use one Kubernetes cluster to manage apps in either the same or other clusters, spin up additional clusters themselves and manage clusters including life cycle and fleets. It also works with any Kubernetes and all common Kubernetes tooling that you're already using. So it works with your Git providers such as GitHub, GitLab, Bitbucket. You can even use S3, compatible buckets of the source, all major container registries, OCI and all CI workflow providers. It also has support for customized helm, custom web hooks, notifications and RBAC and policy driven validation such as OPA, Kyberno, Admission Controllers. And it's really dropping with whatever you're already using. We also say that dashboards love Flux no matter if you use one of the Flux UIs or a hosted cloud offering from your cloud vendor. Flux has a thriving ecosystem of integrations and products built on top of it and all have great dashboards for you. And it's also created with Kubernetes controllers so it's very modular and malleable to your needs. So now let's talk about Flamingo. Flamingo is, like I said, Flux and Argo are both popular application deployment tools on Kubernetes with GitOps, but they both have different workflows and extensions. And so with Flamingo, which is the Flux subsystem for Argo CD, you can get the best of both. It is a solution that integrates Flux into Argo CD for a seamless GitOps experience with Kubernetes clusters. Flamingo is a drop in and noninvasive component for any Argo CD user to explore today. And you can check it out. So I've included the GitHub link here as well. And you can check it out and there's a lot of documentation on there. So why even, you know, why is Flamingo a thing? Why combine Argo and Flux? So Argo has a really awesome UI. It has great scalability and cluster management. There's a centralized control plane and there's the precinct and post-sync validations built in as well. Those are all great features and very valid reasons to use Argo. On the other hand, has helm release depends on rollback upgrades, dynamic config, helm values, helm hooks, retries and the Terraform controller. The biggest reasons that we hear people want to take advantage of Flamingo and use Flux with Argo is because they want to take advantage of Flux's helm controller and the Terraform controller as well. Which brings us into our next slide. So what is the Terraform controller? The Terraform controller is a free and open source Flux controller that can manage Terraform resources. These Terraform resources that can be managed are not limited to Kubernetes resources. So you can take advantage of GitOps for existing Terraform resources.  And so you can actually take advantage of just drift detection of Terraform resources as well. So if you don't want it to be automatically applying your Terraform, you can have it notify you if something gets out of sync for some reason. So it's really a glue for Terraform resources and Kubernetes workloads. It accepts a list of config maps and secrets as variables and the state file is stored in a secret, a Kubernetes secret by default, but a back end can be set as well. There are also health checks and you can destroy resources on deletion. You can also write outputs to a secret, which Joaquin will show in a minute. And also you can run things concurrently. So there's a customizable runner pod that runs so you can customize the runner image as well. And it also allows you to use OCI artifacts as a source and you can force unlock the Terraform state if needed. And it also has Terraform cloud and Terraform Enterprise integration as well. So now I'm going to pass it off to Joaquin who's going to do a demo and show us all of these things in action. Thanks Pinky. Okay, so let's get started with the demo. So the first thing we're going to do, we're going to create a kind cluster. If you don't have kind, you can use K3D or you can use a cluster of your choice. Here on this example, I'm showing you how to install it. If you haven't done it so I already have a kind installed. And also you're going to need two things. You're going to need the flux CLI and you're going to need the plumbing CLI. In this example, I'm using brew so you can use the brew install commands to install flux and flamingos you can see below. Then I'm going to create a kind cluster. I'm going to name it Flamingo demo. It's going to take a few seconds. So now we have a Flamingo demo kind cluster. What am I going to do next? I'm going to install flux. There's other ways to install flux. You can use flux bootstrap, but for the simplicity of the demo, I'm just running flux install. Okay, now the next part is to install flamingo and we can verify that our pods are running successfully. You can see here that we have our Argo pot, which is flamingo and then we have our flux controllers installed. The next step, as Pinky mentioned before about the term terraform controller, we're going to have to install it terraform is not part of the flux project. So we need to install that additionally. So I added the steps here to solid be at home. So I'm just going to add that repository, which I think I already have. And now you can install the controller. Okay. After that, we can verify that the starting installed is going to take a few seconds to have the pod installed switch. It already happened. Okay, so now the next thing we're going to do is we're going to visualize the flamingo UI. But before we do that, we need to obtain the password. So I'm going to run the flamingo show in a password command, which is this. And then we're going to port forward so that I can active the UI. So you can just click here. That's okay. We don't have DNS right now. So as you can see, the flamingo UI looks almost identical to Argo. Essentially, we're running Argo. But with the flux system for Argo, we have additional things like we were able to visualize flux resources. So right now we don't have anything deployed, which that's what we're going to do next. So we're going to deploy a Terraform file. This file consists of two things. So here in our repo, we have a main.tf file, which all it does, it takes an input and it's going to output it into or eventually into a secret. And also here you can see we have our YAML that consists on customization. We have some RBAC, a service account. And then we have our setup, which consists of our Git repository. And also we have a Terraform object that will, in turn, will write the output to a secret. So let's do that. So what we're going to have to do. The first thing is we're going to do this manually using the flamingo UI. So we're going to create a new app. We're going to name that Hello World. It's going to be on the default project name. For now we want to sync this manually. We want to set up a few sync options, such as create the namespace, apply auto sync only, auto create flux resources. We want to use the flux subsystem. For my repo, you can see it right here. So I'm going to copy paste that. I'm going to change this to main, just to avoid some potential issues with the flux configuration. And then for the path, we want to do dot deploy. Cluster URL is going to be this cluster, and then we're going to put this in the dev namespace. So we're going to create it. And then we want to sync it. So here we have our two resources. We have the Hello World flux resource, which is a customization. And then we have our Git repo. So right now it's applying those changes. Terraform takes a little bit. More or less around three, four minutes. So let's wait a little bit for that to happen. Okay, so as we're waiting for this to finish, in the meantime, let's install the pod info application as an example. Now this one, instead of doing it manually using the UI, I'm going to use the Flamingo CLI. So you keep scrolling on instructions. On step six, I am going to install this pot info customization, which you can see here. And also we're going to install the pot info using Helm, the Helm release and Helm repository. So the first thing is I'm going to apply some YAML. And then I'm going to generate the app for Flamingo. And I'll show you that in a second how that looks in the UI. Okay. And now I'm going to apply the YAML for pot info Helm. And I'm going to generate my app. Okay. So let's go back. Oh, you can see the Terraform just finished. I'll come back to it. Let me just show you really quick how this looks like. So I'm going to sync my apps. Make sure they're okay. You can see here we have pot info Helm release and pot info customization. If we open the Helm release, you can see here that I can visualize the Helm release here. And also on customization, you can see the little flux icon. And we can see how our resources got deployed. So now if I go back to the Terraform that already finished, like I said, it took a little while to apply. You can see that Terraform resources got applied as well. We have our flux customization. We have our flux get repository. So now if I go back to step five and I apply this get secret, you can see that our output was generated. So that's all for the demo. The last thing I just wanted to show is that these are the resources. So if you would like to try the demo yourself, I just go to this GitHub repo and you will see the instructions that I just walk you through. This is Flamingo docs and this is Flamingo on GitHub. That's all. Thank you so much.