Look at this man This dude is the ultimate example of I don't want to play if it's not by my rules How's it going everybody dachodoy here with another round of dragon ball fighters ranked matches and today We're playing the old main team just for old time's sake so far in the newest patch. I'm not enjoying Krillin too too much It's just he got some new tools that I would really appreciate before But you know now it any DP.   Oh My goodness Nice get away from those lightning legs. I talk about a lazy confirm Don't nerf me orcs. Oh I'm nerfed Like not the character just me All right psych we get him. All right, so good start. We have to take care of team Gohan We played this guy in my warm-up set today and that team go home was a huge problem.  Oh And he baited me out full auto combo doesn't want the dragon ball. So that's good At least he's not saving those bars up for something devious. No tech on my part either Geez, I started mashing that like button like a fiend. This is should be Krillin's death Good news is Yamcha will have to come out. Huh? I don't know if it was worth that much bar. Was it? They didn't need to be that way. I The way I'm fine with that Yamcha was gonna have to come out anyway, so That gives us a chance to abuse our better assist Okay, Goku. I probably should have to end that but no down heavy comes out and we drop it. Oh Back dash wasn't enough Yamcha keeping up the pressure down that got he oh god Not got he reflect Yep He actually we've never gotten that situation too much during the practice run So that was just kind of a hard read. That was that was me trying to be safe with my character. That's almost dead Yeah, I'm gonna make you respect that keyblast game. I'm gonna try to play that far or far away And now let's see if we can get Yamcha. I don't think I'm gonna try to read the sparking just I'm not I'm not getting that feeling Let's keep it nice and low to the ground There it is There we go Raw 2h Always keep him in the corner. Whoa, we didn't reach Nice Okay, we played that pretty well. We wanted to spark just to make sure he felt like he had to be on defense There in the corner Overall pretty good game for us once we got that team gohan down. It was pretty much smooth sailing Just a couple pivotable pivotal Pivotal points where you really wanted to make sure not to let it slip super jump just to maintain maximum I have waste of a beam of the proper super dash to make sure he didn't fall into my trap And the conversion a la team gohan style Dude my beam assist is getting destroyed by his beam assist This is the war the goku's should be spark early. Yeah, we are Dp against the overhead sucks to suck Losing sparking like this is awful That that wasn't my Yamcha Well, miss my moment, you know what if we can't beat him To jail clock the Yamcha new Yamcha new age Yamcha tech This isn't the future I wanted but this is the future we're living in I have not played against the single Yamcha player who hasn't done that The Grange Oh and the beam what never see that Wolfang fist Let me take the sweet sweet ale Okay No worries about that Doesn't tech that's pretty sick. Let's try some new age rock stuff There we go. It hits Trying to use the ex rock. It's not that definitely wasn't the proper way to set it up Uh, you might be able to cheese people with it But so far from what I'm seeing ex rock. Okay, isn't even the best way to go Dp so late. I always give him the benefit of the doubt of my art. Here it is Okay, I guess I'm not doing it and then boom he depees me. That's the true mark of a dp a dp player Friendly time is uh super dead All right, keep the pressure He very well might spark here. Do we read it? He wants to keep t gohan alive I think this is where we read it boys Let's go Put that one in the read slot That's one more book. I'm I'm gonna ace the ar test for Oh, I try to test them I keep trying to test them.  I just I wanted to make sure that he's on his toes, dude Uh, and that's really killing me. No level three. He wants to save that bar save that money. I understand Oh bad jumping light by me That was just a panic shot Hmm we want we want to do damage here. Okay I will take that all the way to the bank We still got that krillin level three, baby.  Let's go Maybe not too buff Level one to kill. Hopefully come on Try that again on me some other time Krillin What the reeds he saw that down heavy come and he said nah, I'm vanishing behind it.  That's why even if you're not even if I'm not totally comfortable with season two you You're still the man. That's still my boy Okay, rough game that time around definitely wasn't the prettiest Oh the instructor legs. Can you confirm? Of course you can.  That's fine I've been putting the corner for dumber things Let me get that.  Damn that is cheap I really tried it. You know what? I'm gonna put you right back in that corner though And then I'm gonna hit you with the level three because why not dude? I'm that kind of guy He really he really sparked Oh, no, yamcha. He doesn't have any assist. Oh my god. The madman's doing it. All right.    I was gonna throw beam too. Oh right through the yamcha I think it's because his yamcha. This was backing him up Nice. I'll take that. That's decent damage for what it was Maybe a little bit early of a spark, but Come on, dude Little pickup. That's that's what we need though. That small pickup was totally worth spending 17 bars I might just raw switch.  Jesus. That was not supposed to be a double jab Hit him with it again. Just keep doing it. No rest for this man I didn't mean to do this This okie-strash On the plus side. What what? Oh, it killed.   So do I boy Dp. Okay.   Yamcha. What are you doing? Come on No, not the ex legs Not the mechanical. Look at the damage I'm sorry, but look at this damage Are you kidding me? That puts me in the corner for all this damage. Maybe even the level one.  Damn two one. We could have wrapped it up right there But this dude is wild You got to respect it and can't I can't crack I can't crack like that. Oh my eye. Why did I touch my eye?  I'm not crazy. Am I I'm not crazy. Am I this dude is playing by his own rules I don't even think he faxed me a copy of the rule book. How am I supposed to play?   I guess Come on. Yeah, at least reward me when I do something right.  I'm spending this bar do with it Don't do me like this. Where was the last one?  We're heading straight to the L We out is easy Whoo-hoo Let's go. I don't care if it's trash. I don't care if I'm trash. I don't care if I'm trash. I'm trash Imagine playing by your own rules.  Okay, I didn't Oh, I'm exhausted I'm exhausted. That was so exhausting Backdash. Oh sick with it. Well, no guard frillin No dragon rush connect We can try it. We can try it, dude Oh get back there Oh, we got him seven frames. That was kind of cheesy But I did want to read the reflect but the frames made me panic Nice keys. Nice key blast Playing the fireball game. Oh give it to me No Don't give it to me like that All right The quick the trick question is do we save Goku for the last one on v1? Let's go Ladies and gentlemen that should wrap us up here. I'm gonna do everything in my power to win I'm calling it out all the assist. That's gonna do it for this rank session Hopefully you guys enjoyed it. It was an intense one team gohan really put us through the ringer So why not down below in the comments? Have you made it this far in the video? Just go Damn team gohan is wild No context, of course. That's that's how you confuse people Other than that, I guess you could also let me know your thoughts on team gohan this patch Is he really like top tier with the rest of them? That's what a lot of pros are saying other than that though while you're down there If you like the video and the channel make sure to hit the like button and subscribe So that you never miss out on a future video up above There should be a ton of other videos for you that you can watch if any of them catch your eye Seriously, I hope to continue putting out dragon ball and fighting game content like this in the future So hopefully you guys can stick around other than that. I'm dr. Doya Thank you so much for watching this video and I will see you in the next one


Attention East Colfax residents this is a community notification of a new sexually violent predator in your area. Please stay tuned to the following short program for more information. Hi I'm technician Ron Hackett with the Denver Police Department. The sex offender registration and compliance unit at DPD is responsible for the registration monitoring and tracking of all registered sex offenders and sexually violent predators who live in the city and County of Denver. Here's a brief history of sex offender legislation in Colorado. Our state laws trickle down from federal government mandates. In 1994 we had the Jacob Wetterling Act which mandated that states would establish a sex offender list. Magans law of 1996 said that the public would have access to those sex offender registration lists. The Pam Litchner Act of 1996 stated that some offenders might have to have lifetime registrations and the Adam Walsh Act of 2006 unified sex offender laws across the country. In Colorado the legislature has determined that sexually violent predators by definition pose a higher risk to the community at large and therefore mandated that upon their release from the Department of Corrections the community must be notified. Sex offender notification in Colorado happens in two ways. The first is passive and ongoing through the sex offender registration process which is a list maintained by local police departments. The second way is active via community notification for those offenders determined to be sexually violent predators by the courts or by the parole board. Most sex offenders in Colorado are supervised by the criminal justice system in our communities. Most sex offenders engage in crossover behavior which means they may have been arrested for one type of crime but be apt to commit another.  There is no typical sex offender but all tend to be deceptive, manipulative and secretive. 80 to 93% of sex offenses are committed by someone known to the victim. Sexual deviancy begins in mid to late adolescence. Sex offenses are not impulsive.  The community has a vested interest in helping offenders to be successfully managed in the community. Sex offenders have the same need for housing and employment as any other citizen.  There are approximately 16,500 registered sex offenders in the state of Colorado. About 65% of convicted sex offenders are placed in the community on probation. The remainder are in the Department of Corrections or Community Corrections. Offenders may be caught for one type of offense but be at a high risk to commit another type. Crime of conviction is only one indicator of risk.  The offender's residence must be verified quarterly by the Denver Police Department. The full sex offender registration list is available by calling the Denver Police Department Identification Bureau at<PHONE_NUMBER>. Convicted felons and those with multiple convictions are posted online at denvergov.org slash police.   Now, here's a look at the newest sexually violent predator living in Denver. Here's an overview of the registered sex offenders currently living in Denver. There are 2,328 total living within city limits. In Denver Police District 2, there are 376. Precinct 223 has 124 registered sex offenders. Of those, 95 have felony convictions and 29 have misdemeanor convictions. Robert Lee Rivers is a sexually violent predator currently living in Denver. He's 53 years old and was born on March 6, 1963. He's a black male, 5 feet 8 inches tall, 280 pounds with gray hair and brown eyes. He's currently living at 8282 East Colfax Avenue, unit 7 in the East Colfax neighborhood of Denver. Schools located within one mile of this offender include Denver School of the Arts at 7111 East Montview Boulevard, St. James School at 1250 Newport Street, and Montclair School at 1151 Newport Street. Parks located within one mile of this offender include Crescent Park, Denison Park, Fred M. Thomas Memorial Park, Greenway Park, Montclair Park, Verbena Park, and William H. McNichols Park. Recreation centers located within one mile of this offender include Montclair Recreation Center at 729 Ulster Way. Bus routes located within one mile of this offender include Route 10 East 12th Avenue, Route 105 Havana Crosstown, Route 15 East Colfax, Route 15L East Colfax Limited. A brief history of charges against this offender, sex assault overcome victims will. He's currently on parole and registered with the Denver Police Department on April 15, 2016 to 8282 East Colfax Avenue, unit 7 in the East Colfax neighborhood of Denver. Past charges against this offender include burglary, battery domestic violence, unauthorized use of a motor vehicle. Robert Lee Rivers has been determined as sexually violent predator after meeting the following criteria. Criteria one, age 18 or older on the date of the offense or under 18 and tried as an adult. The offender was age 41 at the time of the offense. Criteria two, the crime must have been committed on or after July 1, 1997 and convicted on or after July 1, 1999.  The offender was convicted on January 22, 2004 for sex assault overcome victims will. Criteria three, the relationship to the victim was one of the following. Victim was a stranger to the offender or the offender established or promoted a relationship with the victim primarily for the purpose of sexual victimization. The victim was a 17 year old female. The offender was not known to the victim. Criteria four, positive results are the passing of a risk assessment instrument administered by probation parole staff and a qualified treatment evaluator. Positive results include an assessment for the presence of a mental abnormality, a level of denial regarding the offense, treatment appropriateness and motivation, presence of sexual deviant interests. The offender was evaluated by Denver District Courts with positive results, determining him to be a sexually violent predator.


