I hope everybody's doing well. Obviously, this is a unique situation in 2020. This is the DAV's 2020 Voluntary Services Program virtual salute overview. I'm John Kleinings, the National Voluntary Services Director. I work very closely with the entire team, more specifically Ron Manor and Katie Deshler. We are responsible for all of DAV's transportation network, the DAV's VABS, that's VAE Voluntary Services Programs, local veterans assistance programs specific to DAV, the Jesse Bryan Memorial Youth Scholarship Program, which encourages young men and women to volunteer at their time. We recognize outstanding volunteers every year by awarding the George Sill Award. We also partner with the Garrison East Foundation and Boulder Crest Veterans Retreat to conduct mentoring retreats multiple times throughout the year. We also have a celebrity visit program and initiative that we send celebrities to hospitals to visit patients while they're undergoing care. In our two largest endeavors, there are adaptive sports programs. We co-host the, or excuse me, we co-present the National Disabled Veterans Winter Sports Clinic and the National Disabled Veterans Tea Tournament. Both of those events take place once a year. The Winter Sports Clinic takes place in Snowmass, Colorado, and the Tea Tournament takes place just south of Iowa City, Iowa. Here's the rest of the team. Elisa Brown is the Assistant to the Voluntary Services Director. She specifically handles events, scheduling for myself, Ron and Katie, as well as responsibility over the celebrity visits and the Jesse Brown Scholarship payments. Most of you are probably familiar with Kyne and Kenny. Her primary role is the DAV Transportation Network from start to finish. That's when we go to order our vehicles, she keys those requisitions.  Dylan Archibald is one of our newest employees. He specifically focuses on the LVAP program, Local Veterans Assistance Program. He ensures that all hours and reports are into our system so we can have better accountability for what DAV does in the local community. Shelby Butler is another new addition to the Voluntary Services team. She works very closely with Dylan as well as it relates to the Local Veterans Assistance Program and the importance of reaching out to everybody and getting those hours. Odie Hall has been with us for quite some time. Odie is primarily responsible for all DAV, DAVS chairpersons, representative positions, as well as handling all nominations as it relates to the Jesse Brown Memorial Youth Scholarship and the George Sill nominations. So our next person is Pam Hinting. Her primary responsibility is keeping our DAV transportation information up to date. That would include all the reporting as well as updating our HSC directories so we have a great point of contact for individuals when people request transportation to and from their medical appointments. And last but not least is Tina Wendorf, another new employee for a Voluntary Services program. Her primary point of contact her primary role, excuse me, is the Volunteer for Veterans.org initiative which we launched two years ago. We specifically work with local corporate and groups, local corporations and groups who are interested in volunteering for veterans and she is our primary person who handles that. This is the National Headquarters Voluntary Services team. Next we're going to talk about the Jesse Brown Memorial Scholarship Enhancements. Earlier this year, pre-COVID-19, we went through and did a total refresh of the Volunteer, excuse me, the Scholarship page. This includes, you can go to DAVscholarships.org or you can go to DAV.org, click on Volunteer and drop down in Jesse Brown Scholarship. This whole page was refreshed and is now automated as we can make it. It is very inviting and not just for potential people looking to apply but for people submitting applications on others' behalf. We will continue to refresh the images annually but DAV is very proud to award $75,000 a year of scholarships each and every year. As you can see, there's an apply now button and we have a video that we'll run each year. We'll replace that video with the top recipient. All deadlines are February 28th of the following year. So this year's application process is open as we speak and the deadline will end on February 28th, 2021. It's important that we talk about a couple things as it relates to the scholarship. Anybody who volunteers in the name of DAV under the age of 21 and accumulates 100 hours in their lifetime is eligible for this scholarship. I know we're in a unique situation right now where volunteerism and control violence such as the VA medical facilities have been put on hold. We do have some use that are volunteering in select locations that are capable of being involved with minimal exposure.   Once you achieve these 100 hours, you could submit your application to be considered for the 2021 Jesse Brown Memorial Youth Scholarship. As you can see on the screen here, it's easy. You'll hit the apply now button and then you're going to go through an automated process, which we're going to take a look at here real quickly. But we want to make sure that we note on this screen that it indicates that a document about volunteering means to me must be submitted in order to complete the application or the nomination process. So we want to make sure that everybody knows what all they're going to need before they start entering their information in an effort to apply for the scholarship. And again, worth noting the scholarship deadline ends on February 28th of the following year. Obviously, there are quite a few things that are going to be required, but we did some really neat stuff here. Obviously, the red asterisks are things that are required, so we're going to need the volunteer's name, date of birth, their address and phone number. We added some radio buttons to make it a little bit easier if you're self-nominating or you're nominating your grandchild or a neighbor that you know for this very worthy scholarship. It's going to ask you for specific information. Months or years that you volunteered, just put in a number of months, put in a number of years. Again, the radio button is there for you. If the nominee has volunteered in the past and you select the other button, an additional box will appear and it's going to ask for some of your activities, club that you're involved. If you're a member of the FFA or you're a member of the National Honor Society or you're doing something in your community, you run track and you maintain a 4.0, but this is a good opportunity for you to put in some of that additional information. We just don't look at what the students are doing in the community. We want to look at what they're doing overall for individuals to volunteer their time and continue to maintain a great GPA and be involved in other activities, maybe at their church or taking care of kids in an orphan, but transitioning through adoption agencies or something like that. We want to know all that because that really paints a big picture of the overall nominee. Obviously, if we ask certain questions, how your volunteering impacts veterans and patients? What do you do about morale with other veterans or other volunteers? Are you bringing more folks into the fold of volunteering? These boxes four and five are the opportunity for you to do this or four specifically. Five talks about bringing new volunteers into the fold. We hope that you're so energized with volunteering that you want to tell all your friends about it. This is one of DAB's best kept secret or scholarship program. This year, we only received 47 nominations for the scholarship out of over 200 VA facilities, 52 DAB departments across the country. We do feel that getting involved in the community is something that is worthwhile and contagious. So to see kids bring more people into the fold is very cool. We also have a different on boxes six and seven, some different areas for you to add additional commentary as it relates to what the youth is doing in their community. So please fill those out. If it doesn't apply, you can skip through it because it's not a required box. But please keep in mind as much information as you can give us makes it a easier process or excuse me more difficult process for our committees to go through and screen all these but they really enjoy it and they find it to be very worthwhile. Again, we have multiple areas for you to attach files. So if you choose to attach some pictures of your volunteering, obviously your essay is required in order to finalize this process. Anything that you feel is additional supporting documentation, please feel free to add that. But note that what you see on the screen is all that you have. So there are three, six, seven opportunities for you to attach additional information. Once it's done, you hit submit. It's really that easy. It can take as little as 30 minutes to submit something if you've already written your essay. So we're encouraging and asking each and every one of you to continue to talk about the scholarship program and encourage people to get involved and volunteer their time. And for those of you who still have a problem dealing with stuff on the computer, you can contact us. We do have a paper application and it mirrors exactly what is online. We're really pushing people to use the internet format because it's easier for us to download everything. It's a lot more legible sometimes. But if you do need it, please feel free to reach out to us. We will send you a paper form. But at all costs, we're asking people to please submit them electronically. That's a very neat process and it helps our committee when they go through to read these applications and nominations very much easier and much cleaner. Talking about volunteerforbetters.org, our newest product at DAB is placed out for outward involvement into the community. We did some cleaning up of this as well, trying to make it a little bit easier, remove some stuff. But it's imperative that we continue to talk about this platform. I personally believe that this is the new DAB transportation network. It's easy to get the younger generation involved. I would encourage people to go through and build profiles in volunteer for veterans. If you're a veteran who has a need, please build a profile. What we're finding is we have more volunteers than we have veterans who have needs. If we can get more veterans in there, we can work to achieve helping more veterans in the community. This is also a great platform that Tina uses daily to engage major corporations to let them know of volunteer needs in their areas. We're reached out to you by a lot of large entities who are interested in giving back to veterans. This is the direction we're trying to take them because it's very clean, streamlined. We get everybody's information in. Once you build the profile and you do the activity in this process, you automatically get credit for your LVAP hours into our system. Again, there's been several updates made to this product. If you log in or have it logged in a while, it asks that you go back and take a look at it. Continue to check and find out if there's needs in your areas. Anytime a new occurrence pops up, you should receive an email that tells you, hey, there's a new opportunity within the radius in which you have selected on your profile. Hopefully, we'll get more veterans to help us build their profiles and put their needs in. Now, these are basic needs. We're not doing major construction or major renovations to individuals' homes. We're looking at doing tasks that are sensible tasks. Mowing grass may be fixing some boards on a deck. We have a lot of chapters and a lot of departments and a lot of individuals who go out and build ramps because they have aluminum ramps that they can set up or they build wooden ramps which are very noble processes. The picture on here on the far right is a group volunteering at a farm specifically for veterans who want to become veteran farmers. This is another tool for youth to get involved. Please visit volunteerforveterans.org, build a profile, let us know of some things that can be done to make your life a little bit easier because maybe you have an injury or a condition that prevents you from mowing your grass or getting up on a ladder and cleaning out your gutters. Heck, maybe you have a light bulb that needs to be changed and you can't reach it because you have a neck injury or something like that. Check it out volunteerforveterans.org. Again, here's some great links with some short training videos that will help you understand how to register, how to add an opportunity, how to complete an opportunity, search for opportunities.  A lot of people have called us and asked us for it. Ron and I doing some stuff to make it a little fun and entertaining with the cat and falling off the ladder, so on and so forth. But check those out. They're out there for you. These links, this will be posted on the members only portal and we'll have opportunities for you to go back and get this. Use it to your content. Maybe you could take this to your local chapters and show this to everybody. If you're the volunteer liaison for the chapter or you're the department, LVAP person, whatever your title is, please go out and share these opportunities, volunteer opportunities and resources that DAVs put a lot of time and money in. You know, there are a lot of veterans who need help. If you have any questions or any time there's a concern or something's going on, you don't understand it, reach out to us at DAVs at DAV.org or give us a call. We're here to help you and I hope that you find us as helpful as we want to be. The importance of reporting. All monthly reports for VAVS, which are the Form 50, the HSC forms the Form 40 and the LVAP Form 460 are due on the 5th of each month. So an example of that is January's reports are due on February 5th. It's imperative that you get us to report as soon as possible. The importance of reporting in a timely manner affects a variety of things. The approval for your transportation network vehicles at the end of the year when you ask. If hours aren't reported and we don't have those, it is difficult for us to justify allowing the department or a chapter to apply for a grant for assistance to purchase the vehicles. All of the hours that DAV donates throughout the year are countless contributed services. So it's imperative that we accurately report these hours to Congress and watchdog groups who are constantly asking what DAV does. For those of you who are very active in the organization, you'll hear the commander at the mid-winter conference and the national convention and all of the mark, the national adjunct, the executive director, Barry Jezanowski, and Randy Reiss report of all of these hours. LVAP is another essential program. It allows us to be involved in the community and it makes a great name for DAV and those who are looking for assistance and raises awareness for our work activities and mission. So it's important that you report your hours to us in a timely manner. Unreported or untimely reporting causes a delay in processing of all of our programs, more specifically the DAV transportation network. We, at the end of the year, we have to go through and we have to close out the year and then we're looking at all of the applications, all of the grant requests for vehicles, and if we go and look at reports and we see that a multitude of hours are missing or miles or veterans aren't being transported, it does not bode well for justifying allowing a grant for a new vehicle. It's a very substantial purchase and the charitable service trust is glad to do that, but we need to make sure that reporting is done in a timely manner. That goes back to AFRs and everything that you have to do in order to keep your chapter in your department in good standing. Obviously, transportation network hours are based on the VA's fiscal year, so you have September 1 to October 30. So once, excuse me, October 1 to September 30, I got that backwards, forgive me. So it's important that if you're an HSC or a VAVS rep for depth and you're helping to report those hours, get those to us as quick as possible.  Something new this year is the LVAP program used to be done on a calendar year, but in a better effort to align what we do as an organization, we decided to shift that to a membership year. So from now on, from July 1 to June 30 is when your hours are going to be counted for for LVAP. So going forward, July 1 of 2020 through June 30, 2021, when we get to the National Convention, we'll recognize the top LVAP division winners as such, please get those hours into us no later than July 15. Every year we have a crunch on people sending a lot of them at the literary last minute. It's difficult and tough for us to keep up with, but we're glad to do it. But we're asking and imploring you to please submit those hours by July 15. In 2019, through our LVAP program, we did a little more than 2.3 million hours and had almost 90, a little over 9100 volunteers. At this point in time, we'd like to recognize the 2019 LVAP winners, which were announced at our mid-winter conference in February, but Division 1, Virginia achieved nearly 400,000 hours. They're rock stars in the country. They're doing a great job, keep up the great work. Virginia, Oklahoma, Division 2, they've become a repeat offender here. They're doing a great job. They're doing wonderful things, very innovative. They've hit nearly 250,000 hours. South Carolina Division 3, great job. South Carolina, a little over 113,000 hours. Division 4, Nebraska, again, great job. Nebraska a little over 61,000 hours and Division 5, North Dakota with nearly 70,000 hours. Great job to all of you guys. You did a great work. Please keep note of the Division change, or excuse me, the change in reporting for LVAP. I have talked to some of you. If you change divisions, through membership, you're going to change divisions in our LVAP. Everything is going to align based off what's in the membership system going forward. Next on the agenda is our new monthly reporting forms. Each and every one of you should receive the notice back in May of the new forms. They're all in an Excel spreadsheet and they're designed to implement it to our new CRM that's scheduled to go live in a few months. We ask you to use these forms, send them to us in electronic format. If you did not get the forms, feel free to email us at DABS at DAV.org. We'll get those forms back out to you. We do have a webinar scheduled to take place on September 23rd from 2 to 3.30 Eastern time. We'll be seeing out a registration email a month prior and a follow-up reminder two weeks and one week prior to the webinar. For those of you who are involved in this process, we'll ask that you please sign up for the webinar, take advantage of that opportunity, ask all the questions that you have. The next few slides we're going to talk about are going to go through some of those changes and I'm going to hit some of those points so you're going to hear this again in September, but it's of utmost importance that you utilize these forms in an effort to prevent errors and allow for more accuracy in the reporting. So the LVAP form, Form 60, we've gone through and changed it. I want to first make it very clear there's a lot of information asked for on here. However, all fields are required except middle name, email, phone number, and date of birth. If the volunteer desires to give us all that, the more information the better. That way we can update the record. Those items, again, middle name, email, phone, and date of birth are not required, but if the volunteer would like to share that information, we ask that you get that information and share it with us. You see the link here on this slide. You can download the form, do what you need to do. The biggest point of concern here is to tell us what activity that volunteer has done, whether that's chapter service officer work, maybe it's a forget-me-not drive, a department service officer work, those benefit protection team leaders in your grassroots legislative initiatives, homeless stand downs, local veterans assistance program, maybe you have a national guard demobilization that's taking place, or you're providing direct veterans assistance, please make sure you put the job description to what you've done that is of the utmost importance. The form 50, which is for VAVS monthly reporting, again, I'm going to say this every slide, all fields are required except middle name, email, phone number, and date of birth. You don't have to give us that, but the more information we get, the better off for making sure we put the right information for the right person. If the volunteer chooses to give us that information, please ensure that we get it. If they don't want to give it to us, that is absolutely fine. We just need a name and again, the job description. What have they done? Please select that. If they were doing VAVS hours for DAV in a facility, we need to know that they're going to be credited to DAV. The same for the DAV auxiliary, please put the job description of what type of volunteering they're doing and who those hours are to be credited to so we can put them into our new CRM or our new process that we use today called DAV 360. This is the HSC reporting form, form 40. Again, as you see, there's a link to this form. Again, I want to say it, all fields are required except for middle name, email, phone number, and date of birth. Again, if the volunteer likes to give us that information, we'll take that information. We can update it into our CRM as it comes in on a monthly basis. Again, it's imperative that you put your job description, whether you're doing transportation network. Maybe you're not doing transportation network, but you're doing something for the transportation program. Hospital service coordinator hours that are being done where hospital service coordinator is not being paid. Transportation network non-driver hours, if you're doing something to help the HSC in their capacity, it's imperative that you put down what you're doing on this form so we can make sure we put it for the right breakdown of all of these different opportunities that DAV is trying to track for the volunteer program. Again, we appreciate your willingness to use this form and help us clean up our process to make sure we have accurate data. But as always, please log into the webinar schedule that will take place on September 23rd and participate and ask your questions. Again, there are some things that are not required, but if a volunteer would like to give us that information, we'd like to get it. Educating and promoting our programs, the voluntary services program, DAV's programs, it's important that you work with your local leaders. Obviously, we get calls every day. I need help recruiting drivers, and we did that. We understand the difficult process, but on the ground, on our website we have a recruitment tool. If you start working with your local VA leaders there and trying to establish a process, communicate, work with them, talk with them, tell them what you're wanting to do. They want those volunteer drivers, they want more volunteers, because that creates better access to healthcare services that the VA is promising the men and women who have worn a uniform. So contact your local news stations, let them know what's going on, tell them, hey, this is our program, this is what we do. All of this stuff is a resource on DAV.org. Pull it up, share it, fill in the blank, you can send it to the local media, and if you need help, contact us. We'll share that stuff with you, get you where you need to be, and tell you what are some of the best practices. Volunteering is a worthwhile endeavor, and we encourage everybody to look at donating one day a month. If you can commit to one day a month and you find out you have more availability, you're likely to bring more folks in, you'll start volunteering more, and you'll find it to be the most rewarding thing that you've ever done. Talked about the volunteer or driver recruitment. So there's a couple of great things that are up here. So the Department of Oklahoma, who I talked about on the LVAP, has started a program called the Drive a Hero program. They worked very closely with all VA hospitals in Oklahoma, the directors of the facilities, and they get a one-day recruitment and all-boarding process with volunteers. Took a lot of legwork, but they did it and they've had huge success. So that's one opportunity, reach out to them. I'm sure they'll be glad to share that success with you. We've had some success in Minnesota with talking to local news agencies. We did a drive right along, and within the week they had, there was 67 new volunteer drivers. We did it in Minnesota. We've done it in Portland. There's a YouTube video on this link that you can check out and see the story and see how that unfolded and what it does as far as calling people in to become a volunteer driver. To be a driver, all you have to do is possess a valid driver's license, be insurable, and be over the age of 21. So calling all folks to consider becoming a driver, excuse me, also have to pass a basic visible. Please consider becoming a volunteer driver. It is a worthwhile endeavor. To honor DAV Century of Service, we kicked off the 100 Dax of Honor campaign. We've seen stuff coming in through DAV social media, Facebook, Twitter, and Instagram. We're asking any initiative out there that's being done to honor veterans and honor DAV to be shared with us.  All those things are acts of honor. Anything that can be done out there to help improve the life of a veteran or raise awareness for veterans, please share that with us through our social media. You can do that on Facebook and LinkedIn at DAV or Twitter at DAV HQ and Instagram. If you can't do it that way, send us an email with what you did and maybe a link to what's done and we'll share that with our communication staff and get that posted. Please continue to help promote this. We're hoping to wrap up 2020 with more than 100 acts of honor to honor DAV Century of Service. The Adaptive Sports Program, which we talked about, the 2020 events, the Winter Sports Month and T-Tournament will cancel due to COVID-19 and we're looking forward to returning in 2021. The Winter Sports Clinic is scheduled to take place March 28th through April 2nd. 2021 is Stomast, Colorado and the T-Tournament is scheduled to take place September 12th through the 17th of 2021 in Iowa City, Iowa. If you're interested in becoming a sponsor or would like to donate to these events, please reach out to us at<PHONE_NUMBER>, press option five, or shoot us an email at VABS at DAV.org or send an email to Ron, myself or Katie and we'll get that information where we need it to be and we appreciate the support of all VAB entities, chapters, departments, auxiliary units, juniors. You guys really have stepped up and helped us make both of these events a success and we appreciate and couldn't do this without you. That concludes the voluntary services presentation. I hope you find this information informative. Again, it will be available to you to use at your discretion. If there's anything that we can do to help you out, reach out to us at DAV.org or give us a call again at<PHONE_NUMBER> or email us directly. All of our email addresses and phone numbers are at the very front of this slide for each individual. Again, thank you for everything that you do. Keep up the great work and we look forward to getting through this. We will get through this together and we look forward to 2021 and continuing on this 101 years of service. Thank you everybody.


