In this Elementor tutorial, you'll learn an easy way how to change your logo size on scroll, creating a logo shrink effect, and without using any third party plugins. What's up everyone, I'm Jeffy from Lightbox and this is Building Businesses with Elementor. This is where we focus on growing your web design business and elevating your Elementor skills. Let's dive in. First, what you're going to need for this tutorial. You will not need any third party plugins or add-ons, but you will need Elementor Pro. So if you don't have the Pro version yet, pause the video, go grab a license, then come right back. There is a link in the top comment that will take you right there. Alright, so first up we need to create our header with our navigation bar. To do this, go over to Elementor, underneath templates, then select Theme Builder. From here, click on Add New, and select Header.  For this video, we'll call our sticky header, Create Template, and you're going to have all these pre-built templates made. We're not going to use them, we're going to build our own right here. So select on your row, and we'll make just two columns. That side will be for the logo, and the other side over here will be for our navigation. Let's go ahead and add them in and style them up. For your logo, you can add either Site Logo or Image. I prefer to use Image because I feel like I have more flexibility with it. And let's go ahead and add your navigation, your nav menu, and let's style this up. Once you have this styled up, now we're ready to make a stick. But first, let's take a look at our logo right here. There's a few things we need to do. In the logo, make sure you're using pixels only. Also, we're going to need to give it a class. So navigate here to Advanced, and let me pull our class over here. We're going to give this a class called Sticky Logo, and add that right here underneath CSS classes. And yes, there is some CSS, just a little bit, don't panic. If you don't know CSS, there is going to be a simple little thing you copy and paste so you don't need to know CSS for this, but we do got to use it. So next step, we're going to set up the sticky nav bar. And this is where the magic happens. Now, this up here, this is the nav bar. That's what this is called, or navigation bar. What we're going to want to do is go to Edit Section, select right here, and you should see Edit Section here. Go over to Advanced, down to Motion Effects, over to Sticky, and select Top. Now you will see that your nav bar is sticking to the top. A few options have opened up here, and you can select what device you wanted to stick on. You also have the Offset and Effects Offset. And let me explain these real quick. So Offset, this just moves it down or moves it up. You don't need to worry about that. Just leave that one on zero. The one we do need to set is the Effects Offset. And what this does is it allows us to select where in the scrolling does the effect take place. So if we want to add 100 here, when you scroll 100 pixels, that's when the effect will take place. So that's when your logo would shrink. You could add in 2000 pixels, and it would shrink when you scroll way down to the bottom, or 20, which will shrink as soon as you move it. 100 is a good spot. Let's leave it there. And now we're going to need to test this out. Let's create some space here real quick. Let's add a quick section just so this is temporary. You can delete it after. But this way you can test it and actually see the effects happen. All right, so now our sticky nav bar is there. It's working. But now we need to add the effect. And this is where we're going to add the CSS. Now, all you're going to have to do is copy and paste it. I'm going to go through this very carefully. So that way it is really easy, even for those who don't know CSS, to make this happen and make it work. So go back to Edit section. Let's pull out the CSS. Here is my CSS code that we're going to copy and paste in there. Go down right here to Custom CSS. Now, you could actually add this CSS in different places on the website. So if you are a developer who's more used to CSS, this code that I put together, you could either put it here.  For this video, we'll keep it simple and put it in here. And you can see it's working right there. But let me break down and show you why and what you need to do if you want to say maybe not make a shrink that much or make a shrink even more. So here is a code we have right here. We have only three different elements that we're triggering. So the first one right here is we're going to shrink it down to 120 pixels. And that's why it is important to select pixels on the image. And you'll see that we selected 220. So we are actually shrinking it by 100 pixels. Now, this is the part that you could change to your liking. This next one right here is going to be the transition. This is basically saying how long it takes for the transition to happen. And let me show you really quick. So right here, it says 0.5s. That's 0.5 seconds, a half a second. And you can see there's a little bit of a smoothness to it. Now, let's say we don't want any of that and just put 0 seconds. You'll see it's really sharp. There's no transition at all. Or if you want to put like 3 seconds, it'll be super slow. It'll take 3 seconds. So you also can change that to your liking. I find 5.5 a second is good. And then this last part right here, this is for your mobile because most of the time, you're going to already make your logo smaller for mobile devices. So like right here, we have it at 220 pixels. So on our mobile, we might only want it at about 120 pixels about this size right here, but still maybe want to have that effect. So if you still want that effect, we added this here. And you just change whatever you want for the mobile size to meet what you think looks nice for your logo. And that's it. That's all you have to do this code. Nothing's going to change on it. No updates to Elementor are going to affect it. So if you are watching this, 2020, if you're watching this in 2022, 2023, this should work. If not, hit me up and I'll make sure to change it. Now this same method that we use to create a shrinking logo when scrolling, we can make other effects as well. We could do things like changing the color of the background. We can make the background transparent. We could shrink the size of the nav bar. We could even change out the logos, say start with a light logo and scroll and then a dark logo comes up. And we could do it all with the same exact method. Now I'm going to be making a video for each one of these effects. I'm just going to do one at a time to keep it easy and simple to take in. So subscribe, that way you can get notified and it'll be easy for you to find these other videos. And support our channel by hitting the like. It's a new channel. Could use all the support right now and feedback as well. All right, thank you.


