My fellow Americans, in the last six and a half years, I've spoken with you and asked for your help many times. When special interests and power brokers here in Washington balked at cutting your taxes, I asked for your help. You went to your congressmen and senators and the tax cuts passed. And by the way, as a result, at the end of this month, we will mark the longest peacetime economic expansion on record. In the first few hours after our servicemen went to the rescue of young Americans and of democracy in Grenada, opponents here in Washington criticized the mission. But again, I asked for your help and you let your congressmen and senators know that you were proud of our men and women in uniform. And soon Congress was giving full support to our policies. Yes, all that America has achieved in the last six and a half years, our record economic expansion, the new pride we have at home, the new strength that may soon bring us history's first agreement to eliminate an entire class of U.S. and Soviet nuclear missiles. All of this has happened because when the chips were down, you and I worked together. As you know, I've selected one of the finest judges in America's history, Robert Bork, for the Supreme Court. You've heard that this nomination is a lost cause. You've also heard that I am determined to fight right down to the final ballot on the Senate floor. I'm doing this because what's now at stake in this battle must never in our land of freedom become a lost cause. And whether lost or not, we Americans must never give up this particular battle, the independence of our judiciary. Back in July when I nominated Judge Bork, I thought the confirmation process would go forward with a calm and sensible exchange of views. Unfortunately, the confirmation process became an ugly spectacle marred by distortions and innuendos and casting aside the normal rules of decency and honesty. As Judge Bork said last Friday, and I quote, the process of confirming justices for our nation's highest court has been transformed in a way that should not and indeed must not be permitted to occur again. The tactics and techniques of national political campaigns have been unleashed on the process of confirming judges. That is not simply disturbing, it is dangerous. Federal judges are not appointed to decide cases according to the latest opinion polls. They are appointed to decide cases impartially according to law. But when judicial nominees are assessed and treated like political candidates, the effect will be to chill the climate in which judicial deliberations take place, to erode public confidence in the impartiality of courts and to endanger the independence of the judiciary. End of quote. Judge Bork said he had no illusions about the difficulty of the task before us, but he also said and I agree that a crucial principle is at stake and we will fight for every vote to maintain that principle. It is the process that is used to determine the fitness of those men and women selected to serve on our courts. Those people who guard the basic liberties that we all cherish and have been the beacon of freedom for over two centuries. If the campaign of distortion and disinformation used by opponents of this nominee is allowed to succeed, it will represent more than a temporary setback for one candidate or the administration. It will permanently diminish the sum total of American democracy. It will call into question the idea of free, fair and civil exchange. And it will mean that on critical issues like the fight against crime and drugs and keeping those who are unelected from unconstitutionally taking power into their own hands, each of us and each of our children will be the losers. During the hearings, one of Judge Bork's critics said that among the functions of the court was reinterpreting the Constitution so there would not remain in his words frozen into ancient error because it is so hard to amend. Well, that to my mind is the issue plain and simple. Too many theorists believe that the courts should save the country from the Constitution. Well, I believe it's time to save the Constitution from them. The principle errors in recent years have had nothing to do with the intent of the framers who finished their work 200 years ago last month. They've had to do with those who have looked upon the courts as their own special province to impose by judicial fiat what they could not accomplish at the polls. They've had to do with judges who too often have made law enforcement a game where clever lawyers try to find ways to trip up the police on the rules. At the local, state and federal levels, your voices have been heard. After years of rising crime and leniency in the courtrooms, you demanded fair but tough law enforcement, enforcement that protected the innocent and punished the guilty. And with your support, we've been able to turn things around in Washington. We organized a war against organized crime and a stepped up effort against drug trafficking. It took us three years, but we finally got our crime bill through the Congress. But most of all, I kept a promise that I made to you when I ran for this office, that from my first day here in the White House, that I would seek to nominate judges who would respect the Constitution and would protect the rights of those who become victims of crime. Well, all of this meant hard work. But together, we have turned the crime trend around. The Department of Justice just over a week ago released a study showing that crime had declined for the fifth straight year and has now reached its lowest level in 14 years. That's something to be proud of. So my agenda is your agenda. And it's quite simple. To appoint judges like Judge Bork, who don't confuse the criminals with the victims. Judges who don't invent new or fanciful constitutional rights for those criminals. Judges who believe the courts should interpret the law, not make it. Judges in short, who understand the principle of judicial restraint. That starts with the Supreme Court. It takes leadership from the Supreme Court to help shape the attitudes of the courts in our land and to make sure that principles of law are based on the Constitution. That is the standard to judge those who seek to serve on the courts. Qualifications, not distortions. Judicial temperament, not campaign disinformation. In the next several days, your senators will cast a vote on the Bork nomination. It is more than just one vote on one man. It's a decision on the future of our judicial system. The purpose of the Senate debate is to allow all sides to be heard. Honorable men and women should not be afraid to change their minds based on that debate. I hope that in the days and weeks ahead, you'll let them know that the confirmation process must never again be compromised with high pressure politics. Tell them that America stands for better than that. And that you expect them to stand for America. Remind them that there is a thing we call the Constitution. And to serve under it is a sacred trust, that they have sworn themselves to that trust and that not just for this nomination or any nomination, but for the sake of the independence of the American system of justice for generations to come. Now is the time to uphold that trust, no matter how powerful are those in opposition. There is a vision for America that we all share. An America where the Constitution is held in high esteem, where all our citizens are treated equally under the law, where the legislature makes the law and the judges interpret the law, and where the right of the people to self-government is respected. Thank you, and God bless you all.


Well, talking, so if we kind of switch to HBase a little bit, the first project that we did with HBase that was transactional was user data. It was an OLTP application that was Facebook messages. And the reason that we looked at HBase there is really because we were looking at our Shartan MySQL setup. However, many, you know, petabytes of data were storing there, and we were looking at launching an email service, persisting every single instant message that gets sent on Facebook, which is to the tune of 50,000 a second, and persisting all of that forever. And so... Now you have Skype video, which I know you're not storing. We are not storing that. I asked Tony Bates that in the press conference. No. That's a ton of messages. So every single chat, every single email message has to be stored persistently, so you don't have to do... It has to be indexed, so it's searchable, and we need it to be randomly accessible by all of the users. And one of the big challenges also is we had an existing message of service on MySQL. So we had to migrate the whole thing onto HBase while it was live in production. So it was definitely a challenging project, but the reason that we went with HBase was looking at the data requirements. It was going to double our size of our user database tier. I mean, all the data we have in there, it was just going to double. So the prospect of just doubling data was really, really a scary one, and so that's why engineers kind of decided what else could we do. Is there something that's going to be more optimized for this kind of storage? So obviously with HBase you get the massive rows, you don't have the structure like MySQL. Also the low latencies there, is those all the key requirements as well? Yeah, I mean it's the right stuff. Obviously if you're persisting every instant message, the writes are insane. I'd say another big difference has to do with the fact that relational databases get slower and slower as their table grows. And so even if you have a bunch of cold data, because you're not accessing it, doesn't matter. It's still going to slow down your accesses to the hot data. Because of the nature of relational database, HBase is much better at kind of archiving old data so that you really don't need to touch it unless you really need it. And so something like email, I mean how often do you read last year's emails? Never. So, right, you're always reading very... I should be deleting them all, but... Nobody does. So no one deletes anything and no one reads it, so you have to store it because maybe they want to read it, but you don't want it to be slowing down all your time.


