Okay. Have I done? Yeah. Okay. Thanks everybody for waiting and welcome. I am Victoria Martínez de la Grusa and we will be presenting here with Ashley at the end of the life of Trap Contributor. So, first of all, who we are. I have been around OpenStack for a while now. I started as a GNUM, OpenStack Inter in Ryzen Project. And then I also did a second internship. It's called Google Summer of Code in a project called Sucker. Currently, I'm a software engineer at Rehat. My main focus is through OpenSucker, where I am currently with OpenBoss projects. And in my free time, I really love helping new people to get involved with OpenStack. I generally do that in a channel in a university. It's called OpenStack 101. So, after this session, if you want to meet me, please join the channel. And Ashley, I will let her introduce herself. Page page when I started working on Trove. Before that, I'd never worked on OpenSource before. And yeah, this is all, I've just gone through this whole getting everything set up thing. So, well, what are we going to see in this presentation? When we were working on this presentation, it's like we were thinking on how the process of getting to be a new contributor for OpenSource project is an issue that, in case of OpenStack, that is so big and it has so many projects. First, it's like, okay, you're getting more. You see a project. Maybe you start digging into what that project does. Then, once you pick a project, you start trying to see, okay, how can I contribute? How can I set my contributor accounts? How I set my development environment? How I do things like bug fixing, reviews, feature proposals. How we get in touch with the community, which you already saw it's so big. It's like overwhelming where I do start. And that's what we are going to cover in this presentation. Again, we split it, so we have in the first part, we are going to talk about true precisely. And in the second part, we are going to cover how to contribute to OpenStack. These parts of the presentation are independent. The how to contribute part, you can apply it for every project in the stack. And the true part, well, is so you had a feeling of what is true. So, first, we are going to talk about true. Why true? That's generally a people doesn't know what true is. Companies that are trying to develop database driven application often find that they cannot get, they have to wait for months to get a database provisioned for the needs. And generally, the time of these increases when the amount of data they have to manage in their application is big. And also, it takes a lot to enforce security in those data stores. Also, in other case, for instance, there are companies that already have their infrastructure, they want to try another technology because maybe it will make things faster and easier for their deployments. But it's like they cannot test a new technology like so easily. They have to put a lot of money on that and a lot of time. And it's really, really hard. So, true aims to provide an easy and a standard way for developers to access to the future of relational and non-relational databases without the burden of having to deal with all this complexity. Something I want to stop here and make clear is that true is not a database itself. True doesn't store data, you cannot issue queries to true whatsoever. True sits below a data store of your choice and allows you to provision that data store and to manage it. Some highlights about true. Currently, true has support for many relational and non-relational databases. It has support for MySQL, Postgres, SQL, MongoDB, Redis, Cassandra, Coachbase, CoachDB, Vertica, DB2. And I'm probably missing some because it lately has grown a lot. And another important thing is that true has been designed to run entirely in OpenStack. Since its beginning, true developers focus on non-reinventing the wheel. They rely on the OpenStack projects to do everything, to provide their data store with the other OpenStack components. Right now, true is relying on NOVA, Neutron, Cinder, Swift, Glance, and Keystone to perform its tasks. As I mentioned earlier, main feature for true are provisioning and deprovisioning data store instances. But it also have functionality for administration, for configuration to make backup and restore those backups. And to do also clustering and replication with our maybe the most interesting features right now. So let's take a look on the true architecture because knowing what's going on under the hood will allow you to understand better how to get involved and start contributing code to this project. In this diagram that I took it from Tessora, Tessora is one of the main contributors for True project. And they also have a lot of great diagrams and stuff that we can use. So I took this diagram from Tessora website and it clearly depicts how true architecture is. This diagram, we can split that in two parts. We have here at the left side, we have all the components of true. And in the right side, we have the other OpenStack components that True relies on. In the very right, we have Keystone and Neutron, those components True use for authentication and networking purposes. And in the middle we have Nova, Cinder, Swift and Glance. True use Nova to manage the compute instances it needs to provision databases. It also relies on Cinder to manage the volumes for storage. When you do a backup, the backups are going to be stored on Swift. All the images that have the information, the bits for the data storage you want to provision are stored in Glance. Now let's focus on the True components itself. On the top we have the True API, we have the True Task Manager, the Gay Station and the True Conductor. All these parts interact between them through a message bus. We use this message bus to perform different operations. The True API, I won't go into detail on which are the responses for each of them, but at least I'm going to explain a little what is their functionality. A True API has its main purpose is to get requests, translate them in some format that True can understand, validate those messages, and therefore want those messages to the True Task Manager and the True Gay Station. It's the interface with the user and it's in charge of everything of command and control of the data storage you have in True. Then you have the True Task Manager, which is the one that makes all the heavy lifting as far as provisioning instances, managing the life cycles of the instances and issuing commands to the instances. It's also in charge of communicating with the Gay Station to start the data storage and manage things. Then we have the Gay Station, which is one piece of True that is running in the guest and is in charge of communicating with the data storage and configuring the data itself. And lastly we have the True Conductor, which is a piece of True that is running on the host and is in charge of interacting with the database in the host to keep track of the statuses of the instance that will be managed by True. So, like this, if you take a look at the code, which is you are going to do if you are willing to be a contributor for True, you will see that in the code True, in the Go for True, the same structure is followed and it's very easy to, once you understand the purpose of every component, it's very easy to start contributing. So, note that we have the concept for this. Let's analyze how is, for instance, the process of flinching a new instance. When you want to launch a new instance, you will issue a create command to the True API. The True API will take that message and then forward that message to the Drop Test Manager. And the Drop Test Manager will communicate with NOVA True HTTP to start the creation of a new instance. Also, it will communicate with Cinder to create the volume and with Glance to get the image that is going to be used to launch that instance. Once the instance is up and running, the gaze agent will communicate with the True Conductor to change the status of the instance to active. When you launch an instance in True, you will see that it has several different statuses, going from active when it's already working and running, error if something was wrong, or building when it's building. So, that is roughly how True works. And if you're interested, here Ashley will tell you how to start contributing to it. Thanks Victoria. So, now that you've decided to contribute, I'm going to take you through the things that you need to know to get started. The first thing that you'll need to do is set up some contributor accounts, the first one being Launchpad. Launchpad is not an account associated with OpenStack, but it is used for a lot of the authentication, particularly with Garrett and the sites you'll need to use to access bugs and blueprints. You'll also, once you've got your Launchpad account set up, need to join the OpenStack Foundation as well as sign the individual contributor license agreement. Then the last thing that you'll need to do to get things set up is to create an SSH key on the machine that you'll be contributing code from and upload that to Garrett. Once all the accounts are set up, we're going to deploy Trove using RedStack. This isn't the only way to set up Trove, but for the purposes of getting set up, it is the easiest. RedStack is a script that allows you to install and interact with the developer installation of Trove. To get this set up, we'll need a machine with a quad core processor, 8GB of RAM, an 80GB hard drive and some form of virtualization software. The next thing you'll do is spin up a VM with Ubuntu on it. We want to make sure that this VM has at least access to more than one core and preferably 8GB of RAM. When you run RedStack with fewer resources, it will often fail. Once that is set up, you need to install Git and pull down the Trove integration repository. Once you've got the Trove integration repository, you can navigate to Trove integration scripts and then run RedStack install. RedStack install will install all Trove's dependencies as well as Trove and then bring up the services for DevStack as well as the API and task manager services for Trove. Once that's done, you will need to run RedStack Kickstart MySQL to create and load the MySQL guest image. In the event that you have to reboot your VM, you can use RedStack Start to get all the services back up and running. Now we're ready to find a bug. You can find bugs on Launchpad. Once we have a tag that is often on bugs that are easy to fix, it's hashtag low hanging fruit that can be really useful for finding bugs that are easy to start off with. Once you find a bug, you should try and reproduce it yourself. If you can reproduce the issue, then assign it to yourself and you can start working on it. In the event that you can't reproduce the bug, you can add comments to the bug to ask the submitter for more information. Once you've re-prod your bug and it's yours, you can go to the Trove repository in OpStack and then check out a new branch. You can check out a branch using git checkout-b and the convention is bug slash the number of the bug for the name of your branch. Now that you've got a branch, you can start coding your fix. Once your fix is coded, you should be running TOCs before you send any code out for a review. The reason for this is it runs the unit tests and it runs the style checks. We want to be sure that before we're sending any code out to be reviewed that it is correct and that Jenkins won't automatically minus one it because it's failing unit tests. That way it reduces the churn on additional patch sets getting sent up. Now that we're passing unit tests, we want to send our code up for review. Since this is your first patch set, we need to make sure that git is set up to work with Garrett. This is where you'll test that your SSH key works, the one that we uploaded to Garrett at the beginning. You can test that with git review dash s. Then you can use git config to configure, get to use your Garrett username. Occasionally, there'll be a little trouble here. The developers guide on OpenStack is really good with additional information on this step. If you run into any issues, that's definitely a good document to check out. Now that we're all set up to use Garrett, you can use git commit dash a to stage your changes and commit them locally. This is where you'll add a commit message. There is a document. I'm not entirely sure where to tell you the exact format of how to submit your commit message. But it's roughly a 50-character title, a blank line, lines no longer than 75 characters, and then I think it closes dash bug colon with the number of the bug to link the bug that you're working on to the submission. Once you've completed that, you can use git review to send the code to Garrett for review. When you do that, the Jenkins will run the unit tests that will include the tests that we ran with TOX earlier, plus a few more. And if that fails, Jenkins will minus one the review and you'll have to figure out why tests are failing. Then you'll also get feedback from reviewers who will either plus one or minus one your code. In the event that you get minus ones, there'll be a comment to tell you what needs to be changed.  But since this isn't a change to an existing patch set, we want to use dash dash amend to make sure that we're not creating a whole new change. And then you would run git review again.  So if something needs to be changed in that, that's where that would happen. And then you would run git review again. So this cycle of making a change, updating your patch set with git commit and then sending out another patch set continues until you get two plus twos from core reviewers. And then there'll be a few more tests run and the code will be merged. And then when the code is merged, Jenkins will also resolve that bug that was associated with the change set that we added in that closes bug tag in the commit message. So to look at reviews, we go on to review.opensack.org. You can on Garret, you can filter by project and status. You can also in your own settings add projects that you want to watch so you can specifically look at the projects that you actually want to see reviews for when you click on the list of watch changes. When reviewing code, if it looks okay, you can submit a plus one. If there's something you don't understand or you would like clarification on, you can submit comments without a rating. And in the event that you would like, there's something that you see that's not quite right and you would like to be changed before you approve the, say that the code is good to go in, you would submit that comment with a minus one. But you should always, if you're submitting a minus one, be providing some feedback as to why there is a minus one. Because a minus one without any information is pretty useless. So at some point, you're going to want to submit a feature proposal. One way to do this would be to add an item to the agenda of the weekly meeting on IRC. And that will allow you to, when you attend the weekly meeting, bring that up and talk about it with the community. You can also, after that conversation, send out a proposal to the mailing list. And then there will be things like blueprints get created as part of this and part of the discussion that happens. When you send out something to the mailing list, make sure that you follow the thread and can incorporate any feedback that gets given. So now I'm going to talk about how to get involved. On FreeNode, there are a number of IRC channels that we use. Trove has its own open stack. The weekly team meeting gets done in open stack meeting alt. Then there's open stack dev and open stack 101. Open stack 101 is great for really beginner things that you don't want to seem silly, but everyone has to start somewhere and there's no judgment there. And people in the community are generally really, really happy to help and provide feedback and that sort of thing. Also, there's the open stack and the open stack dev mailing lists that you can subscribe to an email. And then other things that you can do is sign up to askopensack.org. That's a place where you can ask and answer questions and see the answers to other people's questions that they've asked. You can come to the summits and attend Trove specific sessions. There's the mid-cycle meetups that happen between the summits and in the lead-up to those, there's conversation on the weekly meeting. And then there's the open stack user groups, which you can look and see if there's one near you to find out what's going on. And now on to tips and tricks. Victoria, did you want to start? Sure, yeah. Tips and tricks. Stuff we have been learning over experience in open stack is don't ask if you can ask in IRC, just ask. I have always seen in the newcomer channel that people say, hey, can I ask a question? It's generally not advisable because developers that are working full-time in the projects are really busy and they will look at that and they won't come back later. And probably if you ask first and just leave that question so everybody can answer, you will get a response quicker that if you ask, if you can ask. Also, I have seen a lot that many people send private message to the members of the community directly. This is, I would say you shouldn't do this because for several reasons, not because you are boring anyone but because open stack is an open community and if you ask things openly, probably you will get feedback quicker you will get more feedback from different people and people that will have your same concern will be able to look at the logs and get their concerns replied without having to ask again. Alright, so the next one is if you're new to reviewing it is a really good idea to read what other people are writing in reviews, understanding what other people are saying in reviews helps you to understand the code and in a lot of cases can help you to better identify the sorts of things that can become issues. In the event that you're working on a bug and you're not quite sure on your fix it's always perfectly fine to, if you've got a solution and you would like feedback, ask the people in IRC. The developers are happy to provide feedback there and give you the pros and cons of the solution that you've come up with and maybe even make some new suggestions. So when you are fixing a bug or you are working on a feature or you are trying to deploy open stack and you are hitting with all of the errors take another task and get your mind away from it because it's really common that I saw people struggling with the same issue and they're like trying and trying and trying and they get exhausted by trying to solve the same thing and they waste days for that and if you put your mind in something else you will probably come back with a different perspective and will be able to solve this. But in the case that you are still blocked and have been passing hours and days and weeks and you have the same issue as someone in the community make sure that you might consist questions like for instance if you are having a problem with a component in open stack check the logs, try to see there is something else as you will generally get a trace and ask the community in one of the channels we mentioned hey I have this issue in this module and I'm getting this trace so people will be able to help in a more practical way. When it comes to having issues and wanting to follow up traces you don't want to be pasting traces and logs into IRC it makes a mess and often times you will get blocked for sending too many messages all at once for that you can use paste.openstack.org essentially you can paste your traces and your logs in there and you are provided with a link that you can then put into IRC and it's much more effective. One other tool that is really useful is everpad open stack and that's useful for collaborating with other people you get a notepad that a bunch of people can contribute to and this is really useful like on Trove we use it for the weekly team meeting and for whenever there's sessions say at the summit or at the mid-cycle meet up so that people can see what's happening and contribute to the document. I think that was... Yep, so if anybody wants to contact us you can find us in the IRC rooms these are our IRC nicks and if you want to access the slides from this presentation Victoria's put them up on speaker deck. Do we have any questions? And if there are any questions can you use the mic over there so that we can get them on the video. Oh, there is a question? Yep, go for it. So before I join the meetings is there a way to sort of get past history of where the project's going sort of like around scalability and robustness and stuff like that? So there are logs from the previous meetings like the IRC logs are all accessible and the meetings use I think meeting bot or something like that that records all the minutes of the meeting that you can then go through the previous meetings and see what's happened and I think there's a lot of... all the project information is available on open stacks infrastructure like the wikis and that sort of thing. Like blueprints and stuff like that? Yeah. Thanks. Can you just put up the previous slide so we could... Oh, good call. Yeah, when you assign yourself a bug I was wondering are there times when bugs remain open for a long time and is there a process for pinging the bug owner and asking him to either make progress on it or reassign it? What's the... Well, yeah, it's really common that there are contributors that take a bug and maybe they couldn't solve it and they have assigned it for months and months. If you see a bug you are interested about and you haven't seen activity like in two weeks feel free to get in touch with that contributor and ask him he's generally a good idea to contact them first because they might be working on it and they probably didn't say anything to the community but get in touch with them, ask them and if you don't get a response then feel free to grab it. Okay. And also if you're new to a project is it better to look for low severity bugs to get started or it doesn't matter you can jump right in and try to fix something that is either critical or important? Well, I would say that it's generally advised that you take a low or medium priority bug because critical or high are generally taken but the more active members in the community and it's expected that they are quickly fixed. If you are getting involved just like given your first steps you will less pressure if you take a low or medium. Thank you. Important thing. So I apologize if this isn't the correct place to ask but I'm a little confused on the architecture and basically for this image does Trove actually do the install of a database or is that meant to be part of the image? How does it work with configuration management like puppet like where's the relation there? Which one handles what aspect? That's actually a great question. I forgot to mention in the presentation but the image creation process is something that you have to do apart from Trove is there are tools in OpenStack there is one tool that is called this image builder that allows you to create an image and add elements to that image when being elements for instance in this case of Trove you will have to install the case agent and you will have to straight the data store you want to install for instance to create a MySQL database you have to install the version of MySQL you want and you will have to install a part the case agent once you have that image created you have to upload that image to Glance and for automation I will have to come back to you for that How are the features for a release kind of determined I mean what is the process for taking account of the customer requirements I mean the various instances where Trove is getting deployed in the field how does that input come back into the feature process and how does that get determined Sorry I misheard of what was Could you repeat the question? How do the features for a release of a Trove release get determined what features you want to add and how does that take into account the requirements coming from the customers or the users of Trove So generally the features are discussed when the cycle for the open stack cycle starts like this week and then we have like a period in which aspects for these features are proposed are reviewed by the team members in this presentation we only mentioned that if you have a feature proposal in mind get in touch with the team so they can guide you to that process because it's quite a long process and probably you want to discuss with the community first if you are here awesome you have the community here so you can discuss your feature in person but if maybe you are not in the same place that the developers you want to join an IRC or in the newsletter and say okay I have this feature what do you think, how can we develop it when we can develop it and then that process of the spec and thing I was mentioning starts That answers the question Do you have plans to integrate with heat or use heat for the instance provisioning and orchestration? So we are using heat right now but for a different purpose perhaps I'm ready to or someone in the audience maybe more involved with that can reply this Sorry, what do you mean? Do you have trove used heat to provision NOVA? What are you asking? The latter, I was wondering if it makes sense for trove to use heat orchestration to provision and orchestrate and automate instances Do you have support for flustering and replication? When will the trove with depth platform accommodate those different database? I'm the person on it Any other questions? Looks like we are out of time In case you guys are interested I'm going to ask everybody here who is a trove contributor to raise our hands So you wanted to meet people who are working on trove for all here You are in the right place And work with them as well Okay, thank you everyone


