Let us look at the details. So, there are various sub modules in this particular methodology. Once we get an overview of the modules, then you will understand what it can do, what it cannot do. The first sub module is very specific to LTS systems. That is why we have spent so many lectures deriving those very ugly looking mathematical expressions because we need to link the net lift available versus the aerostatic parameters such as humidity, temperature, pressure, super pressure in all those parameters, all those 9 or 11 parameters. We need to establish a link between them and the net lift because our whole soul net lift is coming mainly from aerostatics. So, we need to understand that. Then there is a geometry sub module. This works out the sizing of the fin and the envelope. So, I must say that this methodology is only for conventional airships. Airships which will have a single envelope, axisymmetric body of revolution and they will have a fin. They will have in fact 4, 2 vertical and 2 horizontal members which will be the fins. So, we have to figure out some way of sizing the fin. Given an envelope what would be the appropriate fin? Then there is a drag sub module which estimates the total drag of the airship under some operating condition and also the main part of the, of the drag of the airship nearly half is going to be the envelope. So, envelope drag estimation and then scaling up by some semi-emperical methods to get the drag of the entire airship. Then there is a propulsion sub module. So, given the drag expected at an operating condition it works out the power required and given the power required for a particular engine type it works out the horsepower or the weight of the engine and the fuel consumption also. And then we have the weight estimation sub module. So, it estimates the weight of gondola components and it also does some effect of the event feature and options on to the weight breakdown. So, for each of these separate sub modules were created and these sub modules as I mentioned are explained in detail. All the formula which go inside are explained in detail in the papers which I will be uploading which I will repeat you are supposed to read and understand and use the modal page for asking any queries that you have about it. Now, this methodology works in two modes. So, let me ask you already we have been suggestion that why do not we start with the volume first? What is the basis of your suggestion? It is a right suggestion. What is the basis? Correct. So, once you fix the volume the net by the buoyant lift or the gross lift will be available as a function of that volume and difference in density. And therefore, it can lift. So, the amount of weight it can lift will be equal to the buoyant lift maybe with some margin. So, that means if you have to carry x kg of payload then the total buoyant lift minus x is available to you for everything else. So, that is one way of starting. Is there any other way of starting this whole procedure? One way is assume volume then payload is known to you do the sizing. Can we do it in some other way? So, to answer this question I think you need to ask yourself if you are let us say a user of an airship or a prospective user of the airship. Let us assume that somebody I am a designer of airships and I am offering you an airship or I am offering to make an airship for you for your requirement. What kind of requirements will an airline or operator have when you want to operate an airship? Just list out the requirements. We will note them down here. Let us see 1 by 1. So, I am going to note down 1 by 1 whatever you tell me as the operating requirement. 1 by 1 please. Yes. Geographical conditions. So, what give me some parameter? So, that means operating altitude. So, one parameter is operating altitude. I will call it as H O P E R. At what height the airship is expected to fly? Then payload fraction or payload? No, the user cannot give fraction. User does not know what the airship use. I have to carry so much. So, the next item will be payload to be carried. Then range. Then operating hours like what do you mean by operating hours? Endurance. Yes, what else? Like what will you say? Type of fuel. Very good. Type of fuel. Okay. Gondola volume. Why will the customer give Gondola volume as a requirement? Okay. So, shall we say volume of payload to be carried? Let us not assume that it is going to go in the Gondola only. So, we will say volume of payload. Speed. So, now there are many speeds. There is a cruise speed, there is a max speed, there is a minimal speed which we have talked about. So, cruise speed. Okay. Then. Yes. Atmospheric conditions. Yes. Atmospheric conditions. So, now please tell me which are the conditions that user is going to be concerned about. So, tell me what are the conditions? Pressure. Are you really concerned about the pressure? So, does any customer say that I want to fly a aircraft at this ambient pressure? Yes. Right. So, this is the task of the designer to decide the pressure inside. So, just altitude. Yes. So, you need, see, the altitude can be 1000 meters in US, in India, in Burma. There will be a difference. So, yes, atmospheric conditions are important. But what conditions? Okay. So, what is temperature? Right. Then, density. It can vary from place to place. The third thing is winds. Maximum expected winds. Then what else? Humidity. I am very happy that somebody talked about relative humidity because we spend so much time in deriving humidity. Then, super pressure, super heat. So, super pressure and super heat will come on the basis of how much time will you deploy it in the open. But we will put it because we know there are methods. Super pressure, super heat plus super pressure. Okay. Anything else? Initial cost. So, you are saying that as a prospective customer of the airship for me, you will say, give me this, this, this conditions and within so many rupees. Okay. So, I will call it as acquisition cost. Acquisition cost CACQ. Okay. Then operating cost. Operating cost. You will ask me in terms of some passenger per kilometer. Operating cost per kg payload per kilometer. Something like that. Okay. Then somebody else? Dimensions. So, is the customer going to give dimensions? But the problem is you cannot expect to give me all these things and the size and say now make it fit in that. Because you might say 100,000 pounds but hanger of 2 square inches. But it cannot be no. But there could be constraints. So, this is not a requirement. This is a constraint. Or you can say, I have a hanger of this size. Tell me how much payload can the airship carry? That may be minus 10 kg. Correct? Because the size may not be sufficient. So, there could be some constraints on size. Anything else that the operator will like to specify? So, what about having a movable loading mass for a stack? So, I would just call it as ground support equipment. The user might say, I want to operate this airship with only 4 people on the ground. Or you might say, don't worry, I have lots of young people jobless. I will hire 100 of them. And don't worry. Save money on complexity of mooring. Give me a very low cost, low operating cost airship. Manpower is easily available. This could also be an operating level. So, that is why ground support equipment. Now, anything else you would like to specify? So, from the point of view of the design, in this methodology we have only 2 possible modes. The first mode is called as a forward analysis. Here we say, the envelope volume is fixed. For the given operating environment, etc., etc., etc., how much payload can be carried? So, this particular analysis loop, this is not designed by the way. This is analysis. So, what can it be used for? This can be used for checking the data given by any operator, any airship manufacturer. Because they will give us the numbers of volume and payload. We can say, this airship, if it comes to India and if it is flown in these operating conditions, we want this speed, this height, etc., etc., we can get a payload of only so much. So, that is why I call it as the analysis mode, not the design mode. Or you can have one more scope and that is the design mode, which means the customers say, I do not know which airship, I do not know how much size. This is the payload I definitely want to carry. Now, you tell me where it is 80 meter or 8 meters. It will depend a lot on the materials also, self-weight also. That is where we use the data about the existing technology. So, remember, you can run this methodology in either of the two modes. Therefore, when you make the methodology for me, I am expecting from you an updated methodology for airship design as part of the assignment.


