Charles Darwin was born in England in 1809. He was a keen naturalist and geologist who made detailed observations about the natural world. Darwin first became interested in nature while studying theology at Cambridge where he developed a passion for beetle collecting which was encouraged by his cousin William Fox. During this time Darwin learned many important scientific skills including species identification, how to catalogue specimens and fieldwork. At the age of 22 Darwin joined a five-year voyage on the Navy survey ship the HMS Beagle in order to serve as a naturalist and companion to Captain Robert Fitzroy. Although a junior naturalist, Darwin was already skilled in both biology and geology and he was expected to closely observe both plants and animals as well as rock formations. Whilst on board the Beagle Fitzroy presented Darwin with an important book called Principles of Geology. This helped him to understand how landscapes changed as a result of geological processes and led to Darwin suggesting that coral reefs in the Pacific Ocean developed as a result of tectonic plate movement. The most famous destination during the voyage of the Beagle was the Galopagos Islands off the coast of South America where Darwin spent five weeks studying a variety of animal and plant life, including finches, tortoises and mockingbirds in particular. During the five-year voyage of the HMS Beagle Darwin collected thousands of natural specimens of birds, plants and fossils from across the globe including 13 species of finch taken from some of the Galopagos Islands. Darwin kept detailed notes of all that he saw during his long voyage and these together with his diaries formed the basis of his book Journal of Researchers which was later to become famously known as the voyage of the Beagle. Darwin called his trip on the HMS Beagle by far the most important voyage of my life. Upon his return to the UK Darwin became puzzled by the geographic distribution of wildlife and fossils he had collected on the voyage. He noticed that whilst there were species of animal that existed unchanged across the globe some other species showed physical differences based on the ecological habitat from which they came. This was particularly apparent in his observations of the Galopagos finches which showed variations in their beaks and claws depending on the type of food that was available to them. After extensive investigation and discussion with other scientists Darwin developed the idea that all species evolved through a process of natural selection where certain members successfully adapt to cope with changes in their habitat and others that fail to adapt eventually die out. This theory was later published in his book on the origin of species. In this video you have learned the importance of observation in the development of one of the most famous biological theories of all time. What else can you find out about Darwin's life as a naturalist?


What's up everybody, Jason here for jazbyzhaysbricks.com Another one of these 2023 Fanatics NFL Draft Mini-Homibreaks sold out This is a 4 box break, random player number 5 And again guys, 10 free spots, we'll randomize the 18 names Top 10, get free spots, we'll paste them in to make 28 total And we'll randomize the list of names and the players in the break The dice roll it 4-5, 9 times to see who gets the free spots Top 10, 1, 2, 3, 4, 5, 6, 7, 8, 9 9 times, 9 times, top 10, Eric, Ryan, Eric, Todd, Chad, Chad, Eric, Todd, Chad And Oliver is sneaking in, top 10 Get free extra spots to increase your chances of winning 9 times, 1, 2, 3, 4, 5, 6, 7, 8 Eric down to Eric 1, 2, 3, 4, 5, 6, 7 Bryce Young down to Jordan Addison Alright Eric, you have Bryce Young, Todd with Jalen Hyde, Chad with Quinton Johnson Ryan with Zay Flowers, Eric with Will Anderson Jr. Chad, you have Mingo and Jackson Smith and Jigwa, Eric with Clean Tune Ryan with CJ Strout, Chad with Miles Murphy, Ryan with Harry Wilson Chad, you got Devon Weatherspoon That's the Seahawk rookie, right? Eric with Clifford and Jameer Gibbs Todd, you have Luke Musgrave, Oliver Lucas-Vaness and Nolan Smith Todd with Hendo Hunger, Eric with Michael Mayer Todd with Dalton Cain and Anthony Richardson Then you got Chad with Michael Wilson, Brian Breesie, Joey Porter Todd with Will Lovis, Luke Schoenmaker and then Eric with Jake Hayner and Jordan Addison Jordan Addison Oh, there's Tupox in here? Oh, yeah, that's right Jameer, I mean Jackson Smith I like Jackson Smith, man. He started to play a really, really good ball Man, the Seahawks could have beat the Cowboys, man.  I mean, he has Anthony Richardson Dalton Kincaid, Hendon Hooker is another quarterback Will Lovis. Dang! He started to now, Oliver. He was pretty much a backup But he started to now When they cut the other first round pick they had from 2018 From Tennessee, what's his name? Whatever. They cut him. I forgot his name He started to play a little bit more But I mean, the Eagles are just so low around the defensive line He'll be a starter by like next year But he definitely does Oh, Derek Barnett is who they cut He's been wanting to be a trader for a while now, so They basically offered Maybe we should give him his wish All right, let's play with them All right, let's play a little Who Am I, right? See if you guys can guess Obviously, I'm gonna have to go by like college stats, really Maybe even go deep as where they went to high school Some of these guys, but We'll see I guess I could talk about their stats this year if they played It's a tough Who Am I Even tough for the host All right, Who Am I, guys? I'm an NFL offensive weapon I can't even say the position because there's only so many of these I was gonna say offensive weapon In the NFL draft I was drafted in the second round, pick 58 I played in the big 10 And then as of week 10 This is Wikipedia, by the way I have five receptions 37 receiving yards for two touchdowns With the team that I got drafted by I went to Xavier High School In Connecticut I was a Michigan Wolverine Michigan Wolverine So I went to college And not Mingo And I am a tight end For my team Michigan, tight end Second round pick This was hard I wouldn't have guessed this either I would have got Dalton Kincaid though Because I remember him from Utah But yes, Todd, shoot me There you go Little Dallas Cowboy No, this one is hard This one was a little hard I can't even say tight end Because I mean already You can knock out all the other names Luke Todd, no, yeah, yeah Sorry, Todd, you do have both Luke You have Luke Musgrave and Luke Shoenmaker On the board If you're any Michigan Wolverine fans You can gift this to them Thank you, buddy Okay, next one Wow Another second round pick In the 2023 NFL draft Went to school at Oregon State Went to Bend Senior High School Second round pick 42 And I have currently As of week 12 33 receptions for my team 341 receiving yards One touchdown And right now it looks like I'm on injured reserve too I'm injured right now For my team And Oliver says wrong Luke Needed Van S Well, this also might be the wrong Luke again The fact that we got another Luke Jesus And another tight end And another second And another second round pick What is going on here? Luke Musgrave Another Luke Another one for Todd Todd had both Luke's Todd, I already helped you out with half of your Shopping gifts already, man For the holidays Your gifts Two more to go Okay I am a defensive tackle In the NFL I was a first round pick First round pick I was also the ACC Defensive Rookie of the Year in 2020 For the college team that I attended First team all ACC in 2020 As well And I went to school in Clemson I went to school in Clemson Pick number 29 Started every game for Clemson As a freshman in 2020 And recorded 33 tackles 6.5 tackles for loss and 4 sacks And then the college football Semi-finals Performed a 2.5 tackles for loss And a sack And a loss against An entire loss to Ohio State Not Massey Not Will Anderson I was drafted by the Saints In the 2023 NFL draft Drafted by the Saints Yup Brian Bresi First round pick Pick 29 Let's see what he's doing in the NFL though Let's see So far has 8 solo tackles for 1.5 sacks And in his last 5 Last 5 Sorry, he has 20s He has 16 total tackles 8 solo, 8 assists, 1.5 sacks So far throughout his young career I mean he just had 1 Yeah Alright Brian Bresi Chad To whoever that is Says Chad Dahl Alright let's get a nice name I mean we've been seeing some nice names the last couple of breaks Don't get me wrong but Send it off with a nice one I feel like we kind of got a couple Luke's here Dan Bresi here You know If we get all over a helmet and it's another Lucas That'd be wild Isn't his name like Lucas Van S Or is it Luke Van S I thought it was Lucas but maybe I'm wrong Alright well Fitting that we got another Position player that we've already pulled Alright I am a second round pick Pick 35 I was a consensus all-american in 2022 As well What else can I say about this guy So far and in my young rookie career 22 receptions 251 receiving yards and 1 touchdown I was drafted by the raiders I don't know Pizz, that's okay Sorry about your sons today too, I seem they lost I didn't watch the game though Yes, Todd Michael Mayer, that's right Went to Notre Dame Three tight ends in this damn freaking case Or this box Or four boxes I should say Whoa, that's kind of cool though Inscribed just when baby That's very nice Just when baby I did record the game though at home Pizzle I'll see if I see you on TV Did your wife already like see if she's seen you on TV Alright Michael Mayer going to Eric Klicks I love how Todd's like Michael Mayer Cheated No one's technically gonna know Alright guys we got some hits for a couple people here That's awesome Appreciate it guys I'll post another one up for tomorrow guys We can run it back, jaskiescasebreaks.com


