Okay, morning everyone, welcome to our first talk in the software defined storage deaf room. Put your hands together for Preta and enjoy. So, yeah, a very good morning to everyone here. My name is Pritha and I'm a software developer with Red Hat. I've been working with the Rado Skateway team for the last three and a half years now and today I'll be presenting a talk on secure token services. So, these are the topics that I have in line for today. I'll be giving a brief introduction on what deaf and deaf object gateway is and then I'll touch briefly upon what AWS STS is and then the remainder of my talk is going to be around what has been done in deaf object gateway to support STS. So, moving on, what is deaf? So, deaf as we all know is an open source, highly scalable object storage which provides unified interfaces for block, file and object storage. What is deaf object gateway? So, a deaf object gateway is also known as Rado Skateway or IGW and it provides an HTTP restful interface for accessing the object storage cluster and it also provides interfaces which is compatible with a large subset of AWS S3 and Swift APIs. So, moving on to what AWS STS is. So, AWS STS is a web service that provides temporary credentials to a user when a user requests for it. So, we all know that whenever we want to access S3 resources in AWS we need to have permanent credentials at hand but AWS also provides an alternative method of getting back some temporary credentials to access the same S3 resources. So, the talk is mainly going to be about what we have done in deaf object gateway to support STS. So, moving on, so in RGW now we provide support for a subset of STS APIs mostly for cross-account access and web identity federation and in order to support STS there are certain basic building blocks of IAM known as IAM roles and IAM policies and now in RGW we also provide implementation for a subset of those APIs especially related to IAM roles and IAM policies. So, I will be covering these two concepts going forward a little bit and since now RGW has the mechanism of returning temporary credentials to the end user we also support mechanisms to authenticate them which involves taking into account some extra STTP headers like the XAMZ security token and things like that and all the APIs the STS API the IAM API and the S3 API they all exist in the same namespace and the STS has been released as part of Nautilus which was released sometime back. So, what are temporary credentials? So, permanent credentials in order to access S3 resources are a pair of access key ID and secret access key. So, temporary credentials in addition to these two parameters also include something known as a session token. So, what does session token include? So, whenever any STS API is invoked in the RGW it returns temporary credentials back to the end user and it includes the access key ID the secret key and also a session token. So, the session token is encrypted and therefore it is opaque to the end user but it contains a lot of useful information for RGW. Whenever a user calls any S3 or makes any S3 call using these temporary credentials the RGW extracts authentication and authorization information from the session token. So, the authentication information again includes the access key ID and the secret access key using which it does all the V4 and V2 signature validation and it also has the authorization information which consists of the permission policies that are attached to the roles and these permission policies determine what kind of activities or what kind of S3 operations the end user can actually perform. So, moving on to what a role is. So, like I said before role is a very important concept as far as STS is concerned. So, a role is an entity very similar to a user but it can be assumed by multiple users. A role has two kind of policies attached to it. One is known as the trust policy and the other one is known as the permission policy. So, a trust policy defines what users are allowed to assume the role and if we want multiple users to be assuming the same role then in that case the principal element can be an array of all the users which will be allowed to assume that role and the next is the permission policy that is attached to a role which defines what a role is allowed or is not allowed to do. So, in the permission policy we can specify what actions can be allowed and whether the action is allowed or it is not allowed and currently we provide support only for inline permission policies which are embedded in the role and we do not provide support for managed policies or independent policies as of now. So, now I will be talking about a couple of STS APIs that have been implemented in RGW. So, the first one is the assume role API and the assume role API is mainly for providing cross account access to users. So, let us say we have two users one is user A and the other one is user B and user B has some buckets which user A wants to access temporarily. So, in this case we can create a role R and attach a policy to it which will allow access to the buckets of user B and then user A can simply assume the role R and get back a set of temporary credentials and it can start accessing user B's bucket going forward. The next API is assume role with web identity. So, this API is mostly for any kind of external application that wants to access S3 resources and it can do so without owning any kind of permanent credentials. The main part here is that the external app should be able to authenticate its users with any external open ID connect or OAuth 2 compliant IDP. And currently in RGW we have provided support for key cloak. We are looking into other IDPs but right now it is only integrated with key cloak. So, this is a simple example of what assume role with web identity can do. All the users in the external app can authenticate with key cloak. Key cloak will return back a web token which can be an open ID connect access token or an ID token and then the ID token can be used to invoke the assume role with web identity call in RGW which will return temporary credentials. And then the external application can make S3 calls using those temporary credentials. And in this case when we are invoking assume role with web identity we do not need any kind of permanent credentials. We simply have to use the web token returned by key cloak and we can get back credentials to make S3 calls further. So, what are the advantages of these kind of credentials? The advantage here is that the credentials are temporary in nature and they will automatically expire after some time. And since we have the concept of permission policies attached to role and STS APIs we can control what kind of permissions we want to attach to these credentials so that the end user need not have access to all S3 resources or all kind of S3 operations on the S3 resources that are available to it. And these credentials are not persistent in RGW. So, we do not need to have a mechanism in which once the credentials expire we go and check what credentials have expired and then we go and delete it. So, this overhead is not there. So, that credentials are returned back as part of the STS APIs and the end users simply make use of them and make S3 calls. They are nowhere stored in the RGW or the rados. So, there is a mechanism of restricting permissions further in using these STS APIs. So, what a role can do is it can have permission policies which are very generic to any kind of users that may want to assume a role. But each of the STS APIs also have a provision of taking in an IM policy which can restrict the policies further. So, the resultant permission policy is an intersection of the policy which is attached to the role and also which is passed as part of the STS APIs. So, as for example, a role can have a policy which allows all kinds of S3 operations like this. But an end user who is trying to assume the role may not want it or we may not want to provide the end user to be able to perform all kinds of S3 operations. So, in that case, we can restrict the action like this. Like in this example, it is listed as S3 list all my buckets. So, whenever this user tries to perform any other kind of S3 operations, it will be denied according to this permission policy. So, in RGW, we have also extended the concept of STS to something known as STS light. We have several kinds of authentication mechanisms. The main ones being the local authentication mechanism and the external authentication mechanism. So, in case of local authentication mechanism, we authenticate all the incoming requests internally by calculating the V4 or the V2 signatures. But in case of external authentication mechanisms, all S3 calls have to be routed to any external IDP which will make sure of the authentication part. So, this introduces a lot of latency in authenticating any S3 call and also sometimes overloads the external IDP. So, the idea here is that to use one of the STS APIs known as get session token and come up with a solution for reducing the latency. So, what the client does? It will first invoke the get session token in RGW and this call will actually authenticate with the external IDP. And once the authentication is successful, it will return a set of temporary credentials to the end user and then the end user will make all subsequent calls using these temporary credentials where the authentication is going to happen internally. So, using this mechanism, the latency and those other kinds of issues have been solved for external authentication mechanisms. So, STS Lite has mainly been implemented for Keystone. Keystone was the main use case where we saw that this could help but it also works for LDAP and it also works for local authentication. And there are lots of other things that are still left to be done with STS. One is the assume role with SAML call and then we need to look at other open ID connect and OAuth2 compliant IDPs which will work with RGW. And currently we are looking at supporting MFA with the STS APIs. And there is an STS key which is used to encrypt the session token. So, that also needs a lot of improvement. Currently it is just an ASCII string but we need to look at providing binary and other kinds of keys that will be helpful in encrypting the session token. So, these are the links for the documentation to STS Lite and role and time for questions. Wait a second. Does the mic work? Right. Very good. Are there any plans to integrate with SAML protocol of single sign-on like Shibolet, Symposam, PHP? Yeah, we are looking at that at the moment. Thank you. Especially, yeah, assume role with SAML. You mean assume role with SAML, right? Yeah. That's ongoing work. Any more questions? Thank you.


