So, yeah, first of all, it's great to be at the first Eclipse Summit. It's an honor, actually, that's Praveen and I am Pradipto, and we will be presenting a one part of the story and we will be elaborating on that in the next few slides. So before that, a very, very quick introduction to who we are, exactly. We both are engineers in Red Hat, we are part of a group that is called the Developer Tools Engineering. Our sole mandate, as we understand, is to make lives of developers easier. So when you make software, you make it for somebody, you make it for a bank, you make it for a, I don't know, whatever, rocket, I don't know, some space agency maybe, but we make it for you guys, the developers. So as I said, we will be working, we will be talking and elaborating on a particular side of the story. You will see that. So what do we do when, what do I mean when I say developer tools? It could be anything. It could be your Eclipse IDE, of course. It could be your container tools. I am pretty sure everybody probably have heard, if not used by now, something called as Dockup, Linux containers, right? And that's one of the very important tooling that you need in the world of today. And how do we use it and so on and so forth?  And when you have those tools, you need to orchestrate them, you need tooling around it. So our team basically works around this kind of things. And which I consider to be a really good thing, and I'm sure Praveen does and some of us, we have some colleagues here as well. I know Praveen from almost a decade now, we have been in the open source world for some time. And we know, we really feel very passionate about an Eclipse itself is an open source project, right? So everything that we do, our team does, the RHD does, is basically open source. So that's a very quick introduction. We would love to talk to you if you come and talk to us outside. No input detected. Okay, yeah, that's fine. So I have a question. How many of you are developers? I'm sure, I mean, this question is a bit loaded, but I mean, who are not from IT or operations? Can you raise your hand maybe? Okay. So rest of you are from ops, like people who do DevOps or your developers as well. I can see yes to everything. So can you please tell me? I mean, you know that. So are you from developer side or are you from the IT and ops side? Developers, excellent. So that's what I wanted to come. Yeah. And I hope you attended Fred's talk yesterday.


Should we shall we forth and continue to find out? Yes, which if we did that evaluation we probably wouldn't end up here either really busy. Yeah Yeah, oh actually there's two reasons for 365 degree valuation. Oh, there is two reasons those are 360 degrees you're going all around. Yes number two 365 because you're gonna do it all the time. Ah That makes sense so you can't do it once and call it good You can I wouldn't say that's the best practice. I've had surveys where they say everything's perfect And we just haven't done one sense because you did it once seven years ago. Yeah, we win. Yeah, we won So why why change it? You got all the points. You got all the rain it doesn't matter. Yeah Yeah, so what is 360 degree evaluation? Well, we call it 365 here at SiteCorp just because Because why not why not and when you make an error sometimes you just got to own the error and an error like being in the Potomac for a shot Yeah, yes, I have no idea what's in this river that It smells wonderful. Oh, it's amazing. It's great.  Yeah, well, you know Yeah, check it out. There you go. Anyway, if I Know I know I know but just the phrase has has value for evaluating that's we're not gonna major how long you take the bathrooms because it's not relevant for us That's your Amazon. That's why it was just a Jeff Bezos. I know I'm following you got it. No, I'm following the river, huh? You first I know Whatever So you're looking at everything. Yeah stakeholders. So who are some of the who are some of the Oregon teams and groups that you would evaluate as part of a Practice of offering a beer service. Oh everybody That's the five that's the five degree part. No, so the specifics would be groups like essentially every position title, right? So I have my Behavior technicians or BT's or lead BT's our lobbies or BCBAs or billing managers or so on and so forth Right, and then keep going. Yeah all the way up to hopefully me which supervisory and then yeah All the way to the top. Yeah, we're working on it And then the other one that I will think that people forget about in our line of work is the one that we both haven't mentioned yet Who clients ah? So we're used to getting data on the clients, right? So everybody collects all this wonderful data constantly So you better be analyzing it. How well are you doing as an organization is the whole thing? Are you are you are you meeting your goals in terms of goal attainment? Like did you set 15 goals for the kids and you're doing that on average? What is the results?  Are you noticing an improvement not data data? So we want to know what they want That makes sense as part of that evaluation That makes sense. Yeah everybody so with regard to 360 degree evaluation It really is all sorts of stuff. You're looking at direct assessment indirect assessments. You're looking at Performance evaluations. You're looking at evaluations of supervisory roles. So what do you what what do the BT's think of their supervisors? What are the supervisors think of you? Yeah, what is the COS think of the CEO? What does the CEO think of all of it? How are they doing what they think of the board was the board think of the performance of the organization and if you've developed all Your key performance indicators, right? You're evaluating the organization as a result of that too by looking at your three your KPI So the 360s has 360s Constantly it isn't a one-and-done. We already kind of mentioned that with a yes Annually you keep going how often Well, I think we're looking at we've done both we've gone to the point of annoying people Yeah, so they stopped responding. So that's not fair. Yeah, that doesn't work at all But trying to do it at a minimum twice a year Yeah, to get kind of an idea of what the temperature if you will of what's going on corporate climate. Yeah, no, no No So evaluating the corporate this is part of evaluating the corporate climate is looking at all of those different pieces and they kind of Putting that package together as a narrative. What's the result? What does everything say and how well does it all fit together and in being honest about those evaluations? And you mentioned something interesting about You know people getting annoyed one of the problems that you're gonna have right off the bat if you're doing survey type work is Yes, you're not gonna get responses Everyone needs to fill it out. Yes, everyone. You just send an email to that effect. Yeah, please fill it in You'll send an email again. Please really fill us out. We really need your participation And you'll have to do it again and again and you might get 25% I mean that's a good number. That's fair Kills me. Yeah on the inside. Yeah, it kind of hurts, but I care about what you think why will you tell me? People speak up if they have something to say that's going to work in your favor and work against you You need to understand that that's going to be the case, which means you might want to incentivize completing the surveys. Oh So I guess the biggest bit that just kind of moves on to the biggest piece is what do you do with that information? Oh, you just start a drawer and let it sit Let it marinate for a bit. That's fine Ideally it depends on what you're collecting, but if you notice problems You should be evaluating your systems to look at is there anything we can do within the existing system To address this particular problem. Yeah, we need to add a new process Do we need to move a new process? Do we need to go ask those people how we what we get can change to improve the process? The people that were complaining They might right way to run a business is to work with the people that actually do the jobs It's really weird to have that perspective. Yeah, I mean their experts on the clients shouldn't they be the expert on their position That came out loud Is that one of those thoughts you're supposed to keep yourself? Yeah, probably So analyzing the data providing feedback to the people that provided you the data letting them know that they were heard letting them know That like going over the data with those people is really important You don't just let it disappear into a black hole. No, they put that effort out to let you know what was going on You better put the summer eyes it and share what you found. Thank you and go Hey, I'm gonna take care of the following. Thanks for telling me that your building's on fire I'm really good at that Some really cool things that you can do that is really cool with regard to Like constant performance feedback. Yes organization itself say, okay How many goals did we had we set a goal of making of teaching our kids 37 goals this month? How many of them did we make? Yeah, you know, so you can show that you can put on charts You put on the wall, so that's constant evaluation of your organization and hopefully it becomes Reinforcing if people are doing it right. I mean common practice for your organization should be it needs to be Anything else to add? Oh, thanks.


I would like to welcome you to the Mayor's 4th annual Father's Day Cookout on June 15th at Hyatt Park. We will host games, refreshments, so you can be health screenings for the dads.  Fathers and children will have games we can compete against each other to see which family has the best family. It'll be all in fun. We'll have some inflatables for the kids. It'll be a whole lot of fun. Just come and it's free. We'll be inside the gym. We'll have the inflatables outside. It's going to be free food. You can't beat it. It's a one-stop-shop for fathers and kids. This year, most of the joy is the competition. They get to bond with their kids. They get to form this family alliance. They get to compete against other families. I think the competition will be all in fun.  Mothers are invited too, but it's really the celebration of the fathers and their children. Most of the events are targeted at fathers and children. For more information, you can contact Parks and Recreation Department at<PHONE_NUMBER>.


