hi guys what is up welcome to my channel so for today's video as you can see it is a little bit more different than usual by the way it is a sunday morning so i'm totally in my pj's no makeup just woke up i've been in the process of reorganizing my makeup space and one of my most treasured items in my collection are my palettes so i figured i would just do a whole video on me reorganizing kind of looking through my palettes and placing them in this guy so currently i keep my palettes on this shelf and it's just chaotic there is way too many palettes here so i'm gonna see how much i can fit into this guy and just give it a little bit of reorganization get rid of some palettes i don't want and i figured i would do it on camera i like watching these kinds of videos so let's just get into it so this shelf is from ikea years ago i don't even think you can get it anymore but this is the new item that i got it is an alex drawer it's a shorter one but it's more wide with very very thin drawers and i just thought it would be perfect for my eyeshadow palettes so i'm gonna change the angle and we're gonna start throwing some palettes in okay so i think i'm going to try and organize this by brand so i want to keep my more luxury products at the top and then my more affordable products at the bottom i'm trying to decide if i want to put my face palettes in a drawer i'm not sure yet i just want to see how the eyeshadow palettes fit so i'm just going to pop in with a voiceover every now and then to tell you what's going on so basically i'm starting with my more affordable eyeshadow palettes at the bottom so this particular drawer you'll see the brands will have like morphe juvias place bh cosmetics just my more affordable options so the sex drawer has a lot of fun brands in here you'll see i'm stacking up a lot of different color pop eyeshadow palettes and then we'll have a lot of like indy brand in here we have kylie cosmetics kkw will be in here just a lot of brands in that range moving up to the next drawer now we have more of my most used high-end brand products so i'll have like two-faced larock urban decay fenty mac brands of that type of nature so this is the drawer that you will see will be the least filled in my collection so that means i have more room to grow but this is kind of my more expensive higher-end eyeshadow palettes are just things that wouldn't necessarily fit the majority of my luxury luxury products are kept elsewhere so at first i was unsure if i wanted to put my face palettes in here but i had a lot more room than i expected so i'm so excited so this bottom well second drawer from the top is based on just really categorical palettes so i have contour and bronzer palettes highlighter palettes more in the center and then blushes more on the left and then here on the top drawer it's just all of the multi-purpose face palettes so palettes that include blush bronzers and highlighters i found that was the easiest way for me to split them up all of my palettes that were on that shelf are now safely in here i know it's not the most organized probably for some of you but palettes are difficult because there's so many different shapes and sizes but for the most part here is the kind of final tour now like i said these are not all of my palettes these are just the ones that were on that shelf i have some up in this top drawer of the desk if you look over here i have a lot of palettes that i want to put in videos so not my complete collection but a pretty good chunk so the top drawer here has most of my multi-purpose face palettes so these are the bronzer blush and highlighter palettes so all of these kind of fit the grid for that and i love it because i still have some space to build that collection the second drawer down are my more specific face palettes so over here are like the bronzer contouring palettes here are the highlight palettes and then here are my blush specific palette this drawer is pretty crowded but it still has some room this one is the least crowded i have a lot of room but i have some of my more pricey eyeshadow palette so i have some of my jeffree star here my huda over here i have a random by terry that i probably will declutter soon an old makeup forever palette bobby brown and all of my small vizier palettes next row down is my high end palettes so i did organize them by brand for the eyeshadow palette so we have my urban decay palettes my laroc palettes two faces kind of spread out over here my mac palettes are in the back and right here random brands here i have tati sydney grace and a fenty palette hiding underneath there my abh palettes are all over here and then these are my abh singles so this drawer down here has a lot of fun brands so here are all of my color pop eyeshadow palettes my collection has most definitely grown my melt cosmetics tart i have a random englatt kylie cosmetics is in the back i have a kkw palette here and these are my dose of colors palettes lime crime in the back i have a kat von d palette loralie palette dominic cosmetics violet boss random brands alamar and my colitos palettes are in this drawer these palettes are like really fun all right last drawer these are my more affordable eyeshadow palettes i actually have quite a big morphe collection i feel like it's just kind of grown over the years i have the james charles the purple uh a couple of the original palettes jacklyn hill these guys the jeffree star i have ace beauty over here bh cosmetics juvia's place melani here's more bh we have a profusion i have a random glitter palette kind of stuck at the bottom nicks and then i have a small collection of makeup revolution palettes i really only buy their collaboration palettes other than that i'm not really a fan of the quality but i like to support so here is my new system for my palette all right so this is going to be a weird abrupt ending because i definitely filmed this a month ago and then just like never filmed an outro but yeah i mean i just wanted to do a really chill video of me just reorganizing my palettes i really now that it's been a month i really love that for storing your palettes i just like that i can really see what i have because the drawers are so thin but wide and for the last month it's really worked out very well for me so if you do have a large palette collection that's great or even just like a pretty large makeup collection you can fit a lot of regular makeup in there as well i just think it's really perfect for makeup so i will be sure to link that drawer set down below for you guys it's from ikea and it's definitely one of my better makeup storage purchases i'm very very happy with it i like it better than the tall alex drawers because all of the drawers are thin and they're longer so you can really see the makeup that you have so yeah i don't have an outro so this is going to suffice hopefully i hope you enjoyed this video i just kind of wanted to show you how i have done my storage as far as my palettes go because i've always been so unsure of how to store my palettes and so far i think this is the best system that i've personally come up with so hopefully you do as well and you find this helpful so thank you guys so much for watching this video i hope you enjoyed it i know the quality wasn't the best the lighting wasn't the best but that really wasn't the point i just wanted to kind of more so inspire you so if you aren't yet subscribed to my channel i sure do hope you take the time to do so and i will see you guys in the next video bye guys have a good one


You go wallop first.   They also have a might be the only person with that second 60 priests I'm on one reason You already been here What looks yeah, that priest doesn't know I'll rock at the priest low. We made trying to shoot me But yeah, I'm gonna fail what? I'm gonna kill this guy For it made said I Can pop funny thing Well, the major got combat right the druids here as well.  I might live. I'm out of combat. Yeah, just run deep Peace the druids moon firing me set of room savior consumables.  There's no way wait. I'm in this potting. Where is it? It's the whole pot to live Feelings bored I Mean I'm said so I'm gonna find a job and if I can help you tell me can I help you There's a lot. Actually, it's just a mage. I might live I'm coming back No, no much. There's still four here.  I'm gonna feel the wallop. Yeah, okay. I'm just gonna kill Druid second wallop Hey, what's the call on me didn't get the cold as well. Well, it's really loads one. Yeah. Yeah, I did Mine's all cool then can do I'm gonna envision. I'm gonna MC cap the druid Okay, give me You're already gone. It failed. He got in combat as he used it. I still have life in seconds on the hill I'm Carl T. You got it You're in this wallop. Thank you. I'm gonna go Sure, I'm gonna break any second. I'm gonna cheeky drink right here. Yeah He's gonna feel nice helmet.  I need to promise you do after all Well, I'm gonna maybe transceive you now. I'm good I think the warrior right it's more down here. We can have a little battle If they disperse we'll just drop the group and just go south and have a look for more people There's no point in like Can nine before no, I don't want to come we should like back off