My name is Sharminu Bechanoi and I'm a documentary filmmaker based out of Pakistan. As a filmmaker I am able to amplify the voices of women who are facing adversity and who are working on the ground and by amplifying their voices I'm able to help their message get to a wider audience and that is how I support women and I stand up for women. I grew up in a country Pakistan where the founder of the country had a simple vision. Men and women would have equal rights and the society would be a just society for all. But that is not the country that I have inherited and so I have made it my life's mission to ensure that we make his vision come true. The world is a very dark place for people who are champions of human rights.  So I have been on the receiving end of malicious campaigns both online by anonymous people, editorials in writing newspapers that have decried my work. One of the things that women can do for each other is support each other because you cannot hold back half the population if they decide to come together and so we as women around the world need to support each other, need to ensure that we talk about equal pay, we talk about child mortality, we talk about violence against women, we talk about all of the things that confront all of us because if there's one thing that unites women around the world is that all women regardless of where they come from have faced some level of harassment, some level of glass ceiling have faced something because they were born a woman. Stand up for human rights, stand up for women's rights.


So, not only did we just hit our 1000 member mark on Discord, but as of a few days ago, we also hit our 200,000 sub-mark here on YouTube. And I just wanted to take a second and tell you guys that you are awesome, fantastic, beautiful beasts, and that you guys have just made this channel so much more than it ever really intended to be. When this all started, I was just trying to save people from wasting hours of their time learning things I knew could be done in a few minutes. That's really all it was. I hated rigging every time I made a new game. The rigging process was always my least favorite part of the project. I despised doing it and I hated how long it took me to learn how to do it. And that's why I recorded a video of the whole process into five minutes so that other developers wouldn't have to waste hours of their life trying to figure out how to do the same thing.  And many years later, that's still one of my most popular videos that new 3D animators watch every month. Then you guys started asking me other questions like, how do you texture? How do you keyframe? How do you animate? And one by one, we just kind of made an entire 3D animation crash course for the whole world. Originally, the channel was primarily a resource for game developers, but with you guys, it ended up just being a resource for all computer art in general. We've covered modeling, sculpting, topology, rigging, weight painting, UB mapping, texturing, animating, body and facial motion capture, AI, importing, exporting, programming, and special effects across multiple software, including Blender, Maya, ZBrush, Substance Painter, Rokoko, Dolly, Stable Diffusion, Unity, and Unreal 5. If there's anything related to those things you're interested in learning how to do, odds are I've covered them in a video for you in five minutes. If you are a computer artist, if you visit my art station store, then I sell a lot of tools and assets that might potentially save you a lot of time, including anime shaders, anime-style characters, anime-style weapons, anime-style bad guys, anime-style hair curves for Blender, belt curve brushes for ZBrush, photorealistic teeth, special effects for Unreal, fully rigged anime-posable dolls that you can use for image-to-image and stable diffusion, so if you need any of that stuff, you can get that from my store and support me directly. Now, in the next video, we will be continuing right where we left off in Unreal 5, and I'll be showing you all the cool stuff I've figured out over the last three weeks. I'm going to try my best to get everything published for you in the next five days, because I've actually figured out a lot in between the last time you saw a tutorial, so I'll be uploading extremely aggressively over the next five or six days in order to try and speed through and progress to the more fun stuff that I know you guys want to see. I know not everyone here wants to be a game blueprint programmer, and I don't expect the next ten videos to be very popular, but for anyone looking to learn how to make games in Unreal 5, I think this information is going to be extremely important for you to know. Originally, today I was going to announce some merch, but I'm not honestly really satisfied with the reviews on Teespring, so we're just going to postpone that for now until I can find a better t-shirt vendor, but yeah, sorry about that. I don't really have any merch available right now. And just to celebrate a little bit with everybody, I will be doing a livestream tomorrow, Saturday, starting at 11pm for about two hours. The first part of it will basically just be like a little Q&A, so if you have any questions or topics or themes you would like me to talk about, if you go to my Discord, there is a livestream suggestions tab. Just drop any ideas you'd like to see, and I will answer as much as I can at the beginning of the livestream. Then in the last hour, we'll just relax and have some fun conversations while I play some Armored Core in the background. And this part of the stream is really just to get to know you guys and play some games and have fun together. But we will be playing teams, so in order for us to coordinate, you must be able to live call on Discord while we're doing this, because when you're doing teams in Armored Core, communication is really important, so we can strategize and make the correct plays in game. So if you play Armored Core 6 and you would like to play together on a team with me against whoever we find online, and you're one time zone away from US Eastern, go ahead and send an email to me here, and I'll try and see if I can find you on Steam. For the sake of not having a laggy stream, please only do this if you are kind of close to the same time zone. Again, US Eastern is where I am, so if you're in New Zealand, then that might not be a fun experience for everyone else, so please be mindful of that. If you have a Discord account and you have a Steam account and you're kind of in the same time zone, send an email here and we'll try to play together on the stream, and I think it's going to be a lot of fun. So, live stream tomorrow, I'd love to see you there, if not, don't worry about it. I will start to do these regularly in the coming month, but anyway, so I hope you look forward to that. Again, thank you so much for being here and as always, hope you have a fantastic day and I'll see you around.


