Ahead of 2023 general elections, party supporters are already playing up their choices of candidates for different offices. Some northern youths have converted on Kuduna to endorse Kogi State Governor Yahya Bello for president. Habila Darifi filed in this report. Some Nigerian youths under the auspices of Yahya Bello network has called on Kogi State Governor Yahya Bello to contest for 2023 president. They believe this would make a better Nigeria. A move they are convinced would overcome the current challenges facing the nation, ranging from unemployment, insecurity, the economic downturn. The youth we have today are coming up on board to identify that which belongs to them, a youth like them, to support his ambition, to join their voice in calling for him to run for president of Nigeria. They are only doing the right thing because in other countries we've seen where the youth are taking over. It's youth o'clock. Students met Barack Obama in the United States. To these youths, Governor Yahya Bello has proven to be above board in governance, and as such, he's the best person to succeed President Muhammad Buhari. We don't mind whoever or from any part of the country that somebody should come from as the president of this country. He's representing the youth, two, he's capable enough. We have seen how far he has gone with the state and other level of leadership, so that why we want to stand firm on him to converse the grassroots electorate. First and foremost, he's young, he's vibrant, and he has the people at heart, and we believe it's time for us to give a young person the chance to rule the country. So I think Yahya Bello is equal to the tax, so that's why we're supporting him. Yahya, there are these agitations everywhere, but you see, it's not constitutional. That is one. Politics is a game of number, and Yahya Bello is a man of quality, as I said earlier. So this is something that has to do with quality. The race to 2023 hasn't started yet. The momentum is just gathering. We'll wait to see as it lands on foot. Hello, hope you enjoyed the news. Please do subscribe to our YouTube channel and don't forget to hit the notification button so you get notified about fresh news updates.