All right, very well So good afternoon everybody. Thank you for coming and attend this session We are Eric and Massimo and we are part of the team Responsible for the product strategy inside the management view at Red Hat and today We are going to talk about the financials behind the private cloud and Specifically behind the private cloud based on OpenStack Before showing you some numbers I'd like to start giving you Some details about the background of this project because we started it as an internal research so no plan to share what we were going to to find out and We started this research to find the answer to two big question. The first is Is OpenStack more cost-effective to build a private cloud if we compare it with other Non-OpenStack based solution and the second question is okay Convenient or not. We choose OpenStack deployed it. Okay. What are the first thing to look at? What are my? Priorities if I want to take out the most from my private cloud so we run through a number of TCO models that we found on the market but To be fair, they were not good enough to provide the kind of detail that we were looking for that We're not transparent enough for our purpose. So we decided to build our own model and What you will see is very different from what you may be used to because it's not the standard marketing tool Conceived and built just to prove a couple of points that are convenient for us as a vendor but It's been bill has been billed as a tool first and to be consumed by IT decision-makers and We put together a tool able to provide support for financial conversation and within the company and with the line of business and During the process of building this model We requested a number of peer review from IT guys and financial guys Across a number of companies Basically, we followed the exact same process the exact same methodology that the major analysis firms does to do this kind of research To be as objective as we could wherever we could we relied on start on standard market analysis data But for those kind of numbers for those kind of information that they are not covered by traditional Research we had to do a number of assumption. So Something may be wrong, but if he is it is just for tourism So or we did the wrong assumption at the beginning or we used outdated numbers But the good news is that the model is completely transparent So it's very easy to fix both these two dimensions and to improve this model over time the important thing to know is that we tried to build the most comprehensive the the most Objective and the most real TCO model that we could to describe a private cloud and we built it to Work as a scorecard. So to help doing comparisons using your own numbers Long story short the model right now is able to provide numbers to be crunched by financial guys Has been designed by well IT guys who knows things like that employees and technologies has different cycles within the company and Because we believe that Tools are the right way to find out answers. We build it to support organization and Ourself at the first time into ongoing decision processes So as I mentioned before we started this research as an internal activity Absolutely no plan to share the results but in the process of building this model we found out a couple of Remarkable thing very interesting things so we decide to submit this session to the summit. We are very happy that has been accepted and I Don't want to waste any more time with an introduction. I don't want to go straight to what we find out and the first thing is that good news Open stock is the least expensive technology on the market if you want to build a private cloud and That's a big result not really surprising But because no one tried before to build a model able to describe a private cloud from a financial standpoint We are more than happy to have numbers that can prove this point But the real amazing thing of this result is that is not related to a single situation Is not related to a bunch of use cases that we choose wisely to have this result because more than being The least expensive technology on the market no matter how fast you grow no matter how slow you grow no matter The the adoption curve that you will see the model tells that there is no single situation Where open stock is more expensive if we compare it with known open stock based solutions Okay, it's time to give you a little bit of background on how we achieved those results and We started considering a number of different growth cures Why because we try to understand if the result that we had from the model where consistent and unrelated to the adoption curve and Those cures are all different because describe Different kind of adoption strategy that an organization may choose and how successful those strategies are Those cures are different because are influenced by a number of external and internal factors For example, you may see organization going for an all-in strategy Moving all their application on a private cloud On the opposite you may see organization betting on a single relevant pilot project that if successful is able to drive a huge amount of confidence within the line of business and Because there is this independence that that that we so between the result relative to competitors and the growth cure you may see Numbers that are slightly different from what you see for your organization But the point is that the model remains valid So because there is this independence and so no matters the growth cure of the results remains valid We decided just for this specific representation to use what we think is the most common growth cure So the exponential cure and if you attended to the keynote session You may have heard about a number of use cases of open-stack users that showed up numbers that support this kind of statement So We say that the model is made to do comparison So comparison are the way we use to answer the two question that I explained before and For the first question we made a number of assumptions. The first is that You need and you want to deploy a private cloud So your choice is between open-stack and a number of other technologies a number of known open-stack based technologies That's why to answer the first question So if open-stack is the most cost-efficient we did a comparison between open-stack as a foundational technology For a private cloud and other technologies to answer the second question We did another kind of comparison that is Within the buying model that you may choose to adopt open-stack. So basically open-stack versus open-stack But what we compare actually in the model We compare the three main cost items inside a private cloud They can be divided basically in what you buy and whom you work with So what you buy we are talking about the software and the hardware and whom you work with we are talking about the people and Those three big cost items are made of a number of different dimensions For example for the software we consider subscription and licensee cost depending on the cloud software Of course, and for the people we consider things like Server and storage administrator Networking and system engineers. We consider their managers The onboarding costs and the training all those kind of things for the hardware We consider all the things that you need to buy so server storage networking and All the money that you are going to spend to renew those technology over time What happens is that the model itself is able to address each one of these cost items over time in a different way For example, if you want if you want to work on the software cost The model compares a number of different cloud technologies to find out which is the most efficient And if you want to address the people's cost the model simulate the introduction of it automation in your infrastructure In the end if you want to act on the other cost the model simulated the increase in VM density per physical host So what are we going to compare? We are not quoting explicitly any specific competitor because it's not a nice thing to do but The matter of fact that we all know that all the competing technologies offer a certain degree of automation and orchestration capabilities and Because we need to make an apples to apples comparison We can't use a plain open-stock distribution Because we all know that open stack has a lot of potential for automation But right now it doesn't really provide those kind of capabilities that the competitors have in their own Products in their own bundles so What are we using here is open stack plus a cloud management platform able to provide those kind of capabilities and Well because we are at that the numbers that we put inside comes from RHCI right out cloud infrastructure Which offers both open stack and cloud form as a P and as a CMP Now let me spend just few moments on the notion of CMP because cloud management platform is a terminology that Gartner introduced to identify a family of products intended to augment infrastructure provider such hypervisors Infrastructure as a service cloud managers like open stock itself even platinum as a service and The kind of capabilities that you may expect to have a CMP to provide to your infrastructure are things like chargeback orchestration service catalog external crowd brokering whatever and Another thing that you should expect the CMP to be able to do is to provide all those capabilities Across a number of engines on premises and a number of different public cloud providers Enabling what the market now calls a hybrid cloud So in the end we are talking about a piece of software you may expect to have into production in the last stages the last maturity stages of your infrastructure and And That's lead us to the point where we should remember that implementing a private cloud is a journey and It may take years to reach a certain degree of maturity or even full maturity That's not something that we are saying is not something that Red Hat says is something that a Large number of analysis firms are saying so far Let me clarify just for a moment this thing you can deploy infrastructure as a service in let's say six months But you'll still need years to reach different stages of maturity Because for example, you will need time to align the skills of your people to the new technology You will need time to align your internal processes your business processes to the service model You will need time for example to identify and deploy a number of tools able to provide new capabilities to the private cloud or to augment it like Introduce the CNP and all those things while you are still driving the adoption of a new infrastructure that you put in place That's the reason why we are showing this comparison on a six years time span That's one reason the other reason is that we are showing the cost and how this does cost changes over time In fact, we developed the model on a ten years time span Which is way longer than how your current implementation may look like but we did that to be sure that there were no weird gotchas over time so couple of things that you may need to know to read in the proper way this comparison the first is that because we choose to use for this specific representation the Exponential growth cure you will see the number of VMs doubling here over here and another very important thing is that The metric that is representing the cost here is a unitary metric. So it's cost per VM This is a very relevant thing, but we have an entire section about that So we can just go through and finish this boring long introduction and so I show you graphs and On top of the graphs numbers Those are the numbers who actually Support the two statements that we did at the beginning and because this is a crucial point of this project and a crucial point of this Presentation I'd like Eric to spend a few or even a lot more words on the background of this project Thanks. Thanks, Massimo One thing you can see here is looking at some of the difference in the cost So in that first year maybe five hundred dollars cheaper per VM As you're further along in different maturity that increases maybe seven hundred fifty dollars If you are looking to convince your CIO and say great fantastic. We have this project This is the technology I want one of the question he or she is probably going to ask is all right So it's a little bit cheaper. Is that cost going justified for the risk? So one thing to think about is you know, you can see how that increases over time So if we look at the aggregate costs, you know, these costs get fast because we're growing fast And you can start to see look at all right while it's still growing fast But those curves look kind of close together Tell me more about that. So let's take a look at what we have for just that difference that gap between So because the non-open-stack technology even with the automation orchestration everything else is more expensive The difference between those two increases over time. So we start to see really big numbers popping up pretty quickly and you have to remember that these numbers are based off that relatively slow start of the exponential curve My guess is there probably a lot of you in the room who may even have more Then we have more VMs out there than the number that we have at the end So if you have, you know, that means that you're reaching those savings even faster One thing another way to think about it though is is we look at the not only the cost But what is the total cost of running this over time? so the majority of this cost is in software cost there's a little bit in Hardware, but we'll talk about that later So the majority of this is in software cost. So if you think about this as You get Different amounts of discounts from your from your different vendors So not surprisingly our competitors did not want to give us their discount schedules So to do an apples to apples comparison. These are all this prices so if you think about it and you think about the the Numbers that you have the discounts you get from your competitors just than by your discount It'll be pretty close to what you see but even with those discounts. It really doesn't matter what those discounts level levels are pretty quickly you can see is if you get to a Private cloud of any real size You find that the open stack with a cloud management platform for the automation Will save you millions of dollars over anything else that's out there on the market so we're gonna hold them to the end but We'll keep going thanks in Okay, now what what Eric just explained is basically the TCO behind the private cloud and the Remarkable amount of money that you can save choosing open stack plus a CMP But if you remember the second question was okay, but there is any way for me to save even more money there is any way to increase those efficiency and get out even more from what I have bought and Luckily the answer of the model is yes, so the the the question now becomes yes, but how and What the model points out is that? Automation introducing automation has the highest impact on cost by and far than everything else So automation that as we remember impact directly on people cost is actually the first thing to look at to Lower and be more efficient from a constant point on your private cloud All right, so remember we said at the beginning what We're using a lot of industry data so we can be as pragmatic and practical and objective as possible one of those pieces is the level of automation and the impact it has in the number of OS instances so VMs plus physical per sysitman So it's an organization by name of computer economics does a lot of this kind of stuff They do staffing ratios and other things like that and they find that the average Organization with the average amount of automation supports about 53 OS instances per admin They also find that the average organization with a high level of Automation supports almost double that at 100 and there are some really big numbers even well above and beyond that So, you know as we look at our exponential growth as an organization you have a couple options, right? So next year you're supporting twice the volume that you are today You really don't want to kill your admins not only because that's impolite, but there are some other reasons as well But so you have some options you can either double your staff which good luck with that Or you can introduce something like automation to help you know help that happen So but this is a you know, this is a talk on the on the numbers and the cost benefit so You know the automation in addition to making people's lives easy Is only effective in terms of the conversation that we're having if it has an economic benefit So in order to look at that we looked at a number of different ways that you can purchase consume procure grow your own OpenStack cloud so we looked at the upstream pulling it down yourself The a commercial distribution and a commercial distribution with a cmp So, you know you may be asking yourself and I hope you're asking yourself because we asked ourselves these questions You know, why do I want to pay for an expensive cmp? Why do I want to use a commercial distribution? I've got a lot of really smart people they can support the code they can support They can support the cloud well What the model showed us was that? Despite the additional cost of using a commercial distribution it ended up being less expensive than using the pure upstream and It was mostly because you end up with a commercial distribution just supporting your cloud Rather than supporting your cloud and the code, right? You need more people to do that and then with the cmp the level of automation and orchestration and and all the things that Muscle talked about earlier that high level of automation drives the number of OS instances per admin even higher reducing that cost so despite the additional cost of the cmp Above either of the other options. It ends up being the least expensive as your cloud grows So where did what do those actually look like now? So this is called a waterfall chart You read left to right. We're starting with rel OSP, which is our commercial distribution of Open stack. This is the loaded cost of a VM So bringing in all those costs that we talked about before all the hardware the people the software, etc As you read read to the right you add in the red cost The red makes it higher green makes it lower and then you get to those change and get to our R HCI Which is red hat cloud infrastructure that Osmo mentioned it's the combination of open stack plus our cmp cloud forms and Even with that additional automation cost so their software cost and the difference between the two is relatively small It's about 53 bucks but the tremendous amount of savings in the amount of Additional people that you don't have to hire as your cloud grows ends up being By and far it's huge compared to the the little cost of the software So as you're growing rapidly you end up having to hire fewer people to be able to stand with the growth So there's a there is an additional cost for the software the ROI is kind of obscene if you just look at the numbers on that side And this holds not only in early, but also in a mature cloud. So we're showing your five on the chart So that's exactly the reason why we recently announced the acquisition of the popularity automation tool Ansible But the question now is why Ansible and not other technologies on the market in the same segment. Well Couple of reasons, but just to stick on the conversation. We are having today Probably the main reason is that Ansible is simple to use simple to use means that If you think about the playbook, they are basically human readable that means that you are lowering the cost for the learning and Ansible is agent less and based on SSH That means that you're lowering the cost to integrate the technology within the existing infrastructure Now if you remember the two comparison we say that we were looking at unitary costs So VMS cost and this is a big thing because one of the big take-home of this project is that of course Is extremely relevant to track the total cloud cost But the real metric to look at if you want to show how good you are into providing Efficiency and a good service a scale is VMS cost. Why very simple VMS costs are very good to representing the how cost changes over time and Is a very good metric to represent how good you are into providing efficiency a scale and Finally if you act as a service provider even internally the kind of numbers that it provides are closer to what your customer expects That's another big take home here All right, so a couple things to think about when you're talking about your your units So what do you what are you looking at? So one costs are absolutely dependent on timing People come and go at different rates Hardware you have to buy hardware for growth you have to buy hardware for recess cycles even on those refresh cycles you have to buy up more hardware for growth and Software if it's a license and maintenance versus subscription all these things come together can hit at different times So the the lesson here in this particular is if you offer the exact same service at the exact same quality At the exact same quantity next year your prices might not be the same as they are this year So the other one is if we take a look at the total costs Muslim and I have spent a lot of time with this data We you know we've talked a lot of people about it. We're thinking a lot about it I can't tell if we're getting any better from this Right, I said, okay fantastic now. We're spending a lot of money Okay, is this great? So if we look at the VM costs we can actually tell that we're getting a lot better Right so that that huge curve that we saw before just looking at the total costs I can't see that between year one and year three my cost per VM have been cut in half I can't see these level of improvements So, you know being able to figure out what your unit is that you want to measure and I suggest taking a look at the VM costs will do a significantly better job of helping you Go back to your organizations and say not only are we doing great things But it's helping us change the cost of what we provide you over here and Implications of what Eric just explained is that you should expect your total cloud cost to increase While you are seeing your VMs cost decreasing Why very simple because the total cloud cost is a great indicator on About how good you are into onboarding new people into your infrastructure on the other side We have the VMs cost which is a great indicator to show how good you are into providing efficiency from us from a constant point Inside your infrastructure So there's something a little bit strange about that interaction. So not only we showing different directions But that there's a direct causal fact Lowering your VM costs will increase your usage Larger than you reduce it. So you will increase your total costs by reducing your unit costs So that may sound a little bit counterintuitive But if you look at it just kind of a different way You lower the costs people get more excited about it more people want to use it you grow and the total cost is even more So that growth and cost can be a great thing With clouds and servers and VMs we can actually be even a bit more prescriptive about it So we looked at a bunch of the data from IBM or sorry from IDC about VMs and server costs and things over the years and what we found is that a 1% reduction in cost ends up leading to about a two and a quarter percent increase in usage Which then causes about a one point two percent increase in Total costs, so this has been the numbers are about that range have been the way for and since Give or take 1970 while before we had where we had clouds Now we explained that To lower the cost rate to the software you must choose the most efficient cloud software You can find on the market on the other side We explained that to act on the people's cost you may introduce IT automation first So what remains out the cost of the hardware? What the model says surprisingly is that increasing the VM density on physical servers doesn't have this big impact on the cost Well, we are not saying that is not a relevant amount of money Especially if you reach a certain scale the lesson here is that if you are focusing on high impact cost items Hardware is not the place where you should start you can easily care less about how much you are paying for your hardware All right, so I was surprised You know hardware cost is a really easy one to point to and it made You know my thinking fantastic. Hey if we can double the number of VMs per server then we get to buy a lot less hardware Ended up. It didn't really have a big impact So this chart as you can see all these lines are very close together So what we're looking at is those unit costs those pertin those VM costs per year and we're looking at four different densities So the most expensive is 10 VMs per server the least expensive is the highest density at 30 so if you take a look at somewhere around an average density of say 15 and You double it to 30. You're talking about a savings of about $350 per VM per year And that's before all the costs of software to be able to get that before all of your effort and staff time and everything else to be able to get all these things to happen now Don't get me wrong every single dollar every single yen every single year you can save your organization is important And is a good thing But don't start with hardware density the you know the that $350 even before your Before those additional expenses and effort to come in are significantly less than the thousand bucks or more per VM you can get by Expanding and growing your capabilities and automation Now let me recap for a minute with what we saw today So we saw that if you want to act on the software cost You may want to choose the most efficient cloud software on the market And well you did well choosing open stack, but now that you have deployed it. The point is I Have to Put in place a number of recommendation to get out the most from what I bought and those recommendations are First that you should focus on IT automation that impacts on people's cost Because on on the other side we have VMs cost Which has a surprisingly low impact on the total cost the other thing that we learned is that The metric to focus on to show how good you are into providing the service is the VMs cost The third thing that we learned is that you should expect your total cloud cost to rise While you see your VMs cloud cost to lower and that's because and high Total cloud cost means that you have a lot more people using your service, which frankly speaking is a good problem to have All right, so we talked about a little bit about the model and how it works and some of the results We'll talk a little bit about what we can do in the knobs and the tweaks on the model itself You know we mentioned we made a number of assumptions. We might try to make as few as possible We tried as much as possible to use Data from the industry So here are you know here are some of the assumptions and data that we used and probably a pretty good general classification One thing about TCOs, so I Probably I know you don't really care how much work this was to do the TCO But we put a lot of work into making it really good for you, right and we But you know TCOs like all the financial models are really specific to the individual organizations if you are a if you're an auto manufacturer, you're gonna have a different cost model than if you're a Retail organization and if you're a retail organization in Tokyo It's gonna be a different cost model than a retail organization in Toledo whether that's Spain or Ohio, right? so All of these things have to be able to be tweaked the second piece is TCO. This is you know This is just cost What we really want to get to above and beyond with this is what's the value of this stuff, right? How does this help our organizations? What is the value we are providing to our organizations and TCO is a fundamental piece to help us get there? but We'd like to see more so We got a question for you We're thinking about open sourcing this We're looking for help. We're looking for ideas and we think that if we work together We can take the basis of what we have and actually build it into What if we had a model to look at the value? this is providing to our organizations and you can be able to tune it to exactly your numbers and you know poke at our assumptions tell us we're wrong and all kinds of other things that That we've worked together, you know just some ideas We tossed around that we'd love to see somebody do is what if this is rather than just looking at the infrastructure what if this is looking at specific, you know full application stacks or You know per industry data or all kinds of things. There's lots of places this could go Okay, I think is all for today at least on our side. I suspect we are a bit short on time to answer for question Okay, but we'll be more than happy if you want to reach us any time We will be more than happy and we'll hang out right here until we get kicked out if you have questions So, thanks everybody. Thank you. Thank you for coming


