Mystery House. Mystery House, that strange publishing firm owned by Dan and Barbara Glenn, where each new novel is acted out by the Mystery House staff, before it is accepted for publication. Mystery House. You said the story we're doing tonight, Death House Blues, is very unusual, Barbie. In what way? Well, for once in Dan, you'll never see or hear the hero of the story, and yet he's very definitely the hero. You don't say. Anything else? Yes. The whole story takes place in one room. The governor's office. Well, I'll be darned. It's an unusual story in other ways, too. Well, how does it start? You mean you don't know how it starts, Mr. Glenn? Well, of course not. I haven't read the script. Oh, but surely you know how it starts. It starts the same way. All good mysteries show a start. How's that? Why, with a brief message from our sponsor. Okay, boys and girls, you all have your parts. Places, everybody. Death House Blues. The night story opens in the governor's office, in the state capital of a distant state. Governor Burris is sitting at his desk as the dynamic Terry Rogan criminal lawyer speaks. The governor doesn't seem to like what he hears and says so. Great Scott Rogan, you act as if sending this client of yours, this Eddie Banks to the chair, with their personal pleasure to meet. Well, I think it is, Governor. You feel it's a popular thing to do.  Oh, please now, Rogan. I'm not quite that bad, just because you and I belong to different political parties. It's politics that keeps you from granting executive clemency, Burris, and you know it. The word has come to you that Eddie Banks is supposed to fry. Listen, Rogan, if you're insinuating that anybody tells me how to run my office... I'll take the stuffing out of your shirt, Governor. It's too late for me to be polite. The kid's supposed to go to the chair in an hour. I've been fair and patient with you, Rogan. I've granted two stays of execution. I've examined all the evidence thoroughly. You've played to the grandstand all through the appeal and you know it. You've granted two stays because you knew it would keep the case alive in the papers and keep you in the spotlight. No, let's not be nasty about this, Rogan. That isn't a sporting thing to say, and you know it. Sporting? You can talk about being sporting when a man's life is about to be taken. You're darned right on that sporting. As his lawyer, I'll hit with anything I have. If I could put you in that chair in his place, I'd do it. I'm sorry, Rogan. Honestly, I am. I'd rather like your client the time I talk to him. Of course, his background isn't conducive to belief in his integrity, and I couldn't blame him for lying anyway when his own neck... He isn't lying, Burris. Try to get that through your head, will you? Look, the kid hasn't got a dime. I've been working day and night for the past two weeks trying to break this thing. Why do you think I'm doing it? Very touching speech, Rogan. I think you're doing it because you have political aspirations and you saw a good chance for a tangle with me. You was the champion of the oppressed, the fighter for the underdog. Oh, that's rotten, and you know it. Eddie Banks was convicted on circumstantial evidence. You don't like screaming about circumstantial evidence, don't you? There's nothing whatsoever wrong with circumstantial evidence. For some reason, there's a popular belief that circumstantial evidence is bad. When circumstances combine to indicate that a man is a killer, he usually is. The court... Comstock, I wish you wouldn't walk in here unannounced like that. After all, this is the governor's office. Oh, so it, Burris. I knew you and you were running for Alderman. I've just been up to the big house. You saw Eddie Banks, Comstock. Now, he's taking it big. Got a last-hour story for him. The boy's heart is mailed, Rogan. What do you want here, Comstock? Well, I figured there'd be another last-minute stay. Maybe? Then you'll think it wrong. Eddie Banks was said by a competent jury, and I'd be tampering with justice, if I may. Oh, nuts. You don't need to make a speech for me, Burris. And if you think I'd court a line like that, you're crazy. Some of our readers might have sensitive stomachs. Now, see here, Comstock. You presume on your position as a reporter. What do you want here? Well, I've got a photographer outside. I thought maybe you boys could give me a good pose. With Rogan banging his fist on the August desk. Clash of little minds. You know. Now, listen. I don't know. You go straight. I suppose we might as well do with the press. Hey, Rogan? No, you go straight. Look, Burris, I told you this is no cheap political trick with me. I'm arguing for this kid's life.  And you know it just as well as I do. Well, the evidence, Rogan. Somebody framed Eddie. Framed him with phony evidence that doesn't even hold together. The cry of the man who gets caught from time immemorial. I was free. Expecting anything that might make a good human interest sidelight, Governor? Well, Eddie Bank's street artist is supposed to see me at the 1130. Last minute request. He's waiting outside now.  What? Madeleine's out there? Why didn't you say so? I thought you knew. Send her in. Okay. Ah, there's a true blue loo for you, that girl. The way she's stuck by Eddie is... Is what? Well, it's proof that Bank's is innocent. No girl would be as loyal as that unless she actually believes that he was... Oh, hello, Madeleine. Hi, Rogan. I brought along a character. A little light for new evidence, Madeleine. I know. This is Patsy Lasker, Rogan. Hi. He has some bearing on the case, has he? Sure. Just like a lot of other people have had. If you'd believe him. I'll listen to his story. Go ahead, Patsy. Tonight, Bickford was killed. I'm standing in the mob in front of the club mirror door. See? Yeah, well, what of it? I see a guy I later learned as Eddie Bank's coming out with a dame. This dame, who brought me here tonight? That was established in the trial that Eddie had taken Madeleine to the club. There was never any argument about that. And he had a fight with Bickford on the dance floor. Over Madeleine. Hold still, Rogan. This little guy's got some new stuff, whether you think it's important or not. All right. Go ahead. Bank's and his dame, they kind of edged their way into the crowd. Bank's is best in Super 50, and I bumped into him. A little hard. When I bumped into him, my hand brushes against the side, and he ain't carrying any gun when he left the club mirror door. How do you know? I'd stake my professional reputation on it. Your what? Patsy is a professional kick-pocket, Rogan. If I got to be blunt about it, I was fricking the guy. And there's no rad. That's for sure. I'm sorry, Miss Martin. It is an important testimony for one day. No, it's important, Governor. They never found a murder weapon. They shot, and they said it was Eddie who shot him, but they never found the gun. Bixford followed Eddie and me home. He was shot after Eddie dropped me at my apartment. Eddie wouldn't have had time to pick up a gun anywhere. This man, though, he couldn't possibly know whether or not Eddie Banks had a gun on his person. No? Have a look at this. Yeah? What is it? It's Eddie's wallet. Patsy got it in the crowd. Hmm. Rather neat trick. I'm afraid it won't help us any. But it shows definitely if they'll believe Patsy that Eddie couldn't have killed Bixford. That's the money I would admit his pickpocket had me. Thanks, Miss Martin. Thank you, Miss Martin. It's like I told you. I wouldn't have done any good. Just got myself in the trouble by getting spotted by cops in the courtroom. I suppose you left the money in this wallet. A great lift, that was. Five bucks in it. But that's not true, Patsy. Aren't it? Five bucks. When Eddie and I were in the cab going to the club, he said to me, how would you like to take a look at real, though? And he pulled out his wallet and showed me $5,000. Oh, look, lady, I never got no five cents. I believe you, Patsy. And I'm pretty sure I know who got it. Who? Bixford. He was the guy who received the dough for the crooked politicians. That fight between Eddie and Bixford was a fake. It gave him a chance to wrestle around just long enough for Eddie to drop the $5,000 in Bixford's pocket. Eddie was paying off. If such a thing were true, it seems questionable. I mean, there is a political payoff. Why didn't Eddie Bank say something about it when he had his day in court? I don't know. But I'm going to find out. Yes, how? Hello? Warden? This is Madeline Martin at the governor's office. It's terribly important for me to talk to Eddie Bank right now. Oh, thank you. Have him call me right back. Goodbye. This is a pick of yours, Rogan. I didn't even know about it. I never heard of this pickpocket before. My name's Patsy Lasker, Mr. Rogan. You don't need to keep calling me a pickpocket. The credibility of Eddie Bank's witnesses have been bad all through this day. Well, what do you expect? Eddie was working for Spike Polto. Spike owned gambling joints all over the country. Who do you expect Eddie's witnesses to be except for people who know him? My dear. How did an attractive young lady like you ever become acquainted with a person like that? I'm not so high class myself. Eddie's a swell guy, and he didn't like the idea of my waiting tables in a gambling joint. He taught me into getting a job for less money playing house in a restaurant. And he was gonna stick on with Polto until we had enough money to get married. Excuse me. That's for me. I'll get it. Hello? Eddie? Darling, you've got to tell me the truth. This is terribly important. Did you really have a fight with Victor that night or were you pulling him off some pay-off money for Polto? What? $5,000? I knew it. But why? Why didn't he just say so? Oh. No, I'm afraid I don't understand. Well, there's no time to discuss it here. I'll call you later. Goodbye. Well? Eddie says he gave Dickford $5,000 and the fight was all opponents. The fight was supposed to be over you, wasn't it, Miss Mark? I don't know what it was supposed to be over. The prosecuting attorney said Eddie was jealous of me, but that wasn't true. That's coupled with Eddie's way of flipping Dickford the $5,000 pay-off right out in public. The place for that to have come out was a betrayal. Why didn't he talk about it there? He says Rogan told him not to mention it. What? You mean to say that Rogan would deliberately purge a client? You admit that you told him not to mention it, Rogan? I didn't ask him about it in court. Neither did the prosecuting attorney. The attorney had no knowledge of what happened. He couldn't have. But you deliberately withheld evidence. No, don't look so pious. You can't deliberately run evidence into a case that makes your clients look bad. Look bad? If I had to ask Eddie Banks about that pay-off in court, he'd have been in the electric chair by now. Are you insinuating that our courts aren't honest? I'm insinuating that Dickford was playing with the party in power. We started talking about pay-off money. They'd have framed us with everything in the book. Besides, the pay-off just gave another motive they could throw against Eddie Banks. So what motive? Well, you had testified that Eddie was trying to get enough money to marry you. He knew that Dickford had $5,000 on him. He knew it because he'd given it to him. But so was a lot of other people, bad people. Poldo gave Eddie the money to get to Dickford. Poldo could have told some of it. Who would know about it? Look, Madeline, I appreciate that you're desperate. So am I. The story about the pay-off money doesn't help a bit. Now, really, it doesn't. I think the governor will agree with me that it's better left out of the picture. How about that, governor? If you're insinuating that any bribe money gets to me, I resent it, Rogan. And the bar association's going to hear about your counseling and defendants to purge themselves. I did no such thing. I merely advised him not to, well, not to talk about things that would get him into trouble. What yourself? What are you, pardon me, mister? Sorry, I bumped you. There you are, lady. Is this what you wanted? What?  Yeah. Well, give it to me. You have no right to... I'm beginning to see a few things, Rogan. This is kind of interesting. What is it? Porto's private phone number. By any chance are you working for Porto too, Rogan? You and Eddie Boat? That'd make everything that's happened kind of interesting, wouldn't it? Come on, mister. You back again? I do. We've used nothing. I don't have to knock when I have news like this about it.   You know, they're due to turn it on in 25 minutes. What is this big news you're talking about, John Fuchs? They just found Spike Porto with a knife through his heart. What? Yeah. And a note on his chest that said, this is for Eddie Banks, a right guy who got a wrong rap. Eddie Banks guilty of Brickford's murder. And who killed Spike Porto, the gambling king? We'll find out in the second act of tonight's story. Meanwhile, here's a brief message from our sponsor. That's two of Death House Blues. The scene is filled to Governor's office, and the cost says 20 minutes till midnight. That comes up to reporter is questioning Rogan, the lawyer for Eddie Banks. So, uh, it was because you were looking out for Eddie Banks that you didn't bring the payoff money into the trial, huh? And Madeleine finds you were working for Spike Porto. That's very funny. I don't like the way you say that, Comptuck. Sure, Porto Hardney didn't defend Eddie Banks, but he was one of his boys. You've been spouting about how Eddie didn't have a dime, and that this was a labor of love, as far as you were concerned. Well, you practically had me in tears. Look, what difference does it make whether I get paid or not? The important thing is to get the kid off.  Look for things now when a Porto's boy did it, and Porto picked Eddie for the fall guy. Uh, like your methods of operation less and less, Rogan. Uh, well, I was listening to you with some little favor. But now, you're just against the lawyer. A lawyer who covers up evidence not to defend his client, but to defend the man who's paying the bill. What you think of me doesn't make much difference, Burr. As long as the kid gets to live. And you better start making up your mind fast, because there's only about 15 minutes left. You can't make them kill Eddie. Rogan's been working for Porto, not for Eddie. He's been letting Eddie take the rap. That phrase, take the rap, Miss Martin. Wasn't there something like that in the note that Comstock says the police found on Porto's buddy? What do you mean? You came up here only a short time ago. You had a criminal with you. I never heard anybody in my life. I'm wondering if you might not have visited Porto before you came here. Oh, you're trying to say that I killed Porto? Somebody killed him. As soon as this execution is over, I'm going to ask the police to check your movements this evening prior to your coming here.  You fancied this gangster Porto was responsible for your sweetheart seeing the death house.  It would make it look like somebody knew that Eddie Banks was innocent. That's wrong rap phrase. It's not too difficult to pick this up, right? Well, for heaven's sake, Governor, it's just 12 minutes till I'll trap Eddie into the electric chair. There's plenty of things to talk about Porto's murder later. I'm talking about it right now because I think it's a plight to the case under discussion. I think Porto's murder was a daring effort on somebody's part to confuse and distract me.  I don't want you mixed up. I want you to have one thing clear that Eddie didn't murder this man. Let the note on Porto's chair. Forget about Porto's chair. You forget the note. In 11 minutes, the man I love is going to be electric chair. He's a nice kid. I'm sorry for you, my dear, but I can't let my personal TVs allow me to turn loose a man who should pay for his crime. I've always felt it was a place for sentiments in law enforcement, but it isn't right to just to let Eddie man get away with murder. Eddie didn't murder anyone. Don't go. Can't you see what's happening?  You're getting hysterical. I'm going to have to work fast to get Eddie off now.  You never wanted to get him off. You better go outside, Comstock. Well, yes, she's cracking that thing. I guess you'd better, Comstock, at that. Pardon me, Ganks. I come here with the little lady and fear leaving since she's gone good and ready. You haven't got the best of me to pull a gun in my office? Kind of funny, ain't it? Me, who always got away from force, who got into the dipwrecked because it didn't have no violin. Me, holding the gun on the governor of this state. Well, I'll have you thrown into jail for this. I'm going to stay here as long as she likes. Thanks, Patty.  Rogue, that he sold Eddie Banks' house. He put on a great show of kind of helping when all the time he just kind of hurt him. Rogue didn't want Eddie to go to the chair. Total podium to work at. The one really important point of evidence that could have helped Eddie, Rogue unheld out. He's given Eddie wrong advice right from the start. I'm leaving, Bert. If five minutes at 12 and this thing comes to me, why, I can just see it. Gun crazy pickpocket holds Governor that day while killer fries. Don't be, don't talk like that. You ain't leaving, Bert. Not yet.  Before it came up to your office tonight.  There's only three minutes to go. I think for Pozo, Rogue could have even been the one who killed Bookford. Oh, Governor, there's only two and a half minutes. For the love of Eddie. Grab that phone. Call the warden right now. I'll dial the number. If you just hold off a few minutes, I'll think here that it's Rogue who should do that and not Eddie. Put that phone down, Miss Martin. I'll make my own telephone call if there's any help from you. I have to consider facts. Not the emotional outburst. You have to consider yourself, too, don't you? You're going to have to live with yourself after Eddie Banks is dead. After I prove that Rogue inflamed him into the electric chevrolet Rotten Crooked Dancer. And you're going to do real pure murder than Eddie ever was. How are you trying to feel when you discovered you killed an innocent man? I'm sorry, my dear. I'd like to help you, honestly.  It's a human being and it's a human love, you play. They're not convincing your mind, Governor. As you laid this thing twice, Rogan, it's looked bad. Oh, what difference does it make? Listen, Rogan, you were at the clubyard the night of the murder. You saw the price when Eddie took the money in the Bigfoot's pocket. You'd have been the one person who realized what was happening. Wait. You say he was at the club and hasn't anything been said about that before? There was. I meant that to Rogan right at the start and he said neither Eddie or I should ever see this in the club. Folks on the jury with pink Eddie had a lot of panic in the club to establish an alibi for himself. Oh, exactly. I'm afraid it's too late this much. I couldn't possibly get through in time. I'll be out now, Fred, and don't let this six-part of the night of the murder. You will tend to him. Okay, Governor. You know, I am so sure. I didn't ask you to be sure of anything, Constance. Get them out of here. I want to talk to Rogan.   Well, in the name of the state, you're going to have to put you under arrest, Rogan. Well, on that perjury business? No. You killed Bigfoot. You don't say. $5,000, I suppose. And photo. Finally, come to what had happened. When you saw how you handled Eddie's bank defense.  You left that note about Eddie Banks to throw anybody off the fence. You have a good imagination, Governor. I don't think I have, Rogan. I'm quite unimaginative of the rules. So unimaginative, but I'm going to have a handwriting respect compare that note with your handwriting. I'm going to have finger protection going to have finger protection. Look for your fingerprint. Going to trace the note they found in Porto's heart. And I imagine I'll find some very interesting things there. Yes, I imagine you will, Governor. It's too bad you won't be able to do anything about them. Isn't it? Just what do you mean? You'll try to do anything to me for telling Porto and I'll ruin your whole career. You haven't cut this out yet, Governor. But you're going to see a great light. Don't dare touch me on Porto's murder because the minute you do, I confess Vicford's murder.  Sure, I killed him. And that's why you can't touch me for killing Porto. The third of you figure that's what.  The girl gave you all the dope straight.  How does that make you look to the public, Governor? You not only look like a sap, but dangerous one. You can't touch me without smacking your whole career. You've been very smart about this, Governor. How many shots is the word? You played every angle, didn't you? I always play every angle, Governor. There's only one little thing we overlooked. What? This. I don't get it. You wouldn't have the nerve. And putting you under arrest for the murders of Porto just for a minute. And then one cancel everything. You can turn any banks loose now. Thank you. I don't get it. He was to be electrocuted at one minute past midnight. I know. Well, it's eight minutes past now. Eight minutes past midnight by my clock, Logan. What? I set my clock 15 minutes ahead tonight, Logan. 15 minutes past. I had my doubts about the boy's guilt even in spite of your bad pleading that is very factual. Yes, yes. Yes, that's it. You know going to disperne letting that reporter calm stuff know about this. He said I was stuffy. I don't think I'm stuffy at all. Do you, Logan?