Here at Mid-Michigan Health, our sports medicine team is working hard to ensure that athletes we see receive the absolute best possible care. We offer a comprehensive and collaborative approach to treating injuries. Under one roof are facilities, houses, board-certified sports medicine physicians, physical therapists, orthopedic surgeons, athletic trainers, and personal trainers. Our team of sports medicine rehabilitation professionals utilize the latest research and techniques to help injured athletes get back to their sport faster and safer than ever before. High-speed video analysis allows us to analyze movement in our super slow motion and adapt our sport-specific rehabilitation programs to each individual's needs. Running, golf, throwing sports, tennis and dance are just some of the sport-specific rehabilitation programs we offer. At Mid-Michigan Health, our focus is not only on injury treatment, but also on injury prevention and community education. Our yearly React workshop offers free instruction for community members in responding to emergencies at athletic events. In the local schools, our athletic trainers are using evidence-based movement analysis equipment to not only identify those at risk of injury, but also to implement an evidence-based plan to help limit those risks. When it's time to return to sport, our comprehensive return to sport testing helps to ensure an athlete is ready for the return to play while minimizing any risk of re-injury.


Slips, slippery liquid-infused porous surfaces have been developed with the aim of reducing friction and drag, which can be applied in many areas such as nautical, industrial, medical, and more. The technology works by coating a surface with a lubricant that allows it to slide easily over other surfaces. This lubricant is then infused into the surface, creating a porous structure that increases its ability to repel water and reduce drag. Additionally, the lubricant can be tailored to suit specific needs, such as anti-corrosion or anti-icing. Recent developments include using slips to create coatings that can be used in medical treatments, such as for treating burns. This article was authored by Li Xia, Xiuzhuang, and Zhiguanguo.


I'm Mark Wells, I'm the Deputy Assistant Secretary of State in the Bureau of Western Hemisphere Affairs. I'm here at USIP today to talk about the state of the Venezuelan elections and the negotiations currently underway there. Well, it's pretty simple. We're trying to get the Venezuelans to focus on elections next year for the president and we're trying to create the conditions for democratic elections, free and fair elections in 2024. There are a lot of allies now in the region and in Europe and around the world that are focused on a democratic solution for Venezuela. We're working with them and talking to them about how we can best support all actors in Venezuela including the Venezuelan opposition in order to bring about the conditions to have those elections. Along with that we're talking about the sanctions that are currently applied to the Venezuelan regime and how, when the regime changes their behavior for good and coordinating and facilitating those elections, that they can receive some form of sanctions relief. It's a lot of diplomacy but we're working hard with our partners in the region and around the world. Civil society plays a major part in any kind of diplomacy that we do. The life of diplomacy and the relationships that we have with other countries extend far beyond governments and so we appreciate the input and the value added by those groups. As it comes to the actual negotiations in Venezuela, I think civil society can do a great job, one of telling us about the conditions on the ground in Venezuela and what is actually happening with the people there. We have a lot of people that we know there, partners that we've worked with, also delivering humanitarian assistance. There are Venezuelan NGOs that are really important in that space. And when the elections come up, having folks that can tell us how those elections are playing out, what are the conditions on the ground, are they truly free and fair. Those are all roles for civil society as we move this policy forward to finding a democratic solution for Venezuela.