The oil boom completely destroyed our capacity to think. Yeah, it shut us down. We hibernated. We hibernated if at all we did not shut down. Let me tell you that Nigerian lawmakers end over $400,000 per annum. That is higher. That is more than 20 times higher than those in the US. People want out in different countries. In America, Texas, they have all the oil. They have everything. They are rich. They have everything. Yet, they want out. But you see, there are processes. Anywhere you rise up against a government, the government, you've given the government a reason to oppress you. When you're going to start a session, if you are not playing on the games or within the parameters of the National Assembly, you are not going to have any normal peaceful response. Exactly.


Washington. The 1963 March in Washington was a culmination of activities that had gone on about nine years before. I think it started with the Supreme Court decision which ended segregation as the law of the land. We're known as the Brown versus the Board of Education. It continued with the Montgomery bus boycott where Rosa Parks sat down and refused to move, which really brought Martin Luther King at 26 years old into the Civil Rights Movement. It continued with the sit-ins in Greensboro where four students refused to get up because they were not served because of their race. In addition we had the freedom rights to test the laws as to whether a black person could be treated equally when traveling through the South. And then we had a number of activities in Albany, Georgia, in America's Georgia in Mississippi, but probably the most visible one was in Birmingham, Alabama, where we both kind of put the hoses on these kids and I'm sure you will see some of that in in the discussion. So that over a nine-year period the the African American community was in great motion trying to end the barriers to segregation.