Ryan, Coach Rable mentioned his message this week, talking to the players about individually what they can do to let the spirits up of the team. What did you kind of take away from that? Have you seen that a little bit this week? Yeah, everyone's got to do their part, right? This is not the streak we want to be on, and we all understand that, and there's certain emotions that come with that, frustrations, angers, all those types of things. But everyone's got to do their part. Can't just be just a few guys. We all kind of got to buy in and do our part to, like I said, after the game, channeling that emotion into a positive way and being able to lift up the guys around you and be better this week. I said that this game, or the streak after losing that game, is going to show what this team is truly made of. In your opinion, what is this team's true character? I mean, we've shown character. Just the way the guys we have responded today so far came in with energy, with focus. We're hungry to get back on the right track, hungry to do things the way we want to do it, and we did a lot of good things in that game. We shot ourselves in the foot too many times. So got to clean those things up, build on the things we did well, and eliminate the stuff that ultimately got us beat. Outside of a sideline moment over a call or a mistake or anything, have you seen him angry much?  Who are we talking about? Graves.  I think I've seen a lot of growth in him, and his body language demeanor has been good. So he sets the tone with how everything goes. People look to him, just being in the position that he is, like they look to me. And I think he's conscious of that. So seen a lot of growth from him in that area, and positivity when things haven't been going well, and I think it makes a big impact on how our guys respond on the sideline. So the hanger hasn't come out so much during these three games? At least not into a visible way. Obviously he's pissed, everyone's pissed, right? When things aren't going well, you put so much time and effort and energy into it, everyone gets angry, right? And I think it's how you take a second, you are angry, but then you're able to reel it back in and focus on making the corrections, as opposed to just being ticked off at everything that's happening. So it goes to everybody, not just him, not just me, but everyone on our team. There's gonna be mistakes. You're allowed to get pissed off for a second there, but gotta be able to reel it back in and channel that energy in a good way. What's it like to have...  It's tougher, right? It's tougher just the nature of the injuries and what you're allowed to, or not allowed, but what you're able to do in practice, in games, it's definitely tougher. But hopefully as we continue to heal and get better, we can keep working on those things. Have you been happy with that, with your shop, your ability to keep that together? Yeah, doing the best I can. I think it's a balancing out there of trying to do as much as you can and work the things as much as you can. But when you're banged up, your body's only able to do so much. So I think, that's not just myself, that's everybody on this team. We're all dealing with something to some degree. Anybody who's played for us. So being able to work, everyone's on a different plan, everyone has different things they're trying to work on or able to work on. Just being able to do that on a daily basis and ultimately carry it over to the games. Fair to say, Ryan. You're going to say every side of that, but on the other side, actually in the game, like you're under duress all the time, how are you managing to keep your techniques and fundamentals in order to be able to do your job when you're constantly under duress? Yeah, just focus on the task at hand, the job. I think you can't really worry too much about what's going on in front of your around you. You got to be able to try to move as best you can. Within the pocket and deliver the football in an accurate and timely fashion. Ryan, the offense has done a good job starting games, going down the field, getting touchdowns. And then something happens or seems to happen in the second half, the scoring droughts, et cetera. In looking at film, is there anything that explains it or is it just things break down here and there no matter how hard you guys have been trying to clean things up? I think it's different game by game. Looking at this pass game, we had really one possession and then we got down three scores by our first possession in the second half. So that kind of changed the whole way you had to approach that second half of that game. So definitely don't want to be in positions like that and are able to play a game our style and not be behind like that. So every game is different, but there's something to not getting behind like that. Being more efficient and not turning the ball over in the first half is going to allow us to play our game in the second half. Fair to say the first possessions of each half can set the tone or is that an overstatement just on one possession? You know, if it's good, you'd like to build on it. And if it's bad, you have to be able to take a step back and wash it away. I think that's what it comes down to. There's going to be good plays, there's going to be bad plays, whether it's within a drive or a series. Sometimes one play can stop a drive, you know what I mean? Whether it's a penalty or a negative play. Sometimes if it's an early down, you might be able to overcome it and keep going. And the same thing goes with drives.  If you're able to move the ball efficiently and go down and score, then you want to build on that, keep that momentum going. So that's what the game is. It's about being able to build on momentum when you have it and when you don't have it, to being able to make enough place to get it back and go from there. When you see, you watch the film and you say, well, maybe if we had done this or maybe this is not that bad, I mean, is it maybe not as bad as it seems in terms of what's going on right now? Or is that not reality of being able to just say, this is going wrong for us and it's got to get fixed? Yeah, there's a lot of good things. You know, we looked at that tape. On the first half, we did a lot of things really well. And we were running the football. We were fishing in the pass game. We strung together drives. We were able to move the ball efficiently to get points. You know, got points on the first drive, had to hiccup in the second drive, went down and got another touchdown third drive. So we were moving the ball again before we had another turnover. So before half, we were moving the ball efficiently into two minutes. Right before half, we're inside scoring zone there and the ball came out again. So we're doing a lot of good things. Ultimately, what killed us was the turnover. So that's something that we know going into each and every game, you know, a lot like red zone, a lot like third down. Like there's critical points in the game and ball security is a critical facet of the game that we're conscious of and put a lot of emphasis of and just have to be better at. What did you say about Chick when he first got here? Maybe what's impressed you the most about him during this rookie season? He just comes to work every day and he seems to take advantage of every opportunity he gets.   He catches the ball extremely well. He plays fast. He has everything you look for in receiving and pass threats. So just building on those good things he's done, you've seen his role grow as the season's gone on and, you know, just want to keep him improving in the right direction. Chargers defense statistically very middle of the pack compared to the rest of the league. What stands out to you the most about this Chargers defense? You look at the way they played last week. They played extremely well. You know, I think that's something that jumped off the tape was, you know, the disruptive in the pass game kind of really limited the run game of the Dolphins. So they're playing good right now. We're going to have to go out. We're going to have to execute, you know, whatever the case may be, whether it's running the football, you know, being efficient, being able to build on the good things we did last week in the first half, you know, and when we get opportunities in the pass game, being able to take advantage of it. Does West Coast time difference ever make a difference for you personally? I know every player kind of has their own opinion on that. You're not going to leave any earlier. It's going to be the same kind of routine? Yeah, I don't think it does, especially from the central time zone.  You know, I think maybe if it was a night game out there, if it was a seven o'clock kick or something like that, which would be, you know, a lot later for us, maybe that could have an effect. But, you know, being a daytime kick, I don't think it really affects anything. You guys are always focused one game at a time and the task at hand. But when you go down a stretch like this and you lose a division game, can it be difficult to not look in the rearview mirror a little bit to where you're at in the division and the state of things? I mean, you look at what's happened and you want to get out of it. You know, I think it's, you're not blind to, you know, what has happened in the past few weeks. You look at it for what it is and want to get the ball going in the right direction. And the way to do that is to go out and play well and get a win against the charge this week. I guess the flip side of that, I mean, how much are you pointing to, hey, despite how maybe bad things have been up late, we're still in the position to win the division, do everything we wanted to do.  Yeah, everything we want is still right in front of us. Obviously you want to get hot at the right time and this is the end of the year, right? This is the point where we want to start getting hot, you know, as the season finishes. So I've got to start stacking things in the positive way and moving things in the right direction. Ultimately, got to start that out by getting a win this week. What have you learned about Robert Woods this year, Ryan, and maybe how has your kind of relationship sort of grown on the field, chemistry on the field? Yeah, I'm excited to get to play with Robert. And he's a fun guy to play with. You look at how he played this last game and how he's kind of bought into what we do here. Blocking physically, I was enjoying watching him on tape just the way he was physical in his blocks. He's getting in there. He's throwing his stuff around and making an impact on things that aren't glorified, right? No one's given shout-outs in the media or whatever social media for blocking, but it's something that we put a lot of emphasis on and I respect the hot of a guy who's going to go in there and throw his nose in there and do the dirty work for us. You know, especially a veteran player like he has who's accomplished a lot in this league and he has a good feel for what we're doing. He's making plays for us in the past game and that's something that jumped out for me last week was a veteran guy like him going in there and throwing it around. He's taking a flyer here. When you were coming out of high school in Texas, did you ever visit Texas Tech or did you ever have any reason to cross pass with Mike Leach? I know you haven't. I think I've read somewhere you were Texas Tech fan growing up. I mean, did you ever buy here from the heart? Did you ever meet him? What are your thoughts on him? Yeah, I met him briefly. I grew up a Texas Tech fan. Both my parents graduated from Texas Tech, grew up going to their games, several games a year and I was 90 miles up the road. So grew up going to Texas Tech games. I wanted to get recruited by Tech but it wasn't the cards. You know, I was a wingtea guy as offense. We were wingtea my last couple of years and obviously, you know, Leach was a spread it out and air it out kind of guy. But, you know, that offer never came but I went up there for a camp and I was able to talk with him for just briefly but he accomplished a lot, right? You look at a guy who coached the year for his conference multiple times over the courses of his career, successful pretty much everywhere he went. So a guy who did it a different way than the norm, I would say, you know, just his mannerisms and the way he went about things was a little bit different than the norm but effective and had success doing it. Mike, your team has done a good job of starting games, going down, getting touchdowns. What has to start happening to get that to translate into more scoring in the second half after you come out of the locker room? Well, all the fundamentals that we talk about, I think that, you know, understanding that we're just gonna have to make sure that we get into drives, you know, and just unfortunately recently the case has been just some self-inflicted wounds and, you know, I thought we answered, again, we've been through this, I thought we answered well last week, unfortunate, you know, that we weren't able to answer when our defense needed us. You know, going back to the fundamentals, taking care of the football, you know, really just striving to keep this rhythm and the flow that's been there, you know, at times. And again, not having this roller coaster of having a good drive or then doing something, you know, that, you know, affects that and then really letting it affect the rest of the game.  How does Echler's ability to catch passes sideline to sideline stress your defense? It's just, you know, they do a lot with him and he's just an ultimate outlet. It seems like when he needs to sit down in the zone, he's sitting down, when he needs to continue to run, he continues to stay on the move. The quarterback knows where he is. You know, they have a lot that's designed for him, but they're also a lot that is just, you know, the relief and the outlet and the check down.  How much of their size and strength if they receive a position, even tied in challenge guys in the second game? Well, I think they have some guys with different skill sets and certainly they do have a stature.  He's not just a gadget guy, a guy that runs, you know, multitude of routes. It seems like, you know, Everett's been factoring and really gaining a lot of confidence. Getting back to some of those self-inflicted wounds, false starts. Obviously, there's different ones, but false starts with the offensive line. What are you guys doing to get better in that department and just get that offensive line up for part? Trying to tell Nick to wait for the ball to snap. I mean, I think Nick's leading the league. So, focusing, you know, again, it's not always... And it's not just Nick. I just know that he's got the majority of them, I think. You know, sometimes in our zest to get them, we get ourselves, we've been okay, I would say, trying to handle the road environment, which is crazy. You know, when we're on a silent, I think we're locked in. And so sometimes when Ryan has a voice inflection or things happen, you know, just have to make sure that we're focused in and, you know, we continue to practice those things. We work on a cadence when we condition, when we run, you know, CS do that again today. We echo the call, ask them to do all that, reminders if the, you know, sometimes the cadence changes at the line of scrimmage. We ask those guys from inside out to echo that. You know, just a lot of different things. You've been a big proponent of attention to detail in terms of making sure that guys know exactly what to do. Has there been any drop-off in that in recent weeks as you've gone through this little rough patch? I mean, I think you look at all those things and whether that's tied into performance, you know, different parts.  I don't think there have been a lot of egregious busts, but I do think that the details can always improve. I, we try to ask them to work through those things at each and every position, what they may be. I think they can always be better. I think understanding what they're in, what we're in, and trying to improve that way and how your job may change based on the look that they give us or the coverage that they're in or the formation that they're in offensively. West, since you've been here, do you change anything during the week as far as schedules or travel or anything like that? Or do you just kind of do your best to ignore it? Try to just show up and play well, you know, coach well. I mean, we went out early, I think, in Seattle. We don't think we'll do that now. It's a little longer flight to Seattle. We'll try to leave normal time, try to get in, you know, what would be 4.30 or 5. I think try to stay consistent to whatever time zone that we're on, get some rest and get up and, you know, treat it like a 3.25 game. That bother you as a player at all? Or did you find you had to adjust as a player when you went out?  But other than that, I don't really recall having to be too much of an issue. You know, he's watching daily's teams this year. He's shown propensity to be kind of a go for it guy. I think in some fourth down situations, does that change how you prepare? Well, I think we always have to be kind of aware, especially, you know, you get around the 50 yard line or, you know, you're inside the five, you know, they had Miami third and 21, whatever it was, third and goal from the 21 and they got it down to the one yard line on a screen, you know, they went for it. Very similar situation to us. They scored right before half and, you know, give them a lot of credit for executing that situation and getting down there and going forward and scoring. So, you know, when you get past the 50 and you're in that fringe field goal range, you know, there's propensity that we have to be ready to defend, you know, two downs and we've had other, you know, teams with that philosophy as well. That seems to be the kind of the trend. What's the trail and status in the protocol? Still in protocol. I don't, there's only, there's only two, yeah, it's either in or you're out.  Is he in the right practice? No, there's just still the in the protocol or out of protocol. The same situation. Still in protocol. What's the key for a guy to come up in reserve to be able to kind of hit the ground running and be successful and have help, and what you're hoping maybe that kind of game could do that for you this week? Well, I think that that starts with one, their effort, you know, the individual player's effort to get back, to work hard, to be engaged in the rehab, to strain through that process. And then once we feel like he gets close, we enter them back into meetings. They're on a different schedule when they're not in that meetings, when they're, you know, still three weeks away or four weeks away. Then they start, you know, then the work that they do with Frank and Brian Bell, you know, I think B Bell does a fantastic job with that return to play before they get onto the practice field. He tries to meet and understand what he's gonna have to do, what that player's gonna have to do. He meets with our coaches about drills that they may have to do once they're back in movements. So then they work there. And then we, you know, when the window opens up, then we make a decision and they start to practice. So I think conditioning is a large part of it as well. We talked about that last week with Racy and Josh. Both those players did really well on their return. So, you know, we'll see where Zach is. With a limit on IR recalls and Ola's ultimate fate, is that one that maybe you'd like to have back? You mentioned wanting to roll into the playoffs, you know, on a high note. What is it about this group of guys that you feel, you know, gives you the confidence that you guys could do that? Well, I just enjoy the way they come to work. You know, and we're all disappointed Monday. The volume again around the building on Tuesday that guys came into work and, you know, lift or get treatment, check in with their coaches, whatever they had to do or wanted to do. And then I think the way that we started Wednesday and started today, you know, start the process over. And, you know, that's twofold. That goes for me, the coaches, you know, the players, those long days after you lose and you got to try to get back going. And I think the biggest thing for me is when the players are here. Remember, his arm, his arm strength, is he a guy that when he extends the place to that he'll try to put a ball in places maybe that a lot of other guys wouldn't try? And how do you have to guard against that?  I think the ability to move and extend plays. You know, I saw a stat where he, I think has had the most yardage outside the pocket the other night than any quarterback in the league. I think he had 150 yards outside the pocket, whether that's design plays for him to get out there or he's getting out there himself on third down, looking to throw but can run, can, you know, put it anywhere. So it puts a lot of stress on you as guys start to uncover whether that's out in the field or in the red zone. Like your coaches say that it's easier to teach lessons when you're winning. When you're losing, do you find yourself being more positive, I guess, to try to get a turn around? Well, I mean, I think that we all understand, you know, I mean, this is professional football and I think you have to be consistent. You know, I try to coach the action and not the result. I really do, whether we win or we lose, I try to coach things that come up in the game that have to be improved. Things that I recognize that we did well.  At that quarterback that can scramble is gonna be out of there. There's an element to, yeah, making a play, but you know, sometimes just because the play was favorable, you may have not necessarily done your job. And so I try to use those examples to them and say, you know, whether we win or lose, there's gonna be things that we're gonna have to have to improve. And then the things that we have to eliminate, such as the turnovers or the poor situational football at the end of the half, you know, not affecting the quarterback, things that we know will get us beat. Potential return, me and you guys, especially given the experience at that position there. Well, you know, Zach's played a lot of football and he's done some good things for us and we'll just try to get him back and see how he does and progress us through the week into practice. Talked about the team being at a crossroads last week and also the team deciding to finish out the season, what team they wanna be, how they wanna finish a similar message this week from you to the team or something different as you go down. Well, I mean, I think the message this week is obviously, you know, we talked about, you know, what we can do individually to then lift the spirits of the team and the guys around us and try to focus on our demeanor, our attitude, how we approach each and every meeting, the reps, the practice reps, the individual period and, you know, in turn hoping, you know, that that will help the entire group. So that's where our focus is, you know, and just try to, you know, prepare to win a game of what we think is important this week. Coach, do you have any updates with Danico and just the progress with him? You know, he may do some stuff today. He may be out there in a limited basis today. So hopefully we'll see how, you know, he's feeling.