This is a video on how to use probabilities from the normal distribution to find data values. The distribution of values is normal with a mean of 148.2 and a standard deviation of 73.7. Find the 51st percentile, which is the score separating the bottom 51% from the top 49%. So what they give me here is, first, normally distributed data with a mean of 148.2 and a standard deviation of 73.7. So I'll go ahead and label my bell curve here, label my mean of 148.2. I want the data value separating the bottom 51% from the top 49. So I need to find the data value, which will separate. So I'll draw my little separation bar here. 51% of the data from 49% of the data or .51 from .49. So my data value that I'm trying to find and call it X is the data value whose area to the left is .51. So since I know probabilities or since I know areas, I can use this information to calculate my data value. So what I have to do is I have to go to my Google Sheets document, go to the compute tab and go to the normal tab. In this case, the mean is 148.2 and the standard deviation is 73.7. If I was to calculate a probability, I would need to put in a lower and upper bound, but I'm not. I want to find a data value now. I already know my probability. So what you do is the data value you want to find, you find the area under the curve to the left of it, the left tail area. So the area to the left of the data value I want to find is .51. Which means our percentile, our answer to the question is 150. 150 is our answer. That is to score separating the bottom 51% from the top 49%.


All right, we'll go ahead and get started. How many people are actual developers in the room? Cis admins? No Cis admins? One Cis admins. Is that you, there is your name for Cis admins or developer? Oh, okay. No Cis admins. All right, great. So my name is Grant Shipley. I am a developer evangelist at Red Hat. I've been at Red Hat about seven years before Red Hat. I worked at another small next company called Novel on this, who's the operating system. And before that, I worked at a company called SCO, SCO, some people call in Santa Cruz Operations that had a unit here at an open server operating system. So I've been a Unix and Linux guy in my entire career, which has been about a great 17 years at this point since I graduated college. But you don't really care about me, so we'll move on. The slides aren't a little off-center, just a little bit because of the projector, so I apologize for that. So today what I want to talk about is developing mobile applications using MongoDB as the back end, all hosted in the cloud. Okay, a lot of buzzwords can be associated with that. But for you to understand the talk, I do need to take a couple of minutes and just go over some background information. Has anyone actually heard of Titanium Studio before? Okay, about four people, five people. So I started developing mobile applications when the first iPhone came out, which was on the Edge network. This was probably, I guess, five years ago at this point. And I have been a Java developer my entire career, and when I decided to develop iPhone applications, it was really hard for me because I had to learn Objective C and I haven't used C or C++ since my college days I went to university in Tennessee and I had to remember a lot of things that I had forgotten. Like when you allocate memory for an object, you have to de-allocate it. Are you gonna have memory leaks? I had to learn the Xcode integrated development environment. I had to learn to use the profiling tools because I don't care how great of a developer we think we are. If you're developing native mobile applications in Objective C, you are going to have memory leaks that you're going to trace down and try to profile and get fixed. And so, the first iPhone application I wrote was called Siding Time, and it was pretty popular back in the day. And it's a sign language application that teaches toddlers how to communicate via sign language before they can actually speak. And so, as a mobile developer, I knew that I could not create creative content that people would actually care about purchasing an app for. I just knew that I could. And so, I actually partnered with this company, Siding Time, and we did a split revenue sharing model because they had all the content, they had shows on Nickelodeon, they won any awards for the thing and mobile development was getting pretty hot.  And so, for every dollar that I made, I would give them 50, no, I wouldn't. For every dollar I made, I would give Apple 30 cents and then we would split the remainder. And that worked out pretty well for me. And then I had this other idea that, you know, you're still capped by how many people are willing to pay for your application. So, I said I'm gonna go around to these companies and I'm gonna pitch them an idea that I'll develop their application for them, no charge, and we should give it away for free because it's a marketing effort for them, but they have to pay me five cents every time someone downloads it, right? And so, that's another model that I chose. So, the applications that I wrote, I was a pure objective seed guy. Let me log off of IRC as I'm a total developer because I'm still on IRC now with that. Start the presentation back up, I'm sorry about that. And so, to write that first application took me two months, working 40 hours a week. And then because the application was pretty popular, the company wanted me to write it for the Android SDK, which Google released a couple years later. And I was just doing this in my spare time and I didn't wanna spend the extra time to maintain two code bases and two code strings to learn yet another SDK to publish on Android devices. And I never did it, okay? And so, a couple years later, I thought I just signed out of that. Maybe it's a video memory buffer, I don't know. But a couple years later, I heard of this company called Accelerator who has a product called Titanium Studio, it is open source. And you can write native mobile applications using JavaScript. A competitor to Titanium Studio would be PhoneGap. A lot of people probably have heard of that or Cordova, Adobe just bought them about, I don't know, eight months ago. And so, they're very similar. I'm not saying one is better than the other one, I just chose to use Titanium Studio. So it is an Eclipse-based IDE, it's open source. You can build and test your mobile applications from right inside of your IDE. You can set breakpoints and actually debug your code on the device and emulators. And it gets compiled down to a native executable using Xcode for the iPhone or the Android SDK for Android devices. They also support laggering, but we all know where that's going, right? I mean, people are using laggaries anymore. They are backed by the company Accelerator. Accelerator makes their money and why this is open source is they actually have a marketplace to where developers can submit their own models for you to use. If I was wanting to write an iPhone application or an Android application that scans barcodes and look up information, I could write that myself. It would take me a long time. Or I could just buy a barcode scanning module through the Accelerator marketplace. It's like $4 a month. And just integrate that directly into my app. Yep. Are there limitations to this approach? Absolutely. You wouldn't want to develop graphics, intensive game or application using Accelerator and typing. So it's because it's more like content-centric. Yeah, I would recommend using this. Even though Accelerator says you can use it for everything, even including Angry Birds if you want to write an app like that. I personally use it for productivity-based applications and not games. Is that, I hope that answered your question. Yeah, okay. But Tycachmium Studio is actually all JavaScript. It's not really HTML5. And I'll show you some code and say we'll walk through an application that I wrote. So the next bit of background information is MongoDB. Hopefully most people have heard about MongoDB, but it is a perfect fit for mobile application development in Tycachmium Studio. So what do I say then? MongoDB is a document object store using JSON. And because you use JavaScript to write these mobile applications, you can just send the JSON object down to the mobile device without having to basically do anything with it. And then just JSON.parse it on the inside of Tycachmium Studio. So it alleviates all of those, used to be concerns for me using my object relational mapping software like Hygremate or something like that to get a dataset back, map it to objects, package it up in JSON send it across the wire. And so it saves developers a lot of time in order to do that. And obviously MongoDB is actually built with scalability and performance and high availability in mind. All right, the next part is cloud computing. Yeah. So I asked you this a few minutes ago. Isn't doing a lot of practice to actually have your data entities to actually get all the information that you have. There's a lot of data that can be very internal to your system and you can not want to expose it. So you want to be a mapping virologist, right? Yeah, sure. When I was talking about mapping later, I was talking more of like mapping results from like a traditional relational database into objects and then passing that across the wire. But yeah, you're right. Like if you have a huge document and depending on how you have your data schema for lack of a better word defined. Yeah, except for lack of a better word. You may want to do some modifications to the JSON document before you pass it back. Absolutely. All right, the next part is cloud computing. So everyone's heard of cloud computing, right? We all sit in our cubes all day long. Our manager, our CIO comes by and says cloud, cloud, cloud, cloud, cloud, cloud. We have to move everything to the cloud. We got to move to the cloud yesterday. It's the future. Why aren't we there yet?  It's all just a bunch of hype, right? But there's some very real benefits of using cloud computing. So cloud computing is not gonna solve all these problems.   And hopefully you guys have seen this commercial by a popular bidder where there's a family sitting around looking at vacation photos and they're not very great photos and the wife says to the cloud and suddenly the cloud fixes these vacation photos, right? So, you know, there's a lot of promise behind the cloud and it reminds me of the Gartner hype cycle. Has anyone seen this before? So the Gartner hype cycle is a graph for any new technology that comes out. And it basically says that when a new technology comes out everyone's gonna be talking about it and it's gonna solve all of your problems. And then people realize, well, it's really not. It's just a bunch of hype but over time they start to see some real benefits to it. And then the second curve is where people actually started talking. We went through this as an industry not too long ago with virtualization. Everything we heard about and read about as an industry was virtualization. We're only getting 50% server utilization. We've gotta get up to 100% for whatever reason. So virtualization, virtualization, virtualization. That's all we heard about. And today we don't really, you know, talk about it that much because we're basically all using it, right? Most data centers are virtualized. Amazon EC2 is a virtualized environment. We're using virtualization even on our desktop to take snap shots of our development environment. So things like that. And every technology goes through this and this is what cloud is going through right now. It's at the top of the hype cycle in my opinion. But there's actually three parts to cloud computing. So if someone comes up to you and starts talking about cloud computing, unless they're talking about one of these three areas, they have no idea what they're talking about in my opinion. And the three areas are infrastructure to service, platform to service, and software to service. So the first piece is infrastructure to service. The most famous infrastructure to service is Amazon EC2, has everyone heard of it? Anyone not heard of Amazon EC2? Okay. So Amazon EC2 is probably at the far right because it seems half the internet is using Amazon EC2 today. When they have it mounted, like they did a month ago in their US East availability zone, probably an hour went by and my cell phone rang and it was my wife. She was like, I think you forgot to pay the cable motor bill. I can't get on Pinterest. Like what? I forget to pay the cable motor bill. What are you talking about?  I'm like, what are you talking about? He's like, I can't get on Netflix. I can't watch Netflix. And so we're, as an industry, almost dependent on Amazon EC2 and infrastructure to service today. A lot of the big players, Netflix included Heroku, a lot of people are on EC2 today. And we can say whether that's good or bad, Amazon at this point probably has more control over the internet than we ever thought any government could possibly have, right? They basically own a good portion of it. And so there's some open source projects that we should look at as an industry and some competitors. Google just announced their Google Compute Engine. VMware just announced an infrastructure service as well. And then in the open source world, we have open static, eucalyptus, cloud static. So there are some alternatives. You just have to look and see what best fits your needs. Did you guys see they just announced Glacier? Yes, they're like, that is really cool stuff. So Glacier, not to sidetrack too much. And this is not a cloud talk. I'll skip on a second. But Glacier, they're basically allowing people to store long-term data or backups or whatever data. Similar to S3, data objects. A gig costs one cent, one penny per month, a store, right? How much is S3? S3 is quite a bit more expensive. I don't know the numbers off the top of my head. But I know I pay about, I think it's like $21 a year for my S3 storage and it's like two or three gigs just that I back up my pictures on maybe it's five. And I can do the same thing with Glacier for like, I think less than a dollar per year, right? And it's redundant. And so there's some really cool stuff going on with that. Sorry to sidetrack on that. So that's infrastructure service. That's a very common software as a service. Real quick, this is when you have no control over the infrastructure or the applications. The most popular ones are Google applications like Gmail, Google Maps, that software as a service for businesses like Salesforce.com. How many people are using Salesforce.com or want to admit they're using Salesforce.com? Really? Are you guys just kidding me? They own like 99% of sales automation tools. But that's a popular one. And then the next one is platform as a service. That's what we're gonna be using today. And it sits in between infrastructure service and software as a service. You don't have to manage the servers or the operating system. You just have to deploy your code out. And there's a lot of benefits for mobile development with the platform as a service. Because as we develop new mobile applications, we don't know if our application is even going to be downloaded or if it's going to be very popular. And so with the platform as a service, you can actually auto scale your application. And so if it does get wildly popular, you'll be able to scale as it increases in popularity. So we're gonna be using OpenShift today, which is actually the open source project that I work on. It is a part of Red Hat, where I'm a Red Hat employee. It is an open source community project though. So with OpenShift, it is fast because we actually do run on EC2 as our infrastructure. It is free, we don't charge for it. So what do I mean when I say free? The source code is free, you can download it. And to use the service as free, including the infrastructure behind an EC2. So basically when you sign up, we let everyone get three servers in EC2, 512 megs of RAM and a gig of disk space each. So it's typically the Amazon micro instance and the Amazon small instance. We don't monitor or meter bandwidth or anything like that. And the reason we do it is just to foster open source development and to help startups get created. And it'll be free forever, we're committed to that. There's no like bait and switch that we're gonna start charging later or anything like that. It will be free. So it is fast deployment and we'll do that today. We'll spin up some servers for our mobile application that we're going to work on and create all those scalable applications. So what can you write your back ends in? Pretty much everything. The only language we don't support is .NET for obvious reasons, because we run on Red Hat Enterprise Linux. I guess you could get mono to work, but we haven't put any time or effort into that. So all the big players in town like Java, PHP, Roombie, Python, Perl, Node.js works out of the box. We support all the frameworks on top of that for databases. We are huge partners with Tengen, MongoDB. We feel like we have a great place for people to try out MongoDB, get it all out of running, instead of having to download it and install it yourself, download drivers for your language and get everything set up. And we can spin up some Mongo databases as well today. So when we were developing this, and it's been around for about eight or nine months now, we wanted to create an environment for developers so that they can work the way they wanna work without having to worry about system management configuration. So we do have plug-ins for your IDE. We have REST-based APIs. We work with a lot of the public cloud IDEs like Cloud9. Have you guys heard of Cloud9? c9.io? You should check that out. It's really cool. They actually use OpenShift for all of their back-end services as well. If you spin up application in Cloud9 to use their IDE, you're actually using OpenShift without knowing it. We have command-line tools. You can then have shell access into the servers, and we do everything via Git. All right, I'm almost done with the marketing slides. I promise I hate marketing slides. MongoDB is actually really good on OpenShift. We get the largest free MongoDB instances out there. You can create these, and we have Mongo2.0. We don't support 2.2 yet, but when that's GA, we'll support that. You can take snapshots of your database. You can do log-telling. We have RockMongo. Have you guys used RockMongo before? It's like a PHP MyAdmin type of administration web tool to administer Mongo databases written in PHP. We obviously allow you to use MongoShell, and we tie in directly with Tengen and their MMS support. So if you want to monitor your database, you just say you do, and then you can log in to their MMS dashboard and look and see how your MongoDB is going. So like I said, OpenShift is completely free. It's open source. If you want to sign up for it, you can. Just go to openshift.com. I did create a promo code. If you want to use it, it's no simple noun. And if everyone stops by the booth that I'll be at, I'll give everyone a cool, let's see if I had one, a USB bottle opener flasher, right? I think I'm right. And this will make a lot of sense to you when I show you the app we're gonna talk about. Maybe, all right, here it is. Stop by the booth. I'll give you one of these after the talk. They're metal, very sturdy, four gigs. They're blank, so you get the trouble of formatting them. Now the thing is, these open beer bottles very well. I've opened hundreds with this little guy. I haven't put a single document on it, so I don't know how well the file storage capabilities are of the bottle opener, but I'm not too worried about that. So stop by. So that's the background, so let's put it all together now. We're gonna talk about an application I wrote just for fun that is on the app store. If you want to download it, it's called Bearshift, okay? The reason I wrote Bearshift is I was going to Belgium, I guess about four months ago, and I enjoy drinking beer. Obviously, if you can't tell if I look at it in that man, I probably drink a little too much, and I didn't want to look like a tourist over in Belgium going into a pub, ordering a beer, and having no idea what I was ordering. So I was talking to some of my friends, and I was like, you know what'd be cool is if we wrote an app where you could type in a beer name, search for it, read about it, who brewed it, how much alcohol content it was, and they're like, yeah, that'd be cool, you should do that. So they're like, okay, I'll go do it. I wanted to learn Accelerator anyway, so I said I'm gonna do this. So I spent a weekend writing it, and then I met my friends again and their software developers, like we always do, were really excited to show off what we spent all this time on, and every single time that happens, they're just not satisfied, right? So I went and I met with my friends, I'm like, here's the app, it was pretty cool, and they're like, yeah, that's kinda cool, you know what'd be better, is if I could track that I drank a beer, track where I drank a beer, look at where I drank it on a map, see what my friends are drinking, rate the beers, see what everybody around me was drinking. And so I'm like, okay, fine, so feature creep started setting, so I went back and I added all of those features, and so that's the app we're gonna look at today. It's called Beer Shift. And so I'll exit out, and I'll start up my IDE. Can you guys see the source code, okay? Good enough. So I'll show you the application real quick, and then we'll spend some time walking through the source code. And this is not going to work because I have the wrong endpoint in here, so let me fix that real quick. Let me reset my device, so that it caches the endpoint, and then we'll recompile, and then we should be good. And I'll also start it in the Android emulator, so you can see that the same code base runs natively on all devices, okay? The Android simulator or emulator does take a bit longer to get started on my machine, so we'll come back for that, okay? So here's the application. The first thing it checks to see if I already have a username and password cached on the machine, but because I just reset my device, I do not. So I'll go ahead and log in here, say OpenShift, I'll type in a bad password or not. Let me reset it again. These emulators are very finicky, I'm sorry. I switched my servers around so much when I'm coding, so one second. And I promise we'll be good to go. So all of this source code is available on GitHub. It's open source, if you wanna download it, muck around with it, get started. I also have a blog post series that I wrote that's basically how to get up and running with mobile development, MongoDB, and Titanium Studio. If you wanna read that, it's on MongoDB.org. It's on at AppCelerator.com and on Red Hat.com. You can read it in any of those places. So let me log in here. There we go, now we're in business. Sorry about the hiccup there. So when you first log into the application, you get dropped to the search screen. So you can search for a beer. So let's search for Westmall, which is a German beer, or not a German beer, a Belgian trappist brewery. It's a Belgian beer. And so these are the beers that either contain Westmall in the name or is brewed by the Westmall brewery. And so when I click search, that actually made a REST API call up to the cloud, Opachift in this example, and returned the JSON document back to me. So then I can click on a beer, Westmall trappist triple. I can read about it. I can select to drink the beer. It'll add it to my drink tab. I can click on a beer and see when I drink it. I know it's black right now. I'll actually come in and add geolocation to it in just a few minutes and we'll add a mapping component to the application as well. I'll click on kickstand. You can see what everybody around you is drinking. And that's basically the app. It's a very simple app. So let's go through and look at the source code. Actually, we only have 20 minutes left. So you guys tell me, do you want me to go over the source code for this application? Are you more interested in spinning up some new cloud servers and switch the back end out for this? Let's start with the fresh Mongo database.  One guy, two, three, four, 50. You want me to split it? How many people want to see the server creation deployments? Okay, more people are interested in that. All right, so let's do this real quick. So you create new servers with OpenShift, which again is just running on EC2, one of three ways. You can go to openshift.com and do it via the website if you're not a command line guy. Let me log in here. So I could create an application. And this is, you know, we have these instant apps you can specify. Like if you know you want to do a spring app running on Jboss, EAP, you can select that. If you want to know you want to do a KPHP app, you can do that. Or you can specify just a language or application type. So that's how you can do it on the web. Inside the IDE, you can go file new, other, and you can create OpenShift prospects inside of the IDE. But I'm a command line guy, so that's what we're gonna do. So I'll clear the screen. Okay, so first thing I'm gonna do is create a new server. I'll do RHC add create. We'll give our application a name. We'll call it noSQL now. And the back end that I'm gonna use today is actually written in PHP. If you're not a PHP developer, I also have a Java back end and no JS back end, Ruby back end and a Python back end. So you can use whatever language you prefer. And it's all on github, github.com, slash beer shift. So I'm gonna create a PHP 5.3 application. It enter on that, I'll authenticate. So what's actually happening right now is it's talking via REST APIs to spin up a new EC2 server for you if it needs to. And it's going to create a user account for you on that EC2 server. It's going to install or configure the SE Linux policies and Linux control groups. That's what we use to give you quota and tie your processes and threads to a specific amount of memory or a specific number of CPU cycles. It's going to ensure that Apache, my PHP is installed, all the latest Red Hat Enterprise Linux, six security Arata updates have been applied. It's going to set up a private repository for you on the actual remote server. And it's going to propagate DNS out worldwide. So your application and server will be available instantly to the entire world. And normally that takes about 30 seconds. We'll give it just a second. Okay, that's done, right? So we now have a new server spun up in the cloud. No, my username, if I go into my home directory into the .openshift directory, I have an express.conf file and I set my default username. Yeah, and so we check for this config file if it's there, you don't have to pass it in, otherwise you do. So no SQL now was the name of the application week. Yes, for that creation, you do. Yeah, there's some ways around it, but we don't recommend people doing that. But yeah, there are some ways around it where you can pass in dash P on the command line and just set it as an environment variable or something like that. So there's no way. We do use SSH keys for authentication as well. It's, we do two different types of authentication. And I'll show you that. We'll SSH into the box in just a second. So here's my application we just created and this is gonna be just a stock application at the beginning. No SQL now dash on pass dot rhcloud.com you can pull this up if you want to and see that it is a real application deployed out on the cloud, out on the internet. So now we have our stock application up. That doesn't do us much good. We want to actually take our existing source code for the REST-based web services that we develop for our back end and replace this application with it. So what I'm going to do, excuse me, yes. I already have some code to move that. Yes, and it'll be this exact same process because I have my source code already out here and we just created a new server with this stock template source code. So what I'm going to do is we've created our app instead of Meershift, we called it NoSQL Now. So the next thing we want to do is add MongoDB to our application. So I'll do that real quick. And to add, to the database to your application you can do rhc app cartridge add that's in the cartridge name which is MongoDB 2.0 and the app name which is NoSQL Now. And again, you can do all of this from inside the IDE and the web browser just by clicking a few buttons. I'm just a command line junkie I guess. What did I tie from? I spelled cartridge wrong. So assuming I typed it correctly that time, what's happening now is this is the exact same thing that it did when we created our initial application called NoSQL Now, except in this case it's going to install and configure MongoDB for me. And it is a private MongoDB, no one else has access to it, it's not shared. You get the admin username and password to log in and do whatever you want with it, right? And so that's done. Now we have a MongoDB server up and running and here's my root user, root password. It created a default database for us but you can obviously create any database you want and here's the connection you are up for it. So now that we have the database created let's pull our source code in. Yeah. So can you control how many secondaries? Or how many posts get created or how many processes? I can't hear you. Can you control how many processes are running like a number of secondaries? Not today, we are working, like today with this implementation, this is a single server. We don't support shards or replicas yet. It is coming very soon. So we're going to be working on this. We're going to be working on this. We're going to be working on this. It is coming very soon. It will also be free. If you want to do a three-node, I don't know why you didn't want to charge a three-node but you could, right? Up to three servers is free. Yeah. What do you mean free? So there's no cost per host? I'll show you what free means. To use this all you have to do is come over to openshift.com, click on sign up and enter in the email address and password. Like we don't even ask for your first name. Don't ask for your dog's name, your cat's name. What kind of car do you drive? We really don't care. And we provide everything for free including the EC2 instruction on the back end. Yes. Yep. We do support people using their own domain names. So if you have MySuper, also in app.com you can absolutely use that for your application. So where do you make money on this? Where do we make money? We don't. We don't. We don't. We don't. So where do you start in charge of people? It costs us for each one of you that signs up. If you were using free service it costs us about $11 a month for the infrastructure to support it on the back end. So do we charge for this? No. Do we even have a way to accept credit cards? No. And this is typical of Red Hat's business model. We like to engage developers and get them excited about open source tools and technology. So we provided a great platform for developers to do that with the hopes that they will fall in love with how easy it is to spin on servers and want to do the same thing at their day job and their company, right? And then they'll come to Red Hat and say, hey, you guys have this great cloud hosted service called OpenJip. We want to run that internally in our own infrastructure so that the IT operations team could set up 100 servers and say, okay, developers, just go do whatever you want to do and stop bugging us. So it'll be services? It'll be support. I mean, it is open source. You can download this and do it in your own infrastructure today. But large enterprises want to pay for a throat to choke at the end of the day. And that's where we'll link our money. So there's no limit or use one for it? No. On the free hosted, you get three servers. Number of applications really depends, like, there's no segmentation or context in a lot of languages. Like, if you're doing a PHP, you can throw as many applications out there as you want. If you're doing a Java, I guess you could. The Java's more like context oriented. And so you'd have to know Jbalt's pretty well to set up the different context for your war funds or your file. But yeah, there's no limit to that. But anyway, it's just me not addressing password to sign up. All right, so let's pull the source code down for Beershift. Let me go back to github.com, slash Beershift. Beershift web is the PHP one. There's also a jQuery and Fungac version of this app. If you just hate titanium studio, I've written a jQuery one. Java API or the API. So let's pull this one down. So, so far we have created the application we've added MongoDB. So let's pull the source code down. So all I'm doing is with the first command, I'm saying add a remote source code repository. And then on the second command, I'm saying now take whatever is in that repository and overwrite what I have locally. Okay, so that's all I'm doing is pulling down the source code. It's going to pull that down. And so one key thing about OpenShift it is completely non-proprietary. We do not have any proprietary API as well. So if you have existing source code, it'll run as it is. You don't have to change it. We don't have a specific API to talk to a data store like some other companies do. We're just stock open source databases, stock open source languages and frameworks. So let me add a merge here. So now I have the source code locally. Now to push it up to my OpenShift server, all I have to type is get push. And if you're not familiar with get, it's kind of like a subversion commit. I'm just taking those changes I have locally and pushing them up to my repository. So that's done. We're waiting for my application to restart. Let's see if our Android emulator actually started. Yeah, there it is. So this is the same source code running on the Android device. And notice it does look a little different. On the iPhone device, the tabs are at the bottom. On Android, they're at the top. And I don't have an Android phone myself. I don't know if that's normal for Android applications to have tabs at the top. But I assume that's why they did it that way. It is not. I guess I should have put it out there. It is no reason why I couldn't. Yeah. Oh, does it? Yeah, maybe, I'm too cheap for that. No, I'll probably add it. But again, it's just a fun app just for people to learn how to do mobile development with MongoDB backends and stuff. And everyone's welcome to work on it. I have a lot of contributors that's sent in various source code packages and things like that, translations, because the app is localized in different languages. Okay, so our application code that we committed has been pushed up to our server. So let's hit our server again. It was called noSQLnow.johnpaz.rscloud.com. So you can see that that templated website has been replaced with my PHP application. So let's take a look at the Mongo database on that thing. So I can actually SSH to my server that we just created. And this is where we do use SSHPs for authentication. I didn't have to type in a password for that. So I'm logged into my server running in EC2. I could type in Mongo. So now I'm running Mongo Shell against the Mongo database we just created. I can use noSQLnow, which is the database that we created. I think, I'd have to look at my source code. Let's see. Show DBs. Okay, so we have a noSQLnow, but what I want to do is switch the backend out for the mobile app and then we'll look and see that it's used now. So I can use noSQLnow and do dv.train.file. Nothing there, dv.users.file, nothing there. So let's go back to our mobile app and I'm just gonna change the endpoint here to be noSQLnow-onpass.orhcloud.com. We'll save that and we'll run our simulator and I have to reset it because the endpoint is actually cached on the device and then we'll recompile the application and let's log in with noSQLnow, password of test. We'll log in. We'll say that user doesn't exist yet. You want to create it. I'll say yes. So now if we come back over to our server, if we do dv.users.find, excuse me. We should see that that user was created. So it is in fact using this now. I know the password's not encrypted. That's intentional on the production app but it is encrypted but just for testing purposes it's not so people can't see. So that's how quick it was and I can do it in like a minute flat if I wanted to create a server. So let me show you one other trick. I want to create a new application, rgc.appcreate, we'll call it JavaTest and I'm gonna create a jbossas7 application and I'm gonna add dash s on the end. So what dash s does is it tells OpenShift that I want this application to be scalable and so that changes the state of the application just a little bit and instead of just creating a server it's actually creating two right now. It's creating a HA proxy, a high availability proxy and it's gonna create my jboss application server underneath that and it's gonna load balance just to that one node, right? And so when I add that dash s that's what happens and then we actually look every 20 seconds at your number of concurrent HTTP requests. If you have more than five concurrent HTTP requests at any given time, we actually spin up a separate server for you whether it's jboss, NodeJS or whatever and add it into the HA proxy load balancing and we do section affinity to each server and then we recheck every 120 seconds and we'll keep adding servers or we'll remove them and then we wait using section affinity or sticking session some people call them for the connections to bleed out and then we actually remove it from the load balancing and the wifi fell on me but that's the difference between dash s and just creating a normal application. We don't have any time, two minutes left. Any questions for two minutes? I'm sorry I didn't go over the source code that's one of my favorite parts but there's just not a lot of time and 45 minutes to go over a full mobile application. The source code is on GitHub. If you're interested in looking at it more like I said there aren't blog posts and OpenShift is completely free to use. Yes. So you said it's open source that means I can deploy it from my own server. Yeah. With that default application of resources on ECU? No. If you want to run it on your own servers you can use any infrastructure that you want. By default we can't even provide you a ISO image that runs on top of Fedora and we use KVM for provisioning but if you use VMware or even if you just use bare metal or rev or whatever the case is we do not care what hypervisor or how you provision systems we just care about having a Red Hat Linux distribution available for the system to use and how you get to that point it doesn't matter to us. So the part where you allocate the DNS that's not part of that? It is. We actually ship our own bind server with this to handle that but if you have your own DNS you would want to switch that out to use your real DNS server that you're running or if you're paying for a DNS server. So I could still use it on ECU? Yeah. Absolutely. Yeah, and people are using it on ECU. We have EMI's which is the Amazon image available for people to use as well. I don't know why, I would just use us because we're free as opposed to paying ECU but unless you're doing large supply. So if I wanted to use arbitrary domains? You mean domain names? Domain names. I can show you real quick. So I have my personal blog which doesn't have anything on it. It's actually gshiplyonpass.rhcloud.com but it's grinshiply.com but if I go to you know ...grinshiply.com it's the same website and the way we do it is we have what's called an alias. So if I do RHC domain show which lists all of the applications I have running one of these will be gshiply which is my application name and I have a sign that alias to it ..grinshiply.com and then I go into my PNS registry and I create a C name record and point it over to this host. So yeah, you can absolutely do that. It's getting show. Sorry, where do you see that entry? Wherever your DNS is hosted. Yeah, you have to have control over it. Yeah, it's a good place. Yeah, and then you just point a C name to so my C name will be pointed at any other questions, Jeff? Does the open source version of OpenShift include the auto-conditioning set as well? Mm-hmm. Awesome. Yeah, and you can run it. I run it locally on my laptop. I mean, that's just how it works. I just send a jproxy and you send it? Yes, it has all of it up there. Yeah. Is one of these owned in different ways? You know, we actually support traditional relational databases, MySQL, MySQL, anything on how you say it, Postgres. What's really cool about OpenShift is that we also have what's called a do-it-yourself cartridge. And so if we don't support something out of the box, doesn't mean you can't use it. A do-it-yourself cartridge, basically just spends up a server and gives you SSH access to it. If you want to run MintHatch or Redis or Reoc or whatever, as long as it runs on Linux, which they all do, it'll run on OpenShift or whatever you want to call it. But for tie-ins to monitoring and management, today in the NoSQL space, it is just MongoDB that we officially support. Do you have Jboss or Tomcat for Java? The question is, does it have to be Jboss or Tomcat for Java? No. I mean, we are agnostic, right? Like, obviously Red Hat owns Jboss, so we support Jboss. I also just wrote a blog post and I have a quick start. Like, it's a click of a button. You can get Tomcat deployed out on that, Jetty, you know, whatever you want to run. It'll work. Yeah? Does it work with resource allocations? What's the end of, what's CPU around is my application? So memory, you have dedicated 512 megs around for your application. If you need more, just be knowing that it'll increase for you. It's just arbitrary limits that we chose. CPU, I don't know off the top of my head. I would have to look and see. But you are guaranteed some CPU, let's say it's 10%, but you can burst above that, but you're always guaranteed 10%. So that means that it maps to EC2 micro instances? No, not really. I mean, it's above a micro instance because what we do is buy extra large reserved instances and then it's a multi-tenant environment and we'll put, say, 10 people on one extra large. And so it sits in between a micro and I forget how big or small it is, but I know a micro is like 300. It's 600. Oh, I thought it was 300 or something. Well, maybe they changed it. So if micros are 600 or something, it's a little smaller than that. It's 512 things, I'm right. Any other questions?   All right, I appreciate the time. Sorry I went over. Sorry, we need to go into more detail as well. But thanks. Appreciate it.


