dedicated to the strength of the nation. We hail, we have Horace Blick, the United States Army and United States Air Force presentation. And now here is our producer, the well-known Hollywood showman, C.P. McGregor. Thank you very much and greetings from Hollywood, ladies and gentlemen. Welcome to your Theatre of Stars, where Hollywood's most outstanding figures of the motion picture world join us in stories we know you'll enjoy. Our star is the popular comedian Sterling Holloway and the title of our story, The Odyssey of Horace Glick. We'll have the curtain for Act I in just a moment, but first, here is your announcer. Choose the career that offers all five. The U.S. Army offers you these five keys to a successful future. One, a career of service to country. Two, the right job for you. Three, continuous training for planned advancement. Four, lifetime security. Five, travel and recreation. Yes, man, choose the career that offers all five. Find out about the five keys to a successful future at your nearest U.S. Army and U.S. Air Force recruiting station. And I'll once again our producer. The curtain rises on Act I of The Odyssey of Horace Glick, starring Sterling Holloway as Horace Glick.  Just laying eyes on Horace Glick starts you weeping about little orphans and stray dogs. Horace looked like nothing in the book, weed-colored hair sticking up like a beaten-out broom, big brown eyes with a kind of wet sadness of coddled eggs, and a chin that looks like it melted in the sun and ran down on his neck. But this will stagger you. He's married. Yeah, Horace Glick's got a Mrs. Glick, and she ain't bad either, which hands us guys a few things to figure out besides the horses. Well, as I get it, the whole story begins one morning at the screech of dawn. Horace is skipping around in the land of Nod, and the only commotion in the Glick bedroom is the clock ticking to itself and sort of crouching back, getting ready to spring. I wouldn't break that. Oh, crashing to the rail. Horace, Horace, wake up. Oh, hiya. Horace, wake up and quit flying around the room. You look silly. Mr. Heaven, if you could see yourself lurching around the room like you were on wires, are you awake now? Well, you certainly don't look it.  Well, come here so I can get them on snap. If you don't stop these morning convulsions of yours, you'll have me a stark lunatic.  Oh, I've said it before, and I'll say it again. One of these mornings, you'll either take a hitter out of the window or you'll lock your jaws open and you never will get them shut. I live in holy terror every morning. That clock, it must go. The clock? I mean, I can't stand it. Why does it have to ring like the Anvil Chorus? It doesn't. It has a very gentle bell. It's gentle as a five-alarm fire. It's very confusing. It's a marvel the way you fly in the air like you'd been stabbed.  It hurts. Well, I shouldn't wonder the way you go lurching around every morning banging into the dresser and door jams. Oh, I got awful bang this. Look, Lavinia. Lumps. Well, I'm not at all surprised. Hand me my robe and I'll go put the coffee on. Oh. Oh. Oh. And don't stand there looking at me glassy, I'd hoarse. It gives me the creeps. Oh, dear angels, give me strength. Oh, Lavinia. Yes? Is it within the bounds of probability that you might find a softer toothbrush for me? What's the matter with the one you've got? I just bought it day before yesterday. Bristles. What? Too noisy. Too noisy? Yeah. They clash against my teeth. Too noisy.  I did. The one I've got clashes against my teeth. Give me the jitters. I don't think you're really awake yet. Sit down to your breakfast. I'm afraid your egg is about ruined. Oh, Lavinia. Yeah. What's that? What's what? That... that poofling sound. I'm sure I don't hear any poofling sound. Oh, yeah, you must. Listen to it. Listen. You don't mean the coffee percolator. Oh, is that what's going... Well, whatever it's going, it's percolating the coffee, if that's what you mean. Is there no other method of preparing coffee, Lavinia? Is there no other... Horace Glick, why? Too noisy. What's too noisy? All those percolates. Horace Glick. I can't help but to give you the jitters. I think if anyone has the right to jitters in this house, it's me. Clashing toothbrush, noisy percolator. Well, how do you manage to stand the awful crashing of the egg shells when you break your egg? Oh, don't.  Here's the papers. Stop, Lavinia. Now what? Take it away. Why? It just came. Take that paper away. Give me the jitters. Well, the news is no worse than usual. Why should this morning's paper give you the jitters? Oh, this morning's paper is worse than ever with all the crashing and the crinkling and that awful crash that came from the sports page. Horace, if you say that again, I'll scream. Oh, no. Please, Lavinia. Horace Glick. Yes? I think we may as well face it. Face what? Face the fact that something is radically wrong with you. I know. Jitters. Well, jitters are plain common in sanity. I want you to promise me something. Well, what? That before you come home tonight, you'll see a doctor. Oh, now really, Lavinia? You can take a streetcar at noon out to see Dr. Arnold. No, I couldn't possibly take a streetcar, Lavinia. Why? Oh, streetcars. You know, they go... Clang, clang, clang, fares, please. Oh, my wrong streetcar. Transfer. Jitters. Oh, very well, Mr. Glick. Then either walk or take a cab. But I want your promise. If you come home tonight without some reasonable excuse for your behavior, I'll pack up and leave. Oh, no, Lavinia. No. I'll run the vacuum cleaner all night. Oh, no. Pack up and leave if you want. But don't run the vacuum cleaner that awful...  Thank you. Now then, try to compose yourself and tell me just exactly what it is that seems to be troubling you. Noises. Noises. Just what sort of noises do you mean, Mr. Glick? Just noisy noises. Oh, I see. Like, for example, the conversation of the little people or the rustle of shadows. Maybe you need a doctor worse than I do. Oh, I never hear such things, but people sometimes do, you know. Now, tell me, what noises seem to trouble you the most, Mr. Glick? Well, I want to brace myself for this. Like, for instance, a leaky tap. It goes... It gives me the jitters. Uh-huh. Uh-huh. Go on. And then... Then this rain. Rain on the roof, on a soft roof, or a tar roof, or a tin roof. Park, crash, crane! No jitters! Please, don't make me do it. Stop the rain. Stop it. Get it off that tin roof anyway. Extraordinary. Most extraordinary. I'll just make a note. Leaky tap. Rain. Dr. Wood, please, put your mind using my pen. It doesn't scratch. See, mine doesn't go... Oh, yes. Yes, of course, Mr. Glick. Your auditory senses are quite acute, aren't they, Mr. Glick? No, I just have good hearing, that's all. Uh-huh. Yes. Yes. Mr. Glick, oftentimes something in our early life, our childhood, begins a pattern.  Now, do you recall any undue noises that gave you, shall I say, a fright when you were a child? When I was a child. Yes. Yeah, well, I remember once a mosquito got too close to my ear when I was a child. It was having fun. Uh-huh. Anything else you recall, Mr. Glick? I was scared by a cement mixer once. It was chun-cloop, chun-cloop, chun-cloop, chun-cloop. Stop it. Yes, Mr. Glick. I think I get the idea. Yes, sir. Good. Splendid. It was rather unpleasant. Well, I chun-cloop, chun-cloop. Yes, yes, I know. I know. But what I mean to say, Mr. Glick, is that I think we've struck the crux of your dilemma. Don't strike it too hard, please. No, no. In fact, I'm convinced that you're undoubtedly suffering from the condition which we might term sonophobia. Sona... Sona, huh? Or shall I say fear of sound? Yes. Yes. Now, I can only recommend a long rest. Absolute quiet. And perhaps an ocean voyage. Seasick. Oh. Oh. Well, in that case, perhaps a long trip to the mountain. Oh, no. Coyotes. I beg your pardon. Coyotes. Yes, yes, yes, of course, of course, Mr. Glick. I understand. However, please bear in mind that regardless of where you find them, rest and complete, quiet are imperative. Of course, in the valleys, the coyotes are... Oh, oh, oh. Definitely better, too. Yes. Oh, well, incidentally, Mr. Glick, what is your occupation? I work in a broadcasting studio. Ah. Yes, yes, I begin to understand. But what I mean to say is what do you actually do? What is your job? Noises. I beg your pardon. I'm a sound effects engineer. Pause briefly from our story the Odyssey of Horace Glick starring Sterling Holloway to bring you an important message from our government. Choose the career that offers all five. The U.S. Army offers you these five keys to a successful future. One, a career of service. In the Army, you'll be on a team with a tradition of patriotic service to the nation. Two, the right job for you. Scientific aptitude test determine the job you're best suited for. Three, continuous training for planned advancement. Specialized training and educational courses prepare you for advancement. Then the Army's career plan assures you periodic promotions based on your skill and efficiency. Four, lifetime security. You, as an Army man, are guaranteed regular pay and sound retirement benefits. In sickness, your medical care is provided without cost and your regular pay continues. Five, travel and recreation. In the Army, you'll enjoy the finest recreational facilities and opportunities for worldwide travel. Remember, you have 30 days vacation with pay each year. Yes, choose the career that offers all five. Get full details at your nearest U.S. Army and U.S. Air Force Recruiting Station. The curtain rises on Act 2 of the Odyssey of Horace Glick starring Sterling Holloway as Horace Glick. Maybe you see what I mean about this guy, Horace Glick, being a daffy character. So help me, the goonie bird even drove the dock nuts. Anyway, as I dope out the rest of this cockeyed story, Horace mooches for the broadcasting studios and makes a beeline for Mr. Johnson's office. Mr. Johnson is just the big shot of the network. You know, the guy that everybody laughs at his corny jokes and says, yes, Mr. Johnson, no, Mr. Johnson, why, of course, Mr. Johnson.   Well, I must say, Glick, your entrance is a trifle dramatic and unannounced. I could even say a bit psychic since I was on the very verge of sending for you. Mr. Johnson. Oh, it's all right, my boy, no apologies, though it is customary to knock before entering my office. Yes, customary to knock before you enter the office. I've seen a doctor. Well, well, splendid capital. Wonderful people, doctors. Wonderful people couldn't do without him. Yes, couldn't do without him. He says I've got sonophobia. Have you? Well, I hope I'm among the first to offer congratulations. I dare say that's an achievement, Glick. The doctor says it's noises. Well, right up your alley, Glick. However, I should say not a very apt choice of words, noises. I should much prefer a well-designed cacophony for a man of your profession. Oh, by the way, Glick, I heard your work on last night's whistle-wait theater of the air. Yes. I've had it ever since I was a child, too. Well, of course, Glick, talent always begins in the formative years of your childhood. He said I should have complete rest and quiet. And I agree, my boy, I agree perfectly. I've always said rest and quiet are the two prerequisites of our best work. So often we're not to light the candle at both ends, and the wax of our talents burn at low. Yes, indeed. Mr. Johnson, I have to go. Of course, of course, Glick. Duty calls. And I shan't hold you more than a second. Glick, my boy, it's a pleasure to inform you that because of your diligent and effort, your salary will be increased 50% commencing Monday morning. And further, you'll to become the new head of our sound effects department. Well, gee whiz, Mr. Johnson. Touch, my boy. You read and struggle for thanks. I think I know how happy you are. Not, Mr. Johnson. Not? Not what, Glick? Happy. Huh? What was that? I'm rather miserable, as a matter of fact. You see, now I can't afford to quit and I'll have them worse than ever now. Jitters, I mean. You wouldn't believe it, a guy that screams about the noise of ants stamping their feet or butterflies flapping their wings getting a job like that. It's a dizzy, daffy story, and I'm stuck with it, but there he was in Studio C, hanging over a mess of sound effects like a wet mop and making a racket that gets stone-deaf statues plugging up their ears with cotton. The broadcast was on, and that goon horse was smashed in the middle, and I inked being careless with that word smash. Look, Tracy, the crooks have set fire to the arsenal. Here comes a fire department. Step on it, Larson. There they are, Tracy. Stop in the name of the law. He ain't stopping Larson. I'll let him have it with you. Come again. I'll use your rifle. Okay. You asked for it, Mugs. What has happened now? Has the arsenal blown up? Did the crooks escape? And what about those intrepid minions of the law, Tracy and Lancelot? Listen next week to the Monster's Revenge. Brought to you by Blam Fapp. B-L-A-M-P-H-A-P. Remember the name? Blam Fapp. Gee, Horace, that was a terrific sound effect. That's the best sound effect you've ever done. Well, congratulations, Lake. That was the finest piece of sound work I've heard in years of producing. Oh, it was nothing. Now about next week's show, Blake. A super-duper. Now, the way I see it, the crooks escaped the hideout where they've got an atomic bomb hidden. Atomic bomb. It caused an earthquake and an avalanche and, uh, maybe even a tidal wave. Yeah, a tidal wave. Super terrific. Mr. Morley. What? What, got some more ideas for sound? Would you please stop tapping that pencil? It's noisy. Who could that be? Hello, honey. Well, for goodness sake, I thought I heard someone at the door. Why didn't you use your key? Oh, I don't carry it. Why? Because the jangle's on my key chain, you know, clank, clank. Oh, gracious. Well, come in out of the pouring rain before you get pneumonia and no wheeze, wheeze. It's a joke. Yes. How long have you been standing out there? I don't know. Well, why didn't you knock louder? No easy. Oh, here we go again. Well, take off your sopping coat and come into the living room. Dinner's about ready.  There's no celery or soda crackers. The noisiest food I fixed is mashed potatoes. That's the nicest thing anyone ever did for me.  Well, the dizzy daffy story goes on and we're back in the glick bedroom. Not a silly sound to be heard, except the ticking of the clock and, of course, the felly-loo birds flying around in Horace's head if you can hear them, and believe me, I'm getting so I can. Horace?  Well, may I ask what it is? Clock. What? Clock. Noisy. The clock is clear over here on my side of the bed and you couldn't possibly hear it, but I can barely hear it myself. Oh, but listen. Here it goes. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. There's nothing you can... Oh, all right. I'll put it on the floor under the bed. Now can you hear it? It's going. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Tick. Oh, Horace, Glick, I've done everything in my power to be a good and patient wife, but I've just about reached the end of my rope. I'm sorry, ma'am. Which reminds me, this morning you gave me This morning you gave me your faithful promise to see a doctor. Did you? Well... Well what? Well what did he say? Who? The doctor. Not much. Well exactly what? Well, he just said I had sonophobia. You have what? Sonophobia. I'm allergic to sound, noises, noisy noises. You spent good money to find that out.  I don't know any. You don't know any what?            I give up. Around six that is. Lavena. Now what is it? I've got an idea. Don't tell me you've got another one. It just came to me. Well what is it? I don't know exactly. I think I'll just lie here and stay awake. What for? So I can think about it. My idea I mean. In the next day, in fact came five o'clock.  PM, that is. And then, do you know what? He wouldn't believe it. At the Glick household came the ringing of the doorbell. Where's Glick? Is that you? Can't use my keys. Don't carry them. Well, for heaven's sake, come in here before the neighbors see you and swear out a warrant for your commitment. I can see your lips move, but I can't hear what you're saying. What's that silly thing you've got on your head? Look what I've got on my head. I am looking, and it's perfectly ghastly. I bought it at a sporting store. It's a football helmet. Well, take it off this instant. It's a foot-football helmet.  I can't hear a thing you're saying. Wait a minute. I'll take the football helmet off. Well, I should think so. Yeah. Where do I take the plugs out of my ears? Those things I've ever seen or heard of in my life. Oh. What's the matter? Too noisy. Put the plugs back in again. Put the football helmet back on again. Now it's not noisy. Can you hear me? Can you hear me? Peace and quiet. No jitters. Don't tell me this is going to be the answer. Wait a minute. We'll just find out. Horace, can you hear that? Peace and quiet? When are we going to have dinner? I'm hungry. Miracle, that's what it is. LaVenia, I forgot to kiss you when I came in. So you did, honey. Yeah. There. You know, LaVenia, it's so nice to come home to peace and quiet. Not noisy. Don't have the jitter. The curtain falls in the final act of the Odyssey of Horace Blick. Our star Sterling Holloway will return for a curtain call after this timely message from Wendell Niles. Valuable professional assignments in the Army Medical Department are now available to a limited number of young doctors. In these positions, doctors have a chance to work closely with top specialists in the various fields of medicine and keep abreast of the newest developments and the finest modern medical equipment. In addition to regular pay and allowances, they receive $100 per month professional pay for details right to the Surgeon General, Department of the Army, Washington 25 DC. Once again, our star and our producer. Sterling, I know that our radio audience must be happy to hear you in our theater, just as happy as we are to have you with us. Well, thanks, CP. But how about the Army? Well, I'm sure they're happy.  Yeah, that's what I mean. So did you know, CP, that I was the first actor to be called into the service? No, I didn't. Oh, I sure was. And my number was a second to be called in the lottery. I didn't know that. But I guess the Army figured you had an important job to do, and they just wanted to see that you had plenty of time to get it done. Yeah, I'd believe that if it hadn't been a lottery.  Oh, no. Oh, and I remember when it happened, remember it well. I was out in the backyard seat, and my mom called me, and she said that the A and P man wanted to interview me. You mean the A and P news service? I found that out. I couldn't figure why the guy from the grocery store wanted to ask me questions. Well, you had a ticket that carried you all the way overseas. I recall you were with the Hey Rookie Show. And weren't you in Germany recently with the United States Air Force on the airlift? Yeah. The Air Force has flew us over, and we toured all of Germany. You didn't make that picture in Italy then, did you? You mean her a wonderful lie? That's the one. I just saw it. You were great. Oh, thanks. No, I made that before I went back on the airlift. Tell our audience something about the picture. Maybe they haven't all seen it. Well, it's a Columbia release, CP. Johnny's caught on Mark Platter in it, too. And, well, I hope all the folks like it. Hey, well, don't you worry. Incidentally, I think your friends would like to hear what else you've been doing. Well, I've been doing a little writing and a little directing. I've written a couple of shows, and I'm going to produce one of them. We all wish you success and lots of it. Thanks, CP. I can sure use it. And now tell me, what have you and my late employers got on the fire for next week? Well, next week, Sterling and ladies and gentlemen, MacDonald Kerry returns to our microphone to star in a highly dramatic story, Black Dust. Don't miss it. Great. I'll be listening. Well, so long, CP. Goodbye, Sterling, and thanks for being with us. And be sure to join us next week, ladies and gentlemen, when MacDonald Kerry will be our star in a dramatic story, Black Dust. Until then, thanks for listening. And cheerio from Hollywood. Sterling Holloway appeared through the courtesy of the Hollywood Coordinating Committee, which arranges for the appearance of all stars on this program. Script was by Kimbell S. Sant with the music of Eddie Dunstead. This program was transcribed in Hollywood for release at this time. Wendell Niles speaking.