In this presentation we will have a liquidation of a partnership and we'll have a liquidation where one partner will end up with a negative capital account in the process of the liquidation and they won't be paying the partnership for that negative capital account like we would hope and therefore we're going to have to allocate that negative capital account to the other two partners bringing down their capital accounts in the liquidation process. So we're going to start here with doing this with a worksheet and then we'll do the same thing with a trial balance and journal entries. So first things we're going to have the ratio of a 3 to 1 is going to be our split between our three partners K, C and M. So to do this remember we just take the 3 plus the 2 plus the 1 is 6 and then we just take the 3 divided by the total of 6, 50% for K our first partner and then 2 divided by the total of 6 is 0.3333 for the second partner and then 1 divided by 6 or 0.1666 for the third partner. So we'll do that again here so we're in F70 equals 3 divided by 6 and say tab and then in G70 equals 2 divided by 6 tab and then M equals 1 divided by 6 tab and then if we highlight those three it should add up to 1 or 100%. So also note that this 0.33 goes on forever it's really one-third so we want to make sure that we use this cell within our formulas and not just use 0.33 which will be less exact. So then we have our accounts here this is basically like a trial balance within a table format. So we've got the assets of cash, then inventory, liabilities of the accounts payable and then the capital accounts. So if we take this we're going to say the assets of this and this to 712500 equal the liabilities and equity 712500, 712500, 712500. So now we're going to go through the process and go through our steps which first involves paying or selling the assets in this case inventory. We want to make sure to do that first so that we limit the problems with the partnership payments at the end. We limit the problems of having negative partnerships. We can't eliminate it because we will still have that problem here but we want to lessen that likelihood as much as possible. So we first sell the assets in this case we only sold it for 320,000 that's how much cash we're going to get. So we're going to say 320,000 the inventory was on the books for 530,000. So we're going to put that here negative 530,000 because we sold all of it. The difference between those two then is the loss 210,000. We're going to have to allocate that loss to the partners in accordance with their profit sharing agreement. So take K, C and M and so we're going to say that if we took the 530,000 minus the 320,000 we have a loss of 210. If we multiply that times 0.5 we get the 105 for K's share of that. We've got the 210 times 0.33333 is close to what we want. What we really want is and what we'll have here when we use this sell is 210 times or divided by times 1, third or divided by 3, 70,000. And then lastly we've got 210,000 times 0.16666 on forever and we have something close to what we're going to have there. So we'll do that same calculation here. What we'll do is we'll sum these up which will be a subtraction problem because it's going to sum up a positive and negative number and then multiply it times the percentages which will just be the same things. It'll be 210,000 times 50%, 210,000 times 0.33 and so on and so forth. So we're in F73 we're going to say equals SUM double click the sum function, highlight those two cells, close it up and then we're going to multiply it times that 50%. So we'll do the same thing here for G73 we're going to say equals SUM double click the sum function, highlight those two cells which will subtract those problems, close it up and then multiply that times the 0.33 which is really what happened there. Multiply that times the 0.33 which is really pretty much 1, third like multiplying it times 1, third because this isn't just 0.33 it's the whole thing there and that'll give us the 70,000 and then we'll do this one more time equals SUM double click the sum function, highlight those two cells, we'll close it up, multiply it times the ratio of the 0.17 which is really 0.1666 on forever and enter. So now if we add these up it should add up to 210 which will equal our loss over here. Okay so there we have that now we're going to bring down the balances so we're just going to have cash was at 182,500 we're adding the 320 and we can sum this up equals SUM double click the sum and add those two, tab. We'll do the same thing here we'll sum them up which will be a subtraction problem so equals SUM double click the sum, highlight those two, tab and then here we're just going to bring down the 240 nothing happened there so we can just say equals that 240 then we'll sum these two up which is going to be the 93,000 minus the 105 resulting in a negative number negative 12,000 so equals the SUM double click the sum highlight those two and there's our problem right there the case capital is going to be negative so and then we'll do the same thing here equals SUM double click and we'll highlight those two and we get to do this one more time equals SUM I'm going to say shift F9 and then shift 9 and then hold down shift and highlight the two and up and then close it up so we do that with all the keystrokes okay so there we have it now we have this problem here so that the capital account for K's capital account now is less is showing that K owes the company or the partnership money rather than vice versa that's a problem so we're going to go to K and say hey you know we solved the inventory at a loss and you owe the partnership as a result after we allocate with with profit sharing agreement and in this case we're going to say that K you know which could happen in a partnership when we're liquidating is going to say I'm not going to pay and at some point we might just say okay well we we gotta move forward with the liquidation process at some point so what are we going to do in that case we're going to have to allocate the loss here to the other two partners so we're going to have to allocate this loss to the other two partners now we have a problem because you know how are we going to allocate the loss with when we have a split of 50 33 and 17 we're going to have to these two need to add up to 100 in other words we need something that adds up to 100 between C and M so one way we can do this so we can go back to the original here and say it was a three two one we eliminate the three because we got rid of K's out of the equation so now we just have a two one so we could say that you know two and one add up to three so two over three is point six six six whatever and one over three is point three three so our new percentages when we do this then we'll equal two over three which is sixty six point six six six six on forever and equal one over three which is thirty three point three three three on forever and now we can we can allocate this out so now we're going to allocate this loss so we're just going to say that we're going to allocate the twelve thousand to these two partners so we'll do that by saying equals that number times this sixty six point six six six on forever percentage that'll give us eight thousand we'll do the same thing here equals that twelve thousand times the thirty three point three three three on forever gives us the four so the eight and the four of course add up to the twelve and the sixty six and the thirty three add up to a hundred okay so now we can bring down our balances once again so we didn't do anything here we're just going to bring down the cash equals the cash that's zero i'm just going to leave it blank and then the accounts payable equals the accounts payable nothing happened to that one here we're going to sum up the two bringing the balance to zero equals sum double click the sum highlight those two and tab balance at zero and then we're going to add these two up and actually this should be a subtraction problem we're going to subtract these two and let's let's represent that with a negative number here so i'm going to double click here and i'm just going to flip the sign and so i'm just going to put a negative in front of either of these numbers and we'll just a negative number times a positive will be a negative so i'm just going to put negative and then i'll double click here and go to the front of this number and put negative and there we have it so now it's just going to be this is the beginning capital minus the 8000 we'll do that with the sum function so equals sum double click the sum function highlight the 142500 and the 8000 to get 134500 we're going to do the same thing here equals sum double click the sum function highlight those two cells and enter so there we have it so now we've got cash we've got the accounts payable assets equal liabilities plus equity so the 502500 equals the 502500 our next step pay off the liability so the liabilities on the books for 240,000 we need to pay that we're going to pay it with cash so cash is going to go down by credit 240,000 and the liability is going to go down by 240 the accounts payable nothing's going to happen to equity maybe 240,000 nothing's going to happen to the capital accounts so we will sum this up then we're in the balance we're going to say equals sum double click the sum highlight those two numbers and tab bringing the cash down to 262500 then we're in e78 equals sum double click the sum function highlight those two numbers and tab they're back down to zero for the accounts payable and then in c's capital we'll just say equals that number and then in m's capital we'll just bring it down equals that number bringing the balances down now we have the cash and we've got the capital accounts and all we have to do is distribute the cash to the capital accounts that should be equal in total amounts which they are so we're just going to distribute this out so within c79 we're going to say that we're going to pay credit 262500 and then in g79 we're going to say negative 134500 and m79 negative 128000 and then we'll just bring down the balances so this and this will add up to zero we'll do that with the sum function equals the sum double click and highlight those two cells bringing the balance to zero we'll do the same here in g we'll say equals s you m double click the sum highlight those two cells bringing the balance to zero and then m equals the sum double click the sum highlight the two cells bringing the balance to zero so now we've zeroed out the capital accounts and we've liquidated the partnership we'll do that same process now with the trial balance so we've got the trial balance representing these same numbers as basically these items now in trial balance format we've got the assets in green the liabilities in orange and then the capital accounts in the blue debits are going to be positive numbers credits negative numbers the green zero means we're in balance okay we're going to do the same process here we're going to pay off uh we're going to we're going to sell the inventory for cash pay off the liabilities and then pay the partners but we'll have that added problem of a negative capital account which we'll have to deal with within this process so uh first we're going to say we got cash for the inventory we got cash 320 000 so here's cash it's going to go up we're going to do the same thing to it so i'm going to copy cash right click and copy we'll put that up top in j 70 right click and paste 123 the amount will be for 320 000 then we're going to credit inventory for the inventory that is there 530 so we'll right click on inventory and copy put that in j 71 right click and paste 123 then we'll indent home tab alignment increase indenting then we'll be in l 71 where we will say negative credit 530 000 then the difference between the two 530 minus 320 is 210 we need that in the debit side here so we're going to do the negative sum or plug formula to put that there so we're going to say negative sum double click the sum function and highlight those cells to bring it down to out to 210 000 now we just need to put that to an account which will be the gain or loss an income statement account so we're going to say right click and copy and put that in j 72 right click and paste 123 when we did this over here we put this gain or loss directly to the capital accounts allocating them directly to the capital accounts on the on this problem however we're going to first look at the gain or loss kind of a normal type of transaction we would see a gain or loss here then we'll allocate that gain or loss to the capital accounts as we would in like a closing process so let's do that we're going to say cash up top we're going to post that to the center column in p 70 where we will say equals and point to that 320 bringing the balance of 182 500 up by<PHONE_NUMBER> then the inventory is here we're going to post it to p 71 by saying equals point to the 530 bringing the balance down to zero and then we've got the gain down here in the p 78 so or it's the loss here's the loss we're in p 78 equals and we're going to point to that's 210 bringing the balance up to 210 which is a debit a loss and bring a net income to that same 210 so next step is we're going to just allocate this loss then to the capital accounts with the use of their percentages their profit percentages of profit sharing percentages so to do that we're going to say that this is going to go down first we'll copy the capital accounts we're going to debit these three capital accounts put those on top we'll put the debits on top this time so we'll copy these three capital accounts right click and copy we're going to put that up top in j 74 right click and paste 1 2 3 and then underneath that we're going to put this this gain or loss account so here's the gain or loss account we're going to right click on that copy and we'll put that in j 77 right click and paste 1 2 3 then we're going to go ahead and indent this go into the home tab alignment increase in denting and then we'll we'll go to the credit side we're going to make this go down so this is a debit balance we're going to do the opposite thing to it to make it go down which is a credit so we're going to put a negative 210 thousand and then we'll debit the capital accounts in accordance with their profit sharing agreement so here's case capital account we're going to say this equals i'm going to say negative of this number times the 50 percent and enter and then in c's capital account we're going to say this equals this number times the 33 percent and then in c's capital we're going to say this equals negative of this number times the 0.17 or 17 and if we add these up then it adds up to 210 which should add up to the credit of 210 okay so then then we're going to post this out so we're going to post this here's our here's our entry we're going to post case capital first here's case capital here it is on the trial balance we want to be in the middle column in p 73 where we will say equals point to that 105 thousand bringing the balance from 93 thousand down by 105 thousand two a negative 12 thousand and that's our problem so cat case capital now is a negative number we're going to have to deal with that because k basically owes the company money at this point and then we're going to post out c's capital here's c's capital we're going to post it to p 74 by saying equals point to that 70 thousand bringing the 200 1200 500 down by 72 142 500 and then we are going to post m's capital to here in p 75 by saying equals and then pointing to that 35 thousand bringing the 167 thousand down by 35 thousand two 132 thousand and then the loss is here and so we're going to allocate that here there's already something in cell p 78 so we'll double click on it go to the end of it say plus and then point to that 210 bringing the balance down to zero and bringing the net in the deficit credits back in balance okay so now we've allocated that out now the next problem is of course k's capital account is negative and that means that k owes the company money or the partnership money rather than vice versa and if we go to k and say hey you know you had a positive capital account and it went down to negative because we sold the inventory for as much as we could but we had this big loss and then we allocated it here and you're now you owe the partnership 12 000 dollars now if they don't pay the partnership the 12 000 dollars then we'll have to allocate that that loss to the other partners so you know if we do all we can do and we can't get paid the 12 000 dollars in this liquidation process then the other two are just going to have to eat the loss so that's what we'll have to do here and so we know that this needs to go down and so we're going to credit that and we're going to debit these two for for the difference so i'm going to copy these two first to put it on top so we'll highlight c and m we're going to have to debit those accounts to make them go down right click and copy we'll put that in j 79 right click and paste 123 and then uh we're going to have this account on the bottom so case account on the bottom right click and copy and we'll put that underneath in j 81 right click and paste what happened let's copy that one time right click and copy put that in j 81 right click and paste 123 so let me undo this redo okay okay so we want c's capital account so i'm going to right click and copy put that on the bottom right click and paste 123 and we're going to credit it for 12 000 so we want this to go to zero that's our first goal i'm going to indent this go into the home tab alignment increase indenting now we need to we need to allocate that based on their percentages but now that we don't have k involved we can't use the 50 33 17 because we're allocating k's percentage over here so we have to have a percentage that adds up to 100 between c and m and remember we came up to the 66 and 33 based on i having a split of three of two three between the two remaining partners so a split of two three so we'll use those percentages so we're going to say in k 79 negative of this number times that 66.66 enter and then m we're going to say negative of this number times and then that 33.33 and enter okay and then we'll post this out so we're going to say here's c capital here's c's capital we're going to double click on p 74 go to the end of it say plus and point to that's 8 000 and enter and then we got the m's capital here's m's capital we're going to double click on m go to the end of it plus and we're going to go to that 4 000 and enter and then here's k's capital which needs to go to zero here's k's capital on the trial balance we'll double click on it go to the end of it plus and then point to that 12 000 bringing it to zero putting us back in balance so there we have that okay so so now this that we're back with all negative capital accounts which means that the partnership owes the partner money which is the way it should be and then we just have this liability and cash next step we pay off the liability with the cash and then we can pay the partners so the liability is on the books for 240 we're going to pay the cash to pay it off so cash is a debit balance we're going to make it go down doing the opposite thing to it so i'm going to right click and copy cash we'll scroll down we're going to skip a line and then skip another line to put it on the bottom right click and paste 123 then i'm going to indent it home tab alignment increase indenting and the amount's going to be that 240 000 so in the credit side we'll put a negative 240 000 and then we'll debit something for the same amount so in k 83 negative of that number and then the amount we're going to we're going to put to the account we're going to put to the accounts payable in n 72 so we'll right click on n 72 copy and put that on top and j 83 right click and paste 123 so now we're just going to post this out so here's accounts payable on our journal entry here it is on our trial balance we want to be in p 72 where we will say equals and point to that 240 bringing the balance from 240 000 down by 242 0 then here's the cash we're going to go up to cash something's in it so we'll double click on it go to the end of it plus and then point to that cash 240 000 bringing the balance down to 262 500 so now we're just left with the cash and our capital accounts only for the two partners that are remaining that still have a balance so we will close this out we'll say cash has a as a debit balance we're going to make it go down and then by doing a credit and then we'll debit these two so these two are are going to be the debits we'll put these on top so we'll copy these two right click and copy scroll down we're going to put these on top in j 86 right click and paste 123 and then we'll go up to cash up top and in 70 right click and copy scroll down and put the cash underneath in j 88 right click and paste 123 we'll indent now home tab alignment increase indenting and then we can just put the numbers in so it's going to be whatever's there we can't use a formula to pick these up because of the circle reference but we're just going to put the number that's there we'll hard code it 134 500 and 128 000 and in the credit we can negative sum negative sum the plug formula is 262 500 which should equal what's in cash so this should bring everything down to zero let's see if it does we're going to go here to c capital here's c capital on the trial balance we're going to be in cell p 74 double click on it go to the end of it plus and then point to that 134 500 and enter so it goes down to zero that's good here's m's capital here's m on the trial balance we're here on p 75 double click go to the end of it plus and then point to that 128 000 and enter bringing the balance to zero and then here's cash so cash is going to be up top here's cash we're going to go in the middle double click go to the end of it plus and then we'll scroll back down and we'll pick up that cash 262 or yeah 500 and enter and that brings the balance down so now we're back to the zeros and we've liquidated the partnership