I had a chance to get some lunch, stretch your legs, maybe drink of water, whatever you need. Oh. Jim's taking pictures, that's what he needs. Oh, great. Sorry. So this panel is going to be what I wish I knew when I started with domains. It's going to be sort of a discussion panel with me and Taylor and with Anika and M. So in case you weren't aware, Taylor was previously one of the administrators for Domain of One's Own at St. Norbert, and Anika is a current administrator for Domain of One's Own at St. Norbert. Similarly, I was previously an administrator for Domain of One's Own at Carleton, and M is the current administrator for Domain of One's Own at Carleton. So just the format is going to be sort of us talking about our experiences, what Taylor and I maybe wish we'd done differently, what Anika and M wish that Taylor and I had done differently, what challenges we've faced, how we've overcome them, what sort of questions we hope we can answer for other people at the end, we may get into sort of more question and answer, depending on if we have time for that. We can just, I think, start by going around and introducing ourselves. I've already given sort of a little bit of an introduction, but maybe... Let's maybe let Anika and M introduce themselves. Yes. Just because we've been introduced, and then we can probably jump right into sort of what Domain's is for at each institution. So M, do you wanna introduce yourself first? Sure. So I'm M. Like Paila mentioned, I am the newest academic technology person that takes care of Domain One's own. From my perspective, the background that I received was that Domain One's own was used sort of like an emergency case, where a lot of sites were in a different platform called Reason. And that was being demolished, no longer used. And so there was this moment of panic where, okay, what do we do with all of these sites? Specifically, faculty sites where they had a bunch of their research and a bunch of their personal digital references that they wanted to keep public. So a lot of what Paila did was just transfer that information and just get everything situated, make sure there's a lot of redirections so that people who had previously used those links can go into the new links in Domain One's own. And so my eight months in Carlton has just been, okay, what is Domain One's own? What are these three platforms of WHMCS, WHM, and then our WordPress instance. So I think a couple, I think my first three months was just talking to Paila, Jim, and Taylor in the later run about what is Domain One's own, what do I do with it, and where do I go from where Paila left off? And a lot of my projects have just been organizing everything, making sure everyone has access to their own data and their own websites and such, and then creating a more efficient practice about creating a sort of digital presence with sustainability in mind. And a lot of that has been the manual process. But I think it's been good. It's been a great way to learn a lot of different things that Domain One's own can do. Awesome. Anika, do you want to kind of introduce yourself and then a little bit about St. Norbert and how Domain One's own is used there? Yeah, so I am Anna Caravada. I am the instructional technologist at St. Norbert College and the domain admin for our school. How we use it here is any faculty, staff, student can sign up for one. We don't have an approval process, but we do have what's called a tech bar which is staffed of students and you can make a one-on-one appointment with them and they will help you sign up for a website and then show you WordPress and allow you to come back for more appointments if you have more questions while you're building your site. So that has been a big help. And sort of my background with Domain One's own is I started on as that student. So when Taylor brought Domain One's own, I was part of the pilot program which I guess helped me in the sense of transitioning into an admin role. I sort of knew the end user experience so it was more just learning the backend for me which is fun and I still don't have a full grip on it but we're getting there. But yeah, I'd say we have quite a few faculty members using it in their class requiring students to make domains in their class along with it being used for major requirements such as making a portfolio for our majors and stuff like that. Awesome, yeah. And so I think you mentioned like the pilot program and I kind of forgot about that and that you were in the batch of students that had coupon codes for reclaim hosting before we had Domain One's own, right? So you had that and then you got to kind of see what's the difference between that and what is offered on Domain One's own which isn't very different but there's some slight differences. And so that was kind of a unique experience I didn't really think about that. But what I want to kind of get into is sort of the process of administering.  So and the other interesting thing is that like the difference between the sign up process to me that's one kind of crucial thing is S&C does not have a request form and so that's a little bit different. I know one of the things for me that was always on my list and I think is on a lot of admins list honestly is getting a better handle on who is using it and for what? Which is always a complicated question because it sort of depends like there's a lot of different ways to answer that you could be talking about like are these people students or staff or faculty or whatever but you can also mean like is this for research what types of purposes? And I know for me at St. Norbert when I was administering this that was kind of a manual process like I would literally look for me because what I was most interested in is what are people doing? So I would literally go through like the pending orders and WHMCS which when an order is new when a new account is created it's pending until you make it active and I would go through them and just click on sites and see if they had anything and kind of would do that from time to time but we have I mean other tools now there's other kinds of things I kind of want to hear from I guess everyone else in the panel like what sort of things were you thinking about in terms of getting a sense of what is this thing used for? What are you looking at? Sure, I might hop in here and say just that as M said my coming into demeanor one's own was during sort of that emergency migration which involves moving a lot of sites over in most cases relatively manually which took a while but what it meant was that I got a very in-depth look at what all of the sites were about and so at the time we moved a lot of faculty project sites and a lot of course sites so faculty particularly in the English department who had wanted their students to have a place to store their freshman writing portfolio often not always the English department the Carlton writing portfolio stretches across several departments but that was the I would say that was the bulk of sites that we ended up moving sites that were being used by faculty for their work either in instruction or in research not sure if that's still majority the case but I assume those sites are still there it is, yeah, I think it started off with a lot of faculty portfolios and class sites but then it has moved into more student use for classes such as digital humanities where students create their own sites and create their own portfolios we also have studio art majors that create their art portfolios online and so I've seen an increase in student usage and I think it's very important to highlight that for students because that's like prime time to create like digital resumes like in a website and their CVs and such and they can take that with them when they're creating that in college and then after they graduate they have something to take with them other than a diploma which I think I find very useful and there's also a bunch of community pages that are created as well I know for the history and music departments they create a lot of research based projects that they want other institutions to be a part of and that's one of my selling points for Domain of One's Own is that they're not limited to just Carlton users that they can invite other non-Carlton members to go in and edit and be a part of that digital community as well. Cool yeah it's not something that we talk about a lot but you know the understanding the difference between this is the stuff that has to be accessed via single sign on or whatever and this is application level so anyone can make an account that's kind of one of the great things about a platform like Domain of One's Own or it's pretty flexible in that way you can give that however you like. Anika in terms of like how you're looking at the night domains is what SNC's Domain of One's Own is called how are you looking at what is night domains being used for what are you looking at to try to get a sense of that? Well at least for the faculty that use it in their classes we have a forum that they fill out so as a tech bar we know how to support them and then that helps me sort of check in with them and then I can also grab the class list and I have a spreadsheet of you know the domains being used in the classes just because I'm curious throughout the semester and then it's kind of cool to see how many domains are being used for classes and I mean grabbing those domains is kind of a manual process but I do it sort of mid-semester around spring break when we kind of have a lull so I just do it in one day and it's fun to see different things but yeah other than that I don't really have a non-manual way yet to sort of check in we do have our community site but submissions to that are sort of encouraged through like what we see of what appointments come through the tech bar so there's that which is super cool and then we've also added when you make an appointment with the tech bar a place to put the URL so not only can we prepare for you know a tech bar appointment that is for a website especially if it's a specific question but when we look at our appointments throughout the semester you know post that semester I can go in and go through the URLs and sort of see what people created because appointments don't have to be for classes they can be for as long as you are making a night domain you can make an appointment for help so that's sort of yeah what we do awesome. I kind of want to get to the main question right the title question of what I wish I knew and I want to start out positive though because so I feel like that question leads to like what would I have done differently and we can talk about that for sure and we will but I kind of want to hear like from folks thoughts on okay what didn't we know that we did that turned out to be great and we would definitely do it the exact same way I kind of want to start there and but I in the despite me posing the question I'm going to just kind of give my answer briefly even though I'm going to awkwardly answer my own question here but in just say I would say from the perspective at St. Orbit the best thing that we did right from the start was definitely work with students early like we had students in like like Annika we had students in C panel even though it wasn't in domain of one's own we had some time to get familiar with like WordPress and the C panel tools before we even had domains and it's not so much from the perspective of that allowed like me to support things better of course it did but that really wasn't the issue we were very worried about supporting and I think a lot of people are but what turned out to be the bigger I think win for me as a technologist getting access that early was more so I could start imagining what's possible and what you can create and getting familiar with that kind of stuff so that when we brought on night domains it was like okay it's here and we can do all this stuff with it and so there's kind of an excitement that I think that brought between the students that were already working with it and gonna support it at the tech bar between me and then faculty members and staff and students that were going to use it so that to me was I would do that 100% the same way but yeah, does anyone else have thoughts on what they would do the same way or similar way? The way I started was just I I saw a bunch of Lawrence videos about what is WHMCS and I just I just mind through all of the domain of one's own documentation to figure out what am I doing before I start doing anything and mess anything up my biggest fear was just breaking domain of one's own which is very difficult honestly you can break little things but to break the entire platform is nearly impossible but I mean, I mean I'm not gonna put that to the test I met with Pilot and Jim in a little get-together of just like what is domain of one's own and I really appreciated that because I had that in-person well over Zoom support and I can ask questions something that I can't do over videos or just reading through documentation and just go through the motions with someone there who is a representative so I appreciated that and I throughout the months of working with domain of one's own I got to experience the different kinds of documentation I think I just went to the reference of just the general documentation I forget which one not the community forum I found the community forum very late in the game Sure the stuff at support.reconhosting.com probably Yeah, that's the only place but I didn't know that there was there was a lot more support with others working asynchronously like the community forum and then I set up an account like I said very late in the game but something that I wish I knew is that there was just this plethora of avenues that I can go through and then having also that the email list where I can just email reclaim support and something that I've seen a lot is when I go to email and create a ticket there's all these different types of documents that say hey we like read your title a little bit is this something that you're looking for before you send this ticket and that's something that I want to incorporate in Carlton is that kind of analytics where it reads the title a little bit and saying hey we already have some documentation for this would you rather read this read this article or do you still want support? That's a good point that's and I will say like I'm a little bit familiar with that because of course like I've seen the back end of that stuff and reclaim but at St. Norbert we did a similar thing actually because it's in this case it's Zendesk is holding both the documentation and doing our ticketing so that's a feature as you can kind of tell it but it's not unique to that I think there's a lot of platforms where you can do something similar and worth doing because it's tricky to maintain documentation but I honestly think in a lot of cases especially for supporting domains on a campus you probably don't need like an entire copy of all of the reclaim documentation that's probably overkill it would definitely be overkill I think but having a couple frequently asked questions in there would definitely be good and you can do a lot with that like you can put like support widgets on different web pages and all kinds of stuff I was thinking about things that I think we did well at the start which was we were I think very lucky in some ways we started with domain of one's own properly during the summer of 2020 that was when we were doing the big migration which meant going into fall of 2020 there were a lot of academic technology workshops and programs designed to support and instruct faculty with regards to all of the resources that they had for remote teaching and engaging their students digitally which meant that there were several opportunities that I particularly had to sit down and say, hey, we have this new thing here's what it affords to you here's what you might wanna do with it you may also have other goals and in some cases that ended up being question and answer with the faculty who wanted to know could it be used for this particular purpose? What could I do with this? And sometimes the question was maybe I'll have to look into it but getting to have a really open dialogue with faculty right as we were exploring more ways to connect everyone on campus digitally was I think invaluable. Awesome. I wanted to highlight in the Discord chat that Carla from UVA mentioned having a terms of service posted early on to manage account owners expectations of the service is a big one that can be really great from the start and yeah, I think that is a good one and in a lot of cases, you can sort of lean on some of the stuff that your organization may already have in terms of usage of student data and stuff like that or appropriate, I know SNC has a network and computer usage appropriate. Like acceptable use policy. Acceptable use policy, yeah. And so we were able to kind of look at, we were able to kind of use that and then on top of it layer like, all right, night domains is not for accepting payments for a business. We don't want you doing that. And so that was a really nice kickstart to that process because sometimes it can be a little daunting of like, all right, let's write a terms of service. It's okay. So I think that was a good thing to do was to kind of start from somewhere like that and would definitely recommend folks, at least consider that before they launch. Okay, so we kind of talked a little bit about this but what would you like, what would you have done differently or what would you spend more time on things like that? And I think, Annika, I'm gonna kick it to you because you haven't jumped in the last question but also feel free to be like, Taylor, I wish you would have done this differently. That would have been easier. I won't be offended. I think something I'm working on now is sort of more targeted at our tech bar members of sort of like now an official onboarding process of training because when I got on, I was part of the pilot program and we had the flexibility to just like work with that and have our own website and not have the, I guess on top of that also supporting people.  So doing that and being able to experiment yourself helps you better I think support it. So when you have people come to you with those questions of like, can I do this? Sometimes I've already experimented it because I was just curious but you know, not every tech bar member coming in is fresh or is going to dive right in. So sort of having that material of like, okay, here's some training in this and here's some, because we sort of like them to know the very basis of CSS so they can dive deeper a little bit later if they'd like. So I think having that and we are still, we have this domain of one's own program on campus but it's always you gotta promote it and working to promote it and doing more events and because I feel like with COVID it was sort of you know, all of a sudden we're back on campus now and there's a bunch of events and so we didn't do anything this year but moving now into the fall we're gonna hopefully pick that back up and promote it more. So we can get past the just use for classes and portfolios and sort of reach those students that aren't in those classes or majors. Awesome. I have a hard time answering that question of what, what would I have done differently from the start just because there was technically no start for me? It was just, I came in. Well, and feel free to make use of that question however you want, right? You could go with, it would be nice if this existed knowing that in some cases pilot may not have had, you know, like these things are complicated. I wish I had been able to set up for you. I think we started at the same time. I think you started at Reclaim in September and I started at Carlton in September. But your name, you were like an infamous person at Carlton, everyone talked about you. It's like, oh, pilot this, pilot that, pilot did everything. And I was like, oh, that'd be very cool to meet this pilot person and have a conversation and then we eventually did. So that was cool. And I don't think I would have done anything differently. The only thing is I wish I started sooner, like in the summer, just to do a lot of that learning process when faculty weren't there. I think I definitely learned as I went because I had all these incoming questions from faculty and from different staff saying, hey, I have this question about this WordPress site that I have or how do I go to PHP My Admin? And I said, okay, I'll get back to you. Give me one sec. And then in the background, I'm just scaring, like, what is PHP My Admin? I'm just trying to figure out what to do just to mitigate those questions. But some things that I'm planning to do over this summer is create training videos just like Lauren did but for just on the client side. So they have a reference of, I just got a C-Panel or I just got a WordPress site. What do I do with it? What are the ins and outs and ups and downs and all the rounds of this? Cause I know there's different types of learners. There's those who thrive with just reading an article and then there's those who need a visual component and some who need in-person support. So having all those different avenues from the start would have been great but you can't change the past. So it's just things that you can do now or I can do over the summer while everyone's gone on vacation or just taking a break from the school year. Your story's interesting to him because you came in midstream, right?  So that's a particular challenge and I'm sure other admins also who joined are in that situation. Yeah. I was gonna say that one of the things that I wish I had done differently or been able to do was just part of the migration meant that I was very used to a very hands-on manual workflow which is probably why so many people know who I am was because they would come and ask me to do a thing for them and then I would be in charge of getting it done. But I wish that I had figured out or had time to develop smoother, more automated processes that I could have passed on to you so that you weren't picking up what was essentially a manual process a couple months after I had left which I think was maybe a difficult handoff. I think that there could have been much easier ways for me to leave that. Having manual processes that don't have... Having manual processes that don't have context or anyone to explain the context, I should say is kind of tricky. I remember so like in the situation of St. Norbert like Anika was a student and then was a coworker at St. Norbert for a little while before I left. And so some of this stuff what we had a chance to talk about and I mean, let's be real you could just ask me a question now, right? Like it's totally fine. Given I work at Reclaim especially but like some of it is kind of tricky to be like, all right, so like here's how I handled account deprovisioning and it's just like, if you write it down, it's like, okay, I see you're generating this report and I see you're doing this, but like why? Why was that the way you chose to do it? It's kind of hard if you don't actually have a chance to sit down with someone because you may be the only one that has that process in your head, you know? So that can be a little bit tricky, especially for these more complicated processes. Something that Anika mentioned. Oh, go for it. I was gonna say, I'm always looking to sort of like what to do differently just like how we can make whether it's trainings for, you know what I was talking about tech bar but even just documentation for everyone in just different ways. The pandemic, I think was a big push for us to start doing video tutorials. So sort of keeping that up and being able to deliver content as many ways as possible. Yeah, that's exactly what I was gonna mention is just the training. I want to get more people involved because right now I'm the only one who actually knows how to go around with Domain of One's Own as an admin. We have another person in our team who's also an admin but isn't too familiar. So one of my goals is to get other people in our academic technology team to know what to do in the case, like right now I'm gone for a week and I was messaged saying there's a bunch of SSL failures. What do I do? And I said, well, leave it be. I'll take care of it when I come back but not only getting professional staff involved but also some student workers because they pick up stuff so quickly and to help me with training videos. And so that way it's not dependent just on one person but we have an actual support team. That's super important. I'll just underline highlight, exclamation, exclamation, exclamation point like distributing the support burden which can be sometimes as we all know and making that a possibility is gigantic. And that's why it's interesting that a lot of some of the really strong Domain of One's Own kind of runs are based and premised on students coming up through the ranks, understanding how this works, having used it but then again having administered it. It can be a virtuous cycle back to Ed Beck's point about him dealing with someone at wordpress.com who actually supported WordPress at their university is a very interesting kind of narrative which also points to me and then I'll promise I'll stop talking because I shouldn't even be on this panel. It points to me the idea that when you're using tools like WordPress or other open source tools that are popular within the ecosystem of higher ed like we're doing, it changes that relationship hopefully for that someone to have learned something that will follow through beyond university. And you had mentioned M already about portfolios and CVs but actually hands-on work that is useful for them to actually understand, conceptualize and demonstrate expertise in a space as they move beyond university. I love that about WordPress in many of these applications. So I really like that but also back to the students being crucial to making this work in a way that can be sustainable. Yeah, thanks for coming to my TED Talk. So I wanted to bring up a few things. I'm always kind of like bouncing in these sessions between like putting things in the Discord and but Ed mentioned some things that he still would like to see and I think a lot of people would share these which is sort of better integration of data that's coming in into one place which is obviously as we know very tricky because of the fact that these are three systems so most of that is right now a manual thing but I just wanna say like hear that totally and I think there's some things working on that will make a lot of that easier. Archiving accounts and de-acquisition of accounts. I just wanted to bring up the fact that we're totally gonna talk a lot more about that over the rest of today and tomorrow we have a lot of stuff focused on that so I don't want that question to feel unanswered but there's a couple sessions related to that specifically so that hopefully some of that will be useful, yeah. And special thanks to people sharing their policies in terms of services, that's great, very useful. Yeah, the policies, I got some reading to do which maybe won't be the most interesting but I find that stuff kind of essential to share and it's sort of hard to find them. We have had, I think I would imagine, I guess maybe Jim and Lauren, you can speak to this but I would imagine we've had customers ask for examples of that kind of thing but that's so great to see people sharing it. Absolutely, I was actually copying and pasting the links into a Discord thread that I will share later on so I'm definitely tracking on those because I do get that question quite frequently. In the last couple of minutes, if anyone, I just put a note in Discord but if anyone has any questions for Em or Annika, Taylor and Pilot, let us know and if we don't get to them in this session I'm sure folks would be happy to answer in Discord directly too. Okay, so Noah mentioned he's got to train five educational technologists take over Domain of One Zone WordPress, multi-site networks and tips for onboarding. I would mention and I'm not exactly sure where this lives or maybe it doesn't live on the Coventry domains side but that the Domain of One Zone admin plot that was mentioned earlier on in the day, it's more than just bookmarks, right? Like the fact that there's a small description of what WHM, WHMCS is, is I think really helpful especially if you're not in there every day, week or month, you're gonna forget especially when you're new what the differences are and what they're even for. If nothing else kind of starting there and explaining that, I also mentioned too like we do have a lot of video resources available that I would definitely always point new admins in and that's always a good resource to point them to as well. Yeah, I was gonna say we have that onboarding video it's about a half hour and it's basically a condensed version of what we went through this morning. So that's a good place to start for a refresher or for new admins just trying to conceptualize domains for the first time. I think though it'd probably be good to have something similar for WordPress Multisite. Yeah, definitely. Yeah, apps and that is something we're working on alongside with the Reclaim MedTech with Tom Woodward who has run a very big WordPress Multisite at Rampages to do some of that kind of in-depth look kind of like we do for Domain of One's Own. He'll be doing that with us over the course of a month. I wanna believe in September or October with WordPress Multisite. So definitely looking forward to that but that would be another good in-depth. Our WordPress Multisite documentation is something we do have to continue to beef up. Totally. Another question we have, were there any outside items or sources you used that you'd recommend in particular for working on things related to Domain of One's Own? And I just talked a bunch. So I don't wanna totally take over the conversation. So yeah, any resources people like to point to or use themselves? I ended up getting more familiar with the OMEGA S and to some degree scale our documentation as a result of working with Domain of One's Own because I ended up having faculty who needed assistance setting up sites using those tools. OMEGA and OMEGA S documentation, I think is quite good. Scale ours documentation is usable sometimes. Is getting better. Yeah, it's tricky to find is the thing was my biggest issue was that their website links to documentation that isn't actually there. So you have to go Google to find documentation that's on an entirely different website that's still official. It's just unrelated somehow. But OMEGA and OMEGA S documentation is really good. WordPress documentation pretty much speaks for itself. WordPress focuses really highly, I think, on making sure that information is accessible. I'm trying to think of if I have any resources. I recommend people to a lot on that WordPress note is that WordPress beginner site. I don't know why, but I just find like it breaks down things to like really small, like you gotta do this. And I say like, we have some WordPress documentation but there's a ton out there and this is a good starting site. So kind of having that in mind. Shout out to Pilot. Pilot made a template, a Carlton basic template for new users, beginners and within that template, there's a blog post that says, welcome. Please look at this link and it links out to a WordPress beginners page where it talks about pages, users and so on. But it's an external resource but it's embedded within the template. So once they install WordPress, they have access to it. And so that was a very cool, very smart way to just needle in the thread, just a thread needle about having your own asynchronous support. One thing that I also looked into was just the C panel knowledge base. I went in there a lot, especially during that transition from paper lantern to Jupiter. I had no idea what was going on. And so I just went, I just Googled a bunch of stuff and I ended up on their knowledge base and I saw their timeline of things when they were being deprovisioned and no longer supported. And another one is YouTube. YouTube is my best friend because I'm such a visual learner and I want to see the process from beginning to end. That's how I learned Omega about the dashboard, their pages, exhibits and collections and so on. So I would definitely recommend YouTube. Just checking the clock, we have one or two minutes left. So I think this should maybe be our last question and I'm gonna toss it to Anika and give you a chance to share any recommendations you have and then we'll wrap up and we'll move on to our next session. Yeah, I think in addition to what you all said, which I totally agree with, questions that have sort of come up more than once or we see frequent questions about we've actually blogged on our tech bar site so that we can send, we can have those resources for ready for faculty that are gonna have that question in class. I, for an example, they were one faculty member needed to embed a video in blog posts. So I just made a blog post on that and sent it over so that she could use it in her class and show her students and now it's there and I can use it in the future. So that has been a big help, especially when we can reuse that and it's the tech bar website. So then they can, once they're there, if they still have questions, they can make an appointment. But other than that, Google has been my best friend too, especially when I'm working in WordPress on a site and wonder if something is possible or looking for a certain plugin, Google has been my best friend. And what Taylor just sent, W3Schools, I have used that nonstop for any additional customization because I like to dive into the code as well. I think we, thank you both for joining us. This has been really, really fun for me. I think we do need to hop off now because we're gonna be transitioning pretty much immediately into a question and answer session. And we don't want the website to basically crash two sessions into each other. This has been really great, thank you. Thanks everyone. Thanks so much. Thank you. Bye bye. Bye.