The Supreme Court just decided an incredibly important case called McCutchen v. FEC, which looked at the question of whether aggregate campaign contribution limits could... Okay, yeah, this is already boring. Uh, let's try this instead. Imagine you're rich. Now, like most Americans, rich you has got all kinds of opinions on the way things ought to work in this country. But unlike most Americans, rich you is, well, rich. That means if you want to influence the political process, you've got options outside of signing petitions or calling your congressperson's office to yell at one of the interns. And the best way to understand the critically important decision the Supreme Court just handed down is to talk about some of those options. The most direct route is to use your money to fund political campaigns. In this day and age, members of Congress don't get to be members of Congress without spending some serious money first. And that is where you come in. Now, there are some rules. Federal law sets certain limits, so you can't just go write a candidate a check for a million dollars. That's because the government limits the amount of money individuals can donate to any one candidate in order to prevent corruption. So you, dear hypothetical rich person, can't give more than $2,600 to any one candidate in the 2014 midterm elections. Even if you were to donate once in the primary election and again in the general, the absolute most you could give is $5,200. And just giving that much would put you in a very exclusive club. In the last election cycle, only .08% of the population made more than $2,500 in political contributions. Which isn't really surprising if you think about it, seeing as how that absolute maximum donation, that $5,200 we were just talking about, is more than the average American family makes in an entire month. But if you're part of that .08% of the population that has money to burn on political giving, why stop at one candidate? Why not dole out $5,000 to 100 different candidates? You know, just to be safe. And this is where McCutcheon VFEC comes in. Before the McCutcheon ruling, there was also something called an aggregate limit of $48,600. In English, that means you'd be legally barred from handing $1,000 each to 49 different candidates. Because even though those $1,000 donations are below the individual candidate limits we were talking about earlier, that $49,000 in total contributions would put you over the aggregate cap. This same principle applies when it comes to national party committees and other political action committees too, but with a higher aggregate limit of $74,600. And I know I'm throwing around a lot of numbers right now, but the important thing to remember here is that if you want to buy political influence, your ability to make direct contributions maxes out at $123,200. Or at least that's how it used to work, because the Supreme Court just made the aggregate limit history. Since that individual cap is still in place, that might not sound like a huge deal. After all, if giving $1,000 to 48 different candidates isn't an issue, why would giving $1,000 to 49 be any worse? This was McCutcheon's argument and it's one that the Supreme Court clearly bought. But this is where things get upsetting, because it's the clearest indication yet that the current majority in the Supreme Court of the United States has no earthly idea how money in politics actually works. Because that whole 48 is fine, why is 49 bad argument sounds reasonable on its face, but it doesn't account for a hideous quirk of campaign finance law called the Joint Fundraising Committee. Joint Fundraising Committees let political operatives haul in huge checks from big donors and then distribute them out to candidates and PACs. And it used to be that the most a donor could show up with was that $123,000 we mentioned earlier. But now, thanks to the McCutcheon ruling, individual donors can cut $2.5 million checks to Joint Fundraising Committees. So the kind of people who are willing to drop more money than most Americans will make in their entire lives on one election can now wield even more leverage over entire parties. Because remember, Joint Fundraising Committees can distribute money to every candidate in a given election. So it's entirely likely that we'll see scenarios when a donor approaches the head of a JFC and says something like, uh, well gee, I'd sure love to send this $2.5 million your way, but I can't do that until I'm sure none of it will go to candidates who support closing the tax loopholes that helped my company pay me enough to write that enormous check in the first place. And suddenly the operative in charge of that Joint Fundraising Committee has 2.5 million reasons to call up every single member of his party and make sure that everyone is on the same page about keeping that tax loophole open for another couple of years, at which point everyone has to raise money to run for office again and the whole cycle starts over. But wait, there's more! The Supreme Court also struck down the aggregate limit on donations to political action committees or PACs. PACs can give money directly to candidates and this, ladies and gentlemen, is what makes McCutchen v. FEC one of the absolute worst Supreme Court decisions of all time. Because while there's a limit on how much PACs can give to each candidate, there's no limit on the number of PACs that can exist. With no aggregate limit, one donor can now give $5,000 each to 1,000 different PACs, and those 1,000 PACs can turn around and funnel that money straight to one candidate, which means that one candidate could haul in $5 million in direct contributions from one donor. And if it comes down to the guy who just gave him $5 million or the average American family, whose side do you think that candidate is gonna take once he's in office?  Even if McCutchen had gone the other way, we'd still be living in a country where the people who can throw campaign fundraisers and hire lobbyists get better treatment from our government than the people who can't. But if there's one silver lining here, it's that more and more people are refusing to accept that this is the way our country is supposed to work. As the ruling was handed down, people all across the country turned out at over 100 events nationwide to protest.  But there's this story, a great legal activist named Lawrence Lessig likes to tell when he talks about this fight against corruption. And I think it's worth repeating here. When Benjamin Franklin was carried from the Constitutional Convention in September 1787, he was stopped in the street by a woman who said, Mr. Franklin, what have you wrought? And Ben Franklin replied, A republic madam, if you can keep it. On days like today, it's hard not to feel like we're losing that republic. But our republic can't be truly lost until the people stop fighting to keep it. And from what I've seen, that fight is only just beginning. I'm on sore for represent us and I'll see you next time. Today, as the ruling was handed down, people all across the country choked on their own spit. That's, that's awful. That, no, kind of undercuts the patriotism there.


