So since Deir Mas'ulma, I barely feel a connection religiously. I feel it maybe because I feel unlucky in life or that Allah may be punishing me. During the first few days of maharam, I tend to feel my most spiritual. However, this usually dies down completely after the Day of Ashura. Is there anything you could suggest I do so that I get the most spiritually out of the first 10 days? Okay. Bismillahirrahmanirrahim. I think before I actually answer the question that she's asked, I'd like to pick up on the point that she says, I feel unlucky in life. There's no such thing as luck. I truly believe that there's no such thing as coincidence, Allah is totally in control. He decides everything and he does only that that is good for us. So this concept of, you know, I'm lucky or I'm unlucky.  And I think if she realises that or he realises that Allah is totally in control, then the next point where they say Allah may be punishing me, again, you look at it from a totally different perspective because when Allah is in control, Allah only does what is good for you. Do you think that's a reflection of their own internal feeling that I feel unlucky and Allah is punishing me? So they're almost like damning themselves, aren't they? And feeling that sadness, so they're portrayed to Allah. And then what happens is because you're expecting things to go wrong, then things do go wrong because that's what then you sort of play out. Do you think that's a level of hopelessness in that? A little bit, a little bit. And so I think it's important for them to realise that why does Allah do what He does? So, you know, it's all about growth. And I think if we start looking at things from a growth perspective, then we see the goodness in it, even when it seems really awful or, you know, it feels like it's really difficult because you see the growth in it, it makes it much easier to cope with. And, you know, even when something is done to us because we know Allah is there and Allah is in control, then we feel like we can cope with this because Allah gives us the tools to cope with it. So I think that's really, really important. Definitely. It's a really good point. Thank you. And then they talk about the fact that they feel very connected during the first ten days and that sort of dies down after Ashura. And what can they do more? There are certain times in the year which are more blessed, you know, it has more barqa in it. And obviously during those times it is much easier to connect Allah swt because during those times we are forgiven our sins, you know, there is more barqa coming down. Whereas we ourselves, I think, come out of our normal routine which again helps us to connect to Allah swt. So I think it's important to think of a few things here. For example, in the ten days what is it that he or she is doing which is helping her connect to Allah? During those ten days actually reflect on where they are, where they want to be, what's stopping them from being where they want to be. What can they change in their lives? Ask for forgiveness.


All right, Chris has a question. I have a company looking to move to the cloud or at least considering it. Right now they have quite a bit of on-prem hardware but are upsizing within the next year or so, likely. Our IT guy says it's cheaper to not be on cloud and gave examples of equivalent server hardware costs and breakdowns compared to our on-premises solution. What? On-premises. That's why I was modifying to our on-premises solution. On-premises is like on the point, on the premise of the discussion. No, on-premises is the location. It's not a real word, it's not a real word. It is, it's a literary statement. Yeah, it has nothing to do with your data warehouse. So on-premises solution, let me just read that sentence over. Our IT guy says it's cheaper to not be on cloud and gave examples of equivalent server hardware costs and breakdowns compared to our on-premises solution where a lot of it has already been sorted out. I generally agree with his assessment when looking at a lift and shift process but I would like to know how others would approach it as a general shift to microservices is also happening meaning low tier used application may be better off as compute items. Also several machines may not be needed 24 seven since they would be internal company owner. What is the best way other can think of to come to a pricing evaluation? What metrics do I need? I don't have metrics of compute on individual applications so can't say that it would be cheaper. It's all broken down into separate apps. Also unclear about Azure hybrid benefit and how that might play into things. I know this is a lot. I realize that there's a lot to cover here of several edge cases, but looking for a general approach. Chris clearly is factoring in his own costs, what it costs to employ him. But yeah, I mean, it's hard to argue with the economics of the cloud these days. It's oftentimes when you think about it in terms of basic commodities, you're trying to compare costs. You have to factor in not only the cost of hardware which Chris was doing, but the cost of any sort of redundancy, the cost of the workforce to maintain it, any sort of office space, place to put this stuff, that all factors into it. So it's not very clear where things stop, but economics are clearly pointing towards the cloud for many workloads and services. Many organizations want that stuff as a service. And the thing is it's mostly a mind shift. You've got to get to the point where you accept it as a service rather than somebody you can go walk down the hall to and yell at because the server's not working, that sort of thing. And I worked for an organization where they said, hey, we want to basically set ourselves up as a shared services, truly a shared services organization, and separated themselves from the other business units so that they were actually, or I should say we, I was there, where we knew our floor space and we were paying back to the company for the space that we had people in. And so we looked at every time we were engaged with and the SLAs that we maintained around it. There was a cost so that we would charge back. So it was this charge back model, not that it's ideal. And there are a lot of problems with that. It's one company, and so it was a strategy, a way of looking at those costs and truly understanding the implications of the cost. It was one of those things, it's like marketing dollars, where you could just pour money into on services internally and it's all funny money, because it's internal. And we don't really understand the costs of what we're asking for. And it was a way to drive responsibility back to those requests. And so it's few organizations are set up to go and look at it with that deep of an analysis to understand the cost breakdown, project management around it, use of all the ticketing to support personnel up to the product teams, all of that stuff, that running it like it's a startup and from the ideation all the way through delivery and support of those different pieces. But there's other pieces that are part of this process. And not enough, we all get excited about new technology. And we often forget that, hey, we made these upfront investments, those on-prem investments, we've not yet carried that through until it's paid for itself. Therefore we're not gonna talk about moving until we've gotten the value out of what was, until the cost of remaining is greater than the cost to move. And again, a lot of companies don't really know, they don't look at it close enough to understand where that trade off, where that switch should happen. I don't think that, and there's a lot to unpack in this because there's a, you know, this question, there's multiple questions here, right? But I break it down into a couple of different things. The first thing is resources. Moving to the cloud really doesn't change your resources. Now, obviously you're still gonna have on-premises equipment, there's still gonna be something there. The operational cost, you're talking about the long-going cost, right? Correct, yeah, I'm going operational costs, those really don't change that much, okay? When overall, when you look at the overall budgeting and everything, it really doesn't change that much. But what does change is number one, the cultural fit because, you know, folks are used to having things on-premises, they're used to being able to touch things, be able to do whatever they need to do on a moment's notice, go down to the data center, unplug something, plug something in. Now they have to do it virtually. They have to, you know, figure out their network and their applications and where they're being served from and how things are being done. If they run it on their own computer, they run it as a SaaS service, they run it as a past service, what have you. Expectations managed, yeah. Excuse me, yeah. And when someone comes along, I get this a lot as people come along and they say it's really expensive to go to the cloud.  And I'm Mr. IT person and I'm saying it's just, he doesn't realize how expensive it's gonna be. Well, it's only expensive, it's relatively expensive. And the reason why I say that is because a lot of business units just wanna be able to do what they need to do with the apps that they know they can use or the apps that they're given. Most of the time they don't know whether it's running on-premises or in a cloud as a SaaS service as a past service. They don't care. And that's exactly it. They really don't care from an IT perspective. Yeah, they kind of care because they have to police it and manage it and monitor it and alert on it and all that other kind of stuff. But that's where you start getting those shadow ITs like you mentioned, Christian, where it's like, hey, finance goes off and books its own SaaS service, IT doesn't even know about it, doesn't know anything about it. And then finally a bill comes through and IT's like, what's this? And finance is, oh yeah, we didn't wanna wait for you guys. We just went off and did our own thing and we've got our own provider. You guys don't need to worry about it. So you run into that as well. But I really take issue with the folks that come off and just say, bottom line is too expensive. That's not really true. You need to look at it deeper than that. You need to look at everything from a holistic point of view and not just isolating that, oh yeah, you know what, these egress transfers that come from Azure, you know, all this data that we're pulling down into our policy system or into our ERP system or whatever is costing a fortune. Well, what's the remedy for that? What's a solution for that? You're obviously not, you don't have a very good solution if you're causing that much cost. It's no different than if you had it on premises between two data centers. You're still paying for the cost of moving that data because you have to pay for that linkage.  So it's a matter of people aren't, they're not framing their minds around it because I think that the industry itself did a really, really bad job of marketing the cloud when it first came out. And they were like, this will fix everything. This is wonderland. Isn't this the correction kind of where you had the, then it became about digital transformation and like that, you know, was another way of, it's still cloud consolidation. It's still moving to the cloud.  It's about dark accounts. So those that are still on a pround, they're in the dark and moving them to the light and moving across. But, you know, the mistake that was made early on, I remember, and Sean and I both experienced this extensively was like when companies would say, hey, I'm running SharePoint on-prem. I'll take what I built and I'll lift and shift. And Chris talks about this in his question, lift and shift and move that across. Well, of course that's going to be more expensive to move that across. Cause it's not architected in whatever automations, whatever customizations that were made there and it run within your Azure environment or some other cloud like, yeah, but it's going to be a whole lot more expensive than it would be if you went in and said, what do we actually need to move? What are we actually trying to do? What has changed about from on-prem moving to the cloud? Where is it more efficient? Where are there new features and capabilities? So re-architecting, redesigning those things. So I would argue that, cause moving data is easy and cheap by comparison. And really it's just a matter of, okay, what needs to move across? What other complexity do we have to move across? So part of any migration effort is to go in and do an assessment first. Lift and shift has never worked, not worked well for anyone. Unless it's like a database, a database that is moving across and it's just, it's dumb. It's not, there's no intelligence around it. That kind of migration. Everything else is more complex than that. So it's really going in and assessing what do we have in place, what makes sense, and then iterating on that migration over the cloud. And some things you're leaving behind, other things you're optimizing, some things may come straight across. But that's what that digital transformation, planning that effort around it, and I'll be the first to say it, puts it into the category of, well, it depends. What do you actually try to move across? I hate to be the first one to use the phrase, but it really does depend on what you're moving across, what those costs could be. Sometimes it's dramatically cheaper to move to the cloud. Other times, it may be business critical and very expensive to move over. Which is why a lot of companies have opted to remain in a hybrid mode because of those costs, until they get through their investments and those highly customized, personalized, automated solutions, until it makes financial sense to move it purely in the cloud, they will remain in hybrid. And there's even in maintaining hybrid, there's some additional costs of maintaining these multiple systems. But you know what? Putting both worlds, yeah. Right, you know what? There's a lot of those overhead costs which you weren't accurately capturing and tracking anywhere. Well, and they didn't need to, right? So they're coming back going, well, we didn't, you know, these costs are coming out of nowhere. Well, not really. The costs were there. You just weren't tracking them. You just weren't consuming them the same way you have to now. That brings up two points. Number one, what you said around, you know, having the hybrid environment. Is it less expensive to have a DR solution where you're paying for two physical sites or a shared site and you have equipment at the other site and things like that? Or is it more cost effective to use the cloud where you can, you know, expand and contract as needed scale, you know?   But to getting on the financial side, I didn't know this, but a couple of years ago, I actually sat through a couple of webinars for folks that gave talks about FinOps, you know, financial operations. FinOps is a big thing now because the financial folks didn't know how to pay the cloud bill. They don't know how to pay the cloud bill. They're waiting, they're expecting one bill to come through and it's gonna be put on somebody's credit card or it's gonna be paid by, you know, a check. That's not how the cloud works, you know? They have to, you know, breaking out who owns what and what resources are be used by what departments and, you know, these VMs are used for this department. Those are for another. These Azure functions are used by this and this storage is used by these people and these people and these people. So who pays for all of it?  So it's not just IT that's affected by this. You know, it's the business folks and the financial folks as well. Itemized building, building. Yeah, yeah, that doesn't help. That really doesn't help, but I wanna address here the last question he had. I'm clear about Azure Hybrid Benefit and how that might play into things. All Hybrid Benefit does is it gives you a discount. It basically says if you own the license for on-prem, you own the license in Azure, right? And it allows you to use that license instead of having to pay a full license cost in Azure. That's all Hybrid Use Benefit does, okay? And everybody checks the box, whether they own a license or not, not like Microsoft really checks, okay? To be honest with you. Now you've said it out loud and now they're gonna start checking. Well, the guys are gonna show up in the button downs and the ties and start auditing you. But that was a big concern early on was like, hey, am I gonna have to pay for licenses in two places? So it makes sense that Microsoft would come out and say, no, I mean, they don't want to discourage people for making that move. It's like, you own it, it's just in different markets. Do you remember when Azure had the Hybrid Use and they were like, oh, you get it for free then with this cost because everybody already in IT would be like, oh yeah, you buy this app, but you gotta pay for the server license. And the server license was like $2,500 or whatever for an enterprise, you know? But then AWS couldn't do that because Microsoft wouldn't give them the licensing. So if you had AWS, you had to pay for those Windows server licenses and Microsoft was like, yeah, that's gonna bring more people over to us, right? Well, we know how well that worked out. Did you know that actually, and I just found this out, did you know that their percentage now is 72% or 72 or 76? I can't remember the number exactly. A lot of servers used in Azure are Linux. Wow. No, I didn't know that. Yeah, they're over 70% now. Wow. Yeah.