What's going on guys got Kyle here with Leighton sports cards, and we are ripping 2022-2023 Panini select La Liga Four box break number 12 random teams did a randomizer before the break. I'll show you guys again We had Jim B with south of ego down to Jim B with Cadiz Can always find those results of our randoms on our website underneath the results section all the way at the very bottom Good luck here guys smash my leg a little bit. No big deal Good luck on this four box select La Liga. You like to do that. I know man. I know I know The other room. I'm like straddling the there's like a Find a happy medium spot, I guess Cuz you're like right in between the middle thing when you're making on that other one Yeah, guys just 1999 a spot on that extended series hockey coming up next only nine left only nine left came Well came in with about 25. So we're doing well. Oh, that's a I Staying glass in the first pack. Oh wow It is Robert Eleven daski on these stained glass nice one there Barcelona Super short print on the stained glass. There we go. Timothy We'll make this one for you awesome stained glass is a beautiful design for stained glass, man They've had a lot of different designs. I really like that one though. There's a red Kubo Yeah, Levin daski's the man Steve The only one who could steal the Ballon d'Or from Messi or Ronaldo for a while He's the one who had a chance There's a Thomas Lamar on the red not numbered That's a fletico our first Jersey is gonna be messy on the Jumbo Jersey there for Barcelona That one was not numbered on the Messi Unstoppable of Joanne Jordan Yeah, it was crazy Steve for what like 15 years. Kaka was the last one to win It was all just uh, it was all we're in although we're messy for like 10 or 15 years When in the Ballon d'Or there's a silver Pejri for Barcelona and this is tie-dye to 35 for Real Betis It's gonna be Rui Silva Real Betis on the tie-dye to 25 Or 35 sorry I'm launching those things did Antonio Rudy goes Rudy Gerr silver a futures Samuelino Yeah Yeah, right good those are getting some more air than usual here for Valencia We have a Roberto Ayala auto nice one there on the throwback for Valencia He go Jim on the Roberto Ayala not numbered auto God David Alaba. We have read not numbered of Rodimel Falcao and Joe Felix for Athletico Madrid to 75 on the purple nice job That looks like tie-dye field level to me We've got a try color rod Rodrigo Bataglia Mallorca And it is a tie-dye. It's gonna be field level Frederico Valverde Nice one there for a Real Madrid on the field level tie-dye 32 of 35.  I believe he is a beast How's it going man? How you doing? How's your night going? We got a silver rookie of Munoz And purple Gabriel about uh or Paulista Gabriel Paulista there for Valencia to 75 It's a Hallean. How you doing sir auto this one is going to uh Salta It's going to be Javi Galan On the auto. They're not numbered silver auto. I don't know why they make these base autos so thick That one is for uh Salta there gotta be different equalizers for Nandas. It's true gotta stand out It's true. Why should I buy your product? Oh, we carefully strike out again Maybe once that everybody was actually the flag there's a silver uh in nestry and whites This is going to be rookie for Valencia. It's a 20 Samuel Lino Nice low numbered rookie there Yeah, doing good tonight man doing good What's uh, was it Kayla breakin tonight? Or was it Andrea silver in gaming? There's a kareem benzema on the red field level nice one there. That is number two or not numbered sorry red For real and we have a purple rookie are are now Martinez for Girona That one is numbered five of 25 nice low number there for Girona On the future insert Go box two Yeah, the jersey guards are six some of them are uh game use some aren't but Um a good bit our game use like actually used in uh In matches. It's pretty cool Definitely cool collecting pieces. Um Some of the some like for LeBron and stuff who who doesn't sign a lot of autos some of his uh game use jersey stuff Actually really sells really really well because he just doesn't sign autos. So it's kind of his best Best non-base cards I was on trace breaking the night. What was he uh, what's he getting into anybody doing something crazy? Joe Felix like full cases of something or anything There's a unise simon on the green auto numbered three of five nice one there athletic club It's going to be Stefano The unise simon auto numbered to five They did the digits o five. I didn't I thought it was higher numbered. I haven't seen that O three out of o five. Oh really? Yeah, that's weird. There's a purple uh moe gomas to 75 that one is for osasuna Oh, yeah, I haven't even I haven't even checked into that the uh paladio vault came out last friday I believe it's a unise simon silver field level. It's a new pokemon set Uh future camo vinga. I haven't watched since they had that yet. There's a blue number of inyaki williams And tie-dye field level this one's going to barcelona. Gonna be rafina Nice one there numbered to 35 Nice rafina there for barsa Oh nice you affect uh you a fan of aw halion I actually know a wrestler in the aw Oh visionary we got a short print here for ray almadrid gonna be veniceus jr Nice one there patrick on the short print visionary insert That is a sick one there veniceus Vinnie jr. We got a red brino compo rookie And silver of chimmy avila Yeah, um austin guns actually from uh from our high school. He's a local kid around here My roommate's really good friends with them him and uh his brother colton There's a silver raul um albiel And tie-dye again. Wow. There's a lot of tie-dye coming out this time for my yorka. It's gonna be martin valiant on the tie-dye It's kind of upset they uh, they got their belts taken away a couple weeks ago They had just gotten some I think it was the first time they got um some aw belts There's anzu fahti on the barcelona tricolor future of niko gonzalez Yeah, they do that a lot because um sometimes they'll put inserts in and then the uh, they rest the pack They'll flip backwards. So like the middle of the pack Um will be inserts so it'll be facing one way then it goes to the inserts and then they'll flip them and it'll be other ways It's kind of annoying a little bit, but Ooh This is ed air milletow. This is numbered one out of 20. Nice one there for the um arayama drid defender Great jersey there as well with the number patch Very nice one there for uh rayow A lot of tie-dye coming out of this break so far baren torrez. So only halfway A equalizer is levin doski There's a red not numbered falkau And to 75 choco lasano kadeez Yeah, something they definitely don't do with pokemon cards. So it is it is it is funny halion It does seem like they uh They just randomly insert stuff upside down and stuff like that. There's oscar rudriguez silver and another tie-dye This is the 35 uh louise felipe for betis Yeah, the tie-dye's are it's not usually this uh this many tie-dye's halion. It's kind of wild right now Got silver eric garcia unstoppable marino. Yeah, trying to get a messy man. I haven't hit one yet steve Trying to There is number to 20. We have a tie-dye insert. It's going to be far and torrez now Holy cow. This one is for barcelona timothy with the tie-dye jersey That one is number to 20 One meat on the insert two boxes left guys a lot of tie-dyes A lot of tie-dyes. You see some gold maybe now See some gold some black box three guys What is the new aw show uh ccw? I saw I heard a little bit about it. I think what is it? It's collide. I'm like doing three shows a week and nesri I saw they were doing like a behind the scenes kind of thing too. I feel like I saw um I don't know too much about it collision. Okay. I got you Yeah collision There's a red that is a Sergei Guardiola Balday on the future So what from serena was telling me like it was just a show because some people Half of the roster didn't want Russell to see him punk. Oh, so they were like, oh, we're gonna show Let's do all another one. Yeah, aw is another um promotion. Oh, we did it We were looking for him for real madrid. We have these zinedine zedon auto there. We go patrick He only has autos in this set very nice one here mac this for you patrick Zinedine zedon on the uh base auto heck. Yeah, man He only has autos in this set. We were talking about that one earlier Very nice hit there for you patrick They're doing it wrong. You think Yeah, I mean they got a I hate they're kind of trying to make their own way But that is kind of weird if they're just trying to avoid seeing punk. That's interesting There's a severe jersey. Um, it's going to be racket hitch for severe Gerard moreno, what's up lane? We got some aw chat going. We got some uh select going zedon Going well, there's a Sergio Herrera red and this is eric lamella on the zebra now when it's for severe number to 25 Beautiful looking card there on the zebra Former uh, Tottenham star my lamella We're going to uh, athletic. Oh, that's going to be yannick. Carrasco The belgian there on the not numbered auto Carrasco for uh, athletico behind the scenes was wednesdays after dynamite gotcha gotcha got a silver rookie of uh, murmur desphily And a pataglia numbered to 75 purple god guys still trying to fill up uh extended series hockey I believe still has a couple spots left. I'll get diney to check that here. Uh, silver of Anzu fatty left before Still at nine guys. Uh, we'll drop a link here $20 per spot on that chasing some um some young guns some french variations Espino there And another tie-dye this one is a donjuma are not donjuma that is going to be for villa rayao to 35 A lot of field level tie-dyes too. That's kind of crazy It's a nice case here or nice four boxes Is tricolor that has a couple dents in it there. It's going to be ushman dimbele. Uh, we'll send a box with this, uh To the barcelona spot Um a couple of dents there on that dimbele field level So we'll get a box out for um barcelona and see the dents there Unstoppable Sergio Busquets that one's super dented, but uh, it's just a base card. So we probably won't send a box Um for savilla there. That is just a base card, but that one's got a pretty good dent as well um levin doski silver And that is going to be ezekio panse on the rookie to 75 Um for elche last pack in box three. We'll get box four going next There is a silver rata mouth. How cow and zebra It is going to be unai lopez on the zebra for rayao. Um, via conno That one's five of 25 rayao via conno on the uh zebra No, hallie, and you'll see him. You'll see him. Um, relatively often. It's just the machinery they have to use to Make this mini cards that It can get caught or whatever happens So we do send boxes whenever that does happen and you can get wouldn't touch with panini or tops and they can try to replace it for you It does it does definitely happen, but um At least they try and replace it, you know got gold at silver manchu and gold It's going to be rookie gold. It is rinaldo mandava For atletico madrid six of 10 on the gold Nice hit atletico. That's lee kuk Very nice one there on the gold rookie No, I think he retired a couple years ago though, lane I could see I could see that being a uh A factor for him though for sure. I got portu silver and another zebra this time It is omar mascarel on the zebra that is for elche number to 25 Yeah, that's why I have donnie next to me. He does the uh, he does the sleeving for us There's a person here. We got donnie sleeving while I uh while I show everything We've got rinaldo rajo for um, barcelona there on the jersey Nice jersey barcelona got a future rookie larice henrique Yeah, but he wasn't playing in the uh, mls at that time lane He just retired from soccer in general He wasn't playing at the mls at that time. Oh, there's a tricolor. Um, papugomas for um Sevilla there an unstoppable uh fran beltron Yeah, the mls hasn't had a uh, hasn't had a big start in a couple years actually For the most part There's a tricolor. Tony cruce for uh, rayow not numbered And rinier future silver Yeah, there's a lot of stuff to topple though with all the color coming out. That's for sure Got a silver alex coyado And another zebra this one is shan wiseman for valet deleted On the uh zebra to 25 First time I tried to say that team name. I Did you delete what your was not close? It wasn't close. That's for sure Yeah, orlando pride had um, alex morgan at 1.2 Orlando prides have some good players. There's uh, mariki silver rookie Uh, jow phoenix. What teams are lando pride? That's the women's um, the women's soccer team Just uh, still nine in stock guys for the upper deck coming up next Yeah, I might still not be close on the team name, but uh It's closer than I want us than what I first said man The first time I read it. I was not I was not ready We have auto nice pitch side signatures here throwback fernando torrez going to uh, athleticoma drit Fernando torrez. Yeah, we had kaka at olando city too, man There was some there's been some good stars in the MLS just never at the same time like there's not like a good enough of them Via the lead gotcha cw I figured I still had it wrong, but I felt like I was closer Felt like I was getting closer. There's a red there of uh, rookie. I'm our arose And a tie-dye now jow phoenix nice one there for atletico 30 up 35 on the jow, uh tie-dye So ready now guys Yeah, guys just nine left in the upper deck extended series chasing some french variations some um some young guns Good stuff in there only 20 dollars per spot. We have a chuka wu zi on the red not numbered And that's going to be mark andre ter stegan on the zebra field level That one is numbered to 25 for bar salona Let's go donnie. We got a silver rodrigo jersey there for real madrid. Might as well get the karaoke going on Real madrid uh rodrigo jersey Munion That's what i'm thinking a blue field level. This is uh, niko gonzalez for valencia And unstoppable that is a pink insert there unstoppable christian stewanita 25 for corona on the back Alrighty that will do it for the break here. Um, do a quick recap here for you And we'll keep going on to upper deck extended series next guys We have a link in the chat up there nine left on upper deck Nine left cow's got a lot to uh recap here. Let's see if we can fill uh upper deck by time. He's done I gave you 50 or less or tie dies And there's a lot of tie-dye zebras. We got visionary short print nice one there venny jr for um, royale We've got a tie-dye of valverde tie-dye silva tie-dye jalf felix. We have christian stewani We have a tie-dye rafina tie-dye felipe tie-dye of valiant And a tie-dye feel level of then uh, danjuma We have zebra mark of marquiselle wiseman Andre ter stegan Lopez lamella. We have a gold rinaldo mondava jerseys are rodrigo a rajo racketitch Torres tie-dye mellotile tie-dye. We had a messy jersey jumbo jersey autos we had fernando torres yannick harasco Unai simon to five before athletic club Javi halan reberto ayaola And our two mags we had um stained glass robert levin doski Nice one there for um, barcelona, and we had zinedine zidane on the select autosilver Nice one there, royale All righty guys that will do it for 2022 2023 select la liga four box number 12 random teams got hockey coming up next guys