We tend to mask because we don't feel like anyone can really love or like us because we are autistic. Very horrible, difficult thing.   Someone who isn't autistic, the neurotypical version of yourself as it be. And that's not a very good thing because there are a lot of things that autistic people do that are really, really, really beneficial for their well-being in general, for their sense of self, for their confidence, things like stimming.


Aaron the offense had opportunities throughout the course this game and didn't seem like they could come up with a big hit can you just describe the relief in the 10th when a door was able to break through yeah I mean I just really love to compete today with the guys you know I thought you know even though we hadn't gotten that big hit or you know that backbreaker to break a game open I thought we're in the fight up and down the order all game long and then you know just a great great at that by Rooney there to keep battling the fight went off and then and then that's some some important that on runs you know when obviously we're depleted in the bullpen today just a really good finishing at bats and waiting at bats there at the end so great job by the guys prior to that odor at bat with runners in scoring position did you feel like your team was pressing a little bit in those situations and how did that change after that hit yeah I mean I'm sure there's a little bit of that certainly that goes on you know especially early on again when you're trying to find your way and get your season going a little bit there's probably some of that creeps in but you know they also had some some really good matchups you know that they they were able to take advantage of and execute some pitches and make some plays in some big spots so you know there's there's two teams out there and you know they're they're good at what they're going to so but I think it's you know fair to say you know you want them you want to come through for the boys pretty bad and you gotta again get back to really just riding out good at bats and what do you think clicked for Shella at the plate this afternoon feel like he's been coming the last couple of days actually he's he's you know you look at his at bats a lot more hard contact he's obviously throwing some hits out there you know last game in in New York you know and he smoked a couple of balls and then even even yesterday you know that he actually had a runner destroyed position and the Thomas made a great play up the middle on he barreled up another ball to short so I feel like he's been kind of getting close the last few days obviously breaks are a big way that was a bomb this afternoon. Brendan Cutty please unmute Aaron just how much of a relief is it to avoid a sweep yeah I mean obviously everyone gets swept and you know you know it's so important and you know I talk to you guys all the time you know you gotta be able to turn the page in this in this game and you know you're gonna take your lumps every now and then even when you're a really good club you know so obviously tough couple first games here I thought it was a really good job to turn the page and coming out and you know playing some baseball here today. And what did you think of the performance of Green tonight? It was huge. He was so efficient you know I was a little reluctant to send him out there for that third inning but he was so pitch efficient and you know he felt good he looked good and hadn't pitched in a few days so I just wanted to match up with with meadows there and you know once he was able to get down I wasn't gonna go anymore and Daryl was able to come in and obviously finish off that inning but he was felt like he had an outing one of his outings against the Orioles that was really good and then I thought this one was was his next really good one. Thank you. Dave Linden go ahead. Aaron during the times you guys have struggled having traffic on the base pass obviously hasn't been a problem and it wasn't today either how many times did you find yourself in the dugout watching this game and saying this is the inning it busts open this is the inning it busts open I mean you had to be doing it a number of times. Yeah you're always thinking that especially with this group and and look we have had some traffic of weight which has been better but we still haven't had the kind of traffic that I expect us to have as a group when these guys are at their best and click in we're gonna have all kinds of opportunities and you just gotta cash in on some of them and today to finish it off where you know it's been a little hard lately and and that's part of it it's really good to see us finish it off.