Γεια σας my crafty friends and welcome back to another card making video. Today I'm showcasing products from the latest card kit by Simon's Stam. It's all about dandelions and if you don't like Gucci you are going to love this one. It has a lovely stamp set along with many many sentiments. It gives you even a tie for dandelion. A couple of dimensional buttons. You will also get a dandelion themed embossing folder. This is one of the 3D ones that give you lots of dimension and detail. And you will also get lots of pattern papers. Now the moment I browse through the pattern papers I know exactly which ones I want to use. It's a collection of pattern papers that are perfect for backgrounds. And I absolutely love their transition. And you see I take out that pattern paper. The moment I see that I know exactly what I want to do with that. I want to use this one as well for today's cards. And finally the first pattern paper that has this lovely design. Today I'm going to share 3 cards all using pattern paper all using a dandelion as a focal point. And at the same time I'm going to make sure that I use 3 different card sizes just for variation. So this design here is perfect for a slimline card. You can go with a standard slimline card which is quite big. I'm going with a mini slimline card today. I also cut out 3 dandelions using the die included in the kit. And now on this pattern paper I'm going to stamp the sentiment. In the stamp set there are some sentiments that I absolutely adore. They do have a combination of a handwritten word as well as a typed font. And I absolutely love this type of sentiments. So for this first card I'm going with the sentiment that says dreaming of you. I'm going to emboss it with white embossing powder. And it's going to blend nicely with the rest of the design. I'm keeping everything white and blue. All the cards that I'm making today are very quick and simple to recreate. After all you don't always have to overthink a card. You can find beauty in simplicity and add dandelion as a focal point. I think adds an elegant touch on a card design. Now as I mentioned before I did cut out the dandelion 3 times and I glued one on top of the other. So my focal point does have lots of dimension. It is sturdy and it looks as if it is cut out of chipboard.  So that it lifts from the paper and it adds lots of dimension. I am sticking it down exactly where that other dandelion was printed. And all I actually did was enhancing that same design just with dimension. There are a couple of hearts included in the stem set that you can white emboss if you like to enhance that design.  Again I'm not introducing any new color, I'm staying with blues and whites.  It would make a great miss you card, thinking of you card or even sympathy card. If you want you can even add some gems along the design. Here I'm using just clear ones. And here is a close up look on the first card for today. Again this is a slimline card that's 3.25 x 6.25. I did use the mini slimline rectangle dies to cut out the panels just because they make my life easy and I don't have to measure. But you can always use your paper trimmer to cut them out. For my second card I will be using this lovely patterned paper. I'm going to place one of those rectangle dies that have some stitching all around. And I'm going to make sure that the panel I will cut out will have oranges, pinks as well as purple at the top. Now I will be working with one of the dandelion stems from the stem set. I did go with the Obsidian pigment ink by Altenew. This is an ink that takes quite some time to dry. But at the same time it gives a beautiful, solid impression. I'm also going to use the tiny heart from the stem set. And again by using the same Obsidian pigment ink I'm going to stamp 3 hearts to enhance my design. I like how black stands out against that background. It looks as if the sun is setting and that's exactly the look that I was going for. Now just because this is pigment ink it takes a while to dry. Make sure that you don't touch it or you will end up with smudges. I am going to apply on top clear embossing powder. This is going to stick nicely since the ink is still wet. And I'm going to heat set it. There are two benefits with this technique. First of all I don't have to wait for the ink to dry and I don't risk having smudges and at the same time I end up having shiny dandelions. Again a very quick and simple design. Another way to get something similar is to stamp with VersaMarket and apply black embossing powder. However I tend to avoid it because with this method you end up having a cleaner look. With foam tape I'm sticking that on top of a black panel that's four and a quarter by five and a half. So here I'm going with a standard A2 card size. I'm also going to stick down one of the sentiments included in the kit. Again I went with that beautiful design. And it says summer dreaming. And all I have to do now is to stick this panel on top of a standard pre-folded card. I'm going to leave it as it is but I will show you some extra ideas if you want to enhance it a little bit more and add something extra. You can add some clear gems at the center of the dandelions if you like. You can even use one of the buttons that are included in the kit. There are a couple of them that came with the kit.  I'm sure the teamhold scissors are going to do the trick as it is just plastic. But I'm going to leave it as it is. Here are some close-up photos on the second card for today. So I did create one mini-slickner card. This is a standard card. And let's make a square one now.  That's why I'm cutting out this pattern paper into being three and three quarters by three and three quarters. This way I will end up having some border all around. Now again my focal point is going to be a dandelion. I did cut it out once from white cardstock and a couple more times from vellum. Cutting out the dandelion from vellum is going to give it that airy look. It's going to look even lighter and I think it really adds to the look. In any case for this focal point I'm going for dimension. So I'm going to stack up those dandelions one on top of the other and that's why I did that dimension to them using that ball tip tool. It looks so pretty and delicate in real life and again I'm going for a very simple design. I do have all the elements here. I did stamp my sentiment again from the same stamp set. I'm going to use glitter cardstock, silver glitter cardstock to matte the sentiment so I end up having two very thin strips of silver at the top and at the bottom. I did use foam tape for all the layers both the pattern paper and the sentiment and now I'm going to stick on top my little dandelion. I like the clean and simple look of this design if you want to however you can add even more dandelions or you can make something similar by stamping the dandelions that are in the stamp set and embossing them with white embossing powder. You can add the center, the bottom if you want to this would fit nicely with the design but again I'm not going to use that. I will just stick at the center a tiny little dot that I cut out using that silver glitter cardstock and that finishes the third card for today. Here are all the third cards that I made using a dandelion as a focal point and showcasing products from the latest card kit by Simon Says Stump. And now for the giveaway. If you want to win this card kit make sure to visit my blog and leave me a comment there. If you are watching on YouTube find the link to my blog down below in the description area along with a list of the supplies used for these cards. Thank you all so much for joining me today and I hope you'll all have a lovely day.