What's up YouTube? My name is John Hammond. This is the challenge Quack Me from Pico CTF 2018. I'm going to try and spend a little bit more deliberate, dedicated time to this because it doesn't have a whole lot of solves and I think it tripped a few people up. So let's take a look. It says, can you deal with the Duck Web? Get us the flag from this program. You can also find the program at this location on the Shell server and we have a link to download it. So I can dub you get it if I wanted to. I've already got it downloaded though. So let's take a look at what we actually have to work with here. If I run this binary, it says you've now entered the Duck Web and you're in for a honkin' good time. Can you figure out my trick? Some input, let's just say, please subscribe and that says that's all folks. So, okay, what do we do here? If we wanted to, we could check out the hints. It says object dump or something similar is probably a good place to start. So this is in the reversing category, right? This is a reverse engineering challenge. The challenge is called Quack Me and I think that that is a reference to a Crack Me or is in kind of like, you know, binaries that are meant to be reversed and understood and just trying to, kind of manipulated or trying to find out the key or the correct input that will actually solve it for you, like trying to pick the lock. So interesting thing. Let's open it up in Hopper and that's what I'm going to use as my, I guess, static analysis program here. Let's go ahead and open up the YouTube Pico for Quack Me. Quack Me, there we go. Open up main and let's jump to our main function over here and I'll just check it out. I'm gonna hit Alt and Enter so I can decompile it or at least try and get pseudocode. So it sets a buffer up here that works just fine for us, displays this line of text, that string that we saw earlier and then tries to run this function called do magic and then puts that's all folks. So do magic is probably where magic's at. Let's go ahead and just copy this code because I want to be able to manipulate it. There's a lot here, right? So we want to be able to reverse engineer it. I'm going to work with it in sublime text just so I can actually handle it and understand a little bit more. So that way we can get syntax highlighting and it's nice and pretty and stuff. So this is our function, do magic. It looks like it takes in our input from this function read input. So let's set var 14 to be our input, good. And var 10 looks like it's just taking the length of it. So let's change that length or that variable name to length of our input. I'm using control H by the way and then control alt enter just to be able to make rapid changes throughout the entire thing. It gets the stack pointer and it tries to allocate some memory with the length of our input and plus one. So probably a null byte at the end. So let's just say that var C is actually memory for our input, control alt enter. And then if it is not zero, so if it's able to properly allocate it, it will jump to this location. And this location sets up memory for input, length of our input and looks like it's trying to, okay, allocate. Initialize input, how about that? We'll just call that control H initialize input. Sweet. So once we're initializing our input, we actually set some variables here that I'm just going to consider var 18 and var one C, whatever we'll just call these zero. Since they're just being initialized to zero, we'll call them zero for now. And then if we understand them anything, anything more later than we can change the name and this can also be a zero var, zero var two. Okay.  So this location tests if EX is zero var, length of our input, otherwise it will go to some location and go to dot L one. Where's that at?  It's like it's testing zero message. There's a zero var two added onto our greeting message and the memory address is zero message. So it's trying to get a specific character out of the greeting message and it's ended with zero XFF. So it's just going to be a single byte. And if it's all equal to our input plus zero var two. So zero var two must be doing something. Looks like it actually, okay, that's got to be an iterator, right? We can actually see this location down here, increment. So let's just change this to increment iterator. And then zero var two will actually just be called our iterator and then it will go back to, okay, test. Go back, if after it's iterated, we'll go back to test length, if EX is equal to less than our input and otherwise it will go to. So length of our input must be zero X19, right? Because zero var, another zero var. So this got to be another iterator. Where else is zero var being used? It's not. Oh, which is being used as a counter to determine whether or not we're going to continue to iterate. So we have a loop here, right? I think we can kind of generally understand it. It's trying to iterate a number over our message and our input, trying to get a value there. And it looks like it's trying to XOR that. You can see the symbol here with our iterator at a specific memory address. So we have some bit of memory that we're testing this with and it's XORed with our input. So properties of XOR, right? We've got the greeting message that we're looking at and our input and some address and memory. So let's find this address and memory. There's got to be something there that we can retrieve and that XORed with our greeting message should be what the input we need to supply. So we can figure out the crack me if we just XOR the greeting message and the memory at just location. Let's do it. Okay. Looks like we, and then okay we would display you're a winner if we get the flag there. So there's something peculiar. Let's see if we can go back to Hopper and then get this information out of there. Well, let's say greeting message and where is that? That's got to be probably that you've now entered the duck web. If we view this in Hopper, can you go by trick? Yep, it's in main. It's also noted as greeting message. So that is the string that we have here. And if we're gonna actually use XOR, we can probably just go ahead and create a get flag strip in Python where we know we're gonna XOR them. I'm gonna use PoneTools to XOR them. So let's use user bin environment Python. Let's say greeting message can equal that. Oh, let's use double quotes and we don't need that backslash on. Let's use it as for real, for real there. Let's import Pone. If you don't have PoneTools, you can just install it and find online. I cover it in a ton of other videos but it helps XOR things very, very easily in Python. So now we want to know where that memory address is. So back in our sublime text, let's go ahead and steal that address so we can go to it in Hopper. So I've just copied and pasted it and then I click control G or just simply G and paste it into go to that address. You can see, oh, it's right here. So secret buffer, huh, peculiar, right? Let's go ahead and copy all this. And I would go ahead and scrape out the ASCII but note that some of it is noted as just a simple period. That's probably because it's not a printable character even though in hex it is something right there. So we do want that in hex handled. Let's go ahead and try and carve that out in Python. I'm actually just going to do sublime text, 0x dot dot. So once I hit and select all those, let's do find all, delete everything else, paste them. Oh, I'm sorry. So find all, control X to cut them. Now they're all there. Now I've got them all. And then that 0x I'll replace with a backslash X and I'll replace all the new lines with emptiness. So now I've got a Python string that I can handle and use in Python. So let's say XOR string can equal that and let's try and use Pwn to print XOR greeting message. And the XOR string, XOR them together, Pico CTF quack me. We just got the flag, awesome, cool. So that was that, that's it, that's all we needed. Looks like that that is the flag that we want here. Let's actually just import RE and let's do RE dot find all, Pico CTF, get our flag format set up, carve it out and let's make that lazy so it doesn't get all of it. Great, there's our flag. Let's go ahead and submit that and we've solved quack me or an interesting crack me challenge. Normally when you see crack me is the first kind of start of them, some of the simple ones we'll just try and do an XOR operation. But I hope that was kind of fun and kind of cool to literally take apart that like this function here this do magic and then just kind of change the name just follow through it and try to understand where it's going and how it's going there, why it's going there, what it's doing and just changing these variables so they make a little bit more sense. And that's I think a good thing to do when you have a big function that is seemingly doing something interesting like magic as it says and you could use that to figure out what's really going on. So, cool, did I submit that already? I did, all right. Before I go, I wanna give a quick shout out to the people that support me on Patreon. Thank you guys so much, I cannot say it enough. I know I say it all the time, still not enough. One dollar a month on Patreon will give you a special shout out just like that at the end of every video. Just kind of your name of the lights visible for a little bit of the very end. It's just a feel good thing. Hopefully you feel like a good Samaritan or someone just helping me out. I'm really grateful for whatever support you're willing to give. It just, I don't know, it motivates me and helps the channel grow, so thank you. Five dollars a month on Patreon will give you early access to everything that I release on YouTube before it goes live. So all these Pico CTF videos, you don't have to wait for them to be uploaded. They're just, as I've got them recorded, I'll put them in a folder and you'll be able to access them. It's nice and easy. And that happens forever, like you'll get that forever. As long as I make stuff, it's nice. Hopefully. I appreciate your support. Hey, if you did like this video, please do like, comment, and subscribe. Join our Discord server, link in the description.  It's a CTF work camp. So just helping yourself learn, helping yourself get plugged into the scene. It's awesome. Thanks. Hope to see you guys in the next video. Hope to see you on Patreon. I love you. Bye.