Hey, what's up, coaches? Welcome back to the channel. Now, today I want to show you a quick tip on how to best communicate with your prospects or clients. Now, a lot of coaches, they complain all the time. They'll tell me, hey, my prospects are texting me at night. They're texting me too early in the morning. I feel like I'm always having to be available to prospects and clients all the time. And this is because you probably haven't set up right now where your clients can text your cell phone or they can call your cell phone whenever they want. Now, here's why that's a really bad idea. It's because you're never going to be able to have a clean break between your personal life and your business. So many years ago, I found Google Voice. This is something that is free that you can use. All you do is literally just go to Google, type in Google Voice, set up a free account. So you get a free phone number there. It's going to let you text people, call people, people can leave you voicemails. And this can help you set up a professional phone number for your business versus people calling or texting your cell phone. Now, there are ways to set up an app on your phone if you want to connect it to your phone. For me personally, I don't do that. I have it set up to where anytime someone sends me a text or if they're going to call me or leave me a voicemail, it goes straight to my email. So this way, when I log into my computer, I can manage everything on Google Voice from my computer instead of having anything on my phone. And the reason why this is good for you is because you can now have everything set up on a one phone number. And you can set that up on your website too. You can add your phone number on your website from your Google Voice. People can text that.  It's purely business. All right. And again, this is going to have you have a clear separation between your cell phone and your business. All right. I really recommend setting this up. This is going to save you a lot of time in the future, a lot of headaches in the future, because you should try to run and manage your business to where like during the workday, when you're like in business mode, we're using this to text, we're using this to call people, we're using that to take on any calls that people are calling you, not your cell phone. All right. Because you'll never have a break between your personal life and your business if you have everything set up on your cell phone where people can get to you on that number. Right. So I hope you take advantage of this. It's free. Go set it up and think me there. That's it for today's video. And I'll see you soon.