This paper reviews the literature on decision-making support methods used in the selection of heavy duty trucks. The authors identified 11 papers which applied various multi-criteria methods and a quality tool to evaluate trucks. These papers were then categorized into 12 factors, including application type, hybrid model, source, and data validation. This paper provides a comprehensive overview of the current state of research in the field and can be used as a reference point for future research. This article was authored by Leandro dos Santos Jesus, Gisling Camila Lapicini-Leal, Edwin Vladimir Cardoza-Galdamez, and others.


hat was absolutely imperative, but that changed very quickly. Forget about membership of the single market. It is only a case of access to the market. That was a change that took place, but today we have seen a further change. It was evident in Liam Kerr's remarks and in Rachael Hamilton's remarks when he talked about forgetting about Europe. Look beyond Europe. Look around the rest of the world. Forget Europe. That is not the issue. We have moved through all those different iterations of Tory policy in the past few weeks and months a dizzying series of U-turns that leaves the mimicking of Farage and Nuttall. We have also heard, of course, not least from Jackson Carlaw about the words of a former Prime Minister, but it was the previous Prime Minister that I am interested in, given all the U-turns that we have had. She would say something like, UKIP, if you want to, but we will stand up for Scotland, constantly changing your position the whole time. Then we heard a speech from... Sorry, does Rachael Hamilton want to come in? Rachael Hamilton. Thank you, Keith Brown, for taking that intervention. I would like the member to refute his remark there about the ignore... What were the words that you used that we ignored Europe or forgot about Europe? I do not think that that was mentioned once in my speech. Cabinet Secretary. There is a world beyond the EU. Liam Kerr twice said that we should look past the EU, or what's that effect. Then we had a contribution from Jackie Baillie, which gave a speech that was absolutely interchangeable with any speech that we heard on the Conservative side of the debate. It ended, of course, with the ultra-unionist rallying call. Almost chillion, we will never support independence, says Jackie Baillie. That's the only point at which there was any passion in the speeches that she made. Just a reminder about passion. We heard this from her leader last week when he said that, despite the fact that the fight was finished, he said that the fight starts now. Everyone else had gone home for tea, but he said that the fight starts now. This week, we learned about the Labour Party whipping people against its own amendment to vote with the Tories in the House of Lords. That's what the Labour Party calls fighting and standing up for Scotland and the rest of the UK and absolute shambles. Of course, they also, like the Conservatives, have had so many U-turns in terms of what they have done in this debate. So, while those others are desert in the field and not standing up for people in Scotland, whether EU nationals or others, we will continue to stand up for the people of Scotland. I welcome back to Pauline McNeill. I don't have chance to do this now. I welcome back to Pauline McNeill on the point that she raised. You haven't got time, cabinet secretary. You must conclude. I will do. The Parliament should be in no doubt that the Scottish Government will do everything possible to prevent Brexit, threatening the prosperous and inclusive society that we are working so hard to build. Thank you. I call John Mason to close on behalf of the Economy, Jobs and Fair Work Committee. Mr Mason, till 5 o'clock, please. I think that we have had a useful and interesting debate, despite what Jackson Carlaw obviously feels. We did discuss at committee if we needed another debate on Brexit, because we have, it has to be said, had a number of such debates. However, I think that we felt that we had had so much very interesting and useful evidence at the committee that we did want to give it a wider airing, and it should be in the public domain. I think that that has been beneficial this afternoon. I thank all those who took part in providing the committee report eventually—obviously, the committee themselves—and mentioning Liam Kerr, who was on the committee, but got removed. That was not meant to be funny. May I thank the witnesses? We had economists, businesses, the STUC, the NHS, many different people. The companies that we visited between us, we managed to visit 18 different companies around Scotland, which was extremely useful as well. I thank the clerks and spies for their assistance, too. If, in the time that I have, I could mention three areas of the report, which I think that the convener did not have time to touch on really, although they have been mentioned elsewhere. Then I will do an in-depth analysis of all the 19 speeches. First of all, on the statistics, that has come up a number of times, and it has been a common thread on our work, not just on this report, but wider as well on the committee. We have had quotes, such as from Dr Margulis, that are difficult to know the extent of the Scottish economy. We need better stats to allow us to understand more the potential risks and opportunities for the Scottish economy from Jane Gotz. The whole question of the Rotterdam effect, which has been referred to, and does that distort the stats? I am reassured that the cabinet secretary for the economy has said that he is looking at statistics, and we, as a committee, will be looking at them, especially in regard to exports. Secondly, on financial services, I think that Willie Rennie said that he was somewhat surprised that we discovered areas where one part of the sector was different from another part of the sector, but we were initially thinking that certain sectors of the economy were going to be hugely hit and others would be unaffected. As a committee, we came to realise that, even within a sector, there would be subsectors that were more affected and subsectors that were less. That was certainly true of the finance sector, where we had some very good evidence, I thought, explaining that some of the banks and some of the financial institutions are very much concentrating in Scotland or the UK, whereas others are linked in more with institutions that are working in more in Europe and might be more vulnerable. Thirdly, the labour market, which we have had quite a lot of comment this afternoon, but it was again some very good evidence from fish factories, fruit picking, Scottish leather groups, Scottish engineering, Scottish care and universities. The variations in those sectors appear to be much more affected by EU skills and unskilled workers and other less so. The whole question, which has been raised of internal migration, what are the barriers for unemployed people from Glasgow going to pick fruit and angus and such like? I will go on to some of the speeches that we have had. To be fair, there has probably been at least one good point in every speech. I thank my convener, Gordon Lindhurst, for some of the points that he made at the beginning, and he is especially mentioning the proximity effect, which clearly means that the UK and the EU are probably always going to be very much more important markets than the likes of China and India, which despite being very big and despite the potential for a lot of growth, are still very far away. He, I think, was the first obviously speaker to mention important inflation and the effect that that will have in the vulnerable, which was maybe not the main thrust of our report but was a very important part and I think had an impact on us, as somebody else said. Mike Russell mentioned some of the figures early on, like the potential loss of £8 billion to our economic output, £80,000 jobs, £2,000 per head, really serious effects. The point, too, that we could trade most effectively with the rest of the world if we were in the EU, and there is no point in missing out on stating those things, even though they may not be possible going forward. Dean Lockhart made the interesting point that only 0.7 per cent of our exports go to China, 0.3 per cent to India, and I think that that can assure the level of increase that you would need if they were to become really, really significant. The point was made, too, I think, by intervention, that India may require the likes of freedom of movement if we want to have a good deal with them. Jackie Baillie correctly stated that the UK negotiating position continues to be unclear. She talked about strengthening a relationship with the UK, and I have to say that I am not sure how we could further strengthen our relationship with the UK, but maybe somebody can clarify that. Jackie Baillie stopped talking about dividing itself off from the rest of the UK. That might help. If I am not mistaken, all the references to independence this afternoon have either come from the Conservatives or Labour. I do not think that we have been doing the day job concentrating on that report, but other parties have been doing other things. However, I agree with Jackie Baillie that when she made the point that EU-brokered agreements had helped our whisky and exports, we could therefore be in a weaker position without the EU to argue for us. Gillian Martin gave quite a moving speech at times and spoke about the practicalities of Walker's shortbread and how dependent they are on denim seafoods, angiosoft fruits and especially Scottish care, with the care for our vulnerable people, are dependent on EU workers. Liam Kerr gets my top mark out of 19 for optimism. He talked about this, I think, quoting, vast, untapped and overlooked overseas markets. That is pretty grand. He also quoted favourably that we are with Europe but not of it. I have to say that I am not the youngest person in this chamber, but I do not identify with that statement. The idea is that we actually want the open sea rather than having friends to work with. Gordon MacDonald talked about the Scottish surplus as compared to the UK trade deficit, which I think was important. The difficulty in negotiating treaties when the UK is a relatively small economy compared to the EU being a relatively large one. I thought Pauline McNeill's speech was good, the need for better statistics, the fact that EU workers are important not just as a legal certainty but because they are real people potentially losing their homes. Gillian Martin made that point as well. Ash Denham talked about access not being as good as membership of the single market. The impact on the universities. Willie Rennie talked about the gap in knowledge in the whole area. We want to reiterate that, because the economy committee has come back to that again and again about the lack of statistics. Asking for my apology for the conservatives, which I do not think I have heard. I have to skip through some of the rest. Ivan McKee, the pain is self-inflicted. Bill Bowman talked about inward investment, which is correct, but I was a bit puzzled that he wanted more investment infrastructure and skills because I thought that his party actually wanted less taxation. Mary Evans talked about specific EU-funded projects. I have to confess that we did not, as the committee, look an awful lot at EU funding. I begin to wonder if maybe that scenario we should have looked at, but we did not too much. I think that other committees will look at that going forward. James Kelly struggled to find very much about the report in his speech, as he talked mainly about independence. Gil Paterson talked about how we measure exports, the Rotterdam effect, absolutely. If we sell to England and the Netherlands, they may sell on. Rachel Hamilton talked about scoffing at UK trade. I did not hear any of that during the debate. Richard Leonard talked about Jackson Carlaw and some useful points. Finally, Keith Brown, not to talk down the Scottish economy, we have a highly educated workforce and we have an international brand that others can be jealous of. That concludes our debate on the Economy, Jobs and Fair Work Committee report. We are going to move straight to decision time. The question is that motion 4193, in the name of Gordon Lindhurst on behalf of the committee, on its report on the economic impact of leaving the European Union, be agreed? Are we all agreed? We are all agreed. That concludes decision time. We will now move to Members Business, the name of Kenneth Gibson.