Welcome to George H. Smith's Excursions into Libertarian Thon, a production of Libertarianism.org and the Cato Institute. Private Property and Natural Law In previous chapters, I explained how the traditional Christian view of private property hinged on the deleterious effects of original sin on human nature. As Robert and Alexander Carlisle wrote in their Magisterial Six-volume Work, the History of Medieval Political Theory in the West, the views expressed by Augustine, 364-430, and Pope Gregory the Great, 540-604, typified the approach of the Catholic Church for many centuries. Both St. Augustine and St. Gregory look upon the institution of coercive government as not belonging to the primitive state of man. They do not think that government of this kind is a natural institution, but this does not mean that the Fathers look upon the ordered government of society among men as they actually are as a thing improper or illegitimate. We have already, in considering their attitude to the institution of slavery, recognized that they conceive of the conditions proper to human life as being completely altered by the entrance of sin into the world. Slavery was contrary to the natural law of the primitive condition of human innocence, but is proper and even useful under the actual conditions of human nature. It is the same with the institution of government. Coercive government has been made necessary through sin and is a divinely appointed remedy for sin. As I described in the previous chapters, private property was the third part of this trinity. If not for original sin, only common property would have been consistent with natural law. But with Adam's fall came the corruption of human nature with evil tendencies, primarily avarice or greed. Thus, God mandated private property to deal with this new condition. Private property, by distinguishing mine from thine, established boundaries, specified and enforced by government, designed to keep avarice in check and to punish violators. This is essentially what Augustine meant when he said that private property was decreed by God as a remedy and punishment for sin. As Alexander Carlyle explained in The Theory of Property and Medieval Theology, the Christian position led to the conclusion that private property is conventional, that it exists only by virtue of governmental laws and decisions. These theories are intelligible only when brought into relation with that fundamental conception of the contrast between the natural and the conventional. This view is the opposite of that of Locke, that private property is an institution of natural law and arises out of labor. To the fathers, the only natural condition is that of common ownership and individual use. The world was made for the common benefit of mankind that all should receive from it what they require. They admit, however, that human nature being what it is, greedy, avaricious and vicious, it is impossible for men to live normally under the condition of common ownership. This represents the more perfect way of life and this principle was represented in the organization of the monastic life as it gradually took shape. For mankind in general, some organization of ownership became necessary and this was provided by the state and its laws, which have decided the conditions and limitations of ownership. Private property is practically the creation of the state and is defined, limited and changed by the state. The natural law theory of private property, as defended by Locke and many other classical liberals, took many centuries to emerge. Some changes began to appear in the later Middle Ages. The intense interest in Roman law, the so-called reception that began to take off in the 11th century and the largely spontaneous development of feudal law played important roles, as did the rediscovery of Aristotle's works beginning in the mid-12th century. Some church authorities reacted negatively to any effort to Christianize Aristotle, given how his naturalistic viewpoint conflicted with Christian beliefs. Among the dangers were Aristotle's teachings that the universe has existed eternally, his denial of the personal immortality of the soul, and his implicit rejection of miracles, which followed from the Aristotelian doctrine that natural causation is everywhere operative. Nevertheless, these obstacles were eventually overcome, thanks primarily to Thomas Aquinas and his grand synthesis, the Summa Theologica, which adroitly combined Christianity and the general perspective of the philosopher. This synthesis was a significant innovation for the time, but as the Christian version of Aristotle became a pillar of orthodoxy, it retarded some aspects of scientific progress. This negative influence should not be exaggerated. The primary problem with Aristotle was in the field of physics, his influence was largely beneficial in biology and botany. There was nothing resembling original sin in the writings of Aristotle, and his conception of the natural differed from the traditional Christian conception. For Aristotle, natural did not signify an original or primitive condition, as we find in the theory of a golden age defended by Stoics and Christians. Rather, natural signified the goal directed development of an entity or social state into a more perfect, fully developed condition, as when an acorn grows into an oak tree. As Walter Ullman noted in Medieval Political Thought, 1975, this was a dramatic shift from the traditional Christian view. Aristotle's thought was pervaded by the idea of nature as the driving force, which was conceived in teleological terms. Nature does nothing superfluous, or nature behaves as if it foresaw the future, or nature does nothing in vain, where some of his often recurring statements which, with their strong teleological basis, could hardly fail to fall on receptive ears. And yet, what a difference there was between his and the traditional theology, the laws of nature determined man's thinking and reasoning capacity. The hallmark of man was the employment of his will and reason by which the laws of nature were expressed. The upshot of Aristotle's social doctrines was that the state, private property, and slavery were natural institutions that developed over time to serve the rational purposes of human beings. In adopting similar positions about those institutions, Aquinas typically cited Aristotle, especially the politics, as his source. Consider Aquinas' defense of slavery in his summa logica. Slavery among men is natural, for some men are naturally slaves, as the philosopher proves that politics won. And again, the fact that this man is a slave rather than that man is due not to the nature of the man considered simply as such, but to some advantage consequent upon his being so, in that it is beneficial for a slave to be governed by someone wiser than he, and for master to be assisted by the slave, as the philosopher says that politics won. Likewise, when reviewing the nature and justification of the state, conceived in this context as an organized political community governed by laws, not merely as a ruling body or government in the narrow sense, Aquinas again embraced the perspective of Aristotle, in part, if not in total. The state is not a deviation from the original natural law, as earlier theologians had claimed. Aquinas agreed with the traditional view that a coercive government would have been unnecessary in man's innocent, prelapsarian condition. Nevertheless, he maintained that the state is natural in the sense that it is based on human nature, is justified by human reason, and is essential for men to achieve their full potential as human beings. Lastly, as expected, Aquinas justified private property along the same lines, again citing Aristotle as his chief authority. Consider Aquinas's reply to the argument that Christians should reject private property, as contrary to natural law, because common property was the original condition of mankind before atoms fall into sin. Community of goods is attributed to the natural law, not because natural right dictates that all things should be possessed in common, and that nothing should be possessed as one's own, but because the division of possessions is not according to natural right, but rather according to human agreement, which belongs to positive right. Hence, the ownership of possessions is not contrary to natural right. Rather, it is an addition to natural right devised by human reason. That view is still a long way from Locke's argument that private property is a natural right originally based on labor. But Aquinas moved closer to the modern liberal view that private property advances a positive social good and is not merely a remedial and punitive institution mandated by God for his sinful human beings. The essential role played by private property in maintaining peaceful social cooperation is a discovery of human reason. So private property is natural in that sense. Reason has supplemented the original natural law, not contradicted it. Before concluding this chapter, I want to make an important observation about the private property in emergency situations, as when a man would starve if he did not steal food from another person. From the early church fathers through the Middle Ages and well into the modern era, it was argued that a man in dire need has a right to the property of those people who possess more property than they reasonably need. This was seen as a positive and forcible right, not merely as a moral mandate for voluntary charity. Strictly speaking, if a starving man absconded with food that belonged to a wealthy man, he was not stealing at all. He was simply taking that which belonged to him by right. Although this right found in emergency scenarios was justified in various ways, it was closely linked to the premise that God originally gave the earth and its resources to mankind in common for the benefit of all. Christian theologians early and late unanimously argued that a surplus of private property, i.e. more property than is needed to satisfy one's basic needs, is justifiable only if such property is used for the common good. As Aquinas put it, man ought to hold external things not as his own, but as common, that is, in such a way that he is ready to share them with others in the event of need. Human need trumps private property rights in emergency situations. So, as Aquinas explained, for a starving man to take food from a rich man, even without the permission of the latter, does not qualify as an unjust act at all. If there is a necessity so urgent and clear that it is obvious that the necessity must be met at once by whatever means are at hand, for example, if a person is in immediate danger and no other help is available, anyone can then lawfully supply his own need from the property of another by taking from it either openly or in secret. Nor, properly speaking, does this have the character of theft or robbery. This doctrine survived even in the writings of leading Protestant natural law philosophers during the 17th century, whose overall approach tended to be more secular than that of their Catholic counterparts. For example, when Hugo Grotius defended this emergency right, he added that, if necessity compelled him to take the property of another person, I certainly ought to make that man restitution as soon as I am able to do it. This position on restitution was later criticized by Samuel Pufendorf, who correctly pointed out that one cannot legitimately demand restitution from a person in need if that person is merely exercising his natural right to appropriate and use the property of others. Where no injustice has been committed, no restitution is required. Oddly perhaps, the same emergency right was defended by John Locke in his first treatise of government. Charity gives every man a title to so much out of another's plenty, as will keep him from extreme want, where he has no means to subsist otherwise. In using the word title, Locke made it clear that he was speaking not merely of a moral obligation to be charitable, but of a positive right enforceable by government. Early defenders of this right almost always applied it narrowly to life or death situations. But later defenders of the welfare state easily adapted the same premise to justify their schemes for the extensive redistribution of private property by governments. This has been Excursions into Libertarian Thought, a production of Libertarianism.org and the Cato Institute. To learn more about Libertarian philosophy and history, visit www.libertarianism.org.