I think it's right to say that the media has reported on a lot of things during the pandemic and what we are noticing is maybe some people are a little bit concerned about what it might be like as supporting people in services during Covid-19. I feel incredibly proud of how incredible the teams have been. We've been able to provide a critical day service right from the start of lockdown where we would be able to act and respond to families that needed support during the pandemic when everybody was told we couldn't go out and couldn't go anywhere. The support in and around all of the teams in making sure that we were fully equipped with PPE, that we were really robust with our risk management strategies, how we communicated and reassured our teams was a really important piece of work that we wrapped our arms around our teams to ensure we kept people safe but moreover making sure that we made our teams feel really confident about what they were doing in a time that was very very frightening. Obviously you would have heard on the news about the limitations of people living in care homes. Again we've had some fantastic stories of people really living life to the fullest within the confinements of how they've had to lead their lives for which is now nearly two years.


Welcome, this is Melissa Armo with the Stock Swoosh and I'm reviewing the SPI here. Every trade I've called in the market this year, actually for 2019, has worked. Whether it's been the SPI or the Qs, I've had a really good read on this market overall, seeing where the next level it is going to go. And it's because that I read gaps. The reason that I am very astute in reading the market is because I have a system where I will rate the gap. And the market gaps really almost every day, which is unique. Stocks theoretically really don't gap every day. I mean you could say they do by a penny or two, but for the most part they really don't gap every day in a way that's predictable. The market, however, has been, which is very interesting because, again, the market's challenging to read. And even I don't get it right all the time, but I've gotten it right this entire year of 2019 and quite frankly for the majority of 2018 and really even going back before that. So I've been tracking my own progress in this and even on my television clips and the calls I'm making, just had a beautiful read of this market. In fact, I called the rally the last week of the year, the New Year's Eve rally. I said, we're not going to have a Christmas rally, we're going to have a New Year's Eve rally. And I was exactly right. We rallied the day after Christmas on the 26th. So on Thursday, I called an option that was immediately into the money. So I called the 280 spy calls out, not out from this Friday, but for two weeks and it went immediately up and immediately into the money here on Friday. So you could have taken the trade here as an overnight and immediately got out. Or you could still be in it because as I was stating, it's out for a few weeks. Also we looked at the market long as a day trade, go over this here for you. So I thought the market was a long and Friday I was right, but we were a little bit aggressive in it. So we went along the market in here, we're up a little, didn't see any reason to get out for that amount of the move and then it broke and actually we got stopped in the market in the morning, watched it, watched it, watched it, watched it. Anyways called a beautiful call with a baby, I mean a baby stop in this market right here. It was a dream play and it was just right at the perfect, perfect time. Actually here it was perfect time here and literally right after I called it, the market shot up like a rocket here into two o'clock, two fifteen and you could have even held it into the clothes if you felt like it. So this was a beautiful call. So if you are doing something where you need the market, it is important to a strategy I mean that you're trading where you need the market. It's important to learn how to read the market and again you can't just look at supported resistance and pullbacks and things like that. You have to look at what is going to really tell you where the next move is going to be because if you're looking for pullbacks the market isn't pulling back. If you're looking at supported resistance playing just that, shorting resistance by and support that isn't working out. So the market is something that is tricky. It's tricky to read and I've done a really good job at it and I'm getting better at it as the years have gone by, ten years have been trading really because of my ability to be able to read gaps. So I look at the gap, I rate the gap in the pre-market in the morning. Okay that's what I did here on Thursday and Friday. Thursday was the day I called the option call. Okay Thursday was here and then Friday was here and I knew the market was higher in the gap here Thursday called the overnight and I mean to take a trade and be right up in the money is a beautiful thing especially in an overnight to be you know up in a gap or if you're short you buy a put to be down a gap but this is a call. So if you're interested in learning how to day trade or do overnight's trades and options or swing trades for long-term investing I can teach you how to look at a gap, analyze it and specifically as I said that helps with the market because the market gaps basically every day and is very challenging for people to read and the people use the market a lot for their day trades and also even for futures. So if you'd like more information you can email me at melissa at thestockswish.com. Next class for the Golden Gap course is March 9th and 10th. Thanks everybody have a great day.