my name is Louis Damier and I want to tell you a little bit who I am from a research perspective, mainly in my PhD in philosophy in 2017. And before that, I was an independent author of novels, essays, I was a publisher, I helped other people write books, and I was a researcher myself writing philosophical explorations. In 2018, I moved to Sweden after my PhD. I started the philosophical power place in which I offered philosophical counseling via individual dialogue, but also for groups. The result of this was quite encouraging. I had a training in psychoanalysis, but philosophical counseling is rather different. We're not there to look for diagnosis or to label people, but really to have a deep listening process of meaning making sense making with the person. At the same time, I continued my research after my PhD as a postdoc at a liberal university in Sweden. And I was working on the philosophy of AI. I collaborated with several computer scientists along the concept that I proposed, which is the idea of anthropotics, the fact that we, our processes, our ways of being, our ways of living are intertwined now with digital processes. In 2019, there was an important book by Stuart Russell called Human Compatible. In that book, Stuart Russell, who is a famous pope of AI, said, well, in fact, the problem and therefore perhaps the solution of AI is human. It's the fact that we as humans we're not very good at defining our purposes. And therefore, how can we expect that we are good at telling machines what to do in a way that is sustainable in future generations? So the message was, well, we need to work on our sense of purpose, which was exactly the message I was applying in my philosophical health work. In 2020, I published an article, among many others, articulating the idea of a Creolelectic Intelligence in complement to analytic intelligence and dialectic intelligence. So what is Creolelectic Intelligence? It is an intelligence that doesn't only divide the world into known and familiar parts. It is an intelligence that not only sees the world as a play of tensions and opposite forces. It is an intelligence that also tries to stay by the sublime, the aesthetic feeling of a flourishing existence, while being in the world at work. So it is an attempt to not only feel the creative flows that are part of life and nature, but also be responsible in what we actualize and what we allow to be actualized in the world. I moved on then to Uppsala University, still in Sweden, for a postdoc at the Center for Medical Humanities, where I was able to contribute to strengthen the theoretical ground for philosophical health and philosophical counseling. Among other things, I conducted a pilot study with a population living in a wheelchair with spinal cord injury about their philosophy of life. I developed a new method of interviewing, to which I will come back in just a few seconds. So really my interest now and in the future is to look at what are the conditions for philosophically healthy systems and protocols and lives and robotic, of course, because we are living among digital machines and yet healthy. Second part and complementary is the cryo-lactic process and developing a cryo-lactic method, which I will come back to also in just a few seconds. What is common between philosophical health and cryo-lactics is the core notion of possibility, the sense of the possible. It's really about expanding the domain of the possible for beings, not just humans. So what are the two methods? The first one I called SmilePH, sense making interviews looking at elements of philosophical health, hence the acronym Smile. The dialogue moves around six steps, which are there to facilitate in people who do not have a specific philosophical training, the co-creation and the awareness raising of elements of deep understanding. We start with the bodily sense. How do you sense your body? How do you perceive your body? We move then to the sense of self. What can you say about yourself? How do you perceive yourself? We then have the sense of belonging, then the sense of the possible, which for me is really core. This is how I define health, actually. Health is a state of high, good sense of the possible, which I call also your dynamic from the Greek dynamic, dynamic possibility potential, and your good, good potential, good relationship with the possible. We then move to the sense of purpose, which is a very important question for many young people today. What is my sense of purpose? How do I define it? And then to the philosophical sense, which is more than the sense of purpose, because it's not only what's your highest value, what's your constellation of virtues or how do you want to make the world a better place. It is also about how do you view the world? What's your worldview? Big explanation. This is a process, right? Even the most historically famous philosophers are constantly trying to refine and define their philosophical sense. The Creolectic method has five steps. Resetting, crealing, refusing, compossibilizing, and realizing. In short, resetting is a moment where we do sabra rasa, which means the blank slate. We try to get rid of the assumptions and presuppositions and biases that we would bring if we answered automatically to a solution or a challenge or an intimation to innovate. Crealing means connecting with the sense of the possible, not only intellectually, but also physically, and feeling the infinite possibility that is at the core of being. Profusing then is letting, after the two first moments, letting the ideas pour out without censorship. Compossibilizing is a term, compossibility, that I take from the admirable philosopher Leibniz, who points out that to make a world, you need events, situations, objects, protocols that are not only possible, that are possible together. Compossible, compatible. So, compossibilizing is looking in all these ideas that poured out out of you, those that are compatible together, and try to find the ensemble where you have the most compossible new ideas. Ultimately realizing is to take a step towards the actualization of your project. So, a step, something that is embedded in the world. Of course, there is the double meaning of the sense of realizing, right? We understand, but also we make real. My project now, and I'm doing that in collaboration with Wartenfall R&D is to start a Creolelectic lab. My dream is to continue this Creolelectic initiative for philosophical health and existential regeneration into a form that is both research and practical, embedded to help not only persons, but also groups and society at large. This year, there's a book coming out, an anthology that I put together with amazing authors from all over the world on different ways and perspectives on philosophical health. Thank you and get in touch.