Baiklah. Selamat pagi, semua. Baiklah. Mana suatu hari kamu, energi? Baiklah. Selamat pagi, semua. Jadi itu sebuah hari komuniti, energi. Terima kasih banyak. Sekarang kita akan melakukan sebuah rekap cepat. Dan kemudian, Steve akan memperkenalkan apa yang sesi ini adalah tentang. Dan semua pengalaman yang dia ada. Baiklah, Steve. Kamu ada. Dan kemudian kita akan memperkenalkan beberapa pengalaman. Bukan semua, cuma beberapa pengalaman yang kita berdua fikir. Ia akan sangat bagus untuk kita berkongsi dengan semua orang. Baiklah, saya beri kepada Steve. Terima kasih, Donnie. Jadi saya hanya ingin berjumpa dengan bahagian yang kita ada di sini. Hari ini kita akan bercakap tentang ReInVen 2022. Rekap cepat pengalaman yang terbaik. Dan juga kita akan beritahu lebih banyak tentang ReInVen. Saya tak tahu apa ReInVen itu. Sebenarnya untuk memperkenalkan saya lagi. Saya, Steve. Saya seorang hero komuniti AWS di Singapura. Donnie di sana. He's a principal developer advocate. My official title for today is Steve Frank. Did you change the order? I changed the order. Why? Because he follows my order. Okey, so yes. He is a very prominent guy. If you look at the blogs, if you see all his conferences and stuff like that. And he also likes to be known as my friend. I'm not too sure the other way around. But let's see. It just happened on a day-to-day basis. I walk at AWS. Okey, so really ReInVen. Maybe just a show of hands. How many of you know what is ReInVen?  So it sounds like the other half don't really know what's ReInVen. So this is what this section is really for. So ReInVen is the premier technical conference organized by Amazon Web Services. Every single year. And it's always held in Vegas. Last year was actually in November 27th to 1st December. 2000 technical sessions. Not sales sessions. Technical sessions. 50,000 attendees. In Vegas, it's always crowded. It's crazy. And most importantly for people who are interested in announcements. That's where Christmas comes. All the announcements for the new announcements that they're going to launch. So really it's just a big conference. Many people just all coming together with in-person content. And also free virtual content that you can find online later on. So they always highlight of any ReInVen. Like any Apple Keynote. With product launches. In the Amazon world, you have the big three keynotes. That is with Adam Salipsky, Swami. And Dr. Werner. They all give different announcements every day during the conference itself. So this is where they will announce new features. Some of it gets pushed to the top. Some maybe not so much. But that's where everyone listens out for the keynotes. All the interesting stuff is going to be announced on that site. And it's not just really a technical conference. A conference that you come together just learning. It's not exactly maybe the best experience or so. Really the idea here is community. Community coming together. Learning together. Networking together. Having fun together. It's really the benefit of a conference. Like ReInVen. And like this conference that we have over here. So that is really just ReInVen. It's not just about learning. It's also about the meeting of people. The melting of minds in that sense. And of course this is a paid conference. And really the best way to go for this. Just join a company that can help you sponsor. Because it's not cheap to go there from Singapore. So now we really want to go through the top announcements. And we are not going to go through this war of text. But what we are trying to highlight here is that there are a lot of announcements in various categories. Definitely if you are from different walks of life. You are developer, DevOps, networking, security. Learn CX level. All these announcements will be exciting and different for you. So if you really look, this is what all the top announcements have been. 3 slides. Actually there's more than this. But we're not going to go through this with you. Because we think it's boring. But what we really want to go through with you. We believe that most of the crowd here is developer. And this is where I want to pass the time to Johnny. Because he will actually be going through the highlights of what we're going to be presenting today. And also with demos for some of the announcements that we're going to be talking a lot more on. So, Johnny, please. Thank you. Alright. So as Steve mentioned, there are a lot of stuff announced at Rain Van. Starting from new services, new features. And then the wall of text that you just saw, the 3 slides, there are the highlights. So what we're going to do here is to pick you some highlights of the highlights. And we break it down into 3 categories. The first one is builder experience. Those services that emphasise on development on AWS for us as a builder and developers. The second category is more on data and analytics. And then lastly, what is the last one? The others. The others highlights. Because there are so many stuff, we try to break it down. Okay, so first question to all of you. Do you want me to talk more or you want me to give you more demos? More talk as more demos. Demos, cool. So the first off is AWS Application Composer. So remember before the cloud era, I mean up until now, whenever I want to build an application, I start by designing on a diagram. Which one of you still using that? Using diagram to build architecture? So most of us, we're still doing that. But now imagine that you have this kind of like a canvas, the diagram canvas, which steroid. What does it mean? It means that whenever you put into that diagram, it will give you the ISC or you can build infrastructure directly from that diagram. And that is what AWS Application Composer. So AWS Application Composer is very straightforward. So this is how it looks like. Right. Oh, if I put it here. So this is AWS Application Composer. It's currently in preview. So there were going to be some changes while we getting like a feedback from developers like you. So I'm going to like do open the demo. And what's really cool about AWS Application Composer is not only that you can drag and drop all the surfaces, from the left pane into the canvas, but it also has this ability to connect or sync with your IDE. So if I choose here and then I going to create a new folder like temporary, I'm going to select here. Right. It's going to create like... So now what is happening in the background is that everything that I create on this canvas is going to be reflected on my files. Right. So I'm going to open my files where is the document scouts. Composer. And there you go. So this is really cool stuff because as you made your changes here like if you want to add another DynamoDB table is going to, and then you want to add some kind like a connector or you want to create another S3. This is something that you can do in AWS Application Composer.  Right. So that is AWS Application Composer. Now the next one will be Amazon Code Catalyst. Amazon Code Catalyst is also in preview. And have you heard about this Amazon Code Catalyst? Cool. Right. So I also have, I also got this t-shirt from Amazon Code Catalyst team. So it's kind of cool. It kind of like a personal obligation for me to present Code Catalyst. But this is really cool because with Code Catalyst the idea is to, it's going to be your unified development hub. For example, whenever we do development, we have our code Git repo. And then we use another tool to implement CICD. And then we use like a Git hub or like a Git version control repository service to maintain the issues or doing the project management. And we also use another tool to create like a report like your unit test report, your uptime report and all of this stuff. So imagine all of those components into one single service and that is Amazon Code Catalyst. So you can see here, this is a sample project that I deployed. And you can see all these components like starting from repositories, CICD also bake inside into Amazon Code Catalyst which is really amazing. And then you can see the open pool request and then issues or assigned to you or created by you. So you have this full visibility on what's going on in that kind of repository. But something that's really cool that I really like from Code Catalyst is that it will give you a different environment. You have this flexibility to configure your application environment. Let's say that you have staging. You have production environment. And then it also reflects on your dev environment. Let's say you want to create a pool request or you want to work on new features. You can create your development environment and then you can just go to you can just it has a nice integration with resource studio code which really minimise the friction to start up a new IDE or development environment. So you just need to go to the Code Catalyst click few buttons and there you have it. This is the repo that I use for the medical misfit so it has a really nice integration. Right. So that is Amazon Code Catalyst. Right. So moving on. So Donny, just a quick question, right? So with Code Catalyst, do you need an AWS account then? Oh. Well, that's a really good question. So this is something that we introduce at Rainfan as well. So it's called AWS Builder ID. Right. So with AWS Builder ID means that it gives you a federated way on accessing AWS services. And that includes Code Catalyst. So with Code Catalyst that you can easily create your builder ID and then all those like repos, issues and all services are going to be hosted in one account. So that means that you can invite collaborators and then just provide them with the development environment and then you can start working together. Right. So and then one thing that I really like about Code Catalyst is that if you are in the organization and you want to standardize the development environment, if you want to standardize the requirements for your project, this is a really cool way to do that. Right. Okay. So next one is Amazon Code Whisperer. How many of you have heard about this? Cool. So Amazon Code Whisperer as it says it generates code recommendation. You can use Python, you can use Java, JavaScript, C sharp, TypeScript and it has a nice integration with IDE as well. You can use Visual Studio Code. You can use IntelliJ. You can use PyCharm. You can also use AWS Cloud9 and AWS Lambda. And the way it works for Amazon Code Whisperer is that it really depends on it really depends on what kind of sorry, this one. It really depends on what kind of IDE that you want to use Code Whisperer. Like if you want to use AWS Cloud9 or AWS Lambda directly into the code editor, you just need to enable IAM. Now, but if you want to integrate with Visual Studio Code like for example, you need to create a builder ID, something that I mentioned before, that's something that you're going to use with Amazon Code Catalyst. So with builder ID, you will have this access to Code Whisperer as well. Now, what is really cool about Code Whisperer, I'm not sure if it's too small. So let's say that I want to I want to create a function about creating a saving a data into DynamoDB. Just for example. Sumit? Oh, right. Okay, so I'm going to I'm going to put it down. Yeah. Let's say that I want to create a function to save data into DynamoDB. And then let's say that I want to with following attributes. So what's going to do is that you can see it's give us the recommendation. Let's say that I want to name it the save data, good enough. And then I can also like this one, one example, I can get the recommendation from base on the comment that I just type in. So that's cool. Now, another cool thing about Code Whisperer is that let's say that you are walking in like libraries with libraries or with frameworks like pandas, like flas in this case. Let's say that I want to create a function to convert data frame to write data frame from CSV. Just like that, right? Oops. Yeah. So there you go. So it doesn't only work for any of the services, but it also works for popular frameworks. You can use pandas, you can use flas or even if you want to have like a building of machine learning workloads, you can also use like a PyTorch using Code Whisperer as well. But something that I really want to highlight in the oops, in Amazon Code Whisperer is that it also has a built-in feature to run to check the security of your codes. Let's say that you building an integration with API you put some keys and secrets and you want to make sure there's nothing like no credentials you're going to share into your GitHub repo. So you can just run the security scan. This is something that I really like and I usually do it before I make a comment to my Git repo. So that is Amazon Code Whisperer. Next one is Amazon Event Bridge Pipes. This is really for me, this is a highlight like this is a highlight of AWS Rain Van because it really helps me as a developer to integrate surface from AWS and then I can make some kind of transformation and then I can modify the payload into the target destination. So what Amazon Event Bridge Pipes does is that it remove the need to write a glue code if you want to connect from one surface to another surface. For example, how many of you using Amazon SQS? Right, how many of you using Amazon SQS? How do you connect these two? That is one of the problem that is going to be addressed by Amazon Event Bridge Pipes. Now, Amazon Event Bridge was introduced a couple of years ago. It was the evolution of watch events and last year we also announced Amazon Event Bridge Scheduler. So to let you know that Amazon Event Bridge is a family now because it has three services. The first one is the Event Bus which you can build your event-driven application by using Amazon Event Bridge Event Bus. The second service which was announced around November, it was called Event Bridge Scheduler. So Amazon Event Bridge Scheduler the way I like to think about is a cron tab with steroids. So you can use like a scheduling rules to initiate an event or trigger any kind of events with Amazon Event Bridge. Now, this is the last and the most recent service for Amazon Event Bridge is called Pipes. So let me show you how it looks like. Amazon Event Bridge Pipes Okay, so is it too small? Okay, so this is Pipes. So with Amazon Event Bridge Pipes you can define source and then you can fill and then this source going to be the producer of the events and then these events that you can do filtering so that helps you to only process the events that you need and also reduce the cost because Event Bridge Pipes only charge you for the events that is going to be processed. And then you can also do enrichment. Let's say that you got a payload and you have an existing Lambda functions or you have an M, you want to connect with external source API that you want to enrich your payload that you can do that as well and then you can grab everything and then you can also do like transforming your events before it goes to the target destination. It's really that simple. Let me show you how it looks like. So this is Pipes, right? 25 minutes so I'm not going to do like a live demo but essentially this is integration between SQS that I have and then I also have a step functions. Now, whenever I pass the event to Amazon SQS it's going to be processed by step function. It's really easy like that. But what really amazing about Amazon Event Bridge is that the integration with various services that you can choose. For example, you can use Kinesis, SQS, DynamoDB, Amazon MQ and this is really interesting. Self-manage Apache Kafka. So let's say that you already you are running Kafka for your application and then you want to integrate this kind of like ingesting all the events from Kafka into your application that you can use Amazon Event Bridge pipe as well. So yeah, it's really simple as that. You can send the message everything will go through Amazon Event Bridge pipe and then it's going to be received by AWS step functions and then it's going to being locked by these watch logs. So the idea of Amazon Event Bridge pipes is just to make it easier for you to create like a pipe like a channel to integrate one surface to another surface. I can sense Steve has a question for me. So Donny, with this feature, is there any more need for any edge case to write some form of glow code between all those services that you just mentioned? I will say no. As long as this source is supported by Event Bridge pipes, which you can see from the list is quite many and then the target list actually is it has more supported services and what's really amazing about Amazon Event Bridge pipes is that you can also integrate like with external third-party API. So each step that you see in the filtering let's say if you want to augment your data with the data that you have on Salesforce you can do that as well. So it's really like consolidating the event into pipes. Does that make sense? Cool. So moving on we're not supposed to run this right? Okay. We're not supposed to present this but I think I accidentally unhide this slide. But this is a really cool service. You want to have some? No, I think you should go ahead. So you can't disappoint them now. So how many of you working in advertising and marketing industry? We have a couple of you working in so at least we have somebody who is really keen to know about this. Clean rooms. Clean rooms is actually a technology to bridge collaboration between one party and another party. So let's imagine that you are working in the marketing industry and you are running a social media campaign and you also have a client who is running a campaign. Let's say that I'm an airline. I run a campaign and I work together with a third party company to run my social media campaign. But we know that we should collaborate but we don't want to refill our data. So that is the issue. That means that we you understand the need that we need to collaborate but we don't want to share the underlying raw data. Now, that is a technology called Clean Rooms. So with Clean Rooms it helps you to collaborate without sharing raw data and then more importantly that you can define your own restriction. Let's say that you have table and you have specific columns that you don't want to share to the others or you want to allow some sort of functions for any kind of query into this database. So that's something that you can do with Clean Rooms. So, I do have a demo on this but I'm not sure that right. So you want me to do a demo on this? Cool. So let's say that okay. So this is the Clean Rooms. So it requires I mean this demo requires like a two accounts. The first one is the initiator who create the collaboration and the other one who contributes with their data sets. Now, I already have these collaborations as a membership. So the idea is that I'm an airline company and I have this campaign with the social media company. So I have two members in this collaboration myself as an airline and Steve, who is the CEO of social media company. And then Steve and the social media company already share with me the tables that all resides in adibus glue. You can see here. You can see that I have like business traveler CD. This is all the columns, hash email, name, status. Right. So to show you what does it mean by means that collaboration without revealing underlying data. So what what happened now is what I have is all residing in adibus clean rooms. I have the data from the social media company and I'll also share my data with social media company. Now, let's say that I want to I want to find the emails of the customers or potential customers that has been participating in this particular campaign. So this is my query. I want to select hash email and the data. And then if I run this but I can see that I cannot do that. Why? Because the hash email is not allowed in select query. But and then on the social media company side, on Steve's side he already defined all the tables, all the data and then he also defined what can I do as an airline company so he set aggregation only allow for aggregation query. So let's say that I want to just like account. How many people that's participating in this kind of campaign, right? And I mean it's going to provide me with the results. So yeah, so that is the idea of this clean rooms. And then what's more really exciting about clean rooms is that it has the optional encryption and then with this optional encryption it can even enhance or protect your data from your site. So the way it works is that with this cryptographic computing security, Steve can also define a key to protect his data and be like really unreadable from my end but I can still query the data. So that is the idea of AWS clean rooms to help you collaborate with other parties without sharing or like refilling the underlying raw data. So Donny, I think I'm the CEO of the red dumb question. So both of us must be AWS customers, right? So that was the only question I wanted to ask. So with AWS clean rooms you need to have your data and also already running AWS accounts. So the way it works is that on the onboarding let me see that if I can just show it to you. So this is the onboarding with collaborations. And then you need to define your database account ID and then you need to also define the database account ID for your members. You can also add up to 5 members because we already have 2 here you can add more 3 members. So this is really good to do collaboration. So moving on what's next? I hope I don't slide. So next one is top data and analytics highlights. The first one will be Amazon Appflow. So how many of you use Amazon Appflow? Oh my goodness. Okay, one. I think we need to do more meetups talking about Appflow. So Amazon Appflow is a fully managed service that helps you to transfer data from external SaaS application to and from your AWS account. So that's easy as it sounds. How many of you use external third party SaaS application like Salesforce Jira, Datadoc Google Analytics? Come on, come on. So imagine that you have this kind of capability to grab those data from SaaS application into your AWS accounts. The way that we use to grab those data is by creating a custom code like a custom application and then we map all these fields from those SaaS API data fields into our own database. And then we also need to maintain the API versioning. And then we also need the frequency of this application when it runs, when it stops, when it needs to be timed out. How if we need to define another schema and that is what Amazon Appflow is. Amazon Appflow, it really helps you to create an integration creating a bridge like a two way sync for some of the connectors from SaaS API into your AWS account. Now imagine that you can have those data sitting on your SaaS application into Amazon S3 or Amazon Redshift. It gives you all these unified data like a data lag into your AWS account so you can even enhance it for your analytics, your BI reporting or even for machine learning workloads. So that is Amazon Appflow. The real highlights is that now Amazon Appflow supports over 50 applications. So that means that you now can have integration with Facebook. You can have integration with Google Ads, Google Search Console, Instagram, LinkedIn, Mailchimp, Sandgrid, Datadog, like many connectors that you can integrate with Amazon Appflow. So let me show you how it looks like. I always forgot to I always forgot to Okay, so this is Amazon Appflow, right? This is Amazon Appflow. Whenever you want to create some kind of integration, it's called as flow. So here you can see you just need to connect your source and destination and then you need to map source field to destination, add filters and then you need to activate or run the flow. You can have it scheduled really cool stuff, especially if you have data sitting on third-party application. Now, let me show you how it looks like if I want to create a flow. I'm not going to create a flow, but I just want to show you the source that you can choose. Now, once that you've put a name for your flow, now you have all of these integrations, right? And then, for example, we have something as a connector from Trend Micro, which is really cool. And then you need to create the connection with this source application and then you need to define like the destination destination. You can see we have a manual list on supported services to get those data from and to third-party application. In this case, I choose Amazon S3. Well, this is really cool. Now, but another cool thing that we announced at Rain Event is that it has a nice integration with AWS Glue Data Catalog. Now, if you've been working with AWS Services and then you're working with AWS Glue, S3, Redshift, you probably know where it's going to. So, having this kind of nice integration with AWS Glue Data Catalog, this means that you now have this kind of index of your data sitting on AWS Glue that you can extend the use cases into another stage. Like, for example, machine learning workloads. Now, let's say you have all the data from third-party and then you want to get it into your Amazon S3, build your own data lake, but at the same time you also want to process some of the services into your machine learning pipelines. And you can do that because if you use the integration with AWS Glue Data Catalog, you can use that data on Amazon SexMakers data wrangler. So, it's currently loading, but data wrangler is a feature, to be honest, from Amazon SexMaker to help you do data preparation. So, once that you enable in the AWS Glue Data Catalog, you can import those data. You can import those data like what you see, this is the same connectors that we see in AppFlow. So, by having this, so it was a new, two new features that I package in one announcement that with AppFlow now you have this more flexibility and connecting various SaaS applications and you have this nice integration if you want to build your machine learning workloads directly from SaaS integration with AppFlow. All right. Okay. Do you have any questions about that? I think that really solves a lot the heavy lifting, because nowadays most companies just use more SaaS than SaaS. And of course if you go up maturity, you want to bridge the data from all the sources, do data processing, I can see that I would use that definitely or when I have the use case. I'm not going to write all those glue code, I don't want to do that. So, this is really useful. AppFlow integration with 50 plus connectors. I know that it's going to be easy for us to build a data lake by simply having this AppFlow. Cool. So, next up is Amazon Aurora Zero ETL integration. So, this is currently in preview. So, in short that now with Amazon, how many of you use Amazon Aurora? Cool. How many of you use Redshift? Right. I should build a demo on this. So, with this new features now you have really nice integration between your Amazon Aurora and Amazon Redshift. What it means is that whenever you have write data into your Amazon Aurora it's going to be available as well into Amazon Redshift So, it removes away the complexity on like a synchronizing between from Amazon Aurora and Amazon Redshift because with this nice integration you can just do it on the console. So, that's kind of straightforward. So, next up is Amazon RDS MySQL MariaDB and Amazon Aurora Blue Green Deployments. So, how many of you are dealing with database or working with database in day-to-day basis? How many of you know this pain on migrating database migrating the version? How many of you see? So, I'm happy to share with you that now with this Blue Green Deployments you don't need to manually create your Blue Green Infrastructure whenever you want to do database operations like if you want to upgrade the major or minor patches or you want to define a new schema this is something that you can do directly from the console. So, for those who haven't really familiar with the Blue Green Deployment it's a way that we could migrate from one state to another state to like a new state. Actually, the current production environment and the green is actually the staging environment that we're going to switch over the data once that the new infrastructure is ready for us to use. Now, in the past what we use is the approach on creating replica and then we promote the replica but we don't need to do that anymore because with this Blue Green Deployment we can easily switch from the current state that you have into the new state and what I really like about this feature is that you don't need to change any code which is awesome because all of those like a switching from redirecting the traffic from Blue to the grid environment is going to be fully managed by RDS RDS Blue Green Deployment All right So, Donnie I think when I saw this announcement came up I was actually quite happy because in the past year I had to deal with two end of life Aurora database upgrades and it was always a nightmare but not as bad as Oracle upgrades on-prem I tell you So, I will ask the elephant in the room where's Aurora Postgres Next up We have Amazon VPC Right So, thank you for your feedback Steve We got a lot of feedback from customers that you want also this integration with Postgres My answer is that stay in touch with Adobe CC Group Singapore We're going to give you like the updates whenever is there any support for Postgres Okay Right Next up is Amazon VPC Lattice This is super cool So, VPC Lattice It really simplifies the way that we connect our surface sitting in let's say in different subnet So, for example I don't have any demos on this I do have a demo and I want to like share a bit about this in this recap Let's say that you have an application running on EC2 on subnet A and you also have Lambda Function running on different VPC and then you want to connect from this EC2 to this Lambda You want to call an HTTP API The way it works is going to create an extra networking layer that will give you the DNS address that you can call So, it supports HTTP1, HTTP2 HTTPS with TLS as well and also GRPC So, it really helps you to build that kind of connectivity across account and also helps VPC connections to services Now, if you are interested in working with Amazon VPC Lattice I really suggest you to go to Bumi's presentation when he's going to talk a lot about the use cases on Amazon VPC Lattice And also, I almost forgot to mention that if you want to learn more about EventBridge and how call these for you to build asynchronous or event-driven application I really suggest you to go to Sonu Top He's going to share like a elaborate more use cases with architecture about how you can use Amazon EventBridge So, I think that's all Steve So, I mean these are all the announcements It's really just to dig the depths and if you really want to find out more just look through the like this one is from the blocks I think most of y'all who are familiar with all the announcements, you would know that this exists So, yeah just go and search and I think that's the next one also YouTube all the sessions from re-invent it's all free just go for it And also, if anyone is interested on using those announcements or those services that is in preview and you really want to have that kind of access just reach out to me and I probably can help you to include you into the waitlist like if you want to try like what else like a limited preview on blue-green things like that, just let me know Alright So, thank you so much everyone For the rest of the day I'm pretty sure that you are going to have much more fun in the upcoming sessions So, and yeah I think that's all from me