We have the 10-year right now folks yielding 3.425, now that's getting right next to where the lowest for the last 3 months, it was 3.417, we go for 6 months, not even close, 2.5. Now check this out, in Washington D.C., right, at FedEx Field, that's where the Washington team plays, now they are not in the playoffs, but starting next week, this is going to be the first fanatics, okay, which makes the team, Apparel Giant, bottom line is that they are going to be in the gambling business now, they're actually opening a sports book, now check this out, they're opening a sports book inside the stadium, so you can have sports bars with terminals for gambling, and of course in this particular case, you're going to be able to gamble on any football game and anything, well not just football, anything they want, but that's pretty wild man, it would be really wild next year when you get a full house in there, you get gambling terminals, cold world's going to gambling folks, it's pretty weird, I'll tell you that man, there's no doubt about it, there's going to be problems and paradise there. We're going to take a look at the spy, what you have with the spy, we did 84 million shares out here today, that's good volume, it's not bad volume, it picked up, now granted we're coming into 108, but you can see from yesterday, yesterday we did 68, Monday we did 73, so you took that out, that's positive in a big way, I mean we'll probably spike that high, we take a look at the Q's, same setup for the Q's, the Q's are different though man, the Q's are going into 60, you did 59, that's still not bad, that's the bottom line, yeah, have a great night folks, have a safe night, come back and visit Tommy tomorrow morning, kicks us off 9 a.m., great show folks, look at him folks.