What's going on, everyone? Sam here with Layton Sportsguards doing 2021-22. If you need to select basketball hobby, six bucks, half case break, number 22, pick your team. Gonna read off our names and teams. Alexandros S. Got the magic, Bohia B. Clippers. Cesar A. With the sons. Chad W. Cavs Rockets. Christian S. Heats. Christopher L. Sixers. Evan E. Spurs. George J. Bucks. Jacob M. With the bowls. Jason T. Kings. Jonathan Q. Celtics. Josh I. Trailblazers. Kyle M. Hornets. Kyle P. With the nicks. Lursak Y. Got the pelicans. Lowe Y. With the hawks. Matthew C. Jazz Wizards. Michael T. Warriors. Peng Jin. C. Pistons Raptors. Ryan A. Nuggets. S. Han. Mavs Lakers. Shazie S. With the paces. Tianqi H. Got the Grizzlies. Tony C. Timberwolves. Wendy J. Netson Thunder. Let's do it, everybody. Box number one. Got some optic choice tiered coming up next. It's full of Nebula out of that.  That was good. Marsh. There you go. Marsh. Brandon Marsh, baby. Billies are good, man. Are they the team of Destiny this year? Team of Destiny. Jason Tatum. Got Nicola Jokic. Nice one there, Nuggets. Not numbered. Game used, Jersey. Of the Joker. Andrew Wiggins. That's going to be purple. 99 out of 99 on the book end. Warriors. Shrey Young. Premier Lover. Blue Dirt. Jaden Springer for the Sixers. Moses Brown. LeBron. There's Josh Gitty. Tobias Harris. John and Kominga. Tricolor. Not numbered for the Warriors. And Duncan Robinson. Sabonis. Ubre. Jericho Sims. Chris Paul Silver. Concourse. And Christa Wurze, Premier Lover. And McCullers is getting worked right now. Seth Curry. We've got Nice. Jalen Green. There you go. Congrats. Rockets. Nice one there on the Jersey card. Kyle Koosma. And Jalen Johnson, Premier Lover base. My voice stopped cracking. Because you're 10. Because I like ski wall. 75 years, Jared Butler. There's a lot of ball from your level. Vitamin water bottles. I'm looking for, that's Blake. If it's not mine, that was Blake's. Kristen Wurze. Dirk Noisky. TJ Warren on the scope. There you go, Pacers. And Devin Booker. Really, Alec Bohm has the 1000th Homer in World Series history. Scotty Barnes base. Mello. Julius Randall. Lew Dort on the blue. Kind of a color match. 190 out of 299. And Bowens Highlander rookie. Nice one there. Sorry, guys. Is it confirmed? Oh yeah, that looks like a home run for sure. Trey Murphy. Moses Moody. Base. Onyeko Kongwoo Silver. And Scary Terry on the court side for the points. Kristen Wood up from Shengun. There's a Jared Butler 94 out of 199. Rookie at Jersey Auto. That's going to the Jazz. Nice one there, Jazz. Jalen Green. Future Silver. Nice one there. Again, Rockets. Jalen Brown. Miles Bridges. That's so true, Rory. Just lost out on a ball right there. Jalen Suggs Silver from Concourse. Pokashevsky going to the Rockets. Franz Wagner. Rookie. Namious Keita. Anthony Simons. Blue Trey Mann for the Thunder. 53 out of 249. And Franz Wagner. Box 2 here, everybody. Imagine going to school tomorrow. Empty there. Red Trey Mann going to the Thunder. It's a 67 out of 199. And Bowens Highland premier level rookie. I can't stay. Quentin Grimes. Base. Silver, courtside. Kristaps Porzingis. And Jaren Jackson Jr. on the base courtside. Little Kyrie Irving. We've got Miles McBride. 58 out of 199. There you go, Kyle. Nice patch auto for you there. Jersey auto for you. Isaiah Stewart. And Jalen Brown. Clarkson. Nice. Got Dirk Nowitzki. That's going to be Game Use Jersey. Going to the Mavericks. Nice one there, Mavs. Carly Anthony Towns. Jersey Mojo. 256 out of 299. Simberwolves. And Trey Young. Montrez-Harrill. Paul George on the Silver Concourse. And Pascal Siakam on the courtside for the Raptors. Cade base rookie. Nice one there. Zion going to the Pelicans. And Duncan Robbins. Joe Harris. Goat for the Nets. And Franz Wagner premier level. Kind of does actually. Now that you say that. Santiago Alzema. There's a Russell Westbrook. Concourse tri-color. Moses Brown. Silver or Collins. Sexton Concourse. And Kristo Wartek premier level rookie. Jalen Green rookie. Isaiah Todd. Paul George 75 years. The Kai Jones tri-color premier level. And Al Horford. Two to go here you guys. We got both hits out of these. They're all three hits out of these I think. Moses Malone. There's a Gary Trent Jr. White that is the 149 for the Raptors. Concourse. And D-Book. Might have one more jersey. No just kidding we do have another jersey. Garza Bones Highlander rookie. We've got Josh Giddy on the rookie jersey. That's going to the Thunder. Nice one there. Silver Usman Garuba. And a Jalen Johnson. Box three. Empty. Garuba Paul George. Sexton. There's a Zach Levine scope. And Nikhil Alexander Walker. Manga base rookie. Concourse. There's a Dearon Sharp on the concourse tri-color. Chris Middleton premier level. Base. We are due for some big color for sure. Suggs rookie on top. Chris Paul. There's a PJ Washington 65 out of 149 on the Jersey Auto X Factor. Going to the Hornets. He got traded. No he didn't right. Jaden Springer at blue. It's 249. Going to the Sixers. Tray Murphy. So I don't think he got traded. I know he's in trade talks. I don't know if that actually ended up happening on Gary Trent. Laurie Markinen tri-color for the Cavs, right? Yep. And Yolkish. There's a Jalen Suggs. Draft Swatches. Going to the Magic. Donovan Mitchell. Silver. And J-Vel. Yeah, we're doing group breaks tomorrow, for at least that. Yeah, we got probably like five cases going between tomorrow morning and tomorrow afternoon. I think the only things we're doing tomorrow are Chronicles Draft, Origins Football, and then Top Scrooge and Star Wars Black. Nice. Yana Silver, Premier level. And Mitchell Robinson. Yeah, we got a good amount going tomorrow. I think most of them are random teams too, I want to say. Dennis Rodman. There's a Cameron Thomas scope. And Isaiah Stewart. Paul George. There's a DeMar DeRozan, Premier level for the Bulls. And Jon Morant. Purple. Nice. Yanis. We've got 44 out of 99. Nice one there. And Lucanard. Yeah, that's true. It's going to take a couple breaks to get to know where everybody is for sure tomorrow. Busevich. 52 out of 99. Jamal Murray. Nice one there. Nuggets. Congrats on that. That's going to be Ryan A. Unstoppable. Steph Curry. And Jeremiah Robinson Earl. Yeah, I agree, Paul. I'm very excited to see some new stuff here. Pablo Escobar. Pablo Bancaro, yes. There's a Trey Young Silver. And Jason Tatum, court side. Pablo Escobar. Geez, sorry. Rural dude. We got Silver Joshua Prima. And James Harden on the court side. That'll do it for box three guys. It's going to box four here. Was he really, though? Was he actually good at basketball? Josh Giddy. Lamello, Premier level second year scope. And Dorsey, Premier level base rookie. He was also really good at kissing people. Yeah, oh yeah. I watched Narcos. Shot down planes, whatever. Zyra Williams. We've got Jared Colver, 49 out of 99 on the Jersey X Factor Auto. Yeah. Nice. Scotty Barnes, blue. 222 out of 249 on the die cut. There you go. Raptors. Nice one there. And Jalen Johnson, Premier level. Yep. Court guy. Isaiah Todd. Devin Booker. Jalen Green. Geez, dude. Jalen Green going to the Rockets. Al Horford. Silver, Gary Trent Jr. And Kade Cunningham, Premier level rookie. Jericho Sims, Herbert Jones. We got Trey Murphy, 13 out of 99 on the draft swatches. Purple, a rookie jersey. Luke Canard, Silver, Premier level. And Jalen Brown. It's going to be Jared Allen. Yusuf Narkic. Yeah. Nicola Jokic. Ask me how scared I am. I'm not. 98 out of 299. JT Thor for the Hornets and Franz Wager. I will show off. I will show off. We've got 111 out of 249. Jalen Johnson. Select signatures. It's Quentin Grimes. Fred Van Vleef. It's a win-win for me no matter what happens in SkiBall. You know why? Why? We've got Red Bones Highland. 143 out of 175.  Or I lose by some win of the imagination. That's going to be Franz Wagner Rookie, Nicola Jokic, Silver Concourse, and Davion Mitchell on the courtside rookie. Or I lose, which probably won't happen. And I'll just be like, oh, will you call it a kids game anyway? So congrats on winning your kids game. It's a win-win no matter what happens. No matter any outcome, I come out on top here. The last thing you want to do is lose. Silver, Jalen Brown. Okay, let's just, you can say whatever you want. Kendrick Nunn. Just please don't lose. You're going to be hearing it if I win. You're going to be hearing it if I win. Dude, I am going to pile it on. What other games do we need to go ahead to? We're going to go, we're going to just look around at our point and stuff and let's go. Don't even think about it. Just let's do it. Spend the bottle, whatever we got to do. Devante Graham on the scope, going to the Pelicans. Chris Duarte from Rear Level Base. Pacers. Lawn Darts. I'd work, I'd work Sean at Lawn Darts. We've got Jared Allen to 199 on the Jersey Auto X Factor. Nice one there, Cavaliers. The Pharoah. Jimmy Butler to 249 for the Heat. And Jalen Johnson for Male Level Rooking. They don't sell those anymore, man. I was going to say, aren't those a little more? Those are like a league with Florida. Those are like weapons. Scotty Barnes, Cloncours Base. You can get drugs quicker than you get Lawn Darts. True. Jalen Brown going to the Celtics. Al Orford. Fence each other as well. Oh, yeah. And work Sean at fencing, dude. Dude, I would go right through his jungler. To 199. Evan Mobley, RPA. Boom. There we go, Cavaliers. Chad W. Nice one there. Chousty. Very cool. Josh Christopher, that would be fun. I've got a puncture chest. I've got to be too elusive for you. That's the only thing you have no idea what to do. Be like three steps behind. If I lose this, he's not here yet. Gary Trenton Jr. Devin Booker. Elusive. Oh, you could mag them, Mobley. Oh, look at that. I'm sorry. My bad. Silver, Jimmy Butler. And a Kate Cunningham, Premier Level Base. You guys just wait until next Tuesday when we end the war together. Yep. Oh, man. Oh, it's going to be a bloodbath. Show up to work. Franz Wagner. Shaq. Scotty Barnes, Premier Level Tri-Color. Nice one there, Raffles. And Yusuf Nerkic. Davion Mitchell. There's a Moses Moody Scope. And Franz Wagner. Literally his Randall Auto-Siding. I don't know if he's got autos, to be honest. Pat Riley. Wow, 65 out of 99. Dude, that is awesome. Congrats, Lakers. He's got LA. S. Hahn. There you go, man. Let's go, Pat Riley. 65 out of 99. And Fuego, James Hardin Silver. And Fred Van Vleet. That is so awesome. That was three autos in that box, too. Nice. Josh Giddy rookie. Oh, Lord. Karris Levert to 175. Going to the Pacers. And Moses Brown.  They're 100% right on that. Lou Dort. K. Love. Zach Levine Silver. And a courtside. James Bookknight rookie. Oh, Lord. Silver, TJ Warren. And there's a Julius Randall courtside, right on cue. My stellar select boxes. I've got a couple of stellar select boxes. White Anthony Davis, Jersey Match. 136 out of 149 Lakers. Jonathan Kominga, Premier-level rookie. Jonathan Mitchell. We've got Kevin Johnson. Jonathan Mitchell. We've got Kevin Johnson, 27 out of 199 on the select auto. That's going to the Suns. Shrey Murphy, 83 out of 99. Purple for the Pelicans. Corey Kisper. Chris Duarte. That's a Bones Highland. Jayden Springer. Tri-color on the Bones Highland. Ah, Shay Gilgis Alexander on the throwback threads for the Clippers. That's sick. Game worn, Shay. Wow, congrats there, Clipper. I think that's Bohia. Nice one there. Paul George Silver, Malik Beasley. And we need to do like a gold or a tie-dye or something then. Black maybe. Trey Mann, Tri-color under. Josh Christopher. Jaylin Suggs rookie. Silver, Usman Garuba. Rockets. And Jaylin Green, Premier-level. Nice pack there. Joss, 75 years. James Bookknight, Tri-color Hornets. The Margarosa. Oscar Robertson, 75 years. There's Chris Paul, Scope. And Brandon Boston, Jr. I'm gonna move this base to you because it's the bottoms a little warped. Kaminga base rookie. Evan Mobley on the Scope rookie. Nice one there. Cabs. Cabs doing very well. Jared Allen. Ah, yeah. We've got a couple Yanis. Like a couple numbered Yanis.  There is CJ McCollum, 78 out of 99 on the Jersey Auto. Nice one there. Blazers. Nice 3J. That's pretty sweet. Congrats, Trailblazers. Got Portland. It's gonna be Josh I. Congrats, Josh. Colin Sexton. Brooke Lopez. Bunch of work expecting a McCollum there, Josh. Silver Devontae, Graham, Premier-level. And Pokashevsky. And last pack of break guides. Good luck. Zion. Kai Jones, Silver. And Zach Levine, Courtside. That'll do it for the break, guys. Let's do a quick recap here. Shay Gilgis, Alexander Clippers, throwback. Trey Murphy, Pelicans. Jaylin Suggs, Magic. Josh Giddy, Thunder. Dirk Nowitzki, Mabs. Jaylin Green, Rockets. Nicola Jokic for the Nuggets. We had a CJ McCollum that's going to the Blazers. Kevin Johnson, Sons. Pat Riley going to the Lakers. That's awesome. Jared Allen, that is Cavaliers. Jaylin Johnson, Hawks. Jared Culver, Grizzlies. Jamal Murray, Nuggets. PJ Washington, Hornets. Miles McBride, Nicks. This guy. Jared Butler, Jazz.  Nice one there again, Cavs. That is 126 out of 199. That'll do it for the break, guys. Thanks again for the fill. Next up, Optic Choice.


