If you're using Lightroom and editing your photographs, you need to know how to export these images perfectly for the web. So today I'm going to show you exactly how to do that. What's up nerds? Welcome back. Today, I want to talk to you about exporting your files out of Lightroom. But before we do that, we should talk about today's poll and it's not really a poll at all. But something you guys did on the last video was you guys mentioned where you were from because I had said I was in California and it was hot. And I got people from France, from Connecticut and all kind of places. So I'm curious if you leave your comments down below where are you from? I'm curious to see where people are when they're watching these videos. I think it's pretty awesome. Analytics will show me this stuff, but I don't care about analytics. I want to hear it from you, from you lovely people. All right. Let's jump into it. Exporting your files out of Lightroom to put on the internet. Now, if you're someone like me, you might need to export your files out to put them on the website. But if you're not someone like me and you don't have a website, you're probably still posting them somewhere, whether it's Flickr or 500 Pixels or Facebook, Instagram, any of that kind of stuff is considered the internet. And so if you're not someone that's posting in any of those places, then I don't really know what world you're living in. But nonetheless, you're still going to need to export your stuff out. So in this video, I want to show you how to export your files out for the web, particularly because there's one little tip that I don't see a lot of people talk about. And I think it's really important. So let's jump into Lightroom and show you exactly what it is I'm talking about. All right. So here I am. And I've got this image that I want to post to the internet. If I just pull up the information on here, you can see that it's really large. It's about 5,000 by 3,000 pixels. I'm rounding these numbers off, but it's a really large file. I don't want to take a file that big and post it to the internet. So what we're going to do is we're going to head down to export. We're going to just just to get started. I like to just choose the burn full size JPEG option because from here, I can manipulate pretty much everything about it. I'm going to choose where I want to save this. So I'm going to check the hard drive and then export to what I'm going to do is I wanted to ask me where to put this file at the very end. If you're someone who already has designated a folder, then just pick that folder. But since I haven't done that and mine seems to fluctuate from time to time, I'm just going to use the option choose folder later. And you'll see what happens at the very end. So here's where we get into the meat and potatoes. You could choose to rename this file if you like. I'm just going to choose something like web. So it'll put this web prefix on the end. But here's the magic. OK, this is the big one that I don't really see a lot of other photographers talking about. I'm going to leave the image format at JPEG. That's a pretty universal file. It'll work great everywhere. I'm going to leave the color space at sRGB because as smart as the Internet is, it's really not that smart. Do you know that the Internet can't read all the colors in the rainbow? That's crazy to me. Anyways, so since it can't read all the colors, sRGB is a limited color space. It's it's it's going to take the file, convert the colors so that it looks the best on the Internet or whatever web platform you're using. If you don't do this, it's going to try and figure it out for you. And the colors will probably not look right when you post it to the web. So you're going to do this. But even this isn't the tip. The tip is the limit the file size to right now. This box is not checked. But if you're someone like me who's running a website, there's really no need to put a file size that's larger than about 300 K. You start putting a bunch of files on your website that are larger than the 300 K mark. You're going to notice your website over time start to bog down and slow down because it's trying to handle all of these files. I know because it happened to me and I'm still trying to fix this problem. So what you're going to do is limit the file size down to 300 K. This is not to be confused with the pixel size. We're going to do that later. What this is going to do is optimize the best. Pixels for this file size and it'll do all the math in the background and give you a file that's not larger than 300 K, but is the perfect resolution for whatever pixels we choose, which takes me to the next part, which is resize to fit. So I'm going to choose resize to fit. I wanted to pick the long edge. So whether it's long this way or whether it's long this way, it really doesn't matter. It's going to know that whatever the long edge is, the long edge should be no bigger than whatever I tell it to. When this case, I'm going to say, I don't want my pixels to be larger than 1200 pixels. That's perfect for the web. It's still large, but no one can steal it. And it'll still look on the Internet, look good on the Internet. The last thing, though, that's very, very important is to choose the resolution size and take that from 300 or 240, as it is here, and take it down to 72. This is the industry standard for web-sized files. So there's not going to be a lot of pixel density so no one can really print this or blow it up. It's not going to be larger than 300 kilobytes, and it's going to be 1200 pixels on the long edge. These are the settings that you really want to dial in for the perfect web file. After that, since it is going on the Internet, I do always recommend that we add a little bit of screen sharpening, even though you've probably already sharpened it. It's probably a good idea to do this. So we're just going to sharpen it a standard amount. And we're going to leave metadata, watermarking, post-processing alone. You can decide to do whatever you want with your file as it relates to these things, but it really is not going to make or break the main things that we've talked about. So once you're done with this, you're not going to want to do this every single time. That would not be very smart. And we want to work smarter, not harder nerds. So what we're going to do is save this as a preset. We're going to hit add, and then you can call it whatever you want. I'm going to call it blog, put it wherever. It's not going to let me do this because I've already done this. But I recommend that you do it for the first time. Hit OK. So what that means is now every time you want to send a file to the Internet, you have this preset. So now that we've created the preset, let me show you how easy it is to use it. I'm going to cancel out of here as if you've already made the preset and we're starting over new.  And then we get here. This was that part I was telling you at the very end. It's going to ask you where you want to save this file to. You can save it to the desktop or your hard drive. Hopefully you have a folder structure in place. If you don't, you should really read this blog post. I'll leave a link down in the description below as to organizing your folders and setting up a good folder system. But for now, I'm just going to go ahead and throw this on the desktop and hit open and boom. As soon as I hear that noise, I can head over to the desktop and then, bam, there's my file. If I look at the info. You'll see that the file dimensions are 1200 by 800, which is awesome. But then if I look at the size up here, you'll see that it's 287 kilobytes. So it figured out mathematically what the best size for this resolution that I chose was going to be. And it gave me that. So now I've got the perfect file ready to load to the internet and it will look beautiful and not bog my stuff down. Hopefully you enjoyed this video, y'all. Thank you so much for watching. Be sure to subscribe to this channel for more awesome content. Smash that like button. And again, leave us a comment down below. Where are you hitting us up from? We want to know. Thank you so much. My name is Adam. I'm out.


