Cup and it morphed into the Champions Cup. And now we're looking to produce super champions. And we start with a quarterfinal round. Dintill Technical versus Kingston College from the National Stadium in St. Andrew, Jamaica. Welcome to our live coverage on your home of champions as the two teams make their way out onto the playing field. Kingston College versus Dintill Technical. Kingston College two-time champions of this tournament. Dintill Technical, they have gotten to the final once, but you could consider them the nearly boys because they haven't been able to lift the title just yet. Can this be the year? There are the KC boys. Usually you would say they're customary purple and white, but it looks slightly different this afternoon. All four quarterfinal matches being contested today in the Champions Cup towards St. Elizabeth Technical High School and two here at the National Stadium in Kingston. Clarendon College said Georgia's College to come later on as the teams get through the formal proceedings. The dignitaries, sponsors, ISSA officials being introduced to the players led by each captain in blazing sunshine here at the National Stadium and a sputtering of supporters. Ricardo Chambers alongside Ligé Williams for this encounter and usually would have the Champions Cup, the All Island knockout. Ligé played on a Saturday, but of course, because of the heavy downpours that we had late last week, the matches had to be rescheduled. But here we are on a Tuesday afternoon and the football is expected to be no less exciting. Exciting indeed. We've been looking forward to this one for quite some time. Two really good encounters we have on the broadcast today. Another two encounters down at St. Elizabeth Technical, but this Dintil versus KC clash is something I think that can be for the ages. The nearly boys you say in Dintil and KC, the winners as they would put it themselves. So I'm definitely looking forward to this one. Yeah, the officials for this contest led by Kessler Anderson. First assistant, Andres Smith can door to hold the second assistant and Malika Reed, the fourth official for this encounter. Experienced cast for this Kingston College versus Dintil Technical Encounter. Well, let's start then with a look at the Dintil Technical lineup. They are playing a 4-4-2 with the experienced goalkeeper, Asha Hutchinson. The back four, Jordan Redison, Raheem Harris, Richard Hewitt and Malik White with Gabriel Anderson, a later placement for Tayamba Chin, Raphael Smith, Shamir Hutchinson and Sidon Clark in the middle. Tyrese Gao and Giovanni Affleck are the two up front. They have scored 33 goals this season between them. They are coached by Anil Thomas. Yeah, Tyrese Gao has been on the danger man in schoolboy football this season. He'll be looking to make his mark in this big game. Kingston College, there is their lineup. Malik Williams will be in goal. Robert South, Anil Bryan, Virgil Zimenez and Kimane Reis at the back. Dejean Green, the Wilma's transfer, Jaheem McLean and Alex Hyslop in the middle with Damain Smith and Damaria Dele, the only man to get into double figures in terms of goals scored this season with 14 for Kingston College up front. They are coached by Vassar Reynolds. No stranger to winning this title. No stranger to winning knockout titles. Yeah, Damaria Dele has to get it done for Kingston College up front today. You mentioned the fact that he was the only person that has scored double figures goals for Kingston College thus far. A lot of pressure on his young shoulders. He says that his idol is Dejean Whisper Richards. He's going to have to step up to that mantle today, as Richards did last season in this very competition in this very stadium. Very much the case, a terrific semifinal performance from Dejean Richards to lead Kingston College to the final. Ultimately, they were not good enough for Jamaica College. And there is Damaria Dele, 14 goals to his credit this season, just 16 years old. So still at a relatively early stage of his senior schoolboy football development and they can still offer a lot to the Kingston College fraternity going forward. Didn't deal technical so often in the picture. They played the Champions Cup final in the 2021-2022 season, lost the Clarendon College, a Kahim Dixon goal doing the damage. We'll see Dixon later on for CC in their first round encounter against St. George's College. Quarterfinal action in the Champions Cup for the 2023 season. Kesta Anderson gets the contest on its way. Asha Hutchinson, banging it long looking for Zillan Clark for didn't deal technical and right away they lose possession. And they get it right back. So here's a shot on the Super! Times. Well, he didn't need any time Tyries go. That strike came out of nowhere. And we said that he was one of the dangerous men in schoolboy football. He wasted no time to show us why Giovanni Affleck poked that one away. That definitely wasn't a poked though. Strong, strong effort and dental within a minute are ahead in this one. That's exactly what Tyries Galkin do. We haven't even spoken much about him but he strikes the ball ferociously. Does Tyries go? And we've seen a number of those goals from him this campaign and fall away to introduce himself to the Champions Cup. That was a Champions goal to get us on the way at the National Stadium. They have possession again. Dintail Zillan Clark, Shamir Hutchinson was looking for Galk just the start that Dintail technical would have wanted. Kingston College especially on the Vassar Reynolds is the type of team that can really stifle you especially in these knockout fixtures. But when you can score an early goal, it can really change the dynamic of the contest because it forces KC to chase the game. Yeah, immediately the game state has flipped into a way that Kingston College wouldn't have wanted and they know as you mentioned have to chase the game and Dintail can now set it down into playing their natural game which is a patient ball playing one. As we see Zillan Clark in some discomfort there early on. Here's where Kef, I'm not quite sure where the contact came but he is in quite some pain. The usual Kingston College Calvary doesn't seem as if they're here as yet. Well, I'm sure they'll be coming into bad news Ricardo. Yeah for sure. Just three minutes on the clock. Dintail technical got the opening call with just 30 seconds on the clock. There's Anil Thomas their head coach. The latest man charged with taking Dintail technical to the promised land. It has been 10 years of real quality from their setup without winning a title. Vassar Reynolds head coach of Kingston College taking over from Raymond Watson. He has won the Champions Cup and the Walker Cup with his time at Wilmer's Boys won the Dacosta Cup with Racise as well. No stranger to winning titles, no stranger to these big moments. Dintail once again on the front foot. They'll have a free kick. Dintail immediately looking to exploit the space here at the National Stadium looking to get bars in behind. This Kingston College defense trying to unsettle them early. It's going to be Tyrese Go again to whip this one in. Shamir Hutchinson joins him. What you would expect? Goal. Oh leaves it for Hutchinson. Back to Goal. He is dispossessed. Clean up the back though by Jordan Reddison. Kixi have to be careful. It was a defensive mistake that allowed Goal the shot to get them the opening goal. Good pressure from Dintail. You see another example of it in that instance. They attempted cross blocked and this one goes behind and Dintail technical corner kick coming up their first of the contest. Corner kick whipped in went out before it got in. That's going to be a Kingston College goal kick. Yeah a bit too much whip on that one from Hutchinson. It's going to be Casey looking to build up the short way from the back. A lot of experience for Shamir Hutchinson. One of three Hutchinson brothers in this Dintail technical setup was in the team that got to the 2021-2022 final. Kingston College in possession now. His luck running into traffic flag up on this near side. Probably expected a better crowd so far especially with Kingston College in action because they travel with huge support. Smith for Goal. Goal for Hutchinson. Hutchinson knows he can produce better passes than that. And there was a free pass to his right. Didn't pick out that one however. But if Kingston College were not aware of the quality of Tyrese Goal they certainly are now his 21st goal of the season to give them the advantage and open his Champions Cup campaign. Here's Raphael Smith on the ball for Dintail. Now with Jordan Reddison back to his goalkeeper Asha Hutchinson. Good work at the back. Well good work from Smith. You can expect Shamir Hutchinson in the middle to be really springing those passes for Dintail technical A lot of fluidity early on from Dintail technical. I already seen a lot of switching of positions amongst the ranks. I think one thing we've learned this season is to not count out Kingston College by any means. I've always found a way to get through adverse times. That's I love the ball to Raphael Smith. Dintail technical again and Smith trying to get it around Malik Williams. No success on that occasion. And it goes behind for Agulkit. And he was there midfielder tracking back for Kingston College there. Jayim McLean who scored the all-important goal against St. Andrew technical in the Manning Cup quarterfinals for them virtually ensuring their place in this Champions Cup. Three times Kingston College have been to the final of the All Island knockout. Won it twice. And of course lost last season to Jamaica College. Brian with that long ball. Agulkit is what will come from it. There's the main Smith, a 17 year old. Quite a nickname he's got. Messi shows the type of faith his teammates and friends most have in him. Must be pressure. 12th minute. Dintail up by Agul and they attack with purpose again with Affleck. Oh this is good football from Dintail. Kitsie managing to deal on that occasion. Almost living on the back foot. Kingston College not stringing together too much. Attacking wise so far. It's been given away but throw coming up for Kingston College. Rees with a throw. Fix up Brian. The transfer from Titchfield High School. There's Kimane Rees. He's netted once this season. We love another one today. Kingston College still struggling a bit to get their attacking play going. It is a hot afternoon so we're not seeing a game of frantic tempo by any means. Fretnison goes long. It's comfortably handled by Brian. Goal has it. Goal does well. Dintail heading forward again. It's a try from distance. I'm not sure if he was always playing as part of a front two Tyrese Goal but seems to be employed up front now. Whereas at least when I saw him earlier this campaign he was more playing a midfield role. Yeah I think he is playing up front but as we see with a lot of modern strikers he's one to drop deep and really have freedom to pick up certain type of pockets as we saw in the play not too long ago where he dropped basically 30 yards from his own goal. As a player of his quality he does have that freedom. It's going to be important for Kingston College to pick him up when he makes those drops. Fifteenth minute. One shot and target for either team. Shot produced the goal for Kingston College for Dintail technical not the case for KC. Hutchinson chips this one over the top. Another important point because of the heat we're not seeing too much of a press from either team so a lot of the midfield players I would say especially for Dintail have a lot of time on the ball. Yes pitch opening up here for Kingston College. Here's a chance to test Hutchinson. That's a good block and then the shot that scrapes across bar and goes over meant on the contest for KC to main Smith with a drive. Asher Hutchinson thought he might have been in trouble for a second but went just over. Yeah the best Kingston College I've looked so far and it came from breaking down that Dintail technical I would say more of a mid block one turn in the midfield and it opened up countless attacking opportunities or countless up attacking spaces for Kingston College and they almost took advantage of it there. Domain Smith almost getting his third goal of the scoop one football season. He's going to have to come again when it comes to this competition there are no easy matches. There was a time when 16 teams would qualify for this competition but in recent seasons we've only seen eight four from the Rural area to Costa Cop and four from the Urban area Manning Cop. Dintail technical attacking dangerously again. Goal with the back heel not too sure he knew what was really happening behind him. They're still in position. Oh here's a chance a 2-0. It's Shamir Hutchinson on the prowl. Kingston College surviving corner kick for Dintail. Yeah Shamir Hutchinson very very dangerous player driving forward there got the better of Zimini's very easily and that's a shot that definitely needed saving from Malik Willis Williams. Don't know how you forget your namesake. Nineteenth minute and Dintail have reason to wave their flags first encounter of the Champions Cup this season. Garvin Masayo versus Heidel taking place at St. Elizabeth Technical High School as we get to the water break here at the National Stadium. Garvin Masayo leading Heidel by two goals to one in that contest started at 2 p.m. So they are in second half action at St. Elizabeth Technical High School. Malik Williams is down after that save with that ferocious drive from Shamir Hutchinson Dintail technical in a fabulous position. For the first time in the history of this competition there are those who feel that the Dacosta Cup teams could sweep the semifinal places. Leje Williams is one of them. Yeah I was the only one I was a bit iffy about was the Garvin Masayo Heidel game. I think that was a game that I saw going very closely but yeah I would not be surprised at all if all four Dacosta Cup teams got through to the semifinals of the Champions Cup Dacosta Cup especially at the top this season very very strong but we do have a lot of game time left in this game as well as two other games to be played and talk too soon. Dintail they have a corner coming up now as soon as they return from this water break. There's Rodain Reed there number 14 a late addition to the starting lineup as well seems as if Dintail made a few late changes. Rodain Reed one of them there Shamir Hutchinson he's having a lovely game so far and it's a wonderful time for him to have it started at Mount Pleasant Academy before transferring to Dintail Technical. Oh that's not a very good corner kick it's worse than the last and that's his worst contribution of the afternoon which has predominantly been good. Yeah Shamir Hutchinson is a very good player in my estimation doesn't quite get the goal contributions that I think his talents would warrant. Kixi heading forward Smith Alex Hislop Green wins a throw does he? No it goes Dintail's way Dejan Green the Kingston College number eight might at times think that he is playing against his former school Wolmers because of the colors he sees in front of him 18 years old now couldn't get a title at here a circle would love to get one down at North Street. Kixi dangerously heading forward crying into this game Kingston College and the cross is right at Hutchinson who is competent enough for that not to be a bother. Yeah I'm sure it's a big deal for Dintail to retain the services of Asher Hutchinson the goalkeeper that was. Here's got the other end for Dintail Technical was well marshaled on that occasion. Asher Hutchinson a goalkeeper that was called up to the national senior team last season due to his exploits with our net gardens so for him to still be playing the caster cup football I'm sure is a big plus the calmness that he exudes off and on the ball the leadership as well done in that captain's arm band so really big plus for this Dintail program. Delivery not well cleared picked up by Hutchinson of course Asher Hutchinson Shamir Hutchinson brothers and then and there's also a third Hutchinson Chavari who is on the bench fantastic footballing family their father played at the Premier League level as well Smith for Dintail Kixi scrambling afflick battling and wins it for Dintail Technical Giovanni Affleck has 13 goals to his credit this season after winning 21 last season Giovanni Affleck the big number 20 for Dintail Technical haven't been quite as accurate or slick with their passing as they usually are understandably so Dintail Technical but they have the lead 24 and a half minutes into this contest courtesy of that man Tyrese Gao he's the one who has already done what Affleck did last season 21 goals to his credit what a player what a right foot hasn't put a foot wrong not in this one at least that's very good defensive work from Raphael Smith fighting off Armani Broomfield Kixi themselves with a few late changes to their original starting setup Kimani Reese with the throw oh beautifully won there by Hutchinson and Affleck was trying to head forward Dintail still with possession finding Gao out wide Affleck comes forward to give him an option decides against it still Gao does very well to maintain possession of the ball and Dintail Technical showing patience here and will look to build from the back here is Freddison for Smith that ball has been given away and the Kingston College can try and mount an attack Dintail very patient at the back I think they're trying to lower in this Kingston College press that isn't forthcoming so it leads them to doing that playing the ball over the top when any sort of pressure is put on I think if they take a little bit more time around the back to really lowering Kingston College I think they'll get the space in the midfield that that patient build-up can bring daily the Kingston College number nine is down that's not a sight that they want to see the only KC player to have hit double figures in terms of goalscored this campaign they feel they really need him this afternoon Freddison Clark back to his goalkeeper Hodgson Raphael Smith Freddison with a loose pass gives up possession and that's a delightful ball for KC a shot will come in and so will a block appeal for a penalty and KC have it ball Richard Hewitt and Kingston College with an opportunity to level from the spot He was loose play from Reddison in all aspects there giving the ball away and then allowing the space in behind for Demario Daly and once he got the ball in that sort of position he was always going to go for the shot that hand definitely was extended and it definitely is a sure penalty and it's going to be the Kingston College captain to step up to take it absolutely no doubt about the call from referee Kester Anderson Robert Sal stands behind it so much experience under his belt Sal has won titles with Kingston College and has a glorious chance to get them back into this game Hodgson dances on his line Sal puts it in and Kingston College are level one-one dental technical dominating the contest a moment of complacence it may be leading to the penalty and the Kingston College captain Robert Sal steps up to make this contest one-one even if only barely yeah it was a penalty that was almost placed too well directly in the upper 90 hit the corner of the post there but it definitely went in no controversy there but dental shooting themselves in the foot in that instance to allow Kingston College to get back into this one they'll have to refocus now and 30 minutes after the first and here come Kingston College again exactly what dental technical didn't want Clark sends it forward pixel goal goal comes on the tremendous pressure from Sal all goal does brilliantly to escape his man and dental continue to head forward goal was apparently to make the run out wide never happened kicks he's crumbling at the back again dental building pressure Clark goes out to Raphael Smith here's Clark again thought about a shot decided against it spreads it wide for Smith the left foot it cross comes in it's over the top behind goal kick coming up for Kingston College yeah good build-up play from Dintil but the final pass execution wasn't the best 34th minute kicks he have found a way back into this one once again the back heel doesn't work from gall but position is regained by Dintil long diagonal ball coming in Raphael Smith has position Shamir Hutchinson will Smith retain read still dental on the front foot good defending from Sal got assistance and KC able to clear the danger momentarily great work from the Jean Green I think now Kingston College can go back to their initial game plan well as if we weren't seeing it before sitting a bit deeper and trying to hit on the break Dintil really in control of this game but to themselves out of it by conceding that penalty reticent Broomfield for KC Smith now for Dintil for Dain Reed oh he's showing some skill goal so correction apparently there was a jersey swap between the Sean byfield and Armani Broomfield thought it was a late change that the Kingston College setup had made and the Sean byfield is now sporting the number 19 jersey and that's why we were confusing him with Broomfield KC driving forward once again now they look for the go-ahead goal Jaheem McLean makes the run daily lose this position though Hutchinson for goal that's a good combination for Dintil technical and goal with a brand of ambition deciding he will try and take on Malik Williams actually think he was a pass he was trying to execute to the unrushing Raphael Smith just a very difficult technique to execute and prove too difficult for even him 37th minute KC in position and they have a chance to test Hutchinson in goal Dain Smith run out of real estate some good work some good teamwork at the back as well for Dintil technical they didn't end up panicking in the end and I mean Smith ran it out Malik whited an outstretched boot fortunately for him didn't clip Smith and at the other end Malik Williams is down and in extremely difficult conditions at the national stadium even for the fans the players get an opportunity to take a water break not and human but enough time for Vassar Reynolds to reinforce what I'm sure his boys already know the game plan and I'm sure he'll be pleased with how his team has responded in some aspects following first this strike his team trying to play out early Affleck pinching it and Tyrese go with a thunderbolt from the top of the box 30 seconds into the game but then Kingston College winning themselves a penalty Robert Sowell their captain their center back talking at home and after I think what's now 39 minutes it's one all yeah don't know the sportsmax app and watch football football from across the island of Jamaica and Trinidad and Tobago as well of course this game being shown live on sportsmax plus which we can only get on the sportsmax app so if you're watching message your friend and tell them exactly where they can view this one and the one that's coming up next as well Clarendon college versus St. George's college two former champions going head to head in the opening round of this year's competition Kingston college the purples another former champion of this cup won it twice there are many who did not expect them to be at this stage the likes of Jamaica college cilantro technical favorite coming into the season but somehow they got out of the group of death in the quarterfinal round having gotten out of the group of death in the first round and only did they get out of that first round group of death they topped it and along with Heidel were also in the semifinals I guess speaks to the quality that was in that group some would say there was some amount of luck along the way others would say you create your own luck and I'm sure that it's a lot of that the Kingston college fraternity will be going with similar to how they got the penalty this afternoon actually so Tyrese Gold they're trying to get some recovery going stretching out extremely important player for this dental setup Malik Williams looks ready to go again in goal for Kingston college and outside of the opening goal which he had no chance against hasn't really been tested since then despite the dominance I think dental technical have shown in possession yeah but the possession hasn't been really turning the wheels and turning into shots for them Kingston college doing well defending be not letting anything really get in behind them and dental unable to pass through them so far for the second minute you can expect time to be added on for stoppages you've had a few in this first off it's been the hottest day I felt in a while to be honest and the humidity here is ridiculous I think they would have preferred playing in the ring maybe not chance for Tyrese Gold to whip one in here as a first half ticks to a close comes out to Clark lifts it wide picked up by Harris poked into touch for a dental technical throw criticism for Shamir Hutchinson dental's possession again criticism with the throw Hutchinson whips the cross in there's a great opportunity to strike a goal well wide of the mark from the left foot of Raheem Harris showing why he hasn't been the most clinical in front of gold this season especially on his weaker left side only one goal this season for Raheem Harris might have even been ahead of kick see can they take the lead before the break this long that's not a bad delivery that's a great delivery and Jaheem McLean dental technical by two calls to one on the stroke of half time Jaheem McLean the 17 year old with his fifth goal of the season you can never count them out he's already scored an important goal this season and he's come now to score probably an even more important one in this champions cup quarter final goalkeeper goalkeeper Hatcher Hutchinson in no man's land really when the cross comes in ended up diving at nothing at all because once he had dived the ball had already beaten him and had already gone into the back of the net and Kingston College have again found some reserve and they've come from behind to lead now in this champions cup quarter final wow somehow it's dental technical who must now come from behind to win it Hutchinson now that is definitely unbridled ambition now we look to the fourth official to see how much time will be added on at the end of this first off unsurprisingly it's all of five minutes last score we heard from Stets Garvin Maseo led Heidel by two goals to one KC have rallied here to hold a two-one advantage over dental technical dental technical with Tyrese Gull caught it inside to Hutchinson Hutchinson was trying to step it through for call again might have had enough space to head forward and take a shot at goal Shamir Hutchinson decided to be unselfish and on that occasion that might not have been the best option yeah looking for his talisman on that occasion but as you mentioned the wiser option probably would have been to take on the shot himself Giovanni Affleck the 13th goal man he too has to come to the party for dental technical it's one thing to score goals aplenty in the early stages of these competitions but these are the matches you want your best players to show up is a long ball Affleck was hoping it would get to him it didn't KC oh that's not a bad ball Hutchinson is off his line penalty for shore KC with an opportunity to go three one up before the break Asha Hutchinson gets yellow and dental technical are going to be seriously in the red they're imploding before our very eyes Ricardo excellent striker play again by Demario Daly slipping that one through and my my he certainly got contact however minimal Hutchinson enough contact to send by field tumbling to the turf and he knew it there was no doubt about it that one was going to be called a penalty the second one for Kingston College this afternoon and an opportunity to go three one up once again they're kept in Robert cell stands behind it dental fans are shocked someone is saying it's the first they're hearing that I'm not sure exactly what the referee what's suggesting to him he dances on the line again so focus is salt steps up style strikes it low to the right Hutchinson dives doesn't get a touch up to it and Kingston College from a cold down are three one up in first off stoppage time against dental technical football is a crazy game a really crazy game and I'm sure Kingston College embraces the crazy part of it because they always tend to get the better of these crazy results and now going into the second half going into half time their captain has a brace they have three and they've overcome a first minute dental goal to now lead three one in the first half shell shocked dental technical but this is why you never count out Kingston College even without the superstars they shine Zedan Clark put into was looking to lift it forward with Affleck making the run can see now seeming so comfortable that's the whistle that sets us the end of the first half for most of it dental technical were in cruise control a first minute strike and the brilliant one it was from Tyree Skull gave them the advantage and they dominated for the first half an hour and then Kingston College with a stroke of fortune or maybe a touch of fortune got the equalizer from the penalty spot and then they got two more goals some would say all against the run of play but it's Kingston College were not playing around and at half time they have a three one lead over dental technical at the national stadium in Kingston La Liga on Sportsmax 2 Friday 3 p.m. for ECT Alves versus Granada then on Saturday 8 a.m. 9 ECT Barcelona they will be away to Raya Vallecano, Hetafe, Almeria that Saturday 12 30 p.m. 130 ECT again on Sportsmax 2 and back at the national stadium in Kingston Kingston College running from a goal down to lead dental technical by three goals to one recount the chambers alongside the J Williams for this one and the J for short dental will be wondering how on earth there are two goals behind I'm sure their coach would have given them a roughing up in that half-time dressing room nothing of effort I think from them playing a bit too slow as well understandably due to the heat but I think they're the architects of their own demise in that first half they're looking to cut out those mistakes and try and at least get an early goal again in the second half to really push Kingston College yeah pretty much paid for every mistake they made in that first half now they need a massive effort to get through to the last four Kingston College have made seven appearances in the nine editions of this all island knockout from the Supercop to the Champions Cup they have been to three finals and they have won the title twice dental just once they have made it to the championship match but they've never won the title lost to Clarendon College by a goal to nil the 2021 2022 campaign yeah if it's anything at the very least Kingston College know knows how to win these type of games over the years and they have a coach who knows how to win these type of games as well Kingston College are throwing now very well organized so far in this game KC you would think that with the clock going beyond four o'clock things would be cooling down but it seems to be heating up we're not talking about the football athlete premature with his pass yeah not for the first time Goa has been a bit off the hasn't been on the same page with his teammates Kingston College dangerous they're going forward good work from Richard Uet was his hand that cost them that second penalty and ultimately the third goal Garvin Maseo leading Heidel by three goals to one Glenmure and Mona locked at Nilo Jaheem McLean with a corner kick for Kingston College who are three one up and Raphael Smith headed the ball behind for another corner kick second corner kick of the contest coming up for KC they had none in the first off Jaheem McLean scored the second goal for Kingston College lovely header this one is taken short for Hisla and Dintil can come away with it another fighting performance this campaign from the purples and they continue to defy the odds here they come again this is a neat little build up but it's broken down Smith won the throw for Dintil technical in a battle with Reese fact it's a free kick and Richard Uet substitution now for Dintil technical Malik McKenzie is on for Jordan Rennison I think that's going to mean that we're going to see Tyrese Gaul now drop back into midfield a bit of a shuffle over of the system Raheem Harris probably now is going to play a bit deeper as well with a third centre back out of possession so some shuffling it's happened early in the second half let's see what type of impact it can have support building slowly but surely inside the national stadium here in Kingston Jamaica Kingston College up by three goals to one having gone behind after 30 seconds there's the substitute Malik McKenzie what sort of impact can he have on this game? Simone's for Smith for Hislop now Dintil Shamir Hodgson Affleck switches the direction of the attack white with a good cross but it evades all the Dintil technical players and provides a comfortable clearance for Saul who is on a double from the penalty spot Kessie nipped the ball away and the escape with Domaine Smith cops it inside lifts it up white for Alex Hislop Smith arrives decided against the shot went for the cross Hodgson does brilliantly that's terrific goalkeeping because that had 4-1 written all over it had he not been able to get a hand on to it yeah I don't like the defensive intensity I saw from Dintil they're basically allowing Kingston College into their fight their defensive third I saw four Dintil players still not retreating to defend there it's allowing Kingston College some really easy counter attacking transitional moments good cross by Smith Hodgson had to be at full stretch in that instance then now they have to deal with a free kick Dintil leaving a lot of gaps in their defense free kick coming up for Kingston College a season ago this would be Dijon Richards and Dijon Richards alone to take this one Kimane Reese he can strike it may feel this one belongs to him Reese steps up leaves it well that fell apart quite quickly as well Dintil look to get things started quickly also 56th minute Kessie on the front foot with Domaine Smith into the path of Alex Hislop back to Smith Smith with another wonderful delivery and Kingston College are somehow not 4-1 up it's walked over the top what a glorious opportunity 4-4-1 Dintil yet again at 60s and 70s are around the back it was Robert Sow invading that space again Jayeem McLean with the last touch that would have been his second of the afternoon it should have been a second of the afternoon what thing you'll have to say the Jayeem and I think we have said it already outside of the opening goal we haven't seen much in terms of goal mouth play for Dintil technical they haven't really tested Malik Williams in goal whereas Asha Hodgson has had a few skittery moments outside of the goals yeah because of the possession early I think we were possibly led to believe that Dintil were dominating team but I think as we're seeing especially since he's gone to one all Kingston College has really been pushing into the ascendancy not seeing it enough I think from this man on screen Tyrese go or his strike partner at the start of the game Giovanni Affleck for good measure not quite seeing the slickness or the movement that we've grown accustomed to seeing from Dintil at the start of the season either Kingston College are really controlling this one Reese down the line Dintil wins it I think getting a second goal would give Dintil some real hope possibly increase the tempo of their play until then it's going to be a toil acrobatics not good enough from Malik White at least it was a cute moment here he is again White there are options and Dintil go forward White is out wide this time that's not a bad delivery and here's a glorious chance missed a shot and now Kingston College will clear comfortably with Reese have to hit the target there have to hit the target there Ligea Williams yeah Giovanni Affleck at that back post had all the time in the world maybe too much time in the end that's a man that they would have wanted that chance to fall to but what's the term they use here water knee nothing on it it's the second game I've done this season with Dintil that's the third clear cut opportunity that Giovanni Affleck has not taken you at least have to hit the target from there but I think because Kingston College consistently talking their left back Zimini's it has led to a lot of gaps appearing on that right hand side for Dintil that's something that Kingston College will have to sort out sooner rather than later we can see Zimini is trying to almost man mark Malik Mackenzie and already we're seeing the right hand side being exploited again yeah there was the longbow looking for Mackenzie comes to Domain Smith for Kingston College and they head forward once again and there's some amount of danger here Damaria Daly gets taken down free kick coming up for KC in another dangerous position and the yellow card comes out is the second one of the contest and Richard Uet the man who gave up the second penalty is the man who gives up the free kick on this occasion and he sees yellow for the first time yeah the man who gave up the first penalty of course Asher Hutchinson gave up the second six the first minute Kingston College have looked more likely to go to four than Dintil have looked to go to two well now we know why it was so quiet inside the national stadium that's because most of the fans here are Clarendon College fans and as that one is packed over the top the Clarendon College team have made their way inside the venue and that's the reason for the uproar in the background they are the people's favorites and they'll take on St. George's College in the second encounter Kingston College smacked over the top from Damaria Daly can't add to his 14 goals this campaign but he's looking more and more dangerous and getting into some good positions here in the second half six the second minute yeah I think this game has turned into something that Dintil wouldn't have wanted a transition first and probably not on the better side for them Kingston College getting chance after chance and they're not exploiting the space in behind enough I think can see a lot of frustration from the players as well probably not sticking to their duties it's all unraveling here for the team from St. Catherine kick see we're surely want to put one of these away even with a two goal advantage so much can happen as they showed at the back end of the first white wins it for Dintil he's hoping to find the substitute Malik Mackenzie but it's Casey who dangerously goes to the other end last we heard from the rural area Garver Maseo leading Heidel nil all between Glenmure and Mona here at the national stadium Kingston College 3-1 over Dintil turn and college and St. George's College to come is there a way back for Dintil technical they'll need that man on the park Giovanni Affleck 34 goals in the last two schoolboy football campaigns how he would love even one today Mackenzie got the call Dintil technical with a free kick with the ball striking that Tyrus go has this has to be seen as a big chance for Dintil especially when they're not creating as they would like to there is no doubt who is going to take it there is no doubt what he's going to do that one was struck along the ground and well handled by Kingston College gotta get it back one by Rodain Reed and the KC once again do really well Smith not well controlled by Alex Hisla not a title winning member of this Kingston College set up there's the main Smith there number two with two goals this season and a quality performance today his deliveries have been excellent that's a good cross that's a fabulous goal it's cheer for the Affleck who is on the end there is life in Linstead his contest he said that he needed to turn up he got a second chance in this one and he definitely did turn up turn this one home expertly really good finish from Affleck a striker's finish coming across his defender and he did really well there and this game has life to experienced campaigners on this Dintil technical team combining for that second goal Shamir Hutchinson and Affleck who in my opinion hasn't been at his best in recent games showing exactly what he's capable of there here's another ball coming in the header on that's a pretty good block that provides a pretty comfortable catch from Malik Williams and in the 69th minute of this encounter it's far from over yeah we're seeing a lot of players fall victim to fall victim to the heat now and apparently commentators as well a lot of cramps all over a KC player two Dintil players and they're not just limited to cramps of the feet but of the brain saying George is walking out for their classroom Clarendon no brain cramps for them they had to survive a tough final quarter final round in counter against Jamaica College to make it here to the Champions Cup and the semi-finals of the Manning Cup led by their very experienced technical director Neville Burtis Bell who has been a tour of strength for the entire St. George's College fraternity and they know they are up against it today against Clarendon College who will be coming all guns blazing Domain Smith comes off, Octavian Holloway comes on for Kingston College Jayim McLean has also been replaced by Kajae Fletcher ball out wide for Holloway that's not a bad shot but it's gone over the top coming from the right boot of Kajae Fletcher that's not a bad way to introduce himself to the contest was climbing though Dintil will have belief here is Zillan Clark offside they will have belief and they have 18 minutes plus stoppage time to turn that belief into a goal here they come again launching another attack Affleck, Hopkinson three inside the box waiting, Hopkinson went for the strike they're appealing for handed ball and it is a handball and a free kick coming up for Kingston College even Kessler Anderson looks to be feeling the heat here is Holloway the turnovers piling up from both teams here's some tough challenges flying in his lap that one climbs over the top just one goal the difference Kessie with the advantage in this five-goal encounter so far so just awaiting some confirmation from that Heidel Garvimaseo game and we'll give that to you shortly he's not a happy camper at the moment but he does have the advantage and a 16 minutes plus added time to hold on here's another mistake that could cost Dintil technical and I tell you what DeMaria daily will be disappointed with himself yeah ended up trying to go for the pass but although the pass was on it wasn't an accurate one yeah I think the disappointment is that he did not pick the pass free kick coming up for Kessie to the near post comes out to Mackenzie very good work from the Kessie captain Robert Sowell decisive challenge timely one as well Malik White with the throw Affleck some with another block corner kick for Dintil technical Tyrese Gao will be looking to deliver Shamir Hutchinson close by as well five inside the box waiting taken short Gal whips it into the near post that's cleared comfortably here Shamir Hutchinson well that's another good ball inside the area might have been Affleck who was unable to take it down indeed it was 79th minute forward in free this batter far from over one goal in the second half and it has gone to Dintil technical Dintil not putting together the right combination of passes to get a clear court chance in this one 10 minutes remaining now Dintil still strive on Kessie looking to defend Stoutly Sportsmax that moment brought to you by the Sportsmax app and this moment is the opening goal of the contest which came within 30 seconds Tyrese Gao with a ferocious right footy strike brilliant work by Giovanni Affleck to get the deflection that fell into the path of and he struck his 21st goal of the season and Dintil technicals first in the 2023 champions cup even after that bit of brilliance though they find themselves behind first 2-1 then 3-1 now 3-2 a the first minute of the encounter Malik Williams receiving some treatment for Kingston College as well their custodian Dintil preparing themselves for a late search here I'm sure there will be a sizable chunk of added on time at the end of the 90 they need a goal to take these penalties Kessie have had the opportunities to put this game beyond doubt it's a good ball over to White White does well to get inside the box the cross is too close to Malik Williams Kingston College getting ready to make a couple of substitutions Darnell Edwards their number six and Maria Swayby their number 20 will be making their way onto the park Swayby replaces daily Edwards replaces Deshaun by field fresh legs on 4kc as they look to hold down to this advantage Dintil temporarily down to 10 men Malik White after field getting some assistance he stepped up big on the attacking end in the second half their big number 25 Malik White saying that he's okay but coach is giving other instructions he will be substituted shortly yeah the latest we're getting from the rural area Glenmere 1-0 up against Mona Heidel 4-2 up against Garver-Maceo we had heard it the other way around earlier Kingston College 3-2 up looking for a fourth once again the shot rises high over the top Octavia and Holloway with that right footed drive 85th minute and like we had at the end of the first half you suspect there'll be a few minutes at it on at the end of this one as a Dane Ranger comes on for Dintil technical their number 16 another driving run from Shamir Hutchinson gets the football again well here is Hutchinson with the delivery his deliveries have been really good that ball is well won Affleck was in space the ball didn't get to him and the advantage not there for Dintil so they'll get a chance with its free kick Tyrese Gaul might try and test the goalkeeper even from this distance and he does have the ability you know there he is tremendous focus from Gaul steps up spanks it into the wall they're appealing for handball Rodain Reed kicks he don't seem too interested in going forward at this stage they're trying to see this one out Dintil need a goal oh Affleck gets the football gets inside the box Affleck made the pass and it was cut out was a 50-50 ball might have continued his run Giovanni Affleck surprised he didn't take it on with his left boot there Affleck Dintil on it again yeah Zilan Clarks told it Gaul has it Tyrese Gaul wants pace in the middle to go for a shot doesn't get it a Dane Ranger Mackenzie right at Malik Williams 89th minute of this one KC leading by three goals the two Ricardo Chambers in a game of five goals do you think you'd be wrong to give the MVP to a player who hasn't scored in a game of five goals would it be wrong to give the MVP to a player on the losing end well we still have some time about seeing who is going to lose but let's see I was I was talking about the Mario daily by the way 90th minute of the encounter daily won the penalty that got Kingston College level Robert Saul has contributed two penalties for his team and has been really good at the back so he is definitely a candidate KC trying to close this one off not from that play they want now with Holloway we look to the fourth official to see how much time will be added on seven minutes is what Malika Reed says seven minutes for Dintil to try and level seven minutes for Kingston College to hold on for a spot in the champions cup semifinals Hydel leading in their game against Garver Marseille Alex Hyslop stands over this one for Kingston College that would make it to many cup teams into the semifinals Glenmure they lead Mona Hyslop for Kingston College four man wall two other players inside the box he goes to Holloway and Holloway struck it well but it was also well taken by Asher Hutchinson in goal still more support coming in I suspect that those are St. George's College or Clarendon College fans Richard Uett getting a stretch not always the smartest thing to attempt if you are cramping is there another goal in this one there's another yellow card for sure and here it is go down he's hoping though his team will not be out but that is looking increasingly likely as the moments go by and that's a poor challenge from go after his poor touch was caught a very frustrated figure in the second half go 93rd minute yellow card KC looking for a 93rd minute goal not that they need it but it would certainly kill this match off as a contest driving at the Kingston College defense appeals for the free kick doesn't get it as good defending Dintill desperate now now they have a free kick Kessler Anderson having a stern word with Kajae Fletcher the KC number 16 and yeah the Dintill players are really feeling it now yeah they I think they have been feeling the heat much more than the Kingston College players a lot of substitutes used by Vasarena so they seem the more fresh team Dintill have been in the wars for sure I guess it's not as hot down in Linnsted ball swung in headed away lifted back inside the area falls neatly from Malik Williams in the Kingston College goal 95th minute now two and a half minutes to go and Kingston College continue to hold a 1-0 advantage and no one of the purples go down Vasarena seemingly going crazy I thought his team is managing this one this one got away from Dintill technical in the final 15 to 20 minutes of the first off we're from 1-0 they found themselves 3-1 behind and although Giovanni Affleck has scored an excellent goal in the second half it is not enough and now they have under two minutes to try and send this one to penalties Anil Thomas the man who brought them to the final in the 2021 2022 campaign is tearing down a first round quarterfinal exit in 2023 time taking away Kingston College is the ball where they would want it Dintill get it back immediately one minute left Vasarena has seen it all before has managed these situations many times before and they're managing it well again his law gives the ball away in a dangerous area as well go thought about a shot then decided against it almost lost possession of the ball Gordain returns it left side ball played forward that is well cut out by Darnell Edwards we are into time added on to added time we're in the eighth minute of seven added on as this one floats inside the area it's thickened by Malik Williams and that may well be it Kester Anderson has a quick look at his watch and decides that's it the Kingston College train keeps rolling in the 2023 edition of schoolboy football in the land of water once again against the odds Vasarenell's and his purpose have come up with another fine performance dogged at times hard working but once again they get the job done and they deny one of the top teams from the Dacosta Cup with a three-two victory massive disappointment for Dintill because they thought they had this one in the bag and definitely after they got the opening goal after just 30 seconds they would have been thinking about the semifinals but it's KC who are advancing they beat Dintill technical by three goals or two at the national stadium in Kingston Jamaica but Anderson as soon as he set the game on its way we had the opening goal only 30 seconds in brilliant work here by Giovanni Affleck getting a deflection and the ball falling to Tyrese Gao who absolutely buried it with a ferocious right-footed effort here he is 21st goal of the season and opening Dintill technical's champions cup campaign 1-0 Malik Williams had no chance Kingston College took some time to get into the game Damian Smith with a left-footed drive just over the top KC would get the equalizer a penalty the shot coming from Damaria daily Richard Gjort with the handed ball and Robert Selle stepping up to level for Kingston College it was 1-1 then in the 44th minute second KC goal coming and this was a good one his luck with the pass the cross from Smith and the finish from Jaheem McLean lovely header great build-up this is neat football from Kingston College Asher Hutchinson diving as if it was FIFA but to no avail to 1 then they made it 3-1 still in the first half Asher Hutchinson left with no choice absolutely no choice but to take down the Sean Byfield got a yellow card for it showed some speed there by field and Selle stepped up again this time went to the right of goalkeeper Hutchinson he gets the wrong way but couldn't get there in time and the Kingston College went up by three goals to one that's how they went to the halftime brick in the second half that was another lovely cross coming from Domain Smith and a terrific save this one from Jaheem McLean should have been put home did the technical they found life this is Holloway for Asher Hutchinson who does brilliant to escape three defenders picked out the outstanding Giovanni Affleck that is a terrific finish from Affleck as well fabulous technique manic white with a static on the sidelines but ultimately that's all she wrote and Kingston College would hold on for the 3-2 victory Kingston College 12 shots 6 on target dental 73 on target 18 falls in the contest 10 against case C yellow cards all three going to dental technical players Kingston College with 57% of possession to 43 for dental technical the Kingston College captain is the player of the match here we have our man of the match Robert Tio he will be presented with this award by Katie in Webly the junior brand manager for digital Robert we had a talk at the champions cup draw and you said I'm ready ready to take it all you took the two penalties today are you the designated penalty kicker yes we've been practicing practicing penalties throughout the week and I've been finishing in the training session so coach give me a head on to take the penalties well you are the captain for this casey team you guys now have more work to do more jobs ahead both in manning cup and the champions cup do you think that your boys are ready for it yes we've been preparing throughout the summer a lot of sacrifices so we've been putting in the hard work so I think we're ready mentally and physically okay well thank you thanks and now we welcome the coach of dental technical coach your boys fell short in this encounter but in the second half they managed to step up the tempo what do you think went wrong today I think we score early score early first two to three minutes at the game I think I like an indiscipline creepy you know we start getting carried away and so we can see two penalty you know we'll come second half and asking they did their best you know they give everything that they put to well the match did start around three o'clock it was very hot very hot conditions out here today do you think that affected your boys any at all no definitely we have some we have some injury concern coming into the game we have three players out coming into the game and then during the warm-up we lose our next play again so I think I think the team do give us best as they could end up well this season you've had back-to-back losses for your team is it deja vu all over again for dental at this stage of the season not a cancer in at this moment you know we know what we have to do you know our me and focus is a semi-final of the Dacasta Cup well all the best okay now welcome the head coach of Kingston College coach Vasil Reynolds coach what a great performance from your boys today they have been pushing into the ascendancy in your opinion what do you assess today's game how do you assess I think overall it was a even even distributed game we were shocked by that 30 second goal by by by Dintil but we had time to recover and we did it the right time just before the break I thought we could have killed off the game from earlier out you know four or five goals up but and then we allowed Dintil back into the game they also played well and Pegas back but the fighting spirit that my team would have been exhibiting from inside of the country we saw that in this play today and I'm pretty satisfied with the result and the fight in the end is that a strategy that you would want to use in the upcoming matches to shut down the game very early it's a part of our nature in terms of fighting when the challenges come over we sometimes you don't have to sit back and and roll the dice and fight we have to do that we were getting some cramps in the end so we had to do a lot of defending there are sending numbers forward I thought we didn't manage it as much as probably some time when no one position in the ball we could have easily pass and come out instead of kicking away the ball but um you know it's part of something that we have to look look look at and I'm prepared for the next game will you go as far as to say that your boys have exceeded your expectations and anything from here is a bonus I wouldn't want to call it a bonus it's not by luck that we are here I think we all have performed well and deserve to be here yes I think we'd have exceeded exceeded expectation but the fact that we are here we appreciate it and we wanted to give it our best shot going forward well you have two semifinals to focus on do you feel that your boys have what it takes to conquer both certainly it's about the mental aspect now it's about recovery now but we're in two semifinals let's see okay coach all the best thank you final score in quarterfinal one of the national stadium this afternoon Kingston College beating dental technical by three goals to two the advance to the semifinals of the champions club clinton college st george's college coming up next