So we're going to go ahead and get started. So by way of introduction, I'm Jonathan Burkan. This is Simon Leung. We both work for IBM as core contributors on Cloud Foundry. So we work on Cloud Foundry every day, contributing code to the open source components. What we're here to talk about today are CLI plugins for the command line interface for Cloud Foundry. So these are sort of a recent development relatively that lets you do interesting things to the CLI. So let's go ahead and jump right in. So what exactly is a Cloud Foundry CLI plugin? So the plugin framework is an extensible framework that we added to the command line interface to allow users, operators, admins, cloud providers, anybody who uses Cloud Foundry to implement novel functionality. So if the CLI, if you want it to do something that it doesn't do yet, or if you want it to do something that maybe isn't really Cloud Foundry specific, but you have a need for, this capability allows you to implement that functionality and distribute that functionality to your users in a way that's very easy to consume. Physically, what it is, is a program that's written in Go that compiles to a GoLang binary that implements the CLI plugin interface. And we have documentation and examples available online, as we'll talk about that in a bit, if you're interested in developing your own. What can they be used for? So they can be used for pretty much anything, our target use cases were for users, admins, and Cloud Foundry developers. For users, it can be used to manage app deployment. So if you want to deploy your app in a funny way, like in easy use cases, blue-green deploy. So you have zero downtime. So you can write a plugin that'll push an app with a different name and then switch traffic over once it's up and running so you don't have any downtime when deploying any versions of things. You could write a plugin that lets you interact with some apps that's running on top of Cloud Foundry. So if to turn things on and off, scale it up, scale it down, push buttons that are specific to your particular app's functionality, you could write a plugin that'll do that. For admins, it lets them automate maybe specific interactions with the Cloud Foundry deployment itself that they use often. So managing quotas, things like that, and maybe things that are specific to your particular to Cloud Foundry deployment. And then our particular use case that we're most familiar with ourselves as Cloud Foundry developers is for developers that use it to work on Cloud Foundry itself. So we use them a lot for testing new features. If there's some new feature that a CLA command hasn't been written for it yet, writing a plugin allows us to rapidly prototype an easy way to interact with that new feature. So more of the people in the development community can use it and try it out before it's finished. And I'm going to cover a couple of use cases of things that we have actually written plugins and used for. And then I'll go over a couple of potential use cases of things you might be interested in writing a plugin for. So one example plugin that we've actually used is CFStackChanger. So for those of you who are not familiar with what a Cloud Foundry stack is, a Cloud Foundry stack is an OS image that a container that your application runs on uses as sort of its base. And that's generally always some flavor of Ubuntu. Anyway, several months back, Lucid, an older version of Ubuntu, was being sunset, meaning that Canonical was no longer going to support it. They were going to stop releasing updates for it. And that was a problem because many, many, many stacks from older times were based on Lucid. And these were still running in production environments. If you don't push a new version of your app, it's still going to have the same old stack. And so every one of these running apps that were still using Lucid on a Cloud Foundry deployment needed to be switched. And then cases of larger Cloud Foundry deployments, this could be hundreds, maybe even thousands of apps. And if you wanted to do this manually, what this would entail would deleting and repushing every instance of every app that was on the entire deployment that was still using this old stack. And that's obviously kind of painful, not really a very optimal solution. So if you wanted to automate that a little bit, you could maybe write a script, but that has its own problems. You're probably going to have information on that script, specific parameters that are particular to your Cloud Foundry deployment.  And it has to be distributed to all these people. So that's easier than doing it manually, but not really ideal. So we were to plug in for it. So our plug-in was called CFStackChanger, very original name. Pretty simple plug-in really only has two commands. One lists all of the apps that are currently running that were still using the old stack. And then we had one that updates them. And there's a little bit of parameters that let you specify specific orgs or spaces, whatnot. And this was easy to distribute. We ran it up on the plug-in repository, which Simon will mention in a minute. It was easy to distribute anywhere that the CLI is capable of running. We had a binary that was easily downloadable and installable. You don't have any dependencies or anything. Anywhere the CLI will run this plug-in will run. And it was simple to use. So both developers in the Cloud Foundry community, as well as admins in several of the companies that actually manage Clouds, Pivotal, IBM, BlueMix, use this plug-in to switch over all of their apps to be running on the new stack. Sort of a one-time use plug-in. But for the use case, it was a pretty good solution. Another plug-in we've used is the V3 CLI plug-in. So for those of you who are not familiar with V3, V3 is the new Cloud Foundry Cloud Controller API that's currently under active development. It features new endpoints, new functionalities, new abstractions, new object types, a whole bunch of new stuff that's coming out, but is currently under active development. So it changes pretty much every day. And before we had a plug-in for it, in order to interact with it, in order to test, when I implemented a new feature, you would have to do it manually.  And in addition, because this is under active development, the API changed pretty much literally every day. You would stop working on something, come back the next day, somebody else would have changed it and you're like, okay, I don't even know how to interact with it, I don't even know how to push an app or whatever. So I'd have to go figure out what changed, and then either keep writing the core requests or if I wrote a script, I'd have to go in and change the script. So that was kind of painful. So we wrote a plug-in that handles it for us. So this is V3 CLI.  And this is much easier, obviously, than writing the core requests manually. And it's easier to update, whereas before if you had a script, you'd have to go figure out what changed, change the script, distribute the script again. Here, because of the infrastructure we've developed to distribute plug-ins, you just uninstall the old version, hold down the new version, it's good to go. Don't need to change anything. Now to extend this into some potential use cases that users and cloud providers might be interested in, the sort of use case that you might be interested in is say you're a Cloud Foundry provider and you're trying to provide some sort of custom functionality to your users. We've provided the infrastructure necessary for you to do that by hosting a repository server, which I will talk about in a moment, on your Cloud Foundry infrastructure. And on that thing you might host plug-ins for your admins to manage your cloud. Maybe some command and control type plug-ins. If you have custom functionality that's specific to your particular Cloud Foundry deployment, you could add plug-ins to interact with that functionality. You could add security plug-ins, say you have some specific needs for security or a specific kind of authentication. You could write a plug-in that handles that, integrate it into the CFCLI that your users are probably already using, and go from there. This will all be accessible straight from the CLI, so it's all nicely contained in one place that your Cloud Foundry users are already using. So now it's great, you know you've got an idea for a plug-in. Now Simon's gonna talk a little bit about how to write a plug-in and how to distribute it to users. Well, thank you Jonathan for showing us what a plug-in is and what does it do for other use cases. Now let's take a look at what does a plug-in look like in code, a closer look. But don't worry, I'm not gonna hear to give you a tutorial on how to write a plug-in. I simply just want to show you how easy it is to create one. So a plug-in, just like Jonathan said, is written in Golang. For some of you might have never seen any GoCo and it can be a little bit intimidating. But in my opinion, it's one of the languages that's easier to read and learn. The syntax itself is a lot like Java and JavaScript and C as well. So for someone who never seen Go, like if you look at the code, at least look familiar. And there are only three simple methods for you to implement to interface with the CFCI. The first one is get metadata. This is where you put all your command names, you declare them, and also you declare the usage tags. These are the tags that you see when you type CF command help. And also there's a run command. The run command contains all the important code. They are the main functionality of your plugins. And the last one is the main. The main basically is just a bootstrapper. Typically it's only a one line code to bootstrap your plug-in. So what we are looking at right now is a complete sample of a plug-in. There's 39 lines of code. And if we take out the standard Go import statement at the top and a lot of curly braces, it's even smaller. And there are three functions. And if we look at, let's say the get metadata, from here you can see like all I did was declare the name of the plug-in and then the version. And down below we have some metadata just for the help usage. And then we have the run function. In here you declare what you implement the functionality of your plug-in. It can be a single line code or a thousand lines code. It all depends on how complex the plug-in is. And at last we have the main. And basically what you do here is you use the start command, the start method that's provided by the framework. What it does is it starts up the plug-in and then you communicate with the Cfsoi and exchange some metadata. And this is it. This is all it is. You make a plug-in, this is all the interface that you have to implement. This is Go code so you can compile it and install into Cfsoi as a plug-in. As for the plug-in framework itself, we do provide you a list of API interface for you to do things with. For example, you can get the current organization, you get the username. And we have API for you to look at, to get the endpoint for some of the CF services. Some of these APIs return a simple string or Boolean and others return your structure and provide you more information to work with. This list actually can cover the most common use case for you. But as you know, like the Cfsoi itself is growing every single day. There's new commands being developed all the time. Last time I trapped, I think there's more than 130 commands in the Cfsoi. And that's why we have, provide you two special commands. The Cfsoi command without terminal output and the Cfsoi command. Both of these commands, they do very similar thing. It allows you to call any Cfsoi command and as a method return output, it returns through the Cfsoi terminal output as a string array. And the difference between these two commands is one of these command will output a string array, echo that back to the terminal and the other one wouldn't. So, at this point, we have talk about how the code is like and you have an idea of what the API interface can do for you. Let's talk about how do we dis-build the Cfsoi plugins. So the two main questions, like when you think about dis-building, it's like how do people learn about your plugin or how do they install them? Is it easy for them to install them? You don't want a bad user experience, right? For Cfsoi, there's actually a few methods for you to install the plugin. The first one is straightforward. If you have the gold binary file, you can just install it right from there. It's simple, it's straightforward, it's easy. But the only problem is the user will somehow have to either download or obtain the binary in advance and in order to do that, they would need to learn about your plugin in the first place. The second way to install is some improvement. It allows the user a lot to download the binary by just providing the URL and the COI will download the plugin binary from URL for you. But the problem remains because the user, in order to know about the URL, the user needs to learn about your plugin. They need to know about it somehow. So it sounds like what we really, really want is some kind of app store on your phone, right? Like a list of, like instead of apps, it's for plugins. So something like this, right, for the CLI and then we have some kind of backend service, server that has a list of plugins that you know about. And the CLI can easily request, say, hey, what do you have while you're tracking? And then the repository can return the list of plugins and say, this is what I have. And then CLI say, can I have one of those plugins that you're hosting? And the repository will provide CLI with the binary. And this is what we want and this is what we created, the plugin repository. Just like the graph earlier I showed you, this is a backend server that the CLI knows how to interact with. It basically holds a list of plugins it knows about and it allows the CLI to find and install the plugin with two simple commands. So what are some of the benefits of using this repository? Well, the first one is simple. It allows the user to find and install the plugin without you leaving CLI contacts. That leads to good user experience. And then multiple reports can be tracked. So by default the CLI come with a single report that is hosted by the CLI. It contains a list of plugins that's shared by the open source community and it's available to the general public for free. But for example, if I'm, let's say, I'm an IBM Brumas user and I know Brumas has a plugin repository that I can use for plugins that's specific to that environment. I can track that, besides tracking the community plugin, I can also track the Brumas plugin and I can simply just add the repository with this command. The CF add plugin repo and then I can name it anything I want and then provide the URL to the Brumas repository. And this also brings us to the next point. Anyone can host a plugin repository. So the plugin repository itself is an open source project. It's developed by the CLI team. The project itself is out of the box ready to use is a Go server, it's written in Go. You can download or clone this repository. Since it's in Go, you can compile it and just run the binary as a standalone program. Or, and the option is like, this is cloud ready. So you can just clone it and push it and tie it into Cloud Foundry and you can run it from there. If you wanna see a sample of the repository in action, you can just go to the URL right here. Right here, http, http, pluginstore, cloudfoundry.org. If you open that link in the browser, you will present you a nice list of plugins that's being tracked by the community repo. And as I said earlier, this thing is ready to use right out of the box. So you can use it as it is, but another option is you can use it as an architecture reference. What you have to do is you have to keep the interface between the CfCLI and the repo, but you can change the repo to add any function that you want, change it any way that you want. And you may ask, why do I want to host a custom repository? So in this last part of the presentation, we're gonna explore some of the use case, why do you want a custom repository? As I mentioned earlier, some of the cloud provider like Brumace, Pwps, they might have their own repository, provide some custom plugins. It looks like something like this. They have a custom repository that hosts public plugins that's available to anyone, but they might also have a backend store that has all the private plugins stored in there, and that's only people that's using the service and access to that. So in order to secure that, they can do something like this. They can have an authentication plugin installed in the CLI, and with this plugin, it issued the request and credentials to the custom repository. After properly authenticated, the repository can go to the backend service and ask for the private plugins and provide that back to the CFCLI. So this function is not available right out of the box with the open source repository. In order to do something like this, you're gonna have to change the code somehow and tailor to your need, so that's why you need to host a custom repository. Another example is maybe you're a cloud provider and you have, in your backend CF, you have divided into different regions. You have Asia, Europe, North America, and each of these regions provide different kind of feature sets to its user, and you only want these feature sets available to the people in a specific region, right? And you don't want a user in North America trying to hit a service and that's intended for Asia and get an error and say, hey, you cannot use this function. If you wanna use it, you're gonna have to move to Asia. That's not good. So what you can do is, you can have a custom repository, and again, we have some kind of authentication plugin that provide credential and location data, and with those data, the custom repo can provide the correct plugin, and if you're using Asia, you will provide Asia CF, you can provide the plugin Asia. So the plugin itself knows how to interface with the correct backend, and this is great because as you roll out more features to each backend, you can simply just update your plugins, and the user doesn't need to go out and download any updates. Everything is transparent to them. As long as they run the command, like the plugin will either update itself or stream the correct plugin back to the CF for them. And with this, it concludes this session of the talk, and to wrap this up, there's a lot of information online available. If you want to learn about plugins, development, or just plugins itself, and also if you want to look at the repository, this is the address. If you have any questions about plugin development or plugins in general, you can reach out to me or Jonathan personally, or you can go to the CLI team on the Slack channel. They're always available. There's always someone available to answer questions. So now if you have any questions, we can answer them, and thank you for being here. I will leave this screen on. Sorry guys, I can't fit here. Could you come up for the microphone? Test, okay. You said we could use that to have some kind of custom login, for example. In our company, it's usually a single sign-ons based on tokens. So could I actually have the used plugins to overwrite the standard CF login to have a token-based one? Because we have PKI cards, and all their certificates for the users are stored on those. Thus, we would just read it out, send it against Cloud Foundry to authenticate. Okay, so unfortunately at this time, we don't allow you to overwrite commands entirely, so you wouldn't be able to re-implement CF login with your own custom thing. You could add, in parallel, CF custom login that would support that, and it would have to be named something different. To add to that, so command overwriting is a feature we heard from different people they want. It helps if you go to the COI repo and file issues that this is a feature request, and this is what I want, and you know people wanting them, then the team might just implement them. Any other questions? Okay, so if you have any question, you know where to find us. Thank you very much. Thank you. Thank you.