New technology and education programs can really help and improve the quality of students' learning, but as important are the staff who support them. We spoke to Deborah Green, CEO of USISER, the professional body for digital practitioners, to talk about the importance of digital expertise in the sector. Well, there's a huge amount of synergy between the work that our two sets of members do, and so we work really closely collaborating to share best practice, to expand knowledge amongst our members, and to also lobby and disseminate information on issues and opportunities that are common to both of our memberships. IT professionals span a huge range of skills, and HE is a really challenging sector. So in many ways, it was the heroic efforts of IT professionals in the pandemic that achieved the almost herculean task of moving over three million students, lecturers, researchers, academic leaders, support professionals, seamlessly online at pace in 2020. There's been a huge amount of collaboration over the past 20 months, and for me that's one of the real silver linings of the pandemic, because academics and IT professionals, learning technologists, are working seamlessly together now to improve the learning experience and the research experience for all. And so it's a strategic partnership now between IT digital practitioners and academics and researchers to make sure that all of the tools really enhance the experience that they're trying to create. There's a belief that now there's no going back, that everything will now be, we choose a very blended learning, but the reality is actually quite different at the moment. In the short to medium term, every institution is going to have to think about what model it wants to adopt, and it will tailor that to meet the needs of its particular student cohort. So the challenge for the professionals that you size are represents IT professionals is in making sure that whatever model they adapt, we support and enhance that, and whichever model they do choose, some level of digital enhancement is going to be necessary.