What's going on everyone? Sam here with Layton Sportsguards, ripping 22 Panini Contenders football hobby 12 box full case break number three random division style there's a look again at your random results as always find these on the website under the results tab as well as the link in chat good luck here we go let's pull some fire out of this again good luck there's Debo Samuel 2.99 Brandon Smith NFC East rookie ticket order got one two three left four five six right on the notable pairings it's going to be a six go into the right so I'll go with Ray Lewis and the Ravens whenever team is on the right got a Jalen Virgil AFC West 44 of 99 by way of Broncos nice one there Marcus Jones nice on the blue variation for the AFC East these are cool this year I like them the hollow oh yeah round numbers one two three top four five six bottom unless it's a autograph from one of one it's a six we'll go bottom as well I'll go with Olave are these are the RCS like is there a certain number to them or like I think they're just short printed yeah they had them last year there was like a blue one they're a little bit more I guess not really more short printed because you only get a couple of case you said bottom phone numbers yep Zachary Carter AFC North rookie ticket auto George Carl Aftis AFC West by way of the Chiefs Kenneth Walker rookie the year Consentors back to box one redemption it's going to be a Zemir White rookie ticket RPS going to the AFC West by way of the Raiders Zemir White why'd you put it in the top litter box because I felt like I was being an idiot so I put it in the top litter box like maybe it would do yeah I know I know that I feel it understandable Jerry Judy to 199 Perry on Winfrey AFC North by way of the Browns the year contenders Desmond Ritter uh Kobe Bryant NFC West Darwin James by Bryson is Britton Covey NFC East Derek Carr MVP contenders auto eight out of 49 for the AFC West only hit two vet autos well three vet autos not including the Hurts and two of them are Derek Carr bizarre Saints I think right oh yeah okay that's right uh Christian Watson variation NFC North nice one there with box two one of box three one of box three one of box three we're on a Cincinnati okay Bill Belichick and the press conference we're on a San Diego we want to buckle up you just don't like Bill Belichick for how that's pretty cool this is like we're on we're on I might do that actually just do like the hoodie with the hood up and the headset over I'll bring like my xbox uh thing in cracked ice is Ed Ingram going to the NFC North uh six out of 22 nice one there can you just eat ranch just to do it yeah no reward the chat with entertainers because no I'm breaking Sunday for us and I switched this week but I'm doing Friday morning and uh Sunday night uh Chase Garber's for the AFC West feeling I'm going to be on a eight day straight eight days stretch next week oh yeah bad feeling how come very festive Friday Saturday off I think it was going to work Monday through Thursday Malcolm Rodriguez NFC North that works on this which is a big six day stretch oh yeah true true true or the five days I don't want to try the five days eight days the five days it's it's getting late so I'm not thinking straight uh Channing Tindall AFC East Chris Olave nice one there for the NFC South Grats on that's one uh C-Chan Shaq Leonard 2199 Ontario Drummond for the NFC East Traylon Burks here we go uh 299 pick it in hush there's Chance Campbell AFC South we always got some base cards Brady MPP content there's Louis scene variation uh NFC North uh horizontal version nice one there's Britain Covey NFC East George Pickens Josh Allen game day ticket uh Khalil Shakir variation AFC East horizontal the variation is very easy this year which is good last year it would just like there's some years you don't know what the variation is because I mean you know but it's like it's not as obvious as like the card being completely different Johan Dotson nice one there for the NFC East um there's some years where it's like instead of the team logo it's like the team helmet oh yeah yeah like last year it says variation on top which is good it makes it a little easier but on the front of the card yeah it'll say variation on top it's kind of nice to be honest we usually feel like that would be something that you put in the back of the card so true also true uh Brandon Smith NFC East hi it's Chris O'Lave one of one Super Bowl ticket see Chan with the NFC South holy moly dude we did it there it is we'll get that mag right away good lord dude great that'll play that's really what i get back to uh $2.99 now you're awake i'm gonna fold that earlier really bad time for someone like dozing off with headphones in oh yeah you're never saying you never want to do that if i'm breaking dude never i will tell you that now did you actually dragon that's awesome josh Pascal $2.99 good god dude that's massive it's a massive card right there chase garbors a fc west for me at work you have me running to my phone to see i came back to a Kalil Shakir variation auto John has a vendetta against Kalil Shakir autos in this above with the pull rate of Kalil Shakir autos in hendershock going to the NFC east Tyler Smith NFC east as well look at it look at it okay uh tj watts on the superstar that's cool that's got to be a super short print as well very nice nice little insert there yeah or at least they're in the same like category of the yeah i'm homes and the cooks and the brady and all that all those different inserts this year Curtis Hodgins or Hodges to 49 officially not belongs to the jets and the sabers oh because what the kings made it right kings clinched kind of pick it there's eric azucadma on card auto easy e for the a fc east yeah because the clink kings and mariners made it this year i know they had the longest bone melton uh to 49 NFC west kings clinch good light the beam baby there's perry on win free a fc north there's alex right to 49 a fc north roquan smith power players plate or something in here that is silver aiden hutchinson 49 to 49 for the NFC north nice one there the silver plate ticket another new addition this year this is kind of like bringing like elements i was gonna say yeah it's like the same basically kind of the same exact thing the same number yeah pretty cool i dig it do you call call it a shovel because i did you give nene the approval to do it i did i said you like called you nene they showed me it and i said you can call me a shovel because i dig it roger mccreary a fc cell oh man oh man it's 20 every day there's uh mr brandon hooks to 199 so father sandwich there munford a fc west yeah we stream uh baseball basketball football soccer f1 every day yes we do we do it every day seven days a week anthony brown to 99 for the a ofc north raven starter anthony brown good lord exhausting fan base who saw our exhausting franchise to be a fan of now nice that's awesome cave on tibido nfc east jared uh NFC south what i what's the story why are you a canadian's fan on trevon walker nice one there 249 for the a of c south 17 to 49 be funny if uh trevon walker sign is initial like tiger woods biggest hat yeah that'd be pretty cool i wonder if he can get a trophy probably probably yeah it's like considered yeah there's perry on winfrey to 49 a fc north there zeke eliot to 199 future eagles zeke eliot i'm a ravens fan i am a ravens fan about to be a death fan no i don't know who else is interested in falcons colts jeremy rocker oh yeah you'll be a colt sir nice one there for the a ofc uh north or a ofc east no i'm not yeah you're gonna be all new year yeah a new but imagine your hat collection great you can grow it two new hats i can get three or four or five i'm sure they got more than two carry price yeah fair carry price is a good reason huge fan of them are nice vile hamilton on card for the ravens a ofc north carry price is enough of a reason there's like this people falling over each other in the socket like someone knocks the way down and then two other people have tripped over that guy there's john fits patrick nfc south there's brian robinson jr on card five of 49 nice one there nfc east boy was little vaughn wrong uh touchdown tandems brady and evans to 99 little vaughn with his uh jackson build jaguar's birthday party uh federa and mathis 299 nfc east yeah wa was awesome dude he was so good not as good as hachik hachik's my god hachik's my favorite hockey player of all time the dominator armani rogers uh nfc east because i have nhl 2002 on my playstation too and i've always used the red wings and hachik was their goalie jags have seas got to be very fan god lead up hachik i remember that i do remember that because hachik like skated in and tripped and fell when he was trying to fight i remember that remember seeing that highlight uh trenton gill nfc north dual nfl fan jags and pat so yeah all right so question who do you root for when they play i never asked you that k-von tibidup nfc uh east like that a fc championship game with portals who did you root for packed ice uh is ulterior davis price it's a niner nice one there nine out of 22 congrats on that close nfc west it's one fair and square so close to ranch very true is charles woodson 225 huge border guy yeah forest is a huge portals guy uh chrysalodicon for the afc west called bat knob yeah real quick bat knob easy money uh ebay ebay is the way to go drone ford for the uh afc north pretty bat knobs pretty bat knob two ranches yes i will if i pull a brock pretty bat knob i will drink two ranches yes i will that's fair and close sure another derrick car auto to 49 a fc west pull like three of those already it's like our one of our only vets we've hit one st brown one of herds and then three oh yeah if i pull a pretty ice for us i have to drink one of the uh cups of ranch from hui maghuz they have some good range though so i mean i wouldn't be bad it might not be the worst thing in the world i know still waiting for donnie's burpees true i mean that's lance mccutchin nfc west they come eat herds i don't want to came to college fair that's awesome sandwich got johan dotson another one this time to 99 grads on that nfc east johan dotson johan dotson yeah commison yeah why does donnie have to work out what did we pull that donnie had to do burpees uh i don't forget what it was something out of here i think maybe a purdy or like a picket or something that'd be distracting it's just the breakers break and this is the background some guys it's gonna burpee purdy auto it was a purdy auto donnie had to do burpees hold it in the second box tickets dub is jared bernhardt uh 54 out of 83 nfc south about nice george pickins 13 out of 99 congrats on that going to the a of c north we had a mag car and i forgot you had a nice one there that is uh going to the nfc west yeah we shoot them over on youtube as well yeah i'm answering comments over there marvin leal 249 and uh afc north jesson herbert uh winning ticket to 99 oh you're good no worries they should make sports card scratch offs is that what remind you of it the winning ticket yeah it's just like a scratch i can get at gas station that you can potentially win one of the ones and god peppy williams for the ravens afc north flawless rpa yeah i'm sure flawless rpas are making their way into scratch offs be funny uh kiante ingram nice one there uh four of 30 on the ticket stub uh we'll have time for personals they are full tonight though joe they are full anything ordered now will go tomorrow as personals will be starting up after this we have a pretty deep queue right now so i want to try to get to everybody who's in queue already okay hear me out though hear me out of this idea okay all right so god zack wilson c 99 panini as an example since they already had their panini points right so they make scratch offs you can win panini points drone for or afc north for a bigger prize you can win like buy back for their buy you can win like autos and that'd be cool numbered stuff upside down i think it has it's not it's not your worst idea he didn't say it was a bad chat happy birthday donnie oh is that why it's your birthday it's just because it's your birthday top's transcended on friday donnie and i are ripping it friday morning six cases it's random hit right yes okay yeah you'll see it'll be there's like a certain setup you're gonna do because there's some things that are going to be the same in each that is afc south ryan stonehouse like one of the hits is like the vip invitation right so like that'll automatically get in and then there's like um a uh when did we do transcendent last year kyler gordon nfc north it was later right it was we did on new years we did like 10 transcendent new years like the day before new year's eve and then 10 on new years eve like last year or the year before oh you made the gula sheet already perfect damien pierce nice one there uh afc south on the variation yeah for us there's like a setup you love these things it's pretty cool no when you say new years are you talking about like new years 2023 like a couple months ago then yeah yeah mic wood mic woods afc north i wasn't here but i was at the company yeah yeah you're working here just weren't top living yeah i don't think what was the one we did around like nationals uh the eric jeter one that was random hit i mean there's a lot of eminence at that point too no it wasn't i know it wasn't eminence last pack of the break good luck guys face do a quick recap not quick but a recap all right here we go all right good luck on that one sandwich mic woods damien pierce kyler gordon ryan stonehouse drone ford uh kiante ingram that was pepe williams chrysalodicon terry and davis price the marvin leal george pickens jared bernhardt johan dotton lance mcclutchin their car drone ford terry and davis price gave on tibidow trenton gill amarni uh yeah amarni armani rogers faderian mattis bryan robertson jr john fits patrick kyle hamilton jeremy ruckert perry on winfrey trevon walker jared bernhardt cave on tibidow anthony brown they are munford roger mccreary adan hutchinson alex rite perry on winfrey bow melton erica zucanma uh that is kurtis hages got tyler smith payton hendershot chase garbors josh pass scow brandon smith johan dotson khalil shakir britain covey louis scene chance cambold ontario drummond chrysalave chanting tendall moutain rodriguez chase garbors ad ingram crackdice christian watson another derrick car britain covey coby bryant perry on winfrey zemir white george carlapt it's Zachary carter marcus jones jalen vergel brandon smith and how about a one of one super bowl ticket variation chrysalave big time hit there that'll do it for the break guys thanks again for the fill next up personal