The name Team CCI is based on our company name, which is Curriculum Concepts International. We've been around for 40 years developing educational solutions for learners across the world. When we think about the importance of this competition, we really think about it in terms of closing that literacy gap that exists for not just the children in Tanzania, in a remote village, but ultimately in urban areas of Detroit, Chicago, LA, even New York. It's something that is somebody else's problem and we've always believed that as a company. When we found out about the XPRIZE, we really jumped at the chance to put our experience to work. So we've produced thousands of individual activities that include lessons, books, games. But the challenge for us was that when we really thought about how to create this type of content that's rich, that's flexible, that's interactive, how do you do that on a massive scale? So for us, we said, look, we're actually going to create a set of tools that a non-coder can use. So we created a system called Publy that involves authoring tools that can be used by non-coders to create their own learning content. The platform enables a non-developer to launch similar learning apps without a single line of code. So we have this vision where thousands of teams around the world are going to be collaborating to solve this problem outside of the XPRIZE field test. So we can essentially embrace an entire community of passionate educators looking to solve this problem without them having a coder on their team. If the Global Learning XPRIZE effort is successful and one of the teams can emerge as the winner, I think we would have achieved something pretty remarkable because it would suggest that these kids, without a lot of pressure or someone telling them that they had to do it, without someone teaching them how to work the tablet, that they've essentially been successful in teaching themselves with the aid of technology. I think that's where the work really begins.