My name is Diogo Freire. I am a developer for Cyanogen Mod, where I maintain around 16 devices. I will be a keynote speaker for DroidCon India. And during this keynote you can expect an introductory talk on Cyanogen Mod. I will cover topics such as where CM comes from, why it was created and what role it plays in the Android ecosystem. Additionally, I will try to turn all of you into Cyanogen Mod developers by explaining how you can make CM better and why you want to. You can also expect an overview of what we are doing, what we will do in the future, as well as amazing statistics. I will also be making a second talk targeting developers who really want to know what's behind the Android distributions, such as Cyanogen Mod. In order to give you a great insight, I will tell you the tale of how we work to do around 15 sunny areas and devices. And I will cover some interesting topics such as device heterogeneity, hardware obstruction layers, reverse engineering, etc. I am really enthusiastic about DroidCon India, because it will be an event by developers and for developers, which is where I am taking conferences. So, see you next week in Bangalore, where we will have some surprises ready for you.


Yeah, hello, I'm audible back there. All right. My name is Ajit and I work with red hat and today I'm going to talk about your application, which is actually Actually based on a file system called cluster of s which is currently used by red hat So cluster of s what what it is. It's a pretty simple user space file system You have your commodity hard commodity hard drives. You can build EXT for our kernel file systems like that and Over it you can create a cluster file system, which would be Distributed as well as highly available Using various modules like AFI on so so the main feature that I'm gonna hire you. I'm gonna discuss about today's geo-replication Which is gonna be something pretty interesting something new something You could use as an enterprise user or a common man who lives at home. So let's see Okay, it's asynchronous the replication as in say you have two volumes master and slave it replicates Things you have stored anything it could be a VM image. It could be a movie. It could be a file It could be anything just anything from master which is located at a part of say India to a US Just as simple as it as I say It could be used as disaster recovery Elements say something happened at your initial setup at your master setup You can reuse your slave setup slave slave data center to be replaced for For your use for your purpose Moving forward What are the actual challenges what are the actual problems that are being solved using geo-replication at use with Gluster FS If you are enterprise you'll hear these problems like yeah, yeah load is too high or I have a power outage at my data center or You know, it's too may too costly to maintain two data centers who are supposed who are supposed to be exactly same The server is down or you know things like that So these things are solved if you are solved using geo-replication if If you are an enterprise guy, so say I'm not enterprise guy. I just live at home. I'm normal person Still I can I use it? Yeah, of course. So say you are you are you are You are here in India and you have a cousin in US and you want to send pics or movies or anything Say your videos of your birthday You can still send it over to your friend and you need not take care of it You just keep putting your files as that as as you store and he'll also receive it we always keep working on different workstations and We need things to be synced up so you can still use it. You can have your things backup important things backed up So that whenever you need it you can reuse it from where you had backed up. All right, so How is it so much? Why is it such an important thing and why was it not in picture previously and why is it such an influential thing right now? initially it it the mechanism that was used used to use a file system crawl which used to detect the change and and used to figure out what are the difference differences between two Master and slave data and used to sink or sink over sink over the van but Okay, yeah, so the time taken was kind of more because it the check used to happen Across the van But now the now the things have changed and it uses journals which is which detects the Changes happening in constant time, which is like the IO happen and I know what IO happen and how to replicate it That's it and it's pretty useful. You can just try it at home. It's pretty simple to use any questions a Journal it logs things it logs. Ios happening on your file system cluster It it is used as it is by Geo application as a customer Any question any more questions? Yeah It doesn't use So we just for data transfers. Yes, we use arcing for creations we use RPC calls which create the files Pretty quickly Whereas if you if you use arcing as raw it will take much time So if just few questions that I had from my point of view is it useful for me? For me. Yes, it's useful because say it if your interface guy. Yes, it is fast Yes, it it's a 10x fast than the previous release that we have time up. Thank you