Welcome to the video. Today's video is brought to you by Big Dan Mobility Class. Ladies and gentlemen, if you're learning how to be nimble, if you want to be 300 plus and nimble, join the latest Big Dan stretch class, 3SB. Price, there isn't one, just bring the good vibes. Yeah, don't sign up for Abby's class. Sign up for Dan's class. I'm gonna coach a class. Yeah, it's whatever the price is for the regular class, but you get good vibes with Dan and to become nimble, handsome, and you'll learn how to talk to women. You have to pay me to want to go to that class. So you're saying I'd have to pay you to attend one of my classes.  Yeah, that's why we got Abby.  Talks to chicks better than me? Probably. Well, honestly, anyone can do anything in six months if a gun's at their head. A gun? You said if your life's on the line. Yeah. Okay, let's ask the people. Hold on. The people.  I have the ugly ones, but if you have nice crocs, like ones that are either camo or have some buttons on them. Okay, can you lift or train in crocs? So we should probably dig into some more fat loss questions. Appreciate you guys selling Mike on Instagram. You guys ask literally 300. So we're gonna chip away at those. I want to help. And when I do a survey and say how many people are trying to lose fat or cut weight or there's a lot of you. So we want to help that out. So we're gonna answer that. I personally am squatting today. I'm gonna try to go heavy with a little belt on. 3sb.co. We probably have something available. I don't know what, but check that out weekly, daily. Join the discord. I was a little heavy today. I got back on my creativity. Who's weight when you get older? I think, yes, it's probably overexaggerated. The same way that people think like our unique snowflake genetics, the range within calories from person to person that have similar stat. If you're five, nine, 200 pounds and around the rough age and rough body fat is someone else, the range in which calories you'll need is probably grossly exaggerated too. Some people are like, I got fast genetics. I need 20,000 calories. Like that's just not a thing. And same thing with age. Like the more you have muscle and continue to train, the more it'll be fine. Obviously if you're going from super sedentary lifestyle and you haven't moved in 15, 20 years, now you're 35, 40, 45, 50, it's gonna be slightly more difficult. One, just to break habits because your habits are more ingrained.  You can say like discipline, discipline, discipline, motivation, and that's all trash. We gotta get these habits and the way we get the habits easiest is setting our self up success with preparation. Is it harder?  The amount of muscle you have if you've been sedentary is a little bit different. But if you continue to train or train hard, it's not gonna be that different at all, to be honest. And if you check the last video, we went into like kind of the emotional, spiritual story of life. The truth is like, I'm just like you, fam.  One, I slightly get inspired, but two, I get stuck in the comparison game. I'm human, man.  So one, I want to look the part again. You know, I've lived this lifestyle for so long. So that's one factor. Two is just health. Turn 34 this year, I'm not, I'm great. All my, you know, blood work, everything's fine. But you just never know, you know, being 30, 40 pounds of fat, extra, isn't healthy for anyone. I don't care what you say. You're always gonna be better off a little bit lighter. So wanted to do that. And I want to feel more like myself again. I want to have fun in the gym, which we're going to detail about how I kind of took that route. So one, like no lie, it's business. To help my business confidence, my business itself and my personal confidence. I like, I like looking like I lived. I've been an athlete at the elite level my entire life. So it's, you know, big change for me to kind of feel that way. Cardiovascular-wise, same thing. I'm never gonna run a marathon. It's not what I do. But I want to be able to move around and feel good. I can probably go play a pickup game of basketball, ride my bike 10 miles. I just want like a base fitness. And then health, health number one, man.   But also your internal health. Cardiovascular system and everything else. So that's a priority for me. And I know that sounds lame, but I did get into health and fitness to be health and fit. I didn't get into this juice to the gills, get high blood pressure and just look good for a picture. What's up with that pants situation? Do you always wear them that low? I came back at that guy. Someone said something like that on my post one time too. And I came back at him. And then they got mad that I came back at him.  The dude said, do you always wear your pants that low? Ha ha.  So I came back and I said, I don't know, man. You always looking at dudes, dudes lower ends like that. And what did he say? Then he got mad at me. He's like, no way you're mad about that.  Whoever you are, bro, you think that's the worst thing that's ever come that you think that got me upset?  Do I look upset? There's just no shot, but there's no way you could come at me and not allow me to come back.   I'm number one behind Kevin Garnett. Goes, Kevin Garnett, me, Reggie Miller, Gary Page. You're above Gary Page. I highly disagree with that. Those guys have been in professional roast sessions in like NBA locker rooms and where guys are getting probably completely disintegrated. Those guys are getting paid to put a ball through a hoop. I get paid to talk. It goes like, maybe Dave Chappelle got me or something, Eddie Murphy. That's about it, bro. Huh? I feel like they're stuck. There's a lot of people talking about goal setting and I do set goals and I have like a vision board and I constantly do affirmations and I think that's important. But a lot of times what really matters is your first step, your second step, rinse and repeat. And so a lot of people get focused on like, all right, I'm 300 pounds. I want to be 200 pounds. How am I going to lose 100 pounds?  I've been deadlifting for a year and I want to go to USAPL Nationals. How am I going to pull 650 to be in the mix? Like it's good to have that but what's more important is this, again, like it sucks to keep saying it but like you have to set yourself up for prep, you know, preparation to succeed, set yourself up to succeed, make it easy on yourself. If these goals matter to you, spend your money and time and energy on the day to day. If you want to get to a big deadlift, hire a coach, lock in your nutrition, schedule out your sleep. If you want to lose weight, buy a meal prep, buy healthy food and cook ahead of time. Put in the sweat equity on Sunday so your meals are ready Monday through Friday so you're less likely to mess up. And the same goes for any job. If you're dead broke and you want to make millions, instead of thinking like, how am I going to get this mansion or how am I going to afford my bills? How can you make money right now? How can you, all right, apply for a job? Okay, do a side hustle, okay?  Like there's always ways that you can act now and I think doing something now is way better than planning something for the future. Not to say that plans don't work and goals aren't good. Literally the only thing, the way something changes is if you change and the only way to change is to actually make action. Talk is cheap. That's a little wheezy, said man. I went to the grocery store and talk's still cheap. Take action, do something.  Step one by one, one by one, one by one. I never thought we'd open a gym. Never thought we'd get a member, but step one, okay, I gotta clean. Step two, we gotta fix the floor. Step three, I gotta paint the walls like chug, chug, chug, chug. Now we got a gym, now we got some members. All right, we got 100 members. All right, now we gotta get 200 members, okay? What takes me from here to here day to day that gets me there? Okay, I want 300 members. What's the steps to get there? And then you literally just gotta take action. We're still transforming, man. So, the job's never over, I think. As much as I just talked about goals reaching the end and being kind of scary and intimidating that it's huge goals in front of you. Once you do that, you gotta set new goals. And once you do that, it's all about the day to day chug. I'm more about the day to day, man, than all this huff and puff because once you reach your goal, you gotta maintain it. And again, go into building habits, that's what you're gonna do in the long term. Building ways to set yourself up for success. That's gonna do it. So, hopefully these fat loss tips help. Comment below. Let me know how I can help the nutrition, man. I'm gonna answer as many questions as I can. Again, we had like over 300 on Instagram. Follow me there. Follow my boy, Seabats. Join the Discord. I'm in there chatting all day. If you have questions, I'd love to help. That's probably an easiest way to tap in them. Just me. You just want a straight up question. Join the Discord. If not, feel free to ask me that, CEO. Grab all your clothes. Sizes are selling out. We might have stuff left. We might not. I appreciate you guys, man. We over me, be a part of something bigger than ourselves. That's all the Mike. I'm out.


Hi, I'm Constable Rob Brunt with Vancouver Police Department. Hi, I'm Constable Robin Watts with the CERI RCMP. I'm Constable Cheryl Leckerman with Richmond RCMP. And we're here to introduce you to the new 529 Garage app, a new tool to help you prevent bike theft in your municipality. You will need to sign in or sign up to begin. Log on with your Google, Facebook or Twitter account, or create a new email login. Writers register their bikes on the app by filling in seven windows. Your email address, make, model and year. Serial number with a picture.  And then we stick a 529 shield ID on the bike. And we take a picture of that. The 529 shield acts as an ADT symbol, warning would be thieves that the bike is registered with the police. We've got two more pictures left. We take a picture of the side of your bike. We take a picture of the side of the bike with the owner. Searching for stolen bikes is easy. Click on the app and you will see a menu window. Members will be using the search icon to locate stolen bikes. Search by make, model, color, serial number, or anything else distinctive about the bike in question. If you have the shield ID enter the seven digits, then hit search now. Search results will vary depending on amount of search criteria entered. Clicking on the bike will bring up the missing bike screen, which will show you additional bike information. The 529 Garage app is a great tool to wear on your police belt to assist in searching for stolen bikes as well as assist you with roadside street checks. Look for us at future bike registration events and visit us at project529.ca. We recommend that you download the free 529 Garage app today. We encourage you to register your own bike. Let's combat bike theft together.