Pair Press presents Brain Rules for Aging Well, Ten Principles for Staying Vital, Happy, and Sharp, written and read by John Medina. To Sir David Attenborough, role model and mentor at a distance, for the continual reminder that science doesn't make truces with truth. Brain Rule Number One, Be a Friend to Others and Let Others Be a Friend to You. Brain Rule Number Two, Cultivate an Attitude of Gratitude. Brain Rule Number Three, Mindfulness Not Only Soothes, But Improves. Brain Rule Number Four, Remember It's Never Too Late to Learn or to Teach. Brain Rule Number Five, Train Your Brain with Video Games. Brain Rule Number Six, Look for Ten Signs Before Asking, Do I Have Alzheimer's? Brain Rule Number Seven, Mind Your Meals and Get Moving. Brain Rule Number Eight, For Clear Thinking, Get Enough, Not Too Much, Sleep. Brain Rule Number Nine, You Can't Live Forever, At Least Not Yet. Brain Rule Number Ten, Never Retire and Be Sure to Reminisce. Introduction. I present in the pages of this book everything you need to know about why you are aging. And I am going to use brain science to show how you can make life a surprisingly fulfilling experience, at least for your brain, in the years you have left. We begin with a group of 70-year-old men in the capable hands of famed Harvard researcher Ellen Langer. Lively, almost childlike, the 70-year-old men skipped out of a monastery one fine morning. They just spent five days living in the old building under observation by Langer. Now the men were leaving for home, smiling, happy, active, laughing. It was the fall of 1981, the first year of Ronald Reagan's administration, and the men had the same sunny abandonment associated with our 40th president who, coincidentally, was exactly their age. But these seniors, as part of Langer's research project, had just been through a time war. Their brains had spent the past work week not in 1981, but in 1959. The monastery was filled with songs like Mac the Knife and The Battle of New Orleans, from the black and white TV, the Boston Celtics beat the Minneapolis Lakers in the finals, yes, Minneapolis Lakers, and Johnny Unitas played for the Baltimore Colts. Issues of Life magazine and the Saturday evening post-layabout. Ruth Handler had persuaded Mattel to create a— Sample complete. Ready to continue?