okay we're rolling fishing is out of control commercial fishing around the world with the long-lining and the netting is just very difficult to regulate but it's clear that the oceans are being overfished at a chronic scale the oceans are going to be required to provide protein for the masses going forward and if we don't change what's happening that will not be the case China is the biggest farmer of fish in the world and the shark finning was so under the radar but such a big problem 100 million sharks being killed a year 70 million just for their fins 90% of that consumed in China so we're wiping out the apex predator in the oceans and not many people knew about it at all but the Chinese people are very responsive to education they just haven't gotten a lot of it for instance half the people eating shark fin soup didn't know it came from sharks the Mandarin translation is fish wing soup and if you live in the middle of China and you heard that rich people ate fish wing soup and then you get some money you want to buy fish wing soup popular culture is a very important thing and when you get all of the movie stars and the sports stars going on television and saying it's not cool Yao Ming is the most famous guy in China he's 7 foot 6 and carried the flag in their Olympic ceremony when you film and ad where he's pushing away soup you know it's fairly straightforward messaging about what's cool and what's not cool and then there are cruelty angles to it you know the young girls who were serving it at their weddings once they found out what happens with shark finning where the fins are cut off and the bodies are thrown back into the ocean alive started saying to their dads I don't want to serve it in my wedding this is not what my wedding day is supposed to be about the oceans are manifestly important if we treat it well it'll treat us well and if we ignore it it's gonna bite us