Hey there friends, thanks for checking in today. We're going to look at a gun store scam That was proven. I've got all the information in this video Now I want to mention scammers are everywhere They have hacked my comment section when I put a new video up Somebody stole my avatar and asking the viewers or sending a bunch of comments to the viewer saying a Texas number and blah blah blah you want a prize Thanks for your support all this stuff and people have contacted me. That is not me. That is not me I've been blocking them. I've been removing them. I've been doing everything to get rid of them. They keep appearing Scamming is everywhere. So just today I Received a follow-on Instagram from gunstore 91 and I'm thinking hmm. This is interesting gunstore 91 Odd name. Let me check it out and I did now. This is a scam from beginning to end. I'm going to show you their website I'm going to show you a conversation that I had on the phone. It wasn't really a conversation But you'll see text messages the payment information and you will see firsthand how the the Scammers out there trying to push ammo try to take advantage probably somebody over and Some foreign country way off and some faraway land trying to rip off people could be homegrown But it's really unbelievable if you look at these sites, you know do not buy anything From a website that has not been vetted. I will tell you that and this is why Check it out. I think you'll find it interesting from what I found at gunstore 91.com Here is gunstore 91.com's website Kind of cool the way they have these pictures scrolling through this chat box pops up That's how they want to communicate through text or chat. They don't answer any detailed questions But it says sales of guns and ammunition Fast shipping and awesome service Well, that's always good. Let's look at some of these handguns here. Here. We have a Glock 19 gen 5 456 dollars, that's a steal for a new new Glock, but the Taurus G2C $567.78 that that seems a little strange. It's more than the Glock 19 gen 5. Here. We have a Ruger LCP 2 380 $300 gun 424 and then we see more check this out You know what I found interesting under the rifles tab here You have a Rock Island Armory VR 80 12-gauge shotgun mag fed 599 90 that's a pretty fair price but it's Considered a rifle hmm. I'll have to Look more into that over on this tab. It's riffles and handguns So they put these all together and here are some riffles at a random box of ammo ink 45 ACP 1569 well, I'm gonna load up on that. That's a good price in today's market Here we have Arsenal Bunch of AR pistols. There's a rifle. Oh, I'm sorry. It's a riffle. That should have been in the other tab with that Shotgun here. We have a random Smith air weight 30 special look at the description on that Check this out here. We have three of the exact same handguns We've got the canik TP 9 SFX comes with a vortex viper all three Exact same, but the prices are different. That's confusing 645 836 585 I'm going to 585 so I can get a vortex viper on there. Wow That's a steal Look at these deals Here's here's another one here three CZ scorpions Same exact description everything under riffles and handguns 895 450 800 I'm putting that 450 in my cart right now. Why not? These are great prices While some come with optics on there Look at this to Glock 19 X's 585 478 you got to go with the 478 on these. I'm telling you it's such a good deal Unbelievable well, let's come over to ammo because everybody's looking for ammo. There's that chat box again. Look at that What I find interesting. Oh, here's the same box of ammo ink 45. It went up a couple dollars already on this On this ammo section 1655. It was a little bit less on the other one. That's weird here. We have CCI blazer brass 50 box 1565 but check this out the tool ammo 2065 for the cheap steel case Russian made stuff Here's a 200 round box for $20 and 45 cents. This is this is unbelievable So if you shop around you can get a great deal at gunstore 91. I Actually called them it went to Voicemail from Google. I want to play that right now and then you'll see what happened after I called Hello, please state your name after the tone and Google voice will try to connect you Bill the Google subscriber you have called is not available. Please read a message after the tone Hi, I'm interested in your your gunstore. I've got a few things in my cart online. I want to make sure that Everything goes through, you know, I'm really excited about it I will call back in five minutes immediately after my phone call. They texted me Why didn't they call me back? They said hello there. What kind of firearm are you looking to purchase? Go through our website You can place your order directly from the website. Of course, they give a link to gunstore 91.com I wrote I have four guns in my cart Okay, fill the billing address and select a payment method. Don't mention of the NFL Once your order is received on our end, I'll provide you with payment info. That's interesting So they're texting they want the chat box probably email, but nothing to do with a phone call Hmm, I Decided to put a couple guns and some ammo. I told you I was getting that 45 in my cart And this is what the checkout page looks like by with Google pay So I used Bill Jones United States made up some fake address 2692, Cortland, Los Angeles, California I had to look up to zip code. There were several put some bogus phone number in there Bill Jones at Gmail and then here are Okay, so what I got though was I told you I was getting that ammo See that 10 boxes hundred fifty six dollars five hundred rounds 45 and then we've got the canik teepee nine SFX and CZ Scorpion four hundred fifty bucks for CDs CZ Scorpion $1,211 and ten cents is my final tab. You can pay by credit card. Yeah, I'm gonna give these people my credit card Or I can pay by By this I don't even know what this is I'm not down on all the new types of pay me. I'm a cash guy old school Zell Okay, how many gun stores do you know take Zell or that green thing there PayPal Western Union crypto? Let's just say I Went to credit Western Union I place my order What's gonna happen? Hmm, maybe I can go to the chat. Oh, it's thinking. Okay, so we'll just wait this out. This is this is so hilarious to me Okay, let's let's just see what I'm interested to know if they're even gonna ask for an FFL license. Oh, no Oh, no. Thank you. Your order has been received. There it is Only 1783 flat rate shipping. How about that? $1,200 My order has been received. Thank you order received Western Union Union money transfer Hmm interesting okay Bill Jones looks like Bill Jones from Los Angeles, California is going to get What's going on here? This is such this is unbelievable guys Unbelievable another point worth mentioning is that the area code on their phone number is from Minneapolis yet The gun store is supposedly located somewhere in Florida That's weird But I guess we should rest assured because Brittany Fox from Estonia said great service for sure I contacted them when I was placing my order and received prompt assistance It's amazing getting quick updates and the status of shipping information Sure, I am going to use this again. Hmm So it looks like Bill Jones from Los Angeles, California has the shipment coming in not really these people Probably got very excited that all this payment of $1,211 was coming in I don't have a Western Union account. So I'm not worried about mistakenly clicking Western Union. It It's not me. Okay, so it doesn't matter. The fact of the matter is that these people are out there They're looking for you. They're looking for your money They're gonna use Instagram Facebook YouTube and everything else to scam you out of what you think is an honest purchase I've had I've done a video like this before and people said well I actually got taken for you know a thousand rounds of nine millimeter a bunch of five five six Don't let it happen to you. That's why I'm making this. This is a public service announcement to say hey look Don't fall for the scammers. All they want is your money and you will receive nothing If you like videos like this, please subscribe and share. I always appreciate thumbs up button Thanks for watching and you guys be safe


Remember all the promises you made with yourself, remember all the goals which you set for yourself, remember all the hard work you had put in for that keyword to drive the traffic, to connect to the social media, to use the email campaigns to convert leads into customers and all those things you have done. Now you need to know what is happening, all the effort you had made in terms of time and money and energy, how it is paying you back or how it's progressing if it's not paying you back, how it's progressing, what is happening? That is the objective of this module. You need to measure what is happening and when you have measured it, you will improve upon it and when you improve, you will grow. So this is the objective of this module. So let's dive into more details. If you can't measure, you can't manage. This is an old age saying, old age means that maybe like 50 years or 100 years something like this. Last century. So if you cannot measure things, you cannot manage things. That's about it. If you don't know how many visitors you have, how many visitors stay for how long and where do they click and so on, you are in the dark. Unless you know that, okay, then you cannot then you can manage things. So how do you go about it? The good thing is that you don't have to read data or type data somewhere, enter into an Excel sheet and draw charts. There are many, many tools available in the market and those tools are linked with your actually your web hosting service also provides certain tools, which I'll talk in the next module. And so you need to measure, measure how many clicks are there, measure how many visitors are there, measure at what times you're getting the visitors, measure what type of browser they are using. So you need to record all those things. These are measures that are collected. When they are going to a database that collected, then you do the analysis. Okay, or the tool does the analysis for you. After the analysis, then are the reports. Reports can be charts can be graphs can be description. And then you understand what is happening, what you wanted to do, and what is happening. And once you understand, then you optimize on it. You have put a lot of effort in it, a lot of energy, time, money, patience, a lot of time, a lot of things. So you need to optimize on it. So what are those metrics, metrics, what are the measures, what are the units, visitors, how many people come to our website, there is a log maintained at every host website host, which is a text entry for every visitor. So one measure is the number of visitors. The other is unique visitors, unique visitor traffic in a certain amount of time. Unique visitor means that if somebody clicks on it 10 times, that is not 10 visitors, a single visitor. So cookies are used for this purpose. Other techniques are used for this purpose. And on which pages the clicks are done, then you know, which is most interesting for the users, where the marketing campaign is working, where the market campaign is not working, which page is hidden somewhere. So nobody is able to reach it. And which page is more popular than our reference from which page traffic or which URLs the traffic is coming to your website. So if you have been running a marketing campaign, then you will know the effectiveness of that marketing campaign. Based on the reference, then e-commerce, okay, e-commerce is very important. I'll talk this actually this module is about e-commerce and landing page convergence. Landing page is the URL of the page, which you give in an advertisement, which you give in your email where people click. There is a landing page. So landing page conversion is that when people click on your landing page, then the people click on other links on that page or go away. There is a landing page conversion. You need to know this. So what's next? Stay social. Keep connecting on the social media. Keep posting on the blogs. Keep posting using the interest groups and get mobilized, get mobile optimized. There are a number of studies by Harvard Business Review also that many times the contents don't fit properly on a mobile phone or the system or the application generates error messages. So ensure, as I said in an earlier module also that the contents of your wonderful page can fit effectively on a mobile device also. There are no errors. There's no cutting. There's no cropping. Hold your focus. Stay focused. Okay. Keep website in shape. It means that keep your website up to date. Keep on adding fresh content because it helps in getting good ranking by the search engines and stay focused. Stay focused on your customers. Stay focused on your business. Make your website up to date. Ensure it is up to date. So there's a checklist. 10 questions over here. Yes or no? And based upon these 10 questions, you will know, we will know that what is the status of your website. So let's look at very, very briefly on those questions. So these are all yes, no questions. For example, do you have about a page? About a page means that who are the leaders in your company, in your organization, what they have been doing, what you do, what you like, what is the culture. Okay. And for example, have you been offering any special specialties? So these are all yes or no. So what you need to do is just tabulate them. If it's yes, it is one point. If it's no, it's a zero point. And this is the result over here. So if your score is from zero to four, it means you need help. You need help. And if the score is from eight to 10, it means that, okay, you go ahead with your email marketing. There's the things over here. So you need to do an objective status check, measure, improve and grow about your website to take the next steps. So that's all I have for this module. Thank you for your time.