Masa, you have a great Instagram feed. Are you ready to check it out? I'm ready. The first photo. You like to golf? Yeah, I love golf. How far can you hit a ball? If I can get the ball to go straight, then I can get it over 300 yards. Wow, 300? Yeah. So you're pretty good. But the percentage of being able to hit it straight down, it's not that high. How about putting? Are you good putter? No. Yeah, no, it's not that I don't like putting. It's part of the game, but it's a game of real, sensitive touch. You can't just pick it up during the off-season. You've got to be consistent and, you know, I guess putting in that makes you a better putter. OK, and you do have some pretty good short game on the baseball field. Here you are bunting. I feel like I'm a better runner on our team as well. I feel like I can bun fairly well. How have you done in the batter's box so far in your career? Well, I was playing in a league equivalent to the American League back in Japan as well. You only get so much at bats during the season. So batting really wasn't my thing. But you do have one hit, so you got that going. The next one, here you are at the racetrack. Do you enjoy horse racing? Yes. Yeah, I do enjoy horse racing. You know, I at least go once to watch a race during the off-season. What got you into it? I think the start was when I was a kid. They had horse racing video games and I was into that. And you kind of pick up on the name of the horses and stuff. And once I reached the age where I was able to bet on horses, I started doing that. The fun part for me is I like really looking at the numbers, trying to figure out what's the best buy according to what the horse did and what the horse did not do. Going through his data and seeing what is the best way to go. I like doing that process. So, you know, that part is fun for me. One other thing that I like about horse racing is all these horses, they have bloodlines. There's a mother and there's a grandmother and the grandfather. And you look into that and there's sort of a drama or that romantic story behind that. That's something that intrigues me as well. All right, so you mentioned horse names. If you had to name a horse, what would you name it? Yeah. Not realistic enough, so I can't give you a good one right now, maybe in the future. You like to fish. Do you always catch fish this big? No, no, not all the time. But the one in this picture, it's the biggest bass that I've caught. Will you continue to fish more and more to try to get to another big one like this? Absolutely. The Mexico is to try to get something a little bit more bigger than the one in the picture. Oh, good luck. Thank you. Next one, your glove. What do you have written inside and why? What it's saying is it's about sort of the heart or you can maybe translate it into soul, like inner energy. That's something I really take importance in. I think all the technicality in baseball is important, but when you get to that end point, you need to perform. I think what sort of distinguishes from winning and not winning comes down to what you have inside. So that's to remind myself of that. I have that on my glove. Wow, that's a great reminder. So is this in every glove that you have? Yes, all my game gloves I have that written in. So one of your most popular photos on Instagram is the thumbs up photo. Oh, yeah. This is probably the best one. Yeah, that one when we were on the road, it just so happened that they were doing some fireworks after the game and I was fortunate enough to get that photo in. Like you said, you got the fireworks in the background. Will we be seeing a lot of these this year? So it's me. Oh, absolutely. I want as many as those as possible. So, you know, really looking forward and doing my best to get those out. What would you say is your favorite part about Instagram and why should people follow you? Instagram, I think is a good way to reach out. I like Instagram because it kind of shows you the private side, like hobbies, what one particular person likes to do on an off day per se. And not so much just about business or work.  So that part I really like about Instagram, as far as why people should follow me, I'm not sure. I'm not even sure why people are following me that much. Well, it does look like you have a lot to offer. And I'm sure the Yankees fans are going to be looking forward to some more thumbs up posts from you. Thank you. I'll do my best to put those thumbs up photos as much as possible this season.


Ho Ho Ho Merry Christmas New Jersey Merry Christmas, New Jersey. I just wanted to do a brief under one-minute video about Saying Merry Christmas to people. I have a little over a hundred subscribers here on this channel And I thank you very much for Subscribing and watching what we have. I just wanted to do the obligatory Merry Christmas and all that stuff Not much to say this year other than that. We're very thankful. It's not even Thanksgiving But we're still thankful and we hope that 2021 is a much better year to look forward to maybe I should save those statements for the New Year's video I don't know. Maybe I don't know. I'm not sure. I think I'm doing a booze video on on New Year's Anyway, that's it. Have a good Christmas. Hope I you Hope you enjoy what you got or whatever and hope everybody's happy. Take care Thank you


Will and Karen had been fully committed to each other since they were 15. Now seniors, they are even in agreement on their eventual marriage. They decided to wait, so both could go on to college as a way to have a better chance for a prosperous life together. The subject is investment. It is accepting a present cost in order to secure a future benefit. Will and Karen both are willing to put their future on hold together while they invest in higher education. For performance, their potential to marry and to get on with life as a couple was a value they set aside in order to achieve an increase in their individual potentials as college graduates. All your student commitments of time and effort are investments. There are expenditures of your time and energy on learning as a way to increase your ability as an educated adult. And each investment requires an abandonment of other things that you might do now in order to secure a promised future benefit. Your investment in education is a value transaction and you are the primary party in interest. As a teenager, you are the one who increasingly decides where and where you will apply your efforts. Investments are built on expectation, which is a problem for the young. Time and energy are the resources and are readily available. The challenge is in having good expectations for the value that education will provide you in the future. This is why earlier education was entrusted to parents and teachers. It is also why as teenagers, you now find decisions put more and more into your hands.  You be the one who makes the investments, even as you learn more specific lessons that are being taught. You are being prepared more effectively to evaluate your own future potentials. While your parents and teachers have hopes concerning what you will learn and value and how effective you will be in achieving what you value as an adult, their purpose has to include you increasingly assuming authority to direct your own efforts. We have to support and encourage you to assume your role as an adult member of society. No matter how much they may want for you, the simple truth is that the time and effort are yours and you, as the owner of yourself, are the final decision maker when it comes to when and where you will make your commitments. The final investment decision will be yours. The limit of presentation such as this is that no amount of implied intelligence or concern on my part can make decisions for you. I do not value what you value. I am not the owner of your time and energies. My role as a performance engineering professional is to provide technical support to you for the purpose of supporting your intelligent decisions. Much of what I can provide are historical distillations, approaches and techniques that have worked for people in the past, and perspectives that can serve you in better seeing your own future potentials. The same can be seen in terms of supporting your parents and teachers who also serve your deeper purpose in growing to be an effective adult. That is the result that you can trust as motivation, for it benefits everyone who takes part. And you will also come to evaluate and support what I am providing. When it is your children who are teenage students, you will either affirm its usefulness or encourage other directions. They in turn will be children who are receiving educational support from you, where today it is all about you, tomorrow it will be all about them. As a younger child, most of what you invested in education was based on faith in parents and teachers. As a teenager, you will be required to start taking personal responsibility for more and more of your own investments. Your parents and teachers will still be there for guidance and for support, but you will become more and more responsible for accepting their guidance or stepping in new directions. My technical guidance for you is that you should always be looking to learn. If you see some alternative that has good potential, gather information about it as you are able, especially from parents and teachers who share your deeper purpose. If the direction has good potential, I would promote your testing of new things while you are young and resilient. Test with smaller decisions first, where you invest little. Allow practice before you make larger commitments that can have more significant impact on your future. Do not be shy about testing things, for that is one of the ways we learn. As a result of your expenditure, you will either be successful or you will learn.