Suspense! Autolight and its 96,000 dealers present Mr. Danny Kaye in I Never Met the Dead Man. A suspense play produced and edited by William Spear. Hello? Wake up, Mr. Wilcox. It's a brand new year. Happy new year. Okay. Oh, what a sleep. Hey, did she say a new year? Boy, let me at it. At that Autolight's Stateful Battery, I promised myself. That wonderful water wagon, that thirstless, thrilling three-timer. Yes, sir. It needs water only three times a year in normal car use. Hello again. Are you up, Mr. Wilcox? Am I up? I'm as up as an Autolight's Stateful Battery is up and away at a single starter shove on a winter's morning that's as cold as Blitzen. And alive. Alive as an Autolight's Stateful Battery, built with fiberglass retaining mats, to give 70% longer average life according to tests based on SAE life cycle standards, compared to batteries without those stateful features. Mr. Wilcox, it's time for... Oh, yes, yes. Suspense. And now, with I Never Met the Dead Man, and the performance of Mr. Danny Kay, Autolight hopes once again to keep you in... Suspense. I never even met the guy. I was just walking along Humming, on an empty side street on New Year's Day. I didn't do anything, Officer. Oh, nobody ever does anything. Why they pay us cups of salary I don't understand. Well, you know me, Mr. Callan, Joe Wyckoff. I was on my way home from the plant. Running home, boy? Oh, I wasn't... bullets were flying around here. Somebody killed that man in the car. Sure, somebody.  I had nothing to do with it. Ask anybody. Ask who, for instance, boy? There wasn't anybody else on the street when I turned the corner. Well, how about these buildings around here? He could have been shot from one of them. That's right. He could have.  That's how it started. Just walking along Humming. All of a sudden, bang, bang, and half hour later, the cops have me in the yes room at headquarters. No rubber hose, none of that kind of stuff. Just where did I hide the gun? Where did I hide the gun? Where did I hide the gun? And I keep telling them I don't even know the gun. All the time I know they got nothing on me, that they're playing a long shot, but just the same, I'm scared. Murder rap, who wouldn't be scared? Finally, after a couple of hours, they let me go. Callan, the cop that nabbed me, was standing on the sidewalk outside. Well, well...  Well, that's real generous of you, boy. I was only trying to be nice about it. I'm wondering why you're trying.   You're lying, I can tell. You know so much, why don't you sound off inside headquarters? I'm just a neighborhood cop, a beat man. But even a beat man gets a good idea once in a while. What are you holding back, boy? Mr. Callan, nothing, I tell you. Bad business lying to the police? I'm not lying.  Talk it over with your wife. Maybe she's got some sense. Bella, my wife would some sense. That was funny, only Callan didn't know. Bella's like a friendly kitten.  All Bella could think was, gee, her husband's name was in the evening paper. Look, Joey, right here on page 27. The only witness to the murder was Joseph R. Wyckoff. They misspelled it. Only one F, wouldn't you think they'd know better? Joseph R. Wyckoff, a truck driver on his way home from woods. The victim has not yet been identified. The guy that got killed, the cops don't know who he was.  Terrible. The police expect to make an arrest within 24 hours. It says so, right here. A professional job like that is going to take their cops more than 24 hours to pin down. I don't understand. Professional? A hired gunman steps off a train from Detroit to someplace. He fires a couple of shots and takes the next train back. No clues, nothing. Oh, well then how could we... I've waited a while, will you honey? I don't feel like talking about it. All right, Joey. Okay.   You didn't eat hardly any supper. Right, I've got no appetite. Lots of times I'm like that. No, no appetite. It's a shame. All that good spaghetti going to waste. Joey. What? We ought to celebrate your name in the paper. Let's go out dancing some way. I'm tired, Bella. Bushed. Gee, we never go out anymore. Some other time, Bella. That's what I mean. We're all jumpy. I'm sorry, Bella. I shouldn't have yelled off like that. Those cops this afternoon, they got me upset. Oh, honey, I don't blame you being upset.  You can't blame the cops, Bella. They know they got their work cut out and they ain't missing any bets. They're trying to advance themselves too. But you've never been in trouble before. You think that would be enough for them? Well, the only thing is I... I have been in trouble. Huh? Back in New York before I met you, I did a stretch in prison. You? Yeah, it was nothing very much robbing a grocery store. The kind of crazy things young guys do. Joey, you never told me. Well, you spend a year with the bad boys. I certainly don't hire a skyrider to tell people about it, Bella. But I'm your wife, Joey. I wanted to tell you and I would have. But I don't understand. Sure, sure, Bella. But lots of times you talk without thinking, honey. I was scared you might let it slip. Oh, I never would have blabbermouthed about a thing like that, Joey. You know that? Did you tell a police, Joey? No. No. They asked me, did I have a record and I said no. Oh, golly. Maybe I shouldn't have lied. I don't know. But I was rattled. I'm still rattled. Will they find out anyway? I don't see how. They didn't book me this afternoon, so... Well, there's no fingerprints to check with. Oh, well then. Well, the callan, the comp I told you about, he worries me. He's the one. He knows I get something on my mind and he keeps needling and needling. So let him needle. You know how it would look. The record spotted near the murder and callan. Mr. Callan's got plenty of other things on his mind. In a couple of days he'll forget all about you. You think so, Bella? Well, sure. And I'm supposed to be the dopey one around here. I got to thinking maybe Bella was right. Maybe it was just another side street killer that wouldn't amount to a hill of beans. I might even have had a good night's sleep if we hadn't stayed up for the late news broadcast. An obscure murder lost in the back pages of tonight's papers will be headlined on page one tomorrow morning. The victim has been identified as Willoughby Roberts, feature reporter of the news gazette. And that newspaper has already posted a $10,000 reward for information leading to the arrest of the killer. Willoughby Roberts, it was revealed tonight, had been engaged in an undercover investigation of the county's illegal gambling palaces. Today, President Truman made an address to... My luck. My luck. Now, Joey... $10,000 every cop in town will be out for that reward. If they find out about my record... Oh, Joey, don't! Bella, what am I gonna do? There was nothing I could do, but wait and pray that the cops would let me alone. Next morning I went to work, same as usual. All day long I sat behind the wheel of my truck, trying to act like nothing was wrong. Finally, I went back to the plant. Hugo, he was the boss of us truckers. He had left word for me to see him in his office. Come in. Sit down, Joe. Now, I'm not supposed to tell you, Joe, but you're in trouble. Bad trouble. Yeah? A cop in here all afternoon pumping me. What's his name, Callan? Well, he didn't mention no name. Thick neck, hard eyes. All the time looks like he's smiling at something he don't think is funny. That's Callan, all right. His wick off a friend of Pigeon Watts, he asks me, and I tell him I'm... Pigeon Watts? The gambler, the big gambler. He owns that place outside of town, the pigeon coop. The reporter, the guy that was killed, he was working on Pigeon Watts. The cop's figure, the pigeon, paid someone to do the job. Maybe you. I don't know any Pigeon Watts. That's what I told this cop, this Callan. Joe wick off mixed up with gamblers. I said, don't make me laugh. He can't even beat his wife, a gin rummy. And anybody that can't beat Bella, a gin rummy. Thanks, thanks. Thanks, you... Slowed him down a little, Joe. Now comes the bad part. Go ahead. This cop, he went nosing around the trucker's locker room. He found a gun, Joe. Where? In the box for dirty towels. Near where you keep your stuff. Was it the gun that... No, no, it wasn't the one he was looking for. Not the one that did the killing. But it makes things look bad for you. Now look, you go... All I'm telling you is what he said, Joe, what Callan said. He said at headquarters, you swore up and down you didn't own a gun. And when he found this one in the locker room, he said it makes things look bad for you. Bad, Joe. All the truckers used that room, but right away it's my gun. Why didn't he ask the other guys who... He did, he did ask, Joe. They all say no. Well, so do I say no. Why does Callan believe the other guys and not me? I ask him that. He said... Well, he said the other guys didn't do a stretch in the jailhouse. Oh, so he found out already, huh? It's true then, huh, Joe? Yeah. Yeah, it's true. What am I gonna do, Joe? I don't know what you mean. I don't get it. What am I gonna do? Well, these trucks... Sometimes the cargo is valuable. What am I gonna do, Joe? Yesterday I'm your best friend. Today I'm an ex-con. I might steal a monkey rich. Why? I got the owners to answer to, Joe. Suppose you were me.  What would you do? Same thing you are gonna do. There are other jobs. Oh, sure. All kinds of jobs for an ex-con, a murder suspect. Baby-sitting, maybe. Don't do anything crazy. Please, Joe. Well, suppose you were me. What would you do? I'd go out and get drunk. But I ain't a married man. Bella will need you, Joe. She's not having any picnic. Does she know what's been going on? Well, the cop was heading for your apartment when he left here, so I called Bella to... Well, just to call her. In case there's any evidence to hide. Was that it? Oh, Joe. My buddy. My trusting buddy. Ah, don't feel that way, Joe. Well, what way do you expect me to feel? It's me, hon. You all right? Oh, Joey. I haven't felt scared, Joey. A policeman, that Mr. Callan. He only just left. It was awful. Oh, now, take it easy, honey. Take it easy. Everything will be all right if you'll just take it easy. He kept asking me, did you know pigeon watts? And I kept saying no and all the time I had these things in my pocket. Things? I was afraid they'd fall out and he'd see them. It was awful, Joey. What things? Well, these are chips or whatever you call them. But these are gambling chips. I found them in your bureau drawer just before Mr. Callan came. They all got a pigeon marked on them and I figured you wouldn't want nobody to see them. So I hid them in my pocket. Wait a minute. Wait a minute. I don't get this. It doesn't make sense. On account of the bird on them, the pigeon. I knew right away you must have got him a pigeon watts gambling house. So I hid him. I never saw them before. Never. Oh, we better drop them down a sewer or someplace where nobody will find them. Bella, look, listen to me. I never saw them before. Oh. You believe me, Bella, don't you? Sure. Sure, I believe you. Bella, why were you looking at my bureau? I... Oh, don't ask me that, Joey. Why, Bella? Why were you looking? Please, Joey, don't. Listen, it's raining. Why? All right, Joey. It was on account of all the crazy things that have been happening. Like about you having been in jail. And then Hugo, your best friend. He sounded so funny over the phone when he said they found a gun in your locker. Near my locker. Not in. Near. Near then. I was scared Mr. Callum might find something else when he got here. So I searched all through the apartment. And you found these chips from pigeon watts's joint? Yeah. Oh, Joey. You think I'm mixed up in this murder, don't you, Bella? No, Joey. No. It's just that I don't know what to think. What does that mean? Oh, I... I guess I'm kind of dumb. Like, you're always kidding me. I'm... All these crazy things happening. I don't know what to think. First Callum. Then Hugo and now you. You're sore, Joey. I can tell just by looking at you. You're sore clean through. Yeah, I'm... No, no, Bella. Maybe it's better you're honest than I know where I stand. What? Maybe it's good I'm sore. Maybe now I'll get off the dime. Off the dime, John? Bella, I want you to listen to me now. Did you go out today, Bella? Did you go out at all for shopping or anything? Well, just a few minutes at noon. I went in to talk with Mrs. Minnelli and 4G, just gabbing. Well, try to remember now. Did you leave the door open, the apartment door? Yeah, I think so. Then somebody could have sneaked in here and planted these gambling chips while you were gone. I guess so. Sure. But who'd do a thing like that? Somebody who wants the $10,000 reward. Somebody who wants it bad enough to frame an innocent guy. Joey. I'm a natural. I'm an ex-con. I happen to be right there when the shots were fired. But Joey, who? Who's framing you? I don't know who. But whoever it is, he got these chips from Pigeon Watts' joint. Where are you going, Joey? To have a talk with Mr. Pigeon Watts. Maybe I can get some information out of Mr. Pigeon Watts. Just a minute, Joey. I'm going with you. I thought I was so smart. If I only hadn't gone on with it. If I'd only just stayed there and let the cops arrest me, convict me, burn me, anything just so it wouldn't have ended up like it did. Auto-light is bringing you Mr. Danny Kay in I Never Met the Deadman. Tonight's production in Radio's outstanding theater of thrills. Suspense. It's cold outside. Button up your... Overcoats the word, my girl. And friends, auto-lights stay full batteries. Don't need overcoats. Anywhere, anytime, anyplace. These power-packed partakers of water only three times a year in normal car use will make your new year as happy as a Texan with a spanking new oil well in his parlor.   Mr. Wilcox, the sponsor says... Don't bother me, my girl, don't bother me. I made one big new year promise, and that promise is packed with auto-light stay full batteries. I'm bulging with stay full battery build-up and buy and buy. No, not buy and buy right now.  The batteries that need water only three times a year in normal car use. The new year will really treat you right when you switch to auto-light. And now, auto-light brings back to our Hollywood soundstage, our star Danny Kay in I Never Met the Dead Man. A tale well calculated to keep you in suspense. I was a lot more scared than I let Bella know when we drove through the rain to pitch in Watts's place. I didn't know what to expect, so I told Bella to stay in the car with the lights out and the motor on. Then I started toward the door of the gambling place.  One of Watts's bouncers finally opened out. He told me to beat it. An account of all the stuff in the papers they were only letting in regulars, people they were sure of. He said Pigeon Watts wasn't seeing anybody and he began to get mean mad when I wouldn't go away. I saw the flicker of brass knuckles coming at me, but I didn't duck. I had to talk to Watts, even if it meant getting my lumps first. Still feel like a hard guy? No. No, sir, I'm not a hard guy. Yeah, I just wanted to see Mr. Watts a few minutes. You're seeing him. My name is Wyckoff, Mr. Watts. Wyckoff. You're the one that saw the reporter get it? Yes, sir. I... Just a second. Nobody bothered me a while. That guy, what's on your mind? Well, it's like this, Mr. Watts. And I told him the whole story. Everything that had happened, and he just sat there and looked at me. No expression at all. Just sat there and looked at me. It was like talking to a chair or something. Even when I showed him the gambling chips pellet found in my bureau drawer, it didn't seem to mean anything to him. Two-bit chips for the piker trade. Anybody could have walked out of here with a handful. Sorry, I can't help you. I've got to have help. The cop I told you about, he really thinks I killed that reporter. I don't blame him. It's a good frame. Nothing obvious about it. Just little things pointing to you. A good frame, all right. A very good frame. But I didn't do it. Honest, I didn't. I know you didn't, but there's nothing I can do to help. Sorry. What makes you so sure I didn't kill the guy? Nothing I can do. I just asked why you're so sure I didn't kill him. Because I know who did. Because I paid an out-of-town torpedo 1,500 rockers for the job. Well, well then... You expect to tell him that to the police? Well, you've got to, Mr. Watts. I could get the chair for this. So could I. It's you or me. Then you won't do nothing? No. It's a tough break for you, like I said. I'm sorry, but that's the way the ball bounces. If you think I'm going to take this lion down, you're crazy. Maybe you're not so tough as you think. Yeah? Our friends are getting hard again. Outside with them, Roy. I'm not going anywhere. You heard the man. Outside. No. Hey, look. I don't get no pleasure slapping people around. Outside before... Hey. A raid. Yeah. Should I open up? Let them pound their way in this time. Maybe you'll talk for the cops, Mr. Pigeon Watts. What do I do with this monkey pigeon? Why a raid? I mean why right now, this minute. Who cares why they're here, and that's... I'll tell you why, Wyckoff. It's so you and I get pulled in together. You got a car outside? I'm staying right here. The cops ain't brainless, Wyckoff. They're pretty sure I pulled me down for that killing. The only place they went wrong, they figured I paid you for the job. They'd have placed this boat before this, if they could have found any connection between us. So what? So this, if they nab us together in this raid, it takes care of the connection. You're right, hot guy. Now will you get out of here? But how the cops know I'd be here? Whoever's framing you planted those chips, so you'd come here. They even knew when you'd come, and he tipped off the police a $10,000 phone call. Yeah. Yeah. Now beat it. Open the window, Roy. You're all right, Watts. You can think pretty fast. You just told me the answer. I think I can find the guy now. That's fine.  Out the window. It's two stories down. All right, it's two stories down. I can make it. So long, hot guy. Oh! Oh, my leg. Get over fast! My leg! I'll make it. I gotta make it. I gotta know. I gotta know who's the guy. Nobody's following, Joey. You can slow down now. What happened in there? Your leg hurt, Joey. You're looking so funny. Who's the guy, Bella? These roads are wet, Joey. Not so fast. Who's the guy? What guy? What are you talking about? The guy, Bella. The guy you're framing me with.  Slow down. Not until you tell me the name of the guy. I don't know what you're talking about, even. I'm talking about you getting rid of your husband and collecting 10,000 bucks at the same time. You weren't smart enough to figure it out yourself, Bella. Somebody had to tell you what to say, how to act. Who was it? Joey, please!  Those gambling chips. You planted them in my bureau yourself. No, no, no. There while I was in the gambling joint, you slipped away and telephoned the guy and he tipped off the cops. Oh, honest, Joey. There ain't no way out of it, Bella.  The guy was with pigeon wants. Oh, you gotta believe me, Joey. Who's the guy you phoned, Bella? Watch out, Joey! Who's the guy, Bella? All right, Joey. I'll tell you, only slow down. It was Hugo, Joey. Sure. The gun in the locker room, sure. It had to be Hugo.  It was just, when you were away on a job, Hugo took me out dancing once in a while. And who gave me those out-of-town holes? Hugo. My good friend Hugo. When I blabbed to him about you having been in jail, he got this idea of telling Officer Callan, I didn't think what it would mean, Joey. I just didn't think. And then when it started, it didn't seem any way to stop it. You know I love you, Joey. Crazy kid. Can we start all over, Joey? Like it never happened. Crazy, crazy kid. Please, Joey. Please. I won't never see Hugo no more. Oh, Joey. Please forgive me. I forgive you. Crazy kid. Oh, Joey. Watch out! Bella's dead. Killed in an accident in Newspaper City. But maybe it wasn't really an accident. But whatchamacallam here at the hospital, a psychiatrist, he says lots of automobile accidents happen because the drivers want them without knowing they want them. Down underneath they want them, that isn't. And they get careless. He says that any... Yeah? It's me, boy. What was the callin'? You. The nurse said I could only stay a minute. I'm sorry, Joe. I'm sorry what happened. Not your fault. I wanted you to know. We got the guy that killed the reporter. Professional gunman. He's still singin' down at headquarters. Pigeon Watts won't like the tune. Good. Yes, sir. And Joe, that guy, that Hugo. He won't be gettin' any more bright ideas for a while. I talked to some people at the plant and, well, Hugo's job is waitin' for you when you get out of here. That's well, Canada. Thanks a lot.  The only thing to do is try to forget everything that happened. Sure. Be seen you soon, boy. Well... I'm sorry. Try to forget it, he says. Forget... Forget it. Suspense, presented by AutoLite. Tonight's star, Danny Kay. Hello? Mr. Wilcox, did you make your New Year's resolution? I promised myself the pleasure of another year of telling about AutoLite Stay Full batteries. The batteries that need water only three times a year in normal car use. AutoLite Stay Full batteries are just one of more than 400 products made by AutoLite for cars, trucks, planes, and boats in 28 plants coast to coast. These include complete electrical systems used as original equipment in many makes of America's finest cars. Batteries, spark plugs, generators, coils, distributors, starting motors, and bullseye-sealed beam headlights. All engineer to fit together perfectly, work together perfectly because they're a perfect team. So don't accept electrical parts supposed to be as good. Ask for and insist on AutoLite, and the factory parts at your neighborhood service station, car dealer, garage, or repair shop. Remember, you're always right with AutoLite. Next Thursday for Suspense, Robert Taylor will be our star. The play is called Four Hours to Kill, and it is, as we say... A tale well calculated to keep you in... Suspense. Tonight's Suspense play was produced and edited by William Spear and directed by Norman MacDonald. Music for Suspense is composed by Lucian Morrowak and conducted by Lud Bluskin. The Dead Man is an original radio play by William Druckner. Danny Kaye can currently be seen in the Warner Brothers Technicolor production, the inspector general. You can buy AutoLite staple batteries, AutoLite resistor or regular spark plugs, AutoLite electrical parts at your neighborhood AutoLite dealer. Switch to AutoLite. Good night. Tuberculosis, one of our most dreaded diseases, can be cured. The sooner it's detected, the quicker and easier the cure. Protect your own and your family's health. Get chest X-rays at once. This is CBS, the Columbia Broadcasting System.


