Thank you very much, and thanks for the opportunity to be here.  My name is Jeremy Britton and I manage the student desk in UCD. So we deal with students in relation to primarily the administrative side of their life cycle through UCD. So queries about exams, registration fees, etc. The student desk itself is kind of swimming in data about students and their interactions with us. We have a system which Marie from the library spoke about earlier called Unishare in which we log all of our interactions with students. So we have a breakdown of who's been to see us when, what their query was, obviously what program they're associated with, etc. And I've been over the last few years using that information to kind of improve and enhance the services that the student desk provides. So when Lee decided to leave, he thought that Ian might be a natural fit in the remit of the student desk given the experience with the data that we've been using so far. And when Lee said that kind of everyone here is standing on the shoulders of giants, I feel that that's true in a sense in that Lee may not be a giant in any sense. But he certainly did a huge amount of work on Ian and now it's with me. Ian is the Integrated Assistance Nexus. It is a platform through which you can basically find students who are at risk. And then what you do with that information is actually one of the questions that I'm asking myself at this point or that we're asking ourselves. There's a very kind of movie tagline type thing there which you have to read in that voice of the guy, if you could change one thing at just the right moment. It's very dramatic, but it is that feeling. I think an awful lot, and I'm getting the impression today that an awful lot of what we're talking about here in many senses deals with people's attitudes, people's feelings towards things, specifically around, you know, we're all pretty comfortable with the idea that data is a good thing and that we can use it to improve and enhance etc.  And some people kind of go... But some people would do the same when they find out that we're tracking students and what we're doing about that. So an awful lot of it is feelings and kind of getting over that and that's again one of the challenges that I'll talk about. But I may as well move on to that now. So the opportunities is like, I think Ian looks at about 15,000 pieces of information, pieces of data for a student and then breaks it down into these five flags and using that you can then determine how to proactively assist the student. So the volume of data that we have as an institution is enormous. Everyone's kind of spoken about disparate systems and how do you get those systems to match up and talk to each other and obviously that's a problem that we have as well. But the sheer volume of data is a huge opportunity. Obviously the potential for proactive support I've spoken about and I think one of the opportunities as well is the possibility of student engagement. We don't have a student dashboard as it were so we don't really tell students that we're gathering this information. They are told that their information will be used for pastoral care etc. But there's nothing really in terms of a student facing dashboard and I think that's an opportunity. Challenges is the same as everyone else. I mean specifically for us, we don't really have that much of a buy-in from staff that's being used by people who think the same way as everyone in this room thinks proactively but there's no driving force behind it at the moment. But events like this and a change in the mindset and drives that like this forum will definitely assist in that. Student buy-in as well so showing it to the students and getting them involved from the outset. I think we had spoken today about this and we had spoken about it before and if we were starting from scratch again I think we would involve students from the outset because it's one of those things that we're not ashamed of the fact that we're doing it or trying to hide it at all but now that it's kind of done and we have this platform in place it's kind of like we have this thing that they don't know about that we can be using to help them so there's a perception there and then the support thing versus the big brother so all this information that we're gathering how we're using and what we're doing about that and how it can seem, it can give that feeling. So I mean next steps is after this the last one is obviously the most important this is a great opportunity. I've already had conversations with people at the table and a lot of the people from my table are UCD people who I'd never spoken to before and that in and of itself has been extremely positive but just listening to the fact that we're all kind of at the precipice or some of us are more engaged than others but the way that everyone is kind of on the same journey here is fascinating and it's really interesting and it is a huge opportunity in that so just to be able to meet and talk with different colleagues around here is great and then obviously as I said, implement so I know some people here have student facing dashboards I'll definitely be talking to you but it's massively the potential of a group like this the potential of getting involved kind of at the ground level and kind of in a surge that's happening is really good so again thank you for the opportunity for being here and yeah that's it.