My fellow New Yorkers, we are in a crisis situation. New York City now has more than 61,000 people in our shelter system. That includes thousands of New Yorkers experiencing homelessness and thousands of asylum seekers who have been bused in over the past few months from other parts of the country. Almost 20,000 are children, and one in five of them is an asylum seeker. And every day, the total number gets higher. Every day from this point forward was setting a new record. This is a humanitarian crisis that started with violence and instability in South America. And it is being accelerated by American political dynamics. Thousands of asylum seekers have been bused into New York City and simply dropped off without notice, coordination, or care. And more are arriving every day. This crisis is not of our own making, but one that will affect everyone in this city now and in the months ahead. New Yorkers deserve to know why this is happening and what we plan to do. Today, I want to talk about the challenge we face, what our response has been, what we are doing now, and what we need going forward. First, the challenge. Our city's exceptional ability to respond to a temporary crisis is being used by others to solve a longstanding national problem. More than 17,000 asylum seekers, mostly from South America, have been bused directly to New York City from our southern border since April of this year. Many of these asylum seekers don't know where they are going or what awaits them at the end of the line. Hundreds of buses have arrived in New York City. Since early September, we have seen an average of five to six buses per day. Yesterday, at least nine buses arrived. The majority are adults who cannot legally work in this country. Many are families with school-aged children. Some are in desperate need of serious medical care. New York City has helped them all. But extending that care has come at a great cost to our city and our people. The asylum seekers arriving here need more than a hot meal or a bed for a night. Without the ability to work legally in this country, they need long-term shelter health care and a great deal of institutional support. It is straining the limits of our ability to provide care for New Yorkers in need. And it is burning through our city's budget. We expect to spend at least $1 billion by the end of the fiscal year on this crisis. All because we have a functional and compassionate system. Our right to shelter laws, our social services, and our values are being exploited by others for political gain. New Yorkers are angry. I am angry too. We have not asked for this. There was never any agreement to take on the job of supporting thousands of asylum seekers. This responsibility was simply handed to us without warning as buses began showing up. There's no playbook for this, no precedent. But despite all this, our city's response has been nothing short of heroic. From setting up welcome centers, organizing housing, health care, and transportation, New York City agencies and their community partners have done great work in the face of overwhelming need. New Yorkers, as always, have responded to this crisis by pulling together as one. From April through October, month after month, we have handled the arrival of hundreds of buses, providing triage, water, and urgent medical assistance. We've set up 42 hotels as emergency shelters. We have opened a navigation center led by Catholic charities that provides case management, a range of settlement options, health services, including medical checkups, vaccinations, medication refills, and mental health services. We have also already enrolled over 5,500 children in school through project open arms. Students who are high need and require extra support. We're providing legal information, fair fairs transit support, and ID NYC enrollment to those who need it. I want to thank our fellow New Yorkers who have already given so much of their time, care, and resources to our brothers and sisters, including the Department of Social Services, New York City Emergency Management, the Mayor's Office of Immigrant Affairs, the Department of Health, the Department of Education, Health and Hospitals, Hotel Trades Council, and so many other agencies and New Yorkers that have stepped up. They deserve great credit for handling this crisis with speed and efficiency. Organizations like Catholic Charities, the Hispanic Federation, the United Way, Make the Role, and the New York Immigration Coalition have also provided invaluable help. But through, but although our compassion is limitless, our resources are not. Our shelter system is now operating near 100% capacity. And if these trends continue, we will be over 100,000 in the year to come. That's far more than the system was ever designed to handle. This is unsustainable. The city is going to run out of funding for other priorities. New York City is doing all we can, but we are reaching the outer limit of our ability to help. We're putting people up in emergency hotels, but the holiday season is right around the corner and space is limited. We're trying to find better ways, faster ways, to get people into permanent housing for years of delays have kept low income housing from being built. We're doing everything we can. We've started a faith-based effort to get our houses of worship to adopt a shelter, help community organization arrange travel for people to their destination of choice. And we're engaging the private sector to get clothing and supplies to asylum seekers and New Yorkers in need. But it's still not enough. In the next few weeks, we'll be opening a large humanitarian emergency response and relief center on Randall's Island that will safely house hundreds of people who have found themselves in New York City at their long journey from our southern border. I will be there to welcome them and to stay with them, to hear their stories. But unless we take immediate action, that center will be full in days and we will have to open another and another and another, even as winter weather arrives. As a result of that reality, today I am declaring a state of emergency in the city of New York and issuing an executive order. This executive order will formally direct all relevant agencies to coordinate their efforts to construct the humanitarian relief centers. We're also suspending certain land use requirements to expedite this process. New York City has already done more than nearly any other city to support this influx of asylum seekers. And we cannot deprive long-time New Yorkers of support, the services, even as we address the needs of these new arrivals. It's not sustainable and it is not right. If our city had had coordination or even just cooperation from any of the states sending buses or more support from our partners, then maybe we could have budgeted, staffed, and allocated resources for these asylum seekers. But we didn't get the support and information we ask for. And now New York City is being forced to bear far more than the share of this national crisis caused by political motivation. Mayors are already on the front lines of every other crisis this country is suffering from, from gun violence to climate change. But local government cannot be the solution for national crises, especially manufactured crises. We now have a situation where more people are arriving in New York City than we can immediately accommodate, including families with babies and young children. Once the asylum seekers from today's buses are provided shelter, we will surpass the highest number of people in recorded history in our city's shelter system. And every day, going forward, that we add more to this count, we break another record. The city recovering from an ongoing global pandemic is being overwhelmed by humanitarian crises made by human hands. We have reached some of the help we have asked for, we've received it, but we need more. We are at the edge of the precipice. We need serious partnership and realistic solutions. As I have said before, we need help and we need it now. So today, we're issuing a clear message, the time for aid to New York is now. We need help from the federal government, help from the state of New York, New York City is doing our part and now others must step up and join us. From our federal partners, we need legislation that will allow these asylum seekers to legally work now, not in six months. And we need a realistic decompression strategy at the border that will slow the outflow of asylum seekers. We need a coordinated effort to move asylum seekers to other cities in this country to ensure everyone is doing their part. And Congress must pass emergency financial relief for our city and others. Finally, we need a bipartisan effort to deliver long-awaited immigration reform so we can offer people a safe and legal path to the American dream. We need to help here at home, also from our New York state lawmakers. The state legislature must do its part by providing emergency financial relief. We work with the governor's office on identifying additional locations for relief centers and staffing resources. And we need those to come through now. This is an all hands on deck moment. And we need the state to act with the urgency this situation demands. New York City will continue to do what we can. And the weeks ahead, we will be announcing efforts to fast track long-term unhoused New Yorkers into permanent housing. We must continue to prioritize the needs of long-term residents even as this crisis unfolds. We'll be also announcing a partnership through which New Yorkers will be able to host asylum seekers and the unhoused. Because despite all the bad faith that has caused this crisis and made it worse, New Yorkers have always looked out for our immigrant brothers and sisters. We see ourselves in them. We see our ancestors in them. New Yorkers want to help. And we're going to make it straightforward and easy for them to do so. As we did after 9-11 in Superstorm Sandy, we will rally together for the greater good in a time of unprecedented crisis. Generations from now, there will be many Americans who will trace their stories back to this moment in time. Grandchildren who will recall the day their grandparents arrived here in New York City and found compassion, not cruelty. A place to lay their head, a warm meal, a chance at a better future. Thank you, New York, for doing the right thing.