St. Lucia launched our COVID-19 vaccination campaign on February 17, 2021. Our initial focus was on people who had greatest risk of exposure to the virus or to having severe outcomes if they contracted. As such, for the past two weeks, emphasis has been placed on reaching the target groups in phases 1A and 1B, ensuring that as many people in these target groups are protected. These include frontline workers within clinical and national security settings, senior citizens and people living with chronic health conditions. As of Tuesday, March 9, 2021, a total of 10,437 doses of the Oxford AstraZeneca vaccine has been administered. The response at the various vaccination sites has been very encouraging. This level of interest we see as an appreciation by our citizens of the health benefits of the vaccines and the opportunity it presents for regaining some measure of normality as we continue to fight the COVID-19 pandemic. The vaccination campaign has been undertaken by bringing together partners across all sectors and with a wide range of interests. This partnership has started with us within the health sector with the public and private healthcare practitioners on the taking national vaccination efforts collaboratively. The successful rollout of the campaign also requires the involvement of our non-health allies across all sectors nationally, including the commercial, tourism, education and transportation sectors to name a few. It is important that these sectors are targeted as people within these groupings are at medium risk of being exposed to COVID-19. Persons working in the transportation sector such as minibus drivers, teachers and tourism sector workers are advised to access the community vaccination sites to access the vaccine. In the coming weeks mass vaccination exercises will be undertaken for the second phase of our campaign. We encourage people who fall within phase two to pre-register to receive the vaccine. Pre-registering is valuable to us at the Ministry of Health as it assists us in our forward planning for the logistics and resources required at vaccination sites. By so doing it helps us in better meeting our demands as we continue vaccinations nationally. After registration access nearest community vaccination sites. The Ministry of Health is aware that there are individuals with special needs including the elderly and people with mobility challenges who are unable to access the vaccination sites. These individuals, their family or caregivers are encouraged to contact the nearest community wellness center to register their loved ones. Vaccination will be facilitated through home visits by the community health nurses. To date majority of the elderly homes have been covered and will be completed in the coming week. Families have proven to save lives. People are therefore encouraged to access the various sites for the vaccine. Ensure that a valid form of identification is taken with you when coming for the vaccine to assist entering you into our national health management information system. When entering into a site, each individual will be registered by one of our team members. This will be followed by the administering of the vaccine after which there will be an observation period of 15 minutes to monitor for any immediate adverse events which may occur after vaccination. Health educators and nurses will also provide information on the vaccine as well as provide guidance on how to manage any side effects which may occur. The public is reminded to continue adhering to the infection prevention and control measures even after the vaccine. The Ministry of Health will continue to provide updates on the COVID-19 vaccine.