Hi, everyone. My name is Luke McGinnis. I'm one of the co-organisers of the conference and as part of it this afternoon I'm going to be giving a very quick introduction to GitHub as a platform for storing, accessing, and sharing or code. And so do feel free to tweet at me. I am recording this session asynchronously just because we can't have more than one live stream on the YouTube channel at the same time. And so I will be available to answer questions. So just either in the Slack or on Twitter. Just let me know. Just to start us off, a quick public service announcement. Being Irish, I print the letter after Q a bit oddly. So when I say or, what I really mean is are and most people working with this computing language sound like a bunch of pirates to me and just in case I slip into it over the course of the presentation, you've been warned. So just to give you a brief overview about what I'm hoping to cover through this and it's going to be quite interactive and that I'll be working with GitHub itself. And because of that, it may not be completely smooth. I may run into some issues, but hopefully fingers crossed everything goes well. And so I've broken it down into three kind of sections, each getting more involved in your interaction with GitHub as a platform. So the first is if you're acting as a consumer of code. So looking at how you can install or packages from GitHub and what a lot of the information on GitHub repository is actually mean and how you can make lists of packages you think are interesting or follow creators or other coders that you think are producing interesting things. So you'll be notified when they release something new. The next level up from that to my mind is a contributor. So if you actually want to create your own repository on GitHub, if you want to let other creators know that some of their code isn't working as expected, or if you actually want to contribute to your own code to another project. And then we're very briefly touch on copying a project from GitHub into or studio locally. And at the final level, and we might not get to it today, but if not, that's fine. The advantages of GitHub for hosting or packages. So this is aimed at those who already have or packages, but may not have them online on GitHub and maybe hosting them locally. And it's just trying to work through what the advantages of using GitHub as a platform are in terms of book tracking using things like automated testing or continuous integration and then building a package website. So we're starting from the ground up. I'm working our way through. So hopefully we'll touch on something for everyone. So just to note, what will not cover and is setting up get to work with or studio. And because this can be quite finicky to help set up remotely, particularly since I'm not doing it synchronously anymore. It's just an extra level of difficulty. I'm not going to deal with the day, but there are two key resources. I'm going to point you towards if you want to set up get and as part of this workshop. So the first one is happy gears and GitHub for the user and that should be a capital or event plan words, but it's brilliant. It's happy gift with or and it's an online free book. There's loads of resources there to help get you up and running really quickly and highly recommend it. And then the second one is dang it, which is fixes for common mistakes made when using it. Yeah. So the first thing I want to talk about is just very briefly the distinction between gift and GitHub. So it is a software on version control software, which allows you to organize and maintain different versions of the same file. So you can track changes to files and to projects more generally over time. And GitHub is an online cloud based platform that allows you to host get based repositories. So it's an important distinction. They're not one of the same. And so get is a software and GitHub is the platform. But GitHub offers a lot of functionality beyond just hosting these GitHub like these get excuse me repositories in terms of issue tracking in terms of package websites, things like this. So we're going to explore some of that as well today. But just to note that going into this gift and GitHub are not the same thing. So I'm going to use one of my own packages as the example. So we're just head straight to GitHub.com to show you. I'm assuming for this, I'm just going to hide the controls here. Just give me one second. So for this workshop, I'm going to assume that you've already set up a GitHub account. I know in the Slack, I encourage you to do so. If not, it doesn't matter. It's something you can do later on. But for me, I'm assuming that when you go to GitHub.com, you're getting this homepage view rather than please sign up for you. So I'm going to use one of my own repositories as the exemplar. Well, exemplar example, I think it's better exemplar might be a stretch just to show you and talk you through some of the common aspects of an all package hosted on GitHub. And so when you go to an all package, your first view is of the files in it, which are up to top. You have some extra information on the right hand side. Often there's a short description and an about section, which tells you a little bit about the package, what its purpose is, and then maybe link to a website. Often this is where you can find more documentation. And you also have common tags. So these are useful if you're searching for a particular package using the search bar up here. You can use these tags to try and find related packages. And you have the contributors on the right hand side as well, which show you the people who've contributed or made or created code for this specific package. So here you can see that myself and a few other people have written code for this package. Rob this. And but then arguably most importantly for people at the consumer level, so those who just want to use code from GitHub is this section of what's called the read me, which is an introductory piece of text providing again some context on the package. And most importantly, some information on how to install the package from GitHub. Now, most of you, even if you haven't used GitHub, the platform before, it's likely that you will have installed packages from GitHub. And there's a range of reasons why you might do this. The most important is that the package version on GitHub is often where a lot of the new developmental functions are released first. So you might, the version of a particular package on GitHub might be more advanced than that, which is available via crown and via the common install packages command. So you can see here that, and again, this is an important part of GitHub repositories, the read me badges. And not all repositories will have this, but if they're there, they're often very useful. So you can see that I've been a bit lax in the last while, and the last version of this package that was uploaded to crown was over a year ago. Now I've done a lot of development work on this package since then, but it's only on the GitHub repository. So that shows you there's some advantages to installing packages from GitHub. On the flip side of that, installing packages from GitHub, they can be less stable because they are developmental. So oftentimes installing from cram is the best way to go, unless there's a specific functionality you know is available in the GitHub version of a package, but not in the crown version. So there's two other things I want to point out here quickly, just so you can get an idea if you stumble across a package on cram, you get some sense of how good or the level of quality of the package. And these are the RCMD check and is passing. So what this is, it's an indication of whether you'll be able to install the package properly, pretty much. It shows that it's passing a lot of the common tests that all packages have to go through. So if this is failing, it often means that the developer is actively working on the package and it might not be robust or you might want to wait a little while until they're finished working on it. And then the other thing is this thing called code coverage or code cup. And again, a higher code coverage just means the developer of that package has spent a bit of time writing tests and showing everything works as it should. And it's again, it's a proxy of, you know, the investment and the time spent on the package. It doesn't necessarily mean that the packages with these badges are of high quality, but again, it's trying to show you what you should be looking out for if you're installing packages from GitHub. Excellent. So the other thing that I really wanted to cover very briefly is the idea of once you have an account, what you can do is you can star or you can follow other repositories for stars and other people for follows on GitHub. So you can see that up here, 19 people have starred the RobViz repository and starring is a way of essentially adding it to your own list. And so if I go in up into the right hand corner to my account, I can see my stars here. So if I select that, it'll show me the list. It should be quite long, I imagine it's in my big ugly mug. Then you can see the repositories that I've starred most recently that I think would be interesting me into the future. So it's a really easy way of keeping track of upcoming repositories that might not be on the list. It might not be widely available, but that you want to keep an eye on as things as they develop and it's a good way to just kind of collect things. So I have a lot of packages here related to work I want to do on RobViz at some point in the future. Excellent. And then the other thing is you can look at... How do I get there? Yeah. Oh, sorry, I've gone wrong. And the other thing you can look at is the people you're following. So if, for example, I wanted to follow Wolfgang, who I think is... I perform a search. It gives you all of these options for the search. So you can search repositories, code commits, but if I get into users, I find Wolfgang here, who's the author of the metaphor package for that analysis. And this is his user. Homepage on GitHub shows me some information about what he's working on at the moment and how to get in touch with them. So if I want to follow him so that on my own GitHub homepage, I'll see information related to what he's working on. I can choose to follow him. And so that just means when I go to github.com, any work he's doing will come up in all activity. So I'll be able to keep an eye on if he releases any information on if he releases a new version of metaphor, if he releases a new functionality, it'll appear there for me. So that really covers most of what I think you'll be working with as a consumer, what you'll be working with GitHub as a consumer. So just to move on a little bit in terms of if you actually want to start using GitHub to share your own code. So again, from the GitHub homepage, so github.com, you go to this little plus button and we're going to create a new repository.  So for example, we're going to call this esma or temp. And github will quite helpfully check all of your other repository names to ensure that you don't have any duplications and because you can only have one of each, they're meant to be unique. And you can enter an optional description. So temp for the esma or conference. You can choose to make it public or private. So public means that it's readily findable, it's indexed on things like Google. So if people are searching for your repository, they will be able to find it. But private means that only you and people you invite to the project are able to see it. So this can be quite important if you're working, particularly if you're working on analysis for an academic paper, you might set up the repositories private in the first place and then once the paper associated project is finished or the paper is published, you then make it public. So it's a way to kind of embargo your code and your work and your research until you're ready. And that's where the distinction between private and public. Another thing is if you're developing a normal package you need to make sure that it's at a stable working state before you release it more publicly. Setting it as private for the first little while as you get everything set up. And then once you're ready making a public sharing it on Twitter, doing that all together, it's a really nice workflow for kind of developing packages. So when you're starting a good, if you're starting an empty repository, a good thing to do is to add a readme file, which is what we were talking about earlier. So it provides some information when someone arrives at your repository and it provides some information about what it is and how they can install the package and how they use it pretty much. The other thing that's useful is to choose a license. Now I most commonly go for the MIT license, which is very permissive, but it just allows people if they come to your repository to know what they can and can't do with the code contained.  So we'll be able to see it now that again, we have the URL is github.com, my username, and then the name of the repository, which I've seen. So you can see that the description was copied into the little event section. If you want to edit this, you click the gear cog here and it'll give you some options. So you can add in, you know, I don't want to say this is for a conference. It'll pop up with a dropdown of potential options so conference, we'll just go with that. You can also add a website or rewrite your description and just save the changes. So this is your basic repository. And one of the most common things that people will want to do on a repository is to either flag something that they themselves have to do in the future, or if you're looking at someone else's work, tell the maintainer of that package that there's something wrong with their code or you'd like them to add in a new feature or just generally you have a query about something the package does. And the best way for it to do all of this is what's called issues. So if we go to the issues tab here, it'll bring us up saying welcome to issues. You don't have any yet because it's a brand new repository. That's not surprising. And what we'll do is we'll create the first issue for this. So you click new issue, again, the big green button. It asks you to provide a title. So here we're going to say my first issue. So here you can put pretty much everything you want, anything you want related to the package. So if you want to have a to-do list, cover issues as topic. GitHub is quite useful because you can use markdown formatting. So if we want to make this a checklist item, we can use this. Alternatively, we can use this button here, which is at a task list. So item two. If we want to see what it'll look like when it's finished, we click the preview tab here. And you can see that these are checklist items. So you can take them off yourself.  Yeah, maybe wrong. Yeah, item three. And then we're going to say submit new issue. So once you've submitted your issue, it'll appear again in the issues tab. It shows you what you said. And if other people, it provided your repository is public. If other people want to comment on your issue or say, I want to see this feature too, and they can leave their own comments below. So one common way of expressing if someone has said, I'd like to see this feature and you don't want to comment, but you want to show support, you can add little emojis. So upload or download or say that you're keeping an eye on this and you're watching. So it's just a way of interacting with people on the website. And along the right hand side provided your own repository, you can edit some of these things. So you can add a label. So you can say it's a bug. Something isn't working. You can say it's documentation. You're asking for more information or an enhancement. They're kind of the three common, or at least to my mind, I use the most three common labels just to let people know what category this issue falls into. And yeah. So issues are a really good way of capturing bug reports. Capturing tasks related to the repository. And they work very well within the GitHub setup. So the next thing we're going to talk about is branches and branching as part of working with code on GitHub. And branching is a really important part of developing code on GitHub. It makes part of what's called the GitHub flow, which is how software is developed using GitHub as the main platform to do so. And so essentially, the main concept is that within a GitHub repository, you can have a number of different branches. And so these are accessed for the repository in GitHub by viewing here. So you can see at the moment that we only have one, which is the main, excuse me, which is what would be expected for brand new repository. And the thinking on this approach is that anything on the main branch should be what's called deployable. So it should be ready to go. Users should be able to use it without any issues. And that all development work, anything that could break the package or the code is done on a different branch. So you have one branch going along where everything is working perfectly. You take a branch off of that to work on in terms of implementing new functionality that might be a bit touchy as you develop it. And then when everything is ready to go, you merge back in that development branch into the main branch, which now has the new functionality as well. And so what we're going to do is we're going to try and do this with something really simple. So we're going to create a new branch to make an edit to the read me. And then we're going to merge back in. So it's just to demonstrate the workflow. So for example, here, what we're going to do is we're going to call this and read me. The note of my typing is, it's truly terrible. It explains a lot of the bugs in my packages. So if you type in read me, because it doesn't exist already, it'll give you this option to create branch, read me. So if you click that, you'll see that the URL has also changed slightly. So we still have the base URL, which is github.com, my username, the name of the repository, but we now have this tree and read me this afterwards. So if you're on any branch, rather than the main branch, you'll see it here. So you're part of the tree, but you're on the read me branch. And github also gives you some information about how the branch you're currently on compares to the main branch. So you'll see here that it says this branch is even with main, meaning that there's no extra code or changes made to this branch that aren't reflected in the main branch. So we're going to make one of those changes now, just as an example. So we're going to try and add some extra text to the read me file. And we do this by clicking the little edit button here, which will bring us into the native github editor. So what we're going to just say is something really simple, like we're text to scroll down and we say commit changes. We add a little bit of information. So adding text. And then we want to commit to the read me branch.  Excellent. So if we go back to code, we see that we're still on the read me branch. And read me now has some new pushes or changes. And github is encouraging you to compare and open what's called a pull request. So pull requests are again one of the key parts along with branching of the github workflow. And so once you're finished making changes to your development branch, you can open a pull request. So that's what we're going to do. So at the moment we're on the read me branch still, but we're going to open a pull request now to ask the maintainer, which in the case of this repository is also us to pull our changes that we've made on the read me branch back into the main branch. So the main branch will also have this new information. So if you go compare and pull request, it opens this new format. And it shows you what branches you're comparing. So base here means the one that is there, the cornerstone or your main branch, but you can change this if you want. And then your comparison branches that read me, which is the one we've made an edit to. So we've added that extra text to. And the title is can be automatically generated or you can change it. And it's similar to working with issues. You can put extra information in here. And for yourself, 50 to reference or for the maintainer. So it'll also give you some information about the ability to merge the branches. And what this means is that there's no conflict or no conflictions. No conflicts between the two. So you don't have competing information in the two branches. And that can happen sometimes if more than one person are working on the package or the code at the same time. And all that happens then is you have to do resolve what's called a merge conflict, which means that you have to manually decide which of the two versions you want to keep. And again, it's quite straightforward to do once you're used to it, but I refer you back to that happy git with or book, which has some really great resources on it. So right, we're going to create this pull request. And we've added some information. And GitHub would check the ability to merge in the branch like we've been talking about a second ago. And once this gives you the tick, you can merge in the pull request. So this is again copying the information that the changes we've made to the read me branch back into the main branch so that it's available to other users from the main branch. So we go merge pull request. And again, I'd ask you to add any new information. It gives you a title. And then you can go confirm merge. And then you can delete the branch. So now that you've made the changes safely by branching off the main branch, making the change and then merging it back in. You can get rid of this extra development branch that you created so we can delete this here. Excellent. So we've now made a change to the main branch and we can examine that if we go back to code. And you'll see from the URL, but once again back on the main branch, which you see that the text that we added has now been copied across to the main branch via our pull request. You'll also see that because we've cleaned up our branches when we were finished, we no longer have the read me branch. And this is again just to really hammer it home a safe way to add new functionality and new changes to your repository without breaking the main branch and breaking the main version of the package. Excellent. So what have I left to cover? Yeah, so with pull requests, it's quite the example I've given you here is doing a pull request on your own repository. But when these really come into their own is when you want to make a change to another repository. So for example, if we go to again, we're going to go back to Wolfgang. So we go to the metaphor package by Wolfgang. And just as another example of a repository. So again, you can see the contributors down the right hand side. You have a little bit of information here describing the package and pointing you towards a website, but more information. And you have again the or CMD check passing saying that the build is working. You can see the huge number of downloads it has every month, which is another good time. Of quality and that people are using it on reporting too many issues. But say you wanted to make changes or contribute some code to this.  So you do this via the fork button up in the top right hand corner up here. So if you click fork, they ask you what account you should fork it to. So I want to. Copy to my personal account and it'll tell you that you're copying it across. We now have a copy of the metaphor repository on my own personal account. And you can see this based on the URL again. So we have my username rather than Wolfgangs and metaphor. And again, it's a similar way as if you created a separate branch within a single repository. It gives you information that it's even with Wolfgang. So any code I add to this will prompt GitHub to open a pull request. So again, for a very small example, just for the sake of. I'm going to add a small space just for something tiny. I'm going to commit the changes. And if I go back now, GitHub will tell me that I'm slightly ahead of the Wolfgangs main branch and will allow me to open a pull request. So this is a really nice way of adding in. New code to packages. And if you're interested in contributing to them. A good workflow generally is to open an issue on the repository you want to contribute to asking the maintainer if they're interested in you opening a pull request. So if interested in you. Forking their repository. And adding your code and then asking them to pull in the changes you've made. Before just randomly opening a pull request. But this is the way you do it. So it's a similar workflow. You fork the package. You add your code. And then you ask the maintainer to pull in the changes via pull request. Excellent. And then just one final thing I want to cover from the contributing level. Is that it's possible to. Copy the repository into our studio. And quite straightforwardly. So this big green button here. You click code. And you copy the link. Provided. So you click this button. Copy it. Then if you go to our studio. And go file. A new project. I don't want to say that. Or it's not playing nice. So it'll give you these options of how you want to create a new project. So the version. The option you're looking for. It gave the way that is version control. And get. Because it's a gift repository. And then if you paste the URL you've copied here. You'll see that it automatically populates the metaphor. Direct rename. And you can now choose to create the project. So I always open in a new session. But that's just habit. And you can choose where to create the project. And you can choose where to create the project. And you can choose where to create the project as a sub directory. So this is all assuming that you have get set up and you can interact with GitHub. But again, I'd refer you to the happy get with or. And book. Because it'll get you up and running with this. In no time. It's a really, really fantastic resource. And so what's happening now is that it's. The software is copying. GitHub. Or the metaphor repository from GitHub. To my local computer. Where I'll be able to work with it. Or to add new functionality. Or to make changes to what it already exists. So you can see that all of the files are now here within an or studio project. So it's just to show you how you can, you can work with that. And. Or how you can copy. Projects from GitHub. Across to. Or studio. Very. Straightforwardly. Nice. It goes all back down. Right. What am I missed. So. The final level of user that I just want to very briefly touch on because this will probably be. A very small minority of people is those who are maintaining packages. And using GitHub as a platform to do so. So there's three kind of main benefits. To this. And the first one is. Good. Book tracking. Again. Back to. Rob this. Which is my own. My own. My own. My own. My own. My own. My own. My own. My own. My own. My own. Back to Rob this. Which is my own package as an example. But a really good way of keeping track of what you have to do. What's not working with the package. And allowing other people who use your package to submit. Good reports or issues or problems. And is using GitHub issues. So here you can see the selection of issues that are currently open. Based on. currently open on the raw phase repository. And it just lets me know what I have to do rather than people sending me emails, me having to keep track of what different people are saying. So it's one of the major advantages of putting the code for your or package up on GitHub and allowing people to interact with us and report buggy issues all in one centralized place. And there are other options, but to me, I think this is a really great advantage of GitHub as a platform. The second then is what's called GitHub Actions, which is what gives this badge on the README, which is the orCMD check passing. So essentially it runs orCMD check, which is again, a collection of standard tests that all packages must pass or should pass. But it runs it automatically for your package every time you make a change. So it's a really good way of making sure, and it also runs it across multiple platforms. So Mac OS, Linux and Windows. So it's a great way of ensuring not only that every change you make doesn't break the package, but also that it works across multiple platforms, which is quite hard to test manually. So it's a really good resource. Again, this used to be managed by appliances or applications like Travis or App there, but it's all done in-house now by GitHub Actions and setting it up is really, really easy. And then the final thing that's really useful for package owners is the ability to set up an associated website with your GitHub repository. So if you go to settings and you scroll down to GitHub pages, it's simply a case of turning this on and pointing it towards where your website would be. A good option for building your package website is the package down or package. And it makes it quite straightforward to build quite a nice looking package. But GitHub allows you to serve this package for free with an associated link. So you can see here, this is the link to the other office one. And if we open it up, we should, yeah. Have quite a nice looking website that we can point people to and that contains a lot of the documentation and tutorials and change log for the RobFiz package. So again, it's an extra aspect of GitHub that really makes it a really good kind of holistic approach to sharing and accessing and storing all packages. So yeah, that's probably quite advanced and quite niche, but it's just to show you, if you are quite familiar with or developing all packages, that GitHub does have some aspects that can really help you out. I think that's it from me. I'm just reading through the last few bits I've meant to cover. I hope that's everything. I can't tell how long I've been here, my time abroad. But if people have questions again, please pose them to me to Slack or tweet at me. I'll just show this up while I'm talking. Yeah, please do tweet at me or let me know if you have any questions. I'm very happy to talk about any of this. If I've said anything wrong, feel free to point it out. I won't take any issue. I'm really glad to have so many people attending the conference and hopefully something I spoke about today will be of use to people. But other than that, wishing you a very nice weekend and happy coding.