Hello everybody, welcome to my channel. It's Eva from Bohemian Crafting and because Christmas are coming Slowly, but they are nearly here. I'm coming to share today with you my three Christmas journals These two are like a daily journal like a daily planters and as you can see they are in totally different size and this one it's more like folio or Flipbook just for notes, but there is lots of space to write on and on all of them I used my digital designs for this year. I chose the very traditional colors very traditional style For this year even for our home. It will be in very old style with those beautiful red and green and nature style like Utah ribbon and stuff like this. So this is This is what I have created from my collections all those collections will be linked down below This is my my own daily planner for December It's a very small and I didn't decorate it because I think or I hope I will decorate it You know on the go the daily or you know when I will work with this journal I did very simple stitching all around this journal. It's really very simple Also the design I used for this for this journal is very simple If you bought this design you got there nine sheets with daily Daily journaling space. There is always number of day And it's one sheet with three Days on the sheet and it looks like this. I've got nine of them here so that will be my daily and between that I do have Kind of like pocket pages and it's also from the same collection and it's It is designed the way where you can print it out You can make some print on backside Then if your printer is printing with the white strip all around you just needs to put that white strip then fold the bottom part this way and Because this design is made in Tuck shape So bottom part you will fold just like this and here on the top It's some tuck shape. This is not in that collection. That collection has This shape very easy to cut So you will cut with your scissors around that shape of tags Like this and I left that red color around as well So I cut with a small gap between the tuck shape and You know the edge and then What I did on my journal. I just made the zigzag stitching on the side And then I just fold it on the half. That was all what I have created on these Pocket pages. It was very simple nothing too complicated and I do have writing space here And I do have one pocket here and one pocket here That's what I have created with the design of which you can find on my Etsy It's called the winter king because the story in those pictures. It's actually a Beautiful story about how winter king is coming at the Christmas time to save the Christmas To make a family happy to bring them some gifts So this one it's my own Very simple. I haven't decorated yet. I hope I will And it's really very simple to put it together. I've got always one pocket page and one opening page with those daily daily parts and For the spine I choose just a cardstock which I covered with red fabric And I did very simple stitching all around That was all what I have created for myself and then I decided to use those daily Journaling spots in a little bit bigger size So here I do have Christmas daily with space for photos. There is always that Journaling spot for each day and there is always a lot of space to put journaling or to place photos Of your of your holiday time Here is so many pockets in this journal and so many decoration. There are pockets on each page some pockets are on the side and Some pockets are from the top and I'm now I'm not sure where are those from tops But I will find them. So there is so many beautiful cute pictures of Christmas. There are also my handmade cards Maybe like another journaling spot or space for photos Because there is nothing better than to save pictures. You never know How fast you will need to go through to your old pictures to see people you love and then you will find out You don't have so many pictures with them. So save them Make sure you do have beautiful pictures printed out and put to your journals. It will be memory forever So it's very simple. I think no not very simple, but I Tried I've got kind of like taxpots here I used so many dies and I used some embossing Folders I used stencils. So this book is fully decorated It has lots of pockets. It has a lot of space for writing lots of space for Placing your journaling spots or your photos Memorabilia there is so many pictures and so many cutouts if you want to use them, you know, like decoration on the page So I fussy cut out so many things and I decorated this journal really a Lot with my dies and with my stickers also these Oval of all decorations. They are in my collection with Christmas cards Which you can see in in this journal all these will be those Christmas cards So there are spots for photos and decorations and those daily Daily journaling spots and these are my Christmas cards And here is another one. So in this journal is so many So many spaces Which you can Fill with your memories and There is All these, you know, journaling Day daily cards and I add there my handmade paper clips. I showed Long time ago how I made them. It was when I was kind of playing with my embossing powders So I made few of these handmade paper clips So so many pictures so many decorations using dies I Hope new owner will love this journal and will enjoy to put Some beautiful memories of Christmas time and into it So there is a lot In each of these pockets really beautiful pictures and As you can see that a collection this one can be used You don't have to use it together those daily sheets or daily Tacks But you can print them out Separately and use them in different journal and don't they don't even have to be just for December I think although they are Till 25th of December Maybe I should do full month But the design is just to 25th of December But I hope it's still okay So many of my handmade cards and I have to say I did enjoy it a lot this year I always had a problem to To do Christmas or to do cards like cards But this year because I use the design I really love I Did enjoy it so much and I do love all those Christmas dies and embossing folders. I've got here I just feel so sorry. I didn't use them before they are sitting in my drawers for many years now So it was just about the time to pull them out and use them. So so many places and I Slight few Christmas themed Pictures here and there just to show that here can be placed a photo of the day or Here can be placed photo of the day and Just enjoy your Christmas time. So there is so many That's my large daily planner or a daily Christmas daily and Then I do have here Because I like to do so many pockets journals or folios So I created this one and I also created this closer for that. That was I Was really good to do it. I used just that this simple. I'm not sure how you call that twisting or It's not knitting this simple tail. I'm not sure Twisting tail. I'm really not sure how it's the right name of this Swapping the thread and to create this but it was very satisfying work to make it and this is my Christmas Christmas folio and I used again the 12 Christmas card collection and also Winter King collection here and there so here we have Writing spot and we can open it and we do have writing spot here Writing spot here Some of these designs are just on my patreon and we have pocket here with some card inside and We do have few notes here for daily writing I've got Card here and I think this one will be decorated as well So I'm gonna leave it like surprise for a new owner So that's here in this first section and I'm gonna go quite fast because it's already a long video So here we have writing space. We do have one pocket here and another pocket here Then we can flip it over and we do have writing space and writing space and We have few pockets here With some decorations and frames for photos and we do have another collection of Pockets here with another frames and decorative cards and here we have Kind of like multi-opening so I do have nice large pocket behind and then I do have opening here with this small decoration and pocket here from the top and When we open it this way We do have another pocket here. So there is a lot of space to put Some memorabilia Maybe You know receipts from shopping To save them if anything will go wrong so you can place it back to do or return it to the shop And we do have another three pockets for one two three three pockets here With some epimeras and frames and Again another opening here. So we do have again small pocket here opening and Opening and small space for saving your Christmas cards your photos or your memory memorabilia and then when you flip it this way Flip it this way. We do have another openings here with a pocket and Pocket and writing space and writing space and another pockets or the belly bands are here and This can be used as a planning sheet for Christmas gifts, there is always a space for name space for photo and then space for the Christmas gifts planning and Similar is here and again, it's like belly band and then here I do have another frame for Christmas picture another pocket here and Pocket here writing space here and another pocket here and Writing space here. So this is not huge writing Journal, but there is loads of pockets loads of space for photos for planning Christmas shopping for planning You know Christmas cooking or visiting friends and family So I hope you owner will love to use it through the Christmas time and will love to at their Family or friends pictures and stuff like that. So this is my very short sharing for today. They're not that really short actually But this is my sharing for today. I hope you did enjoy it. I hope you found some inspiration. I Know it's nothing too much, but I hope you you found some beautiful inspiration for the upcoming Holiday season and I really wish you to all of you the most beautiful time Spent with your family and friends. Thank you so much for visiting me today Have a beautiful day. Take care about yourself, and I will see you soon. Bye


