Folks, the phrase personal branding has been around for a long time. In fact, it was coined back in 1997 by Tom Peters, who said, regardless of age, regardless of position, regardless of the business we happen to be in, all of us need to understand the importance of branding. We are CEOs of our own companies, Me, Inc. To be in business today, our most important job is to be the head marketer for the brand called you. That was over two decades ago, but if you're playing a game of catch-up and you want to learn more about personal branding, especially for the meetings and events industry, I've got some best practices for you and some reasons why this is so important. Stick around. Hey friends, it's Leanne, and as I mentioned, personal branding was coined back in 1997, but my real exposure to personal branding was when I attended a conference in 2012 and Kaplan Mowbray did a session on personal branding. I quickly bought his book, The 10 Ks of Personal Branding, and I still refer to it today. That was when I really became intentional about my brand and learned the importance of how I can follow you around from organization to organization, which is a great thing when you're in a relational industry like meetings and events. When I started this blog and this vlog, that's when personal branding really became alive for me, and I really saw the ROI in creating a brand for myself.  It can create additional opportunities for you in the industry and really help you build a reputation of someone who's contributing. Here's why I feel personal branding is so important in the meetings and events industry. Number one, people trust people, not things or organizations. And we see lots of friends do this well. Nike does it all the time by having athletes promote their products. It's because we trust in Michael Jordan, and so those shoes are going to make us fly like Air Jordan. It doesn't really matter that it was Nike. It could have been Reebok. It could have been Asics. It could have been any brand. But because Michael Jordan put his name behind it, we trust in him, and that's why we purchase it. The same thing goes for our industry and the organizations we professionally represent. Number two, you can lean on your brand for professional opportunities. In a sea of job candidates or perhaps a plethora of applications to speak at a conference, if your personal brand is strong and relevant and compelling, you will have a higher likelihood of landing that opportunity over someone who may not have spent as much time on the brand. And that's because it all goes back to number one. People trust people, and without creating a brand for yourself, it's difficult for me to create a strong, compelling relationship with you and, in turn, trust you for a service or product. Reason number three is it opens doors for opportunities.  And that's what our industry is really about. And that's why I love having a personal brand in the meetings and events industry. Number four, in a post COVID environment, a lot of our networking opportunities in person have vanished. So having an online or a virtual presence and having a strong brand may put you ahead of the game of people who have relied on those in person networking opportunities to create connections. There is still immense value in in person networking and in live events. Do not get me wrong. But in a time when our exposure to those events is limited, we need to find other venues to get our brand out there. And number five, the organization that you work for today eventually will change. GenXers are really the first generation that has taken multiple jobs over a lifetime, but that personal brand follows you from corporation to organization to opportunity. That's why it's so relevant and important for you to build your brand and take it with you. So how can you build a strong personal brand? I'm going to give you six things that will help you get started. Number one, through your social media profiles. And of course, there's so many platforms that you can do this on. I highly recommend you choose one platform, create a robust brand and then start to add additional platforms onto your social media networks. But there's so many ways that you can create a brand that translates from platform to platform and conveys a consistent message about who it is that you are. Number two, create content. Right now, content is still king. For those of people who are creating content, relevant content, they're getting eyes on that content. And of course, their personal brand increases as well. Tip number three, share others relevant content by uplifting others in the industry who have something to say and have something to share. You are also contributing to the overall brand of the industry and create eyes on your own profile. It's a great way to build your personal brand. Tip number four, show up consistently. So regardless of the platforms that you may choose to build your personal brand, make sure that you're showing up consistently for those who are paying attention to your brand. That way you cement yourself as someone who is an industry thought leader through the content that you post on a regular basis. Number five, be consistent in your messaging across the platforms, especially if you have multiple places to be on any given day, and sure that the brand that you've created for yourself, the messaging is consistent from Facebook to LinkedIn to Twitter to YouTube. If people see inconsistencies, that's when the trust starts to break down. And of course, tip number six, be authentic. In a generation where storytelling is king, being authentic and honest in your messaging will help you create a stronger personal brand.  So being truthful and honest and authentic in your own brand will create trust faster with your audience. Friends, if you're currently building a personal brand, I would love to hear some of your success strategies, share them with the community below this video and help others who are feeling a little bit stuck in building their own brand. And don't forget to check out my newly updated resource, 10 ways to connect better with meeting planners. Again, your personal brand really ties in well in engaging with your meeting planner clients and prospects. Friends, the time to work on your brand is now. Spend some time this season growing your brand, building your online presence and creating opportunities for you and your business. Best of luck. Bye for now.


Hello everyone, my name is Amit Don of Edon Journal. I just finished my 3 day Las Vegas trip and something unexpected happened in front of Luxor Hotel in Las Vegas. The Luxor Hotel is the hotel that mimics Pyramid outside and inside and while I was taking video with my OnePlus One phone it slipped out of my hand and landed on its screen on concrete. That shattered the glass right away and I was unable to use that phone anymore. I've been using that OnePlus One phone for almost one and a half year and the phone still looked so new and good that I was asked by people that whether I just bought that phone. So I was upset of the loss and unfortunately I was not able to fix it. Although the phone worked, when you look at the phone through the broken glass you can see that the phone is in good order. However, the touch screen lost its sensitivity and it doesn't respond to touches anymore. I checked a few places and I was told that it would cost about $200 to fix the broken glass. At this point it doesn't make sense to spend $200 fixing the OnePlus One and also I had OnePlus Two which I bought about six months ago. But I never opened the box so right now I'm using OnePlus Two. Fortunately I was able to retrieve all the videos and pictures through Dropbox and I'll be posting those videos and pictures. You can see all of them on my YouTube channel and I'll also post a video of how the OnePlus One looks after the shattered glass. And there will be other Las Vegas videos as well. Luckily I was able to finish most of the videos before this incident happened. So I have all the videos and I'm posting them one by one on my YouTube channel and you'll be able to see them if you check back once they're all done. That's all for today. Thank you.