Hey guys, it's Andy Elliott. In this video, I'm going to teach you how to do a first pencil close. You say, Andy, what is that? That's when you walk out to a client, you have your proposal, you have your numbers.  Before they even say anything, they matter so much. And I'm going to show you exactly what to say. And if you say what I tell you to say, you're going to close first pencils left and right. Check it out. All right guys, so here we go. This is a video that I love. Now, can I explain something before we go into this? Notice my words flow like water. I believe in myself, I'm confident. Anytime I say something, it's not about what I say, it's also how I say it and I believe in what I'm saying. So you're going to have to emulate these same ways that I believe in these same ways that I talk. Does that make sense? Now, I know you're you and I'm me, but I'm going to need you to believe in yourself when you come out. So number one, and by the way, the reason why I say that is because on a first pencil, normally the numbers are higher than what a client wants to pay. They are higher. Okay.  Because the clients told them what they wanted and then clearly what they wanted, this is higher. Okay. So they're scared. They're afraid. And then I hear salespeople say, Oh, I'm not scared. I'm not scared. Dude, you're not scared, but you just lost your deal. Okay. Hey guys, what's going on? It's Andy. A lot of you leave comments telling me that you need help. Do me a favor and tell you the best way to get a hold of me. Shoot me a text message right now,<PHONE_NUMBER>.<PHONE_NUMBER>. I'll help you with whatever you need.  Let's get back to the video. Do you want to learn how to close and be a master closer? If so, check this out. So this was the way that my deals were penciled that yours may be different. So normally when I would get a pencil, the payments were always higher and they were on a shorter term. There was a lot of down payment on there and a lot of people didn't want to put a lot of down payment down. So there was a lot of down payment on there. So what I decided to call this was the short term equity. Okay, you ready? Short term equity program. So write that down. Let's see if you're good at learning and you can memorize. You ready? Short term equity program. And by the way, when I say short term equity, what I mean is this. Is it 60 months? Is it 72 months? Is it 84 months? Is it 96 months? Short term is all perception, okay? Like think about it. If I normally finance my cars on 96 months, well if this is 72 months, well this is short term and some of you may go 72 months, that's long term. That's where my haters are going to come out. It's all perception. Short term, long term. That's like financing a house 15 years, 20 years, 30 years. Okay? Everybody's term, it's perception. So I have a short term equity program. That's what this is called. When I bring it out, I know exactly what I'm going to say. And by the way, when and where do I say it? I get knee to knee with my client. Okay? I'm not across the desk. I get knee to knee with them. Why?  Is that okay? So I'm going to get next to you so I can explain it. Is that fair? Awesome. Now I'm here. Now they're with me. Now I'm going to explain this knee to knee. By the way, what am I going to say? Mr. and Mrs. Johnson, this is a short term equity program. This is a program that most of my clients don't qualify for but since you guys do, I'm going to show you. I want to ask you a question. If you could have paid an additional $100 a month, an additional $100 on the car that you're trading in today and you guys would have had your car paid off right now, you wouldn't have owed any money on it. Would you have wanted the salesperson when you bought the last car to show you that option? Yes or no? Well, yeah. Awesome. They just didn't show it to you. Am I right? So what I want to do today is that I want to show you all the options that you do qualify for and even if it costs a little bit more money, you guys can't afford it. The banks wouldn't show you anything you can't afford. That way you see all the options. All right? Now, by the way, obviously we know that your goal is to put the title back in your glove box faster. Now I want you to write down what I already said. This is the advanced equity program. This is a program that allows you to get the title back in your glove box faster. Write that down. Okay? Notice we're paying on it shorter. What does shorter mean? All perception. It doesn't matter. I'm not getting into term on this video. Okay? It's all perception. Also, what do we say? This right here is what? It's the advanced equity program, which means what? There's going to be cash down on it. So I say this is the advanced equity program. This is a program that allows you to get your title in your glove box faster.  Does that make sense? Awesome. Also, when you bought your last car, if the salesperson would have showed you that you could have paid an additional $100 a month and your car would have been paid off right now, you know, owed no money and would have all would have been equity, would you have wanted them to show you that? Absolutely. But they probably didn't. So my goal is to show you all the options that you qualify for. Okay? Now, let's go through the key points what you said. The advanced equity program is a program that allows you to get the title back in your glove box faster.   Also, the salesperson on the last car you bought, the one that you're trading in today, if you could have paid an additional $100 a month and your car would have been paid off right now, would you have wanted to see that option? Well, of course I would. I know, but they didn't show it to you. So anything that you qualify for, I want to show you. So you know what? All those things have to do with what? Bigger payments. I'm automatically raising the standard that bigger payments are good. Now, when I turned it around and I shown this, I'm going to tell them, this advanced equity program, this is a program that allows you to get the title back in your glove box faster.  Does that make sense? And then I go into the salesperson when he sold you that last car, if you'd have paid an additional $100 and your car had been paid off right now, would you have wanted to see that option? Absolutely. So these options that you're looking at, you guys clearly make good money. You qualify to pay a monthly payment this way. And guess what? If I was to shake your hand at the lowest payment possible, that doesn't mean that you're getting the best deal. Okay?  Trust me, if I was to shake your hand and you're financing a car for 30 years, that's not a good deal. So don't look at the payment. Look at how can you get that title back in your glove box faster. Also this right here, this allows you to see the best way to buy a car, which to me is most important. And a lot of people don't care about that. They're just trying to hit your payment needs. And then at the end of the day, you're going to trade it back in in a couple years. And wherever you are in line with that car with what you owe versus what it's worth, they really don't care because they're normally not around. Guys, I'm going to be around. I'm not selling you one car. I'm selling you 31 cars. Now, presenting the pencil, number one, raise the standard for what types of payments people should be paying. Number two, build confidence and belief in the client that they can make a bigger payment because they can. Hey, and by the way, for all my haters are out there watching this and they're like, you guys are teaching people the light. No, we're not. Listen, we teach people to present numbers that are attractive and that makes sense. You know where the problem lies?   But yet you argued and fought for a $400 car payment. I want you to think about it. Well, $7 times 30 days in a month, that's $210 a month you're spending in coffee. But you think your car is only worth $400 a month but you'll give $210 to coffee? I think someone has a problem. So, our goal is that we want to explain to people that listen to me. It's simple. You could afford $610 a month on a monthly payment. Literally, your coffee doesn't even matter. This car is more important than anything in the world. The most important purchase anybody in the world can ever make is a car. Why? Because if you have a house, right, you can't get to work with it but you can get to work in your car. And if you can't get to work in your car, then you can't keep a house. So, the car is the most important thing in the world. It's not even a house. The transportation needs of the world right now is the most massive number one most important thing ever. And automotive sales pros need to understand this that if they get really good at presenting, speaking, talking, and I've laid out a lot of language for you right now to learn. So, you go back, let's go, I said A to Z, how to present a pencil. Number one, walk out with confidence, walk out with belief. It's very simple. When you lay it down, get knee to knee and get on the side, okay? And you're going to say this is the advanced equity program if you would like to. This is a program that allows you to put the title back in your glove box faster and nod your head like this.  Makes sense? Yep. If the salesperson, when you, the vehicle that you're trading in today, if the salesperson when you bought it would have showed you an option to pay an additional $100 a month more than you're paying now. But your car would have been paid off right now. Would you have wanted to see it? I bet you would have. I'm sorry they didn't show that to you. Today, my job is to show you all of your options. That's very simple. It's easy. And then by the way, how would I finish it? So write this down, finish it. Once you're done presenting, you're going to say this. And I apologize. I forgot to ask you, when did you want to set your first payment due? Towards the beginning of the month, the middle of the month, what's going to work best for you and your family? I'm going to explain why I'm asking you this question. So, I'm going to do a diversion. Okay? These are the numbers. They are what they are. The vehicle's great. You're awesome. And I've got your back for life. Now that we know what the numbers are, I apologize. I forgot to ask you. When did you want to set your first payment due? Towards the beginning of the month, the middle of the month, what's going to work best for you and your family? And then be quiet. And if they say, well, I can't afford that. No problem. Okay? Let me show you how affordable your new payment is. Flip over the paper and go into a money justification closed. If they say, oh, during the middle of month, okay, cool. Around the 10th of the 15th, which one? 15th. Cool. Around the 15th? Awesome. Sign right here. I'll get your new vehicle cleaned up for delivery. Thank you so much. It's that simple. And you're done. I close more first pencils by doing what I just did right now. And I'm going to tell you why. Number one, payments are going to be higher than the customers want. Period. End of story. Number two, customers blow money everywhere in this world on all kinds of stupid stuff that they could be putting towards a nicer vehicle. Okay? And they're not. You know why they're not? Because they don't have a pro to help them with their money. Okay?  These people, if you'll ask for it and you explain it right, there's a good chance they'll pay it. Life's gotten pretty expensive. People pay for great service. That's the way the world works. So, if you do a good job and if you believe in yourself and you're really thorough on what you say, you're going to get a lot of first pencil signups. And then you'll divert and they'll apologize if you got to ask you when you want to set your first payment due. Towards the beginning of the month, middle month, what's going to work best for you and your family? Lastly, people are like, Andy, how do I know when their payment's going to be due? You don't. Most dealerships will give a client 30 to 45 days until their first payment. Does that make sense? So, if today's the first of the month and I say when would you like your first payment due? And they're like towards the first of the month. Well, then I would do 30 days. And if they say, well, towards the middle of the month, then I would do 45 days. You get it? So, when you go back to your manager, you say, hey, great news. I got them at 575 a month. They've got 3,000 down and they said they want to do their first payment towards the beginning in the month if we can make that happen. Woo! Ride it up. That's how this deal rolls. All right. So, if you're watching this video right now, number one, your goal is to take some ideas off how I showed you how I made 700 grand of your selling cars and the way that I present. A lot of people said, lay it down, be quiet. I don't like that. The negotiation bell comes off. Boom. And everybody starts chiming in. I don't like that. I like to stay in control. If you're watching this and you're not earning a half a million a year selling, that's 500 grand. Not six figures, not 100 grand, but 500 grand. I want you to shoot me a text message right now. Write down this number.<PHONE_NUMBER>.<PHONE_NUMBER>. Shoot me a text message. Say, Andy, tell me about Project 500, your training program that teaches salesmen to make a half a million a year. My name is Tom. I will personally reach out to you. Let's crush it. Let's kill it.  Shoot me a text message. I can't wait to help you go to the top. Let's kill it.