Did I get that right? I've been practicing all morning. Come on, guys. Debug hard. Let's write a test with the following assertion. I should have said welcome to the first RubyConf in Thailand, but this was a long time ago. We run this test. Clearly this blows up a few times until we have this piece of code. We run the test again. Life is good. My name is Vishal Chandani. I wrote this test at Deaf Method in New York City. How's that for test-driven introduction? Honestly, I had this idea long before the talk itself, on a long train ride, a commuter train to the city. Enough about me. I'd like to talk about my family. Right in the center is my best friend of 14 years, and we have two little gems of our own. Quick disclaimer, I'd like to get that out of the way. Every talk needs a story. When I first started learning Ruby, I was fascinated that it's written almost entirely in C. A few years of working in the language, I couldn't help notice the implementation of the methods, the click to toggle source or view to toggle source button that some of you have seen in the documentation. I clicked on a few to study their implementations, and with time started making simple comparisons between Ruby and C for simple operations like string reversals. As I explored the topic some more, I learned that certain strings, in particularly Unicode, don't play well with certain string methods, like the reverse method. So I started exploring and I found a lot of articles and blogs online seeming to accept this as a problem, suggesting Unicode normalize as a solution. So typically when you're working in a language that's built on top of or uses another language underneath, you tend to suspect the implementation. You're like, no, the bug is down at the C level. That being said, I put on my debugger hat expecting to find my first Ruby bug. I went down the rabbit hole that is C in reverse and honestly couldn't find anything wrong in the way C implemented the solution. So I stepped back, took a closer look at the inputs being passed into the function and realized that Ruby was incorrectly, at least in my mind, presenting certain Unicode characters. That whole experience changed the way I approached such problems. This talk is aimed at providing a more logical approach to debugging in several languages. Let's get started. This is a picture of the moth found trapped in a relay of a Mark II computer at Harvard University way back in 1947. That's nodding. That's good. Meet Admiral Grace Hopper. By her own admission, she wasn't coining the term debugging, but she used it so often it became popular. So we have thanks to her. We're going to explore the Ruby's string library, in particular its reverse method. Coming to my first programming language ever, C was developed in the early 70s at Bell Labs, which coincidentally is also where I started my career. And by the early 70s, it was intended to write utilities to run in Unix. By the late 70s, it had become so popular that it was used to rewrite the kernel of the Unix operating system. Imagine a language so powerful, not only does it write other languages, but also operating systems. How cool is that? I needed an environment to be able to build Ruby from source in order to debug programs you have to modify them. Clearly, I wasn't going to use this pristine Mac and clutter it with different versions of Ruby had the compilation failed. I chose virtual box. It was free at the time and well worked right out of the box. I chose Ruby 251 for this exercise, which is available here. Given that both Ruby and CR are my top two favorite programming languages, I'm still fascinated to see both languages come together in this actual file. Pretty amazing. The first tool we are going to explore today is grep, which is used to find patterns in files. It's a Unix command. The name of the reverse function implemented in C is actually called rbstr-reverse. So the first thing I learned is to grep for that string in the entire directory where I had the Ruby source code. Turns out it lives in this file. String.c, very aptly named. The first version of grep was written overnight by a gentleman named Ken Thompson to help a friend analyze the contents of some Federalist papers at the time. Speaking of overnight and great ideas on a train, around that same time came this 1974 classic, Murder on the Orient Express. If you haven't seen it, I will not give it away. Given my belief in test-driven development, I went looking for tests and found a few tests in this file. We see that they attempted to reverse a few strings like beta, there's a palindrome in there, and that's fine, but nothing more complex, nothing for Unicode, so I didn't really find much. At a high level, the RBSTR reverse function uses pointers to basically swap out and reverse a string by copying characters from the beginning and the end and switching them out. In doing so, it needs to calculate the length of each character that it's intended to copy. The Ruby 251 build Ruby from source link basically says you have to do three things. Configure, make, install, all you have to do, right? I wrestled all weekend to get a basic version of Ruby built from source in virtual box, and perhaps it's because of the environment I had, but I took notes and I have the commands for later if people are interested. This is the file I started writing that basically contained a simple string. We call the reverse method and watched its results. Raphael, the little E with two dots, as I called it before getting on this quest, is really the Latin lower case E with diaryses. The two dots are called diaryses, and the way they work is you emphasize the letter they're on even though they're preceded by a vowel. So in this case, we explicitly say Raphael. Other examples include Chloe, the name, or re-entry. So you're emphasizing the letter twice. Very few people in this world actually use the diaryses in their name. Meet Raphael Javier Varane. He is a footballer who plays for the French National and the Spanish Club Real Madrid soccer teams. This part of the talk brought to you by Emirates. So we reverse Raphael. What's wrong with this picture? Right, the diaryses is on the wrong letter. Turns out this is a known problem. People have accepted this. So let's find out what happened. The second tool in our tool belt for today is a simple method called CARES. Applied to a string, Raphael in this case. It provides an array of all the characters in that string. Please note, I'm saying characters, not bytes. The little E with diaryses is one example. At this point, we need to learn a little bit more about Unicode. Unicode is basically a standard that lets you encode, represent, and handle text and symbols from different parts of the world. In other words, characters that you typically cannot type on a keyboard. The little E with diaryses is one example. Here's another one. This is a fancy version of the Dev Naagri Om, which also exists in the Unicode standard. Fun fact, I have the Sanskrit version tattooed on my left arm. Wrong shirt for today. The Unicode standard was proposed by a gentleman named Joe Becker from Xerox in 1988. He proposed Unicode as a unique, unified, universal encoding scheme around that same time. Came one of my favorite movies of all time and the inspiration for the title of this talk. Code points. Code points basically provide a numerical representation of characters. Passed to a string, we use code points and use a simple iterator to print the value of the character as well as its hex value. So we see here that the E with diaryses was split into two characters, the little E, followed by the diaryses. The little E shows up as hex 65, which sounds about right. The combining diaryses has a UTF representation of hex 308. This one is actually more my favorite because it gets us closer to the byte level. Previously we were talking characters and if it's one takeaway you can get from this talk is a character is not necessarily a byte. Applying the same method, iterating over each character, we see that the E stays as hex 65, that's one byte. The combining diaryses has a two byte representation of hex CC and hex 88. Looking closer at the UTF representation online, turns out this is the UTF 16 version. It's not even UTF 8, so it's confusing on many levels. Before diving down into the implementation, we need to understand a little bit more about this concept of pointers. As the name suggests, pointers are variables that point to other variables' memory locations. They come in different shapes and sizes. A popular picture among many preschools back home. Here's a simple example. We have a string of 25 characters called hello world. The char star ptr notates a pointer of name ptr. The star basically says it's pointing to a variable of type character. We use the for construct to loop through that string and print the contents of each character. Simple use of pointers. Print f is a lot like put s. It stands for formatted print. It's a great way to get started and knowing where you are in your program.  Here's a simple example. I used it to determine the length of a character in bytes. And know where I was in the execution. Using some very high level print fs and saying block one, block two, block three, block four, etc. I was able to zoom in on this piece of code. We see here that the code is calculating the length using rbencfastmbclent. And then using memcopy to copy the characters and replace their values using their length. The length is important. That's how it knows how many bytes to copy over. Print f has its origins in BCPL, had a function called writef, 1966. The Thepa Sadin Stadium right here in Bangkok was constructed around that same time, just in time for the 1966 Asian Games. Fun fact. So print f is great for a high level view of where you are in the execution of your program. But given the complexity of this function, I found myself in a rabbit hole very quickly. So I needed something a little more powerful. This is where the GNU debugger, gdb, comes in. You invoke it as follows, gdb space ruby. And basically set break points, meaning stop at line 5575 on string.c. And then you set your run on debugger.rb and use s to step through. So you're basically debugging by setting break points in the implementation. You do this a few times and you realize that you have to set multiple break points. So I found the next one, which is regenc.c, line 62. And it turns out that that's the file that contains the function used to calculate the length in bytes. gdb was written in 1986, Richard Stallman. Around that same time, Sumit Jumsai architected the robot building. Actually my dad pointed me this one. It was built for Bank of Asia at the time to signify computers in the world of banking. How many of you saw this in the video they showed us on the first day? I saw it sneak by on the bottom left. Thank you guys. So we zoom in on the NBC ENC LEN, which lives in a file called utf8.c. So we've got our debugging code in place. We have a debugger.rb file with a string. We call string.reverse. And the debugger code, the debugger.rb file is using the compiled version of C. So you're going to see all your debugging statements come out. Like this. Honestly, this is the most dense slide I have. I apologize. We see here that the lowercase e has a length of one, which is correct. The combining diarises actually doesn't even print properly using printf. So it looks garbled, but it's the one that says clen2 towards the bottom of the slide. Here we realize that c is doing the right thing. We passed in e, it calculated a length of one. We passed in a combining diarises of length two. It's doing the right thing. There's no apparent bug in the c code, at least to me. So I decided to try this hack. And this is where the knowledge of pointers comes in handy. I believed the correct representation, according to the specs, for the e with diarises intact should be hex c3ab, two bytes. So I decided to look for the lowercase e and overwrite it. Use a pointer to point to s. Set its contents to hex c3. That's what the star vptr does. Increment the pointer. Stuff another hex ab in there. Put the lowercase l back in for good luck. And not to forget the backslash zero to terminate the string. Prevent it going out of bounds. I call this the hack. I also put a printf with hack in there to show you what it did. And we see that it actually reported the clan as two bytes, which seems more correct to me. We run our reverse program and this is what we get. A correctly reversed string with the diarises or two dots, whatever you want, in the right place. Ruby versus c. This is the dilemma I faced at this point in the investigation. Remember this famous arm wrestle scene? Name that movie. Any movie fans out there? Or am I the only one? Yes. No. You guys want to hint? The guy in the right is Arnold Schwarzenegger. Come on, you can do it, Charlie. Yes. Awesome. That's right. But let's talk after her. Thank you. So it turns out there is a known solution, supposedly, for this problem.  It'll take care of all your problems. The anomalies you see with string functions will all go away. Well, let's understand how Unicode Normalize actually works before accepting it as a solution. So it turns out that Unicode has this concept of equivalence where some sequences essentially represent the same character. The little e with two dots, sorry, I still call them dots, but the e with diarysis can be represented in two different ways. There's the e with diarysis, keeping them intact, which has a representation of hex C3ab, like we saw. It can also be represented like the way Ruby did it, the lowercase e, followed by a combining diarysis. But really, they look the same. So that's what Unicode terms equivalence. Normalization helps you replace equivalent sets of characters so they essentially have the same code points. Composition, which is the default normalization form for Unicode Normalize, basically tends to combine characters. So the lowercase e, followed by Unicode 0308, which is the combining diarysis, give you the one character with the size of one. Decomposition works the other way around. We have the Unicode Normalize version e. I pass in the nfd option, which is decomposed, and you see that it sort of splits the e into the lowercase e, followed by the diarysis, with the correct size of two. Here's a side-by-side comparison of the same commands, methods we learned earlier, before Unicode Normalize, as well as after Unicode Normalize. In this case, CARES correctly shows us the little e with diarysis stays intact. Code points. On the left, we had 101 and 776. On the right, it stays intact at decimal 235, our favorite method at the byte level. On the left, we have hex 65, hex CC, hex 88. On the right, we have it correctly represented hex C3 and AB. At this point in the exercise, I had seen hex C3 and AB so much, it was, like, etched into my brain. I think that's going to be my next tattoo, probably on the right arm. So let's see how Unicode Normalize works. We've come to accept universally that it's a solution. How does it really work under the hood? We know that the default normalization form is nfc, so I was able to zoom in on just that specific block of code, where it does a gsub with two arguments. The first of which is a regx object, and the second of which is a hash. I tried printing the values of the hash, but it's an isor, so I think it's an exercise left for the reader's homework. I used two variables, m1 and m2, and this is where the C developer in me tends to use shorter variable names. They tend to use variables like i, jk, and so on, so that's the m1 and m2. On the left, we have m1 to signify the match based on the regx, and given that we passed in Unicode Normalize, it looked up and found a match of the e with diarysis. We see carers, code points each byte. We've seen that before, right? So far, so good. On the right, m2 is basically looking up that hash for a key, m1, and it actually gets the same value, similar looking, exactly the same looking value, but this is the correct e with diarysis that we want. Carers, code points in each byte correctly now represent this value the way we expect. So that's really how it's working under the hood. It's basically looking for certain characters and just replacing them, overriding them. So we started with a string called Raphael with diarysis with some debugging tools. We ended up with a correct, correctly reversed string. Along the way, we learned some very basic, yet powerful debugging tools in Unix, C, and Ruby. And another important takeaway here is to not make any assumptions. When I set out on this quest, I assumed the bug is going to be in C incorrectly. So it's important to not make assumptions and use the tools to the best of your abilities. Hopefully, this talk inspires you to debug hard. You've been a fantastic audience. Namaste.