These are voters. These are taxpayers. These are our culture. So remember to get after. They need to hear your pressure. Do not be fooled to think that this is what legalization is their vision. This is our vision of what legalization looks like. And it takes work and sacrifice and suffering. And people like Mark every going to prison in the United States for five years for funding legalization. People are arrested every day. People like Kevin Martin, like Canadians are still being overrepresented and arrested. This drug war, this war, is unjust. The war on drugs is killing people. Vestabilis killing people. Opioids are killing people. Pharmaceuticals killing people. Tobacco kills people. Alcohol kills people. Sugar and fat. It all kills you. But Canada is supposed to be celebrating activism isn't over. And I hope you keep up the battle for freedom, peace, and happiness too. Thank you for being here today. Happy 420 to our people.  It's going to be legal so you're not going to do 420 next year, right? You're going to cancel it because it's going to be legal. And I said, what the hell? Will they change the law? Legalization should mean we can do 420 all the time. Not that we're going to cancel it. And the legalization we're getting is going to lead a lot better than what they're offering us right now. We've got to make sure 4 plans is better than none. But why can't we grow 40 plans or 400 plans? Who's saying only 4? There's a lot of work we have to do. They say, what about all the problems of legalization? What about all the problems? They have me on the news and they were saying, I'm so concerned about legalization, you know? Cannabis is not the problem. Cannabis is the solution. Cannabis is the answer to so many problems we've got right now. Cannabis is the answer that we're looking for.