What's going on guys modern-day muscle back at you with another video I'm at a meet-up spot to meet up with some of my friends to cruise down to a port Charlotte meet Just got some gas about the um Head up in the convenience store and get something to wake me up because I'm tired So what um, I'm a I'm a youtuber man Yeah, my name is Jordan. My YouTube channel is modern-day muscle Yeah, no, no, no, it's a car channel. Yeah, car channel. Yeah, I see the whips What's up you two modern-day muscle, man? Check it out. Appreciate you. Check it out Show some love Appreciate it man. Thank you You have a good day What's up YouTube man?  Oh, yeah, no problem. What's going on Brian? So what's up to the YouTube? Super early Hey, what's up guys modern-day muscle back at you with another video at a meet-and-port Charlotte Got some really nice challengers out here. Cool, man. You guys say what's up to YouTube? I just like to welcome everybody out here on this Saturday morning this Modern muscle car and this is my friend Danny that owns this sound right here And I'm in charge of all the maintenance and the detail it on it. It's a beautiful car. Thank you, sir Brand-new in here man. Wow some some great condition man. Thank you 2011. Yeah, it looks looks like you just got it Yeah, thank you. Yeah, no problem, man Modern-day muscle. Oh, yeah, just look up modern-day muscle. My name is Jordan. I'll pop up. Yeah. Thanks, man. Appreciate it Still a beautiful car I really like this Matt the snakehead. Yeah, that's dope. Is this all carbon-fiber? Yes, it's all carbon-fiber underneath. Oh, that's crazy All the back ones are thicker Man That was the meat my name is Jordan, this is your first time to the channel, please subscribe and hit the bell notification I'll catch you in the next video