guys so I can't believe I totally forgot to do a free stuff video on this 1974 John Deere 112 it's electric lift now this thing sat over behind a house in a shed an old metal shed with a tree that had fallen down on top of it and the shed sits back in some weeds we have had this running for those of you guys that do follow me we have had it running I got a carburetor ordered for it because I'm pretty sure that carburetor is gonna be bad now the guy that used to own this has passed away but he said he had one back there he said oh I know it's been back there 20 years or better and that could be true I jacked it up if any of these tires would take air and I mean I can shove my finger through there that's both both back tires are that way this one does take air and hold it this one is leaking around the bead so I think I can get that one to hold air we went to a tractor junkyard yesterday and we couldn't find any tires I think I only seen one anyway that would even fit it's a 23 by 8 1⁄2 by 12 now I couldn't get the the lid off the gas cap but I finally got it I used a pair of channel locks and yeah what this is this is an old float okay and what that would do was float up and as it would float across that bent looking thing there it would turn and inside there would be a little needle okay now I'll tell you how much gas you had the little gas gauge now I'm smelling turpentine and I haven't smelled turpentine in old gas in a long time so and I haven't seen this kind of since regular gasoline you know so my guess is that thing probably has been sent in 20 years it's got liquid in it so I know the tank's not leaking this is all locked up the pet cock is all locked up there yeah it stinks to high heaven this is where the pack rat had apparently chewed through now this has a hose it's still on the tractor that goes down underneath that way if you spill any it just fills it on to the ground and that's where they did things back then nowadays shoes you catch get caught spilling any gas they freak out wow I don't know where to dump this out at but there is liquid in there let's go back we'll dump it on the fire pit we'll see what that stuff looks like it's not I mean I'm sure I can get that tank clean I'll put some of this carburetor cleaner in there shaking around let it set for a week or two so the tanks good I can always get another pet cock for it or I can just run a rig just run a straight tube down to the fuel pump which I think the fuel pump is probably going to be the same way I'm sure that fuel pumps not going to be much count I'll have to take it off and find out I've got a fuel pump back there I think I can make work on that if not they're very very cheap 10-15 bucks so I ordered a carburetor I believe it's got the lines it's got lines and clamps and I believe it does have it just got one of those cheap plastic shutoffs like stick with the original if I can but boy I don't know that thing is you know judging from you know this stuff that's all in there and I'm sure I'm sure that carburetor is full so I just like I said I just went ahead and ordered a carburetor for like 20 bucks just a cheap one but you know there's it was 15 bucks just for what was it five parts to rebuild that which really was nothing and that's not saying that there's not stuff up in that carburetor which I'm sure there is because it sat apparently with gas in it and it's gonna have that all up in them lines we'll take it apart see but that stuff is you can see it just it hardens up almost like a plastic or a rubber maybe so yeah see that all that stuff you get that stuff in there it's it's hard to find anything that'll that'll eat that stuff away you know what I mean so not worried about the cap I can get a cap for that alright let's take it out back and dump it out okay guys I cut this water bottle in half we're gonna try to dump some of this in here see what it looks like that used to be gasoline I'm guaranteeing you that gas is well over 20 years old I'm sure it is wow like I say it smells more like like varnish that's a better way to put it it just the regular gasoline you know they don't sell anymore would turn to varnish after a while turpentine varnish and that's exactly I remember my dad getting old cars and bringing them in starting them up and I remember this stuff him taking out the gas tanks and carburetors and that was years and years ago and that was in the 70s but I don't know how long he said 20 years are better so I'm inclined to believe that and that shed looks like it's an older shed probably from the 80s so that would be my guess that thing was parked in the 80s check that out wow pour some out over here and let's see if it let's see if we can get it to light so it's right into that saying but remember still gas even those old gas it's still gas okay cool kind of very expensive stuff but I got to get new anyway get that wiped off of there I got the Peckhawk sitting down in one of them holes so it'll set straight and we're going to let it set a while a couple weeks probably and see if it helps it any then I'll probably once it's all clean and dried out I'll put some nuts and bolts or something in there wrap it up put it in the dryer on fluff or air you know so there's no heat and just let it tumble just like we did on the on the scooter way back a couple years ago and get it all cleaned out and then we'll see there never have fuel indoors avoid adding fuel while engine is hot wipe up spilled fuel okay all right so just wanted to share that with you guys that that's the story on that tractor let me get you up here what it was when there we go when he gave me the orange tractor the simplicity he was actually mowing and I was mowing that day and he went to house and came back with a couple beers they come on over have a beer so walk across street we stood there and had a beer together and he said that orange tractor up there you want and I said yeah he actually we pulled it with monkeys John dear and he steered it over for me and he was on an old craftsman like late 80s Sears and craftsman tractor and he says I'm I'm fixing to go buy me a new tractor I see you are he said yeah he said when I do he said you want this one too and I said yeah I might as well and he said also around back there is an old shed this was on a Friday he said inside that old shed is an old John dear he said I don't know anything about it I just know it's been there a long time and that's when he said it's been back there probably 20 years or better but he says back there there's a tree fell on it he says you may have to dig it out I don't know I said okay well I can't do it this weekend you know but I can do it next weekend or maybe through the week he said sure whenever it's there it's not going anywhere well that's then Monday is when he passed away so anyway it's been that's the story on that so how I got it interesting story I was over here was I doing I was working on the truck I was working on the Toyota and I seen the bank lady she went over there and she had her phone out you know they do that they go over and check things out and then she come over and say excuse me sir I said yeah and she started asking me you know anything about that house I told her everything I know I walked back over with her and that tree house is actually Jerry so I don't know if he built it or who built it but there's two lots there and we found that out so anyway we walked through there cuz it's just a little thing you know probably I don't know five foot two maybe a hundred pound just a tiny thing and she said I want to go in here and check this out and she said you coming cuz she's had some pretty bad dealings when she goes into the houses and stuff and somebody actually held her at bay one time with a loaded syringe and told her she wasn't getting back out of the house so she went and got her concealed carry and she carries a nice Glock 9 and she said well I'm gonna car and get my gun so she went to car and got her gun you should have seen her peeking around corners okay this room's clear but I asked her cuz we're around back a second so you in charge with like the possessions here and stuff and she said well yeah pretty much why is there something you need or want cuz you know I'd already told her he was my friend I said well right over there in that shed is an old John Deere tractor I see he gave it to me and I told her the story that you know and I you know I could I'd never got it you know and she said you come over and get that thing she said the family's already got what they wanted and if you don't get it someone else is going to drag it out there and take it to the scrapyard she said just come I said all right I'll come over and dare to and get it she said come over this evening if you want she said get it out there as soon as you can because you know they done stole their conditioning unit you know they're not going to use it because they didn't unhook anything they cut everything so I figure that went to scrap too but she said yeah she said if anybody says anything to you you tell them the bank lady said you can have it and she said you come and get your tractor she say he already gave that to you once she said you come and get it so I said okay so that's when monkey and I went over and got it so that's the story on that free tractor there so I didn't steal it guys I didn't sneak over in the middle of the night and get it I said well don't forget about it she said no no no nobody she said nobody even knows it was there but she said it's okay nobody's gonna bother you about it I said that's good so that's the story on the John Deere 112 so I don't know if I called it a 212 but it is a 112 it does have the K 301 engine on it which was the last in 1974 was the last year they used that K 301 engine so and it is a 12 horsepower so that's pretty cool but anyway guys so I thought I'd share this with you you know a free a free stuff thing I can't believe I you know monkey mentioned you gonna do a free video on it and I'm like yeah yeah and I didn't so anyway that's the story on that so I got a carburetor coming should be here Thursday and I got a just in case I'm gonna I'm gonna change it anyway the fuel pump in the Corvette I got one of those coming we got a high performance one it's good update hundred horsepower but it's also a direct fit you can use it on any car that that pump takes any car that that pump takes any anyway you can use it on original equipment so it'll be plenty good enough for that vet and I still got to do the I was gonna do it today but my backs killing me again and here shortly since monkey gets back she went to store will make her supper so it's kind of took today and watching my shows and and kind of relax a little bit so and then we'll do the vats bypass so that way we don't have trouble because you know it's a crapshoot if you go turn that key sometimes it'll crank and sometimes it won't so I think that's the anti-theft system but anyway guys I want to say thanks for watching I appreciate it and that's a story again that's the story on that tractor that's how I got it and it was free so as of right now I ordered that the tires are shot I'm gonna have to get tires but I ordered that carburetor so I'm into it for 20 bucks right now so and about a cup full of this and I'm not counting that all right guys again she better met the man legend gone for now thanks for watching guys appreciate it we'll see you in the next one bye bye guys and take care