This is one such procedure which will give you immense satisfaction and it will give great amount of relief to the patient and even the surgeon is very happy to refer the patient to you so that you give good immediate relief to the patient because the patients are sometimes are in such pain that it's difficult for them even to immediately take up for a arthroscopic surgery. So typically you have the calcifications in the tendon substance. The softer ones are acutely painful from acute leakage of calcium hydroxyapatite. So typical pain is the patient will suddenly get up one fine day morning with severe pain without any trauma and the pain is because of the stretching of the tendon fibers and some amount of calcium leaking into the bursa. Then there are other ones which are hard which are more chronically painful and basically because of impingement and bursal irritation. So this is how they look like on ultrasound in the rotator cuff. So what you do is see this is the calcification partly into the tendon and partly which is extruded into the bursa. So what you do is you first inject a good amount of local anesthesia maybe around 2-3 ml. The needle comes from here and you inject within the bursa, within the skin and subcutaneous tissue and around the calcifications. So what this does is it gives immediate relief to the patient and then after giving the local anesthesia with a 26 gauge needle then what you do is you put in your main 18 gauge spinal needle into the calcification there that's the 18 gauge spinal needle and then you try to pulse it with lignocaine around 5-6 ml of lignocaine. When you pulse it what happens is you are pulsing into a cavity of calcification. So that whatever you inject that goes into the bursa or that goes into the tendon and immediately comes back into the syringe and what you get back in your syringe is nothing but the powdered calcification. So now you see after doing a pulsing kind of a manure the majority of the calcification has come out into the syringe. Sometimes if it does not come out of the syringe it will go into the bursa and it will get automatically absorbed. So now you can see here majority of the calcification has gone and now whatever is remaining I am just pulsating it with normal saline. So this is how we remove calcification and break it down within the rotator cuff. This were the calcifications which were measured earlier and now you see you hardly see any calcifications. What you see here is just the empty cavity which will heal on its own. These ones are the hard tough ones which are difficult to maneuver. So for them you have to have a lot of patience. What you need to do is first inject a good amount of local around these calcifications. This is the impingement which is happening underneath the acromion. So first you give local your needle reaches up to here. You give local up to here and then with an 18 gauge needle what you try to do is you try to go into that rock hard poke the calcification hard. See you are given local so the patient won't get any pain. So you poke the patient hard so that once you have to basically enter the calcification the outer shell is very hard but inside if you go it's all that fibrous paste kind of gelatin like material. So once you go inside then you start pulsating with local anesthetic first that is 2% lignocaine. When you're pulsating with 2% lignocaine what is happening is the calcification the inner part of the calcification is slowly and slowly breaking down and coming in your syringe. See that it's moving it's breaking down and then you do it with saline. So repeat it alternately with lignocaine and saline and then what happens is something like this. You see it is clear saline that's my needle and when you do it you see I'm pulsating now I've started pulsating after adjusting my needle I'll pulsate it and when I pulsate it you can see this puff of smoke which comes here. See that puff of smoke which is coming there some amount of powder of calcification is basically gravitating at the bottom of my syringe there the near the saline is becoming more turbid now. So this is how when you pulsate the calcification comes into your syringe and then you can push it in a sterile container there and when you aspirate it more because sometimes the needle gets blocked you can see that puff of smoke coming lot of calcium coming. So typically when you use a spinal needle it is always better because you have a steelet which can remove that blockage because sometimes the calcium is so hard it blocks the needle. So this is like the end point majority of the calcium is broken you can see the cavity which is giving that sort of opening closing kind of a picture see earlier it was a hard shell like thing now you have broken the shell your broken majority of the contents you see the end point you see only the cavity there see that. So this is the time when you know that yes I have destroyed more than 70% of the calcification I need to stop now inject one dose of steroid within the subacromial bursa come out and give the post procedure instructions. The most important thing is planning the correct approach before immediately taking the patient on the couch and explaining him properly taking a proper consent and planning the procedure first by seeing the MR report CT reports or whatever the patient has is most important. And finally we need to learn how to follow up with patients after the procedure is over we should not forget the patient maybe you should tell the patient to come after one week two weeks or maybe just put in a message and maybe scan after six weeks how much calcification is remaining and how well the patient is so that's how we develop a good practice in interventions thank you very much.


عوض بالله من الشيطان الرجيم بسم الله الرحمن الرحيم الحمد لله رب العالمين وصلى الله عليه وسلم سيدنا محمد ومعالية طيبين الطاهرين معم علي عليه السلام يخبرون أن صوم القلب خير من صوم اللسان وصوم اللسان خير من صوم البطر معم علي يتعلم أن فاستنج is of different levels The simplest level of fasting is the fasting of the stomach We don't eat and we don't drink This is the first level first stage of fasting You abstain from eating and you abstain from drinking Or let's say the physical the physical feature of fasting And then there's a higher level of fasting And that's the fasting of the tongue صوم اللسان When the tongue fasts When the tongue doesn't lie When the tongue doesn't backbite When the tongue doesn't accuse When the tongue doesn't say useless things When the tongue doesn't talk about things that don't benefit this life nor benefits the next life صوم اللسان That our tongue begins to fast We control our tongues And if the fasting of the stomach is hard the fasting of the tongue is even harder If we're able to fast the fasting of the stomach the fasting of the tongue is much more difficult It's much more difficult And then there's a higher level of the fasting of the tongue the fasting of the mind صوم القلب The mind or the heart Both In the Arabic language القلب could mean the mind or the heart The fasting of the mind In which your mind is fasting Your mind doesn't think of sinning Doesn't have evil thoughts Doesn't have negative thoughts You don't think of sinning You don't think of people negatively You only think positively You don't think of people negatively You don't think of this world negatively You don't think of Allah negatively Pure thoughts Positive thoughts In which you're able to control your mind من أفضل الأفضل لا تعتقد أنه في هذا العالم لا تعتقد أنه في العالم أنه في العالم هذا هو أسوء قوة و هذا هو قوة التي يجب أن نحاول أن نفعلها و لهم أن قوة يجب أن يكون قوة لأخرهم يجب أن يجد قوة ولكن لأمام عالي يجب أن يكون قوة و يجب أن يكون قوة و السلام عليكم و رحمة الله و بركاته