We're back. It's Wednesday. It's 11 o'clock. That could mean only one thing. It's Trump week. Well, this week is no no less more exciting than it was last week. And what we have is several states in the south, particularly that want to open up the economy and they want to open up certain businesses, essential services, I suspect, but they come in the form of tattoo parlors, massage salons, barbers, bowling alleys. And so the question is that I'm going to propose to our guests, which I'll introduce here in a second is to what degree are the essential services and to what degree will these opening up of these businesses create more problems as far as transmission for the COVID-19 virus. And without further ado, hello everyone. Winston. We have Winston Welts. We have Stephanie Dalton. Aloha. And we have Cynthia Sinclair. Good morning, everyone. Good morning. Aloha. Thank you. Wow. I have to figure out I need that second part again. All right, Winston. So given the fact that the Georgia governor, Brian Kemp, wants to open up the economy, we all understand the importance of economic viability in every state. To what degree does it make sense that tattoo parlors and massage salons and bowling alleys and gymnasiums are going to be opened up as essential services? What do you think? I mean, I guess it's up to every state to decide what's essential for it. You know, it does, we all need to be staying at home and a story. Bottom line, it doesn't matter where you live. At this point, if you live in the United States of America and a lot of the world, you just need to be, you know, staying at home and waiting to sing out until we get a better, all clear signal. I realize people want to get out and they want to be liberated and all of that. But at what cost is that going to come? If we've already gone through this so much, let's stick it out. Let's stay the core so that we don't have some real tragedies involved. So for me, an essential business is essential. It is what we've got here in Hawaii. It's the drug store. It's the supermarket. You know, but it's true that you can't buy something at home. You can't buy a, you know, molt at Home Depot, but you can buy your three scoops of Baskin Robbins. So it is, it does seem there are some arbitrary things and that's where the holes are being driven in and say, oh, well, you know, we have to have this and if we have this, we have to have the other. I think we just need to keep our focus here. Keep it essential for a while. We're very doing a great job here in Hawaii. We're down to no new cases on asylum for the third day in a row, I think. We're doing something right. You know, Winston, Paul Krugman, who does an editorial, I think it's for the Washington Post, the title of one of his opinion pieces was give me liberty and give me death. And the sense that we are opening up things for political reasons more so than what makes sense on a medical basis and it's unperplexed. And recently, I think Attorney General William Barr has thrown out the possibility that he may legally challenge some governors as to not only how businesses are opened up or how fast, but also the stay-at-home orders. Did you see William Barr coming up with that possibility? I didn't see that one, but our other guests can speak to that. It's just part of the bullying of this administration. They want all of the glory and the power, but none of the responsibility. So while they're still asking for masks and basic guidance, and this is also the real thing is here. These governors are going against the CDC, which is still under Donald Trump saying, don't be opening these things like this. It's dangerous to your population. You guys, I realize there's a jumpstart to the economy, but this thing has been made political. This is not a political thing. This is a public health crisis and we just need to keep our eye on the ball here. So whatever abiding that the Attorney General will do or the other folks working for Donald Trump, we have to just be cognizant that they are not necessarily working in the best interest. Maybe it's their perceived best interest, but from my perspective and a lot of folks' perspective, you may go out and get something and then bring it back to the rest of us. So at this point, we just need to do the public health, keep on message and keep what's right. And bullying the states is not the way to go about this for political points. Agreed. Stephanie, what do you think? I think I missed the class on what is an essential business. That's right. We all did. And I get to feeling like such a dumbo, especially with regard to the testing and every less than 1.3% of the U.S. population has been tested. Now, whatever that adds up to in numbers as our president has said, we've done the most tests is irrelevant to the per capita that we need. And in order to get there, we've got to do a lot more. So in these discussions that go on about the essential workers and about opening up these various small businesses, then all of a sudden it will come up that we need to have more testing. So I'm just perplexed at why that continues to be the caboose that comes into the conversation. Because everybody's life is at risk literally when these openings occur. And my belief is, and if people become users, they are risking their lives going in there. And I think that into those kinds of small businesses that are on the list, i.e. the hairdressing, the barbershops and the tattoo parlors and massage parlors, I mean, so these are very dangerous situations to be in. My belief is that the American people are going to demonstrate much greater wisdom than their leaders. I don't think they're going to go. Let me jump in here because I think it was yesterday or the day before yesterday at the task force briefing. Dr. Bricks, who I have great respect for, is trying to walk the tight wire of not offending her boss, Donald Trump, and trying to make sure that what she says isn't going to cause more spread of the virus. And she said, well, if you can go to these businesses and stay six feet away from each other, then I suppose that's okay. Well, someone tell me how I get a haircut from a six foot distance. Tell me how I get a massage from six feet away. Tell me how I get a tattoo from six feet away. I don't understand why she was so timid on just saying, no, this is not going to work. You recall in the Nick tapes, wasn't it the secretary Rosemary, whatever her last name was, I'm sorry. Rosemary Wood? Yeah, how she had to stretch herself into some kind of pretzel in order to make the excuse for some kind of gap on the tapes. I mean, it's the same thing again. So Dr. Bricks put herself into a pretzel that made absolutely no sense. I mean, I feel like she's been such a stalwart participant in these reports and has stayed on the course of medical advice that's useful and accurate. That was the first time I started to have my heart dropped to my stomach again because she's not playing her role, which she has so well so far. And I think people really depend on her. So she's showed herself to be much more sycophantic than I understood her to be. So what a disappointment. Cynthia, what's your read on all this? I don't have a lot of trust in anybody that stands up on the podium with Trump to tell us something. He was very clear about silencing people from the CDC. He doesn't give out, and Dr. Bricks does not give out the same kind of information that we get from the frontline doctors, the specialists, the epidemiologists, these guys, those are the people I want to listen to. And I wonder if anybody else has noticed that Dr. Fauci is nowhere to be seen on the podium anymore now. He hasn't actually been fired that any of us know about, but ever since he came out with saying on that one interview last Sunday that if we had acted sooner, we would have had a lower death count and a lower amount of cases, and then it would have made a difference.  We don't even see him anymore up on the stage. And I think that's very telling. When someone speaks the truth, the ones that we need to hear, and Fauci has been very clear, very clear, we are not ready to open up yet. It is too soon. And yet to me, he was really the only true voice in the group up there on stage. Yeah, I would argue that if you looked at the numbers, the polling numbers on the credibility of Donald Trump talking about COVID-19 versus Dr. Fauci, it's a two-to-one credibility vote. And I don't think Donald Trump likes to be outvoted. I don't think he likes to come in second place when it comes to any kind of poll, especially about one that concerns the well-being of this nation. We also, Donald Trump, give a green light to Michigan when Donald Trump said, liberate Michigan. So to what degree, Cynthia, and then I'm going to go to Winston, to what degree do you think Donald Trump is inciting these freedom protesters, quote-unquote freedom protesters? And to what degree are they taking cues from Fox News to get out there and exercise their rights of the First Amendment, yet at the same time, putting other people in jeopardy and potentially spreading this virus back to where we were three weeks ago, four weeks ago? Well, there was an article in Newsweek that talked about this exactly and said that actually they've been able to research this back to, it was a GOP super PAC that's connected to Betsy DeVos that was putting out the let's all go and protest, you know. And so it was sort of a call. It wasn't an organic rising of people that came up and said, oh, let's go protest. It was a very specific, you know, triggered protest. And so, and then when, you know, Trump put his stamp on it, liberate Michigan. It wasn't just Michigan, it was Virginia and one other, Illinois, I think too. And with the Virginia one, he even added and watch out for your Second Amendment rights.  It's not gonna work. Thank you, Cynthia. Winston, what were your thoughts on the, some of the video footage that we've seen out there with people shoulder to shoulder out there on the Capitol steps? And again, to some degree, that has been inspired by Donald Trump and Fox News. Well, definitely inspired by Fox News. I think there was a report that came up that said that Fox News talked about this.  I think it's very dangerous to have a president doing that, countermanding the public health and safety orders that have been instituted by a governor that is, that arguably, as this administration has said, needs to be done at the local level. So if they need to make the decision as to close to stay down, then they should be the ones to make the decision to open it up. That said, there should be some nationwide guidelines that say, there are, the CDC has them that says, don't open up unless these circumstances are met. They're very clear, even from the CDC today, which is under Donald Trump that says, don't open up unless you have met these certain circumstances. Hawaii doesn't meet these right now. We're supposed to have a number of days where there's no declining or no new cases. It's maybe it's 14 days, 10 days, whatever it is. And it's, it's pretty clear. These states are not meeting that, but they're opening up anyway because of politics. And it's just not right to gamble with people's lives like this. I realize people want to get back to work. These are the same people, though, that we don't want to endanger their lives any more than we should endanger our lives, whether it's our hairdresser, our masseuse, as time and circumstances allow, this will naturally unfold, but there is no need to rush this and endanger people further. We can do this. We can do it in the same and calm manner. This is not the way to go about it. Winston, let's, let's move ahead in time and let's, and I'll just say hypothetically, I don't think it's hypothetical, but let's say hypothetically we start seeing a resurgence in not only COVID cases, but also COVID deaths. Will there be a political ramification for those that were promoting and encouraging freedom protests? Will Donald Trump take any kind of responsibility? Well, I know he won't take responsibility, but will he take any hits as far as polling numbers? No, I don't think so. He has shown throughout the entirety of his presidency that he has the approval ratings for the Republicans do not vary at all, very, very minorly. Whether there was a little bump a couple weeks ago or not, doesn't matter. He has fully, you know, about a half in the nation's support, and that is not going to change. And the other half is, you know, it's amazing because we're, we're the same people, but it's like we are absolutely getting our new sources from different places or our reality from different places. And that's, that's more concerning to me is how do we, how do we bridge this? How do we come back together again? So that when the CDC says something that we believe it, that we have trust in it, that we have trust in our leaders, that they're saying the right things for us rather than playing political games. And I suppose you could look at either side just being the devil's advocate. Either way, we need to come together on this and view this as a rational process that's based in science rather than political game. Do you think those states that are in the deep red states that we're very late about lockdowns at home and, and shut down of businesses. Do you think that if they start experiencing more cases, more deaths, that they'll finally get the picture? Or do you think, regardless of how many cases, how many deaths occur that that may not happen, even with expanded cases? The blame will be shuffled onto somebody else. It will never be the fault of this administration. That's not going to happen. And what we'll see is, as we have seen already, a disproportionate share of resources going to those states, whether it's emergency loans, SBA stuff, ventilators, masks, whatever it is. I mean, when you get Florida getting their request in three days after they put something in when other states are waiting, this cannot be dismissed in any other way. You can try and spin it how you want. But it's horrendous to think that politics is entering into this. And I guess what we need to do is, when it happens, we need to step up for our brothers and sisters in the states where they may make wrong decisions, just like we need to step up in the states that are more urban, like, that have an urban population like New York. So we need to be there for our fellow countrymen and women. But we also need to help them see that the truth, actually, is not as they want it to be. Okay. Stephanie, same question to you. And the question is, are there going to be any political ramifications down the line for either Donald Trump and or the GOP party by trying to encourage the freedom protests and the return to work prematurely and particularly return to work to those institutions that are not essential? I doubt it. It'll take the next investigation. I think that the basis for all of this is if you all remember, I remember fifth or sixth grade or something learning about the longest word in the English language and that it was anti-disestablishmentarianism. So I know we were fascinated by that and looked it up in the dictionary and how to spell it and all of that in those days, the dictionary. But anyway, I never, so we worked with it to understand it, but it was a huge concept to deal with at that point. But now that's what we're doing, in my opinion, is that that word anti-disestablishmentarianism is now marking my life as a project in my life because all that's been done to disestablish everything that are the institutions, disestablish institutions, information, dissemination sources that we've long respected and certainly the news media. And I don't think that we know how well to deal with this. I just know that little efforts are starting. For instance, there's a study out now that's circulating that hasn't been published in a medical journal yet, but it's a comparison between, and I'll be brief here, the Hannity show and the Tucker Carlson show. And so the point is, but anyway, the point is that Tucker Carlson was much more responsive to the notion of this virus emerging and of its danger. And Hannity was in the position of postponing dealing with it, if not trying to deflect and ignore it. So the very, very intense deep study. It's not a randomized trial, of course. It's not that kind of a study. But that's being circulated and is received with respect, and it probably will go to be published. And it shows that there's a huge effect, a standard deviations of fact difference between the viewers of the Carlson show and the viewers of the Hannity show as to their practices and as to the difference of their illness and death. I think Tucker Carlson may actually get some credit, believe it or not. Tucker Carlson actually got in his car and drove the Mar-a-Lago and pleaded with Donald Trump to please take this virus seriously. And so it wasn't just Tucker Carlson, it was others as well. But he certainly is one of them that basically shifted his position on Fox News and actually started speaking the truth about the virus. And sooner or later than when Donald Trump came out, people got more serious about it. But now we're going the other way.  You know, Winston said, hey, you know, we got to even help out our brothers and sisters in some of these states that are kind of late coming to the party and help them out as we can because they're fellow Americans. I'm hearing some awful things out there. And I'll just put it out there of what I'm hearing.  And if that's the way they want to be, and they get more cases and die off, well, maybe that's the way it should be. Have you heard any of those kind of comments? And if so, what's your thoughts about them? Well, no, I haven't.  I think the issues are in the values, beliefs, and biases that people hold out of their own experience and background. So I think, yes, we can do a much better job in education of helping everybody become better critical thinkers. But I think that we've got some tectonic plates here of the mind that are very slow to move anywhere, even certainly in respect for this new article coming out or any other evidence including the increased death rates here or there, all the people that go out to protest as what's going to happen to them. So I think that we're going to have to go along, see what we can learn, how to handle that. But the good news is that given this disestablishment materialism and this, what, breaking up, desegregating of the nation's structure, i.e. the governors versus the president versus the mayors and all of that, the Rockefeller Foundation. Have you heard about this? They have established a national testing plan for the coronavirus. So what we need, which is what I believe the president and those in charge don't want, is a count of the virus, a real count. And that's been undergirding a lot of all this delay and everything. But now with the Rockefeller Foundation taking on this gigantic task, we might be able to get somewhere so that we'll be protected because the whole thing, let's not die. Where are the problems and let's deal with them. Well, we all know that testing is a big part of this and how we move forward safely and before the economy really does open up. So I'm going to jump here to Cynthia. Cynthia, you know, the last few days, last week, we have been bludgeoned over the head almost by Donald Trump himself about the effectiveness and the hope and promise of the chloroquine miracle drug. Well, as you know, the VA just did a very small sampling. It wasn't peer reviewed, but it was a small sampling and they've showed that of the study, we have almost 100% increase in deaths for those patients that were given chloroquine versus those patients who were not. Now, this hasn't hit too much on the airways from other reporters about, well, why is Donald Trump now not talking a lot about the promise of chloroquine? What do you thought about chloroquine and Donald Trump's now suddenly kind of mum to the whole idea? And Fox News as well, by the way, Fox News has definitely mooned walked away from the miracles of chloroquine. What do you think? He actually pushed it. What have you got to lose? Well, heart trouble, you know, increased death rate and absolutely no benefit at all. It showed in the little test that they did with that study that they did with the VA, there was absolutely no benefit at all. And so it was a small trial and all, but by the same token, it was reproduced in France when France did their trial. It showed no benefit at all. And Trump was still out there trying to push this medicine. Well, what about people like me? Okay, for lupus, we take hydroxychloroquine for lupus. Now there's this shortage. I just heard from my pharmacy that I'm going to have to wait for them to order it and it could be backlogged for three months. And I'm like, what? That's a medicine I take twice a day and it makes all the difference for me. And I'm not the only lupus, you know, patient out there. There's lots of us. And so what Trump did was a direct, a direct result of what he did is that now people who really need this medicine cannot get it because states were hoarding it. There's that one state was at South Dakota that refused to ever close, no matter how high their rate was. And then she decided she was going to do a statewide testing of it. And we already know it doesn't work. And yet she was going to do this big, and it was, I felt like it was just a sycopantic move to try to please Trump. And when I watched these lawmakers be so irresponsible with the choices that they make just so that they can kiss his butt, it just makes me realize how very, very dangerous our political climate is right now. All right. Winston, you certainly watched Donald Trump, basically, pedal, chloroquine. Do you have any thoughts on what you recently have seen as far as Fox News backing off of it, Donald Trump backing off it, and the VA, although a small study, the VA study? You know, they're never going to admit anything. Let's just hope they get the right information out there from now. I mean, at the bottom line, you never expect this administration for Fox. I mean, should accept any responsibility for misinformation out there. There's like we're saying, Tucker might be a little bit more aware than the others. And I can appreciate an ideological difference. That's not the question here. Like Stephanie said, it's a question of complete biases of an educational crisis and awareness crisis. So it's fair to have difference of opinion on how far our government should go and that sort of thing. But it's another thing when we're confronted with an epidemic of this proportion where we really have to rely on science, on facts, not on political gains. So hopefully when they make a mistake, I don't care if they say we were wrong at this point, just change pivot and make the right decision. Good point, Winston. We've run out of time and I want to thank all of you, Winston, Stephanie, Cynthia. Thank you very much for joining us at Trump Week. We hope to see you next week. And that's all for this week. And we'll see you again Wednesday, 11 o'clock for Trump Week. Much aloha to everyone. Aloha.