Hello, and welcome to this CNCF webinar. Today, we will be talking about how EBPF can be leveraged to improve the efficiency of Kubernetes security use cases. My name is Oshra Nir, and I am the developer advocate for Cubescape and Armo. With me today is Chris Kuhl, Principal Technical Product Manager at Microsoft, and an Inspector Gadget Maintainer. Take it away, Chris. Okay, thanks. So, my name is Chris Kuhl. I am here to present Inspector Gadget, and give you the introduction to EBPF. So, let's get started with the EBPF part. EBPF is basically small programs that you can load into the kernel as bytecode, and they run inside of a virtual machine or a sandbox. And so, this allows for one to easily make modifications to the behavior of the kernel without having to recompile it. So previously, to do something like this, you would have to build a kernel module. The kernel module would then be loaded into the kernel, and the kernel module would have full access to the kernel. This means that it could, if it were not programmed correctly or maliciously, it could crash your kernel or do other things. EBPF runs in the sandbox, so it's isolated from those kind of issues, and we'll look at that in just a second. Main use cases for this are tracing and observability, security, networking, and we're gonna look at some examples of these in just a little bit. So, EBPF really brings a lot of flexibility to the kernel. There's really no need to wait for certain kernels when you wanna make certain changes, and you can just create a BPF program, load it in, and as long as that kernel supports the functionality that you're using with that BPF program, which nowadays there's very good support for EBPF. We don't really need to worry so much as we did a few years ago. So, as long as there's support for that, then that program can run in pretty much any kernel if you have the right permissions. So, it's really efficient. It's run as a just-in-time compiler. It makes performance overhead very low, but another aspect of the performance is that often to do things previously that you can now do with EBPF, you would have to have like a back and forth between the kernel space and the user space, and what that causes is a context switch because every time you pass data or pass operation between kernel space and user space, you get a context switch, and that's very costly. And so, with EBPF, we can often do those kind of things fully in kernel so you get really maximal performance and just basically pass up the results or the information you're looking for. It's also safe, and so when we say safe, what this means is how, as we hinted before, you cannot corrupt in memory with a EBPF program. It's actually proven safe. You get the same sense of the mathematics can be proven by folks who do that. I'm not one of them. But basically, it's safe in the sense that the kernel is safe. This doesn't mean that you still can't and you should not be wary of which EBPF programs you're loading because those can change the behavior of the system, for example, attached to a network socket. It could block all the network activity there. So, yeah, it's safe in that it's not gonna crash your kernel. And finally, covering some of the use cases more in depth. Tracing and observability, it just really fits what the functionality that EBPF provides because often you want to be able to dynamically look into something, extract the information you want, and to do that in an obviously a performant way that doesn't really affect the overall system performance. And you wanna be able to get information at different levels of the system. And EBPF allows you to get that at a very low level. And so it's super performant. And it allows you to attach to different things here. We're listing K probes, trace points, and U probes. These are things that points where you can attach and are designed to be attached inside of the kernel. Well, in the case of U probes, it's actually in user space. And you can attach to sockets, syscalls, et cetera. And so on the security basis, when we mentioned the things you can attach to, these things are being expanded quite often. You have in kernel 5.7, we had the new possibility of attaching to Linux security modules. This allows EBPF programs to basically make decisions about whether an operation should be allowed or denied. And so, as I mentioned before, now this policy can be loaded directly into the kernel. And so the final one we wanna cover here is networking. You know, BPF programs can attach to different places in the network sub system, including all the way into the hardware. XDP is a functionality that allows you to basically do hardware routing using a UPF programs, which is very powerful and very performant.  And they have, you know, if you look, they have really great results in using this. You know, it basically allows you to draw, modify, and forward network packets. In the Kubernetes space, I think the most popular thing is, you'll find Assyllium, which uses EBPF extensively for its network functionality, which is basically what it does. Okay, now we're gonna look at Inspector Gadget. Inspector Gadget is a tool that we have built basically to collect data from the system and make it very easy and make it a kind of a common platform that anybody can use and also share individual BPF programs. What we packaged, what's called Gadgets. And so let's take a look at it. So yeah, it's a framework. It's basically designed for building, packaging, deploying, and running EBPF programs. And we package these into what we call Gadgets, which we'll look at in just a second. And it's primarily for debugging and inspecting Linux systems. So this is, you know, doing that means you're collecting data. So you can think of it as a data collection tool for EBPF. It's kind of a container-like runtime. And we say container-like because it supports a lot of the, you know, verbs you would know from a container system, build, push, pull, and run. And these are what we call image-based gadgets because they are packaged within OCI images. So it supports and understands Kubernetes. What this means is that when you take the data from the EBPF program, it comes from the kernel. It doesn't know anything about Kubernetes. And so we enrich that data with high-level information about Kubernetes, the container runtime, et cetera. And you can also filter the data that you get using these higher-level primitives. For example, if you say, just show me things from this single pod, you know, you can do that with Inspector Gadget. And the way that actually works is that you, we, Inspector Gadget takes that information, it translates it into what the kernel understands. For example, if you say, only show the information from this container, it needs to translate that to a mountain name space, a C group, various things. And so Inspector Gadget takes care of that. You don't have to do that yourself. It's very easily deployed inside of Kubernetes. You just basically do QCTL gadget deploy. And here you have basically Gadget as the sub-command for QCTL. This is actually a plugin which you can install with crew and you just run deploy and it'll put it in your cluster. It also supports running directly on a Linux host. So you don't have to have Kubernetes with this. And this is actually a very powerful feature because sometimes you might be running Kubernetes, but you wanna debug Kubernetes. And if you're running with full Kubernetes support, that means this relying on some of the things like the API server. And sometimes you wanna get underneath that. And this direct Linux support allows you to do that. It also supports many different export targets. CLI, of course, for interactive sessions. GRPC when you're dealing with the data programmatically. Prometheus or just the logs, et cetera. We also have a mechanism to do some user space processing and package that inside of a gadget so that you can deliver it along with the gadget itself and along with the BPF program. And this is done in WebAssembly modules and you can do this then in any language that WebAssembly supports. Go, Rust, JavaScript, et cetera. So for deploying the sign side of Kubernetes, it looks something like this. You have Qubectl gadget or whatever third-party tool you create to interact with this. The API calls for Qubectl go through the API server and they interact with the Inspector Gadget pod. This Inspector Gadget pod is actually deployed with the command that I showed you earlier, the Qubectl gadget deploy. And this will go happen on all the nodes.  So now we support a lot of different types of gadgets. And if you look at this diagram, you'll see, for example, that there are gadgets that attach to sockets, gadgets that attach to syscalls, gadgets that attack to certain block devices. And so the way BPF works is it attaches these things and when an event happens, for example, with sockets, when a packet comes in, it'll run, right? And if it determines that that's something of interest, it'll put it into the eBPF map, which is then consumed by the user space, but we'll take a look at that in just a second. In fact, let's do that right now. And so I'm gonna, here's a diagram of basically how Inspector Gadget works. So at the top left, you'll see the OCI registry. Now that's the part that generally does not, is not on the local machine or not on in your local infrastructure. That might be something like GitHub packages, et cetera. And then you have the local gadget store. This is where gadgets are stored when they're pulled down. And then you have here the ICE IG process. This is the Inspector Gadget process. This can be in Kubernetes or it can be on the local host. And then you see this yellow line, that delineates the user space on top and the kernel space underneath. Because what we'll do in the end, we'll load those BPF programs into kernel space and we'll pull out the data on the other side using Inspector Gadget. So let's take a look at this. So the first thing that happens is when you run, do an IG run a gadget or a Cube CDL gadget run a particular gadget, then what it'll do, it'll first check in the local gadget store. If it's not there to go to the OCI registry, it'll fetch that and put it down into the local store. Once it's in the local store, the gadget manager can then load this into the kernel. And in this case, we are attaching to a socket. And so when it loads this BPF program, it also creates a BPF map and this is represented by this yellow circle in this diagram. And so once that's loaded, it's waiting for an event. When an event does happen, it then loads that into the map and Inspector Gadget is ready to do its job on the user space side. So it pulls out that information, it sends it to the enrichment processes and this will enrich it with information about the Kubernetes. It'll enrich it with the container runtime information and this supports Docker, container D, et cetera. And we're also working on system D support. So even when you're not running inside of a container infrastructure, you can still see what service it's associated with. So the next step is an optional step and this is the post-processing step. Now there are times, for example, we have a very simple example for this and that's our DNS gadget. The DNS gadget, the DNS actual information is formatted in a way that is not so easy for BPF to process because it needs some loops and things like that which are, you know, kind of BPF is a little bit restrictive with what it does inside the kernel. And so we actually have a Wasm module that simply formats the string the way we want it. And so that's a very simple example but you can do a lot more with that. And then the next step is we pass that on to the data output element. And this can be if you're running on the CLI in an interactive process, it might just be a tabular information or it could be in JSON format. If you're, you know, if you want to send this to, you know, an API, you can use GRPC but you can also send this to Prometheus or even logs. So that gives you kind of a good overview of how this works. One thing to note here is that a lot of what I'm talking about today is currently behind an experimental flag. That experimental flag should be removed in the next couple of releases. And we're kind of excited about getting it out there in its full form because we believe that this is a extremely powerful system that takes a lot of the boilerplate out but not only a lot of the boilerplate out of people who are developing things such as the CubeScape folks, but also it will allow us to share EBPF programs more easily and for people to package them and just to have this off-the-shelf experience that we understand from containers. And so it's really about making this easier but also creating a community around this and enabling people to really share what they create. And so with that, I'm gonna hand it back over. Thanks. Thanks, Chris. In this part of the webinar, we will be examining a security use case that uses EBPF by way of a gadget from Inspector Gadget. In a talk in KubeCon North America in 2020, Shane Lawrence of Shopify said, no matter how good a job we do on the left, there is always going to be an issue that prevention didn't catch. When protecting critical services, we need effective monitoring. This seems like it adds toil to already overwhelmed cloud security and DevOps practitioners. In the next few slides, I will be talking about the source of overwhelm and how using EBPF and applying additional logic can actually reduce that load a bit. This image depicts what I have started calling naive scanning. It shows the basic method of most every vulnerability scanner you have probably worked with to date. Essentially what we can see here is a scanner testing the packages in an image and overlaying information from one or more CVE databases like NVD for instance. The result is typically a long list of vulnerabilities with their CVSS score. That is a source of the overwhelm I mentioned earlier. Cubescape took vulnerability scanning to the next level by enriching the original scan with runtime data. The way Cubescape works is by installing a node agent. This node agent uses Inspector Gadget to hook into different EBPF events. It uses file activity information to understand which files are opened in each of the workloads that are running in our Kubernetes cluster. This information enables it to cross reference the SBOM together with this information and find which software packages were touched during runtime and if they are loaded into memory or not. So if a Python package was opened, Cubescape knows from EBPF that it was opened and it'll take the Python file to see if it's listed in the SBOM and belongs to one of the packages. If it belongs to one of the packages, then it'll be marked as in use and reachable. Cubescape then feeds the vulnerability scanner with the original SBOM that naive scanners use and with a filtered SBOM it created. The filtered SBOM only lists the packages that were touched during runtime, giving the scanner that precious runtime information mentioned earlier. In the proof of concept for reachability, Armo researchers ran a scan with and without reachability on a Redis image. We can see that running a vulnerability scan on the Redis image tested identified 166 vulnerabilities. But we're looking through the lens of reachability, things aren't that bleak. The number shrinks to 36, which represents a 78% reduction. More current example shows that scanning Redis naively, that is with a static scanner, we get one critical vulnerability and 11 high. The common practice is that these are those that you need to fix as soon as possible. Using the trace open gadget from Inspector Gadget, Cubescape was able to identify which files are touched by the container during runtime. This scan gave us zero criticals and one high. This exercise was able to highlight that less packages are actually used in runtime. It created a modified S-bomb without the files that are not accessed. The result being a list of the vulnerabilities that can hurt us today. In this example, it's just one, thus guiding us to a prioritized list of vulnerabilities. Now, let's take a more detailed look at how Cubescape utilizes Inspector Gadget for this. Cubescape uses the trace open gadget, which gives it information about the file opened by the system. That includes file name, file path, user ID and group ID. On the right, you can see a merged PR from Ben Hershberg, lead Cubescape maintainer, co-founder and CTO of ARMA. This highlights the beauty of using open source projects. If something is not giving you everything you need, you can change it upstream to benefit everyone. This is what the implementation looks like on ARMA platform, which is powered by Cubescape. Users get the results of the static scan. However, they can then filter for reachability and for every vulnerability found, users can see if it is reachable or not. CVE reachability was the first Cubescape implementation of EBPF, which enriches runtime information for the purposes of securing Kubernetes clusters. But it is definitely not the last. ARMA is now working on adding the following features to ARMA platform. Seccomp profile in order to automate the creation and management of Seccomp profiles, providing fine-grained control over system calls that containers can make. Network policy generates network policies based on in-cluster data. Network policy in order to generate network policies based on in-cluster data. And runtime anomaly detection, which is pretty self-explanatory. In conclusion, EBPF is a useful tool in the cloud-native world, as it enables visibility into runtime with a relatively low cost in comparison to running scripts of traces and probes on the Linux kernel. There are many areas in which EBPF can help gain important insights. One of them is security. Using EBPF, security use cases can be enriched with runtime data, which ultimately saves practitioners a lot of toil and helps them focus on what actually matters. I'd like to thank Chris from Inspector Gadget for joining me today, and thank you for watching. If you'd like to keep in touch with ARMA, you can follow us on LinkedIn and Twitter. If you would like to follow or join the Cubescape community, you can check it out on Twitter or GitHub. There are also Cubescape channels on the CNCF Slack. Stop by there and have a chat with me. See you next time.