I am absolutely done. My legs have gone. Okay, we're at Bag Drop for the Beachy Head Marathon. We're in our Zwift gear and we have the Zwift gang with us today. Welcome to Film My Run and the annual Beachy Head Marathon. We do it every year, so you know, let's do it again. Why not? We've got Paul here and Rash is here as well. This is the only time you'll see Paul because Paul will fly away and finish in three hours, whereas we're gonna take a nice leisurely four to four and a half hours. It's always a nice big crowd. Two thousand dog people run this. And most of them don't know it isn't actually a marathon. It's only about 25 and a half miles. So we're 10K into the Beachy Head Marathon. It's 55 minutes gone. Another long, relatively steep climb, but not steep enough that you need to walk up it. You've got to run up it really. It's too long to walk up.  We're in Alfreston. So we're at 10 miles. Normally, we'd get nine miles here, so they've added a bit of extra. So it is going to be a marathon this time. My watch says halfway. And sunny at the same time. 17 miles, biscuit and drink time. 30K in. And now it's the seven sisters. Seven miles to go. I am completely screwed now. 35 kilometers in. Three hours, 22 minutes.  My legs have gone. Beautiful day though. Gorgeous. I was going for four hours. Okay. And so I was, you know, I was pushing it a little bit on the first half. If you don't watch yourself and save something for the hills at the end, you'll be screwed. I haven't fueled very well. So I've crashed and burned. Jaffa cakes. Highly recommended. Highly recommended. Right, 40K. We've reached the top of the final four hours and one minute. So hopefully we'll get down in under four, 15. Very, very tired. What a run though. I love beachy head. It's so good. What's your name? James. Well done, James. One kilometer to go. Thank you. Coming to the finish now. This will be a marathon, by the way. It's not gonna be 25 miles, like usual. This is gonna be a full marathon. It's gonna be a very, very tough one. It's gonna be a very, very tough one. Oh, that's very kind of you to come to me. Beachy head marathon done for a sixth time. Not my best, but not a bad time to do. So, finish time of four hours, 12 minutes. What time, Clyde? 409. Right, so the best thing about beachy head marathon, and it's a little bit of a secret that not everybody knows is, the finish line is next to bead school. And bead school let you use their swimming pool after you've finished. So Carla and Victoria have all finished. Phil's here, Phil finished in 458. 451. And Phil hasn't run a marathon for three years. And here's Ben. So Ben's done nothing today. Absolutely nothing. Lazy, good for nothing. Let's his other half go and do a marathon. So we've also got Russ and Deb's in as well. Okay, that is it. We are done here from. Now you're allowed to do that. We're done at the beachy head marathon. It's been absolutely great. Take care and we'll see you on the start line next time.