All right. Hello so we are going to start and I'm really happy to see all of you here and Today we are going to talk about scaling and sharing and probably if you what if you were at the three skin odd Trees mentioned the open wide distribution that was built by the afford the YMCA's so this talk is gonna be about how we were building actually this distribution and We are building it for federated organizations. So first of all, I would like to ask you to Evaluate our session because this is like really important to get feedback in case if you like it Just say I like it in case you dislike it. Just say that you dislike it Hi, so my name is Alex Shedrov I'm working at the FFW and then key I came here from far Ukraine I came here from the Ukrainian community that is so far from here and I'm working in the web development for nine years and I really dream about on music band So I really like music writing some songs lyrics and I hope that at some point I will have my own band who will do a great music. All right. It's gonna be tough for me to top So I'm Craig Paul knock. I'm the associate vice president of digital product and innovation at the YMCA of the Greater Twin Cities I've spent about 20 years doing web product development Project management etc and unlike wanting to be in a band I'm dreaming about snowboarding just about all the time. That is my passion and what I like to do and So today as Alex mentioned, we're gonna talk a little bit about open Y and federated distributions And what open Y really is is an open source platform for YMCA is by YMCA is built on Drupal So let's talk about what federated means and what federated models are So it's important to understand the YMCA is operating model. We have 874 independent associations in the United States 2700 locations servicing 20 million members what that means is each one of those associations has its own website It's own technology. You heard Dries talk a little bit about that during his keynote So 800 different associations with 900 different websites Then if you expand that globally, we operate in 130 countries 11,000 locations 58 million participants. So that federated model is huge and unwieldy And it's a big challenge for us to come up with a unifying digital platform That's going to work for all YMCA's and everybody's needs And so here's what that looks like globally now if you're in the United States We are frequently associated with being a gym or things of that nature But that's not what we do in every one of these countries in India for example We focus a lot on childhood development Education tutoring things of that nature. You may not even find a single YMCA gym in a location like that So whatever it is that we build needs to work for the needs of all of these different YMCA's So as I mentioned we're more than just a gym, but for a lot of you that's the only way that we're seen We develop youth. We inspire healthy living. We change our communities The YMCA is one of the largest nonprofits in the world. We have huge goals But really limited resources and we need to change public perception Our customers expect us to have great experiences for them online They don't necessarily care that we have limited budgets and that we're a nonprofit They want to be able to sign up for programs to be able to join a gym online, etc And we're not meeting those needs So we needed a national tool that could better communicate and deliver our mission digitally and globally So what is this open wide thing that we've been hearing about it's really three things first It's a philosophy just like the Drupal community. It's collaboration that drives innovation and impact Next it's the community the community of YMCA's and technology partners getting us to work together and work better together And finally it is that open-source platform for marketing e-commerce and digital products So for the YMCA is the benefit of open Y is it's an open platform built by us that we own we control and that we Have the ability to drive the destiny of we have low switching costs if we want to change or move things around And one of the things that's really exciting is the freedom to work independently with any agency or partner because it's all open source Any YMCA can grab the code and work with whomever they choose Finally one of the things that we're really excited about is we've been able to partner with a local charter school in the Twin Cities Called revacademy revacademy has helped us with programming some of the content for open wide sites So this brings us the opportunity to get youth involved with YMCA's and do youth development in ways that we've never been able to before Now for agencies the value and benefit of open Y is to reduce the cost of building the basics of a website and Those that cost savings can be passed on and Releveraged by focusing on things like marketing campaigns and things that will help YMCA's to grow their revenue and achieve their mission goals and objectives And finally for technology partners by us looking at things with open API's and open source We're able to do things in ways that we never were before We can take a schedule and now display that content on a treadmill with a digital screen We can create a chat bot etc all sorts of things that YMCA's were never able to do before We can now do thanks to open wide some of the expanded and enhanced API capabilities that we have with Drupal So at its core open wide is a customer experience platform It ties in elements and talks to different components like our personal training software Group fitness systems. We do AB testing our analytics platforms. All of that is connected with Drupal at the core Now the operating model for how open wide is created and built within this federated model is we get investments from national Y associations like the YUSA and larger YMCA's The YMCA the twin cities we oversee the strategy the product development and the repository owner of Open wide so we take that investment and then we work with agency and technology partners We don't have any developers on staff today in the twin cities So we work with wonderful agencies like FFW and people like Alex to build out the open wide experience Next it's really key to get the communication elements right for a big distribution like this So we have our website open YMCA org We meet twice annually at summits where we invite technology partners agency partners and YMCA associations We have a slack channel a monthly email newsletter We put out YouTube tutorials and we have the repository out on github and a page on Drupal org So there's a lot of politics when it comes to getting something like this Adopted across the organization because again, there's no governing body that tells these YMCA's that they have to use open wide So the first is making sure that we're sharing a clear vision of what open Why is what the benefits are and that we want it to serve all YMCA's? Next is the inclusion building alliances making sure that people have voices and that we have organic growth Finally the decision-making has to be very clear. We need to be on message There's no buy-in. There's no money that people have to spend to get on open wide and Then we need to make sure that we're action oriented and that we're taking a weave versus a me approach Our solutions need to work for all not just me in the twin cities. It has to work for all YMCA's And over the last 10 months, we've had some really great adoption 21 YMCA's are committed to the platform either using it today are already on the platform are working towards a site launch And another 25 YMCA's are evaluating and these numbers increase all the time So why did we pick Drupal? Why was that the path that we went down? When we looked at YMCA's what were they using for their architecture today? Most of them were on PHP based platforms a lot of them were already on Drupal Drupal 7 etc So it made sense for us to go down this path plus all of the wonderful things that Drupal offers out of the box And with that I'm gonna hand it back over to Alex Yep. Thank you. Great. So first of all, I would like to make a statement We truly believe that with open wide we make the world a better place And that's not a joke that you may potentially hear in the Silicon Valley TV series that's the truth that we truly believe in and the reason for that because Working with nonprofit organizations that care about healthy living that care about kids about all people about people with accessibility problems, so Eventually working with organizations that care about three main things about spirit about mind and about body So and frankly speaking, this is kind of the most inspiring and motivating project in my life that then working on so Cool statement, huh? Probably you may think what is this crazy guy gonna talk about so today? I'm going to kind of tell you a story how we get to the place where we are now So we've released the open wide version 1.0 Bruce mentioned that it's break through for the YMCA community So today I'm going to share with you how we get to the point where we are now So when we've started working on the distribution, we've realized that first of all We should really clarify our goals that we should eventually get we call that the mission of open wide and It's really like mission of open wide from the technical perspective So as Greg mentioned, we should do the customer into the center of all interactions on the website And with that with distribution, we were challenged to provide best customer experience that should be borrowed by data means that Stuff members customers of the YMCA they should get the easy access to all trainings All exercises or programs that YMCA's Like offer on their website and with that also stuff members that are working on the content that put some Promotion campaigns on the website. They should get a really great experience really great interface where they can do this So the next thing I think right now it's the most important one the collaboration Network because Craig mentioned that there were a lot of different websites Powered by Drupal, but there were no centralized place where everyone can contribute something So let's imagine we have 100 websites of Drupal for different YMCA's and they spend tons of money in order to build different features But they just do not share them and they spend money over and over again in order to create new websites And with that in case if we have the collaboration platform and centralized place where we will have all the features We actually reduce the costs that should be spent in order to build new websites because there will be great starting point For new business and for new websites that should be that should be developed Next one it was the most interesting part for the development team for the technical guys who was working on this On this project It's a height how to provide scalability and flexibility because there are a lot of different organizations They all have different requirements and with that in the distribution we should have like Scalable and flexible modules and components that should be just easily disabled or enabled and the last one it's kind of That one summarized everything that I've just outlined Because with all those points from the mission of open why we can just rapidly Bring the YMC business to the market in case if they have really outdated website on some legacy CMS So with all those points they can really bring their business to the market in a rapid way and really quickly So of course with the mission we've learned a lot of things about About we've learned a lot of things about YMCA. So first of all we've learned the history Because this is important to be on the same page with Teams from the YMCA because they have their own philosophy. They have on approaches They have on work flow that we should follow in order to deliver really great product to the YMCA Also, we've learned a lot about digital products and about their technologies that they are using like they are using a lot of different vendors and Third-party services that we should create integration with and of course learned a lot about brands and guidelines in order to follow Their standards that are shared across all the parts man send organizations so We've realized that we have a lot of different websites on Drupal We have a lot of different features on those websites. Why we should develop everything from scratch We can just take those features adjust the couple and incorporate in top. Why so here is listed a few Organizations that are committed and contributed into the initial version of open why but there are a lot a Lot of different pipe sees that are contributing right now. It's not listed on this slide So basically from the fragmentation of different features We were challenged to assemble the open why and basically release distribution with all those features and If we take a look at the flexibility that we should support we have Different types of organizations. So the first one the small YMCA They may have only one single single building with a gym or with a pool They have only a few stop staff members And they do not have that much time in order to maintain content on the website in order to set up new Website on Drupal and do something really difficult with the website So the next one the medium YMCA they may have a few branches Maybe they can support and provide summer camps and free group exercises But they are not that big as a large for MCA for the large for MCA They need a lot of different integrations with the third party services They need a lot of different features analytics trekings Personalization and that crazy stuff that is really interesting for the developers and technical team So frankly speaking if we reflect the same on the costs and Budget that they have as well. They have like budgets according to their size medium I'm see have limited amount of money in order to set up new websites, but with the platform and with the collaboration philosophy Small way MCA will get an access to features that large way MCA can afford So before in order to as example to create Personal training booking forum the website small way MCA should pay a lot of money But with the open wide since it will be there. They can just take it and use it out of the box So we were thinking about architecture of the open one because all those YMCA is they have different Requirements, they have different needs and we should solve all those needs and satisfy Everyone who is using open wide distribution and with that we treat the architecture of the distribution as a nice So we have something that is not visible at all to the end customers But it will support and it will move forward our distribution in a long-term run So with that we actually started with that in mind. We started working on the distribution So first of all, I would like to show you a demo how the open wide look like right now so in order to Have an understanding what I'm talking about from the side Like what do we have out of the box how you can use it and you may see from here That we a little bit ahead of Drupal because trees trees mentioned that they have initiative of having the demo content in the Distribution they have initiative in order to have some basic seam That will be a little bit better than Bartek right now So we have that in the distribution as example We have just demo programs and categories for the YMCA. We have functionality of alerts on the page We have some elements and components like banner list of blog posts some static content with a grid columns Also, we can open the location finder page This is just the landing page where we can take a look at the map all Available branches and as example in case if you found the favorite branch We can take a look at the branch working hours read some information about that branch take a look at the blog posts that are associated with branch and Then we have a lot more features out of the box So here you can you can see just some landing page with the steady content that could be about page or just looking for volunteers or something like that and we have the Blog section where we can find different blocks. We can filter them by location by category by text filter and Example open the blog post page itself in order to read through the content on the website So that's the only small amount of features But that will give you an understanding what we are building and what we have right now so We've started with development and realized that we have the challenge number one that says how to provide scalability and Flexibility so we've gathered all our team leads and tech leads in order to figure out how actually we are going to provide the flexibility and scalability and Eventually at the end of this meeting Everyone in the group said alright challenge accepted We will work on that and for sure we will be successful at this at the end So and with that we came up with the component based approach So you may be familiar with that approach because in Drupal 8 we are following this We are using Drupal modules that are like independent from the system and just have a list of dependencies So we are using the same approach and if you take a look at the basic basic page that we see On all websites that we are seeing in the internet. So we have some general elements we have header we have footer and Content editors treat the area between header and footer as the customizable area. So they they want to Play with layouts. They want to place different components in different regions of the layout So they should have the full control On this customizable area So let's take a look at the basic landing page that we provide out of the box in the open wide So we have a few components the component number one and just banner with call to action button The second component just dynamic list of blog posts that are added on the website and promoted to the home page Then we have a few more components that are Static so we have Static content titles labels and different columns if you take a look from the perspective Which of those components are dynamic and which are static? So the first one is static We just go to Drupal admin interface with a plot image. We Specify some text there and here we go So the next one is dynamic one whenever we add the new blog post to the website It appears here. So there is no static reference to all the blog post that should be visible here and Next two blocks. They are static as well and with component based architecture content editors, they are able to play with the page and Place dynamic blocks in between static blocks and it's great and powerful feature for content editors And they are happy with that because they can build pages They can build pages in really easy way and they can all pages that they can just imagine So when for that approach, we are using paragraphs We are really we really love paragraphs in case if you're still not familiar with that module You should definitely go to that link and figure out how it works and how you can use it and adopt your projects so I mentioned that we treat every block on the page as a component and In our opinion every component should consist of So the first one the model model. This is the place where we store data This is the storage of our data that could be content types, media types, text on any terms Whenever you whatever you're using on your website. So the next one is a controller this is something that gets the data from storage and That's something with that the third one the view View this is the like layer that we have in theme That's just usual pattern MVC pattern in from programming. So we are using it in order to build components and View in Drupal a the tough one because there is no easy way how to move view layer from theme Into components. So there is no way how to place template in component And on easy way, I mean there is no way to do that without custom code So you should write a few functions or methods in order to provide Template from from your model as example for not or for some specific field and this is in progress This is something that we are working right now So the next thing that should be out of the box and component. This is the grayscale design And the grayscale design it means that components should provide Some basic and default styles for the component So in case if we enable it even on Bartik in Drupal at in Drupal 7 or in Drupal 8 So it will have good looking just with a black and white design So with that we can just create new themes and out of the box everything will look will looks good We just should write a few css Alliance in order to make it even better than it's out of the box in the component and of course tests right now we have tests that are Stored in general in general for the whole distribution, but at some point we will get tests in the components So question question to you guys. Do you know the common problem of most Drupal distributions? Any ideas? Any other ideas? So, yeah, those are good ones, but But the the common problem of most Drupal distribution It's difficult to disable modules and components that they are Provide are out of the box. So I think you've experienced That use case when you install new fancy distribution You you realize that you need only small part of this distribution And you are trying to disable some specific modules and components from this distribution And you just decide that All right, I will just create new website from scratch. I will not use that distribution at all So in my experience, this is the most the most common problem of Almost all Drupal distributions that we've ever used So and with that now decoupled is our favorite word Because we would decoupled in every task that we create for the developers and they understand that when they create new module New component something new for the project They treat it as something separate that should be isolated from the system So and with that we have minimum dependencies and other components So it works the same as with Drupal modules. You create module you specify a few dependencies and other modules and here we go You just have dependencies You do not place your I don't know content type in the just garbage of all configurations file Files you just put into some specific place where you always know How to get it from there and Based on this based on component architecture Our project from the cut perspective looks really good because it looks like we've just cleaned it up like this guy on the slide So we always know where to find some specific component where to find some specific module where we should place As example alter and we always know how to disable specific components because as I mentioned there are small mca's that needs only A small piece of the distribution and everything else should be disabled And turn it off So if we take a look at the open wide architecture from the business perspective First of all, we have two basic layers in the distribution. We have the data structure We have a lot of core features and we have the presentation layer that is visible on the website for the potential customers and potential members Also, we have a lot of CRM Sorry a lot of third-party services that we should create integration with We have web applications social applications mobile applications and even equipment at the branches That we should interact with when members of the ymc with their branches And of course on top of this we have analytics and tracking in order to track all activities that's Happening in the open wide on the third-party services and even At the branches with equipment So and in order to support that we create the integration layer in order to interact with third-party services And we export data through the data layer from the distribution to analytics and tracking And we are using web services in order to provide support for third-party services and the API and interact eventually with the fitness equipment And mobile applications So if we take a look at the components that we have inside open wide inside base layers We have the data structure. We have the setup of content types Media types the tsunami terms and vocabularies So for the core features, we have a lot more features that you may see on the slide There is just not enough space to plate them So at the temple, we have locations finder web forms personalization alerts and a lot more things And on the presentation layer right now we have only one theme that called open wide walls But at some point we will have a lot more features. Sorry a lot more themes And there is also always way to create your custom theme So for the third-party services, we create integration with theorems Like a to net personify with digital asset management systems with marketing system like sales force marketing cloud With a the testing system the nation etc a lot more server body services also We have the analytics on top of this. So in order to track all I give it is in all places So if we get back to our YMCA types We and if we reflect the complexity for every YMCA So it's pretty obvious that for small YMCA We have the small complexity in the distribution because they need only a few content types they need only a few basic features and They will use some basic theme from the distribution for medium For the medium YMCA's they have also medium complexity So they need a few more content types and few more features maybe integration with free exercises and that's it And the complexity of large YMCA is pretty high. So they just need everything They just need everything integration with every single server service all content types whole media features and and so on and we We are happy to say that Parts of the distribution they are decoupled enough. So they are not related to Y specifics at all You can just take them and use as example on my projects. I'm using like on my own projects I'm using media feature. I'm using landing page wizard. I'm using analytics and tracking. So I've just Just took them from the distribution and eventually I would get I will get updates for free from the community. So that's that's cool And After when we've created like enough Flexible this flexible architecture for the open wide So we realized that the next challenge is integration with server services So it's always painful process for the development team In order to create integration with server party services And Unpainful.  It's really fun Yeah, so when we've created a few basic rules how to create integration with server party services, so We just ask a question. Is it a background job that should Do something in the background? If the answer is yes, we just create new service. That could be droop elite service That could be trash command that could be ground job But we just create something that will be triggered at some point by some system So next question should it be displayed to the customers? So in case if it should be displayed to the customers, we create new component and place it on the page So here is Our great example with landing page again. So we have A few blocks out of the box, but at some point we realized we have the boring component with a list of blog posts that should be replaced with Free group exercise classes and schedule. We just easily replace that block on the home page So we've created component. We've created module. We've set up the content structure for that with next released We've just released that component and then content editors are able to place it on the page And then at some point again, we realized that we would like to replace that boring block with the list of products for personal trainings and Also instead of banner, we would like to place the personal training schedule for so we just created three new components And set to content editors. Here we go. Now they are available in the content editing workflow So you can put them and place them on your pages So after that, we've realized that we have the next challenge next challenge easy installation process for non-technical and technical users So here is the technical installation So it it looked like this you just run the bus script You have some progress bar and eventually you will see that Your open wide installation has been finished. You can go and complete your installation through some wizard Of course, I'm kidding. That's that's not the actual installation of the open wide But in ideal world at some point we will have it right like this So you just run bash script And you will get the website So right now we have Pretty similar bar script that but you will see there are a lot of weird lines out of log output, but In ideal world again, this should look like this even for technical guys. They they really like cats, I guess So Also Also, we are working on the non-technical installation. We are working on this in order to provide and like make the customers Make the interface for customers so they can set up even non-technical departments can set up new website Just by using some some wizard as example, we will have the domain You can specify the platform. For example, you have your own server and digital ocean Or you would like to set up amazon server server or you have just custom server And when you submit eventually so from the technical installation and non-technical installation You would you will get to the place where you should complete default wizard for the Drupal installation So you will go through default steps And also you will go through custom steps in order to select demo content that you would like to see on the website You you can select components that should be enabled by default and Eventually you will get new website Then the next step you can customize that website. We have the Theme by default openvar rows and we have feature that you can Select predefined presets for that theme Or just customize everything on the website in order to have your branded colors on the website And then you can like complete dns changes go through some security checks Go live checklist and announce your launch in twitter facebook in your friends different departments and say here we go We've just launched a new website And the magic part of that Then you will get new features from the community and magic word here for free I haven't put that into the slide but magic word for free because it works the same in the same way as Drupal community so Someone can contribute as an example that could be ymc or just the individual contributor And eventually with the new release you will get new component or new feature on your website so With that we've realized that all right. We have new website We have a lot of different new websites and we should support somehow upgrade path for that so And of course different ymcs small ymcs. They can use just what we provide out of the box Medium ymcs. They can customize something and the large ymcs they build a lot of different customizations on top of the distribution So let's just imagine situation when in open y 1.0 we provide that fancy listing of blog posts with a lot more button And then at some point on the live site, for example developers or business owners they've decided to Change a lot more button to full pager. So that was the requirement for their specific website But with the new release in open y 1.1 We just change the label for this button and we have a conflict here because This specific component this specific configuration Has been changed manually by the site owner and we are not able to provide upgrade for this one So we've created a tool that we call open y upgrade dashboard where we Display all places where we have conflicts. For example, we have the configuration name Then we have specific property within this configuration where we have the conflict and then we have Path to the configuration to original configuration that we have an open y and we have list of actions So you can edit that message, but potentially you will never do that Or you can take a look at the difference between Your actual configuration and between configuration and open y And you can delete that message when you delete this message. You are just saying all right I've just resolved this manually or I agree to reject the update from the new version of open y So you can decide in case if you should result that conflict manually Or you can just remove that message from the dashboard by looking at the at the diff as example for that use case we are fine We are we are good to go with the full pager because we do not need like that change for the label And with that we've got to the point of course, we are using continuous integration in order to test everything and We realized so that's actually me when I realized how many builds we should support For the continuous integration workflow So let me explain So the first build that we should have from the continuous integration that the fresh installation of open y That just installation Out of the box from the installation profile so the next one We've seen the slide where we went through the installation process of two plates And of course we've had Custom steps there and we should have an environment in order to go through the steps and verify that everything Works fine there and the next one the great path So this is the actual environment Where we test updates from previous version to the new version So we have three places. We should have three environments in order to just verify that developer Successfully completed his job and of course Additional environment for the be had tests for cut sniffers and for a composer build that we are working right now in order to Verify that our distribution will work good on all different php versions or on all different environments And we eventually we can like we can build the Website using composer. So here is just an example of response from our ci server. We have First link leads to the fresh open wine installation where we see everything out of the box The next one the link to upgrade path installation Where we can test our updates and then link to the installation steps and the wizard that we Can use in order to verify installation steps. And of course the report from be had tests. So here is the Green report for the be had test. But in case if you see something in the red You should go and do your work again and again and again Here we have the green light here. So and you know with all those challenges We think that we've successfully like released open wide 0.1 And that's the breakthrough for the ymc business and why I will explain a little bit better but first of all we We will take a look at the open wide today what we have right now based on those challenges that we were struggling with the first of all we have The source code and jubile.org Which is actually the mirror of github repository that we are working on Right now. So all the code pull requests issues. They are on github And the main website of the open wide distribution open ymc.org Also, we have a few materials of the first one the case study on jubile.org in case if you're interested to Actually read the story. Why are we actually doing that and why are we actually creating the community? Why we have the contributors for that and the blog post from drees and his blog About ymc about ymc movement and breakthrough for their business And in case if you would like to evaluate open wide right now So you can do that on your laptops mobile devices tablets. We have the sandbox environment We have the public admin password and Username so you can go there play with it even ruin the website. Anyway, we will rebuild it in one hour So and based on that I would like to make an announcement so Now with the open wide 1.0 Every ymc can get new secure and powerful website In less than 15 minutes. So there is a link to youtube video that actually video from craig where he Explains how to set up a new website with the default content with a lot of different pages with membership calculator with location finder in less than 15 minutes and that the breakthrough for the ymc business because now Small ymc a's have an access to tool that will allow them to set up their new websites and get the features that they Cannot afford before that moment So and our next focus is building the community and like involve contributors because As you know without the community Product will not survive and on the community I mean not only the community of ymc's who is going to contribute to the project, but also without support from the Drupal community so You won't wonder how you can contribute. So that's pretty easy process and straightforward First of all, you can create a fork of main Project on the github then you can find some interesting issue or just contribute Documentation or something to the project then create new pull requests write steps for you and ask containers to Actually review review your pull request Maybe merge pull requests. So eventually you will get some commits on Drupal.org so Also, there are A lot of other ways how you can contribute to the project you can work on the documentation Design user testing translation content Just be as a volunteer. So there are a lot of other different ways how you can contribute and The benefits for that, of course, everyone is looking for benefits. First of all, you can vote to open y expert You can learn the distribution. You can learn approaches that i'm talking That i was talking about you can learn the workflow approach Uh, I don't know continuous integration upgrade path to and eventually If you will contribute, you will get the Drupal or credits And commits on the Drupal.org and the next one you can keep the momentum And based on this get new clients to your organization because in case if you an open y expert Or your organization Has been contributed to the open y some specific feature You can just go to ymc and say hey I'm an expert in the integration with active net and I would like to build new website based on open y Because we have that feature accepted in there. So we are We are like happy to help with that so and Eventually at the end of the presentation, I would like to say thank you to the whole team So we have a lot of different folks who is not here and I just represent the whole team that we may see on the slide Thank you very much for all your work for all your effort And who knows maybe here right now we have the new contributors and new team members who will contribute to the project So as I mentioned our next focus is building the community. So based on this, I would like to invite you to Friday sprints we will have first time sprint or workshop and general sprint and we will have we will have the open y sprint track at the general sprint on friday, so Please evaluate our session. This is really important to get some feedback. There is just quick link You can open it and leave some comments Thank you very much that the time for the questions This looks really really fabulous. I've built something similar for the aclu and I like some of the things that you guys are doing here some So it seems that the the distribution focuses mainly on like the content modeling and and content for specific to the ymca and then the the integrations with the third party services When you were when you're thinking about, you know, how to approach this problem, did you consider at all Maybe building on top of another distribution that might handle some of the kind of like lower level. Yeah, so When we started building the distribution So the question was let me just repeat the question question was if we were looking at the other distributions When we started building the open y so there were a chance to build open y on top of some distribution, right? So we were looking at the lightning at the open social and the next Another one the thunder, right? So thunder distribution but we didn't want to have dependencies on something That is out of our control because we may have some crazy ideas that will not work with those distributions and It was easier to create everything from scratch because we've had a lot of different websites on Drupal And we've had a lot of different features on them. So we were just working with those contributors with those open y's we were taking features from there And we were adding them to the fresh Drupal 8 installation and then on top of this We just put our custom theme. So that's everything what we've done And yeah, so we we were looking at some distributions, but we are not using them We are building ever since from scratch and then kind of similarly to that Did you consider like The stuff that isn't specific to the y pulling that into a separate distribution of your own that's more generic and then just having a second distribution on top that's more y specific So that's a good idea, but I think actually maybe we will get some point to the place Maybe in wizard we will have just to select Which features you would like to see we will have the groups as example those are for small ymcs for big ymcs for medium ymcs and maybe In case if you will install the distribution You will find something for your known profit organization Even though you are not ymca, but right now our focus is just distribution for ymcs So correct me if i'm wrong. Yeah, no, I think that's great I want to go back to the first point when we started building this It was right after Drupal 8 had been released and so there weren't a ton of distributions as well And we wanted to be on 8 for future growth and so that was part of what went with that as well um regarding would we ever get to a point where We we decouple the ymca specific parts and have a version that you could say I'm just a non-profit Or anybody in in the world and I want to use this distribution, but I'm not a ymca That is very much the long-term plan of this. We'd like to see that happen We would love it if more people use the distribution provide us with feedback so we can make it better for everybody that's Being mission driven is part of the whole movement of open wide making this Something that can help everybody out I've got more questions, but I think I'll let someone else go first. Yeah, I like how you approach The upgrade dashboard and I see it beneficial for like different distributions. Do you have any plans of making it generic for other distributions Yeah, so actually this is the component again. That's the component of our system. This is just custom module that is used That is using I guess one country module. So it's really Easy way to make it that the country module and contribute to triple that work But I think we just need a little bit more time in order to do that finally and maybe Some volunteers who can do that and help with that About the tools you're using for continuous integration that Slide you showed where it listed the different sort of development environments for commit or whatever it is Is that all custom? Yeah, so the question if we are using any tools for the continuous integration support though We are at the f of w we've we've built the c a box continuous integration open source project and this continuous integration was built on top of the c a box There are a lot of customization because Building you usual Drupal website. It's much easier than building something from the installation profile where you do not have the Drupal core you do not have Example docker containers or something like background. So we've built that on top of c a box so if if you think about what's involved in having a website you can break it down into kind of three different pieces like making like building building the website bringing your legacy content in and then ongoing support it and maintenance for that site for that third piece Like even for like a smaller why like there's someone's got to be there to like upgrade to open why 1.1 or or whatever Is is there some You know because it it looks like they're all hosted On many different places. Is there some sort of system that's kind of built in or on top of this that's kind of Makes that whole process easier or Consistent across the whole organization. Yeah so Yeah, the question is if we like provide any tools in order to Support different instances of the website and there are a lot of different small mca's So I just have to like Repeat the question for the recording So in the long-term run Under the hood of that wizard that you've seen for the non-technical installation I guess we may have some kind of platform where we'll support the small mca's that Do not have it department in order to work on some Infrastructure for the website. So that could be like beneficial for small and maybe medium mca's to have that too So there could be a dedicated team who will support those websites who will support the upgrade path Who will support all those conflicts that we may see in the upgrade path dashboard, but that's only kind of idea that Maybe at some point we will get to that and work on that where we will have like That one that will be the main priority Great. Yeah, let's jump in on that as well. You hit on the last mile, right? I'm a small ymca. Great. I want to use open y What do I do next right? I can't I can't afford a hundred thousand dollar web host. What am I going to do? um So what we've been talking to or what we've been doing is talking with some of the larger ymca's and looking at Pooling our resources to build such a platform potentially in partnership with ffw or another agency Maybe aquia or pantheon There's a there are a couple of organizations that already service nonprofits In that regard providing 24 7 support ongoing updates, etc But there has to be something that is very cost effective for those small ymca's We believe that there are a few out there. We've connected some ymca's with partners that can do that In the interim Because these ymca's are all independently hosting their sites today by making the distribution freely available to them We've removed that barrier for adoption of saying look you can use it As is on your current web server or your lamp server, etc Or if you can wait a little bit of time We think that there might be some better options or other options that are more scalable and could keep everybody a little bit Under the same house to make that upgrade path even easier And and what about that that middle section that the mic migrating my legacy content in is is there something built in that More than more than just what's in triple eight cores Yeah, so the question is the migration of content, right? So there's a couple different paths one is as I mentioned earlier We're working with that charter school in Minneapolis that's providing opportunities to 15 to 19 year old students They get a school credit, etc We're working with them to build some of our demo content They also offer the ability to copy and migrate content over to open y sites Um, most of the smaller ymca's will have anywhere from only 50 to 100 pages What we are starting to focus on with the 1.1 distribution is making it very easy to just copy and paste I'd like to see in the 1.2 and beyond Effectively a machine learning based wizard where I can say here's my current site Here's the new ip address Copy over my content get me 80 to 90 percent of the way there Where all I have to do is go through a massage a few things. That's the long-term path that we'd like to see happen Thanks a lot. Thank you I had a question on governance. I know you mentioned collaboration But I guess how do you determine what gets filled?  Through something more specific than just collaboration. Yeah, absolutely. That's so it's a great question How do we handle prioritization of our roadmap the features we go after etc? So we look at a variety of different things we look at What's the demand for the feature not just the size of the ymca, but how many people could this serve right? regard you may be a large ymca, but maybe This feature only helps your small your market out, but isn't going to help the the broader majority So we look at that as part of our decision-making process We look at what's the cost to build that new feature We look at how many ymca has made that feature benefits not just the people they serve But there's four major crm platforms that the 800 ymca is the united states partner with the largest by far is daxco We in the twin cities we use personify So it's I have to look at what I want to go after personify integration and say you know what Maybe some of those elements have to wait a little bit because 90 of the ymca's are on daxco And then the final element is just the overall level of effort. How hard is it to build this thing? Is it really really easy? Is it hard? We calculate all that we got a big spreadsheet with our entire backlog and we use that to determine What should we be going after and then we review it on monthly calls with the ymca's that are participating in open wide that 45 and growing list and say look Here's what we're building. Here's what we're doing over the next few weeks next few months How do we feel about this and for the most part? It's worked quite well knock on the podium. It seems to be working quite well in that regard I anticipate at some point we will hit some conflicts where people will say, you know, I want this No, I want that And again, we in my opinion data. Hopefully will trump emotions in some of those situations So it's a group of 45 then it's basically who's making these decisions based off the input that you all are putting Yeah, so a few months ago. We had a open wide summit in houston It was open to agencies technology providers and at the time there's about 20 to 30 ymca's If you come to those summits, that's where a lot of these big decisions get made and we do two a year So for today, there's 45 ymca's over time. That's going to grow Hundreds and hundreds we hope And yes, we we want that feedback. We need that feedback loop So we can continue to make the right decisions of what we're prioritizing and going after Yeah, you're welcome. Thank you I'm really curious about what you guys are doing for and you might have touched on this feature, but are you Providing any features dealing with commerce? I mean you've got memberships. You've got people making purchases right at the counter Is this a third party integration or you guys actually Have this tool as a feature in the distribution So the question is do we have the ability to integrate with commerce? That is exactly why we chose drupal when we were looking at what platform to go down wordpress or drupal Was the ability to do e-commerce long term Right now with 1.0. No, right. It's just effectively a marketing website long term It has to do e-commerce and that's exactly what we want to go after as I mentioned There's those four crm platforms that we need to integrate with independently because that's the Effectively the point of sale terminal at these ymca's so like like I said, we use personify in the twin cities A lot of them are using daxco So first we have to build those hooks those api integrations in need to make sure that everything we're doing is pc i compliant And then start whittling away at e-commerce that absolutely is the is the long term vision of this Awesome, that's everybody's questions. Thank you again everybody for the time