and I'll be your host for this episode. We'll be talking about skating around Davis, and we have two local legends with us, Francis A. Bonn-McKee and Ed Harney. Francis is an outdoor skate park instructor and anti-click scene writer, and Ed is a figure skating coach and national figure championship director. So let's get started. What types of skating do you do? Me? I skate in... Any skating that I can do, anywhere that I can skate, anywhere that I can get away with it is where I try to skate. I definitely go to skate parks, I skate around town, dance in the streets, Cesar Chavez Park, like, anywhere. Yeah. So we'll catch you around Sacramento. Yeah, you'll probably see me skating around just about everywhere. Yes. And Ed? Mine's more on the inside the rink competitive type scenarios where I do figure skating and I actually still also play roller hockey in Woodland where we have a league. We also play there as well, but my main thing is figure skating where I coach. I compete a little bit on the side every now and then just because I still have that bug. So it's more that takes up a lot of my time with figure skating obviously because I enjoy it. And when did you start skating? What age? Oh my gosh. Well, I mean, I started skating for the first time in when I was really little at Kingsgate, way out on Franklin Boulevard in Elk Grove and I was terrible at it. And I would fall all the time, it was awful but I kept going. I don't know why. Pizza, maybe soda was probably like a added perk, you know? But I was terrible at it and then I didn't skate for a really long time until I was probably about 22 years old. And that's when I started skating again out in Hawaii. I played for a roller derby team out there called Hawaii Pacific Roller Derby and I played there for two years and then I transferred over to Oakland and started skating there for the Bay Area Derby Girls. And I skated there for until about 2012? No, that's not right. I started skating with them in 2012. I skated with them for I think maybe like maybe four years, maybe five years? I don't know. That's a significant amount of time. Yeah. Yeah. It was a while. What did you get, your start? Mom and dad met in a rink. They were competitive skaters. I was literally skating in the womb. So I literally skated my whole life. McKinney? Yeah. Ride on now with those wheels. Ride out with skates on. I started really competing when I was five. I actually was a speed skater back then and obviously done pretty much all the gambit speed and figure and hockey and all of that. Literally, my whole life. Uh-huh. Yeah. Right now, do you have a focus on a type of skating that you do? Mine is obviously still the figure, but I still have my one night of hockey. I still like to have that, but I'm very involved with the figure skating as a coach and as you mentioned, a director where I'm actually doing a lot of the contests as an official now. So that's why I don't skate as much because I'm more on the stage with the blue blazer. One of those guys where I spent a lot of time volunteering, I'm on a lot of committees and I do a lot of that kind of stuff for figure skating. And do you have any current inspirations or did you have any childhood inspirations that kind of led you to like keep skating today? Patrick Swayze. Patrick Swayze, okay. Oh, I'm gonna throw something out at you. Let me know if you remember this. What's that movie called, that roller skating movie that he was in? It was really, it wasn't the worst roller skating movie ever, but it was up there. It was like Rollertown USA. Rollertown, now that was one, yeah, back at the disco days. Exactly, there was a couple. Roller Boogie, Rollertown, yeah, yeah, there was. Oh man. Well, he does like this whole scene where he's dancing around this like super extravagant roller rink that I don't think actually exists. But, or maybe a dead, who knows, I don't know.  And it kind of reminds me of the choreography from Dirty Dancing a little bit. Yeah, but it was before Dirty Dancing. Anyway, Patrick Choisey's kind of amazing and that was a magical moment. That was a big inspiration, huh? Well, not the biggest inspiration, just like an inspiration maybe. Maybe it's the leather, but Estrogen. Estrogen as well, yeah. It's a huge, yeah, somebody who, if you don't know who she is, look her up. She's online and she does amazing stuff on her roller skates, just these feats of strength and these acrobatic moves, this skater named Kid Ace. She's amazing. She just did this really sick backflip in a bowl recently that just blew my mind and it was incredibly graceful. She has like this dance background that she's applying to her skating that looks really beautiful, but aggressive at the same time. So I've got heroes, but I wouldn't say that they're necessarily like people that I've grown up watching. It's just, I collect heroes as I go. Right, and speaking of which, we're gonna show a clip of some of the skating that happens at the skate park. Woo! Yeah, we'll also do tricks. So you can narrate what's going on. Oh, this is Shasta Park and we're with the Chicks and Bowls crew here in Sacramento just playing around and practicing some stalls, handstands. They're going by so fast, I can't call them all out. Just practicing with a group of women, the whole point of Chicks and Bowls is about getting females into the parks, getting them into meeting other women who are interested in a similar thing, interested in learning about their body and how to move in a space that has a lot of variables and playing tricks on them, like learning how to find your balance between your tracks on the coping, how to slide, how to come back into the bowl, how to push yourself and maximize what it is that you can do out there. Yeah, absolutely. It's been a really positive impact for me. I know that getting out and skating no matter what form helps me feel centered, grounded, helps me feel more connected to my community, not just the skate community, but the world. I feel like I can take a lot more on. Feels like you have a little super power in your back pocket and then you get to share it with people. Yeah. So I love it. And Ed also has some really wonderful photos to share of his history of skating, so we have. Actually, that's my daughter. It's, like I said, family affair.  My kids also skated, obviously in 1997. That was a long time ago, but she actually was skating up to this a couple of years ago. Now she's taking the coach's reins and carrying on the tradition. As I said, as a director, I'm actually also, as the director, get to MC. Most of the, I'm on the microphone, announcing the names, doing a lot of stuff. Somebody happened to get a shout at me with my blue blazer and I was talking and obviously being a little animated with that particular shot. There's always people in the audience shouting down at you and I'm always trying to look up and be as friendly as possible. And actually, there's my skating. Like I said, I do dabble with that every now and then. That was actually last year in April, up in Washington. Looks like a dance routine. Yeah, that's, I'm actually probably doing a foxtrot right about there, because I do kind of the ballroom dancing, tempos, foxtrot, tangos, waltzes on skates. So that's kind of what that is. So that's my, my side job is a little competition on the side. That's awesome. Tango on skates? Absolutely, absolutely. Do you do it with a partner? I have had a couple partners over the years. I'm not right now, because that's a lot of time commitment, which I don't have because of the official side, but skating with a partner is always a lot more fun. Yeah, and as you mentioned, there's chicks and bulls chapters around the world. All over the world. And as someone in Davis, I am hoping to get that movement and momentum going here. It's a college town. And that woodland rink that you mentioned, I believe that used to be in Davis, and it got shut down, right? Right down the street down here. Yes, we used to play right there. And so obviously the 90s with rollerblading, that kind of made a lot of skating go away. And I'm wondering how would you suggest, like how do you bring people or tell people, like how do you share the sport of skating to people who might not be comfortable on wheels and have never done this before? Like I didn't really start skating until I was 24. Right, for me, I mean, might probably a little bit different than yours. I can use the 70s, 80s, and 90s mom and dad skated, hey, get your kids back in. Remember you used to skate when you were in high school and come back, because it was so popular back then. So that's kind of my thing is like, hey, come on back in, make it a family night. Kind of a lot of the rinks have those kind of evenings and stuff is make it a whole family thing. And that kind of gets maybe the bug into them and maybe they want to go into competition or do that kind of thing. I feel like that's really helpful for getting kids back into it because you're bringing your parents in, the kids are coming in, and then there's classes and all kinds of stuff that you can get involved in at the rink. I know for adults, like once you kind of get into like the college scene and things after that and you don't have kids, like getting those people into skating is like a different, I don't even know how to describe it, but it's like a different thing. You gotta take a different path with it. And there's lots of fun stuff out there, there's camps that you can go to and you don't have to be an expert at it. You can just show up to these camps. Like we've got a camp coming up next month that's gonna be really magical, super fun, over a hundred classes at Woodward West, which is a killer location to explore and adventure as a skater. And there's a hundred classes that you can take and just learn all the aspects of it. It'll be spread. And what do you say that they're like, skating is pretty much an ageless and timeless sport. I see people of all ages from like barely two, three to like 60s, 70s at the skate rink, right? There's even, yeah. Absolutely, our national championships, we have kids from five, we have at least a couple that are at like 85. Yeah, one of our biggest events at nationals is the adult divisions, the 65 and over. It's a huge event. So yeah, it is ageless and they love it.  Yeah, I definitely would like to encourage people around Davis to hopefully see me skate on the street. Like I recently just saw a roller blader around town so I'm like, okay, I need to track that person down. There's one. I chase them. I'll go, hey, hey, roller skates! Or whatever they got on their feet. And I'll chase them down. I'll be like, where'd you get your skates? How long have you been skating? Like get in there. Just, hi, who are you? I see you've got skates. I roll too. What's up? Yeah. Where are you like, do you want to go trail ride? What do you do? Yes. I don't know. I'm very out there though. Uh-huh. No, I've noticed both at Skate Parks and at the Skating Rink but he'll skate in that everyone's been really supportive and very encouraging of you to go at your own pace but still try and learn and pick up new tricks. And I think a college campus would be the great platform for it here in Davis. Absolutely. So as we wrap up, I'd like to go over the few websites and resources that we have that we can share. So for indoor skating, we have USA Roller Sports and Foothill Skate Inn where you can see Ed teaching everyone proper techniques and how to safely skate. And we also have the Chicks and Bulls where there is a Sacramento chapter but not a Davis one yet. And anti-click scene. Yeah, anti-click scene. Check it out. We've got our newest scene out right now featuring skaters from around the world including a legend from the Southern California scene, Duke Rennie. He's been skating since the 70s and competing and he's been around and seen it all and he is still shredding it in the parks. It's amazing to watch. Like Roller Skating keeps you young, man. Yeah, absolutely. It really does. Absolutely.  Oh my gosh. Thank you both so much for being here. This has been a blast. Thank you for watching in the studio. And thank you so much for joining us here at Davis Media Access.