Hello everyone. My name is Lukas and I'm actually a bit surprised to be invited to have a talk on this event because I live or sorry I work in one of the most disliked industries of our time and just to give you a sense of that let me show you what you would find if you were to go to the Urban Dictionary and look for the definition of this industry. This is what the crowd has agreed upon. It's a business that involves selling people promises to pay later that are never fulfilled. So let me give you three hints. The first one is that it's a service that you're all using and paying for each and every day of your entire life. The second hint is that it's a very profitable business, one of the most profitable industries that exist at least in Sweden, where I'm from. And the third hint is that it's a bit strange that it's so disliked because if you think about it it's actually all about helping people in need. So the right answer here ladies and gentlemen is insurance. So why is this? I mean why do people seem to believe that insurance is essentially one big scam? Well the crowd offers us a clue here as well because let's look into how the business model of insurance actually works. And I think we all know the first part. I mean you pay your insurance bills to the insurer every month because you want to feel safe, right? The problem arises when you need help because then the insurer has every incentive to make it as difficult as possible for you to get paid. And that is quite natural because the less it pays to you, the more it can keep in profits. And I know this far too well because it used to be my job. I used to work as a strategy consultant helping big insurance companies to lower their claims payouts to their customers. And I can tell you I'm not very proud of that. But I decided to quit and spend all my time and energy on changing insurance. So I started Hedwig together with my co-founders Frederick and John. And Hedwig is an insure tech company that over renters and homeowners insurance to Swedish consumers. And Hedwig does not make money by denying claims payments. That was actually one of the first thing that we did was changing the business model around to make it fair. And let me show you exactly how that works. So out of the money that we get from our members, we only charge a flat fee to cover the service. The majority goes into a claims pool. And whenever any of our members need to make a claim, they can get an instant payment from that claims pool. By the end of the year, if there is money left over in the claims pool, that money does not go to us. Instead, we have selected to donate that to a charitable cause selected by our members. And with that mechanism, we make it impossible for us to earn more by paying less. So we focus not on making claims difficult, but we see it as our mission instead to make it into a remarkable experience. And what would that look like? I mean, what would a remarkable insurance experience be like? Well, let's imagine a scenario. Let's imagine that we're on vacation in the magnetic city of Tokyo. We explore Shibuya. We see the cherry blossom and, of course, indulge in the food scene when suddenly someone calls from back home to let us know that our loved one is in an ambulance on its way to the hospital. I think if that would happen, we would all agree that the one thing we could think about was getting home as soon as possible. And what if you could open up an insurance app, ask for help, and get a new plane ticket sent to your phone minutes later covered by your travel insurance so that you can be on the next flight out and by the hospital bed the next day? Wouldn't that be quite remarkable? Well, I think so. And with Hedwig, that is a reality today. This is a real example of an experience that we offered one of our members just a few weeks ago. And it makes, I'm genuinely proud that we can help out in that way. This couple is all on good health today. And they're very grateful for being reunited this fast. So I think this is a great example of what you could do, how simple you could make an insurance experience if you use technology and if you build an insurance company based on a different set of values. It also seems to make our members very happy. And I think especially if you compare them to the average insurance customer, I think it's fair to say that they are a bit happier than the average one. They also help us to spread the word. And they do it so fast that in just six months after launch we're ensuring thousands of households all across the nation. But today, I can actually show you exactly how Hedwig works, because a terrible accident happened to me in the sauna this morning. And I need to make a claim and get some help. So if you don't mind, I thought I could just go ahead and report that. So let me just open up the app here. Okay. Hello, Hedwig. My name is Lukas. And I was in the sauna this morning reading the tales from Moomin Valley on my Kindle. And I accidentally dropped the Kindle into the sauna bucket. And it looks like it's completely water damaged. It's broken. It doesn't start. And I bought it just three months ago for 200 bucks. So if you could please help out, that would be fantastic. I actually really enjoy the book. So whatever you can do. Thanks. So now Hedwig, analyze my message to see if I'm eligible for a payout. Let's see. That's how remarkable insurance can be if you want it to be. Thank you very much.


The use of augmented reality or AR in the classroom is on the rise, usually to aid students with difficult topics such as in mathematics. Augmented reality affords educators new ways to facilitate students' understanding of abstract ideas. According to the Curriculum and Materials Development Unit CAMDU, teachers through AR may be able to improve lessons, teach students new skills, spark new imaginations, and get them infused about learning by taking advantage of the opportunities for engagement and experimentation that augmented reality technology provides. According to Curriculum Officer for Information and Communications Technology with CAMDU Karen Rene, the AR workshop, which forms part of the OECS Digital Education Capacity Strengthening Initiative, or DC, aims to develop culturally relevant augmented reality content and accelerate the use of technology in the education system. So we're having the teachers to develop their content. We're looking to get a bank of OER content that can be shared among teachers throughout the OECS countries. And we are hoping that at the end of the two-day workshop, it will speak their interest to continue so that they could develop lesson plans and bring it into their classroom so they could get their students more engaged. The augmented reality workshop is also linked to the OECS review of the Primary School Harmonized Curriculum. Ms Rene says using augmented reality in the classroom increases the potential to use hands-on learning strategies in an interactive learning environment with positive effects on student engagement, the quality of the learning experience, and the acquisition of new skills. If we have our students more engaged, we know that learning could be more meaningful for them. We are hoping that, you know, like, especially our boys, they target our boys, and if they are able to immerse themselves into that with all the objects around them and the lesson around them, it might be more meaningful and they might enjoy the learning process. We try to get as much training for teachers to continue to develop the digital skills so that they could include all of these technologies into their classroom. You know, we cannot go back the way we were before COVID. Camdo is also working with the OECS in hosting a workshop on content harvesting for local teachers under the DC Initiative, which will work towards the creation of a repository of lesson plans created by teachers across the region. The OECS has launched this program called the DESI Initiative, where teachers from grades K to 3 will be engaged in a session where they will be creating content, digital content for grades K to 3 in the core subject areas, mathematics, language, science, and social studies. The OECS Digital Education Capacity Strengthening DC Initiative is a UNICEF and USAID funded project which came into existence in 2022. The initiative will enhance the quality of primary and secondary school education in the OECS by providing teachers and school leaders with training to strengthen their abilities to leverage technology in education and to distribute 1,500 high quality lessons or units. From the Communications Unit of the Ministry of Education, Sustainable Development, Innovation, Science, Technology, and Vocational Training, I am Chris Satney, reporting.