What's up guys welcome back to the channel time to give away some posters I know I've been slacking on giving these away, but I have been sick with the flu now I'm kind of back to my normal so we're gonna start with giving away the autograph Odie Bakshi's poster and the winner of the Odie's Bakshi's autograph poster is It's hamster gaming with EVL needs team paints EVL doesn't need some team paints, and I will be working on that So now we're gonna get it reset and get ready to give away the hand-cooked tires post All right, we got a little set time to give away the Christmas Eve poster that of the hand-cooked driving poster autograph by Chris Forsberg Pat Gooden and Jeff Jones We're gonna hit start see who the winner is the winner is Devin Bigelow. I want that poster Congratulations Devin Bigelow. I'll be getting in contact with you to get your information. Send you this autograph Hand-cooked tires poster with Chris Forsberg Jeff Jones and Pat Gooden. So now we're gonna get a reset Alright time to give away the Warhouse Drift Team S15 autograph poster cards James Dean Peter Vincic Final giveaway from the Christmas episode who's gonna win them on the final drawing here of the 25 days giveaway And the winners of these poster cards goes to ZN finest 95 I like these posters congratulations on winning the Warhouse Drift Team posters Congratulations to everybody who won a poster here on the channel. I will be sending these out within the next week I was waiting till they were all given away that way if people won multiples I didn't have to send multiple packages. So Be you know, they send them out within the week So I appreciate you guys all the comments and everything on this holiday 25 days giveaway So until tomorrow guys, I will catch you guys later