So first we'll start with a show of hands. Who here has heard about DevMetrics or metrics.dev.net already? Wow, that's a lot more than I thought. So about DevMetrics, the first question you probably have is, what is DevMetrics? DevMetrics is a software-powering metrics.dev.net. It is an interface for adding new metrics. There are two types of metrics. Pull metrics run as a script locally on the DevMetrics server. They pull data from some source. Push metrics run on some remote server and send data to the DevMetrics server via HTTP post request. Metrics are defined by a manifest file. The manifest file contains all sorts of data about a metric. To add a new metric, you should submit a patch to me or the QA mailing list. The patch should add a manifest file and also a pull script if the metric is a pull metric. DevMetrics is also a web interface for viewing graphs and tables. The graphs and tables are dynamic through the use of JavaScript. The graphs can be overlaid and the tables can be sorted ascending or descending by each column. If the JavaScript is disabled, static map hotlip graphs are used along with static tables. If JavaScript is enabled, the graphs can be overlaid and the tables can be sorted ascending and descending by each column. Why DevMetrics? DevMetrics provides a universal interface to metrics. This is useful because statistics are scattered all over the place. A universal interface allows metrics to be compared in ways that are not possible if the metrics are scattered. A universal interface also makes backing up data easier because there is a single location to backup data from. These are the technologies that DevMetrics uses. You can read the list yourself. JQuery plugins. JQuery UI is used by dynamic interface for some UI elements. A number of JQuery plugins are used by Flot. Hidden graphs and Flots used to generate the dynamic graphs. Hidden graphs is used to show hide the series on the graph. Time allows your time to be plotted on the x-axis. Tooltip allows for displaying the data related to the point when the user mouse is over a point on the graph. SuperLegends is a plugin that I wrote. It allows multiple metrics to be added to the graph while placing a heading for each metric in the legend to keep the series that belong to each metric separate from the rest. You can see in the picture the red X's that let you delete the metrics and the labels listing the metric names that are added by that plugin. The current metrics. This is the list of the current metrics that are available at metrics.wm.net. If you keep listening, you will find out how to add your own metric. Hacking on DevMetrics. This is how you hack on DevMetrics. I am going to skip over that. How to add a new metric. You need to add a manifest file to the manifest directory. If the metric is a pull metric, you should add a pull script to the pull script directory. If the metric is a push metric, you should add a push script to the remote server. You add a cron job to the server to run the script every so often. You can also add a custom graph script to the graph script directory if you wish, but it is optional. The graph script allows you to make a graph other than the vault time series graph. At this time, the custom graph scripts are not supported. What I mean by that is they won't display in the web interface. This is an example manifest file. The manifest always starts off with script one. Originally, I planned for more than one script for manifest, so that is why there is a one. The type is push or pull. Freak is the frequency to run the script at. It is in a crontab format. Script is the location of the pull script to run. Right now, it does not work, so you have to make the name of the pull script and the manifest match. Fields are the name and type of each field in the database. The names must be valid Python names. You don't need to include TS because TS is automatically added unless the override TS is true. What TS is, is its time series. Format is the format in which data is returned by the script. Leap before insert being true means that data is deleted from the database before each time new data is inserted. Graph type determines what type of graph is generated. Right now, it is just a folder custom. The fault being a time series line graph and custom being the graph script and the graph script directory. Description is just a description that gets displayed in the web interface. This is an example script. You can read through that. It just writes data to sys.standard out. It writes the headers first. Then it writes the actual data. We have a to-do list there. These are a list of some of the items that we have to do still. The make portable demable to-do item means that we want to make the portable demable so that you could replace the like the WM logo with your own logo so that other organizations can use this too. To contact us, use WMQA mailing list or WMQA on OFTC. Now I'm going to show you that metrics. This is what you see when you first open up the Demmetrix website. It's the static interface. It lists the metrics, the description of the metrics. So if I click on one like VCS, that provides statistics on the number of packages using each version control system. So you see a graph here. Then there's the download CSV link that lets you play around with the data. Then there's all the data in the table. Finally, there's some statistics, meaning standard deviation, min, max. If we go up here, click on dynamic. This is the dynamic interface. It's like something like VCS, add metric to graph. It displays a graph and it lets you mouse over and see the data points. Show metric in table, displays a table. That's about it. Any questions? Yep. How much resources can you take care of? Are you expecting a new metric to be collected? Something that's already in more or less table format? Is it viable to go and do the analysis with a script that you write? Would it be okay for a script to take an extended period of time to run? Is there a working area that will process some data as it comes in? No, there's no working area. As far as time, I'm not really sure. That's the difference between push and pull. I have an application which would need to be a pull. It's pull and push with constructed infrastructure. It's something very easy to compute. They give that the infrastructure running the metrics will do the computation. It's something which is very resource-intensive to compute. You will do that elsewhere and just push the results to the metric infrastructure. I need an elsewhere. That's not the solution you're looking for. Actually, in the Debian community, we already have plenty of statistics that already have those elsewhere. We just wanted to have a single place where to centralize the data. That's a kind of a different problem. In the script you showed us, you had time property. It was zero, zero, asterisk, asterisk. What does that exactly mean? Zero, zero, asterisk. There it is. That's just quantum format. It means that it's going to run every day. You're going to let the person who writes the script decides this? Yes. They decided by playing it in the manifest, whatever. Why are five numbers there? It's quantum format. I see. For example, if I want to add a new deb metric, I'm currently porting from Ubuntu the review and rating server for packages. It's just ratings for packages, five stars, stuff like that. Can I integrate it with this? If it's Ubuntu, that wouldn't be part of that metric. No, I'm porting from Ubuntu to Debian with Debian specific. If it's Debian metrics, then you could add that to the metrics.debian.net website. You can certainly add that. What's the process to upload a new deb metrics? Do you need to accept it into the project, or anyone can add their own deb metrics? I think it's if you're a Debian developer. If you're a Debian developer, you could add your own by committing to the QA repository. I understand. Thanks. Are there any more questions? Thank you very much, Joseph. The next presentation will be by Juliana on WebRTC. All right. Did I put this on? Any help here? I'm not sure if it stays on. I don't think I'm putting it on right, but okay. I think that's good. Okay, just a second. All right. My work on Google Summer of Code 2014 was developing the Debian WebRTC portal. Before I start, just a sort of preface, I'd like to ask anyone who would like to demo the portal, JSCommunicator, at rtc.debian.org. Basically anyone with an rtc.debian.org account can demo this. However, your passwords may have been changed recently. If you haven't updated them since January, if you access db.debian.org, you should change your password. It'll take like 30 seconds. This is if you want to go ahead and start checking it out during my presentation. That said, so is everyone here familiar with what WebRTC is? More or less? All right. Well, WebRTC enables browsers to perform real-time communication using a very simple JavaScript API. What's cool about this, about this browser-to-browser communication, one, is that it's really high performance, low latency. And also, it's a lot safer because you don't need to install anything. You don't need to use a plugin, download anything. And by standard, it uses the secure real-time transportation protocol. Have you seen it being heralded as the most secure alternative for voice over IP? Yes? Are you talking about speech? Yes. Okay, thank you. All right. Well, that's a very high-level explanation of what WebRTC is being used for. So JS Communicator is what I've been working on. It's a web app that's used for SIP communication. It's developed entirely in HTML5 and JavaScript. And we use the JS SIP stack. So JS SIP is a JavaScript library that implements the SIP WebSocket transport. So to use JS Communicator, you're going to need a server with a SIP proxy that supports WebSocket transportation. An example of this, not here, is Camellio, also Reciprocate, which is very easy to install in any Debian system. So JS Communicator, right now, it's being used, like I said, at rtc.debian.org, a very light-modified version in freephonebox.net. There, you don't even need to log in, and it's only used for calls. There's a Drupal plugin for any Drupal site. And recently, I wrote an XTOPL extension for JS Communicator, which shows how easy it is to integrate JS Communicator into another Web app or Web page. So what's so special about JS Communicator? In my opinion, that is so simple. JS Communicator is modular. It's very easy to integrate with another product with another application, which I tried recently, and it turned out it was easier than even I had thought. This is my recipe for setting up JS Communicator. It's really quite simple. You need a web browser with RTC support. That's advocated as Chrome, Firefox, and Opera. So Chromium, I've tested Chromium. Chromium seemed to work fine. Iceweasel, we've been having a bit of trouble. So if anyone wants to demo it, use Chromium, not Iceweasel, if you can. I'll explain later. There are a few JavaScript libraries that you need to have on your server. All of these JavaScript libraries of jQuery, jQuery UI, Arbitr, they're already packaged on Debian. However, for people who aren't using the Debian platform, I did write a script to be able to grab this third-party JavaScript. So you need your web browser that works with RTC, the JavaScript libraries, and then insert the HTML for JS Communicator, the HTML and the JavaScript on your web page. You can use the server side include if that makes it even easier. It would be adding a line of code to your web page, basically. And then you customize your config file to point to the server you're using, and also to customize the user experience. You can modify so much about the app on your config file. What features you're going to be using, if you're going to be using call with video, if you want to use chat or not, an automatic login, it's all available through the config file. And there is an example to show you with good explanations about what each attribute is for. So this shows the extension I wrote for JS for example. For those of you not familiar with Xtuple, it's an open-source business management software. So if you install the NPN package for the Xtuple JS Communicator extension, it appears right up on the web app. Oh, I don't think it can be seen here. It's not... Well, I can't show the entire screen here. But the JS Communicator appears integrated into their web application. This is their mobile Xtuple web app. So of course, I had to write the model and the view to adhere to Xtuple standards. But the JS Communicator code in itself was not modified whatsoever. I just included the folder in the source and that was it. So what I did work on during the Google Summer of Code, I did go through the wish list, fixed a few issues on the JS Communicator. Just some little features that make it a lot more user-friendly. So I went going through that. And some of the features that I'm, I guess, most proud of, I added agnostic internationalization support. A while ago, another student had contributed a French translation, a French internationalization function. But this was only for the French language. I just turned it into an agnostic feature, which in my opinion is easy enough for someone with no tech experience to handle. All you need is a message's properties file, properties file with your translation. X would be the code, your language code. And add an element to the available languages XML. With only the properties file, that's already enough for the browser to look at your own preferences. If you have a language preference that has a corresponding properties file, it'll be loaded immediately. The XML is to load a menu with available languages, as can be seen in RTC.debian.org. Which can be changed at any moment while you're running the app. So I customized the UI a bit. This is, I'm not colorblind, but I'm kind of bad at colors. But I made a skin file that can be easily modified to change the color and appearance of JS Communicator. It's easy to insert your icons, your brand, whatever you'd like. And I also added an IAM component. The IAM component uses SIP simple messaging. We are discussing migrating this to use XMPP, so it'll be more compatible with other applications that use XMPP. But right now it works like a charm. And if you try testing it, when you call it will automatically start a chat session. Of course offline messages wouldn't work on this. And there's still plenty more to be done. It's still pretty raw, but it's very functional in its simplicity. So if we'd like to demo and try performing a call, any of you who have signed in, like I said, to rtce.wm.org can try. I put iSweasel here after 24, but I've experienced a bit of trouble with that. Basically it's because of how iSweasel's been handling iS, which is the Internet connectivity establishment. When it checks, when it runs a connectivity check, something goes wrong using iSweasel, so we're still figuring that out. So I prefer if you use Chromium or Firefox itself. I'm going to try to demo something live here to call Martin Zovo here from the crowd. We can do just an audio. All right, but let me try calling my compatriot, Deser. Can I try calling you? Well, I'll call Zovo. He'll be able to see my camera, but I won't be able to see his. If someone calls you with a video call, you can answer with video or without. It can just be an audio call. I'm using Free PhoneboxNet. These are anonymous phone calls, which is why we didn't enable the chat option, because we don't want just random people popping you up on chat. So I'll try calling Zovo. Are you in? All right. There are a lot of things I'd like to still implement for example, if you're running it on Chrome or Chromium, stream negotiation is possible, as in you can turn on your webcam on or off at any moment during the call. Right now, it doesn't work that way. Once you turn it on, if you're doing an audio call, it's just audio, video, it's just video. So let me try here. Oh, here's the language. Right now we have English, French, Spanish, Portuguese, Hebrew, German. We have more than what's here. We have Czech, we have Polish. We have Slovak. I'm not sure how to pronounce that. But we've been getting lots of contributions with translations. It's been really, really exciting. So can I call you? All right, .org. So I'll try a video call here. It should ask for my permission at some point. Sorry, am I doing this right? I don't know why this isn't working. All right, apparently it's calling you. I don't know if it's a video call yet. I think not. I clicked the wrong one. Let me try calling you a video so we can see if this works. Here. .org. I know, I've been clicking it. I know, isn't that strange? Well, that's so strange that I just tried calling. Well, either way, let me work that out before we try this out. Oh, it's possible? Oh boy, I'll turn it off. Okay, if I don't have the camera enabled here, it could have been that, that it automatically didn't block the microphone. I don't know if I have access to the webcam here. It didn't ask for my permission yet, so I'm not sure because this isn't my laptop. But if any of you want to try it out, it should be fully functional because I just run some tests on it. So that's more or less it. Let me see here. Of course, I really need to thank my mentor who is absent.  I also want to thank Martin Zobel and Tolif who set up the test servers during our development and a series of people. I can't remember all the names who contributed with the translations. Daniel Pocock has a lot of posts about JS Communicator and WebRTC, how to set up, reciprocate on your machine, what works and what doesn't right now, what we plan on doing. And I've also been writing some posts on my blog. I'm kind of owing a lot of posts, but it explains how the JS Communicator architecture is. Am I calling you again? Oh, okay. And it also talks about what I've been doing and what I plan to do next. I think that's it. That's all I have to say. Are there any questions? Okay, so I understand that you use a WebSocket between the server and between the clients, actually. But what exactly is the SIC? SIC? What does it stand? Yeah, SIP. SIP is the protocol that's used for the communication. So what does it stand for? Sessionization protocol, I think. And why do you need to use that? Why not just use WebSockets? Well, I believe that SIP has the entire structure for beginning a secure connection and transmitting the audio and video data. Awesome. I'm not a pro, so if anyone wants to answer this Can I get a step up, please? Sure. So one of the reasons why you want to use SIP is that SIP actually allows you to integrate with a non-WebSocket and non-... So you can use a SIP client for this, such as a normal voice phone and so on. I'll stand up. Yeah, so I tried this when Daniel showed us last year and it was all jolly good. And I tried saying reciprocate on my server, but the bit name that he mentions is you need two IP addresses available, so you said it's easy to set a reciprocate, well, kind of, but most people haven't got a spare IP address, which is a bit of a... And I'm not quite sure whether I can still use it at all with just one IP address and I just don't get turned working properly. If anyone knows, who actually understands this stuff? Yeah, so I didn't work on reciprocate in particular.  So that's actually a great question to someone. Does anyone have an answer to this? I don't think I might have a question. I don't know if my answer is correct. As a frequent SIP user, I often choose first my provider and then make arrangements with them of where they will forward my calls so I can have it come up on my N900 or my soft phone on my computer or on a hard analog ATA device that I keep at home connected to my network by a wire. So does that a partial answer to your question? So yeah, the point is that's the client end. Reciprocate means you're actually your own SIP provider. That's the missing piece. You don't have to use somebody else.  But that's the point where you need slightly more tech. When I've asked questions about that kind of peer-to-peer communication, people then talk about PBX servers and then I've run away. Are we good? I mean, I'll be available and walking around on short, but if you can, spot me. So if there's anything else you'd like to discuss, I'll be around until Friday morning. And yeah, I'd love to talk to you about it and answer any questions when capable of. One simple question. Is everything JSC, SIP communicator, everything already included in Debian? So all the third-party software is included in Debian, all the packages you need. You just need to download the code from the GitHub repositories. I don't think it's available in the Debian packages, yeah, but it could be. I mean, for JSC and SIP communicator, is it not? JSC, I believe it is. I believe they made one recently, but I could be wrong. If not, I mean, the code grab or download all the code you need. But I believe it is. And if it wasn't before it is now, so it may have been something recent. I think that's it. As Andrew Sherman, I'm one of the Google Summer of Code students. Over the summer, I've created a project that I've named Recursively Building Java Applications. So before I actually go into and describe my project, let me just motivate what the project is about. So Maven, if some of you don't know, it's a make-like... Well, thank you. It's a make-like build system for Java projects, which allows you to... Well, build Java applications. But what it also does, it allows you to define dependencies within the POM file or this make file. But the key point being, it allows you to actually download these dependencies. My mentor, Daniel Pocock, he actually tried to upload an artifact to one of these central repositories. And the central repositories are public repositories. They're kind of like Debian. They have people who manage them, and you have to go through third parties to upload artifacts. But the artifact that he wanted to upload, they only required a POM file, a make file, and a JAR file. So there's really no assurance that this JAR file actually is being described by this POM file or put another way for free software. The big question is, can we really trust these dependencies? So my project tries to answer that question as well as determining if the dependencies that your project actually depends on are free. And that is if they provide all the source. So, yeah. So my project, it's a Maven plugin. And what it does, instead of actually downloading these dependencies, it downloads the source for the dependencies actually and builds them. So let me just tell you a little bit how it works. Essentially it takes this, it gets the POM file, this make file, and from this it's able to build this artifact graph. So from here you can, you create the graph of all the build dependencies, all the command dependencies, all the pretty much everything you need to actually build the project, and then tries to build it. Obviously you may not want to actually build everything in the project. For example, the build plugins you may not want to build, so you can obviously ignore them, but the choice is yours. The plugin is configurable. And of course once you have that graph you can obviously just try and build the actual project. So building the actual project, you need source. How do you get the source to be in your system? And do you really use to actually get the source somewhere? At least for most, once you get the source, obviously you have to build it for my system, or rather for the Maven repository, even though it's a really Maven repository, there's no restriction that these artifacts are actually Maven, that's why I have to support two different build systems, and these two different build systems made in the NAP are the ones that I've seen as fairly dominant ones. So my system supports both of these build systems. When I build the source, it builds using either made in NAP depending on what type of build file it sees, either it has a build.xml or they have it as a pump file. There's some conflict resolutions in there and so of course the question is, there's still another question and that is what happens when you can't access this information, or that information. Say for example, the repository is behind an authentication wall where you don't have access or the artifact is so old that the repository doesn't exist anymore, or maybe it's moved. In central there's no way to update that information, it's stuck there forever, essentially. So the other potential solution to that is getting these attached sources jars. These source jars are kind of like jar side car files that contain most of the source that would use to build the actual project. I say most of the source is generally the source and they're not included in the source and there really is no some kind of new name to distribute all the source. There's a lot of reasons to take this. These files are generally not used for building a project. They're generally sort of developed by central taking these source files and dumping it into the naval structure and the palm file that comes that describes the source's file as a means for building it. So what is the output of my plug-in? So you get a main repository as an output and why a main repository? Because you can actually use that to continue building other plug-ins. So you make this repository even if it has a main light repository in it. So essentially what you could potentially do is build a repository and just move that into that more or something like that. I don't want to say it's not that simple because a lot of you will consider it to get to consider that. The other thing is you get a different repository out of the source. So in some cases management intervention is required to actually fix some of the problems in the source tree. For example, when these sources are back you may not have all the sources or you may be... In any case, you may not be able to build the source with the default mechanisms that I have implemented myself. And you have the ability to actually go back into the source, change it, run the plug-in again, and then make work. But yeah, the most important thing is that this system is based on plug-in architecture. So if it doesn't do what you want, you can actually set it. You can correct me about the systems if you found that that's a bit more good enough you can change those up. If you found another way to get a source that's not from the SCM information that's not from the sources jar then you can extend it. So yeah, I have a quick demo. So one of them, I've set up a Docker container containing Netsys and Jenkins and I've tried to actually build a particular public artifact. A very small one, but a public artifact no less or none the less. So I've actually tried to build this artifact, Plexus Utility, specifically this version here. This Netsys instance is set up to clone or mirror the actual public repository. So you can see here that it is actually a public artifact. So the other container is a Docker container. It's running Jenkins. I have two builds here. One is for my plug-in obviously because it's not in central yet. The other is for this actual public artifact. Now, what I've done here I've made it essentially call my plug-in but also I've got a little more sugar on top of that. So what it will do I'm going to run this here. I'm going to run it. And it is going to fit up because this guy is not a super artifact. It actually depends on something else. Oh, one thing I forgot to mention. One actually builds these artifacts. It builds these in an external environment. So any dependencies that are not there it'll actually fit up what you see here. I'll put a message similar to this guy right here. Can you even give it a dig in? I guess you can. Thank you. So I'll put a message like so. And I actually grabbed this message and if you go back to the homepage they will see that they're built. So what I've done I've configured this build to actually find that message create this build and kick it off. And what it's done it's actually built it is a dependency. So there are no dependencies she's there. So this guy has actually built this build to test with. Build to test everything's fine we'll test for on. We go back here and try to build it. It should work but unfortunately it doesn't because there is a test failure that is as a result of what I've done. The only test that actually should work doesn't actually work on this particular system. So there's a couple failures there but in general this type of mechanism for actually building or creating these artifacts from source is it works. In most cases we'll be able to rebuild this. I've been semi successful in my dump. I've fredded on this but unfortunately I have larger projects like with the huge dependencies that you've got not been as successful because there's always a lot of room parts in the Superman trying to make all of them run at the same rate is very difficult. So yeah there are a lot of projects that we have to be done. So here let me just show you actually that I can. So the plug we currently have is able to create a main repository but it's only able to do so with one of the features that I'm looking to do in the future is actually upload those artifacts to a some other repository. In this case I have Nexus 7 that will be done with them but in this case we that's pretty much it for my plug-in do you guys have any questions? I said that there is no way to ensure it's authenticity so how is that true means you for example you have a Mevin repo you always have a sharp isle with it does that I saw in the pub that you're using the version control system to get the surf right and is there a way for Mevin repository to include also the source code and maybe pull it from there So we still have time for questions any more questions? Well thank you so while Kumar sets up he will talk to us about so hello so there we go Hello, I'm going to give presentation on LittleDB that is running Debian on Android so the basic principle is that we can run Debian OS on Android using chroot after that the Debian can start its own services like SSH, Samba and all these services are accessible through Android also example if you start open SSH in Debian then after that you can access the you can directly do SSH using phones IP but actually you will go inside the Debian shell but like as an example you cannot distinguish between the services by far you cannot distinguish services started by Android or Debian you can access through external world also or even Android can access the Debian services so its important parts are installing Debian, starting Debian and stopping Debian for installation we create an image file after that we create Linux and Android mount point so that the Debian itself can access the slash data, SD card and all those stuff after that we reboot Debian root FS from the Debian servers so and after that we set up the top scripts because if Debian try to haul the system then actually it sends a haul signal to Android also so Android also shutdown so we have to set up top script in such a way that only the Debian services are stopped not the Android services and for starting we first mount the image file after that we mount all the Debian devices in Android devices in Debian and we directly do the CH root and start the basic services which we need for stopping we just stop all the Debian processes we check if there is any open files in the Debian and we unmount all the Android devices and we unmount the image file so like with this we check whether the image is validated or not using by calculating its checksum before starting the image with this option we can install the Debian directly inside the data partition so that it's not we don't have to depend upon mounting of the SD card and we don't have to provide the size of the image at the start so it's directly accessible into the Android file system itself and automatically starting Debian means whenever Android boots up we can configure that when the booting is completed the Android services get started or if it is installed in SD card then after SD card mounting is completed the Debian starts up and we can set up our own post start and pre-stop scripts by default I have set up RC2 for start and RC0 for stop the demo will give most of it the demo is not much fancy you can see it's not much like there is an install button there after installation we have to provide options like what release we want stable and stable testing Weasley and all we have to provide the mirror which mirror we want to use and which architecture currently we support and ARM HF and we have to provide the size of the image when the installation start all the process the script does the work that is creating the image file the boot stepping and setting up the stop script after that we get a start Debian button we can start the Debian and the Debian is running in the option we can open the terminal and run the commands I have demo running on my phone also I am accessing through Wi-Fi so it's bit slow so this is a start button so the app where it started there are options like open terminal preference delete all my setup and preferences in the preferences I can choose the option that automatically check the checksum image path and all automatically start from sleeping install on internal storage checksum image on start hello image path post start script and pre-stop script I open the terminal you cannot see it but I can run the basic Linux commands on it the phone is not slow but the connection between the laptop and phone is slow if anyone wants to try I can show you on my mobile after the presentation so the use case might be you can install python development environment directly on your tablet you don't have to carry your laptop and all even you can run a wordpress server on your older phone and the source code is available on github the project was started by a guardian project group so the link is github.com slash guardian project slash little levy and the future scope is running open to providing support like selecting the file system which the image file which you want to create that is for ext2,3,4 or yaffs2 and adding support for non-routed phones the application currently supports only routed phones when devian starts up does it run its own init process or does it use the android init if it uses the android init is that good enough? no actually it runs the init command it depends the init initializes all the basic environment required for an operating system to start up this work is already done by the android it just only use like the devian has all the proc and slash dev from the android so it can use those services of the android itself it doesn't run its own init could you please go over the use case slide one more time do you know if it might be possible to run graphical applications from the charoot no not right now via vnc or something like that maybe i have not tried it can you imagine that it might work somehow not currently right now how do i install it on my phone how to install it on the phone a little baby is exactly available on the play store is it can you make it available on fdroid as well yes i guess it's available i will check it if it's not there i will approve 0.4.6 from january 2014 so it's we are about to release a new version so we will make sure it's available on here also so we still have time for questions if there are any well if there aren't any more questions i guess this is time to close the session one minute if such thing is interesting for you my earlier project was running two different android instances simultaneously on actually i tried it on emulator not on the phone so it was like running two android instances simultaneously on an emulator so the project was named alexion android check that video also my content thank you very much so i'd like to take this opportunity to thank first of all google who sponsored the projects that debian had this summer i would like to thank all the students we did some great work this summer all the mentors that have been tireless in supporting the students and finally i'd like to thank my co-admin sylvestre who can be here today because he's waiting for well a happy event thanks aran we all students even want to thank debian google for all this platform they have provided us and even the lot of helpful mentors we got to work with during the summer thanks