Hey guys, it's Gabrielle with Oxfamrata Group. I'm here today at Oxfamrata for Facebook use vehicles of the week this week I have three pre-owned luxury vehicles that I want to share with you So I want to go over some information on this one. This is a 2015 Jaguar. It's an XJL Portfolio now the exterior color you're seeing is in a white now it does have 17-inch alloy wheels There's a clean car fax on this vehicle. There is navigation Bluetooth has heated leather seating. There's a backup camera now It does have a 3.0 liter v6 24 v supercharged engine that interior color you're seeing is a London tan The mileage on this vehicle is 57,000 125 and the price on this is 30,900 beautiful vehicle For our second, this is a 1998 Chevrolet Corvette. It is a base model the exterior color is in a black So this vehicle has a 5.7 liter v8 Does have the removable roof panel. There's alloy wheels Now the driver's seat has the eight-way power and on the passenger is there's a six-way power seat Mileage on this is 80,730 that interior color is a black leather and the price is 14,900 now moving on to our last and third vehicle. This is a 2017 Ford Mustang GT premium the exterior color is in a white Now this vehicle has a 5.0 liter v8 now. It is that GT premium. There is navigation Now the vehicle does have new tires There is a backup camera Now this vehicle also had one owner and there is a clean car fax the interior is an ebony Mileage is seventeen thousand nine hundred and eighty six and the price on this one is thirty one thousand four hundred and three If you guys have any questions on any one of these vehicles Please feel free to let us know the best phone number is five zero two two one four seven zero eight five You can also visit our website's oxmartwayota.com I'll have a link to each one that I just went over in the comments. Thanks you guys. I'll see you all soon. Bye


Hundreds of truck drivers are stuck in a blockade of a major export route out of Sudan into Egypt. Hampering exports of camels and other livestock as opposition to our military takeover has fuelled festering grievances over trade. Details in this report. Hundreds of trucks have ground to a halt in northern Sudan after protesters blockaded a main export route into Egypt. Further south the capital Khartoum has seen months of protests against an October coup. But as protestor Rashid Abouzade explains, opposition to the military has reverberated to the border. These are the fruits of our country passing through this road. This is why the Sudanese people must unite and hold a position so we can achieve the demands of this state and Sudanese protesters who are dying in Khartoum. The protest began last month after economically struggling Sudan sharply raised electricity prices for farmers. And that's not the only grievance. For example, traders complain about the dominance of Egyptian truckers in the country and of internal restrictions they say hamper livestock exports, particularly around camels, which can be a lucrative business. Barricades of the so-called northern artery were then expanded by Sudan's resistance committees that have rallied protesters nationwide since the October 25th coup. By late January some 1,500 Egyptian truckers were stuck according to data from a trucking union. This Egyptian driver says some have been at the border for more than three weeks. We don't have any issues with them. Their problem is with their government, not with us. Sudan's military-led sovereign council has promised to address the electricity price rise without noting other issues. And the protests show no sign of waning. They also follow weeks of demonstrations that stopped chipping at Port Sudan, the country's main trade hub late last year. Another example of how Sudan's fragile economy is vulnerable to its political turmoil.


Welcome back to my channel guys. It's your girl Coco styles and on this channel. We talk about beauty fashion and lifestyle I also run a blog called Coco styles NYC where I talk about fashion and give you guys style advice on how to Stop certain things like jeans and t-shirts and dresses and shoes for tall women and all that good stuff So in today's video, I wanted to give you guys some key essentials that you need in your closet Now a lot of us do have the typical standard closet, which is the small closet But a lot of us also have rooms that we have now merged into a Full closet or we just have a typical Walking closet. So I'm just gonna jump right into it and I would say the number one thing you should have in your closet A part of your closet is a steamer Steamer or an iron I'm not really big on ironing because I feel like there's always something wrong with it So I would prefer a steamer a steamer is awesome. I will link some below They are very very good ones out there for a very good price The best one I would say will be the standing steamer, which is a little bit more pricey But you do have brands that have really good ones for about 50 bucks.  I think Target has them They're not expensive or just try good old Amazon. So number three would be cedar balls Number four would be a sweater Brush not a brush a sweater comb.  So that's number four a sweater brush Number five would be a sewing kit Every woman needs a small sewing kit in their closet Even if you do not have don't know if you even if you don't know how to put the zag on Thread through the needle. It's something that is needed things happen. We're getting dressed something tears really quick But enough to where you could actually do a quick fix So I definitely think it's essential to have those along with of course everything that comes inside of it thread needles Pins safety pins anything. So a sewing kit is also essential number six would be huggable hangers a We like hangers. We like Sturdy hangers. So I would recommend you guys always having wood hangers for your heavier things and keep those together And then keep the huggable hangers for your other stuff And the reason why I say huggable hangers is because they're thin and it allows you to have more stuff on your Closet or your rack. So right now it's not a lot of stuff on here, but I have The wood hangers and these are actually from Target And I think they're pretty not target Ikea. I think they're pretty good But if I would have had the huggable ones on here I would definitely be able to fit a lot more stuff in here. So that is number five huggable hangers Number six, I would say is storage bins storage bins are for when you are doing your season new closet edits I would say storage bins because you do not always want to put everything inside of garment bags And you also can just store a bunch of stuff in here. That's just miscellaneous things So number six, I would say a storage bin and investing some good ones that are able to be stacked on top of each other What you don't want to do is have a whole bunch of bins Straight across in your closet and not utilizing the layer on top of it. So that is number six storage bins Number seven, I would say would be a full length mirror You need it guys for many many years. I just was like, I don't need a mirror I will look at the mirror before I left home or the mirror at work I felt like I looked fine or when I got on a subway, I will see a reflection But it's important to look in the mirror and actually I would say have more than one because sometimes these mirrors are made not the best way with not the best glass and Sometimes it could give you like a funny funny image or you can just have Two and you're good to go. One doesn't look good. Look at the other one. So that's number seven I would say mirror number eight would be a stool having a stool in your closet Perfect because guess what you just now stored all of your stuff away in your closet on the top of your closet And now you need to get to it in your short or you're just not tall enough for it So having a good stool in there and have it make it make sure that it's multi useful Something that you could actually sit on later on and actually step on it So sometimes they have stools that have benches that have Stools under them that you can pull out and step on so try to get one that's used for multiple purposes So you're not really clouding up your closet with a bunch of junk on the floor. So that is number eight a stool Number nine would be drawer Organizes so if you are a person who have now created a walk-in closet from a bedroom Or if your walk-in closet is large enough to have a dresser in there, you are going to need drawer dividers that way your stuff is not Spilling over to the other side and the reason why I said that is because women wear bras and panties Some have big ones some have small ones and it's a little bit easier if you have to divide it in the middle So your thongs are not really mixing in with the other ones because it could get a little messy So that is number nine drawer dividers number ten would be Jewelry organizers so having a jewelry organizer is the best thing. I wish I had it in here, but I don't You can display the stuff that you actually really like One display that you wear kind of every day your everyday jewelry and maybe Your rings and I'm sure they have things that you can put rings on it but display your jewelry is another good way to Have your closet look like a boutique, but it's also a good essential to have so your necklaces are not being tangled up with each other And you're able to hang them on this jewelry organizer. So those are my ten Essentials that every closet needs. It's not that it makes it function in or anything like that But I think it's something that we need like example a sewing kit It's something that we probably don't think we're gonna need often But hey, you maybe get in dress one day and tear something or a button pops up when you you have a sewing kit So you don't have to literally take your outfit and just say forget it So yeah, so those are just a few essentials that I think every closet should have Just to be functioning on that side on the things that we actually need So if you like videos like this, please comment below And if you stay to the end of this video, please comment Coco We see you and guys don't forget to follow me on Instagram Coco styles and why and again guys my blog Also is Coco styles NYC and I will catch you guys in the next one. Bye


Hello. My name is Julia, I'm from Ukraine. I live in Tsheningiv, I'm 26, and I'm a lawyer. Actually, I'm a prosecutor. I've been working at the prosecutor's office in my native town for four years. This year I decided to change my life dramatically and to become an English teacher. I've already passed the general English teaching course and I'm waiting for my certificate. I hope that this course will help me to get an interesting job abroad to get new experiences and impressions. Thank you for the opportunity to learn a large amount of new information about teaching. And I'm looking forward to starting a new training course.