Okay, I yeah, thanks for coming. We will be talking about a new chat initiatives that we are starting now Which is called? Koi chat of I'm Okay, so And my name is Robert. I've been involved in various open source projects over the years in 2004 I started J2M polish, which was a feature phone framework or an application Framework for developing for feature phones in 2009. We started the mobile developers guide to the galaxy That's a booklet from developers for developers in the mobile industry and a bottom cup of copies with me As well as some some some shirts about this project. If you like it, please grab your shirt later on And I'm Michael No, but I'm the for those of you familiar with dovecott the email server I'm the product manager for dovecott and we both work for open exchange Yeah, before we start can I ask you like please raise your hand? Who of you has an active email account? Look at all these people with Koi accounts, Robert Yeah, so obviously everybody has an active email account You know that's something and and you're like if we have like one main point in this presentation It's this, you know, like everybody already has an email account and and this is the main Difference that we bring to the stable here So this is being recognized throughout the industry like even Within the marketing spheres, you know, they say actually Find out that everybody's reachable via email who would have thought that it's even better than what's up, you know Yeah Yes, but I feel looking at the schedule of this room There's probably a lot of you in here who may prefer other chat protocols And so you're probably asking that the big question is IMAP is a chat protocol Does this makes zero sense whatsoever? because generally IMAP is not designed to handle small Small data low latency messages because that's really what we just watched Matthew's excellent performance on 90 millisecond or not 90 bite packets being sent across the network And so the question becomes there are protocols explicitly designed for chat. Why are we not using those protocols? But the big but behind all this is it's the network. I mean we all know we all understand that we just had that the hands go up We have this email network. There's a approximately, you know, we're gonna we're gonna use a number 3.8 billion million 3.8 billion unique active email users. So that's it. It's the network Everything else you're hearing of today. I mean XMP P is great make matrix is great There's all kind of cool things that are coming along with that But the network is not anywhere near that so our our goal or the design of this whole project is the idea that we have to tap Into this existing network because that means we don't have to worry about the network anymore that network is hard Federation is really really hard Why not use the network that already exists and already has built-in abuse and security you have millions of people I say thousands of people you have millions of people that are involved in the network We don't know them we don't employ them, but they run their our network for us already So that is the goal or that is the the the concept of Koi is how can we take advantage of this network? And the system is fully operational today. All you have Koi accounts and we haven't even told you what it is yet Now for IMAP itself Agree that IMAP is a bit of an old protocol People we can sit here and complain about the semantics of the protocol, but it is well known. It's stable It's it and it's definitely extensible so there are some tools for us to use to be able to you know have a baseline of what we can provide today and Then extend on top of that and for the record I don't know if I see Bronnan here, but we had there's a discussion about j-map yesterday This is not specific to IMAP. It's chat over IMAP is in the name That's for marketing reasons or whatnot the idea being this is really more chat over email And so we're using IMAP right now because it is the standard and it's the standard that we can immediately deploy But in the future j-map would be would be perfectly fine to use for the male the last mile male transfer part of this Very important about all this especially when we look at in respect to other chat protocols out there Generally your chat ID or your email is your chat ID Identifier, but in Koi that's your account for example in matrix or matrix or excuse me I think in matrix you can but XNPP jabber you can use email as an identifier, but that's not your account You still need some sort of account in Excuse me in Koi that is your account and so we actually see a world where you as a chat Chat client author can take your chat client that uses email as a potential You know as an account ID and if you implement Koi behind the scenes You don't really have to do anything authentication wise or change your login page or identifier And now you get access to three point eight billion Users potentially maybe at a degraded level because we only can do certain things at this point But we feel that that right the rising tide lifts all boats And so that is the goal of Koi is to allow Clients to innovate We're going to give you the the the pieces the pieces already exist in the email the current email network and Instead of waiting for a network to build up or working on network issues or Infrastructure issues that exists so the client should be the one driving change and innovation in this ecosystem Robert Yeah, so that's what I will be talking now about We are started with a specification for the clients now so on wiki.coyslashdef.org you can Show them. We will also publish them on github in due time Right now we are finding out and talking with everybody about these ideas and To make it better So we have some Design kind of considerations for the specification. So first of all, we do not want to reinvent the VV We want to use open standards as much as possible. We want to use what's out there so for example using vCard for the contact data using existing Content disposition notification reports for the read receipts and so on The important things like if you have like all these billions of email users Is to be actually backwards compatible So people should be able to join in using their existing email kinds and that's one of the most difficult codes actually Because only then we can really leverage the network, you know, so With respect to compatibility in mind, we need always to have something to show to the users You know, so there should always be a text plane or an HTML or a binary Message part for example, and we also want to make it really really simple So in group discussions, for example, it's just a subject as a group name You can just add somebody on to or CC and change the participants list as you would expect from email In regards to secure messaging, we are not specifying anything that goes against encryption So we are making sure that all your clients can use any encryption scheme that you want to typically that would be like some sort of GBG or similar encryption Last but not least we want to provide some modern user experience on top of emails for example People expect that they can also block undesired contacts They want to edit and delete already send messages or They want to also sync contacts across devices And these are also goals for for the specification to make that possible at least as much as it is Can be done on the existing infrastructure Now let me show you some very very simple examples So if you have ever ever written an email, you know, then you know, you will recognize that, you know There's a from there's a to whatever the only thing that we are doing that we're heading on chat version header That marks this message actually as a chat there might be clients who want to differentiate between a chat user experience and an email user experience and We want to enable that and that's why we have this version for now when you have User of an existing email client that doesn't know anything about the chat version So when he replies, you know the question it's it's a client to decide but the question is Will this be a chat conversation or will this be like a traditional email conversation? And if you want to differentiate between that You can still do that because we have in the message idea We're starting every message ID with a coin dollar sign and you will get this reference in the reply from an Existing email client as well. And so you can now. Hey, this is originating from a chat context and this helps you to channel it into it group messages very very simple same idea chat version header the group name is a subject and additionally I Also at the group ID here after the coin dollar sign and This helps me to also identify groups when I get legacy replies back To edit messages again very very simple I am replying to my previous message that I have sent myself and I said now chat content edit now On existing email clients. This will be just a duplicate message, but people will hopefully recognize. Ah, okay so I had previously made a typo or whatever now it's edited and on Coy compliant clients We asked clients to show only the last version of this edited message, but at the same time we recommend to make the The editing visible and also the history available so that we do not do not create a false sense of security so that people think ah, I've Sent something embarrassing, but I can't delete it. No problem because on existing email clients. It will still show up, right? So we want to be very honest with the users about that so Thinking context is also like just a large message. So we envision we we want to store this into a specific Subfolder we suggest to call contacts for that We will store some metadata about the contact inside here. For example, what kind of groups? Is this contact associated with or what kind of notification? Does the user want to get when there's an incoming message from that specific user and then we are also storing The actual data as I said like in a plain old we cut It's kind of boring, but it's it's a repeating Theme in this whole specification if you read through it. We are reusing what's out there We are not reinventing that we are just putting things together in a different sort of way and That is the client specification and now we are also working on the server side stuff and with the server side stuff We get more exciting things to do. For example, you can also automate like this differentiation between chat and normal email messages by Like letting the server do the hard work for you or the server can also block incoming messages for you Blocking by the way means not like deleting any messages. They will just be moved to a blocked folder. That's at least our suggestion here We will enable push notifications. We will probably leverage the web notifications standard for that And so you will need to have your own middleware that is Application-specific, but it's much much easier than running your own service that Also, then requires the user credentials to poll for new messages and then informs your app We are working on web RTC implementation on that level to leverage audio and video calls We are also working on a yeah some sort of slack competitor by introducing a channel concept a channel It's a group discussion with additional rights management and also the benefits that you can see the full history when you're joining a channel And last but not least we have another interesting idea. This is a direct message submission and Michael explain it. Yeah, which gets into the idea of now that we have this base spec that works with existing email clients or email servers How do we extend this this spec over time naturally and it still works? It's still backwards compatible and we innovate and and we provide a better experience and part of that is framing the problem as Let's not look at email How how we we make this better for for this Koi project? How do we make email better for Koi? It's let's look at email in general Find some things we can improve on and then we can take advantage of that in Koi But then if you walk away from this room and say screw this we're going to do XMPP I don't I have no interest in this maybe this part interests you know This is going to make just the email experience. We feel better in general We'll use this one example because this is something that we're working on currently And the problem is the email delivery that can be high latency And an idea would be to develop a secure way to discreet to decrease delivery times For for trusted users. So we that has to be some sort of trust model built in the solution Is this direct message submission and again? This is not tied to this particular project It'll be something we would use to make our the chat messages over email better, but it's not tied to the project I'm not sure if anybody here is familiar with mail Delivery so we'll do a quick. This is my example of the mesh. It's not quite is there's no docker things being thrown up or anything This is crappy PowerPoint graphics But we all know today that the number one use of email is to send around cat memes So if you have a cat meme and you want to send from one endpoint to another The problem is is a routing a mail routing might go to locally then you got some bug Scanning and you got outbound and then you have some fancy expensive cloud MTA service And there's something you know that there's unstable high latency MTA, you know could be on the moon That's not going to work You know you're going to time out and then know yeah that MX record doesn't point to anything So that doesn't work and then you're going to waste their time and then oh, we'll try this again And that's going to take forever and eventually, you know Oh, you got to go through the bug bug scanning on that side and then finally It's it's it's it's sent to the other side now This is obviously a very contrived example and most email doesn't work like this But if you have this as a user experience consistently, this is not good So the idea being is how do we sort of get rid of all that mess in the middle and maybe figure out a way to more directly? Deliver messages to each other and see the idea being that you just send in a message You don't have to change your client at all you send it to a local submission server This is where dovecott will fit in Dovecott is not only an IMAP server now We have a submission part of the server that that ties in with the IMAP server or I should say mail server And what that server will do is it will add a token to this message now This and then you're you deliver the message to the end user that end user now has the token So coming back the other way, so we now we have this token this this has to be somebody You know the the end user has to be or this area Whatever you have in the end user has to be aware of this submission token process But it can be on either the client or in they have a like say a dovecott server also That's not important for now What's important really more is the abstract idea that once you have this token there's going to be an auto detection Method that allows you to find what is the original submission server now you have this token This is done over a secure connection. So there is some domain checking certificate wise. This may also be Secure DNS for example But once you do that you it you get a direct connection to the local submission server So you get to you get to avoid all that mass and then you can deliver the message much quicker and And this is what we see as being the next step and now me as you know being a dovecott Being on the dovecott side. We have a fairly large reach of our server So we feel that one thing that we can do is kind of push forward these kind of standards to make mail better And actually we already have a built-in user base that may be interested in using these kind of improvements to mail Then hopefully other people would agree and then join us as we work on these kind of efforts And so what's important about all this too is it's transparent to end user end users Don't even know this is going on it can be supported by the client unidirectionally. It works better if you have a server But you know if you're you as a client author if you wanted to add this you could do that on your own And this is mail API agnostic It's it's this is actually SMTP side of things not IMAP So this works for any you know future j-map or whatever you want to use to access your mail Yeah, okay about Back from the future. That's the future. It features exciting wide-open, but Robert's going to show you what we have currently Yeah, so what are we working on we are working on for example an ox talk Which is like our will become our flagship product and we are almost running out of time So I will be very quick. It's MPL license. So it's completely free to use commercially reusable We are cooperating with data checks there. We are reusing the data check core library It's on github. You can already check it out It's in very very early technical preview You know it contains many bugs, but at least it allows you to exchange messages already We are working with several partners. I already mentioned Delta chat cool product check it out Spike is another conversational email experience and they want to become quite compatible in the future We are talking with Thunderbird. We are very open to talk to any Email service if you have any ideas around that if you have maybe already an existing chat plan And you want to really leverage some of these billions of users on email. It might be a good idea to also Integrate joy compliance into it. That's very easy Now I'm skipping this slide because that pretty much only sums up what we have and we are running out of time So thanks for your attention and if you have any questions, please let us know Yeah, you get one one question brah one Why are we so awesome that's easy to answer this is more a comment than a question No, the extra working group at itf is doing IMAP extensions right now And we are looking to reach out having done most of the IMAP extensions that are sitting in the queue One of them is IMAP submit which I think would fit in very nicely there And the other thing we're looking at rechartering into is SMTP extensions. This looks like a perfect thing to bring I'd love to see you in Prague in a month and a half. Yes Yeah Yes Now where's my boss just has to pay for the plane ticket. No, that's exactly that's exactly obviously something We want to work on we have some ideas, but we would love to come in and yes Yes, yes Yeah, so thanks again if you want to have a free t-shirt or booklet this guide or we've got stickers Please come to the front or talk to us. Thank you You