Diana Arbus' photos are an intimate insight into the mind of a photographer. She struggled with mental health issues throughout all of her life and before her untimely suicide in 1971 the body of work that she built up is as much a reflection of her own mental state as it is of the people for whom she was photographing. When we look at her portfolio over her entire career it paints a very interesting portrait of this photographer considered by many to be the mother of contemporary art photography. Her photographs are both challenging and rewarding. How's it? How's it? Thank you ever so much for joining me here today on The Photographic Eyes. We look at the photographer, Diana Arbus. Diana Arbus' brilliance really was to capture this transition between what's socially acceptable. The personas that we have developed and nurtured and we wear on a day-to-day basis and that transition too the unconscious responses that are at the heart of our true selves and what can be more telling than this sort of transition than looking at the photograph of the boy with the hand grenade. You see in the contact sheet she meets this young man in New York and takes a series of photographs of her and he runs through the gambit of what he thinks he's supposed to do because by this time in a child's life he's already been conditioned to behave a certain way in front of the camera. And then of course a switch is thrown and all of a sudden the frustrated and wild child within him emerges and that's the brilliance. If you want the brilliance of Diana in one single image, it's that. This ability to tease and recognise or to tease out and recognise that switch and that brief moment where we are just our honest and true selves inside. The majority of Diana Obst's work was conducted and created in the 1960s so naturally given the social mores of the time it was not without some controversy. The portrait man with the curlers was actually physically spat on when it was first shown. Don't forget that this was a time when the gay community was actively being ostracised and treated as second-class citizens. So for Diana to show work that somehow... I don't want to use the word celebrated because that's not the right word to use when talking about Diana Obst's photography but portrayed what I think the majority of people considered to be inferior people somehow broken or damaged as normal everyday human beings who were just the same as you and I must have been a really incendiary thing to show to people and it's no wonder that it caused such diverse and divisive reactions. Diana Obst wrote to Walker Evans about being drawn to people who reminded of her family in the early days of her career and she specifically mentioned her grandmother, this was a Russian matriarch who she described as being rather vulgar but superb and like a contemporary witch and I love the way that Diana is treating humanity if you want to call it that much like her own family she's seeking some sort of recognition for both the people who were out there in the world and herself and she did remark that she felt that... as embarrassed as she was to say it that she felt that if she didn't photograph the things that she saw then they wouldn't exist for anybody else and I find that a really fascinating way of looking at one's photographs that unless you somehow record it you put it in film or on a print that what you've seen does not exist Dionne Arbus' photography started off on 35mm when she was walking around the streets and you can see this in her early work it's all very grainy, very blurry and overexposed and later on she moved into medium format and there's something I think that has helped elevate her work at this point that I haven't really ever sort of discussed and this is the physical act of using a medium format when you photograph in 35mm the camera is up to your eye and the camera is a physical barrier between your face and the face of the subject whom you're photographing whereas with a medium format camera certainly one like Dionne Arbus was using which has a waist level finder you don't have this physical barrier between yourself and the subject in the same way that you do with 35mm she can look down, she can compose the image but then she can look up and engage with the subject because the camera doesn't need to be in front of her face and this creates I think an air of intimacy between the subject and the photographer and an interaction that's simply not possible with 35mm despite being lauded as an artist and coming from a wealthy background Dionne Arbus struggled quite significantly financially and so much so that in 1970 she produced a portfolio of prints called a box of 10 prints by Dionne Arbus and this was a price that I'd imagine to modernise was a fairly reasonable $1,000 and this was intended to be an addition of $50 however only four of those were ever produced before her suicide in 1971 because autism was given to a close friend two others were sold to some various people and Ansel Adams bought the other but it just goes to show how wide ranging and how respected Dionne Arbus' photography was certainly she was laying the foundations for contemporary art photography this idea that photographs could be something that would be collected and I think that's amazing that a photographer of the stature of Ansel Adams decided that having a keepsake of her prints was worthwhile the portfolio contains some of her most famous photographs, the twins which no doubt you may have seen at some point a print of which that sold for $475,000 which if you bought one of those boxes in 1970 would be a handsome return of investment and of course the Jewish giant at home which also sold for a considerable sum later on Dionne Arbus drew inspiration from many photographers she was a good friend of Walker Evans and she also got ideas from a photographer called August Sander and now his photography was in sort of Germany turn of the century up until the 1930s to 1940s photographing ordinary folk and again much like Dionne Arbus the people possibly on the fringes he's well known for his circus portraits and if you look at his photography and Dionne Arbus' side by side there are so many similarities and I love this about great photographers they share so many similarities and yet they are completely different and they make the medium their own Dionne Arbus' photography runs such a wide range of emotions from the almost voyeuristic work of her early days through to the confident and direct photography of the 1960s through to the sort of slightly uneasy and disturbed and almost ethereal work and photography that she was creating just before her suicide Dionne was genuinely drawn to these people the subjects that she photographed and you know you can't just be a voyeur and go into somebody's world take some pictures and leave and end up with the photographs that Dionne Arbus produced over the course of her career you need to have some empathy you need to have interest and the subjects need to feel that you are part of the whole process that you are as much invested in the photographs as they are from a photographer's point of view it helps to see the importance of empathy and feeling like we are part of the process not just an impartial observer that we need to find things that remind us of ourselves within our work especially when photographing people it gives our work a personality and a connection that it would otherwise lack for somebody who just enjoys looking at photographs it's an opening to a world of contemporary art photography that is sometimes difficult to get the point of to understand why you should find these photographs interesting and if you don't find them interesting that's perfectly fine it encourages you to explore and seek out photography that's beyond the norm as it were today 50 years after Dionne Arbus' suicide her photos continue to inspire and influence contemporary art photographers of today one only has to look at the work of Loretta Lux and V. Spears to see similarities and how her work is being taken forward into a completely new direction to see more of these videos and highlights of other famous photographers over the years please subscribe to the channel this is the photographic eye hit that notification bell and you'll be sure to see all these videos that are coming out every Friday thanks ever so much for joining me here today and I look forward to seeing you again soon


Hi friends welcome back to my channel and a special welcome if you're new here. My name is Jen. I'm a certified weight loss and nutrition coach and I'm on WW personal points. Happy Friday. It's Friday so it's a weigh-in day, workshop topic, discussion day and of course I'll share with you guys how my week was. So if you're excited give this video a thumbs up. Subscribe if you're not as I would love love love to have you here. Click the bell so you never miss a single video. Check out the description box down below for nutrition coaching. I offer personalized 2u macros and calories as well as one-on-one coaching if you would like to chat with me directly. Links, discounts to my favorite things and of course my Facebook group are also down in that description box. So let's jump into how my week was the WW workshop topic and of course this week's weigh-in. I hope you had an absolutely amazing week. I had a really good week. I was a little bit under the weather on Sunday. I just didn't feel very good. My stomach wasn't feeling the best and that passed rather quickly by Monday. I was feeling back to normal. So overall I had a great week. I've been doing really well tracking my food, eating the right foods, drinking my water. I actually got a gallon of water in every single day this last week which was again one of my 2022 goals. I also went ahead and joined my local snap fitness. I talked about this in last week's weigh-in that I was thinking about joining a regular gym so that I could go walk on the treadmill. So I bit the bullet and joined this week so that I can go an extra two or three maybe four days a week and walk a little bit on the treadmill in addition to Jazzersize. So I'm proud of myself for taking the plunge and joining the gym and really just upping my overall activity. So I'm proud of my week and I feel like overall I had a pretty darn stellar week. Before I jump into this week's weigh-in, let's chat a little bit about this week's WW workshop topic which is extremely relevant for pretty much everyone and that is how to plan for unexpected tasty temptations. Did someone bring a high point dessert or appetizer to your dinner party and you're having a hard time resisting that? Maybe you didn't plan for it. Maybe you don't have the points or calories for it. Get in the driver's seat and take control so that you don't over-indulge. There are some very simple things that you can do when tasty temptations happen. Number one is to check in on your budget. Whether your budget contains points, calories or both. Do a little bit of a check in and see where you're at. Maybe you have enough dailies or even weeklies for a portion of that sweet treat or maybe you could use your rollover points. Better yet, what if you amped up a lot of your other meals throughout the day with zero point vegetables so that you can add some extra daily points to your budget? Number two is watch for any red flags. Look for any alarm bells. Envision how you'll feel one hour after eating that dessert. Are you going to feel happy and satisfied and thankful that you ate the dessert? Or are you going to feel tired and sluggish and full if you eat the dessert? If you picture yourself with any regrets or bad feelings overall, that's your red flag. That's your alarm bell to maybe skip it. Number three is to create a plan. Plan to fail. Fail to plan one of my all-time favorite sayings because it rings absolutely true. If that little siren went off or the red flags were thrown up everywhere then make sure that you distance yourself from that dessert.  Do something else and come back in five to 10 minutes to see if you still really want that. Once you have some distance you can really logically decide what you want to do. And number four is to make your move. Do you still want to eat that dessert after you've had some distance, after you've checked your tracker to see what you have available and after you've really envisioned how you're going to feel after eating it? That's how you'll know whether or not you should have that sweet treat or that dessert. At least you can be proud of yourself that you made a conscious choice. Let's be real, you cannot anticipate and plan for every single food that's going to come across your plate, come into your space, or be brought to any type of dinner party or event. But you can anticipate how you're going to react. You can really take a good look at these four steps and make sure that you're consciously choosing to eat that thing, that dessert, and that you're not going to feel regret or shame or disappointed in yourself afterwards. And honestly, we should never ever really have feelings of shame or regret. It's only food. It's not something to be regretful or shameful over. But think about how that food is going to make you feel and really decide consciously is it worth it. So I really like this topic because this happens in pretty much everyone's regular life. It could even happen day to day for you where foods are brought in or things are introduced that could be a temptation for you. And you really have to think about whether or not you want to indulge in these foods. And there's nothing wrong with it. Just plan it, track it, and move on.  And if you choose to indulge in the dessert, enjoy every single bite. Such a great workshop topic, so extremely relevant and important. So I'm really happy to talk with you guys a little bit about this today. So let's go ahead and jump into this week's weigh-in. I am about to start my cycle. It should be happening here in the next few days that may be why I didn't feel the best on Sunday. And that often leads to extra cravings for me, which I haven't noticed a whole lot this last week. But I was happy when I stepped on the scale that I lost 0.8. Now I have lost over a pound. One week I lost two pounds for the last few weeks. So it's kind of inevitable that that will slow down a little bit. But 0.8 is 0.2 away from a pound. So pretty much it's a pound loss. It puts me closer and closer to my 90 pound goal in my closet clean-out. So that makes me super, super excited. So 0.8 down for the week and I couldn't be happier. So now I want to hear from you guys. Let me know how your week was. Did you gain? Did you lose? What do you think of this week's topic? And how do you plan on implementing this into your life? It is definitely something that's going to happen multiple times along our health journey. And of course, just let me know overall how you guys are doing. I love hearing from you in the comments. Don't forget if you enjoyed today's video weigh-in and you found it helpful. Give it a thumbs up. Subscribe if you're not because of course I'd love to have you here. And don't forget to ring your bell so you never miss a single video. Check out the description box down below for nutrition coaching. Links and discounts to my favorite things. And don't forget to come on over. Join us on Facebook. Thank you guys again for watching. Happy Friday. Happy start to the weekend and I'll see you in tomorrow's grocery haul.