In this video, we will search in highlights in PDF using C-Sharp. To begin, let's copy the sample code and paste it into the Visual Studio Editor. I added the sample code link in the description box below. To search in highlights in PDF, we will use the ByteScout PDF SDK. You can add a reference to the PDF SDK DLL in the Solution Explorer. Right-click on Reference and select Add Reference. Look at the ByteScout PDF SDK and add. After that, copy the sample file in your folder. Then add the sample file in the Solution Explorer and make sure to set the output directory into Copy Always. We will put the sample file in the input file and type 0 for page index. For the search pattern we will type backslashd plus backslash dot backslashd plus. For the regex search type true. Then, load the input file in the load document from file property. Now, add your registration name and registration key in their corresponding properties accordingly. You can get your license details in the ByteScout dashboard. Then, type your output PDF file name. After setting up, you may now execute the program. You will see the result in your program folder. Here's the sample PDF and here's the output. For more tutorials, you may visit our YouTube channel and don't forget to hit the Subscribe button. Thank you for watching.


What's going on, everyone? Sam here with Layton Sports Cards, ripping at 23, Bowman Chrome Baseball Hobby, 12 box case number 50, Picker Team Style. Read off a list of our names in our teams. Got Antonio Montana with the White Sox, Alex M. Cardinals, Brian M. with the Pirates, Charles A. Marlins-Fillies, Chun-Way W. Red Sox, Dan P. Angels, David C. Padres, David F. Diamondbacks, Gabriel C. Orioles, Glenn W. Braves, Astros, and Brewers. Jonathan L with the Inks, Jung He K. Rangers, Justin P. Blue Jays, Kyle H. Tigers, Mark S. Giants-Rays, Mark Anthony H. Reds, Matthew O. Nationals, Matthew B. Athletics, Rockies, Royals, Guardians-Twins, Michael C. with the Dodgers, Mitch D. Metz, Tom C. Mariners, and Vinny P. with the Cubs. Good luck, everybody. We've got Finest coming up next. Nine to go on that one. All teams are marked down. Nine to go on Finest. A couple of good value teams still available in there, and yeah, it's going to be a good one, man. I'm excited. I love Finest. I'm excited. I've not ripped Finest. I've not ripped a case of Finest in a very long time. So I am very excited. Yeah, it's this year's Finest. I mean, with how good the class is, too. That makes it that much more appealing.  Really, really does. Rokie Sasaki, that'll be a round to all at the end of 499. Random to all. Purple Bryant Betancourt to 250. Nice one there, Rockies. Congrats on that. Colorado, Almeida, and Ethan Salas on the first. Purple Otto in our first mini box here, which is awesome. Hans Montero. Always a good sign. Oh, yeah. Honahelsapeda. That is a Marco Luciano to 125 for the Giants. Samar Johnson and Dionne Horax. That's Shimmer of Elijah Green for the Nats. Edger and Rodriguez. Basado Dario Barrero. Congrats, White Sox. Nice one there. Basado. Very nice. That is a Garrett Cole to 499 for the Yanks. Oh, sorry. Yes, sir. Yes, sir. Son Young winner. R.A.L. Son Young winner. Yes. So basically Brandon, the thing with that, well been, Francisco. The big thing with Flawless is there's never any redemptions in it. So if a guy doesn't sign his cards in time, he'll go to the next product. So for instance, in this year's Flawless, you have Kyle Pitts and Jamar Chase. Those are the two big guys. Chase did have some autos last year in Flawless, but this year, a majority of Chase's patch autos are going to be in Flawless. Pitts had nothing last year. All of Pitt's stuff is in Flawless this year. All of it. So yeah, it's what's called the Flawless update. So there's cards this year all the way back from 2016. Daryl Green is the guy he hasn't signed since like 2016, so he has a lot of stuff that's in there. Yeah, it's reflected in the checklist too, Brandon. If you scroll, if you go to Cardboard Connection, scroll all the way down. You'll be able to see what's called the Flawless update checklist. Victor is 250. I think that's kind of cool though. I love it, dude. I absolutely love it. I absolutely love it. Basado Everett Cooper, nice one there. EC3. Right, exactly, exactly. That's 100% Y there, Brandon, 100%. That is Kevin Eru to 2.99. Tamarra is an axial clause. It happens in basketball as well, like Scotty Barnes will be, rookie stuff will be in this year's Flawless. He did not have any rookie autos in last year's Flawless. Base and base. Yeah, exactly. A lot of vets, it's the same thing. Like Palamalu last year had stuff all the way back from 2014 Flawless. Yeah, absolutely, Brandon. You got it, man. Absolutely. Yeah, so it can be from it. It's just when guys decide they're ready to sign. I guess I don't know what the like. When you're ready, I'm here. It's okay. Take your time. There's sayasizuki to 1.99. Yeah, Jacob Reimer to 4.99. It's up, Shady. Grats on that one there. Metz got Brian L picking up some mosaic spots. The Sixers in 31. Thank you, buddy. That's down to 19 to go. Yeah, we'll pay you ahead of time though. But yeah, no, take your time when you want to sign though. Yeah, take your time. Take your time. No, no, no. Take your time first and then yeah, just take your time. That's Yosue DePaul. Base and base. That's exactly like every time. Ron Macunia 4.99. What's up? That's exactly like every time. Here's the check. Here's a bunch. Here's all the blanks, blank, right? Stickers. You can just do golden under for the recap. I just need the ropey when you get a chance. You just throw it there. Yeah, I almost forgot. Trust me, I will forget about it. Believe me, I've forgotten. Do those in the past many of times. I forgot to do randoms at the end. Down bad from having a few too many Saturday night. Well, too many bats made. Still recovering. Aranamo 2.199. Jotaro Aranamo for the brook group. I'm trying to cover the spread and keep covering the spread. Yup. Luis Reyes green to 99. Congrats on that there. White Sox. White Sox doing well here. Very nice. Very nice. Base and base. Atomic is Pililanzo to 150 for the Mets. Tito's and Mio. Oh, God. Oh, God. The one sounds like too many of Tito's and Mio. Nick, there's Theriz. Yo, that's got to take three years. Oh, man. Yeah. Think about it. No, I suppose. I suppose on that one. But yeesh, man. How many is too many? Which is, I'm reluctant to ask. How many is too many? Yeah. 2.99. Edgerton Rodriguez. Miller and Marcella Meyer. That is base Otto. Reynor Arias. Nice one there. Congrats on that. Robert P. Picking up the Blazers in both cases of... Mosaic. Thank you there, Robert. Appreciate you, buddy. Nice one there. Got to get finest filled up, everybody. That is coming up next. Jason Churio. That's Corbin Carroll Ascensions. Nice one there for the D-Vex. Like those Ascensions. Queen. Refractor. Mookie Betts to 4.99. Do this real quick. Again, here is your Link to Finest. 9 to go. Finest P.Y.T. Have you heard a story? Good. With his dad and everything? I have not, no. The whole family is based for all people in general. And that's why you want to be more closer to home because of his dad. Because his dad passed when he was growing up. Okay. When he was a little kid. But they're bond and everything. And what him and his brothers do after like during every game before every game. That's kind of cool. And just to honor their dad. It's probably one of the greatest stories. That is pretty awesome. In football right now. Ben Joyce. 4.99. That is cool. That is cool. I like that. It's very wholesome there. Yeah, it sounds like it. Daniel Guerte. Nice one. Brewers. Or their bigger chases. Yondry Vargas first. Spencer Jones. And this guy, small trashes with you. When you get a chance, I'm just on a mountain of Bowman Chrome over here. Rainer Arias first. Thank you, sir. That is a true gold. And Trin Rodriguez. First, going to the Mariners. Nice one there. Congrats, Seattle. 250. Rimer and Jacob Berry. Yeah, Jimmy Butler is a nut job, bro. With the haircut you walked down with. Looks like an emo kid. That's really... He's just got Lee Shimmer. Bass and bass. Again, guys, nine to go. I did mark down the bigger teams just a little bit more on our case of finest, the 4.99. Roy Versilinas. Nice one there. Bass, Bell, and Celestine. Yeah, pretty much.  Yu Cheng. Nice one there, too. 4.99. Bass and Waltham. That's Hunter Brown, too. 2.99. Graham Miller. And a Marcella. Nelson Rodda. Chowder, man. God. You gotta love it. Geez. What a fever dream that show was. 9 to go, everybody, on finest breaking next. Breaking next. 9 to go. There is your Rodney Harrison and Chris Jones. I did not. What happened? The Nazi depotes came with Rodney Harrison and Chris Jones. Rodney Harrison was slandering Zach Wilson before the game started. I think so. Not bad. We were watching him on 7 on 7 and he was missing wide-open guys. Jackson Merrill. Magenta Shimmer, 2.199. Tamarez, Axel Plaz. Yeah. The Yellow Auto. Mike Coyado, 2.75. Congrats, Guardians. Nice one there. Cleveland. Very nice. Very nice. Cleveland. Juan Benjamin. And Davidson Guieta. Blue is Nolan Jones, the 150 for the Rockies. Bonilla and Jackson Churrio. Gianno, Jonathan Mejia. Gilbert. That's a good QV. Cheese, man. Yeah, Rodney Harrison is just kind of saying whatever he wants, bro. Rodney Harrison is literally just saying whatever he decides he'd like to say. Seia Suzuki, 2.199. Chavillian Remas. I think Rodney Harrison just doesn't care. No, he does not. He doesn't care. Paisada, Josie Galan going to the Rangers. Nice one there. Congrats, Rangers. Foren and Guanipa. And then again, there's a lot of pros out there that do exactly like this. True. Maya first. Very true. Dylan Lesko. On the Invicta. And Casey on the Refractor to 4.99. World Baseball Classic. It's got this guy's bot. Jake's a bot, dude. Ah, here we go. Jake, are you about to get smoked in golf tonight? That's all I know. We're about to get smoked in PGA today. Just wait till I'm off and I get home, dude. Too early for that, too. Oops, caps. A wild bot Jacob here, I know. It's Luis Guanipa. Shimmer first for the Braves. Osario, Weldon, Francisco for the Guardians. Jesus Bugarin for the Rockies. Nice one there. Yes, I think. Honestly, I don't know which one it is, but playing wow. Refractor Samuel Zavala to 4.99. The million of his Refractors, too. So many of them out there. Base. Luis Torres. Landigua. Wave of Freddie Freeman to 100. Base Auto. Andy Perez for the Rockies. Congrats on that. Nice one there at Rockies. David with the Wizards in 32. Jeremy with the Metz and Finest down to 8. Eight to go, everybody. On house to beta. Eight to go on Finest. Very nice, very nice. Marge Johnson. Then we are chipping away at those Mosaic Brakes as well, everybody. Let's keep on chipping at those. That is what we're going to do today. Miguel Blaise at 2.99. Keep on chipping away at those. A lot of inexpensive teams still remain. You know, some teams 24 bucks you could pull a gold and at least double your money. They had a better rank system. Gotcha, gotcha, gotchu. That's actually pretty cool though, Shady. It is a lot of fun, man. I really enjoy the game. It's just relaxing. Super relaxing, the PGA game, yeah. Super relaxing and it's like, until like, unless you start sucking, then it gets annoying. Milo DS at 2.50 as does any game as does any video game. When it starts going downhill. Yeah. Andy Perez to 1.50. Nice one for the Rockies. Rocky's doing well here as well. Congrats Rockies for Goya and Luis on how he's going to play any games or no. Not really. Michael Harris on the variation. Nice one there. I feel like this, I'm going to open in. I agree. I'm that guy. That's not a bad thing though. That's not a bad thing. Auto tap, miss the putt. That's bad. That's brutal. I think like, for me, the only way I'm getting another system is like, if I find something. Solace? Like a game that comes out that like, I'm like, you need to find it. I know what you mean. I gotta get a new, I gotta get an X gen system. I'm still rocking on my 2013 Xbox one. Not good. I'm like, I don't know. I've been saying I'm going to buy a new one, but I just know. Whoopi Betz to 4.99. Bass Auto, Luis Perales going to the Red Sox. Congrats Red Sox. Nice one there. Jack Williams, James Wood. That is Gabriel Hughes. Lace and Dominguez. Jackson Merrill to 1.99 for the Padres. Lace and Kinder Delgado. I'm excited to rip Finest, man. That's going to be a good time. I do too. It has been like, like I said, it's been a pretty long time since I've ripped a full case. Five down two, seven to go everybody. Seven to go on Finest. Four, yeah, five, six, seven. Seven left. Couple of really good deals in there. Angels at 140. Dodgers at 74. Again, really good deals. Marlins at 24 is a great deal. They've got a lot of prospects. Nats at 24. White Sox at 24. I mean, they're still always going to be supers out there. Always going to be supers out there. So you just never know. Pulled a handful of them out of Rome this year, out of Finest, including the Riley Green Super Auto. Jacob Berry, that was probably my biggest pull out of Finest.  Connor Stain base auto for the Rockies. It was got a shot of oranges in there, of course. Got shots of Golds, all that good stuff. Jackson Holiday to 299. Finest is always fun stuff to grade too. Like here in Golds, that's nasty. I know it's Bowman's best, but same idea. Same idea. Yeah. Those are very like parallel products. It's essentially Bowman's best is like to finance the prospecting. You know what I mean? Yeah, actually, that truly is that. Yeah, they have a lot of similarities. Green, Justin Crawford to 99. He's a stud. He's going to be a stud. Refractor Gordon Graceffo to 499, going to the Cardinals. Thank you there. Dallas picking up the Marlins. Rainer Arias without a six to go, everybody. Six to go in Finest now. Six to go. Ascensions, Jackson Holiday. I just went there in the short print. Gonzalez, Brady House. I know. Yellow, Corey Seeger to 75. I feel like it's coming in these next like two boxes. We're going to see a banger. We'll see the salad super auto. That's still not there. Yeah, Felman's Celestine. That's the only, that's like the really big super auto that's still left. I think maybe Bassai is still out there. I know Celestine's not because he inscribed his Phoenix. I've seen a picture of that one. I don't know about Maya. I think Maya got pulled too. 100% sure. I don't think so because I thought of Maya's base here. Yeah, Maya's base got pulled for sure because that's already been redeemed. There's a Green Anderson De Los Santos to 99. Zavala, Nelson Arata. Base auto at Robert Moore. Going to the Brewers. Nice one, Milwaukee. Congrats, Brew Crew. Yeah, right? Honestly, though. That's a Roger Arias. Victor, Milo Diaz. A Harry Ford for the Mariners to 499. Team Great Britain. One more jersey. Yeah, those are not good. Great value jersey. Those were not good at all. But then again, you really couldn't blame them. True, Luis Guani put a 250. Nice one there. Purple Shimmer for the Braves. It's a non-baseball really big one. Yeah, right, right. That is a Brian Rincone to 299, White Speckalotto. Nice one there, Phillies. Rossbeck first auto. That is a vapor wave of Edgerton Rodriguez to 75. Can I get a game? That game was rigged. Felman Celestine. Sebastian Walcott. Nice one there. There's Tire Casanova on the extra auto. Nice one there. Braves and base. No supers yet, Timmy. No, not until it's packed right here. Wouldn't that be something? Well, it's not going to happen, unfortunately. We did do that that one time at Fanatic's Live that one morning. You remember that? Yeah.  First pack out of the first box. Yeah, Xiong Vargas. Base first auto. Congrats on that Dodgers. Very nice. White Sox off the board. David S. Thank you, buddy. Down to six to go. Rodriguez. Anything above, I would. Anything above a base, yeah. Refractor, Grayson Rodriguez, the 499. Gray at rod. Congrats, Michael. Go back to napping. Sounds good, Timmy. I don't blame you, honestly. Sorry, I'll well be in Francisca. Mark, what up, dude? How you doing, buddy? Mark. I'm doing well, Mark. What's up? What's up? What's up? Ripping some Bowman Chrome, filling up Finest. We are doing here right now. That's the one I really want, both the other Finest. Yeah, because he's like very full-sig in all of his Finest autos. Tim Anderson, 499. Down goes Anderson. Down goes Anderson. Nice, 299. White Speckle auto. Jack Panada. Grats on that. Royals. Gerardo and base. Almeida, there's Ethan Salas base. Invicta, Reinde and Cone for the Dodgers. Hans Montedeau. White Speckle, Edger and Rodriguez, the 299. God, we pulled like the entire Edger and Rodriguez rainbow in this, dude. Gold, yellow. Yeah. White Speckle now. Stay off, just hanging out. Nice, man. Love Dave's off, for sure. Dave Offros. I don't work again until tomorrow night, so. Wow, that's official. Bears are releasing Claypool? Good. God, man. I saw it while I, because he was complaining about usage. Shimmer of Jesus Kaba. He was complaining about his lack of usage, and then he was a healthy scratch yesterday. And then like, base auto Clark Elliott, nice one there for the A's. Basically, today they were like, you're not allowed in the building, so everyone's like, okay, that's probably something going on there. And that's, that's your cuter. Purple, Jacob Melton to 250, pretty much. That's your cuter, just be like, get your stuff and get out. Yep. Which I'm kind of surprised about, because that was, I mean, they sent a second rounder for him, I believe. I believe it was a second rounder. So, man, that did not work. Well, been Francisco first for the, uh. Well, you know, he said. Guardians.  And Alfredo Duna. We have one guy who just kind of screwed it up. They just added two, man. A lot of these guys are added two nowadays, just. I know. It's not good for the teams. It's just not. Right. That's just cancer. Right. No, it's not good, honestly. We're down to five left. Reds, Angels, Dodgers, Raised Nats. Bring your playbook out upstairs. Five to go. Five to go on Finest, everybody. Get it filled on up, almost there. Reds are 30. Nats, uh, Rays are like 20. Nats are either 20 or. 24, Nationals are 29. 29, and then. Dodgers, 74, and Angels at 180. 140, yep. So, yeah, some good value on all those. Shoei Weimer to 199. Obviously, the Angels, Trout, Otani are the big ones you're looking for. I believe both do have autos in there. They do. I'd say Gold, Mini-Diamonds. Victor is Turres to 50. Congrats, Guardians. Nice one there. Cleveland. Solano and Ramanamola. Promo. Let's see a super. I know, dude. Come on, one time. One time. Just one time. Let's see an unclaimed super. Yeah. I mean, Nuts. Almeida, that's Ethan Salas. That would be wrong. Ronald Acuna to 499. Pinto and Hans Monterra. I'm on House of Payton. Last box of Bee Chrome. Good luck, everybody. I'm calling it. Jackson Holloway Super. Right now. Man, Rainer Arias. Shimmer. God, dude. That'd be massive. 3,500 bucks. That'd be big. Aidensthe 499. Nice one there for the Cubs. On the Refractorado. Jesus Galiz. Anderson De Los Santos. That is a Refractor of Mookie Betts. It's like the third one this case. That is the third one this case. Yoantri Vargas first. Bass and Ariel Castro. Cunha, Lazar Roman says. And Rainer Arias. And two. Two Acunhas. That happened. I mean, that's what's happening with the cases of Bowman Chrome is like the color runs very... Not even color. Like the Refractors run like the same guy. Like I said, I've pulled at least 30 of the Bats and Merals. It's unreal. They run close. Bass. Steven H. Picking up the Mabs in number 31. Thank you, Steven. Mabs now off the board in Mosaic. That is a wave of Casey Schmidt to 100. Josue De Paula, Kevin Pirata as well. Riley Greenby nice here, Kyle. Yeah. That's an orange shimmer. Victor is serious. Going to the Guardians. Guardians smoked it, dude. Look at that into a mag. That's a gold as well with that one. That's a Cleveland. Say Yoshida came to league. And Victor makes an hour. Juan Benjamin. And we got an orange. Jordan Diaz. Nice one there to 25. That's a good little box right there. Bass and Bass. All right. Got to do a quick random for the Rokey to 499. Again, this will be open to everybody. Team lists. Open the random.org window. Not prepared for this. Got to be honest with you. Roll off guard. Roll off guard. All right, guys. Again, I'm going to roll the dice. Whatever team's on top. After five times, I'll get the Rokey. One, two, three, four, and five. Going to the Blue Jays. Blue Jays picking up the Rokey. You got it. Okay. Thank you, sir. All right. Still a quick recap now. Some color in autos. We have the Gold, Edger and Rodriguez. Orange of Jordan Diaz. Bass autos. Clark Elliott. Yondri Vargas. Jair Casanova. Robert Moore. Connor Stain. Louise Perales. Andy Perez. Jesus Gugarin. Yossi Galan. Daniel Giarte. Rainer Arias. Everett Cooper. Dario Barrero. 499. Graceffo. Eden Sanchez. Roy Versilinos. Jacob Reimer. 299. Jack Pineda. Brian Rencone. 250. Brian Bettencourt. 150. Andy Perez. 99. Louise Reyes. 275. Mike Coyado. 250. Victor Asturiz. And then a Victor Asturiz. 225 as well. I'll do it for the break, guys. Thanks again for the film. Up next is Finest.