I am Mr. Sarvajne Gandhi, working as assistant professor in Department of Mechanical Engineering from Valtran Institute of Technology, Solapur. In this session, we are going to study regarding steps to construct root locus and plot the root locus using MATLAB. At the end of the session, students will be able to apply the rules to construct root locus and solve the root locus problems and analyze the nature of root locus. So, general steps to solve the root locus problems. Step number one, general information about the number of poles, number of zeros and number of branches which are going to approach infinity. In step number two, draw the pole zero plot, identify where the root locus exists, identify by visual method, the existence of breakaway point. In step number three, calculate angle of asymptote. Step number four, determine the centroid. Step number five, draw a rough sketch based on the above steps. Step number six, calculate the breakaway point. Step number seven, calculate angle of departure for complex conjugate poles and angle of arrival for complex conjugate zeros. Step number eight, draw a final plot of the above step. Commend regarding the stability and performance. Example one, plot the root locus using MATLAB and conventional method. Using MATLAB, we will try to solve the problem and compare the root locus plot with the conventional method. Construct the root locus for the given system having open loop transfer function g of s h of s is equal to k divided by s into s plus 5 into s plus 10. So if you want to use the MATLAB, we need to modify the open loop transfer function equation that is given to us. We need to write it in polynomial form. So at numerator, we have only k whereas at denominator, we have s into s plus 5 into s plus 10. We will try to convert the simplified form into a polynomial equation. So we are going to have k divided by s cube plus 15 s square plus 50 s. Now you need to convert this polynomial equation into a row matrix. At the numerator, we have constant term and at the denominator, we have polynomial equation. So from the denominator, we have to see which is the highest coefficient and accordingly, we are going to construct the row matrix. So at the denominator, we have 1, 15, 50 and 0 whereas at numerator, we are going to have 0, 0, 0 and 1. That represents the row matrix of given open loop transfer function. So we are going to use the command prompt and write num that represents numerator is equal to 0, 0, 0 and 1. Then represents denominator and we are going to write 1, 15, 50 and 0 in the square brackets. And we are going to define a variable named as g. We are going to call the in-built function tf that represents the transfer function. And for that, we are going to pass the arguments as num and den. So g is equal to tf num and den. And at last, we are going to call the function for plotting of the root locus that is r locus of g. We are going to solve first problem, construct root locus for given open loop transfer function g of s h of s is equal to k divided by s into s plus 5 into s plus 10. So first step is count the number of zeros and number of poles and number of branches which are going to approach infinity. So count of z is equal to 0 count of pole is 3 and it is going to lie at 0 minus 5 and minus 10. And number of branches which are approaching infinity is p minus z. So 3 minus 0 that is 3. So 3 branches will approach infinity. Step number 2. So in this step, you need to find the existence of root locus and possibility of existence of breakaway point. We have poles which are existing at 0 minus 5 and minus 10. So if you try to draw a section in between 0 and minus 5 and observe the number of roots which are present on its right hand side, the count is 1. So that is odd. So root locus is going to exist between 0 and minus 5. So if you take one more section in between minus 5 and minus 10 and observe the number of roots which are there on its right hand side, the count goes to be 2. So that is even and root locus is not going to exist between minus 5 and minus 10. If you take one more section towards the left hand side of minus 10 and observe number of roots on its right hand side, the count goes to 3. So that is odd. So root locus is going to exist from minus 10 up to minus infinity. So root locus exists between 0 and minus 5 and it also exists from minus 10 up to minus infinity. So apart from this, we are going to see whether there is a possibility of existence of breakaway point. So if we see the prediction of breakaway point, we can see that minimum one breakaway point exists in between 0 and minus 5 because these are two adjacently placed poles and in between that we have root locus. So from that there is chance that minimum one breakaway point exists between two adjacently placed poles. So for that we can say that breakaway point exists between 0 and minus 5 and you can write by visual method. So we have step number 3. Here we are going to find asymptote. So theta is equal to plus or minus 2q plus 1 into 180 degrees divided by p minus z. So in this case the p minus z value is 3. So you are supposed to select the value of q as 0, 1 and 2. So if you place the value of q as 0, you are going to get theta 1 as 60 degrees. If you place the value of q as 1, you are going to get theta 2 value as 180. And if you place the value of q as 2, you are going to get theta 3 value as 300 degrees. So we have step number 4 wherein we are going to find centroid that is represented by sigma. Sigma is equal to summation of real part of poles of open loop transfer function minus summation of real part of zeros of open loop transfer function divided by p minus z. So centroid equal to real part of poles are from here we can find 0 minus 5 minus 10. We don't have 0 so minus 0 p minus z is 3. So it is minus 15 by 3. Therefore the centroid is located at minus 5. So you need to show this centroid on this plot. So as you can see over here the centroid is going to lie at this minus 5. So I am representing at centroid is equal to minus 5. Apart from that we can see that there are 3 asymptotes which are supposed to pass through these asymptotes with angle of 60, 180 and 300. So you need to draw it from these centroid points theta 1 is equal to 60, theta 2 is equal to 180 degree and theta 3 is equal to 300 degrees. These are my references. Thank you.


is through the channel back today with another video. Shout out to you for tuning in. If you are not subscribed, do me a favor and smash the subscribe button. Also, give me a thumbs up, why? Because we're trying to get these books like we from Milwaukee, hey, let's get off me. In today's video, you guys would not believe we picked up. We picked up 160 gallons of paint from Sherwin, baby. 160, baby. I'm talking about, I cannot believe it. We about to achieve it. Let's go. Just like that, we are here at Sherwin Williams, baby, to get busy. Hopefully they got this joint ready. So we keep it steady. We meet again. Hopefully we keep seeing each other. I have a free order to pick up. It's like 160. No, I think I know what you're talking about, baby. Yeah. Did you get it back there? No, I'm right here. You want me to go around the back? Yeah. All right. Go back in over here. Okay. It's two full pallets. Okay. Oh, it's just pallets? All right. Thank you. Okay. Start to get worried, baby.  The pallets are tall. Oh, they don't extend either. Yeah. It's like, it's nothing. Yeah, that thing we hanging. Yeah, when I first saw it, I was like, what is this? Then it's time for me to roll to get our pockets on the floor. Let's go. Just like that, we are here at the other Sherwin Williams. I'm talking about, we ran into, I'm talking about critical traffic. Traffic. For my check, it was big traffic, baby. It's a cargo traffic. It's not no joke, baby. Is anybody around this job? We also don't know where to drop this paint off it, so we're gonna see what they tell us to do, because this is another interest. How you doing, sir? I'm gonna have a freight order drop off for you guys from Gurney. Do you have paint for us? Yes, sir. Okay. I'm in the Sprinter van, so I'm not sure if I'm supposed to be here, or? How many gallons do you have? Is it bigger or? Yeah, like 40. 40 gallons? Yeah. Either or. Which one? Let me see the other side. This is my first time being here, so I'm not sure where to go. Oh, okay. I wanna go to the easiest place possible. Some of them are in the pallet, and then some of them are not. So you have eight tails total? Huh? Every tail total? It's four, it's 40 cans. 40 cans. 40 cans like this. It's 40 cans, so it's 40 tails. Oh, so this is the pail right here? Yeah. Oh, okay, yeah, 40 pails. Then it's easier for you to be over here. Over here? Yeah, here, or at the door, I don't know what you have. No, yeah, just back it up over here, and I'll go with the four. Okay. It was actually not that bad. I thought it was gonna be way worse than it really was. I'll tell you about it. I thought it was gonna be critical. I thought it was gonna be critical, but it actually wasn't. It went nice and smooth. So for that order, we drove 44 miles, and we received $132.28, enough money to pay the rent. Order number two, guess what you're about to do? We are going to Home Depot, get our pockets fat with these Pringles, that ship that's scheduled for Monday. Ships, come on, man, y'all hit the bars. Now, we are going to Home Depot. We are gonna pick up 12 items, and this consists of three toilets, one sink, five mirrors, and three vanity lights. We're about to get our pockets tight. It's kind of a lot of stuff, and honestly, I'm a KBG rubbish cuffs. This order is really not worth it, but sometimes you gotta do what you gotta do. I don't know if my flow stick like the flow. Now, we are gonna receive $48.64, and we are driving nine miles. It's time for us to go a while on the cannon. Please don't try me. Comment below, let me know the rest. Let's go. And we are here at Home Depot. It's popping like Crisco. It's like a chip, like Pringles. I don't know where I go to in this joint. This is my first time I've come in here. Oh, I'm going to close some shirts. Excuse me, guys. How you doing, bro? Hey, question for you. I have a Rody order to pick up. Do I go here? Rody? Yeah. Down there, bro. All right, appreciate you, boss. How do you know that? Yeah, I have a Rody order to pick up. Does it have the order number or anything? Right here. H1914? That's a different store. You see. I'm glad it is. This is 1300, right? Yeah. Yeah. I want to be a pilot. I saw some toilets and stuff like that. What's that for you? I have a Sprinter van, so I can fit it in there. Do you want to go to the back? Yeah, that's fine. So go around back. Again. Okay. Okay, all right. Thank you. Yeah, do y'all see what's going on? Yeah, just leave it right there. Yeah, just leave it right there. Just like that, it's time for us to go. I was supposed to drop some toilets and stuff off for a Z.  Okay, I just talked to Z. He's supposed to call somebody to meet me, too. Oh, okay. So I have the toilets from Home Depot. Yeah. Okay. Just get back with the flow of your noodles. Yes, sir. This one yours. Okay, my friend. Have a nice day. All right, you too. And just like that, unfortunately, it is the end of us going out to get them divin' in.  Honestly, we were trying to get some more orders, but nothing else was coming in. But when we had that order, when we had our first order, guess what? Tim George was going off boom, boom, boom, boom, boom. But we could not get any more orders because we had all of the pink in the back of the van.  Then, after we dropped that off, we didn't get really any orders and then we finally got that Home Depot order. So we really didn't make as much money as I wanted to today, but it is what it is, baby.  I hope you guys enjoyed this video. Again, if you are not subscribed, make sure you smash that subscribe button. What you doing, baby? Make sure you smash that subscribe button.  We'll keep on giving my reason. I'll see you guys on the next one. We going, we going, we fooling you already, knowing it's DDK and I'm on my way.