Zoning might be a way to solve the challenges the country is currently battling with. This was said by Moise Bannery, a senior advocate of Nigeria earlier tonight on Plos Politics. He suggested that a reason for the crisis the all-progressive Congress faces now could be the surrendering of the party's authority to the president, Mohammad Abu Hari. I must tell you that originally and for some time I've always believed in competency as opposed to zoning. In other words, let's look for somebody who is able to deliver the goods. But in recent times, the result of so many acts of injustice in the land and a lot of agitation in the land, I'm beginning to think seriously speaking that that might appear to be one of the ways to address the tension in the country presently. Let me confess to you that while I was the National Legal Advisor of the party and a member of the National Working Committee and the Executive Council of that party, the president had always resisted invitation to be domineering in terms of party affairs as much as possible. But as since progressing, you discovered that gradually people in my view are gradually bringing all pressure on him to take charge of the party. So meeting the entire party to the president and I think that led to what happened eventually in dismantling the earlier structure of the party. If you recall that the meeting that led to the dissolution of the National Working Committee was presided over by the president. Again, that certainly also was an irregular act within the party constitution. But that had taken place. But the truth of the matter is that up to now, practically all the major stakeholders in APC look up to the president for direction on all affairs, in all affairs of the party. So to that extent, I believe that they have on their own, voluntarily submitted the authority of the party to the president. So you get notified about fresh news updates.