Good morning, everyone, and welcome. This is Melissa Aro, the stock swishing and reviewing the overall market here. We are up today. And if this wasn't going into a week where we have the Fed talk, which they are going to talk Tuesday and Wednesday, I would say market's going to rip higher. We are having to follow through continuation now from yesterday's rally or yesterday, meaning Friday. If it was any other circumstance or any other time period, if the market hadn't been choppy, if we weren't going into, again, a time when the Fed would talk, I would say, let's go on the market. But I'm not behind this as far as conviction-wise. But you can't deny we're rallying. We did not drop last week on Thursday when we had that gap down. It got bought on the 200-period moving average. And we haven't looked back since Thursday morning. So again, we're up today. Let's just take a look at it here. Approximately 301 in change. So we could rally up to here, literally, in the next 24 hours. We wouldn't have another power trend day. Friday, we power trended. So we power trended up in a gap up. And I did mention this in the room on Friday, that if we do get bought, I said if we do close up in the market on Friday, look for a lot of people to jump into this market, like a ton of people to just jump into this market long.  But there are people that are on the market and believe that the market now has set the low for the year and that it's not going to go back down again. I'm not in that camp. But again, I'm still going to look for some selective things here maybe to go long because I don't think that we want to miss this rally and not get any opportunities to the upside. But at the same time, I think it's better off to be long, strong stocks than the overall market going into Fed meetings. So let's look at the spy quickly. Just take a peek. So the cues are definitely strong in the spy. That's because of Apple. So again, market could run all the way up to 410 today if it really, really, really, really, really wants to go. So Tuesday is tomorrow. The Fed meeting is not for 24 hours. So we could run up today. Again, I'm going to leave this market be. So it gets a little weak for the market because if the market wants to rally on the Fed news, Tuesday and Wednesday and start the week out bullish today and run up today, we can have a five-day rally in the market. I don't know if that's going to happen, but I'm saying that is one setup. That is one possibility. Or we crash on something that Fed says Tuesday or Wednesday. Would most likely be Tuesday afternoon into Wednesday morning in a gap down. But I don't think we fail here this morning. We probably are going to either wait for the minutes today or hold grain. So good luck, people. Let's try to look for selective things to do this week and let this market be for now. Have a good week.


We can visit other people with their habitation. We can keep track. If there's something very important to be developed from the moon, together we can explore the moon and develop the moon. We should go boldly where man has not gone before. Fly by to comets, visit asteroids, visit the moon of Mars. There's a monolith. They're a very unusual structure on this little potato-shaped object that goes around Mars once in seven hours. When people find out about that, they're going to say, Who put that there? Who put that there?