Welcome to another edition of RCE again, this is Brock Palin and We have a website at RCE dash cast calm and there you can find a nomination form where you can tell us about things You want to show you can also find a link to Jeff's blog and all of our Twitter accounts on there and Jeff is with me again Jeff from Cisco Systems and open MPI has been a wonderful support and Alternative viewpoint in these shows so Jeff. Thanks again for helping out kind Brock. Thank you very much You're far too kind. Yeah another since we kind of have to obligatory mention our our indirect sponsors here Have a look at my blog out there. It's it's about MPI and HPC kinds of things You've got any kind of burning question about why does MPI do this or what? What's a particular viewpoint or a butake on on you know high performance networking things like that feel free to Give me a shout out. I do blog solicitation so to speak so you know feel free to ask your questions I love to talk about this stuff because this is my world But by that token we have something a little different today, right Brock. Yes. Yes, but quickly again Jeff's blog is linked off the RCE dash cast calm web page and they'll take you straight to his blog at Cisco But yes today our guest is Michael Dhan from puppet labs and the puppet project And it appears to be some sort of provisioning and system management system But I'll let him explain that Michael why don't you introduce yourself and tell us how you got involved with puppet? Sure Right, so I might be product management for puppet labs and kind of help pop it along with various miscellaneous things and strategy and Conferences and you know kind of figuring out where the next generation of our systems management platform is going to be but Been following puppet for several years now I was at red hat in my previous position and where I created the cobbler project and also did a lot of work on funk if anybody has used That platform and puppet really was impressive to me because to me it's been one of the most absolutely successful projects in terms of building up open-source community around getting system and together to share content and work together towards common goals of automating very very large computer systems and Seeing that level of cross-platform application and and then complete breadth of the solution is in all an open-source is really really neat to see so I've joined them in the last I think three or four months and It's been a very great experience talking to a lot of the same users and that kind of thing so Because a lot of interesting places we can we could take it But yeah puppets an automation platform So build the model of the way your data center config needs to be from a centralized perspective and rolls it out and makes your systems look like you want them to look and it's not just an initial provisioning but also Full life cycle management, so I don't have to reinstall a machine to Apply a new configuration and things like that So what's one of the or some of the main features that a sysadmin looking at using puppet like what would they even originally be looking for? for puppet Sure, so a lot of times when people I mean I get to the very basic level right people are still doing things manually They'll go ahead and stick a CDN and then install an operating system And then manually install and configure their packages and that doesn't scale beyond, you know five systems or so, right? And then a lot of times people will build hand-rolled scripts to do these types of things So a bunch of shell scripts and automation That kind of infrastructure takes a really long time to build up But a lot of times people will build in-house tools But the idea is can we all get together to share a common tool that has Really really good features and there's been really really well thought out versus having to kind of build these systems ourselves and all these different Corporate environment, so if you go from one job to another I can go ahead and pick the same tool off the shelf and reuse it So that's a really powerful concept So yeah puppets really intended to replace those kind of shell scripts and parole scripts and kind of in-house systems SSH loops and replace it with a more better model of your data center Think one of the interesting things about puppet is it's got something called the resource abstraction layer, right? So we have a we have a way to talk about a user But if you're managing a user on a Solaris box and you're managing user on a Linux box The commands that you use may be just ever so slightly different If you're managing user on OS X it's ever so slightly different, but in puppet language You can actually describe a user in a relatively cross-platform way and then depending on what system you run that recipe that manifest you'll be able to Infantiate that user in a cross-platform sort of way and it's very very lightweight easy to use and it's a very high-level conceptual thing So if I'm talking about a user, I might be modifying their password file I might be modifying the groups file all at once, but I can just represent that as one Concrete concept rather than blasting out this config file and running this command one of the other things that's really interesting about it is it has a it's a declarative system, so when we say that a particular Resource needs to look like something puppet will make it look like that rather than saying Go here and run these commands because if you think about it kind of like a travel analogy Say I want to get to Washington DC for instance Well for me that's driving north, but if you if you script that you don't want to say drive north because you might actually be in Chicago So puppet allows you really say I want to ensure this user is here And he has these attributes and only run these commands if you have to And that goes from services, so you don't restart services unnecessarily that you don't copy files unnecessarily And that you have a really really good model of what your system needs to look like and then puppet makes your data center match that description So let's take a step back here for a second here. Let's draw a clear distinction So you mentioned that you're at puppet labs, but you're working on puppet and there is a community Could you delineate, you know, what what are the differences and what what are each of these things? Oh sure So the puppet project was started by our CEO Luke Kniece about five and a half and first so years ago and We've recently incorporated puppet labs with you know funding from true ventures for the people who do word press and lots of other great projects and several other investors and We're essentially doing services and support while also helping build out and continue puppet so It's really kind of one of the same thing But we have a lot of contributors in the open source project the mailing list has over like 1600 people all helping each other out and sharing content and Helping review the code and contribute features and things like that. So very much classical open-source services and support model kind of thing Okay, so I think you just answered my question there was you know, why did you guys incorporate? You know, if it's a good open-source community you mentioned you were a red hat before so I'm kind of guessing that red hat is one of the Participants and contributors. Is that well? Well red hat uses puppet quite a lot They're not actually a part of our entity so to speak right, but yeah red hat uses it for managing fedora infrastructure And a lot of their own internal systems and they're pretty big fans and they've made some good contributions in the past We also do we're also doing some work with canonical right now for their cloud, which is Really nice to see and we'll be going into up to Ubuntu developer summit in about a month. It's the volcano dies down and Talk to those guys a little bit. So oh, that's cool Well, you're looking you know by incorporating you're looking to do both support as as puppet is becoming commoditized and more popular You know kind of bringing puppet to the common enterprise shop. Is that kind of where you're thinking of going? Yeah, absolutely, and we're there a lot of cases already So a lot of people that have very large puppet systems, you know approaching Even if it they're just have a hundred machines or maybe they have 40,000 machines these people do need you know some help with their environments and we're there to provide that we also do training for puppet So there's a class in Washington DC. That's coming up next month for instance That's a public training and we also do like on-site trainings if people want to learn about puppet and And there's a lot of Lot of other things we can do with support to like if you need help writing custom plugins for puppet There's one thing that we can help you out with So if you have a resource that maybe puppet doesn't manage very well today We can work with you develop that resource and get that resource kind of open source and then let everybody have access to it Which is a really neat thing to be doing So you mentioned that a red hat uses at heavily we also mentioned Conocled the guys who make a bun to so does puppet use the underlying native package manager and there's like a plug-in for apt-get and a plug-in for yam for doing rpms and there's a plug-in for yes How does puppet actually handle that? Yeah, that's exactly right So puppet has a type and provider system So what it is is we have a basic concept of a package which says install this package at this version and depending on what operating system you're on you you get a certain default provider so you use yam on you know fedora or red hat or syntho systems and you'll use apps on Devin or a bunch of systems for example and Then if you want to use like a specific other provider on that system Like if you want to use a different package manager you could still do that But you get the right one by default So there's not a lot of configuration you have to do it mostly just kind of works out of the box So is this mostly Focused around Linux systems or do you have support for other? Unix like or even non-unix like systems Mac OS 10 Windows Solaris Right. Yeah, we do have support for Solaris and OS X a good example about the OS X support is Google actually uses Puppet to manage their Mac infrastructure for desktops and things like that You also Apple's you know a pretty big user of puppet for some of their you know services as well, so Then Solaris is another good example, right? So anywhere where it's very unixy is easy to do and over the next year So we're also going to be looking at developing Windows support So I think that's going to be really neat because a lot of the cross-platform tools to manage systems are not very good Right, so we've seen efforts like this for things like sound and really really big expensive management software and software that Probably isn't what you want and kind of does like the least common denominator and not in a very good way So puppets kind of uniquely positioned to be a tool that everyone can really like But yet can really really deliver on the cross-platform level. Okay, so let me ask a clarification question So what I hear you talking about is configuration quite a bit there. Do you does puppet do? Provisioning as well. So can you take a bare metal machine and say hey puppet go make that a Centos machine puppet go make that a red hat machine or whatever Actually, it doesn't necessarily do the bare metal provisioning I previously worked on a project called cobbler, which did pretty well that for a lot of the Linux systems But what it will do is take that system from a very very base OS install state and Then deploy and provision applications on top of it So if I say configuration, that's probably not entirely accurate was we're also deploying, you know, complete application stacks We have a type that allows you to check out hostage applications from virgin control For instance and make sure their services are started or you can install packages That you can manipulate users and groups and pretty much do anything you want The but yeah, so good best practice is either start from a very very base kickstart configuration, right? So it's just enough to bootstrap puppet and tell the node when it comes up Register the puppet master and enslave yourself or you could set if you want to do image based appointment You set up a really really basic image with just enough so that when that machine comes up It registers to puppet and then you manage it from there on So that's what that's what most people do with OS provisioning at that level Okay, so actually that's a very interesting concept So, you know our usual spin on on this podcast is is HPC flavored types of deployments where you have usually a heterogeneous cluster of you know anywhere from four to hundreds or thousands of nodes But sometimes heterogeneous to because you know, I bought some machines this year and next year I got another round of funding and those same machines were available So I bought you know this year's machines and so on so it's usually a similar but maybe sometimes a little you know different mix of cluster of machines throughout the cluster and It is a big challenge to be able to manage all of that because you know managing four machines is very different than managing 100 or a thousand or 10,000 machines and so what I think I hear you saying is that puppet could be a valuable tool in an HPC environment because it allows for you know system admin, you know control of large numbers of nodes with very Well very easily I guess is the right way to say them am I hearing what you're saying properly Yeah, absolutely, and if you have a really homogenous network You could actually use puppet to even build the image right you could just go ahead and say I wouldn't do image builds and I want my configuration in puppet so I can keep track of it in version control Like I think that's really important So a lot of times if somebody builds an image and you don't know how you got it Then you have to wonder well all my packages up to date. What's exactly in this thing, right? So puppet makes it really easy to keep all that configuration in source control And then the other thing you said about you know heterogeneous versus a modest environment says Puppets really good at pulling variables up from a system We use this there's a tool called factors that comes with puppet that returns things like the IP address and the MAC addresses and things like that and we could pull that out of the system and then use it in templates within puppet and Depending on how you configure puppet it's even possible to access configurations of other systems So I can say find out where What's you know all the other resources that are like for instance configuring monitoring so I can use Basically say this node is monitored and on another node, which is say my Nagio server I can pull down all that monitoring configuration and configure it So that's that's really a kind of a neat aspect to kind of the centralized management, but yeah absolutely So what's the back end of puppet look like are you storing all these configs for all these different servers and text files one per Host or is there kind of like an overriding class and you say this host belongs to all these classes and it combines them together and tells you any conflicts Yeah, it's it's kind of very class-based the we have the actual puppet language, which you can go to Docs.puppetlabs.com and read all the information about how that works It's sort of the text file and then typically you'll either Have your mappings of what nodes get assigned to what classes and you can also assign certain variables to certain nodes You could either do that through a text file or you can also use something called an external nodes tool Which why that sounds rather complicated is really a pretty powerful concept So it says I want to plug into some external systems Say I've got my configuration stored in LDAP or a database or maybe something proprietary to my company and Puppet can call out to that and it's just basically any script that returns JSON or YAML. I think it actually is YAML right now And you'll pull down all that information and decide what nodes get what orders and Then that's a that's I think that's a pretty neat concept How easy public can plug into those kind of external systems and you can also write server-side functions that can also access the system So it's a very very adaptable way of how I want to make my data to drive my infrastructure Okay, so you can push things on to a host based on things That the host reports back saying I have this graphics adapter So you say oh you need to be part of this class without explicitly adding that host to that class Yeah, you could definitely do that sort of thing like you could write a fact that says look at my hardware configuration and return the information about my graphics card and then in the the actual thing I can say if this is true do that if not do this If you if you do have that kind of hardware variants you want to handle a lot of people that you know we're talking about mostly doing you know operating system agnostic stuff, but that's The custom facts are another case to where it's really really pluggable to where if public's not doing something I want it to do. I have integration points at the server where I can extend it and Public this part of puppets actually written in Ruby all of puppets is I Can extend it on the server side or the client side to kind of adapt and lock into those resources and do extra things Right, I could also like mentioned like we talked about package types So if I had to say arbitrarily I had my own really special package manager I could teach puppet how to use the existing file resource to manage that new package type Or if I wanted to say manage like a foosit and that was something completely alien to puppet It's possible to extend it without you know modifying puppets core code and write new modules and Using those types and it's it's really kind of It could be made to do all sorts of different things So how low a level does puppet actually understand does it understand anything like IPMI or IBM blade centers or something such that I Could very easily tell puppet make this host now a windows box or make this host now a Linux box Right. Um, yeah, so what you could possibly do something like that Which you'd probably want to do is designate like your one server to be a control server And then you'd be basically sending that information out. You don't typically use it for operating system provisioning now however operating system provisioning is one of the Things that you know, that's kind of my background right with with cowboy and a few other things So I think we're going to look into doing more things like that and there's already been some effort to See how we manage virtualization, right? So virtualization is really enabling force for that kind of thing So if I want to enable a windows box Most likely I'm going to be probably having a Linux host or VMware server or something like that And then I'd be modeling the resource and puppet to be able to say bring up these these nodes, right? But yeah power management is something we could possibly do It's a little bit outside perhaps like the model of the way we would normally want to do things just because We kind of draw the line that here's the operating system now. Let's manage it But you can there's definitely ways that that could work out and that's maybe something depending on the particular sites needs They probably want to talk to us a little bit and we'll figure out exactly what we want to want to automate So classic problem that that I've had so I'm an MPI developer, right? I have I have a cluster of 60 some nodes or something which is not a terribly large cluster But it's a big four for me to manage all by myself But a problem that I sometimes have is that oh jeez, you know a hard drive crashed So that node's been out for three weeks while I'm getting a vendor replacement or whatever and then I want to bring that node kind of you know back into the fold and Slurp in all the changes that have occurred, you know in those intervening three weeks or something How does puppet handle the you know node was down for a while kind of issue? Hmm. Yeah, so if it's the case of the node being down for a while I guess you're saying you might have made changes to your configuration at that time Like if the we want to install some new packages or make some system changes and that kind of thing Or is it more of an issue of it's got it. Okay. Yes um, so public keeps track of all the The information in it and your your manifest files, right? And then it uses that to build what we call a catalog So when the next node comes to check in and it'll get the latest catalog And that basically is a representation of not what commands to run But exactly what the system should look like for the attributes you specified, right? So if I say I must have this user. I must have this package Or this service must be running It looks at your current system and then looks at the catalog and then we'll make those changes that it needs to make So I think that's where my my travel analogy comes in right so a lot of times an automated script will say do this Do that and then if the latest instructions or just do that and you haven't done the this yet That might not work so puppet doesn't really have that problem because it's it's modeling the entire system So when the new node boots up and it registers itself with with puppet There's kind of an initialization stage where it makes the system conform and then basically The system can run on and do whatever the heck it's supposed to do is that at least right? Yes So there's a there's a couple ways you could you can run puppet one is where it would check in every so often Where a lot of people will set that to by the default is like every 30 minutes So to get the new configuration and if it doesn't have to make any changes It doesn't have to do anything and won't do anything So if you don't deploy a new configuration file for Apache, right? There's no reason to start restart Apache and then you're nothing happens, right? There's also like a no-op though where you can run it and say just inform me of changes and when I want to make a Change I can make that change manually There's another way of running it which is just to say that maybe I don't want them to check in periodically And I would be in charge of when these updates happen Where I can choose to not run the demon and I can either trick it or cron or I can use the FSH or I can use a tool like funk To go out to the nodes talk to them and say go check in and run now, right? So there's a lot of different ways that can work Also, if you were in a very disconnected environment where you didn't have the demon It's actually also possible to check out your puppet Manifests on the node itself and then just run puppet not not the puppet demon Against that code and then make it conform to that configuration So does puppet only understand configuration files and stuff that are in an RPM package or whatever the systems local packet manager or can I say I Have these files with these checksums put them here Yeah, yeah, definitely those files by itself, right? So there's several ways that can work one is that we can just use the puppets built-in file server to distribute the file So in that case, it would just be a straight-out copy and then the other thing is it's very good at templating files Which is a pretty powerful concept so all those variables that mentioned up earlier that come up from the system like IP address and Fully qualified domain name and MAC address and things like that are accessible within those templates as well as any variables that you might assign to the node or to Inside of the any basically anywhere inside the manifest So and you could do kind of operations on those variables and things like that So the the templating is a really really powerful resource to apply this kind of configuration So if you think of like Say Java app servers for instance, they're traditionally really really hard to RPM package But if I just want to deploy Their XML config files, and maybe I just have to template out a few things. That's pretty easy to do so what about Removing files from a machine some reason something kind of You know I've changed a class for this machine, and so a given file should no longer be there will puppet actually remove it Yes, it can so there's two ways that that works one is I could just say that you know file left bracket file name Colon insure absent and that will make sure that a file doesn't exist And you can also do that on To clean up like directories and stuff or the other concept is puppet out of this thing called purge and Purge is not just specific files It can also work to users, but it can say anything that's not explicitly managed by puppet in this Directory or maybe it's any users that aren't configured in puppet get rid of the other ones So you can kind of make sure that if I'm managing a system, and then maybe it's got shell accounts on it And I know that there's maybe some admins who don't completely understand puppet yet that are doing things And we want to make sure that they're all in my central kind of audible Manifest repository and version control and things like that. I can get rid of those resources that are not listed in puppet So let me ask you a slightly go off in a different direction here. So Why puppet why when you go to a you know a new customer or Say, you know for whatever reason you got introduced to a new sys admin shop or something like that They've got ten years invested in their own script based environment and things like that and it works You know probably well enough for them and so on what what's the argument for saying? Well, you should switch to puppet You know can you can you give them a scenario where they can deploy it in stages for example where they can? Complement their own environment for a while while you know a long-term switching fully to puppet or you know How do you how do you convince people to leave what they they know and have grown to? You know be comfortable with over the years to use puppet sure well First off I think for a lot of people it's not working right? So you have to spend a lot of time developing your own systems management tools And you don't really want to run a full project And there's various features of your tool that's going to get behind as you have to work on other things And maybe there's one guy that really really understands the tool and then he leaves right so I don't really believe developing in-house Infrastructure compared to using open-source applications is Probably a good strategic use of IT I'd rather plan out the really interesting projects the really hard things to do that are specific to my organization But yeah, if you're if you're migrating to puppet you can definitely start small right? So you can just model fly like say you're rolling out a new service You could start by just modeling that one particular service And then as you go on moves to incorporate more and more types of things So like maybe you want to model like just say your application servers right for starting and then maybe you want to go ahead and work on converting some other type of Server, maybe your mail servers or something later just pick one type of resource in your infrastructure Figure out how to model that and then you can move on later. Don't try to say do it all at once Okay, and Again going off in a different direction. So how does the puppet community work? Who who does the development who does contributions? You know how many contributors do you have and you know how do you add as a community because this is one of the Things you highlighted in the beginning there.  Wow. Um, yeah puppets communities actually really huge and it's quite surprising to see an open source project of that size so we have About 1650 song last time I checked and that was several months ago people on our mailing list right for just not just the users list And then there's also a development list and all development on puppet happens on the open so patches go to the mailing list and get approved and commented on and Everybody's free to you know, can contribute and so forth. I think last time I checked to the number of people in the code is Somewhere over 80 right in terms of the actual puppet source, but that's really not an accurate measure right so puppet has this really awesome concept of People being able to share modules which are basically just puppet in excess that are in a kind of a reusable format and Modules are the way we encourage everybody right there code, right? for puppet But the there's lots of people that will create all these ways of saying here's how I manage this particular message bus or this application server Or this application and we'll share them with everybody. So some of that may be actually low-level Ruby code for types but most of it's just puppet language code itself and That community itself is I think what we're absolutely most proud of because it's everybody helping each other and everybody sharing right? So even if you're not say An application developer say you're just doing you know very very large-scale system administration Or you're just a maybe you're just a really really small the university department you can get in there and share Share code with everybody and we kind of sort of united the systems administration community around this one project and I think that's really really neat because we're saving everybody's time that way Well, that's cool. This is actually tremendously fascinating to me because I'm part of the open MPI community and and we have our own ways of doing things and getting people in the community and stuff Like that and is it's sometimes a challenge to get that you know every all the cats running in the right direction How do you how do you manage that? How do you arbitrate? What happens if you know two people have a conflicting idea of How they want to you know accomplish task x in puppet? Well, um, a lot of times I think there's a nice thing about open sources. You don't always have to decide So if it's there's probably lots of different modules for weight different ways people have chosen to manage their IP tables That may be a little better for their organizational configurations And you and you're free to do that, right? So I think that's kind of a benefit of the way them the module system works is that we don't have to choose one way But as far as puppet core itself, I mean, there's there's sort of a mailing list And we all just kind of talk about that information and find out what works and so far. I think that's that's gone pretty well So when handling a large number of different machines under a single infrastructure that maybe you have multiple admins And you want to delegate so I work at a university and there's like a global image It's kind of managed, but then local units can add their own sauce on top Does puppet have a way of saying okay you for these machines can add? You know software on top But you cannot Modify this like master image Well, we're kind of working on that sort of thing So one of our new projects that we've started recently is called puppet dashboard Which is sort of a graphical user interface around puppet So one of the features it has is I mentioned the external nodes tool, which is kind of an internalism It has the ability to assign classes to nodes and variables to nodes So one of the things we're going to be doing in the near future is adding role-based access control to it, right? So so you'd be able to hand to a junior admin Junior admin, it's okay that you modify these kind of variables and add these classes, but maybe you can't remove these other ones So that that gets you a little bit there And then the other thing that can be useful if you're managing a lot of it may not necessarily handle the access control level cases But puppet allows multiple module paths, which means I could keep all my see my core security Information in one piece of version control right and check that out And then my department could have another check out and public could be configured to use both of them, right? So in my site configuration that says these are my machines in my department I would own and manage but I could still use the content from that Save the central IT created, right? So I think that's a pretty powerful concept of being able to say I'm going to extend these these other modules and And use them within my code or not necessarily extend but You know kind of encapsulate and use some of those classes and that kind of thing So you can definitely have different people with that, you know access to different repos and in using that content together Okay, so how do you handle on version tracking like say we update and find out something breaks We want to roll back to what we had before is that built into puppet or do we need to use like SVN or? Yeah, puppet definitely encourages that you use version control so one of the great things about it especially for you know audit capabilities and This goes back to what I was saying earlier about images, right? If you don't really know exactly what's in your images, that's kind of scary Because you don't know if that's a vulnerability and if you have to change it going into change it is very very time-consuming Especially if you have multiple images But with puppet there's a text record of everything and it's really easy to version control that So that's definitely something we encourage doing The other thing puppet has it as a concept of environments, right? So a node can be assigned to an environment like stage or production And then you can keep those in as separate version control branch checkouts So I can try those changes out before And then before I decide to apply the production But yes, you could you could definitely check out go back to earlier version and then rerun that manifest information and in the future I think we're probably going to look at how we can do more of this types of information I don't really think there's necessarily a true rollback necessarily just because you know like what an RPM postscript does for rollback is kind of undefined in a lot of cases But there's lots of ways you can handle that kind of configuration and version control is kind of the best practice for that So we talked a lot about puppet and what it can do and why not? How do you how do you use puppet? You always good to ask the author. Yeah Yeah, so I guess one of the weird ironies about systems management software is a lot of times We don't have the number of systems that a lot of our users have and we learn a lot from them, right? So I mostly use it when I'm basically working on it, right? So That happens and we use puppet ourselves at puppet labs to manage all of our core infrastructure So our website itself is puppet managed everything we have is rolled out with puppet or demo machines And that kind of thing and then you know we use in the course of every day when we're talking with all these customers Helping other people manage their infrastructure. So in effect, we are kind of in everybody's code, right? I guess one of the I mean when I was doing in cobbler We were deploying virtual machines and there's you have some people there I'm redoing a reinstall of 8,000 systems and as a developer the project. I might have really only installed You know 20 or 30 systems that month, but we're still very very involved with all of our users. So So what's the largest number of machines you've seen a single puppet install manage? Yeah, so A lot of times if you have lots and lots of puppet machines You may you want to be able to manage that with multiple puppet masters So I don't necessarily think you didn't consider as one machine is rather than something that you'd want to scale out But in terms of puppet infrastructure 80,000 nodes is you know common, but it's just as common as somebody has you know 20 or 100 So I think that's really nice because you've got a tool that's got a really low barrier to entry to Being able to manage and then as you grow it doesn't really care too much. It doesn't really care about the differences between Pivot or public clouds or versus bare metal deployment and that kind of thing. So it's usable kind of everywhere We have really just throwing around the numbers 20 and 80,000 very casually there. I was Well, it's not a silly as it's how you scale that you have to make some you know careful decisions, right? How are you gonna a lot of those people may be doing you know checkouts and running running things locally? But we're doing a lot of work to see how we can scale the demon to make it go faster But I had to Yeah, yeah, but the I think the key point though is that I guess puppets sort of Getting into all the cool places that you always wanted to talk about and work in here about so you know, we mentioned things like Google and Twitter and dig and Los Alamos National Labs, which we are the case study in our website about So it's really becoming pervasive right everybody kind of says all these other configuration tools that I've used in house. I want to replace and move on to something that's a little bit better well-conceived and There's a huge momentum to everybody kind of consolidating on puppet and it's really really exciting place to be right now So what's the strangest use of puppy've ever seen? I mean it's for handling configuration management of Servers, but have you seen it used on something like cell phones or something strange like that? Not so much yet, right? So you you you have to do a lot of work to get it to manage something like a cell phone But so I don't know if I necessarily have an answer to that question I mean in the past I've seen systems management software using some rather interesting applications from like air traffic control to Off-track core scambling and pretty much anywhere. There's a computer your your software can go and you kind of end up getting surprised with it but puppets kind of Going all over the place. So it's it's getting in in a lot of interesting places and Maybe someday we will be on your your iPad or something like that So as a developer myself I have to ask this question you mentioned earlier that Papa was written either entirely or mostly in Ruby How do you guys pick Ruby? Yeah, so Luke picks Ruby when he was first starting out and he just basically said it was like the language that sort of most made made sense to do it in right so I was originally a Sort of a big fan of both Python and Ruby and I'm a big fan of those dynamic languages because It sort of allows you to get something developed really really fast but and it with But it also has this level of the maintainability that allows a lot of people to dive into the project So if you were to write the application and see the number of audience and number of people that would be able to get into it Would be pretty low, right? is your your cross-section of People that are interested in systems management have a lot systems to manage but also know C is pretty bad But Ruby works well because it's a very very powerful adaptable language It's easy to learn and it's sort of like to me It's sort of like the way Pearl should have been right So it's got objects well thought out and good object-oriented principles and really good functional principles and Still really really easy to learn and in many cases pretty easy to read So I think that's a good choice and open-source projects that tend to choose those sort of languages seem to do really really well when they're You know, maybe not something that's so developer-focused. So if you're building a Java library Obviously, you're gonna write in Java. If you're gonna build a systems management application And do you want your users of that application to grow into developers of that application? it definitely helps if you choose something that's Very has a very good cost-benefit ratio in terms of development, right? So another another question that I ask all all the projects that we interview here in this podcast is what? What version control do you use and why? We use get I've been using get for many many years and I'm really really happy with it for a distributed workflow that works well on with multiple people with multiple copies of things Which is great. So you can have a staging area to work on Code and then maybe some of it gets in and maybe some of it doesn't Really has a really really good patch workflow works great on airplanes and there's no network connection Great tooling around it all the kernel guys developing it big community What's not to love right? So what's the website and contact information for puppet? Sure, puppet's website is puppet labs calm And from there you can get to our doc site Which is doc stop puppet labs calm and there's an email address at the bottom if you want to talk to us Which is just info at puppet labs calm so it's all pretty simple, and I'm Michael at puppet labs calm And we're puppet labs on Twitter, so very easy to remember And there's a user mailing list and a developer mailing list for people can get involved in such on the site There is so once you're on the website just click over to community and there's information about joining both of those lists and definitely look forward to everybody joining and we're also Down puppet on IRC dot freedom net if you're using IRC, so we definitely like to see there, too Excellent Okay, thank you very much. All right. Thank you for having me