We call this the visualized strategy that you can call it Imagine the story and you can use it before reading during reading or after reading It started out as a normal summer night The city was loud and hot now close your eyes and let a picture form in your mind What do you see? When you imagine the story you understand the text in a personal way It is like a movie playing in your head Exactly and everyone's movie will be different. So talk about that with your students It's easy to use this strategy After you teach this strategy have students use it when they read alone This will help their comprehension


Today's Cobb product highlight is a breakdown of the upgraded Subaru Coolant Overflow Tank.  Sometimes you can cover those up, but why do that when you can just replace it with one that actually looks cool and adds value through an improved design? And that's exactly what the latest version of the Cobb Subaru Coolant Overflow Tank offers. It's made of TIG-welded aluminum that matches the ample one-liter capacity of the stock tank in a much more appealing form. But aside from the way it looks, the main benefit is that the adjusted shape and mounting location makes room for the charge pipe of an aftermarket front-mount intercooler that wouldn't clear the stock tank. And as with all Cobb parts, we do our best to add value beyond just the minimum goals of the product. Instead of an external powder coating like the initial design, now the entire tank, including the inside, is anodized, which looks really nice, but more importantly, it makes it much more corrosion-resistant, which also applies to the billet mounting bracket that goes on top. And speaking of that bracket, another great part of this overall update is how convenient it is. Once installed, the entire tank can be removed, then reinstalled, and secured with only a single bolt at the bottom and a grommet that slips onto a stud at the end of this bracket by hand. Those little details all add up, along with items like the custom Cobb-labeled Delrin cap that's very heat-resistant, and a second cap that's injection-molded and goes along with this provided hose to adapt to the wiper fluid reservoir, and the small Cobb coolant line from the radiator itself to make the entire area of the engine bay have a lot more style to go with the function. And even though this kit is specifically intended for our front-mount intercooler, it still works great even on a completely stock car, so it's the perfect affordable upgrade that you can instantly enjoy, no matter your motivation.


Hello, thank you for joining me. I'm just walking along the Calden Canal near Handley in Stoke-on-Trent. It's really nice to be back up here in the Staffordshire moorlands. I used to live in Leek, now I live in Buckinghamshire again, so it's nice to come visit. Now this isn't quite the walk along the canal, it seems. Firstly, we have a rather interesting lifting bridge, and then this doesn't seem like Stoke-on-Trent, it more seems like somewhere in East Germany or Russia or somewhere, when you come along here. And then this happens to be a Warburg and two lardless party, you're probably thinking what's going on. Well, that's actually my car, so admittedly I did just walk along the canal and came back just for the purpose of starting this video. So we're on the IFA club's road run around Stoke-on-Trent, and we're eventually going to go around South Cheshire. We were at Apedale this morning, so if you want to have a look at that video, look at the link on screen now. We all set off on a road run, and unfortunately in the Newcastle area, some traffic lights basically cut us off, so we kind of lost the convoy. So what we've done, we've taken a shortcut, and we're going to hang around here, and at some point in the next 10 minutes. Now, now, there's a Barker's coming up the hill, and loads of eastern block cars, so let's just stand here and watch this, this is going to be good. That was great seeing all those Trevants going up, all the ones going back. They've turned around now, so they're coming back over the bridge. So all we have to do, I'm going to get in my larder, and we're going to follow them.  If you get cut off by traffic lights, my larder's going without me by the look of it. It's all right, my dad's driving, it's not rolling the way. Walk around, walk around. So, we'll just see this lot go by, and I'm going to jump in. That's a Moskovich, pretty rare in the UK.  Right, I'm going to jump in now, so let's go. Jumping in the larder, yeah. Looking down the hill, you can just see the line up going down there. So, we're going to leave this rather unusual bridge behind us. We'll leave the rather unusual canal lifting bridge behind us, and we're going to follow the convoy. That purge is not part of our convoy. We're going to follow the convoy. I think the purge thinks this is a genuine traffic jam. I don't think we realize we've needed to overtake, and we're all waiting to go. So, let's go around Stoke and Trent. We've arrived here at the Gladstone Pottery Museum. We haven't actually got time to go in the museum, but that's what we'll do. So, let's have a quick look at the car.  That's missy, it's not in the space, but let's park to here because I wanted that back drive. Two walk birds. Looks as though they're actually starting to build another kiln here, and you can see that they're starting to slant inwards, because when you actually get close to these kilns, see how it looks very funny looking up there. So it looks like a chimney that's somehow gone a bit wonky. So then, yeah, this is the Barkers. So that's quite an interesting vehicle, Zafraje. These Trevants, these three here, these are the original two-stroke Trevants. That K.A. is not with us. There's the Moskowicz, there's the Stavre, and Abacavos, Abacavos, you know, there's another, what's it called, Warburg State, and let's go this way. Nice little polsky fit, and a larder neither, and another larder. So you may recognize some of these guards that have been in my videos before, especially when we went up to the North-East, we made a few videos, the other IFA weekend. I just want to have a quick look around here, I haven't got long. So I haven't got time to go into the industrial museum, but I thought we'd just go up to the front door just to see what there is, and you know, I never, at some point in the future, maybe we'll come back and do a video on this, but I haven't really got time to include it this weekend, but a bit of shame. I've heard a lot of good stuff about this museum, I'm sure we'll come here at some point in the future, so giant insulators, because of course they are pottery. So this is, oh look at them, they're massive, you see these up on pylometers, they don't look that big, but look, look, it's massive, it's massive compared to me. They are pretty big. So yeah, that's the museum, which as I said, haven't got time to go through today, but you know, I've been told it's very good, so do come and visit them. I'm going to go back to the car, and we're going to soon begin the next stage of our road run around the Potteryx, Eastern Block cars. We've just arrived here at Keele Hall. This is Keele University, the whole university campus surrounds us. We've got this amazing Keele Hall, and we've parked our cars in front of it. I've got my larder with various Trevants, Moskovich, the Polsky Fiat, there's a Barcus on the end, so I think it's a really nice line up, I'm really pleased to see this, and we seem to be missing a couple, there was a couple of other larders, so even if it's taken wrong turning, or I don't know, maybe they wanted to go somewhere else. There might be more cars arriving, not so short at this stage, but we'll find out. I really like it here. I've never, I've heard of Keele University, and knew about it was just the university near Stoke-on-Trent, but I've never been here, so yeah, here we are, Keele University. What a great place to end the video. I'm going to hang around, see if any other cars arrive first, and see what goes on. It's going to be an interesting afternoon. So here we are still at Keele Hall, all the cars have gone, we've all moved off to another car block. We're going to have dinner in the pub in the university, but seeing as we're here, before the while to finish this video, is just show you a little bit of the ground, because I went and had a look around there, and I thought, wow, these gardens are amazing. I cannot possibly not include them in the video, so admittedly I don't know a lot about Keele Hall, other than to me it looks just like, you know, a Jacobian country house. It's a very beautiful building. So yeah, this, I'm not going to go too much into history, because I literally don't know any history about it other than that it's a hall and it's become university, but I can show you it for its architectural merit and its beauty. Look at that, what a fantastic building. There's a university here. Whether you actually, if you have any lectures in the building, I'm not sure it's been more the, more posher things that go on there, you know, like maybe graduation, I don't know. Lovely roses, nice rose garden. They've got here, so yeah, this is Keele Hall. And then you can see out to the countryside, we are literally just outside Newcastle underline, so what appears we are out in a rural countryside area. We are not that far from an urban area. So really that concludes today's video with the IFA Club and our road run. Started over at Apedale, had an interesting trip around, we even went to Shropshire briefly. So I hope you enjoyed this video. Thank you very much for watching and please do feel free to like, subscribe and comment and from The Gardens at Keele Hall, goodbye.