Hello friends, I am Sanjay Gupta. In this video, I am going to demonstrate you how you can pass structure into function in C programming. Before starting, you can note how you can search my YouTube channel. You can type my name Sanjay Gupta in YouTube search bar. My channel will be available there. You can watch various programming related videos on my channel. Now I am going to demonstrate you solution of this problem. First time including header file that is stdio.h. Now I am declaring a structure whose name is student. It will be having three members. First is roll number that is of integer type, then name character array and then marks that is of float type. Now I am going to declare a function whose name is displayed. Its return type is void and it will receive an argument of type struct student. So this statement will be known as function declaration. After this function declaration, I am going to define main function. Inside main function, I have to declare structure variable. So struct student will be known as data type and s is a variable of this structure. Now I have to receive values from user. So first I am typing enter roll number inside printf. This message will be displayed on output screen. To receive values from user scanf is written and then m% as.roll number. So this way roll number will be received from user then enter sorry then printf which will display enter name. Before reading name, I have to call fflush function and I am passing stdn inside it. Now I am calling gattas as.name. This fflush function will clear the buffer memory so that I can read character input after integer successfully. And lastly I am going to display the message enter marks to read marks from user scanf%f m% as.marks. So this way I have received all the information from user in s variable. Now I can pass this s variable into a function whose name is displayed. So this statement is known as function call and then return 0. So through this function call, I have passed the values which are available inside s variable. So this s variable belongs to structure which contains different type of elements. So now after completion of main function, I can define definition of display function. So this block will be known as function definition. So from calling values which are available inside s variable are passed and that is received through this s variable which is available in display function definition. Now with the help of this s variable, I can print the student information output screen. This way through these printfs, I am going to display values on output screen.  So this way this is the complete code. Here I have passed structure variable into function. Now I am going to execute this code. So I am entering roll number 101. I am entering name Sanjay. I am entering marks 100. So you can see the output student details. Roll number equals to 101. Name equals to Sanjay and marks equals to 100. So this way the program is printing the received information from user through a function. So I have passed structure variable into a function in this program. So I hope you have understood how we can pass structure variable into a function. If you want to watch more programming related videos, you can search my name Sanjay Gupta in YouTube. My channel will be available there. You can watch various programming related videos there. Thank you for watching this video.