The heat, on the other hand, I mean, there's no reason to doubt them. Jimmy Butler certainly doesn't. Having said, I still believe with everything in me that we will win a championship here in Miami, but it has been two bitter, very bitter finals losses, and we know they're going to have to do some changing, Chandler, but how does Jimmy keep the positivity going? How do they regroup and try this again? Well, just as they did this year, right? They kind of flew under the radar.  I'm going to believe him though next year. I'm going to give him one more chance to kind of have a mediocre regular season and then turn it up in the playoffs. But this is a team with arguably the best coach. They don't really have a superstar player. I think Jimmy Butler is very, very good. I can't put him in the same category as Kevin Durant. I can't put him in the same category as Steph Curry or Yoke. For guys like that. But he's very good, but they're one piece away. They need something else. They need they have a lot of decisions to make this summer on Max Truce on Gabe Benson, but this is a tough minded team. This is a team that is used to being slept on. This is a team that has that culture that's going to grind. They're going to get better. They're going to continue to develop all these players. But there is no doubt in my mind, they're going to be right there in the thick of things.  They're not as talented as guys like Giannis and, you know, Embiid and Harden and Tyrese Maxi, but they know how to win and they know how to compete. And that's more important than just talent alone. So no doubt in my mind, they'll be here in the same situation next year, contending for a championship, depending what they do in free agency, who they add, who they lose. And there's a there's a real chance that the teams they beat in Easter Conference this year are going to go through a ton of transition this year. I mean, a lot of people think James Harden is on his way out of Philly. Everybody's wondering about Jalen Brown all summer, Milwaukee, Chris Middleton, but Lopez, if those teams get a little bit worse and the heat managed to improve a little bit, yeah, they're right in the thick of things. Again, the problem is, who can they beat out West? I mean, we're I would never pick them against the Nuggets ever after what we just seen last week. So then we're looking at what the Warriors, the Suns, the Clippers. If the Clippers get there, like, I feel like those teams and their talent is just a better collection of talent. So it is tough for them, but they will be contenders in the East going forward. And they've always been aggressive. I mean, we were talking about this yesterday, their history is to be aggressive and to figure out ways to improve that roster and to find these diamonds in the rough. So if they lose, Gabe Vincent, it would not shock me if they find the next Gabe Vincent and if they lose Kyle Lowry, it would not shock me if they go find another veteran point guard to fill that role for them. And whether it's this summer or whether it's next February, they just seem to always do that. And it's a it's a great organization over there.  So I mean, since the bubble, they've been around conference finals, conference finals finals, they're not going anywhere. Are they going to win a title? Well, he's there. I don't know. That's tough sledding because, yes, these other teams will have some transition this year, but they're going to continue to get better going forward. And they have stars that are much better players than Jimmy, unfortunately for him. So many changes that could happen. Shams mentioned about the Kyrie Irving at the deadline, the inquiries that were made in Miami. Should they try to sign Kyrie Irving Chandler? I mean, is that is that a fit that would actually work in Miami's favor? I mean, I'm a big talent guy, right? If I can get Kyrie Irving somehow and and he's on his last limit, his last chance. Yeah, I throw the kitchen sink still at Kyrie Irving. I think it's I think it's a mood point. I think he's going back to Dallas. I think they're going to give him a three or four year max deal. And and I think he'll be there for a while.  And again, he knows he's on his last chance here. He wants to get paid. He wants to succeed. But yeah, I think if you can do that and you can and you can add a talent like Kyrie Irving when you're already in the situation you are. Sure, a swing for the fence, but he's going back to Dallas. You guys don't think Kyrie could disrupt even the Miami heat culture? That could be a good challenge for him. See if he could feel like it would be kind of fun to watch personally. But OK, so let's say it's not Kyrie Shoms, who who are some of the other big names that this team could be targeting? Yeah, I mean, I think it's clear as you go into this off season, this is a team that probably wants to go get another high end, you know, star type of guy, at least someone that can take the load off Jimmy Butler, bam, out of bio in the regular season, the guy that you can depend on when Jimmy Butler, like he said, during the regular season, like I don't really care for the regular season. I'm ready for the playoffs and we saw he can flip the switch, come playoff time. He said it before. He doesn't care about all star games, doesn't care about about about regular season. He even told Jared Greenberg of NBA TV. He doesn't care about the Hall of Fame. So this is a guy who clearly, I mean, he's saying it cares about winning a championship. And I think what this heat team needs is a guy that can help with that burden in the, at least in the regular season, come playoff time. And so we'll see who that guy is. I mean, Kyrie Irving, they made an offer for him at the deadline. It was a little too late. It was right before the trade happened to the Mavericks. But that's the type of guy, right? So when you think about Dame Lillard, he's been highly reported on. He came out and said he'd love to be in Miami if he were to be traded. So I think that's the type of guy that you want to go get. You know, does the Brad Beale get available? So those are the types of players that you have to look at. If you're Miami and what do you have to give? That's the biggest question. I think any package, Tyler Hero, you have, and they can trade up to three first round picks on draft night. So that's kind of the basis of a package you're looking at for a superstar player. Oh, yeah. I mean, I don't know, Eddie, have you done the whole what if Kyrie had been traded to Miami before all this? Like, have you thought about it and played with that idea? I mean, it depends on what they had to give up, right?    He's proven that before. I don't know how well he matches with their system. But I mean, we look at the things that Tyler Hero has done. Kyrie can do that and more if he's over there with those guys. So yeah, if they were able to maintain Jimmy Bam and some of their other guys, it changes things for sure. But I mean, how much better are they going to do it? I don't think they would beat the Nuggets. If they have if they have Kyrie instead of, you know, four other guys in the depth they needed to fit there. All those guys contributed like whomever it was, they would have had to trade it. All those guys contributed. So, you know, it is addition, but you are have some subtraction as well. I'm very curious about what they do this off season. Like if they're going to really spring big, if they're going to put Bam at a bio on the table, which I don't think they should do unless it's for a Jalen Brown type, a Jolin Bead who probably should not be available unless he asked out one of those superstar types. Anything is possible for them. And I'm very curious to see what they go. And, you know, they get to start doing this next week. As sounds mentioned, the night of the draft and they had those picks eligible to trade Dame is the loudest of the names for sure. But I wonder if they kick the tires on Trey Young, you know, they're going to have to add something and they have to know that going forward. So I'm very curious to see what they do. Well, Trey Young already said the Hawks were next. So he's got work to do in Atlanta, according to his social media. But Chandler, Tyler Hero, I mean, it's been a minute since we've seen him play. Should he be on the table? I mean, I think, yeah, he is on the table. But also it's what have you done for me lately? And he wasn't there in the most critical part. And obviously it's not his fault. He suffered a freak injury here. And Tyler Hero is a Hooper and he's exactly what they need. Sure, if they can go and get a Jordan Clarkson or someone like that this summer to kind of replace him and go get you 15 to 22 points a game. And you can put Tyler Hero and some picks in a package to go and get a Kyrie or a Dame or a Trey Young. I love Trey Young there. I do think Trey Young as a second, third option on that team and that culture. I think that's exactly what he needs. But, you know, that's that's a long shot, too. But yeah, Tyler Hero, he can play and he's young and he could technically be their future scoring starting two guards for years to come. He's that good. He's that much of a talent. But it's all about, I think, again, what the guys touch on, what they're willing to give up and and and they have a lot of assets. So they're in they're in the driver's seat with what they can do. And it will be interesting because they're already a great product now without making it one move. So it's they can only get better on bias. I'm just pleading with Twitter to get a championship ring emoji. I just that's all I want. I want that before I die because that wedding ring thing is so bizarre in context. Shoms, I mean, what is that? Like, that's that's something else. That's a different message. That's that's great confidence. We all need Trey Young confidence. I love it. It's very hard for it. Some might say delusional, but those are just some I don't know who they are.