Live from Madrid, Spain. It's theCUBE, covering HPE Discover Madrid 2017. Brought to you by Hewlett Packard Enterprise. Welcome back to Madrid, everybody. This is theCUBE, the leader in live tech coverage, and this is day one of HPE Discover Madrid, the European version of the show that we cover in Las Vegas in the spring. My name is Dave Vellante. I'm here with my co-host Peter Burris, Bill Philbin is here as the general manager of the storage business unit, and he's joined by Eugene de Prey, who's the director of systems engineering at the Fox Group, gentlemen. Welcome to theCUBE, thanks for coming on. Thanks. Bill, it's always a pleasure. I see you more than I see my wife sometimes, I think. You know, the last time we spoke, we talked about merit badges, do you remember? I just came into my mind, which is that seven or eight years in a row, I thought I'd get a badge or something to offset my element here on my lapel. Yeah, well you're... I'm still waiting for it, I'm still waiting for it. You're there in terms of one of our most popular cube alums, so thanks again for coming back on. We'll give us the update on the event. We did some deep dives in Boston recently, so we got a good Kool-Aid injection from you guys, and so we're here at the show. What are you guys talking about? Well, you know, the wonders of the storage market continue, transformation continues, right? We were here six months ago, and we were talking about, so at that point, the nimble acquisition, now six months into that, we continue to see sort of the business transform itself. There's really three things we're talking here at the show. One is we're talking about InfoSight, but InfoSight in a much broader sense, not sort of solely limited to nimble, but InfoSight for three part, but more broadly, InfoSight as a basis for AI in the data center. So if you think about, you know, sort of the experience our customers are looking at from on-prem versus off-prem models, they're having to look at things like, their cost of delivery, ROI, et cetera, and InfoSight is much broader than just sort of improving the support models all about how do we sort of take the on-prem experience and make it such that it's actually self managing and self healing, and that's where we're headed with InfoSight and not only in storage, but also across the whole data center. And that was number one. Number two, we're focused on cloud ready. You know, as customers are having to make this sort of decisions about what's on-prem versus off-prem, you and I were talking about this over dinner last night, how do we easily facilitate that? And so the whole message from Hewlett Packard around hybrid IT is, is compute and data where you want, what's relevant to your organization. And then number three, as customers are looking at consumption based models, they want the, you know, as they move data, they also want to change the way they consume storage, right, or consume data center assets. So CAPEX and Flexible OPEX models that parallel what they're seeing in web-based properties. So it's all about, you know, choice, it's all about giving them the same experience that they'd see in a web-based property, but not without some of the downsides of data sovereignty, SLAs, dead integrity, and sort of other issues. My friend here Eugene at Fox is a big supporter of storage, of Hewlett Packard storage. And so I thought it would be interesting to sort of get not only what the vendor's view of the world is, but, you know, let's hear it from a guy who's actually got the real-life, you know, problem of deciding, okay, what's inside, what's outside of house, how does he consume our stuff differently? So that was the rationale for bringing Eugene along today. Well, we love to talk to customers. Eugene, let's hear it from you. First, help us understand your role at Fox, and maybe let's get into some of the business drivers and how those trickle into IT. Sure, so my position as director on the architecture and engineering team, and our responsibility is delivering services, if you will. The idea of delivering a technology stack of servers or network or storage has blurred, and now it's delivering a service. People are not reaching out for this many CPUs or this type of disk, or this many spindles anymore. They know what they need to do from a business perspective, and it's our job to translate those business requirements to system requirements that we can then deliver a service with.  So entertainment is morphing dramatically, and of course Fox is in leader in the entertainment industry, and competition is coming from new avenues, and the way people consume media is changing dramatically, and we need to adjust to all of those types of requirements, whether it's new ideas in production or new media plant platforms for distribution. So obviously part of that is speed, agility, time to market, flexibility, getting new products out faster. How do you hide the complexity of your infrastructure generally, maybe storage specifically from the business? How do you make it not an inhibitor? So historically people would actually buy their own components, right? They would be responsible for a capital budget tied to a project to acquire X number of spindles, and that's gone, that's gone. People are now more concerned about throughput requirements, but it's not along the lines of how many gigabytes per second, it's I need 4K, we're going to use 4K transcoding, I need to have eight people to be able to view this simultaneously, and that's what they want. So they don't want to know about the complexities of what's behind the mask, if you will, or behind the curtain. So it's more of a shared services model, and you're trying to sort of deploy shared services capability that's capable of scaling, you know, to meet the demands of your consumers, right? Exactly, and productions don't want to own their own hardware anymore. They want an operational model where they have some cost associated with what their consumption is for the duration of their production. And from Fox's perspective, if we do this from a shared services, centralized delivery model, then there's efficiencies and cost for that delivery, and there's immediacy. As soon as they need it, it's available. So in many respects, we use an architectural parlance. You are creating the business capability, architecturally, that is facilitating the process of creating the digital assets that make Fox money and make Fox profitable. Exactly, so. And doing so in a way that the customer is not exposed to the underlying transaction costs associated with different infrastructure options. Is that kind of where you're going with this? Exactly, exactly. So the productions can worry more about what they do, which is creation, right, and creativity, and less about what is underneath it that's enabling the storage and distribution of that media that they're creating. The whole media business, as you've articulated, is going through a significant amount of change, but there is still a need to capture activity or capture things where it's happening. So talk a little bit about how the relationship between storage and network, file size, file security, the ability to create an asset at the moment that it's being generated, as opposed to a couple days later when it's being rendered. How is that all coming together so that data is dictating the model that you use to actually make all this happen? So we actually have mobile setups that are associated with, say, motion capture stage. And then that has to be centralized. The transcoding will happen at Fox Media Services and then distribution from the Fox Media Cloud. So all of these different units have to be coordinated, such that the data hasn't even flow from the capturing on the stage to the transcoding and the editing to the final transcoding for the completed media for distribution and then off to the distributors of the content. Can you talk a little bit about, dig more into the operating model? When you go back and look at your career, you know, 10, 15 years ago, you had to get down and dirty. You're doing sort of unnatural acts to make infrastructure work. You know, Fox I'm sure doesn't want to invest in that kind of heavy lifting. It wants to transform its business. How has the role of an infrastructure professional changed over the last five or 10 years? Well, so, you know, we used to have issues where we would say, as hardware age, the OPEX would go up and that would become a challenge. And they say, we'll drive down the OPEX. So we would buy new hardware to drive down the OPEX and then that would drive up cat that. So now we're coming back around to, let's get away from this cat that's model and get more towards an OPEX type model. And so leveraging things like cloud storage and that flexibility to burst outward if we, if our on-premise is insufficient and designing an infrastructure that is not dedicated to specific project or specific need, but more general to performance level. So this is where we're headed now.  And now it sounds like you're more focused on making sure that data assets are generating return for the business. That has an impact on your relationship to your key suppliers like HPE. First off, have I got the right that you're moving from a hardware focus to a data focus as you generate a return for the business? And secondly, how is that impacting some of those strategic relationships with some of your key suppliers? Well, so as we talked to Bill and we were talking the previous evening, we still are buying assets. We still have hard assets that are available locally, but we need to also be able to branch out. And this was one of the things that, you know, everybody talked about cloud and let's get to the cloud and move things to cloud. And we looked at like the gateway devices that were available and they seemed cumbersome. They were proprietary in nature. They used the term optimizing my data, but what that translated to was storing in a proprietary format that only they understood. And we didn't want to get locked into this gateway or that gateway and we were really looking to our vendor partners to say, how do we integrate these new storage capabilities, new compute platforms into our infrastructure that we have, our hard assets that we have on premise. And that's why we're very excited about these new capabilities that we're rolling into the store once. And we're looking to continue to expand that capability with our partners and making those things innate to the storage platforms that we've purchased. So what specifically does HPE do to support that operating model? I mean, is it, you know, the way it prices? Is it services? I wonder if we can unpack that a little bit. Sure, sure. You want to talk a little bit about sort of, you know, your version of archiving versus backup and what's going to be projected into the cloud versus what's in the data center and how does cloud banks sort of support those? Support that? Well, we're very excited about cloud. Right, one of the challenges that we have with backups is you have to have on premise and off premise copies. And if I'm doing all of this within store once, now I'm putting up two hard assets. I'm using dedicated circuits to connect between these assets and our consumption rate is doubled, if you will. Right? It's expensive. It's expensive. And then we're looking to the hardware vendor who's profiting from this expense to say, how do I drive this down? Right? How do you make less money? It's not a good analogy. This is Phil, but he's not very happy with this whole problem. So you can see, it's almost a conflict of interest for our partners, except for that, you know, I don't call them a vendor, I call them a partner. And we have a shared success model. Right? I need to make sure that Fox has the capabilities that it stays competitive in the marketplace that it competes in. And I need to work with the vendor to provide that solution in a cost-effective way. And if Bill and HPE's interest is only in themselves and only in selling me hardware, well then they're not my partner. Right? So we meet and we meet with engineers and we talk about next generation capabilities and the things that are driving our business requirements and our business model. And HPE's been very generous to allow us early access to the different capabilities, including Todd Bing. Right? And that allows us to develop and deliver that service that is necessary for Fox to be successful. So you have to figure out, okay, how can I still invest in R&D and start my operation and compete? So customers are going to go to the cloud as we were talking about. Data used to have gravity, right? And now data and compute need to sort of come together and customers want the ability to sort of move data to where they see the need arise. Not encumbered by the infrastructure. Not encumbered by the infrastructure. And it's also not a bursting based model, which occasionally I need to go to the web. No, there's assets that are perfectly acceptable to sort of be deposited in the web, you know, sort of ad nauseam or ad infinitum, right, you know, permanently, right? And the way that you're looking at it is, how do I sort of take an infrastructure copy that used to be in my data center, assuming, you know, power and heat and cooling, right? And how do I sort of take a copy of that and make that available, but put it on a platform, which is cost effective. Exactly. And without, though, however, the sort of the huge operational running cost of knowing where that data is residing. So it's, you know, how do I make it operationally efficient, cost efficient from a storage perspective and have it be reliable and available? But also create new options for the business. That's right. Because that's how, certainly in a media company, that's how a media company is going to make more money. Is by putting in place infrastructure that creates new revenue options because you have a way of facilitating sharing in a secure manner that diminishes the invasiveness of the underlying infrastructure. That's right. Exactly. So I think, the way that I think you think about it, it's all about choice. And if Eugene decides that he wants to store asset X, Y and Z in the cloud and he wants to store asset one, two, three inside of his data center, our obligation is to enable that transformation for him and recognizing that the better that we do that, the better partnership we're going to have and the better way that we're going to sort of move our businesses forward together. Between Fox and Hewlett Packard, we have a rich history of partnering when HP was in the PC and printer business and that's transformed now into the HP Enterprise. And so I think this is, I think you said it right. There's a difference between a vendor and a partner. And a partner, exactly. A partner's there in the good times and in the bad times, right? Who's there to help you with your transformation isn't only in it for themselves. And I think that's sort of, if I can sort of think about our relationship, that's what it is, right? And that's exactly where we're at with HPE is a true partnership, right? Where we share in each other's success and they understand what our business requirements are and how they're changing and they're incorporating those requirements into development of the next generation of the product. And we're very fortunate then to be able to get early access to those products and those offerings so that we can co-develop them and resolve issues that arise and protect the product as it matures.  You're now the leader of this business which comprises a component of hybrid IT, the new reporting structure that we're going to see in the future. But one of them a takeaway is from Andover. We had a deep dive in Andover a couple of months ago, was that you guys are in pretty good shape in the following. I'll summarize it and then I'd love you to chime in. You're gaining from share. You basically have to hold serve with 3PAR. 3PAR was, to me, was the savior years ago. That's right. Came in and really affected. It was a gift that kept on giving. But you could only go to that well so many times. You've now made a couple of key acquisitions in the form of Nimble. SimpliVity. Where you get impsites, SimpliVity. That's right. You basically hold serve with 3PAR. And you've got growth opportunities with both of those assets that we just mentioned. So maybe that was kind of my takeaway. It was, wow, you really came into focus a little bit. How do you sort of look at your opportunity going forward? Well, so I mean, the best way to think about it is, you know, when I joined Healer Packard now almost eight years ago, we were probably six or seven in the storage business. Today we're sort of on the cusp of sort of being number two, you know, neck and neck with NetApp. So I think the growth has been tremendous. Second, that growth has been on organic as well as inorganic options, you know, StoreOnce is a good example of organic option we built. Inorganic, you know, one can't argue about the success of 3PAR, right? It's the number one mid-range brand in the world. Nimble brings with it a flare of sort of next generation storage capability with Infasite across the top. Infasite now deployed on 3PAR means that we can start talking much broader message about how we transform our customer's ability to sort of run their businesses differently. So I think that's important. And then when you look at SimpliVity, you know, the focus around hyperconverge and how we sort of offer customer solutions there, I think if you take a look at the broad breath of the portfolio, if you're an independent storage company with one thing to sort of shuck to the street, you're going to have a problem. If you're an independent storage company without a connection to the rest of the data center with compute and networking, we think you're going to have a problem. If you don't have sort of the broad orchestration sort of story around like synergy or one view or new stack or other things that HP is now talking about, we think you're going to have a problem.  Which is we think everything revolves around us is uniquely positioned to actually help our customers transform, but it comes down to choice without operational complexity with a breath of the portfolio that allows a customer to make the right choices of on-prem, off-prem, hardware, software defined, hyper-converged. Today and in the future. Today and in the future. So we think that Hewlett Packard Storage is actually in a tremendous position to sort of help our customers like Eugene and others out there to run their businesses effectively. Well guys, thanks for coming to theCUBE, Eugene. We always love to have the customer perspective. So Bill, thanks for having him come with you. I'm looking for year number eight or nine. So, you know, if you're out there, buy some more storage so I can keep coming back and seeing Dave. Good, there you go. And no partner with you. Yeah, exactly right. That's really appreciate it. All right, keep it right there everybody. We'll be back with our next guest right after this short break. This is theCUBE, we're live from Madrid, HPE Discover 2017.