Are you gonna go to the Red Bull thing? I'm gonna see if I have time, but I probably not. Yo, so I think I'm gonna have time now. I got news. What? I got news. What? Oh. So I'm moving back here. Oh, wonderful. Oh, good luck. Oh, I'm so happy for you. Yeah, so I'll be close by a lot.  Yeah. Oh. What are you gonna do with all that money? Give it to you. Oh, Lord. I love you. I love you, too.  Oh, my God. They're crazy. About the women. What about them? Okay, video. Oh, well, that's a funny kind of a camera. No. You're always moving. What? I said you got so big. Where? Look at you.  What are you doing? How tall am I? Six feet. Am I? Am I gonna get there, you think? Look, look at this. You think I'm still growing? The way you're stretching.  That's dunk life. Here in my garage, just bought this new Lamborghini here. It's fun to drive up here in the Hollywood Hills. But you know what I like a lot more than materialistic things? Knowledge. In fact, I'm a lot more proud of these seven new bookshelves that I had to get installed. Just got back from Ty's house. It was awesome. Learned a lot. Now I'm headed to Venice Beach for the freaking Red Bull event. What's happening? I don't know. Let's go. What's going on? There's a helicopter.  Hey, that happens on the freeway.  Oh, they're coming. Damn, they're going everywhere. Why? They're trying to corner him in? Yeah, I think so. In the middle of it. Crazy. There's your car's going to be on the news. Oh, damn. Oh, hey, dude. That guy was moving. That guy was moving.  That sounds good. Yay. There he is. That's good, dog. We're in here. We're here. Halley. Hello. Yo, what's good? I just went into that, like, Red Bull. What's up, Lou? That's Lou. What happened here? Bro, I'm with Stephen. I saw him in California. I wasn't expecting this. I'm like, you saw Lou Will over there? I don't know if I'm going to be able to dunk, but we out here.  Oh, Jesus. Whoa. I'm repping. I don't know if I can dunk, but there's a sick event going on.  And, bro, the one non-sunny day in LA all year, and I'm here. Let's go. I'm going to bring the heat, though. But it might be good for my hamstring anyway. We out here. Yes, sir. Hey. Hey. Get this.  Who's this? Who's this? Who is this, man? What's going on? It's good, bro. What's up? Finally. You ready? Yeah, it was cracking. It was very nice. It's going to be fine. It's good. It's clean, though. It's clean. I need a hug. I need a hug. Good to finally meet you, brother. Good to meet you, too. It's so cool, man. Oh, yeah. You're feeling too. Yes, sir. Always. Yeah. Good to finally meet you, brother. Yes. It's Mr. Vertigo. Oh. Mr. Vertigo. Oh. What are you saying? Brother, that's how I feel when I turn my head. I know you got it.  I'm better stuff playing with Jesus. Come on. Come on. Get up, man. Oh, yeah. Get up there. All right. Show me something. Hey. Okay. That's you, Steve Silly. That's good. Oh. Okay, T. Hey. Sick. You my boy Stephen Dunks the first YouTube I ever watched the first actual dunk I ever watched It's what got me inspired I don't know how it came across when it came to him, I did it and honestly you like when it came to 2017 I know I've watched you and I've danced in like 2017 for sure I watched three videos after the first one I was already ready to go outside and try dunks Watching three videos have been going outside killing myself because at the top I couldn't even touch the room But I was trying How was that? Alright I graduated in 2016 It was right after I graduated I graduated at your height I grew up slowly after high school You know Stephen Dunks? Stephen Selly they was like Like yeah he was like Oh yeah The first person I ever seen dunk It's my man Team Wine High you've seen him already It's my man right here We killed it today We're out here This car Hell yes There we go I appreciate it We just had Roscoe's I had the Obama special of course What else did I choose? It was amazing and now J and the Jumper Mobile is taking me We're gonna go up the one I don't even know what that means And now we're gonna probably get more pictures That's it just try to See some scenery and then it's Sayonara till next time Not only for the strength aspect I'm just kind of like building my leg up But just the mental meditation Of kind of getting away from everything And being with myself And being with my thoughts And just like you think about How everything is connected And how like you know Every single drop of water is like Harmless But you look how powerful and infinite the ocean is And how it all comes together And how everybody like Everything plays its part Just kind of like Oh no it was just The time for me to think and just reflect Yeah man I love that