Live from the Fiat Barcelona Grand Villa Compensator in Barcelona, Spain. It's the Cube at HP Discover Barcelona 2014 Brought to you by headline sponsor HP Here are your hosts John Furrier and Dave Vellante Okay, welcome back everyone. We are live in Barcelona for HP Discover in Europe This is the Cube our flagship program. We go out to the events and extract the silicone noise I'm John Furrier the founder of SiliconANGLE join my co-host co-founder of Wikibon.org Dave Vellante Our next guest is Michael Drew senior director global solution alliance is HP networking Welcome to the Cube. Thank you. So obviously SDN is hot. Andy could not come on. He's going to watch from outside as well Andy SDN, Andy SDN on Twitter We just had the head honcho on from networking talking about all the great stuff But I think what you guys are doing with the app store is really compelling So I want to jump right into it. So talk about what you're talking about with this app store SDN app store and How long it's been out. What are some of the highlights? What's the innovation? Yes, so Obviously, we're very excited because this is the industry's first enterprise grade SDN app store and we have Announced it about a year ago. We have been working very hard on this the entire team For about a year. We launched being on October 1st at Intel New York So it's just been a couple months and we had a lot of attractions from our customers and channel partners as well as developers So the networking community is very geeky. So we love to Kind of you know joke at ourselves But this is cool I mean, this is really an amazing thing to have an app store like environment for networking a lot of changes going on a lot of innovations What drove you to this was some of the motivations and how does it work? It was a quick tutorial of the app store Okay. Yeah, so maybe I can first talk about, you know, how we come to the idea of SDN app store because if you look at SDN, it's really a Dramatic advance from the legacy network and it's probably not a technological Advance per se. It's more of an architectural change but in a lot of the time When you look at a where kind of a design the system You have to be able to break the problems into tractable pieces and for SDN Essentially, you are able to separate cleanly the concerns into three different layers the application layer The controller layer in the infrastructure layer so that the different layers can worry about the different things And what we really believe in is if we can provide a great plan Taking care of the controller in the underlying infrastructure. We can really help accelerate the innovation at the application layer This is what we believe, you know, we can do it with an environment of ecosystem and app store So give an example give it a quick example of how you're doing that because that makes a lot of sense It's a stack so you're going to Componentize the bottom and offer those services, but what's an example of enabling the application layer? Yeah, so so basically what we do obviously you have a controller We have HP has a band SDN controller, which is enterprise-grade. It can be deployed into enterprise today We have already released the product and it talks these Standard-based open flow between the controller and our SDN enabled infrastructure and on top of it We have a northbound API which can communicate with the different applications And what we do at the ecosystem is we expose all these APIs to our partners so the partners can develop for their applications You know based on the platform and essentially taking advantage of the programmability of the network So you're enabling a DevOps like environment So if I'm a partner could be a channel partner bar I can hire developers and Program with your tools. Absolutely. So we see different roles in this ecosystem of partners a lot of them are ISPs These are the partners who have their software products We also see channel partners who wanted to provide a value at they are developing applications because they interact with customer They understand the problem if they have the capability And the other interesting thing is we see our customers are taking advantage of the API's and they are doing application This brings up the trend so App Store Marketplace you said where you mentioned before we came on you can do transactions So App Store, you know, it's a nice word good buzz, you know Apple App Store Hey, rah rah growth money, you know, but transactions the key, right? So I think about companies like CSC we've talked to them on the queue before they're building their own clouds They're basically providing really high-end services So when that would that be a customer of the App Store would they be playing with your API's and can that extend to channel partners? Well, we are open to all kinds of developers cloud related developers as well As a matter of fact inside HP. We're working very closely with the helium team and the helium has a helium connect Ecosystem as well. So we're working together. We are seeing partners who is joining the helium Ecosystem as well as our SDA ecosystem as you know, we mentioned we have a helium at your SDA solution So it ties really well from the technology perspective between the two Basically you're in-house guys are developers so like you look at helium as a customer Yeah, absolutely. So helium is a close partner just happens to be inside HP Yeah, and they want to provide that benefit to their customers So to find that there's in this whole catalog service catalog model and App Store What's the difference that people might get you know kind of caught in that the logo? Yeah I mean it sounds like a catalog of services. Okay. What's that? That doesn't sound compelling all of me It does but nothing new but Essentially when you have a catalog is relatively static you can see and explore the different Applications you have what we have done is we take the next the step and make it into a marketplace You can actually download the applications directly on to the controller in your environment. You can also Purchase you know in the store of the application I think the other thing that we really liked about the store is we really thought through about What enterprise need that is different from the more consumer-oriented store because a lot of the time when Enterprise is consuming enterprise applications. They are thinking about the support and services as well Not only the application they think about the entire solution and how you can help them deploy the solution So what we have done in the store. We actually built enterprise services Listed as apps into the store. So when you're buying your application, you're being recommended and say hey Maybe you want this Services as well, and you can explore you can purchase the application like services Absolutely Yeah, I think we think you know once you detach Controlling centralized from the network the network is not a system That is all kinds of different problems kind of convoluted together Now you have released the application beyond the network and making network Programmable you're able to Industry Really So that's sort of at least in my follow-up which is Where do you see the developer community really innovating and adding value and where do you see the? Vendor community like HP Yeah, so maybe I can give you Working with Microsoft I think we all had the experience working with the UCNC solution from Microsoft But sometimes the experience is not as good not because of the application but because of the network You have jitter and latency and the central and the desktop sharing is not showing up as quickly So what we have done is we have created that for the link optimizer and the Microsoft has created a SDN API and API on the link server is talking to Whenever it starts a new connection from a user a to use a be Our controller knows exactly which devices you are going through from a to be and they will create a priority Q between the destinations so that your user experience can be guaranteed and all these can be done dynamically And this is unthinkable SDN because manually that's a lot of work and the beauty of that solution is once this Communication is done you can release the resource back to the network In a dynamic as we get this virtualized capability to share share those resources. Okay, so that's a really good example of a large ISV Yeah Do you imagine as well that you'll see industry specific whether it's telco or other industry innovations Categories, you know, one of them is the orchestration Because now you have the global view you can use the network as a sensor to take all the information And you can do a much better orchestration across the network. And the second thing is about the security essentially you can turn the network of becoming a security fabric across your entire infrastructure and the third thing is about traffic optimization and the link optimizer traffic optimization category Of course beyond the all three. I think Session Dominic has talked about the virtualization Okay, and so From a developer standpoint, how do I get involved? How do I work with you know, HP? What's the HP outreach to the developer? Yes, so we have a very robust the developer community first of all our URL is hp.com Sdn app store and you can actually sign up you need to join HP's alliance one program Which is our technology alliance program and you go to the networking track, which is the SDA ecosystem What we also do is not only kind of bringing into the store We have enabled you to learn understand the capability of our underlying structure and our controller So we actually in the last year we have won five Developer workshop days Actually This is a great opportunity you're going to where the developers are yeah Yeah, we hosted in a certain city. We put about 10 to 20 developers into the workshop This is she's do you see Michael that is the model where you'll just expand those or do you see a big big worldwide developer conference? We are not currently looking at worldwide developer conference. We're thinking about to maybe do a more of a user conference Yeah, between developers and some of the early adopters Yeah, connect the people together because we are seeing a huge kind of a demand from customers looking for use cases because Nowadays, you know Sdn has been a hive for several years and people are really focusing on use cases now You know, how can you do with the capability of Sdn and these applications really showing people what it Michael I also think what I like about this is I'm not to sound like I'm overly glowing over this I think it's amazing innovation. So I'm pretty excited for you guys But the key thing we're hearing we heard from Dominic yesterday Yeah, just before you came on who heads marketing and now product management as well We'll probably measure now heads marketing is the the network services have to be aligned Instantaneously with the applications. That's a key message for him Where do people find out the more information? Is there a link? Is there like an app store link? I mean, just go to hp.com What's the URL? Yeah, the URL is actually she just asked. Yeah. Yeah. Okay. Yeah. Yeah, sorry about that Yeah, it's hp.com slash Sdn slash app store And and currently so we announced We launched the store about a couple months ago. We listed five Partner applications and two applications from HP today. You can see 18 partner applications So it's growing really fast. Where's the low-hanging fruit? What's the what's the demand coming from security? orchestration security orchestration and Optimization we are seeing basically the kind of even distribution between the three categories And as down mentioned, we have virtualization solutions, you know, with three different vendors You know, we have it with VMware. We have it with HP helium and we also have it Okay, so drawer drawer connect the dots forwarder The trajectory of how you see this going let's take it in stages stage one development You just got to see the you know the building blocks How do you how would you explain the next then the first three stages of growth in this app store? So I think first of all the first step is really putting the store together the infrastructure of the app store and that took a lot of work and The next step is really to grow the ecosystem community We actually created four different circles Depending on you know, how much we validate with the customer and how the application is supported and we intentionally Created a community circle, which we don't do any testing or validation at all But the idea of having the community circle is really foster innovation because a lot of time when the application is not as mature Or it's from a small vendor. We just want they have an innovative idea They want people to try out what it is and that's diminishing stimulates new ideas as well, you know, just you know, for example, you look at the Apple app store About seven years ago when they started they only had 500 application today 1.3 million applications I think you know, this is what we are thinking about our app store We need to put more ideas into store so it can really so you want to foster a community. Yeah, early stage community How are you doing that on your site? Events outreach yeah, I mean, what do you got going on well social media is one thing you know, we come here and talk about it and We are running work days. We're really engaging the developer community. For example in HP We are a networking track of the developers. There is kind of a hundred times of more Ecosystem partners with HP. So that's another area. We're looking for new partners There are a lot of other partners are very interested and today just to give you some data points We have more than 85 ecosystem partners in SDM Ecosystem community and we are working on about 35 new applications that is not currently Just going to put in the I'm going to tweet out the app store location URL I think the community things to be interesting one of the challenges that we see it This is an area that we do a lot of work on digital transformation around the digital world We're living in with the Cube and Silicon Angle and Wikibon is it's hard to find with the act with a signal is me Is it on Twitter or you guys have your own Twitter handle? I know Andy's out there doing a lot of tweeting I need to learn from Andy. I need to get a Twitter handle I mean you do have do you guys have our your own Twitter handle SDM app store or Unicode generic or have a part of HP networking.  Yeah So one of the things we are Building into the app store is still ongoing is to really increase the search engine optimization SEO Yeah, we think that is really important when people search for any SDM applications because I think because it's industry's first app store and our Kind of vision is really to make it go to place Whenever you think about SDM solutions The latest Innovative SDM applications. This is the place where you can discover new apps. You can explore new apps You can download them. You can try them and you can purchase it. What do you what's the challenge is when you look at this What are you what are you looking forward to? And what are you watching? That's a key in that variable for Managing the success of the project. Yeah, so so we are really focused on customers And as we often talk about the customer is a lost star. So for the SDM store, it is the same We are running the end user customer and use a customer channel partner It's and use a customer It's the customer who are willing to become the early adopters to try the latest apps And once they are satisfied, they're going to put into production and we already have all the five You know a handful of customers who has moved from the trial stage to production deployment So does that mean that they have developers in house that are requirement? No, not necessarily. That's the beauty of the ecosystem. They can take developer developed application in the ecosystem Which has been validated with our controller in the underlying infrastructure and packaged as a solution Supported by those application partner and hp and they will have the support from the vendors when they You know need to try the application Develop the application to your question. We really focus on growing these But it's actually creating a marketplace here. Yes So and and you may have said this before but but the business model for the developers if I develop an app I can give it away to promote to accelerate my product I can sell it. Yeah on your your site. You can you can have a free trial version You can also list a priced version and what we see the developers are doing Is they have a trial period for the customer to try out because this is new right? People wanted to understand better after they install it and really try it in a controlled environment And then they will have the option and what's your take? What's hp's take on it? Or is it standard price or yeah, so there there is a margin share between the hp and the partners as well Is that public information or no, I don't think we Secret we have we have it I think we will be able to share It's not like a novel because it's depending on the different circles The different circles represents the the different efforts hp has put in You know if you had a higher circle hp to more validation hp was supported like it's coming from hp And then the lower circles were less validation Okay, so the more support you so there's a sliding scale. Yes, absolutely how much Support and for the community circle. We don't take anything in most of it It's free, but it's really like I said So it's a percentage of the take On a sliding scale depending on how much effort you guys have to put in how much branding on the service and support Exactly. Yes. Okay. It makes sense. And and this launched when october 1st October 1st in top new york. So can can you give us any kind of You know metrics inside uptake? What can you share with us on momentum? So essentially from the number of partners Applications, uh, we had five launched back then today at discover. We have 18 of them I think 12 of them are physically In discover and they're showcasing their applications at the networking booth The other thing is in terms of downloads I don't have the specific data across all the different applications But what I can share with you is the controller because for every application to run you have to download the controller as well And until now, you know after launch, we have over 5 000 downloads of the controller and more than half of that is from the enterprise customers So essentially we're looking at a couple thousands customers have downloaded and it started to try out the different applications Did you have any invisibility on I mean, how do you forecast, you know, when october somebody said, okay, michael What how many are you gonna? How would you even know right? Do you know for downloads and things like that? I mean, that's sounds like a good number Yeah, the forecast would be challenging because it's so new And the historical data is too long So what we have is the actuals. It's very good. So you're happy 5 000 sounds like a good number You know, like I mentioned that the important thing is All many customers has deployed into production. What we are doing is we're, you know, taking care of this data who has downloaded And we have been running a dedicated beta program. We are currently running a beta program with over two dozen Customers They are at different stages and about a handful of them just in the last couple months Over a handful of them have already put into production. And how do you support those those those downloads those customers and So so for the downloads everything is being handled by the app store and the purchase is Is being handled by the app store when it comes to support, you know, getting into production We have our technology services department trained For the entire solution. And as I mentioned, we listed the services consulting to support in the app store as well So you can actually explore discover and purchase those applications What we have designed what we found out The customer asked a lot about the services is actually the Migration services from a legacy environment because most of the people we're talking to already have a network What they wanted to find out is how do you migrate from a legacy? step by step Michael I want to get your perspective. Dave and I always talk about this on the cube I know we've got a few short minutes left. I want to talk a little bit more about the industry landscape You know, obviously this is a pretty revolutionary concept. You bring in kind of consumerization to the network level Which I love it's like it's a poster child It's consumerization of it and everything is so awesome. It's a real big fan. Obviously you can tell But I want to talk about the global impact Because you have a lot of global experience. I see in asia. You've seen you've done some work with in your history You see this is more of a global announcement not just north america. Yeah Talk about the globalization trend vis-a-vis this new opportunity because what you're basically laying out is a global platform For all companies. Yeah, is that the intention? Is that a coincidence? Was that by design? It's really it's really aiming global It's a global company. We have a global reach of channel partners across the globe And we are really doing this you're taking all the regions into consideration And as a matter of fact for the handful of customers who have started employment We have customer coming from vermia from asia pacific as well as americas and we have two customers Who has been sdn? Deployed you know with ecosystem applications coming to the event, you know, one of them is delta university and the other is A university from turkey. So both of them started employment. It's not really a north american We're a student of a student of change and innovation So why i'm curious is because you know one of the things that we're on are our big Are we always ranting talk about things like doing things differently and Marketing and or leverage is something that we love about the cloud and things so do something like a marketplace like this Puts the tooling out there the platform to let people pick and shoot what they want So that you don't have to do one the old way is not necessarily the right way So in a sense, you have a lot of leverage with this kind of approach and it's new so Do you get people looking at you like we don't really understand how this works nothing could be that good? I mean, it's it's kind of an innovative dilemma Are you too far ahead of yourself or people at hb get really behind in which what's it like? Well, so when we first started You know thinking about this about over a year ago We have really thought it through and we talked to a lot of customers And channel partners developers alike They all like the idea because today it's it's it's quite complicated to To purchase and discover enterprise applications And it can be done and because everybody have this consumerized experience right of an app store So why can't you buy enterprise application from an app store? So I think people are embracing I can imagine the cost savings too just to roll out programs as you get more Programmatic people can pick and choose whatever country they're in whatever their needs are from application standpoint Michael drew great to have you on the cube great perspective. Thanks for sharing as great news HP's SDN app store first of its industry time really pointing to the trend of consumerization Of everything down to the network level for the geeks and certainly We'll be helping the application developers. So thanks for coming on the cube. It's the cube We'll be right back with more live from Barcelona after the short break. I'm john furrier with my co's Dave Malonte. We'll be right back