On today's Visual Studio Toolbox, Karill is going to show us how to use a tool to get more information from your builds than just succeeded or failed. Hi, welcome to Visual Studio Toolbox. I'm your host, Robert Green, and joining me is Karill Ossinkoff. Hey, Karill. Hello, good to be here. Karill is a developer in Visual Studio Land and is coming back on the show. It's been, I looked this up five years since you're on the show last. Nice to be here again. Thanks for inviting me. It's way overdue to have you. You're going to tell us about some build tools you wrote, some ways we can find out more about what's going on with build. Right, exactly. So, a developer like me, obviously I know there's build in there, and I know to build my projects and solutions, and I know that there's a lot of information scrolling by, and occasionally I look at it, but mostly I care about two things. Build succeeded, build failed. Right? Right. So I miss build, build, right? Yeah. It's daunting.  So either a file doesn't get copied or a different version of a DLL, or something is broken, you have no idea why, and you're in front of this black box system. And what do you do? What are the tools like to help you zoom in and understand the problems, see what's going on? Yeah. So basically, traditionally MS Build has a logging system, and they produce a large amount of logs, but mostly they are text logs, and for multi-prog builds, basically, imagine 10 people in the room chatting at the same time, different nodes logging different things, and so you see, well, this is doing this, but now I'm getting distracted by this node, but then I'm back here, but who started this, and I have no idea, and then there's this chunk of text that I don't need at all, right? So I want to collapse it, move it away, so there's no structure, there's no help, there's no, and so sometimes they would log too much, but at the same time, not the information that I want. Right. So something had to be done, and after some amount of misery, I said enough is enough, so let's build some tooling for it to make it better. Cool. So there's two things, the MS Build itself has a new log format called the binary log, short bin log, and it basically is a recording of exactly what happened during the build, very detailed, very rich, very organized and structured, and so it captures kind of like, here's what happened, you can play it back, you can play the log back, and then you'll see the same output that would happen during the regular build, right? And so it's a compressed, efficient binary format that is good, but now you need a viewer for it because it's not text anymore, right? And so I wrote a viewer, it's called the MS Build, binary and structured log viewer, but basically this is the bin log viewer, and it really gives you the insight on what's happened during that build, what files were involved, what were the environment variables, what were the properties. So in fact, a warning that we like to give people is that it contains your environment variables. So they have secrets, they have passwords, so treat those bin logs very carefully because they have some stuff in it. So but yeah, it's been very helpful, people use it, it's been real nice to see this. Let's see it in action. Yeah, so the first thing you do, you go to MSBuildLog.com, so website has everything you need to know about the logging, what it is, how to use it, how to obtain a bin log, how to play it back, how to view it, and so to download the viewer, just click the green button and the experience needs some improvement, but basically you download this file and then just click this button, run anyway, the viewer gets installed, and here there's also some documentation on how to use it on the command line. On the command line, you just type MSBuild, your solution, and then slash BL is the special magic switch that, after the build is done, you'll see a new file, bin log file here, and then you can double click on it to open in the viewer. And this is how the viewer looks like, so I'm gonna go here, and you have two choices here. You can either just build a new project or a solution, or you can open a recording, that bin log file that you have from somewhere else, so if it was built on CI or in some another machine, you're helping a friend. Is it any project, WinForms, UWP, Xamarin, web-based, anything you can build with MSBuild? Anything you can build with MSBuild, so you open a solution, you can select which MSBuild are you going to use to build it, and you can pass, for example, slash R here or additional parameters. For example, this is for multi-prog build, and this time I'm gonna do the rebuild target. And yeah, you can copy the command line to Clipboard, so you can just run it yourself. But you click a button, and now it just calls into MSBuild with that BL flag, and it's recording as you go. So there's some overhead in terms of performance, it's gonna make your build slightly slower, but just because it's capturing so much more useful information, so it's not a lot. And this is what you get when you open it up, and this is exactly the same what you see if you open a binlog file. So that's the binlog viewer here on the left, we have the pane where we can search for stuff. And so give us an overview of what we're looking at. Yes, so the main- Don't succeed it, that's good. Yeah, you see the green mark, don't succeed it. And then the tree, the main thing in here is the tree, it's a tree of the build, and now it's organized not in a single linear wall of text, a million lines of text. It's a tree, and you can see the most important thing is this solution is building. Here are the projects that we're building, and inside the project you will see targets running inside the targets. You see other targets. Let's see. There's tasks, and the tasks have parameters, and the folders, and output items, and so on. So now that you have all this rich goodness, you can search. So for example, if you want to see where the C-Sharp compiler ran, so you search for task, and then you narrow it down to CSE. And now you see, well, this is where the C-Sharp compiler was invoked. So there's parameters, here's what exactly what was passed to the compiler, here's the references, and you can click on the reference, you can copy, you can sort them. So it's easier to navigate, right? And here's all the metadata, here's all the sources. So pretty much it's exactly what happened during the build, but it's not text. So search is, I've built a few things here, so you can search for types of nodes that you care about. For example, you only want to look for errors. Here's, there's no errors in this build, right? Or warnings, or properties, or items. And then I've built some useful examples. For example, when you see, why did the file get copied, or why did it not get copied, right? So you search for copying file from. So you see this is where Ms. Build is copying files. So you can narrow it down to a DLL. And then you can further narrow it down to, you know, logger.dll. And so now you start narrowing it down to exactly what you want. And then the common problems that you see as resolve assembly references. So you see where things are resolved, where is it copied? Or there was a conflict. This is a common thing where you just have conflict. You don't know what to look for, right? In Cloud Third Con, why is this building again? I just built it. Nothing has changed. Why is it building again? Why is it doing work, right? So it's called building her mentality. And it is very useful to search for these exact strings to see how this is building completely, why? Because it says, well, this file that you expected does not exist. So you want to search for these things. Or for example, property reassignment. This is when a property had one value that was assigned a new value. So you know what changed it and who changed it and when. And so here in the tree, you see it's, and if it's too long, you can press space and it's gonna show exactly where this happened. So this is a powerful tool. You can see the source code for everything. It records the source code for all projects and all the imported files that were used during the build. And then you can go to the source code then. Yeah, so there's more, I mean. Yeah, so how would I, I mean, it's interesting to get a sense of what's going on in the build, but how would I use it for troubleshooting in general? And how much am I expected to know what's happening in the first place in order to be able to go drill into what might have happened? Right, well, for starters, if you have an error or something, you just have some text to search for. Just start, try searching for that text. Always a good first step. And then you do need to understand pretty much how MsBuild works. MsBuild is a generic system for interpreting a project. It can import other projects and then when it evaluates, it's done evaluating, then it constructed a target graph where targets need other targets to build. So targets, it's like functions call other functions. Targets can build other targets. And then inside the target, just like inside the function, you have statements, right? Inside the target, you have tasks. And the tasks is as a unit of actually doing work. Like, CSE is a task to run the C sharp compiler to convert the source code to a DLL file, right? So inside the tasks, you know, you pass them parameters and then you can drill deeper and deeper but pretty much once you understand this and then you have the initial understanding of what kind of problem are we facing, you'll be able to search. So if a build succeeded, would this help me find problems that were in there? Even though the build succeeded? Yes, so for example, I'll show you a problem right here with this very build at the very entity, double writes. A double write is when this file was written to from two different source locations. So first someone wrote this file from that location and then someone else randomly overwrote the file with something else. And depending on someone, you mean some process. Both of these, yeah, they were part of the build. So different parts of the build that racing are competing to see and depending on the order in multi-proc systems, then you can either get lucky or you will get unlucky. And so this shows you exactly what is a problem. It's a double write and then you can just search for, you can copy this and search for this exact file and see where it's being copied from. So you can go and search for copying file. So this is exactly the place where this one is getting copied, see? So it turns out the copy files marked as copy local taking it from NuGet. So you know what this is happening. And so you need to determine one of them shouldn't be doing that. Yeah. So then you resolve all your double writes. So this is an example of an analyzer, right? So now what would I do with that information? I'm finding that there's two different versions of that package and I want one versus the other. So usually I stop the one or. Right, so usually the next step is you look at the project. Here's you can view the source code. Here's the source code of the project. And you see here's the package reference. Here's this version. Okay. And there from here you can reason. And now one thing that there is a yellow text here that I wrote, people never read it, but I wrote it so that they read it. And once they read it, they'll learn that there's this very useful feature where you can click on a project and say preprocess. So what this does is it basically inlines all of the imported projects, importing other projects. There's giant graph, a tree of projects, and just it makes how MS build sees it. It's flattened. It's one giant XML file. This is exactly what MS build sees when it builds. And so you can search here for, for example, where did it run the AC sharp compiler? So for example, at this point that ran CSC at line 20,000. So, and then you can see the ordering of property assignment is important because sometimes you would set the property and wonder, well, why I'm sitting here, but nothing's happening. Turns out, someone else later is setting this to a different value. So you need to use search to figure out, well, who was the last person to set it? So, yeah, with you. Then you can't edit this file here to make things happen the way you want, can you? You can click open here. It'll open it in your favorite editor of your choice. And then you go there and you edit and then you kind of rebuild and see what's happening then. Okay, okay. So now one other big thing is that when you're inside of Visual Studio, you're building inside Visual Studio, you see the output window and you have, how do you investigate those? There is an extension called project system tools that you can install to Visual Studio 2019 and it will have a record button and it'll record these logs for design time build and regular builds and then you can just inspect them just like you do now. It's very convenient to understand. So it builds the same bin log and you look at it the exact same way. Because when you build in the IDE in Visual Studio, it's slightly different from building in the command line. Oh, okay.  When you're inside the Visual Studio, you need the Visual Studio extension project system tools which is probably a topic for a whole nother video like this. Okay. But people need to know that there are now tools to inspect both the command line builds and you can do it on CI and you can attach it as an artifact on the CI and then they inside the Visual Studio. And so common problems like you see incrementality where things are rebuilding when nothing has changed, double writes, non-deterministic builds, files getting copied to the output where you don't want them or vice versa, they aren't getting copied and you expect them. So all things like this. So you can use this then potentially as an opportunity to investigate why it builds and runs correctly on your machine but not potentially on someone else's or maybe not on a build server somewhere. Usually there's a dependency on environment on this particular machine. You take this environment variable or you end up resolving this DLL file from the gap or some other local location and things are not repeatable. So reproducible, repeatable builds are hermetic. They're isolated from the environment as much as possible and they bring everything they need with them. They bring in their SDK, they bring in the Nougat packages, they lay it all down exactly and then they build it and then you can reproduce byte by byte the same of builds on a different machine and then you'll never have this problem. So this is our, you know, the goal. Cool. Yeah, I guess just one quick maybe two or just one more minute of the features here. The here's all the files used during the build and you can search for example, you know, for here's the full text of this file, for example, and you can find the textual search, you can search in all these files. So here's for example, where C sharp compiler is called. Okay. And as I said, right-click menu. It's very important you can search in this subtree. You can view the subtree text. You can save the log as XML and then you can do further processing and if there's an API to read and write these ones. And you can like delete the stuff you don't care about. For example, I know this is just get it out of the way, right? And so there's various tricks and I encourage there's for example, the timeline view where you can see like what happened here. Like this only took like 271 milliseconds but this long thing took like nine seconds, right? Okay. And so at the very end, there's also the summary of like top 10 most expensive tasks so you can optimize your builds. Like I know the C sharp compiler here took the most.  And this is a tool that basically opens up the MS build black box to kind of help you understand and solve the problems that I know people have problems. So it's good to learn. Cool. And thanks. Very cool. Okay. So we'll have links in the show notes on where to get it. Some documentation. And then there, I saw that the sources is up there. It's open source and get them. Yeah. Can look at. Well, the contributions and people send PRs and I'm very grateful for the help I get. Cool. Very cool. So hope you guys enjoyed that brief look at this. Play around with it and let us know what questions you have. We can think about what to do is maybe a follow up episode or something. So we can introduce it here and then dive in in the future. Thank you so much. All right. Hope you enjoyed that. We will see you next time on Visual Studio Toolbox.