Hey everyone. Oops. Can I think I left my water over there. Can somebody grab that? Thank you everybody who's here to listen to this talk Honored to be speaking at DevCon. I never really imagined I would be doing that a couple years ago when I first got into Ethereum. So Honored to be here and Happy to educate or communicate what we've been working on here with the protocol guild So the title of the talk is funding a theory with the protocol guild I can't take mention. My name is Trent Van apps. I am a member of this guild however, I do also work for the EF on the protocol support team, which is We we work on network upgrades and Generally coordinating the ecosystem around where the protocol is going and how we can improve this coordination process So brief intro, I'm assuming most of you are aware of this But never hurts to step back and think about what we're what this topic is So Ethereum generally is a globally distributed computer that anyone can use anyone can access People can deploy contracts to it they can send transactions and interact with it anywhere around the world This means that Ethereum the network so main net is a screenshot from ether scan there And this is a public good that users of the network Can depend on and Use throughout their lives they can trust that it's going to be a resource for them Nobody can stop them from using it. This is stretching into the definition of public good a little bit because we have transaction fees but generally We can we can understand it to be this and if we take a step back looking at the yellow paper This is the Ethereum virtual machine. This is a another public good that Ethereum developers core contributors they maintain and many other chains Besides Ethereum also use the EVM so these are two fundamental public goods infrastructure that people depend on they build companies on They store their finances on and they're really important for people to actually have access to and If we're thinking about the different categories these can include You know the research about where the protocol is going The client developers who are implementing the protocol as it currently is the coordination like I mentioned the work that I do along with many others to Shape network coordination and then there's tooling so what developers actually use to interact with the chain and Then that bring this is the question of how are these? These areas of public goods funded a big one is the Ethereum foundation You are probably aware of what the Ethereum foundation is and what it does It funds a huge number of initiatives in the space sometimes through direct contributions sometimes Delegating funding to specific ecosystem groups Or things like the client incentive program where it gives ETH directly to client teams to run validators And it unlocks over a specific period of time And then outside of the Ethereum foundation. There's groups like Optimism, Giveth, Gitcoin, CLR Fund who run Matching rounds quadratic matching rounds where the community can Participate in actually funding these important public goods things that people depend on and then another smaller project We should may not be aware of is called Open Grants, which does vested ETH to specific groups. There's a Some projects that are using this to fund public goods So yeah, there's there's quite a diversity and I think this is One of the strengths of Ethereum is that it has a diversity of approaches Kevin O'Walkie formerly the founder of Gitcoin had a talk earlier that I was on about practical pluralism and how important it is that we have these Many overlapping approaches to how to fund these important initiatives How to get funding to people who are working on infrastructure and this is a great visualization of I'm sure I'm leaving out some projects So I apologize, but there are these projects on the on the slide and many more who do the important work of Getting money to public goods infrastructure the developers who are actually building the things that we depend on and I'll echo that by saying many community funding mechanisms are good. It decentralizes power and influence away from Single entities it celebrates pluralism like I mentioned Prevents influence from being siloed with individual allocators and it strengths and strengthens the intra community relationships however Especially the quadratic funding mechanisms. They often use similar curation techniques for example It waits The matching pool division according to how many people donate to a specific grant And this is not to say this bad thing it just It's it can have a challenge when it comes to Delegating funding or getting funding to areas of the protocol that may not be a fit for quadratic funding So this is the question is how can we curate better? Specifically related to the core protocol and then even more broadly How can we incentivize long-term core protocol to contributions? So this is a big question. That's you know been around as long as open source Software has has been worked on and it's not a new problem for Ethereum People have talked about it over the years, you know, people join core development. They leave core development It's something that will be with us as long as we're producing software and Modifying the protocol. So these are these are the big questions that came to mind over the years they've been a recurring set of concerns and especially last year November the discussion in the community began again about how can we properly incentivize contributors to stick around While also making sure that they're financially compensated So when this discussion came up last year there were My perspective of being around core development for a few years now and then working with core developers directly Some researchers we started to think about what sort of challenges We're most important to address when thinking about what sort of mechanism would be best to Design and the I'll go through the the first three here just an overview and then the next slides Detail out what these challenges are so the first challenge curation is hard the second the incentives are imbalanced and the third Contributor churn is bad. So the first challenge about curation The ecosystem is very interested in sponsoring This guy the princess and the magician the ecosystem broader individuals dows Protocols L2s. They're interested in funding the core protocol, but they don't have a single mechanism to send funds to there's Sometimes projects will publicize their you know, Ethereum address that you can send donations to but it's not necessarily Easy to find all of them in this single location Similarly protocol contributors are interested in Receiving funding some of them may not be directly working for a team, but they're doing important infrastructure work they're interested in receiving some form of financial compensation for the work that they're doing but there's no single mechanism for them to plug Into and be recognized for their work And then on top of that some of the existing solutions favor teams due to the difficulty of curation like I mentioned The solutions favor teams and it's really hard for them to surface many individual contributors, for example in a grants round And we can't expect a single organization to That's outside of this core development of this core infrastructure to effectively curate the work that these people are doing You know, it's very deep technically It requires you to sort of be embedded within that work And it's it's not reasonable to expect a single organization like get coin to Really effectively curate who's doing the work at the core protocol and and how they should receive the funding so the the response to how to address this question is we should Designate a contract on on chain that is regularly updated by the members themselves So people who are doing core contributor work They're updating this membership registry. The second problem is that the incentives aren't balanced So this is maybe a little self-explanatory, but I'll go into it L2s DeFi projects token projects things that have equity. There's a stronger incentive for People to go work on them rather than the core protocol and this is completely rational You know if you're weighing your options here Ethereum just doesn't have token incentives or equity or anything that can similarly be offered by Applications or L2s. However, it still needs to attract and retain talent to evolve the protocol, you know, Ethereum is An infrastructure influx. There's a lot of changes that we'd like to make to better scale to become more secure And we need we need really smart people working on these problems, but we should be compensating the fairly it's sort of irrational to pursue something with You know greater financial upside and I don't fault people for that or for other protocols Leveraging these these incentives. However, as the broader ecosystem continues to grow Competition for these talented individuals is really gonna only increase Of course financial motivations aren't the only or best motivator for people. We just want to recognize that It's just one tool in our tool set that's being under leveraged. So the problem of imbalance we can address this by Tapping into the Financial value that all of these amazing projects are building on top of the Ethereum and getting them to contribute some of them back To the people who are working on the core protocol the third challenge Excuse my rushed graphics here But the contributor churn is a challenge when it comes to the core protocol It can take, you know six to twelve months for somebody joining a client team to really start to Understand how that they can contribute to the client effectively and start making Meaningful impact on the work. So there's a steep learning curve for new contributors to deliver value However, the contributor value does grow over time if you stick around But there's less incentive to stick around if you're once you're an expert you sort of reach a certain level of Expertise with a client code base for example So one of the things we thought about how to address this contributor churn is that membership eligibility to any sort of Public goods funding mechanism it should only be after six months of regular contributions and that asset should vest over time in order to incentivize this To incentivize this knowledge transfer between different cohorts different Generations of people working on the core protocol, you know There are some amazing people doing work today that maintain clients and make Ethereum infrastructure in the protocol possible But eventually they're gonna move on or retire if we're still around in so many years And we need to make sure that the next generation of people that are gonna be maintaining this software are ready and Incentivized to stick around similarly. So as you may have guessed I'm describing the protocol guild which Started as an idea last November and we've been building it since then we worked with a team called zero X splits to Design well, they already had a split contract, but we worked with them to design a vesting contract And it's a collective of today a hundred and nineteen Ethereum contributors and we're working to Rebalance the incentive address all those challenges like I laid out in those previous slides and here's a very simple diagram the sponsors These can be anybody in the ecosystem Individuals projects large-scale small doesn't matter anybody who's interested in giving back to a really highly curated Set of core protocol contributors They send funds and whatever form they are to invest in contract Over a certain amount of time and then it goes to this weighted registry Which is regularly updated by the the membership itself And that's the key that itself curated because you know you have a really high signal for The membership and the fact that you know that these are people who are doing really crucial work I'll dive in a little bit into eligibility self-curation like I mentioned to be part of the protocol guild it it has to be you know Something beyond a typo in a client code base or something and beyond six months We want to make sure there's a there's a high threshold for people who are actually really committed to this infrastructure work And touching on self-curation again The reason this is super important is because it avoids intermediation Between external curating entities which may or may not be really close to the work that people are doing so like I said You get a really high signal curation and you can be assured that this is going to be consistently updated over time with Membership that's really contributing to the core protocol and it's incentive compatible because adding new members dilutes existing ones, so You don't have to worry about new members Just adding anybody in the ecosystem. There's a cost to Properly curating however if eligible contributors are not being added then it removes any legitimacy that's built up over time and External funders won't continue Funding this mechanism, so we hope that these are Sufficiently balanced against each other, but this this next year is sort of a learning period Over yeah, it's a learning period So we've launched a one-year pilot to test out the assumptions about the challenges that we wanted to address as well as The assumptions about what the best ways to approach them are How long should vesting be things like this? So we're working on that we launched the the protocol itself in May of this year and it'll run until May of next year and so far We've raised 11 million in sponsoring assets and like I said These will vest for one year over time again to incentivize long-term contributions knowledge transfer between different cohorts of core contributors And it's it's been very awesome to plug into existing funding infrastructure to touch on this idea of pluralism in funding There's a kid coin grants. We've tapped into some Dow treasuries who fund back in their native token So shout out to the people that have funded including Uniswap Lido E&s now in style to name a few as well as it's this norm that we want to pursue of One way to scale the incentive the Treasury Sorry To build the norm around allocating a percent of the initial supply or annual revenue So again another shout out to true freeze noses safe and texture punks and NFT project They've committed to contributing some some of their revenue and over time we want to build this more and more We're not saying that this is the only or best way to Fund through you know initial token allocation, but we're very excited to explore this with the broader ecosystem We're already starting some discussions with L2 is about how they can directly fund this this incentive mechanism and one thing we really want to be intentional about is Documenting the outcomes to see you know does this really work does this increase the incentive to contribute to the core protocol? And we hope it will but we want to make sure that The community holds us accountable, and we really iterate and improve the mechanism over time One of the cool things is because this is all on chain anybody can track it.  Sorry. I can't remember the name of the contributor But we've been working with someone to put together this dashboard and anybody can track the finances of this on chain Protocol incentivization mechanism, which is pretty amazing. You can see the membership the total weighting of their share of the proceeds who has contributed really great data source and Awesome for transparency if anybody's interested in tracking that so I'm ending a little early if there are any questions I'd love to talk with anybody who wants to learn more about the mechanism if you're part of a d5 project or something That's planning to launch a token Please do come talk to me or any of the members. There's a ton of core developers here who are part of this project that QR code I think takes you to the docs or somewhere else relevant So yeah, and then there's some bitly links if anybody's curious to explore more That's my handle and then you can follow the the organization itself at protocol guild on Twitter Yeah, so thank you for the time again to DevCon organizers for giving me space to talk about this public goods funding is incredibly important and It's it's important to have also a variety of approaches different curators different mechanisms so that we can make sure that the incentives to contributing back to the Ethereum protocol In the context of amazing application layer projects is maintained over time So thank you, and I'm happy to take questions if there aren't any we have a question here We'll give the mic to the gentleman over there if you have more questions Please just raise your hand or get to the end of the line so we can quickly give you the mic and I'll let's begin with the question Hey, Trent. Thanks amazing initiative. Thank you for giving the speech. I had a question about the recent acquisition of prism I'm curious if you could comment on that like obviously on one hand that means that there's I guess less pressure on the protocol Guilt to fund those developers on the other hand, is that the kind of outcome that we strive for now? Obviously Arbitrum there. They're a good actor. I think they have a great reputation But one could think of some potential downsides So I'm just wondering how does the protocol guild feel about those kind of outcomes? What sort of downsides do you see undo influence?  How do they pump their token? You know these kind of questions. Yeah, you definitely picked the hardest question It's given they announced yesterday. So, yeah, this is this is really interesting and digs into it touches a lot of different areas about protocol governance incentivization Funding the core protocol work and like you said, I don't I know them all personally So I do have a bias here, but I do expect that they will maintain their neutrality I can't comment super deeply on it again because it just happened and I'm still digesting still understanding the mechanics of it But I don't expect that there would be any Undue influence exerted by the L2 and like you said, if there were Red flags starting to appear. I'm pretty sure the community would call it out pretty fast and either Arbitrum or the prismatic team would adjust course pretty quickly, but yeah, that's the short answer It's on other hand. Do we have more questions? What's the like what's let's say someone's leaving the protocol guild? What's like the process for the operating like do they have an amount of time or Has that been thought through much leaving or joining leaving if they're leaving? So they can they can claim any assets from vesting at any point, but there are windows in the contract So once they leave contributing core protocol work, they can they won't receive future vesting But they they can claim it anytime. It's permissionless like that. Does that answer? Yes anybody else? I have one sure. How do you think about? Deciding what should be funded and how do you sort of in a way prevent or get ahead of not having favoritism kind of coming to play? Yeah This is something that we've been trying to iterate on through the pilot and one of the reasons we wanted to start really small I mean 10 million is It may seem like a large number, but split between 120 different core contributors It's not not that massive But we were very intentional about the amount of money that we're raising and and that's one of the main reasons Because the eligibility framework isn't going to be exactly right the first time and we're going to need to iterate on it And so that's part of this pilot is figuring out What sort of scope we want to take on and I think what we've learned over the past six months since May is that? it's probably better for a more narrow scope and To be as explicit as possible So if you're working on a research team if you contribute to a client code base or doing coordination We want to make sure that it's it's very clear that these are people who are contributing value because if you aren't explicit or don't maintain rigor in the eligibility process again the mechanism will lose its value it'll become a Lossy signal for people who are interested in contributing to something. That's that's Gonna get their money to go to the right place so Make sure that we're iterating and starting small is is how we've approached it That's great and just out of curiosity Did you kind of compare this thing with the retroactive funding model and sort of what was kind of the? The pros and cons list that you made made you kind of pick this model sure so retroactive funding is great in that we can also plug into that however These individual teams they don't have to apply on their own or the because protocol guild is biased towards the individual it's you can imagine it's sort of like a collective or a union that represents them and Makes it very very straightforward for people interested in funding like like optimisms retroactive funding program They can just point it to a single address and scale it accordingly. However much they'd like to give back rather than Possibly missing somebody who did crucial work over the past two years They can rest assured that this is this is a mechanism that's going to be very very tightly curated But yeah, I am super excited to plug into retroactive funding continue to have a good coin grant things like that is All possible and I'm sure there will be even more mechanisms in the future that are a good fit for these types of things awesome Do any other last questions great? Well, please give Trent a big round of applause. Thank you