Kevin, what's going on man, how are you? Fantastic, I love it. Thank you man, I am, I'm doing good. Yeah, I obviously started my day a little earlier on Fridays and Saturdays. Actually it's perfect, I'm starting a little early today because we have a little team meeting here at Jaspy, so for like the first 30, 40 minutes I'll probably be doing that. So I'm just going through orders until that starts and then I'm gonna hop off and hopefully be back around three-ish and then we'll continue on and start breaking if there's anything sold out. So far it doesn't seem like nothing has sold out just yet, although we are getting closer and closer on a lot of breaks, including some pretty big breaks, including some mixers too. But happy Friday guys. Right now it looks like Cleveland just tied the series, beat the Yankees 4-2. That's no bueno, right? Yes, Kevin, it did, but we put back six spots or seven spots because basically earlier today when it sold out, there was two fillers we needed to do, but since we sold out those full spots, we canceled one of those fillers. And as you can see now, I think there's six spots left plus this filler right here. So this right here, 20 left and six left set out to break. If not, we would have to do two of these. So we figured since people are buying it straight up, might as well just put back seven more spots. But yeah, that'll break today, man. I'm not too worried about that. We should be good today for that. Upper deck SP authentic, two and then limited, perfect. Yeah, I think we're gonna be a little busy today, honestly. I think we'll be good. Lot of breaks are pretty much just a filler away or spots away, so I think we'll get all those done today. I don't think there's any new releases today, man. Not until next week, to my knowledge. I don't think so. I think Wednesday was the only one this week. That SP authentic, two and then go. See, people look like people are grabbing spots in that pack filler for the go.  And then Ryan also got Dodgers and Yankees in that mixer as well. Two pretty big teams there as well. Oh, cool, okay. So. You give me one more dollar. You give me one more. You don't think I can take this? Why? You can pass it, I'll give you one more dollar. What do you mean you can't pass it? You can't take it, you can't pass it.  Do I have to beat the wall? Go ahead. I'm afraid. Ready, very. I don't know how to beat it. We launched a paper for you to not be there. I don't know how to stop, I think I'll accept it, I'm not making a change. I'll work for it, I know, they don't like the way it's all planned.  It's pretty cool. Who put that one on me, what do you want me to do? So, do you have anything to add on that? I just want to make sure. Okay. Yeah. No, I said they're great. Yeah. That might be a good idea. Okay. Okay. Okay. Yeah. Okay. Okay. Okay. Okay. Okay. Okay. Okay. We did not agree. Did not agree. We did not agree. Okay. Okay. We did not agree. Okay. Okay. I'm waiting. No. I was like, shh. It wouldn't be worth it.   You're a character in the hockey board. You're a character in the hockey board. You're a character in the hockey board. We made that a little bit, but last night, I said that dream of this. It was a dream. It was a map of it.    You're always the kind of saviour.  Oh my, oh my. Please. Come on. What did you do? You said you make your dreams come true. I see you. What do you mean? You out.  You're a character in the hockey board. You're a character in the hockey board.  You're a character in the hockey board. I'm just going to go and get something to go with that. I'm just going to get something to go with that. I'm just going to get something to go with that. I'm just going to get something to go with that. I'm just going to get something to go with that. I'm just going to get something to go with that. Sorry guys, that was a pretty long meeting. I'm going to go through some orders. It seems that that hit parade did sell out. Right here. We saw the filler at 17 left. Other than that, I think everything is just a filler away. Just like this all about hits football mixture division. 26 left. That sell out the last two divisions there. Definitely going to do that. This here is at 3. Sells out with that. I'm going to move that up right now too once I go through orders. One in the hit parade. Alright guys, it looks like Martin wants to get done with that hit parade. It basically brings it down to the 2 left if anybody wants to sell that out. Let me go grab the pack. I'll go grab the hit parade guys. That'll be our first break right now. I'll probably just say I'm a Homer and I'm going to go with Mexico. Instagram should be live soon too Scott. We had just got done with this huge hour and a half long meeting. I think Teddy is just kind of setting up as I was. Big changes. You're not going to see anybody's faces in here no more soon. It was just a meeting about updates. We're having a trade night here soon next month. We were talking about ideas for a trade night. We were talking about the industry summit on what Mike and Marin learned. About everything going on in the hobby. Updates on how the team is doing. We try to have some of these bigger ones once a month to value them. As a team? I don't know Justin to be honest. Nick is the one that usually still goes to Dallas. Flies in for the day. I think Nick should be buying and selling in Del Mar tomorrow. He's probably looking to see what potentially he's looking at. I don't know. I don't think we're doing as many shows as we once were to be honest. I think we'll just be doing like the national honestly. Kind of just prepping for the national to take the team and have a booth per se. Just feel like it's a little easier. It's a little easier to kind of just go to a show and walk around rather than set up a booth and be there all day. How long ago was Miami? Justin that was 2021 of like March. Miami was March or April. That's almost a year and a half now. I said 2021 we were traveling a lot. We went to Dallas a few times to set up. We went to Miami. We went to Wisconsin. We went to a lot. I don't think for us we kind of already established a couple of people we buy and sell with. So really no reason to go out there. Of course, you know, meeting customers and obviously branding Jaspies. But per se, you know, obviously just don't miss the big ones is all. We should be fine. You know, are we doing what's going to say prediction? I don't watch too much soccer, but still like it should be Brazil. And then the finals of over Brazil is rooting for three the whole time. And so they finally get to keep up. All right, so thank you Martin for selling out that last filler. Again, guys, apologies. I'm kind of still we were doing some World Cup predictions right now for some content. And just got out of this big meeting. So I'm kind of just trying to get back into the breaking mode. But we'll start this right now at four. It'll be about a 10 minute break all in all uploading videos and whatnot. And then we'll start the goat breaking officially. Um, are we talking about the BYB thing with the the card guru articles, the analytics? First of all, that's some very deep diving analytics, which very amazing to actually do all that deep diving work. Don't don't get me wrong. But um, I don't know, it's kind of tough for me to, uh, it's kind of tough for me to really believe something like that is actually happening impossible. It's possible, I guess. But would they really want to mess up relationships with other people, especially huge companies like that and giving it all to one? I think a lot of people don't realize it too that they actually rip a ton of stuff, a ton. So they may obviously not rip enough for the analytics, but they rip more than the average breaker does. So although I would love to believe it to be true, you know, because I feel like that's a lot, that's a big, big thing that people talk about in the hobby. But, you know, it's just kind of hard to see that happening with the amount of stuff they make for each case in each product. Dodgers, Dodgers, Chrome. What are the chasers for the value packs? Well, Mike, if you go right to our page, first of all, Jaspy's case breaks, you'll look at the chasers right there, buddy. Right on the front page. So as you can see, all value, you get three random slabs. And as you can see, some of those are the bigger hits you can potentially pull out of there. So if you want to take a look a little closer on your phone or your laptop tablet, all you have to do is just click on that photo right there. All right, so Dodgers, Dodgers, 12 and 4 archives. Did they really? What did they say? I don't know, actually. I mean, a lot of people have said they were also ones to be with loaded stuff. Collegiate Packers, fine. Oh, of course, Sam, but the one thing is that I must say is that that article stirs up a lot of controversy and, of course, opinions across the hobby. Like I said, don't get me wrong, that's some crazy analytics that the odds of somebody pulling all of those huge chaser case hits or product hits in a span of what they have. But again, you know, it's just really tough for me to believe that that is true. And, you know, just like I said, never tell me the odds, right? I mean, it can happen to anybody, right?  How is it, but I just don't see why a huge company like Penini or anybody like that, any huge company that does products would want to just give it all to one. I mean, what is, what do they gain from that? You know what I mean? It's like it only hurts them actually in the long run.  Well, that's the one thing, you're trying to hit a one in a million shot. That's basically what you're doing in the hobby, or what you're trying to do at least. You know, all right. So, Kev got the first spot. We got five for Dean, two for Adam, one for Matt, David with two, Tanner one, Kevin one, Alex two, James, Mara with 14, and then two more. All right. So then, like I said, we're going to start with this break here, which sells out the hip parade. And then we'll do hip parade.  This is probably the next closest just down to a filler, really. 26 left. That's it. That sells out that 23 box all about the hits football mixer divisional break. I'm also going to move up this packed filler up here to the basketball section right now before I start this. But there is a filler for that RMB for the 1617 as well. It's not next to it, but it's right there, though. Let me see if I can pull it up right now. All right, guys, here we go. Let's do this. What's up, everybody? Jason here for jazzyskatesbricks.com. We just sold out our last filler here to unlock the seven spots in hip parade goat hip parade break. With his 2021 panini chronicles football one fat pack break number seven. So first guys, we're going to do the break. We're going to randomize the customer names team to distribute the hits out of the value pack here for chronicles. Then at the end, we're going to randomize the original 32 names here. I'm going to copy and paste them and put them over here right now. And then top seven out of the 32 get spots in the hip parade break, which will be coming up next. So let's do the break first. Roll it. Got a six and a five 11 times. Good luck. One, two, three, four, five, six, seven, eight, nine, ten, eleven. Martin, done a dean. Five and a six, eleven times, eleven times. One, two, three, four, five, six, seven, eight, nine, ten, eleven. Detroit down to Dallas. All right, there you go. That stick to what you got. All right, here we go. So let's do this really quick. Chuba Hubbard rookie. We got a Terence Marshall, little Mac Daddy Jones, Granny Moss, and a little Zach Wilson. So there we go. Now let's switch scenes and let's do the main giveaway here, guys. So seven, top seven, get in. Here we go. Roll. One and a two, three times. Top seven, get in. One, two, three. Boom, three times. So again, sad times from eight on down. Extra sad times for number eight, which is Alex not in, buddy. Sorry. One and a two, three times. But top seven are Kevin, Martin, Dean, Martin, Martin, Martin, and Adam. Congratulations. So there you go. Top seven there.  Appreciate it, guys. Looks like it one spot sold yesterday. Oh, that might have been after I left. You can rewrite it if you want. No, no, I'm going to use your thing. I'll leave one up. There's two boxes in there. I'm going to put one up for a personal. Oh, of course, yeah. At the time, we only had those loose that came in yesterday, and then I think we bought like five more. So there's enough to do personally. Yeah, he just didn't tell me to put that up. All right, guys, we'll start this right now. Yes, we got more in yesterday, so we can have some as personal now. But we had a hit draft there yesterday. I think we sold a spot overnight. Let's start this one now. Yeah, I don't know. You can tell Joe, he's the one that does the toner stuff. They're in the sorting room. All right, sweet guys. Here we go. What's up, everybody? Jason here for jockeyscasebreak.com. We just sold out 2022 hip parade goat all-time greats multi-spark platinum edition Series 2 case break. Random player number one. So total 10 boxes, guys. These are some of the previews you can potentially get out of here, some of the bigger cards. And again, guys, it's one graded card from a PSA or a Beckett slab or protected in a one-touch. It's one or the other. And it's one sensational card from one of these all-time great goats. All right, all the way down to LeBron James. And here we go. Here's a dice roller. Here's the customer names. These customers here have gone from Chronicles Pack Filler 7. There's the teams, or sorry, not teams. There's the names for the random players. So you get one random player. And let's start the break. So roll it. Got ourselves a two and a two four times. Good luck. Two, three, four. Four times, four. Dayton down to Dean. Four times here. One, two, three, four. Diego Maradona down to Michael Jordan. So here we go. Dayton with Diego Maradona. David Wong with Lionel Messi. Martin, you have Muhammad Ali. Daniel with Mike Tyson. Martin with Babe Ruth. Daniel with Tiger Woods. Nick Stober with Joe Montana. Martin with Cristiano Ronaldo. Derek with Mickey Mano. Kevin with Marta Lemieux. Erica Bill Russell. Daniel with Pele. Kev with Mike Trout. Nick Stober, Roger Federer. Dean with Hank Arons. Travis with Michael Phelps. Martin with Serena Williams. John with Patrick Mahomes. Daniel with Rafael Nadal. Douglas with Jim Brown. David Wong with the Alexander Ovechkin. Spot, Steph Curry for Martin. Dayton for Usain Boltz. Martin with Novak Djokovic. Ryan with Kobe Bryant. Andy with Lewis Hamilton. Nick Stober with Sydney Crosby. Ryan with Wayne Gretzky. Adam with Tom Brady. Martin with LeBron James. Jason with Floyd Mayweather. And then Dean with Michael Jordan. I'll give you guys a quick minute. Maybe you guys want to trade players just in case. If not, then stick to what you got. Sorry, I forgot to put the title in here. Kevin wants to trade Martin Lemieux. Confirmed in what the players are. So Lemieux for Woods traded. So Lemieux, that's you. And then Tiger Woods. So where's Tiger Woods? So Daniel. So you traded with Daniel. Then Tiger Woods for Lemieux. And you're good with that, right? Daniel done. So making sure. Little plus sign here. Tiger Woods. And then Daniel. You're going to be up here now with Martin Lemieux. Perfect. So I put a little plus sign. That'll let you guys know that that was a trade. And they're getting case five of 10. So they create 10 cases. Case five. Let's take a look to what we got here. So right now I have Philly's Atlanta up on the TV right now. Six one Philly's. Anybody expect the Philly's to come out like the way they did? How about a 1986? This is an Opieci. Wayne Gretzky. That's a PS8 eight. Which I think that was right on the cell sheet. No. Or is that a nine? That might have been a nine actually. This is an eight. Unless I'm mistaken. There you go. And then we did have the one trade guys. Daniel Marlamino. Kevin with Tiger Woods. But Wayne Gretzky is going to Ryan. Next one. 2008 Panini Stickers Lionel Messi. That's a PSA nine. And Messi is going to David Wamp. Lewis Hamilton. 2020 Topps Kromer Fracter. Little insert PSA 10. Louis. Who has Lewis Hamilton? Andy with that one. Next box. Ah, 2000 Muhammad Ali. Fighter of the Year. From a UD Master Collection. That's a PSA 10. What a old school slab. Muhammad Ali. That is going to Martin. Fifth one. And then we'll be halfway through guys. And 2009 Prestige Steffen Curry. And I think that was on the cell sheet right there. Very nice. That's a little rookie Steffen Curry. And that is going to go to Martin. How about a little second year Patrick Mahomes. That is a Green Prism PSA 10. He's actually still saw pretty well actually. I remember during the pandemic they were crazy high. Everything was actually. But pretty nice. And then a little Patty Mahomes second year. That's going to go to John Lossbott-Mojo. All right. Four more to go guys. So see what are the names you can get out of here. This one feels like a Beckett slide. Just heavier. Or maybe not actually. 2004 Finest LeBron James. Nice. That is technically a second year I believe. Well 405. Very nice still LeBron James. And LeBron is going to Martin. Three more to go. 22 out of 100. 1958 Topps Mickey Mantle All-Star. I graded a PSA 2. That's pretty sweet. Who has Mickey Mantle? Derek. There you go. And a 2017 Canadian prison Tom Brady base. Tom Brady. Going to Adam. Last one here guys. Box 50 out of 100. Old school slab. 1996 Hoops. Kobe Bryant. Very nice. That's a rookie Kobe Bryant. Graded a PSA 9. Ended off with a little black mamba right there. Look how old that PSA slab is dude. It's crazy. Kobe Bryant. PSA 9 rookie. Going to Ryan. There you go. And there you go folks. That was the break. Got a couple nice slabs here. They're all actually PSA parts right? Yeah they were all PSAs. So there you go folks. Appreciate it guys. This was case break number one. Series two of GOAT all time greats. Multi sport. Jatsby's case breaks.com guys. Thanks. Wow Philly is just pouring it on right now. These braves.  Alright guys. Well now that we got this break out of the way. Like I said the Jatsby PSA slab value packs. Down to five left with a couple fillers. If we saw those five spots. Alright guys so like I was trying to say. Basically guys we're just kind of fillers away from breaking something. So PSA slab packs were down to five left plus a couple fillers. I can always cancel out once we sell those five out. Our cards are still straight up 15. So we'll probably do a filler soon. Double header 17 plus a couple fillers. Top scone baseball 12 no fillers yet. Underepstow at 17. Mixers at 10. Remember guys you buy two teams. Get a chance at $500 back in break credit. Still some pretty cheap teams as little as 80 bucks. So if you guys want to get that rolling. Definitive is also at 18. No fillers yet. But a lot of teams still as little as $20 at the Diamondbacks. $24 at the Brewers. $30 like the Twin. So a lot of affordable teams there. And then NT same thing 19 left. Looks like Nick did a random number block NT collegiate. Looks like $89.99 for the last X amount of teams including the Titans Lions, Saints, Bucks, Bills, Jaguars, Ravens, 49ers, Broncos, Browns. So let's get that rolling there. 10 left. This divisional break sells out with this pack filler here. 26 left. Sells out division football mixer. So that's something that we can definitely do. This here with three left plus a filler. This is at 18 left here. Straight up Kobe Bryant Bounty. If we hit a Kobe Bryant autograph. SPA. Three left plus a couple fillers. And then yeah that's pretty much it guys. So it's kind of like what do you guys feel like doing? Looks like Eric got a PSA Jaspie Slab value pack. So again if we were to sell out those five spots we'll most likely cancel another filler and sell those straight up. Looks like Will got a spot in that top scrum double header. Still a little ways to go there. That's actually our second spot sold. So we still need to do quite a few spots. But basically guys, there's stuff that we can definitely do. Alrighty folks, so like I said, let's try to get that Jaspie value slab packs going guys. There's some really good slabs in there. Basically you get three for the $300 price point. We randomize the names, randomize the pack numbers, $13.96. And then we obviously open up what you get. There are some pretty good slabs in here guys. They're definitely worth a couple hundred dollars, if not more. And then of course like I said, basically it's about $100 a pack basically, but we're doing them in increments of three. So a little bit more price here, but like I said a very, very good slab packs and all PSA, right? Tons of value and a lot of big names and each pack has one PSA slab. So that's down to four. And then we have a little pack filler there for $3.99. If of course you know $300 is a little too much for you. But yeah, a lot of the bigger breaks here guys, kind of already have the fillers. And then Nick just put up this filler here. So this sells out, sells out NT Collegia football 10 left. And it's only $89.99 guys. And it features 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 teams guys. 11 teams for only $90. So that's something we can do as well. And all about the Hits football mixer, random divisions is down to the pack filler guys. The last two divisional spots were the divisional spots were $700 guys. $700 a divisional spot already sold out straight up just need that pack filler right there. So for $46.50 you can get yourself a $700 spot. Can you believe that? That is a filler alright. Everybody else bought in straight up. It's the only filler we had to do. So that is also something we can do as well. Nicholas just got two in the double header filler. So let's keep it going guys. Alright guys let's check it out. So Nicholas gets two in that divisional last filler. It's exactly what I kind of want to work on since we're so close. So what is Shawn Matic? How you doing Shawn? Shawn gets two. And just like that guys, we're down to like 22. That's the authentic pack filler. So for $26 we're at 22 now guys. 22 left. Sells out 26 or sort of not 26. 23 box football mixer. Random division. Let's keep that one going guys. That one's to win a $700 spot for under 50 bucks. Awesome good coffee. Two outs top of the ninth. Three gets two in that SPA. Random pack break. Which I think we might have to cancel a pack filler. Yeah so we're giving away six. So we have one left here. Nick's trying to do three fillers. So we're probably going to have to cancel three, four, five, six. Cancel that second filler. Once we sell out that next one right now. Alright Anthony gets two in that last divisional filler. Gets two in the limited Kobe. Bounty break and then two in the anti-collegiate pack filler. Two there. Two there. And then two in anti-collegiate. Alright Phillies win 9-1. Alright so 20 left now. There's divisional pack filler there guys. 20 left. We're going to take that last full spot in that SPA. So what I'm going to do is I'm going to put back six spots right now. John Matta got two in the SPA filler. I think originally we had to do three fillers. So rather than of course keep it at three fillers only. Might as well cancel a filler. So let's do that really quick. So I'm going to put six spots back guys into that NBA SPA break. But that does cancel a filler now. Since it is a 24 pack break. So basically guys it'll be six left here. It'll be six left here now. Plus two fillers. Alright two fillers. It's a pricey break so we figured filler should be flying. But for some reason we saw these six spots right now in the next hour and we're still stuck in the 20s. We'll cancel that second to last filler and do six more straight up spots. And then it's just down to the last filler and six more spots. So basically so far we've sold six full spots. So now there's six more remaining plus two six spot break fillers. So total we're basically still out 18 spots total. Two fillers and six spots. But if the full spots continue to sell we might as well just cancel some fillers. That's kind of how we do it here. Just to kind of see what's going faster. Is filler going faster or straight up spots going faster? So yeah guys whatever you guys want to work on but people are grabbing spots in this one. This one down to 20 now. This unlocks the $700 random divisions break. I know man Phillies. How are you feeling? Shoo. That was a pretty high second inning I think it was. Right second or third inning. When Reese Hoskins hit that home run. He's on a bad bad bad slump. So that was that was great for him. But we have a lot of different things Harry. Like I said this divisional break sells out with this packed filler. This NT collegiate break sells out with that. Baseball wise we have definitive of their straight up NT straight up. We do have a Jatsby Valley packed slab break at four left plus two fillers. So yeah we're kind of just kind of going a lot of different directions right now. Do you remember what break it was? Where Lars did that? I have the same on my snapchat actually. Let me see. That was a... It's the same knowledge. I don't remember which one it was though but I have literally the same to my memories. Detroit dawn. It's like one of my first memories actually. Jason's like when did I get myself into who are these guys? Let's see where does that show up. It's because me and Axel were looking at it actually at the time. We were reminiscing. I feel like I have it right here. I know where it's at. It's in Jell-O-E-G. Jell-O-E-G? I have this one too of your dad when there was that police thing. I think something's gonna happen. Yeah. Something's gonna happen. That's a classic. You can see it somewhere right here because I remember it was recently around that time. Something's gonna happen. Where the hell does that show up? You're dancing a little too eager to see if it costs you someone. Here it is. I have two of them. So I have this one. Oh, the McDavid Exquisite. And then there's this one. This one. Because you slowed it down. It was slow. Damn, those are two huge ones. Yeah, those are really big kids' ones. The Exquisite RPA. Yeah, this one was cool. You should, yeah. Where do you get mad? I don't think so, right? I mean, don't post a slow motion. I just post that normal. But yeah, guys, we're just fillers and spots away from selling out a lot of these breaks. So NT, this one's a movie now that all about football hits, Mixer. That's a $700 spot break. All-Cards ship, Immaculate Collegiate 10. Elements, Chronicles, Hobby, it looks like in two cases. Two cases of platinum football edition. Yeah, let's get that out. I'd love to hit a tight cop. So let's keep it going, guys. I want to rock right now. Now I can't open that. Alright, Michael takes the Pirate's Indefinitive. Maybe wants Roberto Clemente. Chris Montalvo also gets two spots in the NT R&B. So there we go. That brings it down to eight left. That's another break that's pretty close. So that one's going to feature Tennessee, Tennessee, Detroit, New Orleans, Snola, Buffalo, Jacksonville, Baltimore, San Francisco, Denver, and Cleveland. Alright, so that's one, two, three, four, five, six, seven, eight, nine, ten, eleven. Nicholas with two in the double-header and Harry with two in the double-header. Remember, guys, we need to sell full spots. Although, like I said, if we can sell pack fillers, sell that break throughout through pack fillers, let's do it that way, but full spots will be the easiest way to sell that out. Brandon also gets two spots in the limited three-box break, which is a Colby Bryan bounty, of course. Pretty much halfway there on that, too. And Danny with Absolute and a spot in the slab pack filler. So, again, that limited is also moving, too, guys, 12 left. Alright, guys, so, like I said, 20 left, 8 left, 12 left. There's a lot of breaks that are close, guys. Alright, guys, so, like I said, 20 left, 8 left, 12 left. There's a lot of breaks that are close, guys. Yeah, I think that's about it. I really want to get to that. It's a little late.  Yeah, I think it'd be a whole bunch of people. Well, I don't think there's anything in it, but I think it's the same. I wish people would be able to see it. Like, a lot of them. I don't think it's the same. Yeah. Yeah. Ooh, what's up, Chad? Chad just doesn't want to wait no more, right? Chad just gets the last 20 spots in that divisional filler. Shoo! One, two, three, four, five, six, seven, eight, nine, ten. Pull it up. Nice. Thank you, Chad. Good luck, buddy. I know you had a couple spots there, right, I think? No, actually, you know what? I don't think you actually have the full spots yet. Yeah, thank you. I appreciate that. Yeah, we had, like, not a normal day today, because we had a huge meeting, so we kind of started the day a little bit later. Like, I got here at two. You know, I went through waters really quick. And then, you know, then we had, like, an hour and a half meeting. So I didn't really get on here until, like, 3.30-ish, went through waters again. They didn't really start breaking until, like, 4. So, you know, now I'm kind of settled down and, you know, trying to just focus on this breaking. But yes, I thought I had seen your name, but no, not yet. Hopefully, you take those two right there. I know you've got all those spots, but I think you have spots in our PSA slab break and, of course, other breaks you've bought into, but... Yeah, let's get you some spots there. So now that this break is sold out, guys, let's do this. And then this would unlock that $700 spot mixer. Which is two cases. One Autograph Platinum and one Graded Limited Edition. So, that'll sell us out right there. But again, guys, we are really close on a couple breaks, really. You know, the slab break is down to four. We do have to do a couple fillers. So once we sell those four out, I'll probably take out and cancel a filler, put some spots back in. But otherwise, you know, we haven't done a filler yet for archive that still have 15. Double headers have 15 plus two fillers. Top Scrone Baseball still hasn't had a filler yet. This has still had 10, doesn't have a filler. Defender doesn't have a filler. But in the football section, of course, NT Collegiate sells out with seven left there, right? This is down to three. That's probably something we'll do right after this since it is a pretty quick break that Skybox Metal Universe. And then basketball-wise, no spots taken yet. Two fillers plus three spots there. Limited is down to 12. I feel like we should be able to sell that out soon. Six left plus two fillers. So like I said, we're kind of moving breaks, but now that we got this break out of the way, it really does help push that momentum to have people now focus on something else, right? So as you can see before I start, Gregor just got a spot in that definitive break. So before we random number block the rest of the definitive, go grab your spots. Gregor just got the raise. And then Josh Melton just got a spot straight up in the R&B for NT Collegiate football. So like I said, I think we can have a busy night, guys. I really do. So let's see. Chad did sell out of that filler. Start there right now. Five, 30 and five minutes. Five, 45. We'll do the mixer. I don't think that should take me more than 15 minutes or more than 30 minutes, I should say. So I'll just give myself 35 after printing out labels and stuff like that. So we'll be there around that time. And then we'll be open to do something else. I assume we'll sell those last three spots in that metal universe by then. So I'll probably schedule it that in right there. Six, 25. If it sells out, of course, if it doesn't, then it'll be free by then. All right, so Monty got two. Jeff got three. Dean got one. Nicholas got two. Sean Maddock got two. Anthony got two. And then the rest was Chad. Sweet. All right, cool. Let me go grab this pack right here. I don't know if we have this here. Robert, what's Brigitte talking about? This pack filler here? This is just a pack filler, if that's what you're asking. We don't have any more spots left for this divisional break, so this will break once we finish this. But of course, if you're looking for anything else football-wise, we do have more breaks on the website, man. But for that mixer? Any more of that, at least not to my knowledge. Of course, Robert. We don't really have any scheduled breaks. We kind of just break them as they fill. So some breaks can sell out in an hour, a couple hours a day, two days. Usually no more than a couple days if it's not a big break. But I'd say if you want to browse, there's nothing particularly that'll say breaking tonight or breaking next. It's just more like what's the closest. So if you're looking for something close, this one's down to 12 left, right? Random team in a little 3 box break is 16-17 limited. Football-wise, you get 11 different teams, serial number break and a case break of NT Collegiate. That's down to 7 left. That most likely will go tonight. No guarantee, but I think it will. We're close enough. Baseball-wise, like I said, we're down to 16 here in definitive. We're down to 19 here. Those will pick your team, so every team is different price. But yeah, other than that, as I said, it's kind of just whatever customers want to buy into. Right now, we're going to do this pack filler to sell out that mixer. Then we're going to do a skybox break that's sold out. Then by 6.45, I'll have an open window for anything else that may have sold out or close to selling out. Alrighty, folks, here we go. Let's do the break. Once again, everybody, Jason here for jaspercasebricks.com. We just sold out our last filler, guys. Two spots in the divisional mixer break pack number one. So first, we're going to do the break. We're going to randomize the customer names and teams, distribute the hits out of the pack filler. It's just a little pack filler. Then what people are really buying into is the randomizer at the end. We're going to randomize all names. Top two names. Win spots in the $700 divisional break. And then we'll start this break next. So good luck, guys. Here we go. Roll the dice. Good luck. Four and a two six times. One, two, three, four, five, six. No problem, Robert. If you have any other questions, let me know. We do have a nice little FAQ page. In case I'm not able to answer it, some good frequently asked questions in that page part of our website. So four and a two six. Monte, down to Sean. Switch scenes here and do this six times. One, two, three, four, five, six. Six times. Six. Chicago birds down to the Tampa Bay and bucking ears. All right, so there you go. So guys, this is just a quick pack filler. You could pull something nice out of here. Obviously this is a 2014 draft class, but you know, like I said, it's usually not the craziest stuff in here. So we quickly do the break with no trades or nothing like that. And then we'll head to the main part of the video, which is randomizing the names. But the one thing of that, sometimes we do use some good pack fillers slash boxes where you have a chance to get something nice. But then there's times where that makes the price a little bit more expensive. So sometimes we kind of just do a quick little break. Kind of just a randomized names and teams and then quickly do that. I've seen some pretty cool names we haven't probably heard of in a while. Look at that one right there. The Khalil Mack. That's technically Khalil Mack Rookie, actually. It's a penny to do that. That's pretty cool. It's going to go to the Raiders. Brandon Marshall, Frank Tarkington. You got a James Wilder Jr. for the bangles. That's a little green. And actually I really, I actually really do like this prism design. But Logan Thomas, remember he's a tight end now. But that's when he was a quarterback. That's pretty cool. And here's the little exclusive red, white, and blues. We got a little Lance Allsworth, a little TB. Oh, those are the new ones right there. Little Jaspie stickers there for the thick cards. So instead of blue taping your cards, they're going to be like that now. Or for big hits too. There you go. That's what I've been told as well. Oh, you can easily do that. All right, there you go really quickly guys. That was just a quick little pack filler. So yeah, I'll just kind of debut it here. But we bought these little little Jaspie stickers. So basically for a bigger hit or let's just say something that's a little loose. So for instance, let's say this Tom Brady right, Chad, just to show you a little example. Tom Brady probably sells pretty well to be honest. We'll just start here. Little Jaspie on top. Oh, there you go. There you go guys. So now let's switch scenes and let's do the main giveaway guys. Remember, only two people are going into that mixer. Only two guys. There's going to be a lot of sad times for customers. But good luck. Here we go. Dice roll. It is a two and a two. Four times. Good luck. One, two, three and four. Boom. Four times. Two and a two four. So remember 20 or 30 sad people two happy people and extra sad is going to be spot three because you just were left out and I really do feel for you. And for Anthony at three, unfortunately not in buddy. Alright, here we go. Top two. Chad congratulations and Chad sweeping. There you go. You did play the odds of the game and you did win both spots. Congratulations buddy. So now you have two spots in the random division break. So let's paste your name here on my end. And coming up next is the break. Thank you guys. So there you go Chad. Congrats buddy. And this was prism prism one. No problem buddy. Alright, let's set up the next break guys. Mixa, mixa, mixa. Alright. I'm a blue baby. Gotta get the dub today. Alright, Jared just got a spot as well in the antique collegiate R&B and Obi-Wan picked up the Washington Nationals. So Obi, if you're here watching Juan, thank you buddy. If you do want to grab that second team since it is a two spot if you grab two teams you have a chance to win some money back you know. You are halfway there. Awesome.