Arvind Kejriwal led Aam Admi Paati swept the Delhi 2020 assembly polls by securing 62 out of the total 70 seats, paving the way for Kejriwal to his third term as Delhi's Chief Minister. But how did the former bureaucrat become Aam Admi's Neta? Here's racing Arvind Kejriwal's journey in just under 5 minutes. Kejriwal graduated with Mechanical Engineering from the Indian Institute of Technology Khadapur in 1989. In 1995, Kejriwal joined the Indian Revenue Services as an Assistant Commissioner of Income Tax. Within just 4 years of service, in 1999, Kejriwal founded Parivartan along with Manish Sosodhya and others. His first-hand experience with deep-rooted corruption in the system came in handy to resolve people's complaints related to income tax, electricity, public work and public distribution system, among others. Kejriwal officially quit his job with the Income Tax Department in 2006 to focus on Parivartan and went on to register an official NGO focused on right-to-information called Kabir. Arvind Kejriwal was on the forefront of the fight for the implementation of Right to Information Act in India, along with other activists including the likes of Anna Hazari and Aruna Roy. For his contribution to the RTI movement and walk-through Parivartan, Kejriwal was honoured with the prestigious Ramon Magasai Sai Award for Emergent Leadership. But the fight that would go on to become the India Against Corruption movement had just started for Delhi's future Chief Minister. Kejriwal came into the limelight with his participation in the 2011 hunger strike to settle motion the Anti-Corruption Lokpal Bill in Parliament. He spearheaded the movement alongside social activist Anna Hazari. Giving into the pressure, the then-ruling United Progressive Alliance Government agreed to implement a strong bill to bring the hunger strike to an end before backtracking on its decision in 2012. It was followed by another round of protests by the Jan Lokpal activists but this time with Kejriwal as the face of the protests instead of Hazari. This time, protests gained poor momentum following which Kejriwal along with other activists decided to enter politics and fight elections to effectively bring about a change. A decision which received a lot of backlash from Jan Lokpal crusaders eventually leading to a fallout with Hazari. The Aam Armi Party was formed in November 2012, almost a year prior to Delhi elections with Kejriwal elected as the party's national convener. Soon after, in a series of historic events, he defeated Congress's three-term Chief Minister, Lee Chiladikshit, in the 2013 Delhi Assembly elections. However, this didn't as the Chief Minister lasted for only 49 days as he decided to quit over delays in introduction of the anti-corruption legislations proposed by him. But exactly one year later, the poster boy of anti-corruption campaign returned even stronger in the capital city-state by bagging a staggering 67 seats and defeated the two national parties, the Bharati Ajanta Party and the Congress in the 2015 Assembly elections. An impressive one, but Kejriwal's political journey has had its fair share of controversial tales. While political leaders like Nitin Gadkari and late Arun Jitli have filed defamation suits amounting to as much as Rs. 10 crores against him, he has also been alleged of taking bribe from a former Aam Armi Party member Kapil Mishra. However, nothing concrete came out of Mishra's allegations. With Aam Armi Party's moral of governance that focuses on micro-level issues, Arvind Kejriwal has established his intent that he is here to stay for the long haul and his stunning victory in 2020 Assembly election is a testament to it. The 51-year-old former tax officer's journey to arguably become Aam Armi's favourite neta in the national capital has not been an easy one. From proceeding against bureaucratic corruption during his own bureaucratic days to facing corruption charges himself, Kejriwal has come a long way. But amid all, one thing is clear, love him, hate him, but you can't ignore Kejriwal.