Hey stampers, welcome to another week of Watch It Weekly Wednesday. I'm Aubrey and today I'm excited to share with you a fun way to color your ribbon. So I was having a conversation with a fellow demonstrator last week and she was telling me that she she had been playing around and watching videos on YouTube and she came across one with somebody dying their polka dot tool ribbon, which I love this ribbon. It's such a good one to use and they wanted it in multiple colors, which I agree. And they dyed it with the Stampin' Up Reinkers, which is a great idea. But I thought I bet we could make it easier than dyeing it with reinkers and I bet it would dry way faster. If you know me, you know that I love Stampin' Blends. I use them almost daily in my creating and it's and they're some of my favorite things. So they they instantly popped into my head and I thought I bet you could dye that ribbon with blends. So I wanted to show you what that looks like. I'm going to take this is Granny Apple Green, the dark Granny Apple Green and I'm just going to color right on top of that ribbon and you're going to see it automatically change. Now when you're actually coloring this, like while you're coloring it, it'll get on your fingers. But it dries really quickly. So I'm going to set that aside just for while I'm finishing this video and then I'll show you how quickly it dried. And but then I was thinking as I was getting ready for this video, we could do this with any white ribbon really. So here's our classic weave ribbon in white and I'm going to dye this one real red, dark real red. Oh, it's going to look like a watermelon. Cute. Now I want to make a watermelon card. And then I grabbed our Flax Whisper White Ribbon. I'm going to do that one. This is light mango melody like that. And then this is our new very vanilla scalloped lace trim. And this one's so pretty. Really, you don't need to do anything to it. But I thought how pretty would it be if you gave it a little petal pink dye here. I think that'll just make it just a little more so fun. Look at that. You can get all sorts of colors from our white ribbon. Now I want to show you this is already dry. It doesn't even rub off. So when you go to place it on your project, it's not going to get all over your fingers or your paper that you're working with. So next let's try an ombre look. This is dark calypso coral. And here's light. Let's see. Oh, yeah. Oh, see that? Oh, it's all blending together on there. It's fun. Think of the possibilities like mind blowing. So go to your craft room, find your white ribbon and your blends and experiment and play and see what colors you can come up with using your stamp and blends. Thanks so much for watching. We'll see you next week for another Watch a Weekly Wednesday.