Welcome to today's webinar. Today we're talking about Microsoft Donation Program, How Does It Work? My name is Cammy Griffith and I'll be facilitating this conversation today along with Meg Krellman from TechSoup. I'm a previous TechSoup employee. I am now a contractor doing some webinars for them. I'm really excited to have a chance to continue to work with TechSoup. I'd also like to thank Kyla and Brian for helping out on chat questions. If you have questions during the webinar, please submit those via the chat and I'll be sure to answer them. We'll also be answering questions at the end. So Meg, if you'd like to tell us a little bit about your work at TechSoup. Okay, I'd like to start with just making sure that everybody can hear me because I notice there's a lot of chatter in the chat room which states that people are having a hard time hearing us. So if people are still having audio problems, please let us know. In the meantime, I have been working with TechSoup since November of 2010. I work as an account management specialist helping people to get registered, get qualified, and to help them get the software that they need and follow up with the fulfillment emails as required. Previous to that, I have ISP experienced and worked with dedicated internet access groups specifying and dealing primarily with the frame relay fractional ATM lines and T1s. Great. So sorry about my audio being quiet. I don't actually do a lot of speaking on this webinar so I'll try and speak up as loud as possible when I am doing the speaking. So thanks everyone again for joining. And I'm going to move on to the agenda. So just quickly what we'll be covering in the next 55 minutes is a minute or two on who is TechSoup, most of you know us, but it's good to have a little refresher. Then Meg will be talking about the Microsoft donation program, eligibility, some of the changes that have recently happened, title groups and what they are, things to consider when placing your request for Microsoft. And then we'll talk a little bit about some of the right resources that are available through Microsoft. And lastly we'll wrap it up with about 15 minutes of Q&A at the very end. Before we get into the presentation, I'd like to do a quick little poll so it's nice for us to know who's on the line. So if you wouldn't mind taking a minute to select from this list, how often have you and your organization requested Microsoft products through TechSoup? Is it every year, every few years, or never? So if you're not sure, then I guess never would be the option or don't select one at all. So I'm going to skip to results so you guys can see in real time what folks are plugging in. And I'm going to close the poll in five, four, three, two, one. There you go. So majority folks are ordering every year. So it's great to know who we have on the line. Now there have been some recent changes to the program. So we wanted to know how familiar you are with the Microsoft donation program as it existed before July 27, just last week. So again if you could submit which is most applicable, expert, very familiar, somewhat familiar, novice, never requested Microsoft. I'm going to skip to results. You guys should be able to see this as people are plugging in their numbers. And closing the poll in five, four, three, two, one. Okay. So we've got some, most of you are somewhat familiar. Those of you, the 0.9% that are experts, raise your hand and we'll have you answer questions on the chat. Now I'm only kidding. But so it's good to know that there's some of you at a different range of knowledge about this program.  And as of June 2010 127,000 organizations received $6.3 million in technology donations or sorry, 6.3 million technology donations, so that's individual donations which saved $1.8 billion in 33 countries around the world. So the majority of what we do is take software donations from companies like Microsoft and redistribute it to nonprofits libraries. So it's a really wonderful program to help nonprofits and libraries save a lot of money. We also have community forums and a learning center with articles and free webinars like this. So we offer quite a bit with the mission to work towards a day when every nonprofit, library, and social benefit organization on the planet has the technology knowledge, the technology knowledge, and resources they need to operate at their full potential. So that's a little bit about TechSoup. And if you want more information about our program, you can always visit our website. It's techsoup.org. So now Meg, I'd like to turn it over to you and let's get started by giving a brief overview of the Microsoft donation program. Okay, thank you, Kami. Again, hello everyone. So we're going to get started. What is the Microsoft donation program with TechSoup? Microsoft provides software donation, training, and resources that can help change people's lives and transform communities. What in essence that means is that Microsoft has operating systems and programs that let people communicate, network, and generally make it easier for everyone to focus in a networked world, in a networked environment as computers have slowly been taking over a greater and greater aspect of running not only businesses, but also nonprofits. So what is the Microsoft donation program with TechSoup? Microsoft donation program is for U.S.-based nonprofits and public libraries. And it's one of the most popular of TechSoup's resources. And as of June 30, 2011, 103,511 organizations in the United States and United States territories had received donations with a fair market value and U.S. dollars of over $1,643 million. Now that's a lot of software that is enabling all of our nonprofits to be able to run their offices more efficiently and therefore being able to help what your focus is much more efficiently. Great, so let's talk a little bit about eligibility. Can you tell us who is eligible for Microsoft donations? Absolutely. Whoops, we skipped one. I'm still getting used to this program. Okay, so what kind of organizations are eligible for Microsoft donations? Microsoft donations are available to nonprofits with a 501c3 designation and to public libraries. 501c3 is a code within the U.S. PAC system and it specifies a particular subsection of the nonprofits. Some types of nonprofits are not eligible such as educational institutions, political organizations, and many faith-based organizations, healthcare networks, and non-public libraries. We're going to touch on faith-based organizations. If your organization is faith-based but has a primary mission or program that is non-religious, that is secular, you still might be able to register at TechSoup with an organization type that is eligible for Microsoft donations. I'm going to expand on this a little bit. Say for example, your local church ran a soup kitchen and you have St. Anthony's Church but the church runs a soup kitchen. That church could in fact register under an organization type which focuses primarily on their secular program, that is their soup kitchen. What they would do is we have more information available on our website but what they would do is they would register as such and under their secular organization type they would be eligible for Microsoft donations. All donations may only be used to support your organization's non-religious activities. That is, anything that is requested for the soup kitchen could not then turn around and be used for the day-to-day workings of the church itself. And it covers all religious organizations. It's not just any one kind. Okay, special rules for public libraries. Public libraries may request Microsoft donations through this program for public access computers only. Donated software is available only for use on public access computers or computers used directly in the management of the library's public access program. Again, this is primarily to help serve the public which is of course the library's main focus. It's not to be corraled and used only for the workings of the office. It needs to be expanded out so that it's used for public. This is also an example that touches on the educational system because it needs to be a public educational system, not a private one. Okay, now the good news is that there has been expansion in the types of organizations that are eligible for Microsoft donations. Following organization types have recently been added to the list that are eligible to request Microsoft donations such as scientific research which is specifically unto diseases, not so much of the nature of the universe, hunting or fishing clubs, swimming or tennis clubs, other sports clubs which does not actually, it does in fact cover boys clubs, little leagues, local soccer leagues, etc. Training in sports, amateur athletic association, private grant-making foundation, private independent foundation, and private operating foundation. Great, so how is the program structured and what have the changes occurred since, what changes have occurred to the program rules? We're going to talk about that next actually. Okay, Microsoft donation program changes. Microsoft has made several updates to its donation program to make it easier for organizations to access the software donations they need and when they need them. This has been one of our greatest achievements I think in this program. So we're going to start on that. It starts, Microsoft two-year donation allotment cycle. Previously, before the changeover, the two-year cycle date started. When an organization, the first request initiated the two-year cycle and the cycle ends on the same date two years later. So for example, if an organization made their first request on January 1st of 2009, that particular two-year cycle ended January 1st of 2011. And the next cycle would begin with the organization's next Microsoft donation request. So if they had not started a next cycle on January 1st of 2011, then the cycle would not have started again until they made their next request. For example, first donation cycle started January 1st of 2009, ended January 1st of 2011, but the organization did not actually try to make a request until February 1st of 2011, which meant that that was the start of their next cycle and would have previously ended February 1st of 2013. Now, the two-year cycle date will be an organization's first donation request after July 27th, 2011. This will initiate the beginning of the two-year cycle. And this first cycle then sets the organization's reoccurring cycle schedule thereafter. In other words, instead of having a moving cycle start, everyone will now get, in essence you can call it a two-year anniversary. Every two years, that cycle will be set on the same day. So now, if an organization makes their first request on August 1st of 2011, it will remain August 1st every year after. And in fact, every two years, the cycle will be set. Next slide. Here we go. Number of requests. Previously, organizations may make two donation requests within a two-year period. After a cycle begins, an organization must wait a full year before making the second request. Again, going back to the previous example, January 1st, 2009, first request. After January 1st of 2010, the second request could be made, and that would be the only two requests that could be made during the course of the two-year cycle. Now, there is no limit to the number of times an organization can make a Microsoft donation request within the two-year cycle as long as they have not used up their full donation allotment. So that means that if an organization on August 1st requests some Microsoft software for their office, and then two days later they realize that they need one more copy or six more copies of a Microsoft program, they do not need to wait a full calendar year before making their next request. They can in fact make that second request bright when they realize they need it. Servers, server licenses. Previously, organizations may only request one server license per server title. Computer access licenses otherwise known as CALS do not count a server product. Now, organizations may request up to a maximum of five server license products regardless of title group. We'll get on to title groups a little later. And CALS still do not count as a server product. So previously, if a location had two exchange servers because they had a lot of email to deal with, or two Windows servers to deal with their network, they could only request one server license for the type of server license needed. That's no longer the case. If you need two of a particular type of server license, you may request it. You can request up to five server licenses over the course of a two year period, and you may break them up per title group. And again, we'll get on to title groups a little later. Minimum quantities. Previously, if an organization wished to make a Microsoft request for software, they had to request a minimum of five licenses. They did not need to be from the same product. They did not need to request five Office products, for example, but they needed to request five Microsoft products. Now, there is no minimum number of licenses required per donation request. If an organization only needs one copy of Office, they may now request just the one copy of Office. They don't need to make up the five minimum anymore. Okay, we're going to have some changes in definition. This was a major confusion point for many of our callers. Previously, the restrictions and the requirements for requesting Microsoft included a minimum of five seats, and we had many, many callers coming in and saying, what's a seat? Well, now you don't have to worry about a confusion anymore. Seats are licenses, and they always have, in fact, been interchangeable as far as definitions go, but now the website will reflect that. Licenses refer to the code that is needed to install the software. So now you can see everything is a server license or a cow license or an Office license. No more seats. Titles are now referred to as products. Previously it was, you have the Office 2010 title, and you can request 50 seats of that title. Now it is the Office 2010 product, and you would request up to 50 licenses for that product. Title groups, I told you we're getting back to it. Our collection of related products that serve essentially the same purpose, and we are going to get more into that definition right now. Microsoft Title Groups. Title groups are collections of different products that serve essentially the same purpose. For example, Office. There are several different versions of Office available, and we'll get into more of that later, but Office 2007, Office 2010, Standard, Production Premium, Production Pro, they are all going to be within the same title group. So all versions of the same products are in the same title group, including year versions, language versions, processor versions, platform versions, and class versions, titles versus title groups. Again, we touched on this a little previously. Organizations may request up to 6 titles with up to 50 licenses per title every 2-year cycle. So Office 2010 was one title, and you could request up to 50 licenses, but that meant that one of your 6 available was used up. Now there are title groups. Organizations may request products from up to 10 of the Microsoft title groups with up to 50 licenses per title group, and this includes non-server applications, operating systems, and license-only title groups, TAOS for example. So that means that if you need Office 2007 and Office 2010, those are within the same title group, and therefore if you've only requested those two, you've only used up one of your 10 available title groups. Here are a couple of examples. I mentioned Office several times previously, and you can see it includes 2007 standard, Professional Plus 2007, Standard 2010, Professional Plus 2010, and Office for Mac 2011 standard edition. Another example would be the Windows desktop operating systems. You see it varies by not only release. There are several here that are Windows 7. There are a couple of Vista. There's XP. And you notice that there's also between 32-bit and 64-bit processor versions. Also difference between Enterprise, Professional, and Business. Okay, why title groups? Microsoft Intent for their donation program has always been to allow organizations to request up to 50 licenses of a product regardless of the version, edition, or language. Title groups are being implemented to more accurately adhere to Microsoft's program guidelines. Most organizations will not be impacted by these change. What this means is that it will allow organizations to request more variables within a particular type of software, but it will not allow organizations to overload their access to the software. So while most organizations are fairly small, most nonprofits usually only have an office about 20 systems or so, it will still not be a problem for an organization to request the office products they need, or the server licenses they need, or the CALS access they need, or the operating systems that they need. Okay, when will title groups appear? In fact, they've already appeared. They started showing up on the product details pages on July 27th, and we actually have a snapshot here. And you notice that – let me get my little handy in any marker – title groups are listed right here underneath all the product information. So you have the actual product itself, Office Professional Plus 2010, within the Office Suite title group. Okay, we talked a little bit about, or rather I talked a little bit about, the examples that have been seen previously. These examples are hopefully to clarify exactly how the new program will work in an everyday function. So Nonprofit A requests one license of Microsoft Office on August 1st of 2011. August 1st has now become the nonprofit's anniversary date, forever and ever and ever, until the next change. This means also that Nonprofit A can request up to 49 more licenses from other products within the Office Title Group, and they can choose up to 9 other title groups, and that limit will remain until August 1st of 2013. Go example 2. Nonprofit B requests 10 licenses from Office Title Group, 2 server licenses from the Exchange Server Title Group, and 10 licenses from the Exchange Server Standard CAL group on August 15th of 2011. This is taking it as their first donation request since the changeover. So this means that Nonprofit B may request up to 40 more licenses of Office of any type, up to 40 more Exchange CALs, and up to 3 more server licenses across all server title groups until August 15th of 2003. Now I should also note that if Nonprofit B decided that they wanted to get further server licenses of Exchange Server, that would not take up one of their remaining title group slots. Right now we're looking at 3 title groups. I'm going to get my little marker here. We've got the Office Title Group, that's 1, server licenses from Exchange Server Title Group, and we have the Exchange Server Standard CAL group. So if an organization wished to get one more license, one more Exchange Server License, they are requesting another server license from a previously marked group. So they have used up 3 of their existing 10, but they have not in fact exceeded that. And if they request a different server license, that will be group number 4, and they still have 6 left. Okay, so there's a lot to consider here, just in the different title groups, but there's other things to consider as well. So what are some things that could affect future donation requests? Okay, well we had a discussion, and there were a few questions that we anticipated that people would be concerned about. So, your eligibility, what am I still eligible for? All organizations are still eligible for the same items as before. In fact, your eligibility has expanded based on a new maximum allotment. Previously, organizations were limited not only by the number of times that they could make Microsoft donation requests, but also the items that were available, server licenses is a private example. Now those abilities have expanded. People are now eligible to request more software through TechSoup Microsoft donation program. What do the updates mean to my donation cycle? Your donation cycle has been reset, and your two-year cycle will begin on the date that you place your first request after July 27. When it reset, everybody's donation cycles reset. It didn't matter if your last donation request was July 28, 2010, or July 1, 2011. Everybody's cycle reset. Everyone's previous donation requests would not affect the remaining number of donations, or the remaining number of software licenses that they could request the new program. Everyone is starting with a clean slate. How does this program work? When you place your first request, your two-year cycle begins. You can make requests as often as you would like during the two years, up to your allotment of 10 tile groups, and with 50 licenses per tile group, we're applicable. Again, you're only allowed five server licenses, but those five can be spread across the server groups, of which I believe there are three. And again, cows do not fall within the same tile group as the server licenses themselves. Is my cycle based on the fiscal year? No. The cycle is based on the date you place your first request. Actually, that should say July 27th of 2006. Once you initiate the two-year cycle, your subsequent cycles will follow the same schedule. Again, your first request has now become your two-year cycle anniversary, and it will always reset on that same date. Will this affect previous donations and their software assurance? No. All previous donation requests will complete as normal, and all software assurances are still in effect. You wish to utilize your software assurance benefits on a previous request. You may do so as long as it is still within the two-year window from the original request date. So for example, if you have already requested Microsoft Office 2007, and you got several copies of it in January of this year, and now your systems are updated, and you now need to use your software assurance to update your existing copies of 2007 to 2010, that software assurance is still valid. You may still use it. Software assurance is good for two years past the original request date. So today being August 4th, any requests made after August 5th of 2009 are still valid. So let's talk about some of the other things that Microsoft offers as a resource to nonprofits. All right, we have the Guaranteed Toolkit, and this is to check out ways to recognize Microsoft's product donations, and learn how technology can increase your own organization's visibility. I recommend this primarily so that people can get a better idea of what sort of office products and servers would best serve your network so that you would be able not only to function and communicate well within the office, but also to be able to function and communicate well with the outside world. Microsoft's open license for charity resellers. So you can find more products from Microsoft at discounted prices. We don't always have everything that is available from Microsoft. And in fact, there are certain programs which we generally recommend people go and investigate for themselves because if we don't have the programs that they are looking for, or if we don't have the ability to grant them the software that they need due to eligibility status, it's always a good idea to check the charity resellers information so that other options and workarounds may be implemented. And the Microsoft Donation Program. We'll learn more about the Microsoft Donation Program with TechSoup. This is specifically our donation program. So there's a lot of information out there, and we also have forms in communities where people can go ahead and try to get a better understanding of what it is that Microsoft can do for them within the limits of the hardware that they already have, or where they might want to go in the future in order to be able to expand their reach and their ability to communicate with the world and also to help those that are the focus of their nonprofit. And thanks Meg. A very quick overview. I know it's only been 35 minutes since we started the webinar, and there's a ton of information and a ton of questions. So I wanted to let folks know that in the slide these are linked to the URLs, to these pages with more information. I will also send direct links in the follow-up message that goes out this afternoon. So if you do want to start looking at these resources you'll have those available. Everyone who registered should have gotten a copy of the PowerPoint this morning, two hours prior to the webinar. There was a reminder that went out, so if you check that email you'll get a copy. You'll see a copy of the PowerPoint there if you wanted to go ahead and get those links immediately. We have 25 minutes now for question and answers. So there's already, I can't even count how many questions have come through. So what I'm going to do is just go through some of the questions and asking these of Meg and we'll get through as many as we can. Remember that next Thursday at the same time we have another webinar just on questions because we know that there are a ton of questions and some of them are very specific but most of them are very similar. So I'm going to get started with some of the themes I've already been seeing here, which is do the changes to the Microsoft program are they only for U.S. organizations or for Canada and organizations outside the U.S. as well? The Microsoft donation program is universal. So all U.S.-based territories and it is also for the Canadian and international-based territories. Technically, I know Canada is international compared to the U.S. but it's across the board. Basically anything that the whole program has changed for all participants. Great. And many questions regarding the total number of licenses for specifically Microsoft Office so if they have 75 people is it possible to combine two? So one question that Barbara had, can I combine 2007 with 2010? And Larry had that same kind of question. So could you address if it's possible to get Microsoft Office for 75 people? Unfortunately it is no longer available to do that. I know that a lot of people would request up to 50 licenses of Office 2010 and then they would then request up to however many remaining for Office 2007. Unfortunately that does not work within the title group system. The maximum amount that you could get for Office across all varieties would be 50 licenses over the two-year period. So if everyone in the office, if you have an Office of 75 and you require 75 licenses of Office 2010, your best bet is actually to go ahead and contact the Charity Refiller resource that we had on the previous page because in that case you are a larger organization than this particular donation program we'll be able to help with. So in that case I would highly recommend that you contact Microsoft Charity Refiller directly. Great. Andrea's question about arts organizations. So I don't believe your slide covered whether or not arts organizations were included. So if you could let us know if they are eligible arts organizations. The restrictions for arts organizations have not in fact changed. It looks like primarily the expansion on eligibility has gone over to scientific research, disease research for example, and local sports clubs is designed primarily towards youth. Arts education unfortunately is in the same status as it is. I believe that some arts programs are currently eligible for Microsoft donations but it is not a universal change. So if you were eligible for Microsoft through your previous eligibility and your current organization type that would remain unchanged. But if you were ineligible previously that also has remained unchanged. And so she's not sure there's the eligibility checker on our website. Is that correct? There is the eligibility checker on the website. Also I would highly recommend going ahead and calling in to the account management specialist group, the customer service line, or you can email to customerservice at techsoup.org and just query what is our eligibility status with Microsoft? Are we eligible to make a Microsoft donation request? And if you could spend just a little bit on the eligibility checker. And if Brian if you wouldn't mind sending out a link directly to that page for folks because I think it's a really awesome resource that was recently created to help people figure out what they're eligible for. Can you tell us a little bit about that? Sure. The eligibility checker, most of the donors on the TechSoup website have a general description as to which organizations their donation program is geared towards, what they focus on. The eligibility checker has more detail and it actually allows people to specify what their type of organization is and would they be eligible for Microsoft donations as they are stated. I believe that Brian is going to go ahead and put that link up if he is able to do so. Oh okay, I'm sorry, Brian in fact was trying to catch up with the chat group so let me see if I can give him a hand. We can be sure to send that out later. Yeah, I think at this point probably if Brian is able to he will go ahead and post it in the chat room to everybody. But if nothing else we will be able to go ahead and send that link out later. But yeah, there are links on the main webpage. We will get the exact link and send it out for everybody to use. Great. And two more organizations that people have questions about. Marvin wanted you to expand on the sports training eligibility. Oh, the sports training? The sports training is primarily geared towards youth groups. But it's like the local Little League or the local small town baseball groups. It's not specifically geared towards youth groups but I think it's the general focus on the sports training also can go towards an extracurricular activity for college and high school students. So it's items that are outside the purview of private foundations. And again they can call and ask some more of those detailed questions if they are. Absolutely. Okay great, or email of course. Let's see, there's some server questions. I know I felt a little bit lost when you were talking about Cal's and the server. So one question that Jason had, so if we ordered a server license in the past, we can order more licenses and it won't count against as a new title. This is a question. Absolutely, absolutely. If you have ordered a server license in the past, as long as it was before the changeover which was July 27th of this year, you have now up to five licenses which you may request and you may request them in any combination. Somebody I know in the chat room asked what were the three server groups? They are exchange, Windows server, and SharePoint. So for example, if you really wanted five exchange server licenses, you may request them. And you may request them all at once. If you have any combination of the three for example if you need two exchange, two Windows server, and one SharePoint, again you may request all three. Any previous requests for server licenses are not going to affect the new program. Another server title question from SC, if I purchase 10 terminal server Cal's and 10 exchange Cal's, does that count as two title groups? So this is 10 server exchange Cal's and 10, I'm sorry, what was the other? Oh, 10 terminal server Cal's and 10 exchange Cal's. Okay, that would be 10 licenses out of two different groups. So you would have used up two of your 10 title groups and each title group has used up 10 of the 50 available licenses. Okay, so here's a little basic question, but I'm sure there's other folks that have this question. So we are new to the application process. Where do I begin and what are the deadlines? The application process, okay, in order to register with TechSoup, someone from the office would need to register themselves as an individual first. They can do that by going to the main TechSoup webpage which is home.techsoup.org. They would select Join TechSoup which is at the top of the screen and enter their personal information. The personal information is first and last name, a valid email address. They would create a password, confirm it. They would create what has been called a member ID which is in essence a screen name. It used to be the way that people would log in. That is not the case anymore. You would use your email address to log in. They would create a security question. This is a security question that will allow an agent to reset their password if they forget it, if they lose it. The member ID needs to be unique. And I know a lot of people have had problems when they've tried to register. They put in their first initial and their last name, but unfortunately it's been used before so they get kicked back. But once they have entered a unique member ID and all the other information has been submitted, they will get a confirmation that they have now registered and they can then register their organization. They register the organization. There's again a link at the top of the screen. They need to log in first under their new registered email address with the TechSoup website. They would select Register My Organization and submit the federal tax ID, or if they are a library, the FSCS code which is available on the IMLS database. That is if they are a non-501c3 library. If they are a 501c3 public library, they can also use their federal tax ID number. This is also known as an employee identification number or EIN. They enter the number and question and submit it to a database search because if an organization has already been registered, and I'll get to that in a second, but if they've already been registered, you do not want to register the organization again. That creates a duplicate account and that's a problem. Once the database search is complete, it will pop up with a, we have found no information about it. Do wish to register your organization and it will give you a link to go on to the next step. Next step, you enter the organization's information, the organization name, the type, what they are involved in. You create what is called an association code. Again, this is a security measure. This will allow any further agents, anybody else in the organization who needs to get access to the profile. The association code will allow them to link themselves to the organization profile and become an active authorized agent. So you submit the federal tax ID number or FSCS, name, and address. It has to be a valid shipping address. It must be a street address. We cannot ship to PO boxes. Most of our carriers will not deliver to PO boxes. So those are required. There are a few more fields as well, but the essence is that you submit the data that is pertinent to the organization, and that completes the registration and accepts qualification. The qualification is completed by primarily determining the nonprofit and specifically the 501C3 status of your organization. Again, if it is a non-501C3 library, we use the IMLS database in order to confirm the status of that particular library. But any organization that actually is a registered 501C3 organization within the IRS, we need to confirm that status before we can qualify. There are two ways to do it. The first and the most important is we need a copy of the organization's 501C3 determination letter. This is a document from the IRS Department of Treasury. We cannot accept state documents for this. It must include the name and address of the organization, and it must state within the first page, but it must actually state the IRS has recognized and determined that your organization is a 501C3 organization that is under the 501C3 tax code. If it doesn't say these three points, we cannot accept it as a valid 501C3 determination letter. The other way that we can determine that an organization is the correct nonprofit is through a third-party database. We use it as a resource here all the time. And while we can verify, we still do need a copy of the 501C3 on file that is required by the IRS. Now all of this information is actually available on the website after registration is complete. It has all the necessary qualification documents that must be submitted, including things like the address clarification letter or name clarification letter, or for organizations that are based off a faith-based organization but are running a secular program. There is something called the Secular Clarification Survey which must be submitted. All this information is available on the website, but once the organization is qualified, but all the proper documentation being submitted, the organization may then start making donations requests, not just for Microsoft or everybody. This program does not expire. There may be changes in the future, but there is no shutoff date. There is no final date. Once you are registered, and submitted the qualification documents, if you are concerned that you need to get your software right now, by all means call us, email us, request a follow-up. We will be happy to look up where we are with your qualification process and help you to complete it. It is also a good idea in case you are concerned that if you did not submit the correct documentation, we can always help you with that. Well, Meg, thank you so much. I actually forgot how complicated that process was. And so for those of you who this is new, I am glad you were able to hear all that. And those of you who have done all this before, thanks for your patience. It is an important process to get folks over that hump and ready to request a donation. We have done several webinars in the past just on the process of registering and qualifying. So in the follow-up message, I will include links to those as well. For those of you who are still interested in, or didn't quite catch all that because there is so much information. Another question relates slightly to what you were saying. Norman's question, can we currently easily see the status of what number of products or licenses we are eligible for after a donation request? Or is this something that we have to track ourselves? Most of the donation request history can be found after you have logged in. Okay, assuming that the organization has been completely registered, and one would hope if you actually have a donation history, if you log in and go to My Account which is at the top of the screen, there is a link over on the right-hand side of the screen which says My Donation Request History. And this allows a batch sort. Last time I checked, we were not able to pull data on the website previous to January of 2009, but you can specify a date range. Or if you happen to have the particular donation request number, you can in fact submit that data and it will pull it up. Or if you know the exact date that the donation request was placed, you can pull that up.  It will tell you whether it's still in process, whether it has been fulfilled, or whether it has been canceled for some reason. I should also note at this point there is a particular problem with the lingo that is used because a lot of the time the software is a download product. But the lexicon used on the website says an item will be, quote, fully shipped when the fulfillment has been completed. That doesn't necessarily mean that you are actually going to get something in the mail. It just means that everything has been completed and an email has been sent. Unfortunately, we do not yet in the English language have a word which covers both electronic and physical shipment. Also I should mention that there is going to be a Microsoft-specific page that's going to be available. And I believe that the next webinar is going to touch on this even more. But it's going to be a tool that once you sign up for it and activate, it allows organizations to track how many Microsoft title groups and how many licenses per that title group have been used thus far. I believe that the next webinar is going to include a lot more information about that. But also if you have any questions about tracking Microsoft-specific donations, you can always call in or email. We'll be happy to help you. So I just want to add on to what you were saying in regards to receiving the software because there's a couple of questions on how long does it take to receive the software once it's ordered. And secondly, is it possible to get a hard copy rather than a download from Microsoft? It is possible to request, we refer to it as requesting media in reference. It would be a CD or DVD ROM. And it is possible to request it in addition to the download information. Generally speaking, fulfillment can actually, depending on what time of day because we have two main fulfillment batch windows where information is retrieved and then sent out to the various donors. It also allows a window of time that allows an organization, if they need to, to cancel a donation request before it proceeds. But generally speaking, email download fulfillments, donation requests that are downloaded only are generally within 24 hours you would receive notification. Sometimes it's up to 48 but that depends on if there's any problems within the process. For example, if it's a long weekend or if there's a holiday then yes, you would expect delays. Specifically with Microsoft if you have requests for media, the media generally will arrive within one business week. It's usually five to seven business days. Okay, and another question from Tara. Do you provide the license keys or do you still have to go through Microsoft's licensing site? You do still have to retrieve the license keys from the Volume License Service Center which means also that before any Microsoft donation request is placed you want to make sure that the organization email is a valid organization, or rather a valid email for that organization and that the recipient will be able to handle the receipt of the Volume License once the request has been sent to the Volume License Service Center and received. Okay, I think we have time for just one more question. Our organization, this is from Victor. Our organization is registered but past IT did not leave the username or password. How can we get access to our account? That's actually something we deal with all the time. Don't worry about it. You as a new representative may call in and explain that you can either call in or email although I usually find that calling in works a little better. Call in and explain the situation and as long as you have the EIN, the Federal Tax ID number, and if you have the shipping address and phone number as it was last updated. Now I admit that sometimes organizations move several times and new people are brought in and they don't know what the previous address was. But generally speaking, we can assist to the point of, well, where were you located in June of 2006 when this was registered? That's usually enough information for people to bring it up. But you verify the Federal Tax ID number, the address, and the phone number, and then you are given the association code. I touched on this a little earlier. One of our agents can help you if you have not already registered yourself as an individual. One of our agents can help you and then you will use the association code to link your individual new profile to the existing organization profile. And that will give you full access to update the information, check your status, check your donation history, and proceed to make new donation requests for your organization. Excellent. Well Meg, you are amazing. You have all this information. You read a lot off so clearly and make it all seem so easy. So thank you so much for sharing your information. And I just want to wrap it up and let folks know that we have some upcoming webinars. Two of them are currently scheduled and you can register for them next week. As I mentioned earlier is the Microsoft donation program, Get Your Questions Answered. So for those of you who are still interested in asking more questions, I know the chat has been extremely active and thank you Brian and Cameron for going through and answering those questions and Kyla as well. So feel free to register for that webinar as well as the following week. We have a webinar, Free Windows 7 Curriculum, Basic Computer Training at your library or nonprofit. So if you are currently offering computer training in your organization, this would be a great webinar to attend and you can register for both of those at this URL. We would like to thank ReadyTalk. This webinar was made possible by ReadyTalk which has donated the use of their system to help TechSoup expand awareness of technology to the nonprofit sector. ReadyTalk helps nonprofits and libraries in the U.S. and Canada reach geographically dispersed areas and increase collaboration through their audio conferencing and web conferencing services. So again, thanks everyone for taking time to attend the webinar today. Expect a message from me in a few hours with links, the PowerPoint, the recording and if you have any other questions, you'll see to email me back or I'll provide contact information for the customer service team. So thanks again and have a great day everyone. Bye-bye. Thanks Meg. Thanks Carla. Thank you. Please stand by.