Everybody forced here ripping 22 23 select La Liga hobby 4 box number 4 Find the results anytime elite sports cards commas do it everybody You know get away chat up chats quiet. Oh, who does Friday night at like 6 p.m. So people probably Get home Here we go See some nice color here. It's not playing collect to a mani there PK on the patch card gold Barcelona Gerard PK to 10 Gabri Vega on the select future God he go for lawn on the auto at let it go Let's go do go for lawn Raphinha rookie is monshu for Viadolid a Oscar Trejo to 75 purple for Viacano Look at this one look at that gold rookie auto Rodrigo Riquelme There you go is your owner. Maybe we'll hit some big cards here. You've got a terstigan Barcelona tricolor and Pink David Silva Sociedad to 25 select stars zebra after another trejo silver here for let for Viacano got a Marcao Sevilla rookie zebra to 25 on the mezzanine level Well, think about all these guys It's definitely lower print run because everything is numbered to 99 or less if it is numbered coming up silver Reykjavíc for Mallorca purple for Betis is Alex Moreno to 75 blue prism is Albio for Villa Real Gold coming up. There's a silver Danny Vivian for athletic athletic club and a gold for Valencia is Hugo Guillamon you go Valencia set or one of ten the gold via moon Guillamon, sorry is Raphinha for Sevilla solid first box here silver ticatito corona for Sevilla red rookie for Betis is Lou Louie Sanrique and White prism David Silva Sociedad number to 20 12 out of 20 field level I Forget it won't be wild stars or No, but won't be stars cracking or Panthers leaves into that Yeah, yeah, Torrey on the Barcelona auto poll day. Yeah, yeah, Torrey In the Premier League break for Man City last break very nice. It always down to get a yaya Torrey auto try color rookie Uh, bignat Torri entes Sociedad It's a zoo Silver field level is morata for athletic athletic to go Also a comma venga for Madrid Canes Devils are there any other is there another um? Oilers, uh, I can't I can't think right now. I just gotta get to break this Ruby Silva on the red prism for Betis Hockey hockey is a pretty good rip affordable silver when I venced or athletic and a Guido Rodriguez on the mezzanine tie-dye for Betis the 35 tricolor when I Simone athletic got a Ikea Casillas on the jersey card for Real Madrid and Nezri Silver Louie Sanrique for Betis purple Eli moreeba mezzanine is 75 for Valencia Luis Figo on the gold auto Barcelona one of three Holy cow Barcelona Calum Whoo international and club legend Luis Figo Wow, dude, I can't believe we just hit that Big Benz Karim Benzema Silver Bob each for Alma Amarilla and a Oscar Trejo Valencia to 20 white prism Three on the Figo goodness gracious Silver Muneon for athletic another gold coming up here man stuff is hot tricolor and yaki Williams for athletic and a gold is a Muhammad Ali Cho rookie Sociedad 8 of 10 field level Nice card Sociedad Muhammad Ali Cho Neymar on the jersey card Match more yeah match where Neymar nice Barcelona Marcos sensio Marcos sensio Ter Stegen jersey card Barcelona Marc Andre ter Stegen Yeah, Shane. Yeah, they're just not one of the better teams. Unfortunately green coming up There's a silver young all-black for Atletico and the green is pal Torres Villarreal one of five you go Villarreal tricolor for via Kano is a solid the Mastrovsky Guy Kike Fernandez Nah, no trolling Illegal is not here yet Pablo. I'm are on the auto for a villa for Valencia Silver Donnie Parejo 20 cruise purple Real Madrid to 75 mezzanine Silver field level moosa for Valencia Silver Polista Valencia nice is y'all Felix on the artistic impressions short print for Atletico y'all Felix red prism is Sergio Herrera for Osasuna tricolor Garcia Ruben Garcia Osasuna and a purple Lewandowski Barcelona to 75 Oh the Bowman. Yeah, tie-dye coming up after Yago Aspas for Kelta, and it is a Kelta tie-dye Javi Galan at 35 red is Roque Mesa for by a delete and purple Rodrigo de Paul for Atletico to 75 Ah triple threads. I got you The next break that year and I got you I got you want to pull like a cut or something. We don't have a ton of it left So it'd be nice to pull something huge out of triple threads And that's coming up with our Bowman, which is next we got six to go on triple threads you guys Six to go Let's see All right in last box Sean's way was only coming that door The other doors lock Visionary Nicholas Jackson Villa Rial Short prints tricolor for sociadad is Bryce Mendez red on Sufati Barcelona Yago Aspas with that purple Tiago Malta auto to 25 Barcelona Tiago Malta say Jose Maria Jimenez Eduardo Comavinga Ria Madrid jumbo relic jumbo patch It's like future Victor Coast to spot silver page refuel level for our Salona Rodrigo Silver racket to severe purple Rodrigo Rial Madrid mezzanine to 75 Diego Costa on the jumbo relic for at Let's go unstoppable Maro Auburn barry Triple I mean it's just like I don't know there's so many things you can hit like so many different types of hits in the product and Huge check list every year. It's just a really really really well-made product Ramizani Amaria and Idris Subaba Zebra to 25 for Mallorca tricolor for Espanol is alvaro Fernandez and gold alvaro Garcia Vallecano on On the terrace over there 8 to 10 other gold Well, never mind out of these boxes man silver Thomas Lamar Ramizani Drew Subaba read for Mallorca and a tie-dye is Lazaro Vinicius rookie to 35.   All right recap here numbered cards David Silva Mark how Idris Subaba That's a David Silva Oscar Trejo golds of Guillamon Garcia That is a Muhammad Ali show. I Hope so Shane Green Pal Torres Purple Rodrigo Rodrigo to Paul Levendofsky Oscar Trejo, Tony Cruz Alex Moreno, Eli Moriba tie-dyes of Guido Rodriguez a Lazaro Vinicius and Eli Moriba Relics God Diego Costa Eduardo Coma Vinga Mark Andre ter Stegen Neymar. That's match word Neymar Cassius That's match one Cassius and a pique gold autos of Tiago Mota Pablo I'm our I'm our sorry I'm our yeah, yeah, Torrey Diego for lawn a gold Rodrigo Biquelme and gold Luis Figo. This one's to three for Barcelona. That's a huge hit. That's sick International and club legend that's gonna do it. Thanks again everybody. We're on to baseball