It is an honor to welcome you, our international partners and visitors to the shore of Jamaica and by extension the Jamaica Constabulary Force. This year, Jamaica celebrates its 55th year of independence and the Jamaica Constabulary Force JCF celebrates its 158th anniversary of human service in law enforcement to the public of the people of Jamaica. Although we have been around, I have not been around that long, the last 41 years of my life and the combined years of all members present here today in this room is testimony that collaborative efforts and shared experience have served to make this little rock a safer place. Through our efforts as law enforcement officers and the support of communities, we have been able to remove over 900 firearms from off the street and over 20,000 rounds of ammunition and arrested hundreds of major and serious crime perpetrators. As the world becomes more interconnected, the cliché that the world is shrinking is becoming clearer each day. As the globe is shrinking, people like never before in human history are traveling, relocating or otherwise being transported from nation to nation. This has created an enabling environment for transnational organized crime as well as the easy movement of criminals from one state to the other. Criminals do not recognize borders in pursuit of their mission, consequently the need for collaboration for law enforcement becoming more urgent. Criminals do not need a passport to be active. With the advancement in communication, it has become more glaring or crime as disrupted lives of families, communities, disturb social and economic opportunities and leave nations with poor ranking by international rating agency and sometimes falling short of their treaty agreements. We recognize that partnership with our stakeholders, especially with international law enforcement, is indispensable in the fight against transnational crime and major and serious crimes. There are mutual benefits to be derived. The Jamaica Constabulary Force welcomes this partnership, forged many years ago, between the Jamaican government and the international police that is Interpol. This partnership has yielded fruit repeatedly. Fugitives have been apprehended and brought to justice from places they once thought were the Caneans. We welcome this symposium and we are honored to be your host. It is expected that at the end of the three days meaningful exchanges would have been had. Experience enrich and participant embolden to take on their task of fugitive apprehension. There are no unique thoughts so share. Thoughts are universal. It is through your shared experiences that the world will benefit and become a better place. Thank you very much.