Prophet's dogs caught on camera withdrawing money at the ATM machine. A South Africa controversial prophet who is known for his miracle signs and wonders has done it again. A shocking video of his dogs withdrawing cash at the ATM machine without cards is making rounds on social media. When police were investigating the unusual matter the Prophet's spokesperson said it was a miracle withdrawal and it was angels of the Lord in a form of a dog like when the Holy Spirit came upon Jesus in the form of a dove. You don't have to worry about it is not a big deal. Spiritual matters break the law because they are supernatural and you can't understand them. A case of robbery has been opened by the bank because the dogs withdrawn the money without ATM cards and one of the witness from the bank who is a follower of the prophet said maybe it was wallet or something of that nature. The Prophet will also be charged for the misbehaving of his dogs because it's unusual and unlawful for dogs to participate in sensitive matters like getting cash by the ATM.


While lockdown orders were in place in LA, much like the rest of the world, Corny Cox showed off her nearly empty kitchen in an interview with Jimmy Kimmel. Aside from running low on supplies, it was also clear that Corny is just as organized as Monica Gellar in real life. But if you've ever wanted to see more of where the Friends star calls home, today we'll take a look at her beautiful Malibu compound, as well as a couple more of her properties. Corny Cox is an actress, producer and director who gained worldwide recognition for starring as Monica Gellar on the NBC sitcom Friends, and as Gil Weathers in one of my favourite horror movie series Scream. Both of these roles began in the 90s and have carried on Corny's fame to this day. Certain other TV and movie roles since, including as Jules Cobb on the ABC sitcom Cougar Town, for which she earned a Golden Globe nomination. Not to mention, Corny owns the production Company Cocket Productions, which was created by Cox and her then husband David Arquette. She also worked as a director on her sitcom Cougar Town and a couple other films. Corny and ex husband David Arquette also have a daughter together, Coco, who spends a lot of time with her mom like we can see on Corny's instagram. At the time of this recording, Corny's net worth is at an estimated $120 million, so I think we can all agree she's already acquired a lifetime of success. Hey guys it's Kara and today we're bringing you another house tour here on Famous Entertainment. You guys have requested this one, so today I'm going to show you where Friends star Corny Cox calls home, like her gorgeous main mansion in Malibu, her Los Angeles condo and more. Hey since we already did one on Jennifer Aniston, maybe next we should do Lisa Kudrow aka Phoebe from Friends house tour. If you like these videos, make sure you're subscribed and ring that bell for notifications. We've also done house tours on the likes of Drew Barrymore and Zoe Saldana and we'll link to some at the end. Follow me on Instagram to chat and as usual let me know who's house tour is next in those comments down below. Now let's get into this video. We'll start with a mega mansion that Corny used to co-own with her ex hubby once upon a time. Just months after her divorce with David became official, the ex couple joined forces to sell their last piece of property together, a multi-million dollar abode in the Uber private and high priced gated community of Truesdale estates in Beverly Hills. And they weren't trying to unload the place for just any price tag. No, it would have cost you over 19 million. Back in June 2004, the happy married couple bought the trophy property for about 5.45 million and lived there until they separated. Courtney moved out immediately, while David still used it until it sold. The home had been pocket listed for a while, but since Courtney and David didn't get the number they were looking for, they headed to MLS. The home was incredible to say the least and was designed by famed architect A. Quincy Jones. As I mentioned, it was in the fancy Schmancy Truesdale estates and offered perfect panoramic views. Courtney also had the modern mansion completely restored by renowned architect Corey Buckner in 2006. This single story residence was approximately 5,500 square feet of space with four bedrooms, additional staff rooms, 5.5 baths and a detached office. There were also floor to ceiling windows throughout to take in those views, a bi-level living room and although pictures of the interior are slim to none, we know Courtney had a unique circular swimming pool to enjoy on the property too. Just a couple months back, it was reported that Courtney completed an off-market sale of one of her adjoining units in the Sierra Towers, a luxury building that borders West Hollywood and Beverly Hills in Los Angeles. Reportedly, Courtney sold the condo in the 31 story high-rise for a cool 2.9 million dollars, banking 400k more than what she paid for the place back in 2014. As seen in the sale papers, the buyer of the 25th floor apartment is actually Courtney's neighbor, LA socialite Angelique Sove. Since the unit was never on the market, photos and details are scarce. But records show Courtney's condo spend 1,300 square feet of space with one bed and two baths and was located on the north side of the building sporting perfect views of the Hollywood Hills. Courtney continues to own a second unit in the Sierra Towers, this one a two-bedroom version right next to the one she just sold, so of course it's bigger as well. The Sierra Towers has long been the area's tallest building and remains an iconic example of 1960s minimalist architecture on the outside, though many of the building's current homeowners have updated their units for a more contemporary vibe. Residents here can enjoy amenities like state-of-the-art fitness center, 24-hour security, as well as a concierge, and discreet staff that's familiar with this celeb's desire to avoid attention. It makes sense then that famous folk love the place. While past tenants of Sierra Towers include big names like Sharon Lindsay Lohan, current residents are just as impressive. The list includes Courtney's pal Sandra Bullock, Adam Sandler, Kelly Osborne, and plenty of millionaires and billionaires. Aside from the condo Courtney still owns here, she previously said she'll never move from what she described as her dream home in Paradise Cove Malibu, which we'll take a look at next. The famous purple apartment her character Monica inhabited on friends may have inspired decades of interior design, but it turns out Courtney has serious real-life style too. Back in 2017, the actress showed off her gorgeous Malibu compound, doing a photo shoot with One King's Lane that was also featured in Architectural Digest, and it's still the place she lives today. Located in the coveted Paradise Cove area of Malibu Beach, Courtney bought the property over 10 years ago while she was still with ex-husband Dave. They used to own two properties here apparently, but only kept the one, and she got the home designed exactly to her liking. Since Courtney got the home built, details like square footage are hard to find, but we do know that the place is beautiful, modern, and spacious. Courtney explained her 2017 interview, In June it would be 8 years since the main house was built, but I've had the whole property for maybe 10 years. This is the house I'll never move from, it really is so special to me, and she's still living here currently. Courtney recently had her home renovated by architect Michael Kovacs and brought some new design to the home. Her style seems to be a mix of mid-century modern and California cool. Her modern Malibu Beach house offers a lot of glass, floor-to-ceiling windows, and views to the ocean for most rooms. Of course, her property is also right on the water. The home boasts a gorgeous swimming pool, a tennis court, lava rock fire pit, as well as a pergola-covered terrace, which is perfect to dine outside. There are also guest cottages on the site, and Ed Sheeran previously revealed that Courtney let him live there rent-free when he was working on an album in 2013. Inside we can see modern and clean vibes, like one of Courtney's city rooms with white sofa overlooking the tennis court. Another living room has monochrome colors and a gray sofa with glass sliders to the yard, and elsewhere another common space has a stone fireplace. Courtney's kitchen is almost all white and bright, with stainless steel appliances and vintage bar stools. I've made a lot of steak, I've made a ton of roast chicken. I met this chef in New York, which I'm going to post about later, but he's been zooming with me and teaching me how to do certain things, and it's been great. The screening house on the property also features a second galley kitchen with restaurant-quality appliances, which is perfect for entertaining. Her home also features an office, a games room with pool table, and a dining room with wood-paneled walls, chandelier, and stone floors. Courtney's master suite has vaulted ceilings and an extra nook to relax, along with a spacious ensuite. The actress has shared plenty of glimpses into her Malibu retreat over quarantine so we can further see how she settled in over the last couple of years. Courtney's Malibu home is in a oasis so I can see why she would never want to move. After getting the home renovated and redecorated, she seems happier here than ever, and the place looks both cozy and modern. Alright, so I think I'm going to wrap up this house tour here. What did you guys think about where Courtney Cox calls home? What would you rate her houses? I would rate that Malibu home a 10 because she puts so much work into designing it and crafting it to her taste. Not to mention it's right on the ocean. What more could you ask for? I've also recently started an at-home channel where I featured my house tour and much more, and we post a video every Sunday. We'll link you my latest video, and I would love it if you subscribed. So I also have some other pandemic stuff. Obviously hand sanitizer because we need that anyways, so you're not a dirty person. Mask. I usually carry a couple with me, but that's the one I wear the most, my camo print one. Thanks for tuning in. Don't forget to follow me on Instagram and let me know whose house tour is next. I'll see you all in the next video. Bye.