The last person to stop playing 2K wins $10,000 at the Bell Five House in Toronto, Canada. Alright, check it out ladies and gentlemen. We're doing a little bit of a challenge today, so I invite some of my favorite 2K YouTubers to Toronto. Except Davis. I don't really watch that guy's videos. Contestant number one here, we have Peter MC from the slums of Detroit. Contestant number two, we have Troy Dan here. I feel like Davis isn't taking this seriously, so the chances he's going to win is very slim. And contestant number four is Phantom Sly. Oh listen, listen. Hey, Peter, what are you going to take it with you? Yeah, the last time he played 2K, this happened. Alright, so I got to go to my house to get a camera because I want to have like a camera that oversees everybody, so when I'm not here, I can make sure everybody's playing by the rules. The rules are simple. You get like a five minute washroom breaker. I don't want nobody sitting on Twitter in the washroom cheating the entire time. Boom. I bring the food. I choose what they eat, alright, so they can't choose. You have to either be playing for a game or looking for a game. You can't just stare at the menu the whole time. That does not count as playing. That's about it ladies and gentlemen. Yeah, so let me go get my camera and you guys go ahead and get situated, man. Get your gaming in. Start the timer. I'm looking for a game right now. I have some buddies. Who's this? Why are you following me? He's not on the spot. I'm the judge, the jury, and the host, ladies and gentlemen. Gee, man, we have to play good, bro, because if I get pushed, I'm not going to play.  What? Whoa! I don't know. I'm playing. Yo, I'm playing. I'm playing. I'm playing. Yo, I'm playing. I'm playing. Yo, I'm playing. Yo, I'm playing. Yo, I'm playing. Yo, there has to be some discipline for that right there, ladies and gentlemen. That is literally a felony. Man, I'm understanding. For the right, really, they just taught him. You wanted to stop by your money? Yo, what's going on, guys? How do I sound? I don't sound racist. What do you mean? He's closing out. He's closing out. I think you can get worn out quicker playing with randoms. He's going to be the first one out. Are you actively looking for a game? Bro, he tried to draw me five times. It didn't work, so I had to join him. Peter, bro, the secret is you have to go to an alley and just f*****g run again. Yo, you're making me nervous, though, so, hey, right here. No, not you, bro. I leave all of my things behind you. He's looking at my videos. No, no. I'm just warning my guys. All right, ladies and gentlemen, we're going to grab some food and some drinks for the guys. And we need to grab a camera, so it'll be like a surveillance camera to make sure none of them are cheating when we're gone. Let's get to it. All right, so check it out. We're at the crib. We're getting the guy some water, some food. We got to get the surveillance equipment. But there's a chance that the guys are cheating as we speak. It is late as s**t right now. It's past midnight. So, pretty much I'm tired. Everybody's tired. I thought I'd do something interesting. Now, I'm going to text Phantom right now and tell him if he can find and give me video evidence of a person cheating while we're not there, I'm going to spot him $250. I'm going to send him the text. He'll be our double agent inside until we get everything set up to make sure everybody's playing by the rules. And I'm going to do the secret emoji. So, Phantom just sent me a message. He said, LMAO. I'm seeing this now. Ain't a drop of snitch in me. Plus, my camera don't work LMAO. So, he passed the test. I knew he was a good do-it. Phantom's the opposite of a snitch. No. Dry uncooked noodles are going to help you win. He needs the kind of person to, you know, starve us. Say no food. Not a problem for me. I would never starve the people I care about. The people I care about get fed. Except him. Get the f**k back from the dungeon. No, no, no, no. What? You're playing right. You pick me up. Pick me up. No. I don't want to play with you. I don't want to play with you. Attack him. For the video. Get it in the sauce. Oh, yes, we like it. Yes, we like it. Okay. Yes, we like it. It is. Enough, baby. If I lose this game, leave the park. I don't want to catch you here. What? Because I know it's about to happen. No. I'm just, I'm going to keep it up. I'm going to keep it up about what you want. What are you doing, Swayvo?  Swayvo, say goodbye, bro. Listen, if I join your party, f**k the RIP. Goodbye. So, Phantom gets into an altercation and his first instinct is to join a party with the people he just got done threatening to boot offline as if he wants the IP to get snagged so we can't continue this challenge, bro. Do not play against me, you know. Try hard. You let me win every time. Because if you don't, you will not be able to play 2K. Well, I'm guarantee you, bro. This is a camera with me, bro. Yo, they get you. You not letting me win, bro. Your account's getting banned, Lid. You're going to get it back, Dean. No, I'm not going to. I don't know how to have that. Hit up 2K support. You'll respond back with some... Let us know if you've seen any suspicious behavior. He's just joining random parties. Bro, he's trying to get booted. He's trying to get us booted, bro. Violation of one of the codes, my guy. What about the code? It's no water at all. You're being pelted with snowballs. Yeah! Yo, whose idea was that? Oh, hey there, friends. Seems like we got the security camera working. Now we can leave and make sure that our friends are playing by the rules. Bro, to me, god. Mostly you can see Dave is having the time of his life thing, wreck. You have five minutes to finish up whatever you're doing because we've just engaged hard mode for the next 30 minutes. That means there's no music, there's no other entertainment.  All right, ladies and gentlemen, I think for a lot of these guys, it's going to be the first time they play my jam. So while they do that, I'm going to eat because I didn't do that yet. But we got security, so we should be all right, man. All right, ladies and gentlemen, I just want to inform you guys that I challenged one of you in secret in case one of you guys decides to cheat. There's a $1,000 bounty. You guys don't know who it is. But if you get caught and the person records you doing it, that person gets $1,000. So at first this was just going to be us playing 2K, who could play 2K the longest. But as like we went on, the plans are getting more sinister, ladies and gentlemen. I just lied to them back there. There's no secret spy. Nobody agreed to do that. But what I'm going to do now is I'm going to text another one of them and I'm going to say, if you could figure out who the spy is, you'll get $500. And so they're going to start tearing each other apart and guess who has a security camera to watch it all happen. Hey, I quit, bro. My gym was too hard for my brain. I was losing brain so I couldn't play anymore. It was a true... It's too tough. It was a brutal experience and I'm going to have to move on. Good bye, bro. You're watching cut scenes.  I stayed up till four in the morning and this man had me playing my gym. Being the first person eliminated, I'm disappointed in myself, you know. I promise my family, I've been training so hard for this. I've been playing 2K every day for hours and I came out here and I just... I couldn't do it. I think next time, I'm not going to go on GTA. So that's what I'm doing. I got GTA so...  He just shot a smothering... Oh my, he bit the top. Oh my gosh. With Davis out of the competition, it was just Peter, Phantom, and Troiden. Phantom wanted to step things up a notch so he began to unplug ethernet cords to sabotage Peter, turn off his monitor, unplug his power cable, and all around get him frustrated to see if maybe he quit. Safe to say, things got pretty heated. Yo, he threw right back at him. That's tough. So update. Davis pulled the ethernet on Phantom's game while he was in mid-practice.  I'm so tired right now. This is fake allegation, don't be this. Yep. It took a 20-minute nap while y'all was going. Whoa, no, no, no, no. I don't think it's enough, but he wanted to go through his mom's thing and he took it. Man, oh. Yeah, yeah, yeah, yeah. Yeah, I bet. Here's your only missed a treat. He's winning. Is this a stretch? Go chill, yo, act. Bro, I'm off it, bro. I'm off paying my account. I'm just playing on somebody else's account. Yep. I'm actually playing the game. What is he actually doing? What are you doing? I'm waiting for you to eliminate it. I'm going to eliminate it. I'm eliminating it. Yo, the game is you keep playing. Eliminate it. I'm going to eliminate it. So I'm in the spot.  Get him out. What are you talking about? Walk on the spot. Get him out. Look, you're going to have a spot? Yo, yeah, Peter, Peter, you know what? Look, the next whole game? The next whole game? No chair. Stand up. Okay. I'm actually in shape. I'm like this chair. I'm exhausted. Ladies and gentlemen, we started this challenge around midnight. So every single one of these contestants just completed a full day before starting this challenge. So I don't think it was going to go this long, to be honest with you guys. But they had a whole lot of energy and it got me a little bit worried because this could go on for a while. I might be willing to cut a deal, man. All right, what's the deal? What's the deal? Split your ways? I'm not. I'm not looking to split anything. You still have $500? Nah, just $50. I just want a fifth one. Would you buy? $50. I'll do $50. Can't afford it. I didn't mean to trade for it in you. 100 bucks. Can't I be a fan about $50? You can tell I'm going to be the 7th. I just got bought out. I'll afford it. $50, I'll afford it. $35, I'm sorry. Why is he going down? I said $50, all right. Bro, I got so much left in me, bro. Draw, take $20. Bro, you can take $10 for my monthly Apple membership, bro. How much is it? Jesus. $10 in a coupon and $30 off Morse. All right, so we're on hour number 10. I'm going to keep it at 1,000 with y'all. I didn't expect it to go this far. I specifically started at night because I thought everyone's going to fall apart in about like the sixth hour. But like, they've been slamming Red Bulls. So they've been kind of like on their game. So yeah, 10 hours in and they don't seem to be... Just to start, it was very, very bad and it was a very unenjoyable experience. But they said they were going to buy flights later than they had booked them. They're really going to change their flights to keep doing this. And I had to be home tomorrow. I was like, I'm not doing that. Like what? No more Red Bull. You have to play an hour of play now versus Hall of Fame AI. Chill, chill, chill, chill. Let me have one. Jump up. Hey. Hey, look, look at his head. Let me have one. No, no, no, no. He just said none. How many did... Bro, they had like four of them.  Did you have any games where you went over 10? Wait, watch out, watch out, watch out. Thank you, TK. They're doing one 12-minute quarter game instead of two five-minute quarters. Suggested by Phantom and was apparently trying to torture himself as he speak. He told us playing 12-minute quarters. No, he did tell you. He literally said it. And then he said he told us. And then he'll have another chance. That is what he said. I literally woke him up as soon as we were done. Is there up stairs down? Hey, you joined him down there. All right, so check it out. I'm trying to get these guys to quit faster because honestly, I'm starving and I want to go home. Oh, you, what about me, man? Yeah, fine. And I remember when I was watching Lost one time and to torture one of the people, they played really loud music. So we're just going to like play music that's annoying and see how that works. New challenge, fellas. Pay attention.   He would literally like, he would be already back in my team or something like that. Honestly, if I knew it was going to come down to this, I would have felt like it was good. The noise made a lot of noise, right? But we got used to the noise. We did, right? It was our friend after a while. We were like, you know, it was like used to it. And it was a boom, it was like too silent. Like I could hear him breathing. Like it was too silent. And I was like, that was another torture too. Like it was too silent now. Like we were just repetitions of like passing, shoot, passing, shoot for hours and hours.  If that mode is not in the game next year. I expected Peter to stay the longest. But then I slowly saw him breaking down. I'm getting annoyed. And I knew he was weakening. And this is what made me the best. So now you're the best. Now you're happy. Yeah. No. I'm just holding this thing right here below. You gotta play the music, bro. Nip, I thought Peter was going to be a big, which he was, but he folded. And then Davis is like, he named the truck. Davis is horrible at life. He's horrible at everything. Oh my God. I am so happy that I'm not going to spend more time. I swear. You explain it plain now. I'm going to spend like a good three minutes on that chair, bro. Nobody knew that. I'm free of this, bro. You want to be free of this? Feel free to walk out of this bed because I am done. How does it feel to be a winner? Yeah. How do you think it feels? I don't know. I haven't won. Can I say f**k him? Yeah, you can. Amazing. I knew a damn well was going to win this. I'm a veteran. I'm 31 years old. My whole life was on the line today. You laugh, but I'm dead serious. I saw these guys drinking too many Red Bulls. That's a mistake. I drink one. I drink two. No, you drink like four. Yeah, I drink one Red Bull like six in the morning. They had the camping too early, which caused a crash. Just f**king play, Phantom. Phantom, play the game, bro. And stop turning the music down and stand up for the next 20 minutes, bro.