Live from San Francisco, it's The Cube. Here's your host, Jeff Frick. Hi, Jeff Frick here with The Cube. We are on the ground at Pier 48 in San Francisco at the top Coder Open 14, an event. Well, actually, we'll get the history of the event. Right here, I'm joined by Narendra Singh, co-founder and Chief Strategy Officer of Perot, the founding sponsor of this event. Welcome. Thank you so much for having me. Thank you for coming out. Yeah, so give us a little background on TCO. What's kind of history? So the top Coder Open, each year we bring the hundred of the best designers, developers and data scientists in one place. They've competed all year to qualify to be here, and then they compete in live competitions at the event, in algorithm competitions, in first to finish coding competitions, and design competitions on site to see who the best of the best is for the year. What is kind of the theme of the coding? What types of applications are they building? They'll build anything from algorithms that power really complex problems, and they'll solve them very quickly. We have one that's kind of a quick hit. They have three problems to solve in 75 minutes against the clock, against each other. And then we have what's called the marathon algorithm competition, 12 straight hours of them coding and trying to deal with a really, really difficult problem. This year it was a simulation of putting out a forest fire over a diverse set of land and area. And so those are some of the problems on the algorithm side. We also have designers who, from scratch, will create a complete design paradigm. This year it was for 3D systems and how they could create a mobile application experience. So diverse sets of technology challenges that really highlights various parts of the discipline. And how many years have you been doing this? This is the 14th top coder Open. We started off many, many years ago with a small event, and this is the biggest event we've ever had. And about how many people? So we'll have over 1,000 people in and out, and we've got great sponsors, kind of the who's who's of Silicon Valley, Facebook, Google, Amazon, Salesforce, many, many companies that represent a lot of the best technologies and a lot of the places that alumni from the top coder community have ended up. So it's kind of a reunion of sorts. All right, awesome. But why we are here is it's Women in Tech Wednesday, as everybody knows, it follows theCUBE. And we heard about your STEM panel and Girls in STEM, something that we're passionate about. And so we heard about the panel, want to come up and cover it. So give us a little bit about the Girls in STEM, how that fits in with the show. One of the big things is this year, we wanted to reconnect the top coder competition with the technology industry overall. And so we're also very passionate about Girls in STEM. We had a number of events here this week that focused on women in technology. And also we had events around hackathons and pick up games and competitions. Today what we did is we brought five great women and a male advocate to talk to almost 200 high school young women about careers in technology. Because it's not just about programmers. And one of my favorite things was one of the women said, I love to code and dance. And that's okay, right? Really trying to break some of the stereotypes that are out there and help young women see all the different possibilities of technology paths that they can undertake. Yeah, you had great representation. You had high schools from the peninsula, San Jose, San Francisco, the East Bay, even out in Livermore out over on the other side in the hot area. So we're excited. We're going to talk to all the panelists. We're going to get them all on. I was also struck by a lot of talk of dance, a lot of talk of human factors, puzzle solving, you know, kind of the things that underlie going into this type of industry. It was a great panel because it really covered a lot of topics. I actually particularly enjoyed coding and dance because that was a panel I could relate to and it's the first time I'd seen that at a technology panel. So it wasn't just for young women. Great. So Narader, thanks for inviting us up. Great for you for sponsoring Girls in STEM.  Well, thanks for coming in. We hope this is just the start. All right. Jeff Frick here on the ground, Pier 48 at the Top Coder Open 2014.