Hi everyone, Joe for JaspeysCaseRakes.com coming at you with 2023, Panini, Immaculate, Football 3 box, half case, pick your team number 6, second half of the case that we popped open yesterday. I remember I marked those 6 so we know they're from the same case. Big thanks to everybody who bought their team straight up, most of you did, thank you. Here on Choo Tuesday, the 9th, hopefully we'll get some train whistles in here. Got a couple teams in the random number block, the Rams and the Steelers, and who ended up with last bot Mojo? I think that would be Aaron, right, with the Browns. Can't short you the last bot Mojo. And then we did the serial number randomizer in a different video but here are the results right over there. And away we go. Good luck everyone. There is a redemption on the bottom, felt like a little shallow box here, so good luck everybody on that redemption. We'll use this blank card here with the Jaspeys sticker to slow play the hits a little bit. Good luck. We've got Najee Harris, 63 out of 99. Steelers are a random number block team so if you're not familiar with the random number block, here's a good live example for you. We go by that digit right there. Not that. If you don't really, then that side really doesn't matter. 63 out of 99. Steelers 3 will be for Bryant. Got Jaren Hall, 92 out of 99. Clearly Relic for the Vikings that's going to go to Douglas. Justin Fields, 20 out of 25. Two color patch. Bears edition for Tim. And then we've got a thick patch here or a thick card and a nice patch. 24 out of 25. Trevor Lawrence. It's Adam with the Jags. We've got a Michael Wilson, rookie eye black, jersey and silver ink auto, 38 out of 99 for Ryan and the Cardinals. Get the wrinkles out of that penny sleeve there. All right, the redemption. Premium patch rookie autographs. Card two. Good luck everybody. A, N, T, Ant, the knee, Richardson, TJ Poyer picked up the Colts straight up and rewarded. Congrats. And those premium patches have looked really nice. There we have it. This is the kind of stuff we're looking for. Congrats TJ. Appreciate you. You know, took the risk and rewarded. All right, nice start. Next box. David saying Luca only scored 21 points in the first quarter. What a scrub. All right. Another box. It's Joey. Yeah, Joey Bosa, 98 out of 99, Cardinals, Chargers, saw the letter C and just ran with it. That's going to be for Madison and the Bolts. Whoa, a one of one Jalen Hyatt. These are the pigskin and the commissioner's auto in there as well. That's Aaron with the New York football Giants, Aaron W. I've heard some people think that he's going to have a nice sophomore season. There you go, Aaron, all aboard the Big Hit Express. On a chew Tuesday. Got more train with, oh no, this is going to be a randomizer, TBD on the train whistle. Who's going to get it? It's three out of five NFL players association patch, Bijan Robinson, Atlanta, Justin, you got a shot at this, and Miami, Brian, Brian H, you got a shot at this. Someone's going to get a train whistle at the end. We got Sean Clifford, RPA, two color patch and autograph. It's going to be for Nicholas in the go pack go. We got a shadow box autograph, Max Crosby, 44 out of 49, love this guy.  Nice shadow box auto. And back here, whoa, Steve Young, four out of 10, two color patch and three color patch and autograph.  This is the kind of surprises a maculet can deliver. Very low number two. I like to see that. All right. Strong second half, we have a strong third box. Good luck, everyone. Keep your eye out for more football, more maculet football in the future. We don't have any more at the moment. Keep your eye out for more in the future. All right. Final box. Good luck. Right on top is Robert Woods, 11 out of 25, a maculet logos for the Texas Texans. Cody with the Texans. Texans adding Stefan Digg. That's going to be a fun team to watch next year or this upcoming season. There's Russell Wilson, Jerry Judy, 33 out of 49. Michael with the Broncos. I think, wait, is Jerry Judy still on the Broncos? No, he's with the Browns now. So two players are no longer on Denver, but we'll still send it to Michael. Peyton Manning. Broncos is in 31 out of 99. I do like this little Lombardi cutout here. Championship material or memorabilia. Going to Michael and my rivals, the Denver Broncos. We got Damien Harris, 33 out of 49. Buffalo. Greg with the Buffalo Bills. A couple more here. We have Josh Downs, dual relic and autograph, 73 out of 99. That's for the Colts. Colts are a random number block team.   TJ Poyer, that's right. Anthony Richardson. And then last but not least, wow, another Niners quarterback. 30 out of 49 for the 49ers, Brock Purdy Moments Otto. So you got a bit of the past. Victor and now the present. Nice. All right, now time to make one person happy and one person sad with this randomizer. So let's flip back to random.org. New dice, new list. We got Atlanta on the left side, Miami on the right side, Bijan and Ricky Williams. Let's roll it. Let's randomize that list four and a one, five times. Team on top will get that card and the train whistle. Good luck. One, two, three, four. And once more, fifth and final time. After five goes to Miami. So my apologies to Justin and Atlanta. But congrats to Brian and the Dolphins. Get a nice dual relic here, three out of five. And all aboard, the Big Hit Express. Nice break here on a Chew Tuesday. Thanks, everyone, for watching and for breaking with me. I'm Joe for JaspeysCaseRakes.com, and I'll see you next time for the next football break. Bye-bye.


This study developed and validated a diagnostic model for hypertension prediction in Gansu province. A nomogram and a website were developed to make the model conveniently used to facilitate the individualized prediction of hypertension in the general population of Han and Yuga. This article was authored by Cheng Dongyu, Xiaolan Ren, Ziqui, and others.