Today I have the pleasure of speaking with e-research analyst Chris Thompson. How are you today? I'm good Tracy. Thanks Of course Chris. You've been following data communication management. They just put out Q3 results. Why don't we start there with an update? Thanks Tracy. Yeah, they had you know, their Q3 results came out and the revenue was was almost 60 million dollars at fifty seven million up year over year slightly lower than our our estimate that we had factored in that COVID would be over a little bit sooner and But still they're they're seeing some, you know organic growth, which is good and but more importantly, they're seeing lots of cash flow So very strong you but almost 10 million dollars of you but which is important for the company Chris, I loved your I loved your e-research report on data communications management What was your buy recommendation on them again? It's by recommendation and a three seven D five Tiretor price and how do you have them designated for investors out there? They're going, okay. I need some market technology SaaS company, how would you designate them for people looking to balance out their portfolios? Yeah, this is an interesting company because it's evolving from a traditional printer to more of a marketing tech and SaaS technology company So Chris we really have enjoyed this research report They just put out their Q3 results. We're expecting a lot of revenue from them this next year. Is that correct? Yeah, we have a recommendation where they're going to be making, you know, more than 250 million dollars next year in their revenue model They're they're growing their business slightly year over year still dealing with the COVID situation Mostly they're they're growing their EBITDA bottom line, which is important as they transition over from What they call a print first to a digital first type of solution for their customers So Chris, what would you anticipate to be the largest revenue growth driver here for 2022? Well, the company is moving to a digital first strategy and one of their products, which is a digital asset management Solution only makes up 1% of their revenue right now And it's a huge market with all the companies out there producing videos electronic content This is the type of solution where, you know, they can easily grow this with their large client base You know, they have more than a couple of 100 clients out there and they can easily introduce this into their product line And grade it a lot more revenue from this product as well as it's a higher margins It is a digital service and that's where we see this company transitioning You know from getting a higher multiple on it on its revenue and EBITDA And and and you know earning into its valuation Well, Chris as always, thank you so much for joining us today and providing an update on data Communications management if we want to actually read more and read your research report on dcm. Where do we go? You can go to e-research.com and look under company reports and dcm We have an initiation report which we put out about two months ago And this is the first update report for their q3 quarterlies and we look forward to uh following the company for you know Over the next year And chris, thank you so much for reminding me Their ceo actually has a youtube channel that he has created of himself Discussing dcm. I'm going to find that and put that link at the bottom of this youtube interview Thank you everybody for joining us. Thanks, tracy. Bye