Welcome back to geeks are sexy. We're here for our panel discussion Everyone's taking a little time to get themselves acquainted with each other now We didn't get to talk much before we came on the air with the first segment, but we brought Diana Ashley and Cynthia all back and what I like to do the panel discussion is it's great to talk about Our individual businesses the individual things that we're working on but I like to also try to find some themes between our guests and Figure out, you know figure out some some of those lessons that you all have To help our viewers be successful and to take those lessons and apply them in their own lives, so It can be difficult to find themes It wasn't too hard for you guys last month was a little harder trying to find themes between the between the guests But you're all really in the business of helping people with significant and complex events in their lives That requires helping people to set goals And that's not something people always want help with right so Diana, how do you help people? How do you help the young women the young mothers that you're helping with the foundation? How do you help them set goals? For me, it's really Meeting them and to follow through on them because that's really important You can just set all the goals you want, but if we're not gonna follow through it doesn't really matter, right? Yeah, I think for me it's meaning them where they're at as in their motherhood if they're Uncomfortable or say I guess for example if they Like my kid won't sleep, right?  I also introduce things. I've tried to like it and really Having them feel like what's what's comfortable with them because it's their kid and they're already also overwhelmed with everyone's You should try this Do this and I really just bring out the table before them and like let's you know Let's try this together. Yeah, the word the word should can be really dangerous It's a word. It's a word I'm trying to remove from my vocabulary and not always success with that But the word should and a lot of people a lot of our friends and family are really well-meaning, but the word should comes out a lot And then as for a follow-up I always keep a relationship with my moms, you know I send them to my group and sometimes they even Facebook, you know Friend requests me and we catch up on text message like they're they're part of my family now And if they ever feel like they're trapped somewhere they come to me and either come to my support group online Or they text me like, you know, I'm really struggling in this area. Can you help me? So really just making yourself available and giving them some options Letting them make choices is one of your approaches to helping them follow through on the very important goal of raising their children, right? So Ashley, how about you? How do you help your students? And how do you help the parents because I'm interested in that side of the equation as well So definitely goals need to be in like as a teacher like we would always have goals setting with students And so goals needs to be specific and they need to be measurable, especially when you're talking about your education You know, so we want to make sure that we have specific goals that they can then Achieve right so that they're and they're measurable in the sense that what does that mean that we've achieved that goal? So we want to sit down with the student and the parent together and make sure that their goals are aligned Because that's a really big thing like we had talked about in our segment That sometimes the student's goal for their life is a little different from what the parents Right and so we want to make sure that the goals are aligned because that will make for a much Easier progression to really move towards those goals and achieving those goals So really talking to them and getting on the same page And making sure that the student is aware of what steps are required because you can set all the goals in the world But you want to make sure that they're they're measurable in the sense that okay This is what I need you to achieve this year This is what I need to do next year This is what I need you throughout high school and this we need to be you know five years ten years down the road So making sure that we have all of that together is important that they're aligned is important. Okay, cool Cynthia, how do you help your clients your your world is a little bit different, right? But they still need to have goals as well, right? How do you approach that with one of your your bookkeeping our county clubs? Especially if you're doing that that virtual CFO kind of stuff sure well It depends on what the goal is in mind if it's accounting then I can I obviously can Lay out a plan for them to help them get in line with exactly where they need to be that's it's pretty basic You know as far as you know, you need a one-plus-one should equal to When it comes to Actually setting goals for the future for the expansion of their business, etc. I I Connect them with people Who can help them with their vision who can help them? Because I do accounting mm-hmm, so I I don't do the business planning I Don't do their business consulting so to speak So I connect them with people who have the expertise to help them I think one of the most dangerous things to do is to lead on or to pretend or to fool yourself into thinking that You are one man shown that you can do everything People can get hurt in the long run if you don't Look for other people with that different expertise Everybody needs a team around them. Even if it's just your your personal support network It's it's the very rare person. I found who can do it all themselves and there are some but That brings me to what you brought up is that you know, sometimes we're not in the right role To figure out what the goal should be for someone I as a business coach as a business consultant This is something I find I have to be really careful of is like I try not to lead the witness, right? Into what I think their goal should be and I think that's probably something that you actually probably see a lot Or probably have to be very careful when you get to know a student you see their potential How do you help them set a goal without leading the witness? It's such a like a careful balance to because you know fortunately We have scientific objective data that we can base on like hey This is stuff that you know you're interested in but you're also really good at this, right? This is something to think about but yeah It's definitely difficult because if I see and as a teacher to like when I see potential I really try to encourage that potential But it may not necessarily be something that the student really wants to do right may not be something They're passionate about so yeah, it's trying to be objective and trying to ask questions Where I'm trying to remain as objective as possible, right? So what makes you interested in that? What do you where you see yourself, right? How are you gonna make that happen and then why like what is your major why question and that's one of the things That I'm constantly talking to my clients about with their supplemental essays their common app essay For colleges is what's your why like why why are why do you want to do this? Why do you care? Why is this your passion? Why are you interested in this and what's your why is how does how does that why translate into a Purpose I bet that's something you have to work with the parents a lot too Except that the parents are doing a lot of leading the witness with the kid Well, yeah, because and here's the thing in parents and this is absolutely important But they're most of the parents I talked to are concerned about salaries That's their main goal students are completely not because they've always you know up to that point They've been taken care of by their parents their parents have paid the bills bought the groceries bought the clothes, right? And so that has been the parents concerned about money is my student gonna make money with this degree, right? Because the student has to take care of the parents eventually. It's a very real concern Yeah, it is It's a concern for the parent because they want their their student to be able to lead their best life And ultimately money is what makes the world go round And so they want to make sure that their student is gonna be well taken care of and that they you know They can eat and that they're not gonna be you know, housing them at 35 and so Looking at you Millennials And I can tell you like I was very big on like making sure I moved out of my parents house, but some aren't you know Actually really a really fascinating article in Forbes today about Millennials and now that a lot of the data is in millennial behavior does not appear to be that much different in the workplace or You know off by a couple of percentage points with the Gen X's and the baby boomers, but really not a lot of difference So so send your send your cards and letters to WCOBM about how I'm wrong about that Before we go I'd like we are at the end of the year What is something that each of you want to accomplish coming up in 2019? And what have you already done to get started on it because I think that's really important I for me is to come out as a motivational speaker and You know talk more about my story share my story out and what I've done before the year started is brought back my podcast It's been quiet for about a year because motherhood and entrepreneurship But I really just I felt like my voice has been You're kind of hiding and coming out there more and just sharing and Sharing in a way of how I healed because I've been afraid to do that All right, well if you have an organization you're looking for an inspirational speaker an inspirational story contact So how about you Ashley? So I think my goal this year I'm sorry work with at-risk use as well So I don't just work with you know parents and students that that want you know the service for their child But I also work with students that they really need help that need our service and they really don't even know What opportunities are out there for them? And so my goal is to really reach out to our businesses and try to get sponsorship for these students So awesome Cynthia something you want to do in 2019 and what have you done to get started? Well, I mean my business is so green. I have so many goals I Want to obviously expand my clientele want to I Would like to finish My CPA license. I'm already halfway there as far as taking the exam So and I know you've been doing a ton of studying for that.  So So I'd like to finish my CPA. I think I'm on track for finishing that this year And then other than that just growing my clientele. All right, great But we are out of time so before we go I'd like each of you to tell the audience one more time and you for the first time So we'll start with you so I don't forget how they can reach you I think the best way to reach me if you go to my website cjnetter accounting calm You can reach me there either directly through the website You can get my phone number there or you can get my email you can find the link to my my gmail You can find the link to my Facebook Basically, that's a one-stop shop for any way to get a hold of me. So cjnetter account So my education connections calm it has all of my social media links as well as my email and Phone number to get a hold of me as well. All right So you can always find me at always with me org for the nonprofit things And then if you're looking for a podcast podcast manager, it's Collins media production calm and your podcast Oh, yes, it's on it's on Spotify iTunes and Stitcher and you can search just search always with me Okay, so it's in all the normal podcast places you guys are smart. You'll figure it out So thank you for being here today. Thank you. Thank you for being here and joining us I know it's the holidays and you probably are recovering from all the Christmas food and whatever no matter what holiday You celebrate a recovering from the holidays. So thank you for being here with us today I'm Jason the Duke join us for the fourth Friday of January. I never know what the date is I really should look at a calendar before I come in here, but join us in about a month We're gonna have a whole new set of guests and have a great panel discussion as well We will see you and happy New Year