Navarone, you're up. Thank you, Vibhul. Hi, folks. I'll go in just a bit faster here. So I talk on what you should not miss when deploying Python applications to Kubernetes. And I hope my audio is fine, and you are able to see the slides. I'll not waste time on introducing myself. I'm just a random person in the dev community. So first advice that I have when running Python applications on Kubernetes is never run containers as root. There are a lot of security issues that you may encounter when you run containers as root. People may do exploits. In Kubernetes, you can enforce the same using a context called pod security context. And then you can specify which user to run is. You can specify which group to run is. And then you can also say, what file system mask do you want to provide to the container? So any volume which is mounted to the container will be masked according to that. The next advice is always put resource requests and limits for your application. This is very important because if your application somewhere behaves weirdly and then you float your quota of resources, this may result in preemption, which you may not want. And that preemption may be very unpredictable. To do that, in Kubernetes, while defining a deployment, you can say that, hey, my workload takes only 512 Mb of memory at max. And 100 Mb is 0.1 of a CPU. CPU frictions are weird, but they are existent. You can also say that, hey, it is expected that my application would take 1.8 Mb of memory, but it can take like 512. But when it goes up to 512, just kill it. It will just kill the process. Next advice is, always perform life-checking checks using probes. So Kubernetes has two beautiful things called health checks, lightningless probes, readiness probes. You can think of them as similar to watchdogs that you can define. In Kubernetes, you can specify several kinds of probe types. So you have a TCP probe, which actually pings the port and sees whether any traffic goes to the port or not. You can also do an history picket request, which actually queries that path which you specify and checks whether the request return is 200. It checks the response code. If it's not 200, it fails the probe. And then you can specify some more tuning parameters, like how frequently the probe should work, and then how many probe failures should actually result in a failure that's called failure threshold. You can also say that, hey, my application takes a certain amount of time to boot up. Let's not do health checks before that. So you can specify an initial delay. So here is an example. Again, you have to put it in your deployment, manifest. The next advice is, always handle signals properly. Kubernetes expects your applications to actually handle all OS signals. So when you try to kill a Kubernetes workload, I'm talking in terms of workloads, because there are several kinds of workloads, and I want to abstract it out for the short session. When you want to handle signals, you have to handle two specific signals, signal and signal. You don't need to check for signal.  No more chances. You do have to check for signal when it is always advised that you trap that signal somehow and finish all the work that the app is doing. Kubernetes provides something called termination grace period seconds. What this means is it may look like really big chunk of word, but then what it means is it is the time difference between when the sick term is sent, when the process is asked to, hey, can you gracefully terminate, and sick kill, which is like, hey, I can't run you anymore. So if you have a very important application, you should actually trap the signal and then finish all your pending work that you have and save state to database. Sorry for the capital D. Probably that's the type on my side. It should not happen in Python. Beautiful code. Any questions? I'll take in the chat, and that's all on my presentation. You can also DM me on Twitter, the only number on. Thank you. Also a shameless plug. Tomorrow I have a workshop on Kubernetes in the second time slot, and it revolves around majorly this kind of topics. How do you resiliently deploy Python applications to Kubernetes? Thank you. Thank you, Vipul.