Shagato to West Bengal, India's cultural epicenter. West Bengal invites you to share its richness, to be united as one family with one shared vision of building a better tomorrow. G20, one Earth, one family, one future.


You lead by what you value. That is your ethical character. It defines you and earns respect. And developing character requires the leader to assume the commencement authority to the rank held with humility. Humility is having the dignity and respect for others and the diversity they contribute. Authentic leadership demonstrates willingness to listen, understand others, show compassion, and encourage your people. People want to know if their leader cares about their spiritual and physical well-being. Effective communications gives voice to values, appropriately challenges senior leaders, and increases agility for change. Holding oneself accountable and admitting mistakes demonstrates the leaders resolved to set a higher moral bar. Never forget that peers and followers can teach you. It is important for leaders to have an accountability partner that is someone to give honest feedback. Remember that collaboration builds and leads to high-functioning team. To be a good leader, you have to be a good follower. Leadership is not without personal sacrifice of time, energy, and effort. Leader skills are learned from those who lead well. Lead well this week.


So, we have a nice set of several lightning talks to be given by your fellow dev confers. I'm going to be doing the timing here. If you're giving a lightning talk, and you see this, just divide by 10, okay? And that's divide by 10, and then that's it. So, sorry, if somebody has a marker we can put a little dot here, because I don't think we need these any more beyond today. So, right, so, basic rules for the lightning talks. You get one minute to fiddle with your laptop and try to hook it up to the projector, and after that I start the clock, or as soon as you start presenting I start the clock. If you want to give me slides beforehand targeting 1024 by 768 display, you can do that, but you should have probably already done that by now, because I'll be displaying it on the screen. So, yeah, without further ado, it's five minutes per talk, and it's, we have Tom Marble, which the title is Freedom Lost in Cashless Alternatives. Great, thank you. So, I wanted to just give you a couple of thoughts about cash. You probably know about cash, you know, what it is and what we use it for. The main thing that I want to highlight to you is cash is actually a very old idea. It's an abstraction that comes from the 13th century, and the really important part of it is that it's a way of representing faith in this abstract value, which ultimately is about trust, and that's what I think is the theme I want to highlight for you. But cash is under attack. Why is that? Well, it turns out that it's expensive to process, even though you would think it may be it isn't, but just storing it and keeping it secure is expensive. People are concerned about germs, it's dirty, but most importantly, it's anonymous, and that doesn't help you if you want to do analysis or profiling or advertising to people. It's not taxed, governments don't particularly like that, and of course it can be used for nefarious purposes. But in our world, we love freedom, and you know, really it's anonymous anonymity for the purpose of free speech, but also being able to choose if we want to be tracked or profiled or if we don't. And so these are some of the values that we believe in. You may notice that people that believe strongly in freedom might have a beard. Well, I feel that way, and if you want to express that, because Debian has a diversity statement, I want you to know that if you don't have a beard, it's still possible, it's possible to get a freedom beard accessory. So you can also express your feelings about freedom. Well, what people are proposing, companies are proposing as a replacement for cash are things that extend credit cards for example, and in particular using mobile phones, near field communications and so on, as a way of handling money. They want you to use your mobile phone as a monetary exchange point, and that's interesting except for a couple of things. It requires being online, you do not have any privacy or anonymity, and of course this is built on a completely non-free stack. That's not what we believe in. So other alternatives are similar in that they want you to use your phone as a means of buying things with merchants. Again, the problem is how can we possibly, how can we get to a point where we can make a choice about the kind of speech that we're making or make choices about how much information we expose about our buying habits if we're not relying on a free stack. This is a problem that we're facing all over the place. So other ways that are being proposed to handle money include Facebook credits. One that I want to call your attention to is M-Pesa. The interesting thing here is it's all about SMS, and the key part about SMS is using this as a way for identity. Another idea that's in mind that's being used in Japan is biometrics and specifically vein identification, again really used for identification. I think there's some controversy about whether Bitcoin actually provides an anonymity or not. I'm not going to cover that. You probably know a lot about it. This is the graph of my PGP signature tree. I think it's interesting that if money is an abstraction revolving on trust, maybe there's a way that we can use this somehow. And I wanted to point you to the latest issue of IEEE spectrum that has several interesting articles about cash and cash replacements and what's being proposed. It's online. If you search for IEEE spectrum, I think it's the June issue that is called the last days of cash. One minute. Okay. So the point of this talk was there are some issues affecting our free speech and our ability to be profiled or not. And I just wanted to leave you with this idea that maybe what would it be like if we could have a kind of currency that was allowed us anonymity, allowed it to be digital, ideally having it be offline. I realize that that's extraordinarily difficult, but I just wanted to put that idea out there. Thank you very much. All right. Thank you, Tom. Next up, we have Don Armstrong. And his talk is called Control at Submit Time. And Don, are you ready? Yeah, I do. Yes. I'm not sure how you were so small, but, and go. Okay. So I thought I'd really quickly present to you all some of the stuff that I've been working on DebBugs while I've been here. One of the things that I've been fixing is some of the UTF-8 madness that I introduced in order to allow for retitling of UTF-8 bugs, which led to then some double encoding issues. So I've started fixing them. There's some issues hanging around that I still haven't cleaned out, but most of it should be working properly. But what I wanted to talk about really quickly here is Control at Submit Time. So one of the things that frustrates some people who are operating remotely is if you want to ask the next slide, is the fact that you have to wait for a round trip time from Submit when you're sending a bug to the BTS. And so because of that, not every single thing that you can do with the Control interface can be done at Submit Time. There's some things that you can set via pseudo headers like tags and versions and stuff like that. But you don't have the full scope of the Control Command interface at Submit Time. So what that means is that you have to wait for a round trip for a bug to come back to you in order to figure out what its bug number is so that you can then turn around and run the exact Control command that you wanted to run. So this fixes that. I mean, the round trip is three minutes, which is short. But that means that you have to think about it again. And it's obviously not that short if you're on a plane when you're working or something like that or a train or your network connection is bad. So the solution is to abstract out all of Control, basically into a module. Lots of code and testing to do this. But this is the part that you actually care about how you use it. So you just send a bug to Submit, your package, your version, the same thing. You normally do. The only difference is now there are additional pseudo headers called Control colon. And it looks exactly like, because it's exactly the same as the control information. The only things you can't do here, you can't send Control commands that do things that normally happen at request that, like asking for a list of bugs or anything silly like that. You also currently can't set user tags this way. But you can do that using pseudo headers. But every other Control command you know about works the same way. Negative one, the bug negative one, like you're probably using clone is prepopulated for you to be the bug that you're currently emailing. This means that you can do crazy things like send the same message to a bunch of bugs and run the exact same Control command affecting different bug numbers. It works, but that might be insane. So you might not want to do that. Anyway, so that all works the way you expect. Oh, one last thing that I just announced early today on my blog. I was asked last night by Neil that we needed something like what bts.turnzimmer.net gave us the ability to track what the current status of a bug is. I.e., you're currently working on it. I'm blocked at this point. Oh, we don't care about this bug because it'll be fixed by somebody. Or I have no idea what to do with this bug. It eats children or something. So that's sort of information that we used to have. You can now set via a Control command called Outlook. The reason why it wasn't called status is because the bts uses status internally. And that would be really, really complicated. But you can now do things like Outlook, not good for the bug, and it will enable you to set that. Eventually, I plan to expose that on the bug status page, which only gets rebuilt every three minutes. But eventually, it'll be displayed up to the minute with some JavaScript nastiness so that you can check that out. One minute left. OK. I was going to ask for questions, but I don't think there's enough time in lightning talks. So if you have questions, feel free to ask me afterward. And if you find bugs, please file them in the normal place against debugs or bugs.dev.org. Thanks. Anyone have a question in 50 seconds? Yes, Neil. Yes, Neil asks, does it work for block? And the answer is yes. It works for block. It works for absolutely everything, except for user tags. Thank you, Don. Next up is Vagrant. So he's got a minute to fiddle around with the projector. What do you need? OK. I'm going to be talking to you about how I became a kemium maintainer. Well, a kemium maintainer. So many of you know Dubu Strap. There's this cool package that I helped get into the archive called kemium user static, which uses bin format support to do crazy things with cross architecture to root. Hopefully it's building one as we speak. Good. Because I don't have a lot of time for this. But, so basically what this does is it uses the bin format support and calls the kemium user static package uses bin format support to register binaries of various architectures with the kernel so that seamlessly without having to do anything when you ask to execute a binary that is for a different architecture. Basically, this is just a list of all the processes running with the kemium arm static process propended to it. So this just figures it all out through magic that I don't fully personally understand, but I'm glad other people do. And then anytime you run a binary that matches a certain architecture pattern, it just seamlessly figures out which kemium emulator to prepend that with. And this has some great advantages.  And one of the really nice things about this is that things like file system calls don't have to be emulated. So those are running at native speeds, which is really great when you're running on a crappy little netbook like this. But things that need to be emulated, system calls specific for the arm architecture, or whatever architecture you may be running, those actually do need to get emulated. And basically, fairly soon now, we should actually have a charoute available. Oh yeah, let's do lightning fog here, sure. So yeah, any questions on what's going on here? Ah yes, the three I listed earlier. You'll need Dubu Strap, kemium user static, and bin format support.  Somebody else actually wrote that part. But basically you can call that. And as long as bin format support is installed, I think it's a recommend's on kemium user static. Basically, that's all you need for that. And any other questions about this magic? I'm hoping we'll get to the punchline at the end. I've timed it very precisely, multiple times, although I may have made a mistake. Let's see here. No, that should be about right. So we're waiting. Any other thing? How people like in dev comp? All right, good, good. One minute. So I timed this out a number of times, and it ranged anywhere between four minutes and 33 seconds. It was my best time. And five minutes and one second, which was less ideal. And it took me a few seconds to actually get started on that. So we'll see if it actually makes it in time. It was very helpful to use the min base variant of Dubu Strap. That shaved off at least two minutes. But yeah, why don't I show you? Let's just go up a bit here. So that's the command there that I basically ran here. I built my own little archive, and it's all in attempt.fs. But that should really help speed things up. And this is just a little atom processor. Let's see here.  Ah-ha, the punchline. OK, four minutes, 35 seconds. Excellent. So if you'll notice, your name returns a 686 base kernel. But then you'll notice off to the side, you've got ARMv7L, crazy. It's running ARMHF. And I guess time's up. A nail biter. All right, Franklin is up next. Oh, yeah, yeah. So Franklin's talk will be digging popcorn data. Do you want the headset mic or the? I guess everyone knows about popcorn. What's trying to do a nice tune like this, which helps know which package is new and which package is removed in a distribution compared to another, and do some more clever stuff comparing if it's a new source package or a new binary package or anywhere. The important thing is, come back here. What's my mouse? It's here. Sorry, we don't see it very nice. It starts with popularity of the package. 4,000, 3,000, 2,000, and so on. Well, really, it's just a tool to help write the release notes and stuff like that. But it's not the point. So to make this and have those popularity here, I have to dig into popcorn. And actually, that's where we go. I'm not going to get into the details, but we all know that popcorn has quite some biases, blah, blah, because it's not installed all the package. Is it better? I hope it's good enough. Well, it does have quite some biases. So the data which comes out of popcorn are to be taken with lots of care. But anyway, let's go on. Here is an interesting part. It's probably a view of popcorn you've never had, which really tries to turn the curve the other way. It's the list of packages. So this graph was made two years ago. Sorry about that. So we have 2,000 package, 22,000 package. And as we can see here, we have a very narrow amount of package, which are actually very popular. At that time, we had only 80,000 reports. And only about 2,000 package are actually very popular, as you can see on this curve. The remaining of the package are much lower. For reference, I've put it DPKJ, which is obviously on all the systems. It's 80,000 system. X server, that's one of the biases. 80,000, 50,000 server run X server is probably not the market share of Debian in the servers. Apache is on 80,000, half of the machine. Bind is running on 40,000 machine. So really, we have very few package which are installed on lots of systems. We can switch to a logarithmic view. And again, we can still see that some package which are installed on very, very few systems, like G4j, has only 10 popcorn. But I guess, well, G4j is quite useful. Don't make wrong assumption. It's not because the package is not popular that it's not useful. And then digging into it, there's another interesting fact that I wanted to show in this presentation. It's that this is, again, for Lenny. OK. We have here 1,500 package if you process this by processing dependency. This is on the theory system, not on real system. Actually, Debian installer will install more package because of the localization file, the Linux kernels, and lots of more stuff. So if you ever have to make some popularity thing, you probably want to use a logarithmic one. 4 star is really for package installed on 90% of the package. 3 star is for 9% of the package. 9% of the system, well, that's basically what I wanted to show, the correlation. Thank you. Thank you, Franklin. Next up is Tincho. Are you OK with that, Mike? OK, you can point at me when, now it's my turn to spend the doodoo fiddling here with the projector. So I'm going to talk about this project of mine. I've been working a couple of years ago when I was working in academia. So it's a bit of publicity for my pet project that I found that can be quite interesting for system administrators and maybe for some people in Debian. So it's some free publicity at Debian. So the name of this project is NEMU. It's a small Python library. It's self-contained that it can be used to create emulated networks, which is an academic term for virtual networks that can be controlled for throughput or packet loss or whatever, so they can emulate a real network. They can be used to run tests, experiments that can be completely automated or interactive. And more importantly, that it can be repeated so you can create a script that will run supposedly in the same fashion everywhere, being able to show your test and automate it, maybe, in your package. So it's a byproduct of research, because it was just a side project we did in 2010. Then after a couple of years I found that, oh, this is interesting for my system administration tasks. So a few use cases I think can be interesting. Say you want to test an application that needs many nodes and you don't want to configure 50 QM nodes and do a lot of things. So you can just run 15 instances in your machine. Also it's very lightweight, since it runs in one kernel that is only used in the network containers isolation to simulate the different nodes. You can use it to observe behavior in a reliable network, as I was saying, you can configure throughput or packet loss, packet delay, reordering. It's using just TC rules of this network emulation rules. You can justify some changes you're doing to some project or some protocol by testing and with the same script you can run before and after and show that there's a change and it's easy to repeat you. So you don't do a lot of manual work. So this fourth use case was the one I found, which was I needed to do a change in a production network and it was quite disruptive and it was in the main firewall, such as copied all the configuration into one script and run it and make sure that nothing will break and that all the applications kept on working. And the last point is that it's easy to distribute because you can just put it in one script and just a small collection of scripts and there's no other thing to be distributed just in Python script. So this is how it looks like. This small script runs, I just did it before coming here. You see you create a few nodes. You configure kind of interface, set them up. Add IP addresses. You can also configure routing, whatever. And then just you can tell it to run a command in the node. So you can also open an X term because there is support for X and just do stuff, run TCP dump, whatever, and works pretty nicely. So there are some useful links if you're interested. The first one is the main project we were working on when this was spawned, which is a bigger tool mostly for academia, it's for experimentation. But it's nicer because it has a GUI and can do some more abstract definition of the network. The second one is a project I just learned about two weeks ago that is more or less the same idea. And it was developed at the same time. But I think it's quite more heavy. I will, they have the homepage, they have the two projects on where to find the slides and the code I used to run some tests. One minute left. One minute left. One minute left. I was speaking too fast. Well, I cannot show you much. So anybody who has some question, somebody's interested in knowing about it, or maybe contributing. All right. Well, that was a short one. Thank you, Tintje. So, yes. OK. So next up, we have Edgar doing a talk on Yorome. I think he's going to set up his network, connect his video. Yes, there is. There's video.  We're in the video fiddling grace period. And the grace period is about to expire. And the grace period is up. Oh-ho. All right. No network. But I'll put this file up on Gobi as soon as I have a network access. So I've started a little project with some people from my group. It's called Yoreme. Maybe I should just turn off the network. Anyway, the name Yoreme is the name of an ethnic group in the north of Mexico. Why did we choose this name? Sorry? OK, fair enough. There. Am I good? Bigger? Sure. Yes, indeed. Better? Bigger? Oh, OK. So anyway, it's intended for kids with low exposure to computers and networks. But really, the content created should be usable by anyone at the appropriate level. That's the URL of the project. The word edukere comes from Latin. Latin had two words for education. Edukere and edukare. One, the one that I chose for the URL means to bring out the potential in someone. As opposed to edukare, which means to shape someone in presumably some way which you find advantageous. And well, I chose this word because the point being to create a corpus of educational content, which is in the form of a knowledge tree so that people can explore it through self-directed study. It's supposed to be task or achievement-based. That means we teach through doing, through achieving certain tasks, through creating content, digital content. This can be text, code, images, video, audio. We're not interested in grading. We're not interested in judging what people create. We're basically interested in giving people a voice because there's a parallel with computers in the sense of big business tends to try to push this dichotomy between content creators and consumers. And we think the only way to oppose this is by trying to help everybody be able to create whatever style of content they like, they enjoy, to giving them a voice so that they can do more than just listen or absorb. And then we use this style of activity called a format. This is taken from the language acquisition community. Formats are very rigid interactions. I think the most basic example is PICABU, very rigid interactions where the rigidity of the interaction, one minute to go. OK, the rigidity of the interaction lets the child infer much. So basically, in a format, you ask the kids to go and do something and report back, or you ask them a question that they can solve through interaction. The idea being to minimize the information transfer, like do this, do that, explanations, nothing like that. Just try this out and learn through interaction. I'm done. Well, and the last thing is we have this. This is an alias that just redirects to wikiversity. We're putting this up in wikiversity, so it's available for everyone. It's free by default. That's pretty much it. I think my time's up.  Questions? Thank you, Edgar. We have a lightning talk from Andrew. Next.  Go on a headset, Mike, or do you need the projector? OK. Everybody hear me? OK, I just want to talk about how people think it's difficult to come to DevConf and want to share my experience last year in Bosnia. Because I noticed that one year before I was in New York, and I think that I can apply the visa in New York City to get something. But people say it's no problem, just they will arrange you something because there's government sponsored DevConf. So I was very happy. Then the talk with the visa, DevConf team, and it says no problem. But I noticed that I have to go to Hungary to apply visa there. So my flight was to start a trip with Anna together from Taiwan. And we go fly via Beijing to get Munich. And from Munich, we enter Hungary. And we try to get a visa in Hungary. But in the time that the visa team says, it's good news that you don't have to get visa there because your visa is already granted by the government. So I just go to Hungary still, but for sizing because I was planning to apply visa, but things I don't have to apply. So I go sizing. And then I went to Bosnia via Croatia. And then in Croatia border, they checked my passport. But somehow my passport, they don't recognize. So they says, can I bring this passport and check and be right back? And this guy leave the chain. And the chain was leaving.  And I just noticed that the guy on the chain said, please stop the chain because my passport was still in the border control. I haven't got my passport. And then they tried to make a handbrake on the chain. But the driver still moved the chain. And then the guys just opened the door and tried to move finally movement off the doors to notice the driver. Please stop, stop, stop the chain. And then finally the driver noticed and the chain back forward to the station. So the whole chain was delayed because my visa, because my passport. And the guy was very sorry that he forgot my passport. And then all the passenger on the chain noticed me that when we closed the next border to Bosnia, please notice the border control. Remember the passport. OK, then we arrived, it was very long because we need to wait for the car for the chain. So here we go, we arrived at Bosnia. And this time they asked me to go down the chain. And then I give them the later prepared by the Comforting, which is writing in the native language. But somehow this language problem or something, they don't even make a phone call. They think it is fake or something. They ask me to take my luggage, everything, get off the chain and took me back from the other direction. I thought that they will probably want to send me back to Croatia. So I tried to make a phone call to Minimia and told him that the problem. So he tried to talk with the border control as well. And they talk about five minutes, tried to make him believe it's real, it's not fake. So I was waiting in border control. It's because they said, where's my visa? I couldn't see that on my passport. So I was waiting there until they make a phone call. I don't know where they reach, how they solve the problem. But probably that they phone the phone call to the president office. So the president office make a phone call or something and then realized that I'm not a crime. So they give me some coke to drink. It was really nice. And then I was waiting there for about four hours. And yeah, this was a guy with three stars with a dress. What they are talking to says, please wait. And then another guy shows up, even without any of the formal shoes, but thinks that he's the boss, higher position than the three-stars guy. And he says, I'm pretty sorry that we have a technical problem because we have a Windows machine that was broken since 2008. Yeah, and then he said, yeah, I'm very sorry that I don't use Windows crap, I'm Ubuntu user. And then I just hope that I'm a dev developer and Anna also working in Ubuntu for those kind of things. And he says it's real. And he thinks that impossible for him because he's really seen a dev developer in his personal life. So he was really happy to grant my visa by handwriting. And then he said he want to arrange a hotel for us. And I said, no, we have hotel ready in the venue. But the border to the venue is 180 kilometers away. He says, OK, wait a minute. And he arranged a special transportation which has blue and red lights on that. And driving so fast at like 140 kilometers per hour on the mountain road. And then two and a half hour later, I arrive. That's my trip. Thank you, Andrew. If you thought you had a hard time getting to DevConf, we'll take another lightning talk from you. But I think that one might tap it. So that's actually our last lightning talk unless someone has one last minute talk which is about all we have time for. Any last minute ones? OK, in 15 minutes, there should be the closing ceremony here. And yeah, so stick around. And thank you, everybody, for coming to DevConf.