So welcome everyone to the session getting started with Xcode UI tests by none other than Shobhan Babu. So we are glad they could join us today. And without further delay, over to you Shobhan. Thank you Shweta. So let's share my screen quickly. Hello everyone. Hope everyone doing good and hope everyone is fine during this pandemic. So just we are starting with getting started with XCY test. So in this session, right, so I am going to cover how you can automate things with XCY test and we'll discuss more how XCY test response and the test how you can write everything. So before starting my session, I would like to introduce myself. So this is Shobhan Babu. I am a consultant at ThoughtWorks. So I have a six plus years of experience in manual and automation. And these are so I'm basically very passionate about automating new tools and technologies and learn from it. And this is my GitHub IDs and LinkedIn and Twitter so you can follow me and if there is any questions after this session, you can reach out to me this using this tag. So without further delay, we'll get into the agenda of today. Little bit we speak about what XCY test and what are the downsides of XCY test. And we are going to write a first test. And we some sometime talk about what is API is in XCY test and what is the waiting strategies and gestures how you can automate with gestures and parallels how you can parallelize your test execution and see a integration with your XCY test. And finally we'll be having some time to ask questions and answers. Hope you clear with agenda. Okay, so what is XCY test right so XCY test is a native framework which helps us to automate your native applications. And it's it's very, you know, support for the iOS application and iOS platforms and XCY test is written, you know, the test is written using Objective C and Shift. So it's a part of the Xcode. So you don't need to download the XCY test explicitly downloaded in your code so whenever we install the latest version of Xcode it will automatically download your XCY test bundle. So this is what the XCY test. And then I'm going to touch upon the shift the language. So it's a native language which also helps have to write a automation test for XCY. And it will support seamlessly with your existing Cocoa framework so Cocoa framework is nothing but is existing though the native framework so we can support with the shift language. It's very modern and fast and it's very, you know, type safe and it's very easy to learn when compared to the other languages like so basically the shift developers right so they took ideology from the other languages like Python Ruby, you know, C sharp so that is much different to learn about shift. So this is pretty much about the shift. So we'll jump into why XCY test, why we need it so already some of you got an idea so XCY test helps us to automate the native know applications and also it's a native framework, and it's a very easy to set up things and you easily the why so why it is easy to maintenance because the XCY test it sit sit upon your development core. So it will emphasize your code pairing with the devs so you can easily, you know, approach developers and you can write a test and you can get immediate feedback from it. So this is why XCY test helps more more on our execution flow, and the, the, the most thing is an accessibility so you don't need to spend extra effort on testing the accessibility. So why I'm saying is XCY test to morally, you know, depends on your accessibility modifier so here we don't see any IDs or expert. So those things so it's more dependent on your accessibility modifiers so I can apparently say when you do with the accessibility modifiers you can avoid most of the flakiness right flakiness on your test because you are going with your accessibility modifiers so two in a one way. So this is what the XCY test and so definitely will be having some cons about each framework right so here in XCY test there are some cons some people already got to know it's only support for native frameworks and the cross platform which will not allow with using XCY test and you can use only the native languages the objective C and so other than then so you know these are the cons from the XCY test. We quickly jump into so many of the people has in mind rate what XCY test and XCY test because when I started I have the doubts in my mind. So from the image you can actually you can directly get the context so XCY test is mainly for white box testing and you know so it purely on unit testing and you can do integration and network monitoring and no performance everything you can do it with XCY test but XCY test is purely on black box testing which we are doing like interacting with UI components and the accessibility testing everything you can cover with XCY test package and the difference between XCY test and XCY test because both are fit into your dev code the only different is XCY test supports HTTP protocols so like in APM we will be doing the external HTTP calls using XCY node page like so likewise so the XCY test will not support the HTTP protocols so that's the only difference between XCY test and XCY test okay so now how my tests look like so this is my first test case so here I have attached the sample test case how it looks like so we have used CIFL as a language and I have imported XCY test because XCY test come from XCY package and I have created my first class my first test case and this extends from the XCY test case class and here I am initializing my application as an app variable XCY application so that I can use across all the methods and pages and there are three functions here I am derived so one is setup and test example and tier down so inside the setup you all know right we need to initialize the application and launch and the basic setup before you launch everything will be carried out in the setup method and the test example whatever we do actions right tab or you know the assertions interaction between you elements everything will fit into test examples so in the setup I have you know I have defined my setup as a super so that I can you know get the all the context to and share to the other pages and other functions so that you know you can interact with multiple pages and the second I am setting up the flag you can also set up the flag here continue after failure falls so it means if there is any failure during my execution it will not stop immediately it will execute the next test case and it will provide you the feedback and the app.lunch it's straightforward it will launch your application and here as I talk about we don't find we don't need to use any of the ids, xpath and everything so everything will depend on your access accessibility modifiers so here app is the application which I launched the static text is a class which helps us to take the element for view schedule link so I am taking the element for view schedule link and I am using tab method I am clicking the element so this how you can do interaction between you know application with your application and using xct assert class I am asserting whether the u1 alert box is you know exist or not and you can handle the alerts also using app.alerts so this is the part of it can be a native alerts also it can be your application alerts so both the ways you can handle using the alerts we will see how it goes further without further delay I would like to take you the demo so how it looks like in the xcode right so this is xcode IDE and here I have a first test case what I explained in the slides so how you create a test case first I already said right so we are setting up our xui test inside the development code so we need first the code base which have the successful build and which can either deploy the application into your simulators and the likewise I have the application here which is developed for the gaming application so it will have a manage members so this is the sample application so if you see my emulator so I am opening my application so this is a simple application so it has a more info it will direct to you the web view and manage team you can manage your teams like size there is a slide bar and pickers so this is a simple application to manage your gaming purpose and this is a code setup for that and there is a second package called products which has your .app and .ipa will fit into this package when you build your application and this is your test which I already created the first thing what you need to do is so you have to go to file and you need to create a target for your application so it means you are creating your xui test bundle so just a minute it is opening so here this is the way you need to create a target okay yeah it is open sorry for the delay and here you need to select the ios because I am going to write xui test for ios application here you need to search for ui bundle this is the testing bundle which carries your all the packages xui test packages here and if you click on next you will see the product name which you need to mention and if you click on finish you can see the packages created for you so this will be having one playlist which has default configuration and this will be having one .shift file okay and you have some curious right how you can run your test with your Xcode IDE so here there is an option providing the play button so you can simply run the functions or test using this icon so let me quickly run the application now so when you started running so it will terminate already open the application yes so the testing is started so I can see the launching ui test here so you can see the ui test runner is you know the installed for each xui test run so the ui test runner it helps us to interact with your application for example in apm when you run the apm test it will install the driver agent in your emulators right so likewise the xui test will install the test runner first and then the test runner will interact your application so my test runner is installed now so now it will deploy the application which is volley here so now my tests are launching volley this is the application name I will go through the chat if there is anything can the load and look into yes I have a code in github so I will be sharing after the session so it's launched my app and it will click the view schedule option here so I should finish game and click have some so now my test is finished so once the test is finished you will be getting the pop up here and then the test green will be passed and that report right when you have multiple test you will be having the confusion what test is passed and failed right so if you click right side there will be a jump to option they are providing the native reports with xui test and you can see the very basic level of reporting here and in this session I am not covering out the report configuration everything so here are the basic reports that you can debug your tests actually hope you understand how we can write a test and how it is interacting with your xui application right so yeah so let's talk about what is xui test APIs when I say APIs right so API is very important to interact with components and whatever actions you do that you know communicate with the API right in xui test we have you know three APIs that is major you know major contribution of your xui application sorry you know IOS application so xui application is an first API which helps us to launch the application and tear down the application and if you want to launch with the arguments or the environment variables so that you can do with xui application and then xui elements which takes you know which takes the control of your current snapshot and it helps us to click the element or whatever action you want to do with the components that will take care of your xui element API and xui element query this API helps us to you know take a snapshot of your page of elements and it will help us to query, assert and finding the element so everything will be covered as part of this xui element query API so quickly we go through we will compare our first test with our execution flow how it works with the APIs right xui application first it will call xui application API and it will launch the app and then it will call the xui element query and then it will find the elements which we find out view there is a game tab right so that so that element will be find out using xui element query and xui element API will actually talk to the element or tap to this tap the element on the screen and then we have asserted the element using xui element query and then we need to tear down right that will take out xui element application sorry xui application API so this is how the execution flow will be carried out through your entire you know test cases okay let's see the demo how it works you know with your application right so for having a demo I am having enabled the debug mode and I am running my test again the same test okay so you can see my UI test runner is installed and you know my testing is progressed yeah so you can also see the console locks here so once my application is deployed in my simulator so my debug debug area will be open okay you can see it's starting automation session actually it will creating a session ID here in this step and if you can see it will attach our test you know test cases with our application actually my system is something you know slow so that yeah so my now application is open and also you can see my debug area is also open here so now what I am going to do is I am going to interact my application using the APS which we discussed about first I am you know I am just calling a print object you know method which helps us to print the console locks when you interact with the APS I need to get the application right xui application dot okay so when I do this it will actually interact with your page and it will get all the you know page source which is available as a current snapshot like we do in selenium right if you want to display the get whole page source you can display the page source here and also we will have some curiosity right how we can find the elements using this API right so for that what we can do is for example if you want to get the elements for buttons right let's say if I do buttons so actually buttons come from xui element query which find the elements on your page okay so when I click on enter you can see it will interact with your snapshot and it will provide the buttons which is available in the screen so here I have only one button which is more info so I am copying that element here and what I do is I am just going to interact with the element so there are you know tab there are most methods as available as an action so if you want to tap you can tap your element and it will be going to the web view so that is a expected functionality here so it's already clicked the more info button so it will move quickly to the web view actually it's like a ripple for example if you take an example of typo whatever actions we do in the console we can see immediate feedback from the web page or application so likewise the xui test the xui test APIs also communicate with your iOS applications and it will provide and it will give the feedback to you so this is how you can interact with your APIs and also if you want to launch the application right so you can launch the application launching with arguments and launching with environments so there are many launching you know launching options is available with using these you know classes you can do with the launching methods so for example if you want to do if you want to change the context between apps right you can use bundle identifier and also you can switch your apps for example there is a default app is available in iOS right Apple news so I am going to open Apple news using the bundle identifier so when I click that you can see here it will it will open your Apple news using the bundle identifier so these are you can interact your application with the API so once you before you're writing the test case you can interact with that and you can probably get the feedback and you can write your test cases it's pretty cool right so one more thing how you will be updating how your I already said right this is our accessibility modifier how would you identify and how you how you can modify right so here whenever you have a dev course right so there are options in your application and each application will be having a storyboard okay when you click the storyboard it will open it will open your the navigation of the screens so once that is open you can actually click on the element which you want to update the accessibility modifiers okay so let it open so this is a storyboard right so main dot storyboard it will having the views for each screen let's say if you are in a home screen you will be getting the home screen components in the storyboard and you can select that and you can modify your accessibility elements okay we'll quickly go to the next topic and then we'll come back until it load okay my next is the waiting strategy right when I talk about the waiting strategy so the XUI test having some you know the default waiting strategy is provided so here I have listed down some of the waiting strategies here the first one is the wait for the existence so it will explicitly wait for the element to be appear or it exists based on the time mode and the next one you know the expectation so you can set the expectations and then you can get the you know now get the whether or true or false you can get that and you can wait for the expectations so this is a second thing here I have provided one example as expectation here I am using NS predicate so predicate is nothing but is a pouring language in shift which helps us to query the exact match of your elements I don't want to dig more into the what is predicates and everything so that helps us to match the elements based on our query so here I am setting up my query like exists equal to equal to true okay so I am setting up against my identifier as buttons okay my button which has identifier accessibility it will wait for five seconds and then it will satisfy the conditions if not it will actually throw the exceptions so this is how you can set the expectation and wait for acceptations and the last one is thread dot sleep actually the thread dot sleep you know it's not a recommender in any of the languages so here I have striked out but the option is available in Xcode sorry XUI test as well and there are many other waiting strategies like until wait for until but those things are having a different framework like cookpad so that's a framework available for XUI test so if you are going with that framework you can use the many until wait and wait for the you know wait for the flu and so everything those kind of page you can handle in the different frameworks okay so initially we talked about the storyboard right so this is a storyboard so this is a home page you can find the elements using the storyboard and here I am giving an example of more info when I click more info so here there will be a class path available okay it's loading again so it's loaded you can see the custom class in the navigation bars in Xcode so here you will be having some accessibility the section here you can enable the accessibility so you are enabling the accessibility and providing the label as more info then you know you can directly interact with your accessibility modifier so here we are you know you know majorly decreasing your communications here so whenever you want something you want accessibility modifier you can you know quickly go to the application code and you can change your accessibility monitors so if you are for example if you are using Appium for you know the applications iOS application and native applications you can directly come here and you can change and you can do you can get the accessibility modifiers in an Appium test as well so this how it helps to update the accessibility modifiers okay cool next I am jumping into gestures so how gestures will look like in native applications and how you will be automating it the first thing is tap so here the tap is called for click it will be clicking when you call this tap method and the double tap it will double tap the element based on the element you are querying and two finger tap when you want to tap with two fingers you can call this method and one major thing is you can tap with number of taps and number of touches so that you can configure within a one tap so you can just to provide the elements and sorry the arguments in a number format and you can do the taps in between your application and the press is for long press if you want if you provide the duration it will press until the duration is completed and the scrolls right the scrolls you can do simply calling the swipe left method it will be like left of the element and swipe right and swipe up and swipe down so these are the scroll methods and pinch so this is special option here the pinch if you want to zoom in if you give a velocity of pinch and just it will it will zoom in and zoom out of your know the page or whatever the image which you provide the element and the adjust right so these methods know it the same method will be interacting with your slide bars I will show you how the slide bar will look like here and the picker wheel so picker wheel is a native component in the applications right I was application so you can automate the picker wheel by selecting the value here by calling the adjust method. Okay, so let's quickly I will jump to my test case. I have some gestures here. Yeah. So this is my I have provided all the gestures methods tests here. For example, I have a manage roster here. So in the manager manager roster I want to scroll down so that I want to scroll down so that. Okay, now it's not happening. Okay, fine. We'll move to the next one. Okay, so it's a luster picker. For example, the manager team you will be finding the pickers right here. So I want to select the values from the pickers. Okay. Okay, so for that what I did is so I just a tapping manage team button from the home page and you know I'm I'm giving the the the values of my picker values I'm providing in the selected format variables and I'm I'm asserting whether it is exist or not before I select the values and I'm using here the predicate which I need to exactly match with the element so which is attackers information. There are two things here. Now one is attackers information and other one is the setters information. So attackers and setters. So I'm just to coding with the attackers and using the picker wheel class. And using this, the picker wheels, I actually identify the picker wheels which is present in the application and it will pick the value which exactly matching with fire attackers. And it will select the value here the same way the same, you know, same set of function for the setters. So let me execute, you will understand more. I'm just running this test by clicking the application here, and my build is succeeded. And my UI tester and our install and it's testing is processed. Well, I will go through the chat. Yeah, sure. Yeah, sure. Then we can take one question if it's going to take time. Sure. So we have one question image shows Android and iOS. I think it was from one of the previous slides. So is X UI. So does X UI support Android as well? No. So this X UI test package is for only supporting the iOS platforms. There are different packages available at APM so that also you can do it with X UI test actually APM which has a X UI. Like we have a UI automator right so those we can use that and you can also use the APM for testing. But in this session will be covering only on X UI test package, which will help us to automate iOS application. How we can cover accessibility testing using X UI testing terms of voice over color contrast and touch target and UI objects. So actually I'm not sure about the voice over and color contrast. Yeah, so actually we'll take this question as in the hangout session. You want to take the next one which is about the BDD framework. Yes, X UI supports the internal BDD framework in it. But it actually not refers to the BDD style like you will be having given when then so it will it will automatically have the BDD flow in it. So you can install the plugin BDD plugin in X UI test and you can do the BDD as well using the X UI test. We have one from Monil Zoshi. Yes, do we have a complete application project Abel opened X code or we can simply automate any application by downloading. No, you have. So actually we are not providing any application path or IPF path to the X UI application. It will automatically did it from the code base. So actually your code base should be present in your X UI test. So what is the process of X UI test over Selenium APM test. So basically X UI test preferable when you have only the iOS application. So it will be very fast when you compare with other, you know, other frameworks. So because it has a native component, so it will directly interact with your application and you will provide a quick feedback. So here my local system have some issues in CPU thing so you can have some delays. So what is buttons more info. So actually the more info is an accessibility modifier that I showed before. Using that accessibility modifier you can actually interact with your elements. Yes, it's more. Yeah, more info is an accessibility element. So in a page if you if you elements are there getting to the page shows of anything is easy. But if the there are more than 15 plus elements, it's a bit difficult. Yeah, so actually we so that's why we are calling the methods. So if you want to print buttons only it will print a button. If you want to print only static text, it will print only the static text elements or else you can use the storyboard to find elements as well. Okay, so apparently my test is running. You can see my screen. So it will click the view schedule now. Sorry, manage team now. Okay, we'll go through the next question. Meanwhile, how we can cover accessibility testing using xy. Okay, let's we'll be taking a separate things. Okay, it's opened the manager team and it selected a fire attackers and one setters. So this is how you can automate the gestures using a methods called the gestures, tap or swipe and everything you can do it. So the next one, the question is how we can do a parallel testing with xy test right. So we don't need extra effort spending on your parallel testing actually xy supports parallel testing in a native way. And so this is a scheme, which I forgot to tell you, you can create a number of screen for the single application. You can create the scheme for UI test and you can create a scheme for into an xy test and you can create a scheme for performances. Likewise, you can create a number of streams and you can point out here. If you want to edit scheme, you can click the scheme. And it will open the dialogue box. And there you can select whether which test you want to run and which test it, you know, whether it needs to be run parallel or. Okay, so here UI test. So this is this is this is my test, which is the thing here if you want if you don't want to run this test you're just clicking the uncheck the boss it would run. So these are you can edit your scheme or parallels right if you click options here, it there will be option execute in parallel. So that is a disclaimer if possible. So there are many constraints. So in your Mac, if you have a very, you know, capacity of Mac, then it will clone your multiple know, for example, 12345 clones and it will run accordingly. So, yes, so you can see execute in parallel. So this, this volleyball one scheme on UI test will execute in parallel mode. So I just try to execute now. I'm not sure. Okay, let's say I will execute this. This is a very simple test like when I execute, you can see in simulator I have only, you know, only one devices. So once it is started, you can see the cloning devices here. So my testing is progress. So, yeah, we will. Yeah, so we'll move on to the next topic. So we'll see once it is opened. And the next one is like, so see integration. So how we can integrate my CI, you know, CI with X, Y tests. So here I'm using Travis CI as my integration tool because we can integrate with any of the, you know, CI integration tools here for the demonstration I choose Travis CI. And there is a between, you know, X, Y test and Travis CI. There is a fast lane, which helps us you to build the X code build in command line. So when you want to run the X, X, Y score in terminal, you have to pass many parameters and many things. So, so for example, if we want to device settings and, you know, output directory, the report everything you need to configure manually when you do export build. But fast lane, it will automatically delete your configuration from the, you know, from your X, Y test, and it will run in a simple, you know, from simple command. So this is the Travis YAML file, which has my Travis CI configurations. And here I am to specify the language shift because I'm using shift here, and I'm providing the OS X image as OS X image which should have X code version as 12.5.1. And the branches which I'm running on the main and before install, I need the fast lane. Every time I need to install because of the Travis V, I open the MacBook instance at each time and a new new image. And in the script, I am mentioning the scheme name. So first it will scan the dependencies. So it's not there. It will install. And the scheme name should be default. So actually here I changed the scheme name as Wally. The scheme name, whatever the you want to run against your excavators, you have mentioned your scheme here and the devices, which the device name you want here. And so this is the Travis CI dashboard. So here I already run in the morning. So, so you can see the results here. So once once the commit is happening, it will automatically trigger my build for my Xeo test. First, it will install the fast lane and it will install the all the dependencies before installing the fast lane. And after that, it will trigger my comment which has which against to run the default scheme and the device called iPhone 11 Pro. And once it is done, it will the I already mentioned, right? It will automatically get the arguments which it's needed. So it will automatically set the values as well. That's what we are using the postline here. And the ones we are building, it will deploy the application into your simulator and it will start the test. So these are the tests has been ran in your Travis CI application, sorry, integration CI. And you can see the results of all test cases run and zero failure. It's very simple and straightforward integration type with Xeo test. And let's see. Yeah. So now my parallel test has triggered. And now you can see clone one of iPhone 11. So now I have a very minimum capacity of my memory and CPU everything so I can see only one clone. If capacity is high for your math, you can see number of clones of your simulator and you can do parallel testing. And the same thing, you can do it with your CI integration also, but you need to provide a matrix, you know, matrix tag in your Travis dot yaml and you can provide your multiple parallel test which with the devices that you can configure with your, you know, CI integration tool. Okay, so this is pretty much that I have hope you have a better understanding about Xeo test and when it can be used and what are the API's. What are the waiting strategies and how you can interact with the API's with your native applications and how you do parallel testing how you can integrate with Xeo test. So I'll go through the Q&A now. Can we use Xeo test in APM or along with the APM in Java? Yes, you can use, but it's especially for only for native application and native frameworks. You can also use this. So it's changing the A11y modifiers, so okay, as easily possible, when Shifty Y is used in iOS project instead of storyboard. Actually, when you declare the accessibility modifiers, I don't think it will be modified frequently. If that is modified also, we'll be having some labels apart from your accessibility modifiers that you can find it in your storyboard as well. So APM user WDA, which talks to Xeo API. Yes, APM actually using a brave agent to talks to Xeo APIs. That's a different part and this is a different part. So here, the Xeo test will actually communicate with application using test runners instead of the braver agent. So Shobhan, I think we can take just one more question now. My app has some APIs to validate. Is it possible to fetch data from APS? Yeah, I already mentioned there is no provisions to talk about HTTP protocols. We soon expect the future again. So thank you Shobhan for that great session. Thank you all. Bye bye.