Today's episode is going to be different from our others. This message is for those people that aren't in our industry but that use our products. I want to talk to you about a touchy subject. There have been many tragic events in recent history like the school shooting in Sandy Hook in 2012, followed six years later by the one in Parkland, and most recently Uvalde. In an active shooter situation, those inside the classroom may want to use any means necessary to feel safe from what may be going on outside. And after these events pass, we see a rush to purchase anything to give peace of mind in keeping a door closed. This can range from third-party barricade devices all the way down to makeshift ways to hold a door closed with chains and wall-mounted hooks. Here's the thing you may not be considering. If there's a secondary emergency that arises during an active shooter situation, emergency personnel like the fire department have special keys to be able to get into classrooms from the outside to assist in evacuation. However, if the rooms are barricaded with these unregulated devices, those inside could be trapped. So, what is the correct solution? I'm not here to tell you that, but what I am here to do is to urge you to contact any reputable US-based lock brand. They will have a solution that will fit your budget and can help keep your classroom safe, both in an active shooter situation or if a secondary emergency arises. Thanks for listening.


Joe Chicho, what are your thoughts on virtual real estate? Okay, I'll keep on reading. I first heard about it on a Rogan podcast a few weeks ago. They were talking about someone buying a virtual plot of land for $400,000 just because it was next door to Snoop Dogg's land. I don't get it. Joe, virtual real estate indeed, 100%. Virtual real estate has been around since the internet. The internet gave birth to the concept of virtual real estate, right? One of the first things, one of the reasons that really brought me to have a presence online, it was multifaceted, right? But one of the reasons was because to me, I had to have a presence online. I had to have a space online to do what I wanted to do. I had to have Chicho name. You can think about it as my land piece, right? Online. Now at the time, these virtual realities did not exist. VR did not exist at a level. It's available right now where you could put a building on some property virtually and have a permanent presence in a world, right? But that is 100% legit right now. I have a friend that they sold a building, at least one building. Okay, I think they sold two maybe. NFTs that this company bought so they can place this building on the land that they bought to have a presence in this world, virtual world, right? For example, I use the example of artists, concrete NFTs and generate money, right? Now what you can do if you're let's say an art gallery, you're interested in art, you can go buy some space in a virtual world that is considered to be artist alley, right? Like if you go to any city, there are city streets, blocks, right? That there's a lot of galleries. You can go to cities where on the street there's a lot of clubs or on a street there's a lot of movie theaters, right? So most cities have specialized regions where a certain type of business sets up shop there, right? And I'm pretty sure this is going to this already exists, right? On in these virtual worlds. So let's say you're interested in art but you hate art galleries, right? Or you don't have the money to rent out a retail space in a city, right? You can go buy yourself a piece a lot or lease yourself a piece a lot in this gallery artist gallery, right? Lane and say go around, go online, right? And find artists that you like, emerging artists that you like. That's what gallery curators really do, right? Gallery owners do.  Let's showcase your work in my gallery, right? So you can go online or your local community, right? And find artists that you like and cut a deal with them, okay? If you know someone that, better yet, if you know how to create NFTs, you can create NFTs or hire someone that knows how to create NFTs. Create NFTs for these artists, okay? Create a building or buy a building that you can put on your land on this city block or region in the virtual world where there's a lot of galleries and start putting NFTs up in your building, virtual world, right? 100% legit business model. That's what I'm talking about. There's disruptive innovation coming up and there's legacy systems that are collapsing, collapsing. In my city, okay, I went downtown. I go downtown every now and then. I'm going lesson now. I'll give you guys an update on that. And there are blocks that all the city properties, real estate was full. Now you go there, half the building, half the real estate space is empty. It's gone. The shops have either moved to a cheaper location or they've just totally closed down, right? Why would you pay rent on that scale, right? It's crazy. And then overlay this with cryptocurrencies, right? With blockchain technology where if you're renting a space and you have a cash register and you have this and you have this, everything's fiat currency, right? But if you're virtual, right? In different virtual worlds, they haul, there are ones that have different cryptos that you can enter in, right? Find your space, get on there and say, okay, I want to be part of this community, right? This cryptocurrency, I want to trade this, right? And create a space there and do your thing. All of it based on crypto, right? Cool, cool, cool.