Did you know that you can use the coaching manual to create and organise your own match reports? You don't have to be a journalist or sky sport pundit to put together a comprehensive collection of notes on your team's latest match because the coaching manual has all the tools you need to make it really simple and easy to organise and access whenever you need to. Here's an example we created earlier. Alteringum under 12s vs. Moston Tigers Spartans under 12s. Now you don't have to follow this example exactly. You may want to include more detail, less detail, more diagrams etc. But this is the way we created a match report for this match. First of all we have the score at the top. Then we have the line up for Alteringum, our team, underneath. This was created using the diagram creator which I will show you in a moment. After that we have the scorers for Alteringum. And then a brief match report summary. Again you can go into as much detail as you find useful. After the summary we cover the match in sections separated by subheadings. We've then got the man of the match, followed by some takeaways and coaching points from the two coaches involved on that day. This is a great document for coaches and players for a variety of reasons. It can be used to identify problems, monitor progress, research opponents in the future and so on. Let's take a look at how we might put one together. To create diagrams for your match report we're going to go over to the my content section of the coaching manual. Here you will see a number of functions, create diagram, create practice, create document and create full session. We're going to be using the create document function to put our match report together. But first of all we're going to use the create diagram function to create the lineup image for our match report. First of all you'll be met with a few options about the appearance of your diagram, including the option to create a diagram that confirms to US Soccer Federation standards. We're just going to create a regular diagram here. Then we are given the option to choose the background for our diagram. Full pitch, half pitch, rondos and practice templates etc. We're creating a lineup diagram for just one team, so we're going to use the half pitch defensive background. You can use whichever works for you. Now we're into the diagram editor tool. We can use the menu on the left to add shapes, equipment, players, arrows and lines and text. For this video we're just going to use the players and also text functionalities. We're going to start by creating a list of players on the left hand side of the document before replicating their names into the lineup diagram. We can do this by dragging the text icon onto the diagram and then beginning to type. If you're not happy with the positioning of your text, you can always move it by clicking out, hovering over and dragging to your desired location. Now we have our list of players for reference. We're going to add icons to the pitch to display their number and positions. We do this first by selecting the color on the left hand menu and then by dragging our desired icon onto the diagram. We can then label each player with their number using the label function at the top here. If you're not happy with the positioning of your players, you can use the drag and drop functionality to move them around until you're happy. When you're happy with your lineup diagram, simply click save. Give your diagram a name and click create. Now we're going to create the match report document itself. So we're going to go into create document. It's asking us for a title and a summary. So we're just going to enter that information as an example. You can add a main image that you have created within TCM or outside TCM. You can upload your own images from elsewhere on your computer. This will sit at the top of the match report. You might want to use this space for an image containing logos of both teams like we saw in our example earlier, or you can leave it blank. Below that section is the main document information section where you can add and remove different elements that make up your match reports. You can add headings, paragraphs, bulleted lists, numbered lists, dropdowns, images and diagrams or videos. We're definitely going to be using an image element, so let's add that in there. You can change the order of your elements by dragging the two line icons on the left and rearranging. You can also delete elements using the minus icon. To add the diagram we've just created, click to select from your diagrams. We can see the diagram from our list here, so let's select it for our match report. We can add titles to segment the match report like in our example and add paragraphs underneath them. Let's give the line-up diagram a title first. When we are happy with the match report, we can click save and it will appear within our my content section. This is what the match report we have just created will look like. In a previous video, we looked at the new and improved folders functionality on the coaching manual. Here we're going to use that functionality to help you organize your match reports. You can of course do this whichever way suits you, but here's an example by way of suggestion. It all depends on how you want to organize your match reports. First we can create a master folder called match reports. And then we can add a sub-folder for the year, 2021. We can add a series of sub-folders to that folder for each month or we can just segment match reports in folders by year. In the interest of displaying the folder's functionality, let's add a sub-folder for the months. Once we have created our folders, it's as simple as heading to my content, selecting the match report we want and adding it to the folder that we have just created. Then we can build up our collection of match reports, which are accessible and shareable at the click of a button. You can share all match reports by sharing the master folder we created or share match reports by year, month, etc. Depending on how you want to organize them. If you have any questions or issues with the diagram creator tool, the document creator tool, folders or any other functionality on the coaching manual, please use the help desk function on the home page at www.thecouchingmanual.com


Allah s.w.t says wabashir is slabireed. Congratulate those who are steadfast and have resolve. الذين إذا أصوابتهم مصيبةهم قالوا those who, when some sort of difficulty comes to them, they say. And what is it that the Qur'an tells us to say at this point? إِنَّا لِلَّهِ وَإِنَّا إِلَيْهِ رَاجِعُونَ This is not something you say only when someone passes away. But it's something that we actually say during any sort of difficulty. Why? Because it helps to ground us. And it gives us a perspective. إِنَّا لِلَّهِ وَإِنَّا إِلَّهِ Indeed, we belong to Allah. Why is this important? Because it reminds me that I might be feeling a loss, but Allah owns me, right? I belong to Allah. And so I don't really own anything in this life, right? How can I say I own something and therefore I lost something when everything, even I belong to Allah? So that's the first thing, the first perspective that we have to have. The second perspective is وَإِنَّا إِلَّهِ وَإِلَّهِ رَاجِعُونَ We're returning back to Allah. It reminds me to focus on the bigger picture, right? You might not be worried so much about losing a six-figure job when I think about the Akhira. No six-figure job can buy you the Akhira, the paradise that the Prophet Sallallahu Alaihi Wasallam promised, Sumeya and her family. No money can buy that. No status can buy that. No president or king or queen can ask Allah to give you that, right? Once you realize that, then you start to prioritize a little bit more. That thing that we were worried about might become a little less important and pleasing Allah, keeping our faith and moving forward and growing to become better servants of Allah becomes more important to us, right? So we say اِنَّا لِلَّهِ وَإِنَّا إِلَّهِ رَاجِعُونَ Allah Sallallahu Alaihi Wasallam says, those people وَإِلَّهِ وَإِلَّهِ وَإِلَّهِمَ صَلَوَاتُ مِن رَبِّهِم وَرَحْمَةِ Those people will have Allah's blessings and His mercy. وَأُلَائِكَ هُمُ الْمُهْتَدُونَ Those are the ones who are truly guided.