I have brought you a list of expectations of coaches, which comes out of a school system in the States. And it comes out of a school system that is not operating under a learning coach model. So I wanna make that perfectly clear with you. It's operating out of an instructional coaching model. And let me tell you what the responsibilities of these coaches are, what their goals are. These coaches, for whom the responsibilities that you see on page 16, the expectations have been defined, are working in a program that serves three clear goals. Let me tell you what they are. One is to improve students' achievement in literacy. One is to improve students' performance in numeracy. One is to close the achievement gap between students of different populations. And the assumption is that coaches will do those three things while simultaneously building a culture of collaboration. The slogan for this coaching program is reading, math, close the gap in a culture of collaboration. Those coaches recite that every day. It helps them know what they don't do. They don't do science, I'm sorry. They just don't do science unless there's a literacy component to the science lesson, in which case they would support teachers. Reading, literacy, numeracy, close the gap and build that culture of collaboration. Their program is so tightly designed that 60% of coaches' time is expected to be spent in working with teams of teachers. 60% and 40% is flexible. Individual teams, whole school, but think about it. How do you build a culture of collaboration if you're a coach and you're working one-on-one with the teacher? You can't do it. How do you build collaboration across the school if you're only interacting with one person at a time? How do you model that professional collaboration? How do you guide that? So this program, and I wanted you to know that whole background of this set of expectations is grounded in that clear distinction, clear definition of what this coaching program is about, what goals it's striving to achieve and how those coaches spend their time. Oh, and by the way, they have of those 10 roles, they have four that are their primary areas of responsibility. Data, data coaching, instructional support, instructional specialist, curriculum specialist and learning facilitator. And those coaches know that that's what they do. They don't serve on the school's leadership team, even though every principal is begged for them to be on the leadership team. They just, as this program has evolved, they're too busy to do that. They don't do bus duty. They don't do playground duty. Now there's some tension around that. How can they get exempt? How do they get exempt from doing the things every other teacher in the school has to do? It's how their program's structured. When can you engage with teachers to do feedback and conversations? If you're off doing bus duty, you don't have an opportunity to sit with a teacher after school for 10 minutes and have a conversation. So they've made some pretty hardcore decisions. Those decisions may not be appropriate for you. Here's the other thing I want you to know before I send you in to read that list. These coaches have a structured way of spending their time. They're on a rotational schedule that's a week long. From Monday to Friday of a week. They work with a particular grade level or team. So I'm just gonna go with fifth grade. And during that week, they have a half a day of time to sit with the team, to plan, to engage in team-based professional learning, to design instruction, to examine student work. A half a day is built into that week. The coach then has an opportunity to visit every teacher in his or her classroom and have a one-on-one conversation. And then also has the opportunity to literally bring teams of teachers to other teachers' classrooms to do some visitation. In the week, the coach is able to accomplish that with this team. And also in that week, the coach has a half a day of that five day to provide other support services to other teachers in the school as needed. So the coach is never unavailable. And one more hour of meeting time with the team that's coming up the next week. So this week it's fifth grade. Next week it's third grade. And in this week, the coach takes one hour to meet with the third grade team to get ready. To know where they are in the curriculum, to begin to get some ideas of what the focus of the week-long work will be to help the coach prepare and help the teachers express their areas of need and interest. This structure has been in place for a number of years. Every teacher in every school gets coaching. You don't get to not opt in to coaching. It's their choice. It's your choice. You get to choose this. You can choose a different model. I'm just telling you about one. So with all of that in mind, I'd like you to look at the set of expectations of these coaches. The decision you make about who your coaches are, what you expect of them in terms of both services, as well as job functions, will define to some degree what kind of expertise you're looking for as you're selecting coaches. And it will also simultaneously define the professional development needed for the coaches to become expert in this work. Too often, we hire a coach because the coach is a masterful teacher. We give the person a new title. We say thank you very much and send that person on his or her way. And hopefully today, more of those folks are doing something beyond what I did, which was to sit in the lounge and read the paper and drink coffee for the first three weeks of school until I got bored to death. But the reality is without expectations and clarity, there isn't direction. There isn't a way to decide what you will do and won't do. And even for individual coaches or coach supervisors to know where the coaches strengths are and where the areas are for ongoing continuous development of coaches. Getting clear about the expectations is essential. And it is a jurisdiction responsibility to do that. What do you expect? And you can't even do that unless you can go back to your goals purpose rationale and what the services are because these job expectations are defined by the structure of that program.


This study uses Bayesian inference to demonstrate that the equation of state, EOS, of matter in the cause of maximally massive stars is consistent with quark matter, which exhibits an approximate conformal symmetry and predicts a specific form for its EOS. The likelihood of this transition is observed to correspond to EOS's exhibiting phase transition-like behavior, treated as arbitrarily rapid crossovers in the framework used. This article was offered by Emily Annala, Tyler Gorda, Janice Hervinan, and others.