So, my name is Jeff Johnson, for those of you who weren't just in this room. I am a software engineer working on Cloud Foundry at Google. You can find me at Jeff's Tech Tips on Twitter. I joined Google about eight months ago, and I've been working on Cloud Foundry full-time ever since. But before I joined Google, I, of course, had an interview. And when you interview at a place like Google, you read this book. This becomes the thing you read from top to bottom. You do it so that you can learn how to draw these really fast and how to invert them. And once you feel confident enough, you say, OK, let's do it. Take me on site.  And of course, the first thing they do is they give you the 30-minute design question. That's the design question that you can sort of prepare for. Now, the one I got looked like this. I want to sell tickets to an event. Obviously, that's not a question. First off, you're not really in a strong position, though. You're like, OK, sure, I'll help you. Now, the simple naive solution is what you start with. Start with something simple. Let's try to make it big. The naive solution looks something like this. Ticket booths have been around since there've been tickets. They're a very reliable way to sell tickets, and it works just fine. I really did want the job, so I didn't say the solution. But let's think about it. What does a ticket booth provide? Well, a ticket booth is trustworthy. When I say that, I mean, when I hand them money, they hand me back a ticket. I trust that that is my ticket. They trust that is my money. And I trust no one is going to try to take my seat, OK? They haven't given this ticket to two people. They have a physical stack of them that they're handing to me. A ticket booth can support a huge event. And when I say big, let's say 100,000 seats, I assume there's venues that big. But 100,000 tickets is like it's just some space, right? You could build a little bit bigger booth and fit them. It's not that bad. Just stack them one on top of the other one. The problem with this answer, and the reason why it's a naive solution, though, is it's not answering the full question, OK? We have a big event, 100,000 tickets. Well, we probably want to sell these globally. So let's say it's the Incink reunion tour, OK? And we want to sell them in the US. We want people in Japan to be able to buy them. You're up everywhere. This ticket booth is not going to cut it. You could say, well, just build one over there. So we'll build another one in Japan. To do that, though, you'd have to take that half of those tickets, and you could put them over there in Japan. But what that means is you're not going to be able to efficiently allocate these tickets. So let's say it's a huge hit in Japan. And up in Washington, no one is really that interested. You've got 50,000 left. But you could have easily sold those if they were just in the right location at the right time. It's hard to make that decision. It's not very efficient. Sorry, because of that reason. It's not very fast. If I walk up and I see 10,000 people in line, I'm gone. It's not going to happen. So all right, real solution, right? Not much time left. These interviews are very fast. The real solution, the real naive solution, is something we used to just call a web application or a website. So when I started working on websites, it was PHP and MySQL. It was a single Linux box. I installed all the pieces. And I think my dad let me put the box in his office so I could get free bandwidth, sort of a closet. And you know what? That works great. That works. That's trustworthy. There's a single database. There's a single source of the truth. We can do transactions. I probably didn't know about them at the time. But you could do transactions, which means, OK, no one is going to grab that ticket while I'm grabbing it. It's globally accessible because it's online. I don't know if you guys have been online. But if you've been online, you can get to any site. It doesn't matter where it is. It's efficient. We're not going to have that problem of, well, if I'm in Japan, I can't pick that piece of paper up. But it's not going to support a big event. A big event means we've got thousands of people around the world trying to buy these tickets.  That single machine that I have running in my dad's office is going to fold. It can't even queue people up. All the TCP connections are going to shut it down. Now we're at the Cloud Foundry Summit. So we've got to talk about the cloud-native solution. This is the real solution that I wish I could have done. A cloud-native solution thinks about the web. Sorry, it thinks about compute as a service. It thinks about data as a service. So in the perfect cloud-native picture, I say, here's my app. Here's my way I sell tickets. Put it as close to people as you can. Put an instance in the US. Put some in Japan. Put some in Europe. So we take the speed of light out of the equation, or at least make it less significant. That's pretty easy to do with Cloud Foundry. And here's a sketch of how I've done it on my project. So what I have is three completely separate Cloud Foundry instances. Those three completely separate instances are hosted in different regions in the world. What this allows me to do as a developer is say, here's my code. Run it. I won't quote Taikoo because I won't get a perfect, but here it is. I don't want to reinvent the wheel of how to deploy an application around the world. In front of that, I would put a global load balancer. The global load balancer is more of a term for a product than an actual load balancer. When we say load balancer, I don't mean an nginxbox or haproxy. It means the Google front ends at the edge of our Google data centers. Those are the same load balancers that are powering YouTube ads, things that a few people are using per day. What we can do in front of them is to stick a multicast IP. Multicast means we can respond to an address from many locations. So I have this IP, and for me, up in Washington, I dial it. It puts me to a data center in Oregon. Across the world, I dial it, and it puts me to a data center in Japan. Once it gets into the Google data center, it's on Google's private network. The private network is, in a lot of ways, a second internet, but without capacity issues and without a bit of the noise. Who's talking? My Google assistant has just popped up, by the way. So I'm going to try not to use the word G-O-O-G-A-L-E, I guess. So that Google front end doesn't just know about it doesn't just, sorry, the Google front end can do a lot of fancy stuff with traffic. So imagine you're running an application like YouTube. You're not going to say, all right, you're in Japan. OK, well, this data is over here in the US. So I'm just going to route that traffic, because we're talking about gigabytes, one gigabyte. It's a lot smarter than that. It can say, I know where I am. I know where this traffic is coming from. And I have a pool of healthy nodes really close by that I can send your traffic to. So it's going to send the traffic to whatever's the lowest latency and whatever's healthy. Now all roads here point to this ominous question mark. It wasn't too challenging to get these three Cloud Foundries deployed, at least if you've deployed Cloud Foundry a few hundred times. But once you have it, not that bad, right? But where does that database come from? The state is really what makes the sale, right? A web application is great. It's a great way to do things. But at the end, we're just moving data around, right? At the end, all transactions are just data from here to here. And that's what we're really interested in. Out of a database, there's a few set of things that I need to deliver something that hit the points of the ticket box, but at a global scale. I need transactions. I need to be able to definitively say, when I got a ticket, it's my ticket. No one else could get it. I need high availability and throughput for that initial surge of people coming in to buy tickets. I need global access so I can reach the world with this. And ideally, I would like to scale my solution with the load. We can scale our applications with Cloud Foundry pretty easily. You just say, yeah, I want 16 instances now. And no, I just need one instance. Ideally, my database can do the same thing. And I don't have to think about it too much. Now, all of these classes of problems, there's tons of solutions to them. There's tons of ways to change your application to deal with them. Transactions, for example, you could stick your messages in a queue and have a central processing thing that pulls them out. But in a lot of ways, that's just creating a new funnel somewhere else. You can charge your data across the world and say, OK, these tickets in Europe are the ones we're going to look at. But we're starting to think about the same issues you have moving multiple ticket booths. You can have read-only nodes and write nodes. But as soon as you do that, your application has now really changed a bit. It says, I connect to a totally different machine to think about how to read this data. And once I'm finally ready, I go find this other special one. I see these all as workarounds to the traditional relational database. And there's endless ways to do it. But we want cloud native, right? We want just a service. Give me a database. It should be all over the world. It should be magical, right? Not possible. Of course it is. Spanner is the database service that powers AdWords, Photos, and essentially Google. There are some in-depth research papers that I cannot make it through. But if you're interested in how the time ticks underneath the hood, how the Google network plays a role in all this, and how that all fits together, we've been publishing papers about that well long before we've released a cloud product. Let's look at the cloud product, and what it can do for developers. First it does the expected. You have a SQL language for getting data out that's got joins, the expected indices. And you've also got ACID transactions. So you've got guaranteed transactions. But what's awesome about that is with Spanner, you can get single digit latencies up to five nines of availability. And it's all backed by Google's SRE team. So there's a lot of database solutions out there. An example is SCD, which we use for some of our projects. But once you have these databases, use Quorum to sort of spread out things and do transactions and do committing. But maintaining those things are incredibly hard. There's a few talks here where Cloud Foundry is actually switching out of using these sort of distributed database systems. Purely for the reason, a big part of the reason is because they're just so hard to manage. We've got an entire team of SREs doing that, and they're also doing it for AdWords. So they're paying attention. Under the hood, Spanner is doing a lot of the workarounds we talked about. So it's doing sharding. It can do scaling just by flipping a knob. It's doing replication, but you don't worry about it. You can't even, it's not visible to you, a lot of those aspects. And what I think is the coolest part is you use it as an API. So you look, you just ask for Spanner. You don't have to say, this is my Spanner server. This is the IP address that I talked to, this specific Spanner. That's abstracted away. It's not something you need to worry about. I'm gonna dive into an example here, but before I do, I wanna talk about just some of the transactional concepts that Spanner has. There's a single read, that's exactly what you think it is, just read a piece of data. There's a read transaction. A read transaction is where you're gonna read many things at once. The read transaction is not gonna lock your database and freeze it at a state in the sense of others can't write to it, but it is gonna be a snapshot in time where all your data is one way. So in a infinitesimally small point in time, this is the snapshot of my data. You can do that in a transaction without any other performance effects. The last bit is a read-write transaction. The read-write transaction is those ACID guarantees. It does pessimistic locking, ooh, locking, it's a mouthful. I encourage you to read the paper. Two phase commits and it can potentially retry actions. So if things have changed upstream that it's depended on, it can retry those things. What I like about all this stuff is you don't have to understand it in depth to get moving with it. You don't have to understand how true time works, how all these cons, how we're in some ways capped, but maybe not A, but five nines of A. You don't need to understand that. You can get started with Spanner right now. So I'm gonna show you an application that I whipped together to be my answer to that interview question that maybe didn't go as well at the time. And I'm gonna switch to my mic number two, which is exciting. So this ticket application is very simple. It's kind of a REST API, but what it can do for me is it can tell me, okay, what events do you see, what seats are available, and we can sort of do a purchase. So let's look at, I just have some aliases here because the host names are a bit long. Just to show you, there's nothing on my sleeve. These are just curls to a app I have running. And the app that I'm curling is my global load balancer. So the way I have this deployed is I could hit a regional back end or front end if I wanted to, but I'm using Google's load balancer to say, okay, give me the closest one. What's available? So when I show my tickets, I can then show the seats available, potentially. It's REST leg. Okay, so I have a list of seats. Now, not all seats are equal. Some seats are like the ones you guys are in that could be reserved ahead of time. A single seat, no one can stand there, but there's also sets of seats that are just kind of a pool of people sort of mashed around each other. General admission as they call it. They have their own sort of unique problems, but we're able to deal with them much in the same way here. So I'm gonna just go ahead and buy the general admission seat or sorry, the reserve seat. This is where it gets real demo. I should be using my Vim keys, but not in front of this audience. Okay, so I sent a post. Of course, I got back a GUID because it's the cloud, but trust me, that is a successful purchase. If I looked for it, we could see that ideally, that no longer has any available for that specific ticket. And if I try to purchase again, it's not gonna work. Okay, not that big of a surprise. Now, where that gets interesting though is when we have thousands of people doing this at once. So I'm gonna go ahead and spin up a few machines on GCP to start purchasing tickets on my GA. And it will look at how that goes. So let me do a watch just to see what seats are there. So what this is doing is just launching up GCP preemptible instances with a single core. So our preemptible instances mean it could get deleted at any time or sorry, shut off at any time, interrupted for other work. But what it also means is they're significantly cheaper.  As this spins up, I wanna take a look at what the code looks like. So this is a simple go web app. And I'm gonna look at that seats method, or that seats. So to talk to Spanner, I'm using the Spanner SDK. I'm providing it a SQL query, nothing very fancy there. And I'm pulling data out of it. So this is just a single read that we talked about, that sort of first class of transaction. To date, there is not a Spanner ORM, but I'm interested in one if anyone else is interested. But this kind of simplifies that and just shows you what's really happening underneath the hood. So I'm doing a select from Spanner, pulling the data out, unpacking it, and just constructing an object in a list. Here's where the transaction happens. The way Spanner does a transaction, at least in Go here, is we start with a function. We give it a function and say, within this function, execute this code in a single transaction. What Spanner's gonna do is it's gonna keep track of all the things that I'm reading. That means all the things I'm making assumptions based on and all the things that I wanna write based on that. If things change while that's happening, if people are able to update the things that I'm wondering about, then it will try to replay that transaction. So on this line here, right under this, because I think it'll become eligible once I do that. On this line here, I'm just reading a row, just as I did in sort of that list, but I'm doing it along on that transaction. And the row I'm reading is just to see, okay, how many seats are available? I unpack the requests, just unpacking variables. Kinda know where M would be nice here. And I make a decision. If there's no seats available, that's an error. We're done. We're not gonna try this transaction again. It's over, it was a failure. That's fine. Not everybody can sit in one seat. But then I make a right as part of that transaction. And I'm making two rights. The one right I'm making is to update that seats available. So I'm decrementing it. I'm removing one seat available. For the single occupancy seats, there was just one. For GA, there's 100,000 or something. And I'm saying that one is gone. There's one less. Spanner's not using a decrement operator. It's not pushing a message because a decrement operator doesn't really guarantee that it's going to the value that I expect it to be going to. I'm literally just saying seats available, minus one. It's critical that this is wrapped in a transaction that says if this data changed, then don't commit this. This is dangerous to commit because if we had two of these machines going at once, which we should have a 20 or something hitting our Cloud Foundry. If we had two of them doing it at once, then they would both commit the same value. Not acceptable here. So all that mutation is wrapped and buffered in that single read, write and committed. We know how it does based on the output of this. So when it's done, we're gonna have an error if it was unsuccessful, or we're gonna go ahead and be able to use our purchase ID and we're gonna write an entry in that purchase table. So this is sort of how we denote success for this. So let's see how that's going. Thank you. Okay, so we can see that count here is lowering and it's just periodically refreshing and we're pooling it. And that's getting pooled in from all over the world. Let's confirm that all over the world thing because that's kind of a bold claim. So I'm gonna hop into the GCP console. We'll just look at that load balancer. So now we're looking at that specific backend service that's serving our load balancer. We can see the volume of where our traffic is coming from and where the traffic is going to. So on the left hand side here, maybe I can switch to this, there's a lot to point at. So right here we have our front end location. That's where those GFEs are, that traffic that's serving YouTube. It's now serving our ticket sales and we're making a lot of money. So we have more traffic here coming from Asia. We have more of those machines spun up. And you can see it's routed now directly to this Asia backend that I created. So that's that one cloud foundry, one of the cloud foundries in that list. All the other traffic is able to route just directly to whatever's closest to it. And this represents the actual flow from the data entered to where it's getting processed at. All I had to do for this was put a multi-cast IP. There's no real magic beyond that. All we need to do is say, okay, this DNS record is this multi-cast IP and our GFE knows how to handle that. So I showed you before that the way we represent purchases is a little rough. We are currently just giving you a purchase GUID. But without doing much development, you can start to look at that data.  So here's my Spanner instance. This Spanner instance just has a single node. So if I needed to scale it, I could look at this information about, you know, how busy this information about how utilized that Spanner node is and just change a box here. What happens if we do just 10? There we go. We just get 10 Spanner nodes. I'll need to shut that off because I think that costs money. But I have my database here and I can do tick a view at the schema as you'd expect. And I can also do queries. So you can look at the purchases. Nothing like write and SQL on stage, okay. That's a simple one though. So you could store a lot more interesting information besides GUIDs, but what I've stored here is what event is it? What seat is it? And what was the purchase ID? As I was building this, one of the things that the first thing I reached for when I was thinking about IDs was, well, IDs, that means auto increment int. That doesn't really make sense. There's really no need to do that with Spanner and Spanner doesn't have support for auto increment int. If you wanted to, you could implement it. You could have a numbering service, but that really, as you think about it, you go, well, why do I want that? I really just want that because that's what I'm used to doing things. I'm used to having it in that sequential order. But sequence is really more about time when you're looking at data like this and you're looking at a database like this. Yeah, I think we're almost down here. So how can you get started today with Spanner? You can check out Google Cloud. You can create a Spanner instance through the GCP service broker, so available in your favorite CF marketplace where service broker available. And the thing I really recommend checking out in what I based a lot of the code for this talk on is the getting started with Cloud Spanner and Go. That is just in the GCP documentation. Incredible, incredible example and really gets you through a lot of the core concepts. One thing I really want to talk about is a feature that is coming in 2017 of Spanner and that is cross-region replication. So I showed you Spanner and I said that you can access it anywhere, which is true. I did some of my development when I was in a plane and I was able to hit it. But for those real performance critical applications, Spanner will soon be able to do replication across GCP regions, so it'll be even faster. The nice thing is today, you have the GCP network that it's gonna go over, so you don't really see it quite as bad as you would in a lot of ways. But soon this year, we'll see it across region replication without any work on your end. Probably just tick a box. So thank you all. I'm happy to take any questions after and I'll be around tomorrow as well.


Amazon's got years of experience ahead of the competition. More services. What do you talk about? What do you point to? It's not about slimming the competition, but what is the diseconomy of scale to try to match the trajectory of Amazon?  First of all, it's operational performance. A lot of the hardest lessons you learn in operating a scale only happen when you get to that level of scale. And there's some events that we see sometimes. Elsewhere where we look at that and then we read the post-mortem and we say, oh yeah, 2011, we remember that. We went through that. And I don't wish it on anybody, but when you have a business that's several times larger than the next four providers combined, you've just set a different level of scale and you've learned lessons earlier. I also think that the reason that we continue to have both so much more functionality and innovate at a faster clip and seem to get capabilities that customers want is because we have so many more customers than anybody else. You know, a lot of times, and this has happened all week too, where customers will say to me, I can't believe that you knew that I wanted that. And I always say it's because you told us. It's not like we're no surnames, you've told us that. And so when you have so many more customers and when they feel free to give you feedback and when you've built good mechanisms like we have to get that feedback from the field to the product builders, it means there's this real flywheel of getting more customers leads to more feedback, leads to more features, leads to better functionality, where there's a network effect from being on the platform with all those other customers in all those industries.