Hi, I'm Alexandra. I work in Red Hat in a debugger team. And I'll tell you, why do you want to use Valgrind and GDB together? And what I've done to make it easier. So I'll be talking about GDB, about Valgrind, and about how to use them together. I think it's not well known that you can connect to Valgrind from inside GDB and ask Valgrind about things. So before some new features came to Valgrind, you used to need two terminals. So you would run Valgrind at one terminal, you would run GDB at other terminal, and you connect them together using VGDB. I've wrote an article about how to do that, and what advantages it may have. Also, I'd like to talk a bit about debugging 4D. So GDB as a debugger is interactive. You'll run your program and your GDB, you can stop it, you can inspect variables, and so on. But Valgrind is not. When you are running a program under Valgrind, you can change anything on the fly, and Valgrind will give you some diagnostics at the end. But when using Valgrind and GDB together, it's different. So Valgrind has GDB server embedded in it, and when running GDB, you can connect to Valgrind, and then Valgrind will have any problem with your code. For example, invalid write happens. There is conditional jump dependent on initialized value or anything. Valgrind will stop GDB. It will stop running your program. And at this point, you can send some comments to Valgrind. You can ask Valgrind about if this variable defined or not, for example. Current Valgrind release brings several new features which makes connecting to Valgrind easier. With VGDB multi-mode, you don't need to use two terminals to connect to Valgrind anymore. Now you can run GDB, and you can run Valgrind from inside GDB. And the other new features is Valgrind Python script, which allows you to ask Valgrind about things in a very convenient way. Both of them are already in Fedora38, and they work out of the box together with Debug InfoD. I'd like to say a few words about Debug InfoD. Debug InfoD is HTTP-based server which contains Debug Info packages, and various debugging tools can fetch them from there automatically. On Fedora38, it's enabled by default, and Valgrind will automatically fetch any missing Debug Info packages. And GDB will ask you whether you want to do that. In some cases, when you have a lot of Debug Info packages missing, this might take a lot of time. So it might be inconvenient for you. So Aaron Mary is working on demand downloading. So a few words about VGDB multimode. So first of all, what's VGDB? VGDB means Valgrind to GDB. And it's a small tool which serves as an intermediary between Valgrind and GDB. Valgrind GDB server starts only with the program. So we need VGDB to set up some initial communication. For doing that, we are using GDB's remote protocol. So GDB using the remote protocol will communicate with VGDB and pass arguments to it, and then VGDB will launch Valgrind. Why do you want to use this? One thing, you don't need two terminals to communicate with Valgrind anymore. You'll run GDB, and you can launch Valgrind from it. And other advantages it brings, you can keep your breakpoints. You have GDB history. This simplifies scripting a lot. But this feature is slightly experimental, and it has some limitations I want to talk about. So one of the limitations of this is that VGDB communication uses standard input and standard output, which means that your debug program can't read from standard input and can't output. So standard in and out is pretty much being eaten by GDB, VGDB communication. You can avoid this by running VGDB in a separate terminal and connecting them using ports. But this makes things more complicated, and yeah, it makes things more complicated, but you still have the advantages by you can still keep breakpoints, GDB history, and so on. I'm working on addressing this. I'm trying to redirect GDB, GDB server communication in general to use sockets instead of standard input and standard output. Other limitation of this feature is you can run Valgrind from inside GDB, but it's not that simple yet. You need to perform some preparational steps. We are working on implementing target Valgrind, which would hide all the preparational steps, and it will make it easier to just run Valgrind. I also, I forgot to say, this VGDB multi feature was designed by Mark VLR, and I co-worked with him on implementing it. So how to actually run Valgrind from inside GDB?  Then you need to do these preparational steps. You need to set remote exec file to your debug program, then because this is, so the remote protocol or GDB, GDB server communication, it thinks that it's some remote debugging, but we are doing things locally, so we need to set this route to slash, and this command, this target extended remote pipe, VGDB, is the command that will launch Valgrind. Here you can see VRX. Those are arguments passed to Valgrind. Here we are using quiet, because we don't want Valgrind to talk too much. If you want to debug your program repeatedly, if you want to run the command repeatedly, you can do all the preparational steps in one command using GDB's X command. And as I told before, we are working on target Valgrind, which should be, I don't know, I think it will be soon, it will be here soon. So the next feature, which was written or implemented by Philippe Barroquer, to is Python extension for monitor commands. So monitor commands is, monitor commands is the way how to communicate with GDB server. There's a special request, GDB sends to GDB server, and GDB server responds to them. There is no further integrations, it's just a text. Valgrind has GDB server, which is embedded, and Valgrind has a specific set of its own monitor commands, and this feature allows better integration. So it brings help, so before this, you had to look up what are the commands, but now you can type help Valgrind, and GDB will tell you which commands are possible. Also, there is auto-completion, so GDB will automatically complete the command, and you don't have to remember it. You can search even before the command, and what I think the best is GDB will evaluate the command arguments. The thing is, so you have some undefined variable, for example, and you want to inspect it. You want to ask Valgrind if this defined, and before this feature, you had, because Valgrind doesn't know anything about variables. It only knows about addresses. So you had to ask GDB to evaluate the address of the variable for you, and then you would feed that to the monitor command, but now GDB will evaluate any argument for you, which is very convenient.  Then you will perform the preparational steps. So you'll set the remote exec file, you set C through to slash, and then you'll use this command to run Valgrind. With some arguments, you can use other arguments, of course. Like you can specify Valgrind tool to use, for example, like tool call green, for example, or anything else. Then you can set a break point in this point or anything you want to do is GDB. You can see here that Valgrind script was, Valgrind monitor script was loaded. It is only loaded when Valgrind's GDB server is used. Also, you can see here, you can type help Valgrind, and let's do that. So if you'll type help Valgrind, GDB will list possible Valgrind tools you can use. Note that Memcheck is default tool for Valgrind, but you can use any else. So Memcheck deals with memory issues, and Valgrind, it deals with threading, for example. But Valgrind has a bunch of other tools. So here you can see that if you can get specific help for any of the tool, and it will list a list of comments that it's possible to use. Another interesting thing that this Python extension brings is an option to change Valgrind option dynamically. So when you normally run Valgrind, you'll set some options, and you can change them on the fly. But when Valgrind is connected to GDB, you will stop at some point. For example, you set the breakpoint, and you can add or change some options. You can add verbose. You can set traces calls to yes or any other option. So now I want to show how you may use monitor comments. So for example, the other thing I want to show is that you continue in GDB, and then you get interrupted by Valgrind, and its output is interleaved with GDB's output. So here Valgrind says there is a conditional jump or move dependent on uninitialized value. And here this six-trap signal is a signal generated by Valgrind to stop your program. And GDB will output the line of the code where Valgrind has problems. So there are two flags here, and one of them is uninitialized. And to determine which of them is uninitialized, we can use memcheck get babitz comment. Here you can see that we can feed memcheck this, and this Python script will evaluate the address of this variable. So get vbits knows which bit is defined and which is not, and all ones refers to undefined, and zeros refers to defined. So this flag is undefined. So it's the one which was uninitialized. Another interesting memcheck comment is who points at, it will list your references to some pointers, so if you think that pointer might be leaked, it can help you. Another interesting Valgrind feature is stop at exit. So normally when your program will end, Valgrind will shut down, but you can ask it to stop at exit. So stop, and at this point, you can use some monitor commands. I don't have an example of this leak, sorry. So here I ask memcheck if there is any memory leak and Valgrind says no, everything was leaked. So for summary, using Valgrind and GDP together might be incredibly useful, but it used to be a bit tricky to set up. You need to know about how to set up to terminals, and also I think not many people even know it's possible. But with those new feature Valgrind brings in the current release, it's much, much, much simpler. But there are some problems we are working on addressing. Here I'm linking my work in progress. I'm trying to redirect GDP-GBD server communication when GDP server is run locally and using standard input-standard output to sockets. And also I wrote some articles about how to use Valgrind and GDP together. I have a code example here with intentional bugs there. And I'm giving an examples of various commands, various monitor commands. Also I have a personal blog and sometimes I would blog about my project there. Also I'd like to thank all the people that made Valgrind and GDP closer. So Aaron Mary is helping implementing debug info desupport for Valgrind and GDP. Philip Varokir is the author of Python monitor commands. And also he was the one who integrated GDP server into Valgrind. Mark Villar designed the GDP multi-mode and we worked on it together. And Andrew Burgess is helping me with my standard out to socket redirection on GDP side. Thank you for listening. Questions? I'll ask questions right in the room or via feel free to ask anything. Please, the audio main. Just say a question and Alexandra will repeat it into the microphone. Okay, then I will make it short. So Valgrind is a simulator, right? And basically the program gets translated into some byte codes. I think it's called you code, right? And say Valgrind. So my question is, when you are debugging a program using this mode, do you still have access like to a step instruction, you know? Yes. To the assembly code and your program, like if you was debugging it there, you know? So yeah, I have to repeat your question. So when debugging, when connected to Valgrind, do we still have access to step, to GDP step? Do you still see your program? Yes. Like transparently? Yes, yes. The only thing that you can see is your program output that it outputs to standard output. Yes, but other than that, it might contain some bugs because it's completely new feature. You might try it and you may find bugs, but stepping should be possible. Okay, so the question is, is it possible to pass both Valgrind and GDP to GCC? I wasn't aware of this feature, so I haven't tried. So sorry, I'll try. Thank you for the question. Yes. So I have to say that I haven't used Valgrind myself. I was using Memcheck when developing this. So I don't know, I would have to try. Is that this technology specific to risk performance development? Can this be adapted to microcontrollers? I mean, you can use GDB with microcontrollers. You can use the GDB server. So if there is Valgrind, there could be a lot of it. Sure, like if you have enough memory to install Valgrind, I can see no reason why it won't work, but I haven't tried on microcontrollers myself. But it should work. You try. Great, thank you. I am going. Yes, Gwyn. I can sometimes see something like, a write was happened after Memorial Scree. If the program stops at that point, can we, from GDB, ask Valgrind to create like when the memory was created or when it was allocated? Is there a way to ask that information? Yeah, I'm not sure at this point, sorry. I would have to look up documentation. Can you repeat the question? Yeah, so the question was, if there was, if Valgrind stopped because there was using all the memory after free, so how exactly we would ask Valgrind using memory monitor commands to tell us? I'm not sure. So I don't know every monitor command from the top of my head. I would have to look up documentation. Yes? So thank you guys for there is a certain goal. Yeah, I haven't tried. So the question was, is it possible to integrate Valgrind with LLDB? And my answer is, I haven't tried. But I think it's an interesting thing to try. Thank you for the question. This one? Yes. Okay, so the question is, can we ask Valgrind to stop only at specific places? I think we would have to use suppression. So there is a suppression mechanism that you can use with Valgrind for those cases. Yes? Yes? I don't. Yes, yes, I think I would use suppression. Yeah, that sounds great. Maybe we should start working on that.