Hi everyone, Joe for jaspyscasebreaks.com coming at you with 2020 Panini limited football seven mocks half-case pick your team number 11. All right, we did a lot of work here. So thanks to the people who bought their team straight up You know the toner is a little weird right here, but There you go. Jose with that last spot mojo star next to his name. There are a lot of random number block Rnb random number block things we had to do So that's over here So Derek got nine of the ten spots for the Miami, Minnesota one blah blah blah blah You know Randomizers for this are all in a separate video. I don't know why I'm writing Saturday on this Losing my mind today folks It's Friday the 26th. So there you go. And there's there's the one for the Chargers group right there All right now Here are the boxes here limited football That's what we're looking for ladies and gentlemen Good luck. Although. Yes. It's Saturday in most other places. We're we're still Friday here We have some 100s here. I remember due to the Due to the top loader shortage that's around the world A lot of these cards are going to end up in Not only in this break, but other breaks may end up in larger top loaders Toplers are they're too large for them I'm I'm almost certain 99% of the time our shipping team is good about making sure that Everything's blue taped on the top of the toplers keeping from sliding around But just in case it's not just be careful when you're taking cards out of the uh Out of the packaging and whatnot from our shipping team appreciate your understanding. It's just Just those times it's still crazy times It's probably stuck in the Suez canal right now There's DK Metcalf Behind him is a neil smith Nice super bowl autograph For my rivals denver And denver is a number block team, but there's no number on this So this is going to be randomized to one person in that denver number block break That's part of the miami minnesota denver number block break So i'll just leave that right here so i can remind myself to do that Behind mike kasicki to 149 is a two uh relic 195 out of 199 And that'll be for derrick and miami five All right and behind seiquan is another bronco kj hamler two-color patch and autograph 15 out of 25 Nice john johnathan's saying thank you. You're shipping team better than every other breaking team He's tried the rest. He knows the best Yeah, thank you all pass that along there's kj hamler denver five Is gonna be for derrick Oh, and you know what we'll do a we'll do a randomizer for Those number blocks we'll do a randomizer for the non numbered cards Two base cards on the bottom Base card on the top that looked like a redemption on the bottom here and one on top Oh Khalil matt to 149 Bears number block teams. We'll go to that go to bears four Ken and the relic is a nice looking relic to 25 one out of 25 buffalo blake Buffalo Yeah, that is the redemption any guesses on that redemption for bragging rights We've got jaylon johnson 51 out of 99 bears one Is gonna be for ken. All right. The redemption is Is josh kelly rookie patch autographs variations for the chargers That is gonna be four Chargers are a number block team.  Maybe we'll go this one first avante parker Reveals a collin johnson 41 out of one at 99 jacksonville one Part of that miami group Derek behind jimmy grapolo should be the patch auto It is it's antonio gandy golden. That's a catch, right? Give that a catch 54 out of 249 Part of the why uh, why washington's also part of that number miami number block group That's derrick with a number four another box All right behind alex smith to 75 is gonna be Deandre swift 79 out of 199 lions nine Also for derrick and then alex smith six Will also be for derrick part of that group All right behind myles gaskin. Let's see what we got It's a seahawk. It's jordan brooks 66 out of 96 No, it's gonna 96 out of 99 All right seahawks. I guess it would would it be six either way? Yeah, I guess it would have been six either way See seahaddle's six Is for uh for derrick The patch auto behind marvin jones is denzel mims 103 out of 175 jets Jets are also part of that big miami group Jets three is derrick pretty interesting pass catcher Cor davis on the other side of him that should that could be a pretty Pretty fun receiving core. All right three boxes to go Got another redemption on the bottom here any guesses on that redemption right There's michael tonis 51 out of 149 that'll be for ryan And there's aj brown one of one for the titans A little nike swoosh In there, maybe part of a laundry tag or something Nice aj brown that is titans titans are a number block team part of that big miami group So that is indeed derrick melanson with the one of one limitless relic aj brown and All aboard the big hit express Pretty nice. All right behind dak press scott is grant delpit 78 out of 99 That's for ellie cleveland, this is for you All right, and behind dak press scott the redemption. It's gabriel davis rookie patch autographs variation for the bills Buffalo So that will be for blake who got the bill straight up Yeah, the nike swoosh is always Always cool to see. All right two more to go All right behind bobby wagner 42 out of 49 goes to seahawks two is Dak press scott game day rally 34 out of 99 Dallas is part of the other number block So that'll be for christian collins Dallas four. All right behind khalil mack tac Is Dalton keen 140 to 199 That'll be for karen and her patriots And behind stiffon digg is col commet 97 out of 199 chicago 7 Part of the other number block christopher christopher eddie with that one Nice last box For those who rejected All right, there's mike evans to 149 The relic is anthony mcfarland jr. 30 out of 199 Robert got the stealers straight up. Let's go this side joey vosa reveals A seahawk autograph freddy swain 154 out of 199 Seattle four is derrick and zack moss closes things out nice three color patch and autograph 118 out of 199 blake got the buffalo bills straight up. Thanks, blake Buffalo And there you go ladies gentlemen. All right a couple randomizers to do So let's flip back over To the list So here's what we're gonna. Where's the denver group? That's the denver group right there So we're gonna gather everyone's names here And the name on top is gonna get the neil smith autograph and any of the non numbered base cards We'll collect those into one lot And then same with the other group right here. These are for the non numbered base cards All right one dice roll for both lists. Good luck Five times for each list one two three four And fifth and final time after five Yeah, derrick certainly had the odds. There you go derrick. You'll get the neil smith autograph plus The non numbered base cards as well One and a four five times for the other list one two three four And five so that'll be ken You'll get all of those uh, non numbered base cards for your group as well I'm joe for jazby's case breaks.com. Thanks for breaking with us. I'll see you next time for the next one. Bye. Bye