Here's how easy it is to begin dropshipping on AutoDS. First, head over to AutoDS's website and click on Start Now. Enter your email address, enter your full name and password. Next, select your selling channel. Choose the right package that's right for your business. Go over the features and benefits of each package and choose whichever one suits you best. Once you find the right package, click Try for 99 cents. Now enter your payment details. You can pay with PayPal, Payoneer, or credit card. When done, click Continue. Now we can begin the trial period and add our first store. This is how it's done. On the onboarding process, click on Add Store or click on it on the top left. Now choose your store according to the package that you chose. Enter the URL to your website, accept the connection process between your store and the AutoDS system. Now the store was added. The next step is to import your first product. Let's choose any product from any supplier. In this example, we'll go with Amazon and search for Dog Bowl. Let's say this is the product that we wanna add. This is one of the multiple import methods available on AutoDS. I'm simply gonna hover over the URL and copy. Then head back to the AutoDS platform and on the top left, click on Add Products and go with Single Product. Here, paste the URL and make sure that the supplier source and region is correct. Then we're gonna click on Edit Now Quick. Now, in just one second, all of the product's information from the supplier's website imported to the draft section of our store. Here, we can completely optimize the product including the title, the collection, the tags, the country location, brand, monitoring automation, the product's description, the variations available and you can also add additional variations from other suppliers making a unique product page that nobody else has. The product's images, including an advanced image editor and item specifications. Once you're done optimizing the product, click on Save and Import and now the product will move from the drafts page to the products page where it will go live in your store where everyone can see your product and also purchase it. Once you'll get an order, you'll see it on the orders menu on the left side. Click on Orders and you'll be able to see all of the customer's orders and that is how simple it is to run a successful dropshipping business using AutoDS Automation. With automatic price monitoring, stock monitoring, automatic orders, quick product importing and so much more, it's only a matter of time for you to start your success story. Good luck and we'll see you on the other side.