Today marks five years since our government introduced the Canada Child Benefit, which gives more money to families who need it the most. Since its implementation in 2016, the CCB has made life easier and more affordable for moms and dads across the country. This tax-free support has helped families pay for things like food, clothes, and activities for kids. But this program is about more than just putting hundreds of dollars into people's pockets each month. It's about building a country that is a fairer and more equal place to live. In the five years that it's been in place, the CCB has helped lift nearly 435,000 kids out of poverty. And for some parents, this benefit means not having to choose between paying bills or putting food on the table. That's what the CCB is all about. And as we work together towards recovery, we will continue to be there for families to make sure that their kids have the very best start in life.


Foundation staff, welcome to Skip Dictation Live. In case you are new to the channel, my name is Sherman. This live stream is for hanging out and listening to me recording the SCP videos. If you wanna hang out, chat with everybody, ask me questions. I've got the live chat that I'll pull up right here. I'll answer you guys' questions and jokes in between the cuts for when I mess up my takes, which happens a lot because that's how live streaming goes, first rule of behind the scenes knowledge. So the chat is live, the stream is running. I believe my camera is working all right. It is, we are good. All right. Hey there, Jordan, welcome to the live stream. We are doing good. The game is afoot. We are about to get into the front loading phase two. So you may be wondering, why am I doing a live stream the day right after I did a live stream? Why don't I just edit those ones? Well, today is Wednesday and tomorrow is Thursday. And Thursday is my apartment complex's lawn mowing day, which means tomorrow I'm not going to get to record anything because it's gonna be lawn mower noises all day long. So if I just, I don't know what that was in my hair, there was like a thing. What the heck is that? Anyways, so if I record it today, I'll have two days worth of recording to then edit tomorrow.  So today we're gonna record, I've got about 50 minutes before I have to get to work. So this is a 50 minute long live stream of any skips I can get done so that we can keep the holiday season from being blank because of my trips. So I will not miss a recording, I will make sure to keep it going. So, oh yes. And as always, YouTuber stuff, you know, Patreon, Discord server, Site 42 merch, it's all down in the description. So if you wanna do some YouTuber things and help the channel grow, hey, amazing Ellen is here, hi. If you guys feel like doing helping channel stuff, go below, otherwise we're getting down to it. The first skip for today is SCP-2984, which is a monkey that is constantly on fire. So yeah, we're starting with a live wire here. Round one, let's get our 10 seconds of meditation for noise correction. Okay, my shoulder popped and that picks up on the microphone, I gotta start again. We're golden, meditation complete, stop. Okay, something weird just happened there. Here's my microphone, microphone, microphone. Interesting. Okay, we're gonna have to do a little mic diagnostic because something is wrong, something is very wrong. What is happening, microphone? Why are you not on? Let's try a couple things and see if we can get you to work. If you try plugging it, it's turning it off and turning it on again. I don't know, have we, have we, test, test, test? Test, test, test. Nope, nothing yet. What the, why? Why are you not? Okay, so that's the computer microphone and that's working. Test, test, test, test. No, microphone is not functioning. Okay, that is a problem. Let's, okay, let's do some fiddling real quick. So first, USB port. So the USB port is in and that is functioning. Now, this is a focus, scarlet solo, or a focus rights scarlet solo. This is what I have so I can put my professional microphone into a USB port. You have to have a special connector for that. So that worked. So now we're on. The USB power's on and we're live. We're live, we're live. No, we're not live. Live, live, live. Live, live, live, live, live, live. No, we're not live. Hello.  There's one more. There's one more cord left to check. When I showed you this, this is where the microphone plugs in. So when it plugs in using this plug, you get sound and God, Sherman, gosh darn it. Okay. The microphone is on now. We've done it. Good job. This is, this is talent. This is the real deal right here. Okay. So now monkeys that get set on fire. Here we go. SCP-2984. Object class, Euclid. Special containment procedures. Subject is contained in a fireproof animal chamber modified for ventilation in the site 115 Annex. Smoke generated by SCP-2984 is filtered and released via a chimney included in site 115's Annexes. I'm gonna go back because I wanna say site 115 rather than site 115. Just sounds better. Subject is contained in a fireproof animal chamber modified for ventilation in the site 115 Annex. Site 115's Annex sounds better. And let me adjust my chair so I can sit up straighter. Don't wanna have any back problems in my old age. There we go. Perfection. All right, round two. Subject is contained in a fireproof animal chamber modified for ventilation in the site 115 Annex. Smoke generated by SCP-2984 is filtered and released via a chimney included in the site 115 Annex as guys as a water treatment facility. Subject is to be fed fruits, nuts, and vegetables delivered via an, uh, buh. Right, that was just a straight up mistake. No, no covering that up with a, oh, I thought differently. That is, that is just a mistake. Can't run with that. Fold the side, better visualization. Okay, now I can read. Yay, reading. Where was I? Next is guys as a water treatment facility. Water treatment facility. All right, here we go. Subject is to be fed nuts, fruits, then nuts. Subject is to be fed fruits, nuts, and vegetables delivered via an automated delivery system. Food is to be kept soaked in water and placed in specially designed carbon fiber containers. Subject will return containers to delivery system when finished. Physical interaction between SCP-2984, not 2894. See, this is, this is the behind the scenes. It sounds so good when it's done. Not, not in the first place. Physical interaction between SCP-2984 and resident, I think I made a noign sound. Physical interaction between SCP-2984 and resident primatologists, doctors, Aslam and Gupta are to be monitored. With security and rescue personnel on standby in the event the subject damages either individual's fire proximity suits or if they are in any other way incapacitated due to extreme heat or dehydration. These interactions are subject determination at any moment. All decor and material. All decor and material. What was that? What was that voice? That wasn't a voice I intended to do. That was just a weird word saying thing that I did. Who says things? Talking, talking for suckers, who does that? All decor and material that has sustained significant. Sybilit, sybilit, sybilit, sybilit. All decor and material that has sustained significant fire damage is to be replaced at the end of each day. Description. SCP-28894. That's not the number. It's 2984. It's 2984. 2984. 2984. Two, nine, eight, four. Let's do better than that.  SCP-2984 is a female Bornean orangutan. Pongo classification, pongo primius. That would be the nice technical thing to say there. See, I didn't make a mistake, I just changed my mind into something that would be better. I do that sometimes. I promise it's not all just total failure. Pongo pygmies. Pygmies or pygmaeus? It's pygmaeus, right? I've heard it both ways. That's a joke, I've heard it neither way. How to pronounce pygmaeus? We go to Google. This is the kind of research I do for you. I do this for you guys. I want to give you the best. I want it to be the best, man. Doing this for you. Pygmaeus pronunciation. How do you pronounce pongo pygmies, word PhD? How to say pygmaeus? High quality voices. Okay, let's see what we got. The best, around, something isn't gonna take you down. Sorry, instantly got stuck in my head. Ooh, this one's got jaunty music. Mm, jam into that pronunciation video. It is pygmaeus, ha-ha, victory. All right, back to what I was doing, which was saying pygmaeus. Get rid of that. Back to the page I was using. And classification, pongo pygmaeus. Pongo pygmaeus. Here we go. Classification, pongo pygmaeus. Entirely consumed in fire. Despite this, SCP-2984 is apparently alive and healthy and show no signs of dis- It shows no signs, not show no signs. It's important that that little S is there for pronunciation sake. And show note. Cleanliness is next to awesomeness. Alive and healthy. And shows no sign of damage or ill health as a result of burns or smoking inhalation. The fire engulfing the subject can be spread and can be extinguished normally, although the subject will instantaneously reignite unless fully submerged in water. SCP-2984 was discovered following a fire near Malaysia. Locals described witnessing the subject apparently attempting to escape the fire while they made attempts to extinguish the subject. Subject became agitated and began to roam aimlessly through the village, leaving behind embers and soot, later determined to be fecal droppings and hair follicles, before being frightened off by the villagers. Continued sightings by fire and rescue personnel led to the foundation. Nope, led the foundation. Spider fingers, spider fingers. Typing, typing, everything. Rightful. Frightened off by the villagers. Before being frightened off by the villagers. Continued sightings by fire and rescue personnel led the foundation to track and contain the subject. While in custody, personnel in fire proximity suits attempted to calm the subject with offerings of figs. The subject relaxed and examined the food from a distance before consuming the figs all at once. Primatologist Dr. Gupa was present to oversee transport of SCP-2984 in a flame-resistant container partially filled with water. Five personnel sustained minor injury. Is your name pronounced the E-Sherm? No, the username is the Sherm as in a fancy pinky-out version. The Sherm. It's not the Sherm, it's the Sherm. Asimov, wait.   I thought we were cool. I think everybody was being a cool. Did I miss something? No, I think we're all cool. I think there was like maybe half a joke, but I'm not sure. Watch it three times. Had to watch what three times? Now I'm very confused. Oh.  Okay, well, I'm a little lost, but in the meantime while I wait for Asimov to say what's up, I'm gonna, because there's a 30-second delay, with a 30-second delay, I'm gonna wait until he types up his response and I'll check where I am at this recording. Partially filled with water. The entire chat just like, boof.   I thought it's kind of funny. That's why I've started making funnier faces because no matter how I pose, Jack says I look uncomfortable on camera. So I'm like, what? Oh God. Or hey. So I'm just gonna lean into that as a creator and make it a joke, because ha, partially filled with water.  Who's a punk? I'm just so like, what's going on? Oh, did someone like get on his thing? I guess, sure. P2984 in a flame-resistant container, partially filled with water. Partially filled with water. Partially filled with water. Partially filled with water. Where is that on the page? There we go. Five personnel sustained minor injury, including minor burns and abrasions in the attempt to escort the subject into the container. Subject's behavior is non-anomalous, though it had adopted certain behaviors and routines apparently learned to avoid damaging its food or surroundings. The subject's senses appear unaffected by the fire or smoke. Oh, good ol' hand practice. Ellen, I hear that drawing hands are the hardest thing in the world. I think I've heard that a lot of people have problems drawing hands, so practice is good. Subject's senses appear unaffected by the fire or smoke. All right, and hey, we made it to the end of the document. That is the end of SCP-2984. There's a monkey on fire. We're containing it. It's cool, guys. Yeah, yeah. Save project as SCP-2984. Saved there. And now we move on. Okay, new one. Close this one. And what is next on my list? This is my list, my list of recording skips. This is my list of skips that I won't miss. Okay, 2733 is next in line. I forget what 2733 is. That's why I take notes because I would not have remembered to do it. Back that up. And then 2733 is, yes, I liked this one. This was a good one. Okay, so 10 seconds of meditation for noise correction. Gosh darn it, my shoulder clicked. No microphone. Stop it, shoulder. I don't know if you guys can hear it, but I can hear it and it needs to stop.  Here we go. No motion, ready? Okay, man, when you get old, your body is made of clicks and sounds. So many, so many bad things. Take care of yourselves. Do stretching and action. Don't, don't end up like me, a creaky mess. Okay, so here we go. Item number, SCP-2733. Object class, safe. Special containment procedures. Containment procedure 64 Delta Romeo, standard containment for anomalous structures mid-urban, is followed for SCP-2733-01. Two implanted agents are to remain in residence in Oklahoma to keep civilians away from SCP-2733-01. Attempts to remove SCP-2733 have been unsuccessful. Therefore, the room containing SCP-2733 is to be secured by Foundation agents and locked with both keypad and retinal scan. Description, SCP-2733 is a body storage cabinet in an abandoned building, SCP-2733-01, that served as a funeral home slash morgue on the outskirts of Oklahoma. SCP-2733-01 was abandoned after the business owning it, rest ill, dread. SCP-2733-01 was abandoned after the business owning it, rest ill, oh nice, I got most of that line right so I can just get rid of the word restful.  All right, here we go. After the business owning it, restful meadows funeral, I still didn't like it. Restful meadows funeral, restful meadows funeral home and crematory crematory crematory. I guess I needed an extra syllable for the song. Restful meadows funeral home and crematory crematory. Restful meadows funeral home and crematory crematory. Crematory, it's a weird word, crematory, crematorium. It should be crematorium, right? Like that's a thing? You cremate somebody at the crematorium or crematory? I've never heard the word crematory before. Restful meadows funeral home and crematory. Oh, abandoned after the business owning it, restful meadows funeral home and crematory went out of business circa 1976. The building, he said, circa and I got so confused. Like I was so glad to hit circa but it distracted me from getting the next one right. Okay, there we go, we're back on. The building has remained uninhabited for the past boop years. SCP-2733's anomalous properties were discovered after the ghost hunting show, boop, began to scout the area for a new filming location. An implanted agent discovered SCP-2733 and reported it to Foundation Personnel. SCP-2733's, mm, ran out of breath.  Crematory crematorium cremator or retort or retor, like French retor, or is it retort? I don't know. Reported to Foundation Personnel. SCP-2733's primary effect manifests when a human being opens one of the cabinet doors while thinking of another. SCP-2733's primary effect manifests when a human being opens one of the cabinet doors while thinking of another. Ah! It's another either living or dead sentient creature and that's what confuses me when I get to it. SCP-2733's primary effect manifests when a human being opens one of the cabinet doors while thinking of another either living or dead sentient creature. Upon, ah, see, it confused me even after I said it right. I said it right and it still bottled my mind. Mind considerably bottled. Upon opening SCP-2733, the subject will find the head of the creature they were thinking of. Creatures are alive and able to communicate either, ah, it's not a problem. My speech patterns do not match the speech pattern of this writer. So they'll insert a word in that I don't see coming and my brain just kind of blanks it out until after the fact. Where was I? The creature they were thinking of. Creature they were thinking of. Here we go again. Creatures are alive and able to communicate until either the cabinet they are in is closed or another cabinet is opened and a second head is summoned at which point the initial head vanishes. Attempts to track these heads have been futile. Oh, this is a table one. So I'm gonna need to do a little bit of extra bonus exposition for audio presented below as a table. Presented below as a list of the test subject used the creature they thought of and the result of the experiment. Nice. So below is a list of experiments regarding SCP-2733. I do not myself know of Mel Tillis, Asimov, but that's rather interesting. It is 2733. It is 2733. Below is a log of experiments regarding SCP-2733. Listed are the test subject, the creature they thought of and the result of the experiment. D8452. Instructed to think of dog. A dog, Drat. Plenty of bone herding juice to go around, my man. Plenty of it, Yentown. Ah, Drat. That's gotta have some more space. Below is a perfect, okay. Moving on, moving down. D858452. Instructed to think of a dog. Instructed to think of a dog. The head of a Jack Russell Terrier manifests. Dog is panting and appears to be in good spirits. Drat, he added less words than I wanted him to. Dog is panting and appears in good spirits. Cabinet closed without incident. D8452. Instructed to think of a human. The head of D845... Hey, ghost made it to our second front-loading stream. All right. Instructed to think of a human. The head of D8452's uncle, boop, boop, manifests. Head is communicative and... I almost had communicative. Head is communicative. Almost had communicative on the first try. Such a little word with so many consonant sounds. Communicative, communicative, I like that word. Or I would if I said it right. Head is communicative and healthy. Cabinet closed without incident. D8452. Instructed to think of a famous person. The head of English playwright William Shakespeare manifests. Head appears as... I don't like how I said manifest, dang it. Too many s-s-s-s-sounds. Famous person. Instructed to think of a famous person. The head of English playwright William Shakespeare manifests. Head appears as historians have speculated he would have looked at his death at age 52. Head is communicative and healthy, if distraught. Cabinet closed without incident. I'm going to listen to that one to see if it was good. The head of English playwright William Shakespeare manifests. Head appears as historians have speculated he would have looked at his death at age 50. All right, so. He would have looked at his death. Let's cut out that little pause I was worried I took and see if it still sounds good. Maybe I can save this through creative editing. He would have looked at his death at age 52. Yay! Head is communicative. Don't have to do it again if I can fix it instead. Pack it up. Boom. Boom, boom, boom. Boom. All right. Dr. Theodora Wu, my mom. Unsanctioned test by Fudge. I'm going to do quote my mom. Dr. Theodora Wu, quote my mom, end quote. Unsanctioned test by Dr. Wu. The head of her mother, Min Wu, manifests. Head is intact and after momentary confusion is friendly and pleasant. She and Dr. Wu have a brief conversation in Cantonese. D8452, instructed to think of a deceased dog. The head of a calling manifests. Dog is identified as D8452's childhood pet. Dog is barking and appears in good spirits. D8452 instructed to remove head from shelf. As soon as the head is no longer touching the shelf, its neck expels approximately 0.5, 0.5. As soon as the head is no longer touching the shelf, its neck expels approximately. Yeah, the tragedy of this skip is about to happen and it makes me cackle with ha ha.  As soon as the head is no longer touching the shelf, its neck expels approximately 0.5 liters of blood and its neck expels approximately 0.5 liters of blood and the head begins to decompose at a normal rate. Dr. Peter Anselman, instructed to think of D8452. D8452 is sedated and placed beside SCP-2733. Upon opening SCP-2733, D8452's head disappears from its neck and manifests within SCP-2733. D8452's body expels approximately two liters of blood and collapses. D8452's head appears sedated as before but alive. Closing SCP-2733 does not result in D8452's head remanifesting on its neck. Dr. Rue becomes distressed and is sedated. So I am torn besides feeling bad for D8452 because I mean, he's disposable. So I mean, but he's a deep glass but like we got to know him and he wasn't a bad guy from what we saw in the documents. I mean, he's probably a bad guy, but they killed him, but that also means that the doctor killed her mom and that's, ah, that's messed up, yo. It's messed up, that came around. Ah, frickin', that's effed up, that's, that is messy, literally messy. Lots of blood is no longer touching the shelf. It's neck expelled, perfect cut, and final addendum. Ha ha ha ha, it's a, it's clever and cleaver. I see what you did there, Ellen. Addendum 2733-01. Further investigation has indicated that restful meadows, funeral home, and crematory. Addendum 2733-01. Further investigation has indicated that restful meadows, funeral home, and crematory was purchased by boo, with intent to demolish. Attempts to locate Joseph Wright, the previous owner of SCP-2733-01, and the body of boo, boo, have been unsuccessful. And that is the second document we have successfully recorded today, guys. Site 42 is chugging along. Let's save that file as SCP-2733, boom. I was gonna say that right now, Jordan, like whenever I record an SCP, like a video or whether I livestream it, if you like the article that I do, go give the article a lot of upvote because that's really nice. And I like doing these lesser-known SCPs. Like the Heritage Collection's been done a couple times. Everyone has their list, but there's so many of them. And I like hitting the lesser-known ones so you can go in like, oh, I didn't even know this existed, but it's amazing. So that's kinda like my, I like doing the long, crazy articles with all the special effects. It's like an old-timey radio play, so you get music and drama and sound effects. But I also like doing lesser-known ones so you can get exposed to new stories and I can get exposed to new stories because I didn't know of these before I went and looked for them. So yeah, yay, learning new things and upvoting good works. So that is 2733. Let's open a new one and I got time for maybe one more short one before I gotta go to work. So let's see if I can get a really good, really short one real quick. Now here's the thing. That's the last one that I had on my list. So what that means is that now you're gonna watch me as I skim through several articles and be like, eh, no, I don't like that one. Oh, that one's really funny, but I can't do it because there's pictures. Oh, that one's really funny and it's so funny. I want to do it with pictures, but we'll see what comes up. So quick going through. Do do do do do. What? Okay, the ending makes me laugh. Uh, two, four, six, two, da, da, da, da. False standard containment procedure impossible. Improven. The addition of bombing of the visitation class to use in the run or no. I'm going to derive this half an elephant's face. We're on our way to the time to perform or not. Any attempt by the subject to discern the bisecting line of the analogous worlds in the primal found feeling they're wrong. So it derives itself for incorrect answers. Insults in the grove, hammers in the correct to be the subject of no. Turn the object in an attempt to guess correctly with the incorrect result appearing to cause significant frustration and disappointment. Blah, blah, blah. Now it was not viewed or attempted. The results in telepathic shouting with zenities within an undetermined radius. Discovered on the boom after the visitation increase inserted by Google searching was reported in Washington all pertaining to solving half of them. Solving half an elephant's face. After routine examination by bots from potential non-constituting foundation was alerted and captured in an object. Then we looked at the other fold seal letter with no return address or defying information. Inside the envelope was a pink stationery covered in red heart symbols. Both envelope and stationery were covered in scribble drawings on zenities. Broken pencil graphite was on fine. The envelope kind of messed with me as well.  What? What is this even about? I don't know what's going on. This is weird. I'm doing 2642 right now. And it's weird enough that I'm gonna do it, but I don't understand it a hundred percent. So I'm going into the discussion to see what's going on. Like half an elephant's face, I don't get it. All right, so who wrote this? This is Eldritch Cadence continuing on. I hope y'all are reading this and are as confused as I am. Two, two, two. A particular puzzle. See you later, Jordan. Thanks for joining in. Picture, this has a lot of like controversy to it. Like it's only a plus 28. A lot of people are like, down vote, down vote, down vote. So like something's up with this. Okay, so, so it's like I see the picture and the picture is like an urn or something. But it's also supposed to be a, may only be described as half of an elephant's face, regardless of whether or not it retains that form or not. So it's like the toaster makes you talk about it in the first person. I am a toaster. And then this can only be described as half of an elephant's face. However, you can't find the bisecting line of it because it's not half an elephant's face. All right, well, at the end of the day, the best thing about being an SCP reader is you don't actually have to understand it to read it sometimes. This is actually simple enough that I can do it and not really get it. So yay, yay, benefits of my work. And then I'll just have to maybe put this picture in it somewhere. That way that picture exists. So once I get my new title cards, I can start putting pictures in there. Right, so here we go. 10 seconds to meditate, wrists up cracking. 10 seconds of meditation complete, let's record. Item number 2642, object class, Euclid. Special containment procedures. I barbed that, special containment procedures. The specialist, specialist, the specialist is coming. The specialist is coming with his containment procedures. Special containment procedures. SCP 2642 should follow all standard containment procedures for class B info hazards with the addition of bi-weekly visitation by a single class, with the addition of bi-weekly visitation with the addition of bi-weekly visitation by a single class D personnel. Any noted breach of containment should result in the affected area being quarantined for a period of at least two weeks. Description, SCP 2642 is an item which may only be described as half of an elephant's face regardless of whether it retains that form or not. Any attempt by a subject to discern the bisecting line of the anomaly results in the profound feeling, ah, hey, Russell's here, but also I wasn't recording that last jack at all. So I gotta go back from where I was before, curses, with the addition of bi-weekly visitation by a single class D personnel. Any noted breach of containment should result in the affected area being quarantined for a period of at least two weeks. Description, SCP 2642 is an item which may only be described as half of an elephant's face regardless of whether it retains that form or not. Any attempt by a subject to discern the bisecting line of the anomaly results in the profound feeling that they are wrong. The subject then derives itself for its incorrect answer. Insults tend to grow in vehemency and creativity as the subject continues to get the answer wrong. In 98% of cases, the subject will return to the object in attempt to guess correctly with the incorrect result appearing to cause significant frustration and disappointment. Levels of both appear to increase at a baseline, non-anomalous rate parallel to existing situations in which a subject is emotionally invested in the outcome. Boo, that was a really long sentence. That was a really long sentence and I was just so out of breath. Ha ha ha, no, that is my Darth Vader no right there. Not like I was doing an impersonation, like that's what it sounds like when I am faced with the soul crushing. No. Ha, da da da da, da da da da, there it is. Back in action. Oh, and I didn't mention this earlier, but Jack, I don't think I've read 1983. I'm not sure which one that is. I'll check it out later because I gotta get this one done quick. Exceptions to this occur when the item is not viewed or attempted within five days or less. This situation results in telepathic shouting of obscenities within an undetermined radius. That's a weird sentence, did I say that right? Exceptions to this occur when the item is not viewed or attempted within five days or less. This situation results in telepathic shouting of obscenities within an undetermined radius. Cool, I did it right. D-class gold medal. D-class gold medal, D-class gold medal. The farmhouse, is that the one where they rip hearts out? That's not the one where they rip hearts out, that's an earlier one. That is the one where they rip hearts out. Yeah, okay. I know what you're going to wait. Okay, so Jack's talking about the farmhouse with the heart rip-outers and Russell's talking about a different skip and, but yes, I have read that one and it's super creepy. I read that back in the early days when I started down the wiki. So, I remember that sucker. Okay. Finishing it up. Addendum SCP-2642 was discovered on boop, boop, 2004 after a susp- After a suspicious, I couldn't say the word suspicious for a moment. Addendum 2004. After a suspicious increase in searches by search engine Google was recorded in boop Washington, all pertaining to solving half an elephant's face. After a routine examination by bots for potential anomalous activity, the foundation was alerted and captured the object. Notably, alongside the object was a folded sealed letter with no return address or identifying information. Inside the envelope was a pink piece of stationary. Drapped.  Gotta get my words in order. After a suspicious, all right, tapped in. Inside, knuckle cracks. Inside the envelope was a piece of pink stationary covered in red heart symbols, both envelope and... So I gotta say the word envelope the same way every time, otherwise it doesn't work. I keep saying envelope and then envelope. Alongside the object was a folded sealed letter with no return address or identifying information. Probably alongside the folded sealed letter with no return address or identifying information. So I'm gonna go with envelope. It sounds fancier. Inside the envelope was a piece of pink stationary covered in red heart symbols. Both envelope and stationary were covered in scribbled drawings and obscenities. Broken pencil graphite was found inside the envelope. The contents of the message read as follows.  Do I like that ending?  Yeah, and I don't understand why there's a pink envelope and someone's like getting rid of it and like they gave it away, but they couldn't give it away because they had to keep dealing with it. So they wouldn't give it away because they had to keep dealing with it. So that doesn't make sense to me story-wise. I'm in school, no excuses. Now it's your turn. Yeah, I'll go with that because this is the guy reading it. It's not like a recording log where I would change voices. The contents of the message read as follows.  And with that, this stream and the following video are going to be demonetized. Ha ha ha ha ha, curses. But that's okay. I'm doing this for you guys. I'm doing it for the art. So I will not censor myself for the YouTube gods. They will deal with it and demonetize me. And then you guys will support the channel and that's how we make the proper art. So that is SCP-2642 and that means we successfully recorded three SCPs today. Good work team. Another day, another live stream, we've reached the end because I've got to start getting ready for work but thank you guys for hanging out. It's always nice to have you guys in the chat and to have company while I'm doing the work. Remember to do the YouTubey stuff 1983 next. Yeah, we'll look at that. That one's a long one. So I know that one has a bunch of exploration logs. It's pretty epic though. I put it in the request list on the Discord. That way I can see it and or remember to do it. Yeah, do the Patreon stuff. Do the Discord stuff. Do the Site 42 merchandise stuff. Like everything, share everything. And then I will see you guys in the Discord server and I'll release all these videos over the next couple of weeks. I'm still gonna be live streaming. This is just catch up. So yes, good day to you. Thank you guys for tuning in and I'll see you next time. Peace out Foundation staff.