What led you to become a lifelong advocate for accessibility to ICTs for persons with disabilities? Well, first we didn't have ICTs, but I had deaf parents from the start. I am what is called a coda, a child of deaf adults. So it was a natural progression in my life to continue their work, and it became my work. So they started the deaf telephone, which is a text phone in the United States in the 1960s. And it went on from there to go into other countries, specifically England and other places. So it began the liberation of deaf people to be able to communicate in real time over the telephone. What brought you to ITU to become an advocate for accessibility? Well, the problem was everybody suffered from the not invented here syndrome, which we call NIH. Everybody wanted to do it their own way. Even though my mother was educated in England and all her friends wanted to have the same liberty that deaf people in the United States had begun to enjoy, and we took everything over and set them up. They dismantled it because they wanted to move to a different, what they thought, more modern technique. And Great Britain was just introducing telecom gold, which was an early email form. We didn't have email in those days. We didn't have the internet. We didn't have voiceover IP. We had just the phone and telex. So the thing was, we had a compatible setup. We could talk to two English-speaking countries, could speak together. So transatlantic communication was a possibility for deaf people, with the exception of course of the cost. What happened was England changed. Other countries had other protocols, so the text phones could not work back to back. We needed standardization. So in 1991, the father of V.18, though he wasn't that then, a man named Dick Brandt, who was vice chair of the then CCITT, study group 17, found me and brought me to the ITU. Then we started to work on the first accessible standard. What are the major milestones in accessible technology that you have witnessed over your career in the push for mainstreaming accessibility for persons with disabilities? Well, discounting the text phone, which liberated everybody to start with. One of the most amazing things was SMS on the mobile phone. Deaf people could just have a mobile phone and like everybody else, they could communicate not only with themselves but with hearing people. That really made a big impact. And then of course email. And then later, we had the ability with things like Skype and other forms of video communication, the ability to talk because talking with hands and sign language and speaking with each other. Not all deaf people sign, which is a big myth. People get deaf and later in life. And in the early days, there was a division of the two camps. There was the people who signed and they generally came from lower income groups and the people who had the means to train their children to speak and lip-read. So when the TTY came, the biggest thing was is that. A TTY is short, it's telegraphic code, but the deaf adopted it to call the text phone. All these people worked together. Nobody did it for them. AT&T didn't do it. And the other thing was it was a very much a self-help kind of program across the United States. Those two groups for the first time worked together. So there was already cohesion in the deaf community, which later filtered down to other different organizations who had different forms of disabilities. So SMS was absolutely a milestone because it was portable. And email was great because you could work in the normal world. So I think those are the biggest things I've seen. And then of course later video over the net for sign language. Do you think the United Nations Convention on the Rights of Persons with Disabilities has helped bring about a change or caused confusion? It has caused confusion. Yes, is the answer to the first part. It definitely has made people aware. And people who have signed and then ratified it, which means they are bound by it to a degree where they have to report to the UN. We've seen a lot of change in how they approach persons with disabilities and their access to ICTs. But a lot of people who work in industry are frightened of it. They don't want to be bound by something that's going to cost them a lot of money. And one of the key problems is what is universal design? Universal design is really simple. When you make something, make it so it fits as many people as possible, that as many people as possible can use it. And it's been fractured by people wanting to use different terminologies like accessible design, design for all, which is an impossibility. How can you design for all? Or different kinds of expressions to say, well, we can't do universal design, but we will do accessible design. It's all the same thing. You have to think outside the box. And in ITU, a lovely man named Gunnar Helstrom, who worked with us, who is in fact very responsible for relay and emergency services for people with disabilities, including deafblind people, created something called the Accessibility Checklist, which enables standard writers to take a look and think outside the box, put themselves in other people's shoes to be able to think, now, can a person who does not have mobility be able to use what I'm making for industry and things like that? The next problem, of course, is up to industry. They are the ones that have to implement because all international standards are voluntary. What still needs to be done to make the world more accessible, enabling us to have a truly integrated society? I love utopian ideas. We have better rights now. We have more awareness due to better communication. But what we don't have is the fact that we're still fractured by different countries, different beliefs and structures. This is all down to the regulators and the people who make the laws in our countries to enable manufacturers to actually implement international standards and make them global. An example is that because I come from a deaf background, I use the background I know the best, relay services will still always be necessary to communicate with people who are not deaf or for people who are voiceless to be able to communicate with people who don't have that problem. It's an intermediary with a human being, not a machine, that is the invisible translator between the two camps, the two people, so that a person who's hearing can call directly a person who is not hearing to be able to have a regular phone call. Now, we want that to be global. And other forms of technologies like screen readers and everything else should be international, like the facts. The facts was standardized by ITU and is still one of the most successful global international standards. Now, if industry and the ITU and other standards bodies throughout the world put that kind of concept together to go straight for that concept for accessible standardization and also mainstreamed accessibility features within normal regular standards, we have a chance of becoming globally accessible with ICTs for persons with disabilities.