Hi everybody, we're back. This is Dave Vellante with Jeff Kelley and this is theCUBE, SiliconANGLE's production of MongoDB Days. We're here at the Marriott Marquis in the Big Apple. Now the world is not ending, despite the fact that the economy's getting better even though the market tank the last two days looks like things are stabilizing a little bit. We'll see. Still early, it's only 1250. But we're here. We're covering MongoDB Days wall to wall. Eugene Vorkin's here. He is a coding architect at WebMD, a practitioner of MongoDB. Eugene, welcome to theCUBE. Thank you. I appreciate you taking your time out. We're talking to a lot of practitioners today. We all know WebMD, right? Anytime we have something wrong with us, we go to WebMD, we kick it off the site because we think we're going to die tomorrow, but it's a great resource though. It's awesome how much information is in there. It's really changed. It used to have to wait weeks to actually get any kind of insight. You've really empowered individuals to take action on their own. And so thank you for that. But talk a little bit about your role at WebMD and then we'll get into it. Yeah, my role is architecture and application. So currently I'm working on applications that use MongoDB and we also work on personalization. So we're tracking data, click stream data and do real-time decision. What's advertisement? Should people see what's contents will be most relevant? So I want to come back and ask you more about that individualization, that personalization. Before we do that, talk a little bit about when you could take us back to when you brought MongoDB in. What was the environment like before and what were you trying to accomplish? What was the driver to bring MongoDB in? Yeah, traditionally people use Oracle or any SQL databases. Why would you use MongoDB? Because of its scalability and performance characteristics, especially sharding. So we know we can grow as more data we catch, as more velocity of data increase, we can get it covered by using MongoDB. Explain what you mean by sharding. A lot of people use that term. Many may not know what you mean. Traditionally, scalability in database, it's vertical scalability. You just purchase bigger and bigger machine. Scale up. Scale up. But at some point, it's become very expensive or impossible to find a server that's supported you need. What's MongoDB and some of NoSQL server provided horizontal scalability? As you grow, you just purchase commodity server and add it to your cluster of machines. So you grow horizontally, almost indefinitely. Yeah, now the challenge of course of that becomes managing and balancing. Can you talk about how the industry generally and how you specifically solve that balancing problem? The good thing, we don't have a supplication architect working for enterprises. We don't have to solve this problem and solve by vendor. So for example, MongoDB, they have the solution with MongoS and all this configuration. So it's come with product. So Tengen has taken care of that. That's the value that Tengen adds on top of MongoDB. MongoDB, it's open source and the Tengen comes in and says, okay, we can make this even better. And that's how they make money. They provide a service around it. It's built into product. So you don't have to, you have to know how it works but you don't design the things.  Now, vendor does it for you. So that had to be one of the drivers too of bringing in MongoDB or it's the lore of its simplicity. Is that fair? All right, it's very developer friendly. So it's much easier to code against MongoDBs and say relational databases. Okay, so I want to come back to that too. But again, I was asking you to take us back. So it sounds like you were an Oracle shop and maybe still are. Yes. Okay, it's great. So you were using Oracle for a lot of the back end on WebMD and then what? You had all this influx of new types of data, massive increase in data volumes. A lot of it's, most of it's unstructured. So you're looking for a platform that's had greater affinity to that type of data. Is that right? That's absolutely correct. We have unstructured data, for example, events. When user clicks something, like on Facebook, Twitter, we capture all this event. It's mostly unstructured and we want to do some use of that. But it's like big data. We get a lot of data and sometimes we don't even know what's to do with that at this point. But next week we come with new ideas how to utilize that data. So that's why unstructured data, that storage that can take unstructured data in a big volume is very, very valuable. So you're keeping the data. You're not throwing it away. Right, right, right. With no throwing, no deletes, no updates. Just inserting and keeping. So how does it work? So you have SQL and then you bring in the NoSQL via MongoDB. It depends. It's for example, for analytical purpose and we have investment, company made investment in Vertica database which is SQL kind of database and data warehouse. So for that purposes we move data from Mongo into data warehouse. Because for reporting and other purposes it's, and plus, existing investment. It's much easier to work with structured database like Oracle or Vertica. Okay, so you got SQL, you got Mongo and you also got Storm, right? Yeah, that's more like a real time engine to move data around, to do real time computation. Storm is similar to Hadoop, but for real time, real time computations. And that ties back to the decisions you're making about serving up ads and individualizing ads which you want to come back to. But Jeff, you want to jump in here. Yeah, so I wonder if we could tie all that together and talk about some of the applications you've built and how they interact between Storm, Mongo and then the SQL technology. Do you kind of paint as a picture of the applications or do you build on top of those systems and kind of how those three interact? And I imagine there's a mobile angle here as well. But why don't we dig into one or two of the applications you've built and that you're kind of most proud of? Yeah, right now we have two applications in process. One is we call it communication platform. Basically it's serving ad based on real time user events. Events that user generates. And that's utilize the rule engine. So marketing people can specify on which rule based on marketing scenarios they have to execute in real time. And based on execution of this rule, marketing campaign get assigned to particular users. So that's, and to make it fast, we use MongoDB because of its excellent scalability and query support. MongoDB very good with indexes and other queries. And for analytics purposes, so let's say now we got all that stuff working and business BI people, they want to do analytics for customers, for internal customers. And that's where Storm come in. So we can on the fly in almost in real time transfer data from MongoDB into Vertica. Vertica is our analytical database, but it's similar to like data warehousing. Yeah, we're actually, we're very familiar with Vertica and those guys over there and the work they're doing based out in Cambridge, Massachusetts, where we're at. So that's a really interesting environment. So you're really serving up the capabilities via the ads to the end user. Again, via Storm and or Storm is kind of, it sounds like really making those, making those enabling you to make those decisions in real time kind of as the data streams in. Mongo helps serve those up. And then you move the data into the Vertica environment where you're doing more analytics to understand how those ads are, how effective they are, things like that. Okay, very interesting. So from your infrastructure perspective, what has been the impact of bringing in technology, you know, open source technology like Mongo, like Storm. At WebMD is that, do you kind of embrace all those technologies? Was there, you know, thinking about ahead of time like might be a little bit reluctant because of the open source nature? What was the impact on your kind of, your infrastructure and your processes of bringing in this technology when you've got, you know, obviously the traditional, where everyone knows the Oracle world and those two worlds kind of colliding a little bit? Well, I don't think they colliding, they can coexist. It just, you know, puts some pressure on bringing that technology in-house. So people have to learn and how to operate them. But if business requires and there is no other way of doing that, I think that's a good thing. And as a company, we're trying to embrace more and more open source technologies. So another thing you mentioned earlier was, and we've heard this from other developers, is that, you know, MongoDB is very developer friendly. So we hear that a lot, but can you put some color around that? What does that really mean, translate that? Is it, well, I'll just let you answer. What does that mean? Are there the tools to simply, more user friendly, more intuitive, explain that to us? In general, it's less code. If you look at traditional, how we build application with, let's say, relational database, and we build it on object-oriented, with object-oriented languages. This so-called impendence mismatch, object, it's hard to translate to relational database. It's like one-to-many relation, represent, pack and child, relational and object. So framework like Hadoop, like Hibernate, in Java word, they're trying to fill that gap. But still it's a massive knowledge to use that framework. It's a big chunk of work need to be done inside application to transfer this. With Mongo, they store document as object, natively, as based on object. So developers don't have to use or hibernate this transformation from object-oriented language into what storage requires. So whatever you have object, you save it as it is. Which simplifies, it's like removing the whole layer of complexity, that's why it's friendly. So, but even among those SQL technologies, Mongo has this reputation of being a very developer friendly. Is there a, kind of put Mongo into context of some of the other NoSQL databases out there, and why you guys went with Mongo specifically? Because for people who come, it depends, of course, on user case.  So it's fit very nicely, and it has very rich query capabilities. For example, Redis, for example, it's key value store, but it's hard to search to index on some specific values that's sitting inside your values, but not in a key. So as Mongo as possible, it has a very rich data structure and indexable and searchable. I wonder if we could talk a little bit more about mobile and how that's changing your world as a developer, and many, many more people must be obviously using mobile. We just heard Jerry Cuomo from IBM talking about how they think about mobile first now. We were at O'Reilly Velocity this week, and one of our guests said, in two years you're not going to talk about mobile. It's just going to be. I wonder if you could share your thoughts on mobile and how it's affecting the developer angle and where you see it all going. I see, I completely agree that mobile first and more and more traffic come from mobile devices, especially in our area. I'm working for professional services inside WebMD. We have a website Metscape with doctors and nurses use, and of course for them using mobile devices is very important. So we're releasing a lot of mobile application currently. Go ahead, sorry. Yeah, and I think that's more and more traffic we will see from mobile applications. So one of the things that we heard from the developer community at O'Reilly's Velocity was the challenges that mobile brings. It adds complexity. The user experience is harder to make perform. It's harder to diagnose where the problems are. Much of the code gets distributed. It's sometimes harder to keep updated. I wonder if you could share your perspectives on some of those challenges and how you're addressing them. Oh, well, I think it's, we're addressing is we try to do as much testing as we can. We try to use continuous integration, the latest like build and build automation techniques. So to make sure we automate code and automate our delivery process and testing. So I think to deliver quality application, testing is a key. And in mobile it's challenge much more because you have to test for different operating system version, different devices. So automation for testing, that's what's affected. We have to spend a lot of time on doing that. So talk a little bit more about that testing. How do you know what to test? What do you test? How does the user play into that testing? Are the tools robust enough for you as a developer? I wonder if we could just wrap on that a little bit. Well, tools become better and better. So we keep an eye on it and rely on tools of course. And there's a lot of those tools open source, some tools we purchasing. And also there's a lot of manual testing because sometimes you just have to make sure something like you didn't consider but human can do this type of test. So how about testing as a service? Is that something that you see coming? Yes, yes I see some, especially in performance space. Testing as service in a cloud. I think it's very fitting. So I think of an application as a software machine and it's got all these components. And when you're doing things like testing, one of those components could fail, could break. And then there's relationships with other components. Is that a valid, first of all, is that a valid metaphor? And how do you think about risk of failure in that type of system? Yeah, it's valid, you just have to make sure you first of all, there should be no single point of failure and you have to test from different angles. So how do you deal with that no single point of failure? You put in redundancies, but redundancies add complexity and increase the chance of failure. That's true, but you have a tough job in that sense. Things are moving so fast that we talk about mobile. Right, it's correct, it's a challenging job and I enjoy it. You like the hard problems. All right, you have to solve problems every day.  So, yeah, you add complexity, definitely, but you get redundancy because end goal is to serve your customers and they have to be like, system has to be online. Eugene, what can 10 Gen do to make your life easier? What's on their to-do list from your standpoint as a customer? I think they can do a great job. I like how they build community in New York City. They have these meetups, they promote, not product, but they promote knowledge and they're very consistent in that and I see it's MongoDB as a database, very popular in New York City and I think their effort pays off because they care about developers, they care about community. What's the one thing they could do to make your life better? That was your chance. I don't know. No? You're happy? Yeah. Yeah, they're doing what they need to do for you to get your job done. Yes, they're very responsive. If there's a problem, I can get engineer at 10 Gen. They have event like today, which helps a lot and they're in a city, so they have office hours, which is cool. You can just pop up an office and ask somebody and we did a couple times on occasion. Really, and they're available. Yes, they just want and help us out. Awesome. All right, Eugene, Vorkan, thanks very much for coming on theCUBE and sharing your insights with us. Good luck with your hard problems. Thank you very much. All right, Jeff Kelly and I will be back right after this word, this is theCUBE. Thank you.


Yes. Good to see you again. Good to see you. Good to see you again. Minister, how are you? Good morning, Mr President. Good morning, Mr President. Well, come in. Good morning, Mr President. Can we do it? Let's do it without a circle. Thank you. Chair over there. Thank you. Good morning, Mr President. Good morning, Mr President. Good morning, Mr President. You're going to have to ban me from the White House, Mr President. This is my third visit here. You are welcome for many times. You've been here for a visit, Mr President. Yes. Your visit has brought that many happy memories to me. Thank you. My visit down there. I hope we can come back. Thank you. I remember my friend who started to make a speech ahead of me. Thank you so much. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. Thank you. Thursday and Friday at this past week where I had substantial meetings with the presidents of Honduras and outside of there, our good friends and also the foreign ministers and they both reiterated very strongly their support and gratitude for and enthusiasm for your initiative and for the peace plan that they could not be more warmly and sincerely enthusiastic and back at that peace plan than they are including, of course, the support for the $15 million. President Monáe Costa Rica has just let you know he's coming out and he's going to be up on here talking. They personally affirm their support in just the strongest terms. Capturing him is quite a cool Mr. President along with the President of Argentina is those people who have been skeptical about her policies who when they support it carries so much weight on them. We would like to achieve particularly in regards to Nicaragua we ought to use a formula that we would be prepared to live with also in the case of Afghanistan because I think it's very important not to set a standard for ourselves in Nicaragua which the Soviets would then turn and use against us in Afghanistan and therefore something which stresses self-determination internally with external neutrality and respect for the interests of all neighbors including the major power nearby is the right formula because that implies that if even the Marxist Leninists were to win a free election in Nicaragua we would accept it provided they respect the interests of all of their neighbors that are neutral because that formula can then be used in the case of Afghanistan to me that if a non-communist regime comes to power in Afghanistan provided it is neutral provided it is firmly neutralized the Soviet should be prepared to live with it I think we run a risk that we set too high a standard to use that against us in Afghanistan of course we also have to make sure that any election while they are still in power must not be like that last one once we open to some kind of international supervision I think here the supervision of the elections in El Salvador is a good example and here also the Contadora guarantee gives us the basis of saying to the Soviets that it works something out like that for Afghanistan for example an arrangement whereby even after the Soviet troops have left there is in Afghanistan in place a peacekeeping force from Islamic countries which the Soviets do not view as unfriendly I have in mind for example Algeria Syria God forbid even Libya the point being they are Islamic the Soviets would have gone and yet to the Soviets it would be a source of reassurance just as Colombia, Mexico, Canada and so forth are reassurance to us regarding Iran I think you all recognize our visitors here this morning I've I've been pleased to confer with these distinguished Americans and they agree with me that if any area of the world is of vital interest to the United States it is neighboring countries in Central America former Secretary of State Kissinger also has asked me to express his continuing support for our Central American policy our April 4th proposal asking for both sides to lay down their arms and enter a church mediated dialogue for peace offers new hope to the region it could open the path to conciliation our plan has been endorsed by the Nicaraguan neighbors President Duarte, Swazo and Monet have all sent letters of strong support other Latin American nations view it as a positive step El Salvador's President Duarte called it the right step at the right time and urged members of Congress to support it I'm asking Congress to give this peace initiative and democracy a chance I'm asking Congress to work with me and the refugees the threat of hostile forces on our borders and the loss of faith in America's commitments around the world that could definitely result if we do not act quickly and responsibly I'm asking Congress to join me in the bipartisan spirit so essential to our security in providing this small amount 14 million dollars for the more than 15,000 Nicaraguans who are struggling for democracy for so little yet such an important symbol of our resolve a signal to all of Central America and yes to those everywhere in the world who depend on us our overall policy in the region has been working but continued success depends on Congress' proper release of aid for the Nicaraguan Democratic resistance democracy and peace deserve a chance the freedom loving people of Nicaragua deserve a chance to accomplish this and protect our country we must stand together these distinguished Americans know in a very personal way how crucial bipartisan unity is to a successful American foreign policy in the statement Mr. President, how does it both look now? I have this photo opportunity I'm not going to take any questions except to say that one I haven't had a comment I think just returned Are you confident? I'm always cautiously optimistic Thank you I love you Thank you Thank you Ladies and gentlemen the President of the United States truly and honored to have you here at the Greatest Show on Good You have your and now I'm starting on the show what they're doing on you right now I'm not going to hold the show up so I think that's what the wish was for alright The service comes to town Monroe and Bailey's greatest show honored was celebrating its 14th child of the theater and a man from Monroe, Wisconsin turned the regular brothers classic and common conscious company into a genuine traveling service today we're saluting the 100th anniversary of their first year on the road student companies protect themselves with great storms of the flying family and at the price of we're taking for us today by the one and only smallest in the world who might be miss you wonderful people have been doing for us here for the last hour campaign with all of the lost children the problems that we're having in this country they're going across the country documentation and helping their families safe and secure national partnership for child safety and now I'd like to ask all of you boys and I've jotted down a few things here in a card that we'd like to ask you to do to tell you what to do how you learn and know your full address and your home phone number for you listen carefully to all the special safety tips that your parents think you can see that on these wonderful people here we're willing to give them their talent too much time away from all the beauty and the glamorous here but just to add my thanks to all of you here in the show to all of you for being here thank you, God bless you all I think all of us must be on guard at certain levels of bureaucracy thank you Mr. President we have all discussed this before and I think we have a pretty good idea of the overall plan and the compromises that were reached we have said that this is going to probably be the legislative battle of all time because they're trying to change 20 or 25 years of history hundreds of programs and so it seemed to us that we need two things one is a marketing kit to tell us what we're doing and then second a legislative strategy to get this through we're going to be meeting the Bob Gold and Domenici this afternoon and other members of the Senate leadership to get a clearer fix on the legislative strategy in terms of where the soft spots are, where the work needs to be done and as soon as we get a firm reading on that we'll be back to various departments and agencies here asking you to see certain people that we've identified to sell them further on some of the individual components of this plan I think we all recognize that this is a very fragile thing 52 billion the first year nearly 300 billion over three years


Hi everybody it's Sam at Mixed Up Craft thank you for watching my tutorial I'm going to be showing you how to make this very cute little ring box. Now I was requested to do this probably I would think now back in September October looking at my list and all the other requests I've got but the other day someone else also requested it and I just said to them you are in luck because I'd already done it so here it is hope you like it. I'm probably going to go smaller with the bow on the one that I show you but there is still something quite cute about it all with that big bow and such a little box but anyway yeah you can see there it's got 4U I've got some I've used my Cosmic Shimmer pen is it Cosmic Shimmer no Spectrum Noir sorry pen just there it's got a real nice sparkle to it and this is all using the V&A2 collection so I've used the stickers and the little flat back pearls and the papers there which are gorgeous but just open it up and then inside you have this ring and what I've done is the ring is set in fun foam so I have die-cut I can't remember how many layers I'll show you that when we get to it and then I've just created a little slit inside actually pulls it out there we go can you see and then your ring just sits inside this is obviously one of mine and I thought this is more I'd say in terms of size more more people's cup of tea because you know by now the rings that I wear are always pretty big but there you go and it sits nicely inside closes down yeah and there you go got a nice little ring box so for that one side okay so it's a reinforced box inside so that this this is separate so this box is separate and then this is just a wrap that goes around so for the I've got a template that I've drawn up here so I'm going to cross this out as I show you because there are a lot of squares so I think it'd be easier just have a template side by side but this is a piece of six and a half by six and a half just come down a bit there six and a half by six and a half cardstock okay and then for the wrap you want a piece that's two by I don't think I decided on the length yet because the way I'm going to show you how to do it I think will be a bit easier so for now I've got a piece of two by eight and a quarter so it was just my default a for width so I just yeah two inches but we will trim that down and then like I said that there's just my template along your six and a half inch side you want to score it one two and a half four and five and a half then take your cardstock and do the same scoring again so one two and a half four and five and a half and then that will give you all of these squares so you'll have these three quarters of an inch by so it was by one and a half all along the side here and then you'll have your big one and a half by one and a half squares three six nine in the middle but with the template it will make it easy when we come to cutting it all away so you just burnish all of those score lines okay so that's all been burnished now with my template here and a black hem I'm going to now talk you through what we're going to be completely removing so I'm just going to draw around here and this is again a reinforced this is how you make a reinforced box okay so that is the initial shape so you can see we've got one two three four five six seven eight nine you should have your full nine squares in the middle and then you'll have these smaller rectangles on the sides these are all going to be what we're going to reinforce the sides with these little tabs here so all of this we are going to cut away that will all be discarded okay like so then what we will do is once we've removed all that we will then cut down these two and those two okay and then we do those little wedges where we cut away here here you see what I mean and can you see that straight away they start to create these tabs so I do that one up a bit okay you can also take little wedges I was cut little bits off of there there there I'm also going to show you this but I just think I've had people ask and say that they really like it when I show the templates and it does make it a lot easier for me to actually explain it to you but once we've cut all that away you can see what we're left with and this one this one this one and this one are our four sides that's our base okay so now you've seen me kind of roughly make that look a bit more easy to follow with my scissors doesn't matter which way it is because this is you know it's a mirrored you know the all the score lines are the same they mirror each other so we're going to create this bit here first so we want to remove we've got one two three four bits here which is one two three four so we're going to cut all the way down that one basically every scoreline and you're going to cut down past the first scoreline and down to the second on all of those score lines okay now we want to remove these three so there's one two three so pop on its side cut those two off cut that one completely away around the other side cut those two off and cut that completely away so already now you can see we've recreated this now we just want to take these little wedges off okay so it's only on these two here so again I'm just going to come in and just sniff away like so like that and then I'm going to take just a little wedge not as big because this is our reinforced kind of piece like so so now if I lie that back down we've got this yeah okay because all of this now has been cut away so then if we just flip this around you just want to do exactly the same again okay so now if I lay that over my template there we go that's what we've now cut and you can see where we've cut away all these bits to kind of make our tabs I've just cut little bits away on these four here as well but that is now all ready to be stuck down okay so I will just keep that there if you want to freeze frame and then you know what you need to do okay so clear all this away okay so I'm just gonna grab some of my wet glue and these four tabs so this one this one this one and this one is the one we're going to glue on top of now so do one at a time always making sure you focus on your bit that's closest to your school line if you're using Tombow don't go really close and if you do make sure it's really really thin layer or even wipe over it with your hand because you don't want it really splodging out because Tombow is notoriously tacky and very very sticky it is one of the best glues out there but you don't want to get it to the edges of your projects whenever I use it to mat and layer my cards I always just go within the middle stick it down you don't need to go right up to the edges so now I've got nothing oozing out the sides and that's secure it dries very very quick again just on the edges there I don't even squeeze the bottle I'm just kind of dragging around the glue that one in and bring up the next size size the next side and you can see how it's starting to create your cube okay and then do these two and then the last one you just have to kind of almost curve it and then tuck it around again gets a little bit fiddly because obviously you've got a very small area that we're working with but all of our sides have become very reinforced if you imagine two of those side pieces that we've just stuck behind us there's actually three layers now of cardstock there plus this piece is going to fold in over and that's the reason I've never done it to the full size of this because when we fold in and then add this inside you can see how high it's going to come up it's going to be reinforced even more that's going to come down further than this not that it mattered if it didn't but you just fold them out now and again you need to go too crazy but fold it in when you fold it in just go in there and just make sure the glues all spread out yeah nice side I'm just going to do that with all the others that's now done now this piece here so the fun foam this is just the a5 fun foam sheets and I buy packs of them from the range you can get them on eBay and on Amazon I always get the a5 you can get a4 if you want to and I don't really worry too much on colour I guess if you're going to go if you do a lot of shaker cards and stuff whites probably the best shout really black would be good as well for your darker cards but generally even the mixed ones it doesn't matter so I've got the pink just because I was working with pink but I've put two layers of white there just because that's what you're going to see when it's done now I've cut it to the exact same size of this because I want to really wedge it in there I want to pack it in so it's not going to move and I'm just going to put a little bit of glue on the bottom so you want to cut yourself yeah one and a half you want to cut yourself was it 12 I said 1 2 3 4 5 6 7 8 9 10 yeah 12 pieces of one half by one and a half and I just cut it through my trimmer it was fine you know it doesn't damage your trimmer and if afterwards maybe just get some aluminium foil and just you know cut a few pieces of that through your trimmer if you're worried it might blunt it or use one of your older ones but you can also cut it with scissors just mark along your a5 at one and a half cut up with some long scissors and then just cut them down if they're all a little bit wonky don't want you can see that they're a little bit but it's really hard with thumb foam to get it perfect you know every single one but overall you can see them when I look straight down they're pretty okay and because it's all squidgy and soft it doesn't really matter so I'm going to pop a blob of my glue on the bottom this really just to kind of tack it down and then go in one side and really like I said look it's snug and that is what you want you want it to be yeah right in there now I'm cutting mine when it's in there because I'm it it does work fine that way but if you feel that you want to cut it first then don't put it in yet as I just have but now because now there's no you can't see any gaps and that's what I didn't want so it looks really really good and when you pull the ring in and out you want it to be pretty stuff and stuck in there so that's why I put that little bit of glue but that's now already so I'm going to decorate it so we've got these ones here so I've already stuck my pattern pieces on choose what which one you want to be your front that's got a nice full piece of the pattern there so I'm going to stick that on my front and then the other two go on the sides because this back piece is what we're going to stick down so you don't need to see that and the base is going to be stuck down as well so it's just the left the right and the front and obviously make sure it's up the right way so I'm just going to stick them down okay so that is now all ready pop that's one side now I'm going to grab this strips this was the 2 by 8 and a quarter I'm going to grab my scoreboard you're not going to be actually really scoring well you may want to but once I show you how I do this and again I do this because it's easier to do I find this way then try and explain the whole sixteenths of an inch thing so pop your piece of 2 by like I said my 8 and a quarter with this piece here at this point it doesn't matter which way up it is because it's a cube so just use it as a cube don't worry you know like I said if it's facing up pop it in now you want to decide if you want to have a border and how much border you want so you see I've got all the overhangs to see I've got this overhang here now that was a quarter of an inch roughly so you can see here when I put it down I'm not putting it right up to the edge I'm actually starting a quarter of an inch so I'm just going to sit my this cube down here now this then is going to be the first piece that's going to come up so if you just lift it up with your hand and literally just fold it okay just push it up and then put it back down again now more than likely your score line or your folded line you just bring this up with you trying to see it see where it folds it is folding bang on the piece in between where my notches are and that's because we're stretching it around something else another piece so it just pulls it out so then if you have lifted it up like that okay so like I said you can see now if I bring it up can you see the nice little overhang I've got a quarter of an inch roughly so again that's like that we brought that up what you can do now is just find any of your tracks line up that fold and just score like so and then I can just fold that around so already now I've got my first piece if you imagine that's now going to stick against like so and I've got that little overhang okay next put it in like that so there's the folder piece pop it in grab this again and wedge it up to it and then bring the next size around and really make sure it's folded right up to it and that'll give you the the close nice tight fit that we want for that piece to wrap around okay and again I can see that that fold is hitting right on it's in between the tracks it's on the piece that kind of sticks out so now I can grab that again and just line it up actually I'm going to flip it over so I get the score line in the right direction line it up in any one it doesn't matter and score and I can fold that around like so now when I put that in you can see that really nicely wraps around perfectly so now we just need to trim off so when you pop it in you want a quarter of an inch again to kind of come away or what you can do is just measure here so this is two and one two yes in between so it's easier again to just grab your pencil like so and I'm going to do mine it's just there just want it to be roughly the same so it's just under one and three quarters that's where I put my little pencil mark there okay so I'm just showing trying to show different ways to make something so now it doesn't matter what size you're making by following that kind of technique that way of doing it you'll be able to get a nice tight fit rather than worrying about you know measurements and stuff because I'm aware that everybody may do it slightly different and therefore theirs may come out slightly different whereas this way you should all get it the same so now I can stick that in there and you can see our little ring box okay so hopefully that makes sense now it's just the fun part of decorating these last few pieces so you'll have three that should have mats on top or layers on top and one that's plain this one is optional but I just wanted to just put it on the bottom there and it just kind of gives it again a little bit more strength like so but before you start sticking these pieces down this is when you want to add your ribbon so I'm going to bring this one in here so I've got just because on my sentiment so I don't really want just for you as well so I think I am going to go with this plain one because I don't know if this will be given as a birthday gift or whether it just be just because kind of thing which it does so probably do that I'm just going to take the whole bit off for the minute because I don't know how much I need and I can just add it on at the end so what you want to do is you're going to stick your first end of your ribbon is going to go on at the bottom like this here now I've got my pattern facing up so just thought it looked nice when you obviously when it's undone so again it's entirely up to you but I think this one I might do the other way so do it wrong side up so you've got your pattern facing down and what you want to do is just add a splodge of glue quite far in okay because remember this is set back the box is set back anyway and then just make sure you get it centered up and just pop your ribbon on the bottom like so and then this piece here and then going to glue down on top so with this piece you're going to do the same but on the top so again put some glue set back this time with your pattern facing up again just stick that down nice and centered like so and then I'm going to have this piece on the tops it's got the most design so do it that way stick that over the top again you should have a really nice little border of whatever color in my case is that pink all around you can see now that hangs out looks really pretty okay so mine's all attached at the minutes one piece but that's fine because now I can cut that down to I think that will be enough for my bow and then I've still got one little piece of ribbon okay so now we want to stick these pieces here still have a nice of that one's going on the back where was my other one top oh yeah inside here I'm sticking there where's my extra one so I'm going to have this one on the inside and then this one on the back because this is your base you can put one there as well if you want for some reason I've cut that completely wrong can you see that's way big I'm not going to stick that just notice then so I'm going to leave that but you will have one there I will do that off camera so now we just need to stick the two pieces down so the back piece here's your front you're one two three so this back piece and this one so basically the last two plain ones you want to add glue to okay and then pop your base down first have it front on and just make sure you get it again nice and centered and then stick your back down like so just realize as well that white one should have been a bit thicker can you see I've got a gap whereas with that one I haven't I've gone all the way back see there she actually want to make that one a bit deeper I mean that's not the end of the world I'm not worried at all but just in case you do flag it I already have so I'm just pushing the foam down just so I can push down onto the base there and now when you close the lid down this is just so cute and then I'm going to cut it inside in a second but I just want to make sure yes better when the ribbon I think is a bit bit thinner see now how that's going to make a nice little bow now inside I'm going to cut it now this is when the a lot of you will be saying no I'm going to cut it before because I guess you don't want to get to this stage and then if you mess this up you've messed the whole box up but I have done it before so you basically just want to cut an area that's going to be you know the width of the ring size really because you do want to generally rings will go down is you know halfway across the actual ring itself so you know you've got here this is three quarters of an inch so I'm going to go a little bit smaller than that because it's the thumb foam and you can squash these things in and you want this to sit in nice and tight basically put a hole a marker right in the center first come down a little bit so I'm just going to and already I've pierced down quite far really as far as I can because it doesn't matter and already I've created this slit that's about a quarter of an inch so I just need to cut out a little bit further onto each side but again the thumb foam to vary forgiving so doesn't matter if you do go a little bit bigger but if you have done this before sticking it down then maybe you can put a little pencil mark on this but there you go so you can't actually really see that I've cut there you can just make it out but now if I grab the ring and push that in and that will go down quite far and that is solid that isn't going anywhere look see how far down that's squashed in there and it looks really nice you've got a really nice finish with that foam on top you could also put some decorative paper on there I guess as well but it works it does work really well so now I'm just going to decorate the top so I've got my just because which is going to go across there just bring that up you can see how much sparkle on that heart and just see how cute it's just so dinky and tiny and small so now I'm going to tie this in a boat there you go please play around with it a little bit probably done with a little press but how cute does that I just absolutely love it and there's the other one they are just adorable adorable little ring boxes I love them so you can do them for any obviously occasions they'd be great for Christmas be great sat on the Christmas tree actually like nestled amongst all the the branches and stuff and nice as little favours as well you don't have to put rings in them they can just be nice little boxes you know take out all the foam and stuff so yeah I think they will work for many occasions but I hope for those of you that have requested this you like it and give it a go and yeah just need to put something on the back of that one there and they are ready to be used so as always thank you for watching if you've enjoyed today please give me a thumbs up and subscribe to my channel so you get to see more thanks for watching


Young people have joined individuals, businesses and governments around the world to mark World Environment Day with a focus on solutions to plastic pollution. In line with this, the Inspired Youth Network has taken the campaign to one of the pages in Conny Island Lagos with a focus of creating awareness towards reducing plastic use and also promote sustainable waste management practices to mitigate climate change and reduce plastic pollution. Resource manager of the IYN, Uluwatoi Adejako says their implementation of this campaign will lead to a cleaner environment and positive environmental impact. The Inspired Youth also seek to motivate the public to embrace sustainable waste management practices, reduce greenhouse gas emissions and limit the amount of plastic waste entering the oceans. We actually underestimate the impacts, the negative effects of plastic in their country. And then if we look at from last year to this year, we actually have a quite number of, or statistically, flooding. It was something that was prevalent in the news at all times. And then we don't really understand that plastics, nylon, waste, trash are some of the objects that blocks these drainage from what are flowing to the right sources. So we decided that we should create awareness on this and show that people understand the word recycling. A lot of people don't understand the word recycling, understand what recycling is all about. The effects of pollution on the environment is very, very disastrous. It could cause flooding, it could cause bad health, there are so many things that could go wrong. It also affects the ecosystem because right now in the ocean, you can see so many nylons in there. And we're trying our best to remove them as soon as they come on shore and put in our bags so we could evacuate them. The effect of this long term could also affect the human race. At the end of the day, the ecosystem of the ocean is bad, we won't be able to survive. The impact of the environment, we all live with it. This is rainy season again. We're all just going to get houses flooded, the road to your house is going to be flooded. That's the direct impact of not cleaning up your environment. And I think this is something that should happen every single day. Absolutely. One of the reasons I'm here today is because we partnered with Watobi to launch a program called Insured by Waste, where people can swap their recyclables for both money and health insurance. And that's just one of the many amazing benefits you get from recycling. You get money, you get health care that you probably would not get by yourself and I think there's no downside to doing it. Please Nigerians, stop littering. I mean there are cans, bins, dustbins everywhere, please throw your trash in the bin, please. Because all of this is not good. See a beautiful place and see all the kind of dust that is coming in from the sea. It's not just on the ground, it's only coming in for this cause. You guys have an habit of training, please Nigerians, stop littering.


As the weather gets warmer, more and more motorcycles will fill the roadways, and with more on the road, the risk of motorcycle accidents also goes up. That's why the Coalition of Sailors Against Destructive Decisions, or CSED, gathered with other organizations to promote safe habits while cruising the roads. Right now, we're doing our motorcycle safety stand-down and bike show. So our purpose for it is to promote the motorcycle safety, to let riders around here know the proper PPE and people that aren't currently riders. We also have the information for the riders' courses, the basic riders, the advanced riders and stuff as well. The effort that CSED brings hasn't been lost at the higher levels of the Navy. For One Fleet Master Chief, seeing junior sailors work to better themselves brings an immense amount of joy. I can tell you that when I see young organizations like CSED hosting events like this, peer to peer mentoring, it gives me such great professional warmth and personal warmth to know that our Navy's future is absolutely and the best hands possible. Wherever you ride your hog, scooter or sled, CSED wants to make sure you do it safely. Petty Officer Matt Wright, Naples, Italy.


Thanks for watching the video from beerbuddies.com. Whoa, what's this all about? You should subscribe. Congratulations for making it this far. That is true. So if you want to see another video watch last week's video or comment below. We love to hear you guys think about what we've made over the past nine months. Or any suggestions of videos you want to see or us to do.


So there's just a little bit more news that we weren't actually able to get to in our show. Jared, is there something about a missing universe? What is happening? Yeah, apparently parts of the universe were missing, and I didn't know this. But there was a lot of headlines this week that said that missing parts of the universe discovered. And my heart kind of skipped a beat because I thought maybe this was direct detection of dark matter, something that makes up the most of the universe that we have out there. But it turns out, if you actually went beyond the headline and read the actual articles, that we didn't discover the missing half of the universe per se. It's just that we found the missing parts of the baryonic matter of the universe, which is the matter that you and I and your computer and everything around you are made out of. So doing this survey, baryonic matter only makes up 4.6% of the known universe. So that means that we have actually found not the missing half of the universe, but the missing 2.3% of the universe. Now, computer modeling that we did at the universe suggested that half of that was missing, and we couldn't account for the discrepancy between what's observed in our universe and what's modeled in computers using the laws of physics that our universe are governed by. Now, does that mean that our physics is incorrect, or are we just looking in all the wrong places at the wrong wavelengths? Well, it turns out, we were looking in the wrong places at the wrong wavelengths. So using a combination of data from the Sloan Digital Sky Survey, which this is the telescope that they use, which is one of the largest sky surveys anyone has ever done to actually find objects in the universe, and the European Space Agency Planck spacecraft, which looked at the cosmic microwave background radiation, they looked for the cosmic microwave background radiation filtering through these very diffuse filaments of energetic gas, so big streams of energetic gas that are linking a large number of galaxies, and they were able to actually detect these filaments of gas. Now, this was done by two teams, one at the Institute of Space Astrophysics in Orsay, France. The other was done at the University of Edinburgh. Now, they compared the missing matter, these filaments of gas, when they put them into the models, they fit those models perfectly. So there it is, just some ingenious combination of data to show phenomena, and voila, you've got clear evidence for structures that we didn't know existed and account for one of the largest problems in our current cosmological models of the universe. Now, a lot of people would suggest that our models of the universe are just plain wrong, and that things like proposed physics such as modified Newtonian gravity are what we should actually be using to investigate the universe. But the problem is we can do an entire tomorrow episode dedicated to all of the problems with these fringe hypotheses when we observe the expected outcomes of these hypotheses in the universe itself. In other words, they don't work, but this one does. So there you go. We found it, we got it back, and we're very happy to have 2.3% of the universe that we were missing finally here. All right, well, thank you, Jared. Who knew? In the previous show 10.38, we had a simulated Mars conversation with Icarus 1. And if that and other spacey things interest you, feel free to join us live every Saturday at 1,800 UTC.


We assigned the fire teams the charges that they are designated to build. We watch and observe as the Marines are given the demolitions and then told how to build the charges. Then they do the calculations to see how close to the charges they can get when we go to blow these things. And then we're about to go up there and start blowing these doors in. My name is Gunner Sarnskill, I'm with Combat Assault Company, engineer platoon with 3rd Marine Regiment. We're out here today doing a joint demolition range on Schofield Barracks with the United States Army. We're doing urban breaching. Alright, the point is to gain entry inside of a structure. Alright, so when you're going to gain entry inside of the structure, all we're going to do is we're going to utilize those charges to either blow a hole in the side of the wall, the door or the window.  So you're going to stack your Marines in a single line with their sappy plates facing the door at a 45 degree offset. So any over pressure or fragmentation doesn't hit the Marines behind you. We're going to monitor them, we're going to go real slow. We're going to make sure their pace is right so they don't get any fragmentation or over pressure. We'll pace them off, make sure everything's done correctly and then we're going to blow those charges.


Concordia Moorhead men's basketball coach and Bemidji native Rich Glass announced his retirement in a press conference earlier today. Glass, who is in his ninth year at Concordia, announced he will end his 37-year coaching career at the conclusion of the season. He may be the head coach of the Cobbers now, but he is more famously known as the head coach of the University of North Dakota. In his 18 years at UND, he became the program's winningest head coach, amassing 335 victories. I'm just so appreciative of all the people who have been part of my life to impact what we've done over 47 years and to really say I've never worked a day in my life. You know, I just coached in basketball and having fun and a lot of great people to share that with. Glass also recently became the seventh active coach in Division III to record his 600th career victory. He also coached in his 1000th career game as well. If you've enjoyed this segment of Lakeland News, please consider making a tax-deductible contribution to Lakeland Public Television.


Thank you guys so much for showing up for the last session today. I know it's been a long day. It has been for me as well. Thanks again. Shiny Updates is what I have in store for you. I don't have a whole lot of content prepared. I thought that if we finished early today, we either all go have a beer, or I can answer some more questions about either Shiny Updates or feature plugins or Core in general. I'm sure we will find something to talk about. So Shiny Updates is going to be a feature plugin in 2x, like I say on the screen. You could also say it is the freshest feature of WordPress 4.6 coming up in August of this year. WordPress 4.5 is in its final days of the release cycle. Actually, the picture of the beer with a cat, I shot that at Mike Shorter's house when we were working on the release candidate for 4.5 a couple of weeks ago. So 4.5 is scheduled to drop next Tuesday, April the 12th. And after that, 4.6 is coming up next. And Shiny Updates, I'm really hopeful that this will be part of the next release and we can share it with the community. One of the things that feature plugins need to have is a statement of purpose, the goal that you try to achieve with that feature plugin. And for Shiny Updates, the biggest goal we have was to get rid of the bleak screen of sadness. A term coined by Michael Arsad, he's a designer automatic and he's been helping tremendously with Shiny Updates. And I'm going to show you what I mean with the bleak screen of sadness. The goal is to make that disappear and make it a lot easier to manage plugins and themes from WP Admin across WP Admin. One of the things that we see all the time when there is new updates available is that users react kind of like this, you know. It's really not a great experience. We all know that. So updating is one part. Another part is installing new plugins and themes. So this is an example of how it looks like when we install a new plugin. We hit install now and we are greeted with the screen of sadness. You have information that no one needs, no one knows what we're talking about here. People don't understand. They're confused by it and we need to get rid of that. It's not something that provides a lot of value to users. And so improving updates is something that can go a long way in that WordPress Core has been trying to do for the last two or three years more than ever. WordPress 3.7 introduced the possibility for WordPress to ship automatic minor updates to your WordPress installation. That was about two years ago when we started doing that. So every install since can be updated automatically unless there is an edge case that prevents that. Like you have a test site that runs on SVN, right? So we couldn't update that, for example.  When users just reluctantly update your plugin and don't enjoy or get to enjoy your bug fixes and new features. By pushing out background updates across work presses around the world, the core team is really able to close security holes within 12 to 24 hours, even faster if need be. So that has been a major milestone for WordPress in terms of keeping WordPress installations up to date. Updating themes and plugins and languages is just another step in that direction. Or improving that, rather, is another step in that direction. And so when WordPress 4.1, I just asked actually John Blackburn. He was the release of 4.1. And I just asked him how did it actually come about? Who had the idea to start shiny updates? And he doesn't remember either. So it just happened. There were people who came together and they thought we should improve updates. So that happened to 4.1. Due to time constraints, there wasn't really anything that went into version 4.1. But in WordPress 4.2, which is Act 1, if you want, we had smooth updates or smoother updates from the plugin screen, so the list of installed plugins on your site, and also from the plugin install screen. So if you look at the install screen and you browse popular plugins, for example, and plugins that you have available on your site already that are in need of an update, you can then go ahead and update them from that screen as well. So we have updates. At the time that people worked on shiny updates for 4.2, we briefly had smoother installations as well as bulk updates available. But we needed to cut that in order to make the feature ship with 4.2 limited in scope in order to make it happen in the first place. And so we're ready for the second act. But before I want to talk about that, I want to dive real quick into the concept of feature plugins. We do feature plugins. And what does that mean? In WordPress 3.6, the core team was working on an updated user interface for post formats. And it was something that dragged on for a while longer than anticipated. It eventually delayed the release by over a month. It was a pretty painful experience for everyone involved, especially Mark Jacobith, who was the release lead of 3.6. He actually talked about his experience here at WorkCamp London two or three years ago, sharing his lessons learned. And one of the lessons learned was that we needed to find a solution to how we can work on features without having them delay releases. And so feature plugins was the first attempt in doing that. It had the advantage of being asynchronous to release development. It could be developed anytime. Also it allowed us to iterate faster on those plugins because we removed the committer bottleneck. We have a limited amount of people who are allowed to commit code to WorkPress Core. And with feature plugins, we kind of get rid of that. We can allow pretty much anyone to commit code to that plugin and we don't delay releases with that. So there was a lot of wins on that front. We had a bunch of good examples of features that went into WorkPress that were developed as a feature plugin first. For example, menus in the customizer that were introduced in 4.3 and many, many others. I think Ombed was also something that was developed as a plugin first. Most recently, a selective refresh for the customizer was something that was also developed as a plugin first. So pretty much in every release, we had something that was developed as a plugin where we drew things that other people contributed to core outside of core committers necessarily. This is a process that we continue to iterate on. So Helen Hussendi, one of the lead developers of WorkPress, she recently published a post on Make WorkPress Core suggesting a new term for feature plugins, which is feature projects, to kind of show that it doesn't necessarily have to start with a plugin. You can do some experimentation, do some research. And you might end up at a point where it doesn't need to be a plugin to develop that feature. It could be just a small core patch or something else that doesn't necessarily need a plugin to work. And so we continue to iterate on that and an experiment with feature plugins. Shiny Updates is one that originated out of my desire to finally finish the feature of smoother management for plugins and themes, and also a desire of the core team, really, to find another plugin that could be used as an example for how future plugins should be developed, right? Someone is waving in the back. Not me? OK. Cool. By the end of November last year, right before WorkCamp US, we had a committed meetup in New York. And we talked about pretty much everything around WordPress, the projects, WorkPress Core, and also, of course, the concept of feature plugins. And as I said, people asked, could we have one plugin that could serve as an example for other developers and other feature plugin authors? And so I suggested Shiny Updates as that feature. And the people who have contributed to the plugin so far and I, we put a lot of effort into building it by the book, if you want, making sure that we have regular meetings. We have user tests. We have documentation. We have give people access to the plugin, commit access to the plugin as soon as they start showing some kind of interest. Have it sync over to the WorkPress.org plugin repository for people to install on their sites and test. So we made sure that all of these requirements were met. And it helped a lot in terms of keeping the quality high and getting people interested in helping out with the plugin. One of the problems though was the lack of participation from the general community. It was pretty much me and two or three others who worked on or have been working on Shiny Updates so far. There were all augmentations, too. So most of them are actually did that during their daytime jobs more or less. And so one of the things that I'm really looking forward to is having more people involved from outside of automatic. I think I lost my mic. OK, I don't. From outside of automatic, just to get more community involvement and represent a bigger part of the community with that feature. So I want to talk about it real quick in terms of theoretically before we start doing a demo, which I'm really looking forward to because is what could go wrong. So these are the things that we wanted to improve with plugins and themes. These are the actions, installing a plugin, installing a theme, bulk updating plugins, since we can already update single plugins, update themes, delete both. We decided to not do bulk actions on the theme side because we figured out that it doesn't matter if you select every theme and then an action or rather perform the action when you click on the theme. So we went with that and just queued regular updates instead of doing a bulk update, for example. And also activation and deactivation is something that we decided not to do in a way that doesn't require a page refresh. The reason for that is that especially plugins have the tendency to redirect you to a settings page, for example, on the next page load. And so what would happen would be you would activate a plugin. And since there is no page load, you just go to, I don't know, you want to write in a post. So you'd go to the post section. But hey, you're being redirected to the settings page and held hostage by the plugin, which is a really bad experience. So we decided not to do that. Also, there's currently not a way to make sure that if you activate a plugin that way, that it doesn't fatal your site. So it might end up in a situation where you activate the plugin and you can't access your site anymore, which is also not something that we really enjoy. So we decided not to do that, but rather do all the rest of that. Another challenge that came with that was that you can manage plugins from six different places in WPF. You can manage them from the plugin list of install plugins. You can manage them from the plugin install screen. You can do both for multi-site. So you have two more, which is four. And then you can manage them from the details iframe. So when the plugin is hosted at the .org repository, you have a link that says more details. And it brings up a modal with its page in the repository. And from there, you can also install or update your plugin. And that is also duplicated for single and multi-site installations. And the same goes for themes, where you have the themes page, the theme install page, and the modals of the preview of a not yet installed theme.  And all of those had to be covered by shiny updates. And we had to make sure that the JavaScript who handles all that is versatile enough to be able to handle that from all these different areas. But I think it went pretty well. I have a couple of quotes, a couple of testimonials, if you want. Jeff Chandler, he said he loves it. And he can understand how they are so fast, the new way of updating it. He wonders if it was magic. He thinks it's amazeballs. We have Srinivas. I think that's how you pronounce that name, of course. He commented on a WP Tavern post about shiny updates. And he liked how professionally it looked. So I'm very glad about that. And I want to show you how professionally it actually does look. OK. So this is how it looks. We have a brand new color scheme for your update notifications right here. You all know how that works now. It's pretty much the same. It works the same way as it does in 4.2. In your work since relations already, this is how it works. If you want to delete a plugin, let's delete ThemeCheck and ask you if you're sure. And basically, it works like deleting a comment, right? It just disappears. This is where you cheer, by the way. No worries, no worries, no expectations. Let's add a new plugin.  Perfect. Reactions is an amazing plugin by my dear friend Garry Penagast. Installing it looks like this. And it's done. Thank you. All right. This is going really well. Themes. Themes, this is how themes look. Let's see. We have a new version available. Right now, if you want to update a theme, you would open the modal and you have the update link now. And it would create a page refresh. Going forward, you will have the opportunity to do it through this link, as you know, or as you've known. But you can also now update it directly from the theme index, just like that. And I don't know how long it will take. It has to download the, okay, not too long. You guys are awesome. Thank you. This is great. Deleting a theme is really fast as well. Gone. All right. Gone. Don't need that theme. Adding a new one. And this is going to be the last example. Let's see. I have no idea. This looks really pretty. I see that. Install it. This might take a little bit longer. You can also install a theme from the preview, as I said, just like this. And once you have it installed, it also shows up as being installed right there without any page refresh. So it's a lot faster. It's prettier. You don't see the bleak screen of sadness. And I'm really proud of the results so far. There's also something that we've been working on in terms of the updates page right here. We're thinking about adding a setting. I don't know if that is even available. Yes. A setting to enable automatic updates for plugins and themes and also for major versions of WordPress. So you wouldn't have to worry about updating things any longer. It would just happen automatically. Pretty much. Great. So, WordPress 4.6. It's going to be amazing. I'm pretty confident that we'll be able to get that into 4.6. As you can see, or as you just saw, it's pretty far in terms of implementation. We will do a couple more user tests just to make sure that we got things right. But overall, it's pretty much ready to go. So 4.6. Now, I'm looking forward to that. It's going to be released in August this year. If you do want to get involved with Shiny Updates, please do. We'll have chats every week, every Tuesday, starting the week after next. Please go to github.com slash openland slash Shiny Updates to see the source, to open pull requests, to open issues if you find any bugs. That would be greatly appreciated if you don't feel comfortable with that. Please download the plugin. You can either go to repost.org slash plugin slash Shiny Updates, or you can search for Shiny Updates from the plugin install screen in your WordPress admin. And, yeah, activated. Test it, use it, see how you like it. If the colors are pleasing. If the actions are not as jarring as they were. Things like that. That would be greatly appreciated. Yeah, any help would be great. My name is Konstantin Ovenland. I'm available on Twitter, or github, or pretty much anywhere under at Ovenland. Please feel free to follow me on Twitter if you want. I have a blog at Konstantin.Ovenland.it with pretty pictures. I work at Automatic on a team that is dedicated to contributing to WordPress and the WordPress infrastructure. Currently, besides working on Shiny Updates, I'm also working on a new plugin directory, which is scheduled to be released within the year. So you can look forward to that as well. I'm from Germany originally. I now live in Southern California, where it's actually usually pretty nice. I really like the weather. I don't surf. And if you have any questions about any of these topics, now is the time. First question. That's exciting. It's going to make life so much easier. One thing that in the back of my mind is that, yes, Automatic Updates for WordPress Core is brilliant, but is it going to be an emphasis on getting people to update plugins on a more frequent basis to make them compatible and also secure with the changes in WordPress Core? Right. Do you mean in terms of the screen that I just showed you? One of the challenges I think we face is that WordPress updates very, very regularly, and that's brilliant, but the plugins don't update so regularly. So the concern is as WordPress moves on, are the plugins going to leave holes behind because they're not updated as regular? So is there going to be an emphasis on encouraging plugin developers to keep up effectively? Right. So there already is. The plugin team does a lot of to, first of all, educate plugin developers about new changes that are coming up in a new release. So we write field notes on make.wordpress.org. We send out emails to every plugin author, I think twice per release. I think once is just after RFC and one is before we release. If I'm not mistaken, at least once, right? Yeah. We'll let them know that there is a new release. We link them to those field notes. We encourage them to update the tested up to version, right? So we do all that. If there happens to be a plugin that has a known vulnerability, we have, or that the core team has in the past already shipped out automatic updates for those plugins. Jetpack, for example, has received one of those updates where it's a forced update, more or less, to make sure that we close that security hole. So RFC is able to do that. And they do do that if necessary. The fancy shiny updating, is that back then? No. What is it? It's just a JavaScript object. It's vanilla. There's no jQuery. No. It uses jQuery, but it's not in backbone. Okay, cool. Okay, that was it. I have two questions, if that's not too selfish. They're quite unrelated. We've got plenty of time. The first one is, are you doing any work on the upload of themes and or plugins? Because that choose file button is looking a bit dated now. And there are quite often times where I want to upload multiple plugins in one day. Oh, you mean in the admin? Yeah. This would be a great opportunity for version three. So yes, it's something that has been brought up before, but it's not part of that iteration on updates. But I agree, it is overdue. It is ugly. Just having a drag and drop uploader would help so much in making it less of a pain. And I'm sure that that is something that could be done fairly easily if someone puts some time and effort in it. Which leads nicely to my second question, which is do you have any idea why this particular feature project as it is now has received so little contribution? Is there something about it that you think puts people off contributing to it? I wish I knew. If I knew I might be able to mitigate that. I don't know. I honestly don't know. I don't know what it is. Maybe we've not communicated enough that we're looking for more contributions and more contributors. Maybe people didn't know that the effort was going on in the first place. It was something that I also experienced with a custom logo which I worked on for 4.5. And now with the plug-in directory as well. The plug-in directory, there are so many people who have a stake in the plug-in directory and an interest in having it be as great as humanly possible. And yet, when we do plug-in directory chats, there's two people who show up. And boys their opinion, which is me and someone else. I wish I knew what I could do to get more people involved.  And where now is really the time to make it shine and make it behave the way that plug-in authors and users want it to behave. So if you're interested in helping out with the plug-in directory, please do let me know. A great opportunity to have a big impact on the WordPress plug-in ecosystem and WordPress history, I want to say. Well, first of all, thank you for a great demo. Thanks. No, seriously. I didn't even practice. Yes. Okay. The question is simple. If you update the plug-in the regular way, it enables the maintenance mode. So does it happen when you update the plug-in or theme with shiny updates? Yes, it does. So yes, it does. The way it works is that we send an AJAX request currently. This might become a REST API endpoint where we do that. So we send a request to our press, and WordPress checks if the request is valid and then goes ahead and uses the regular updater, the WordPress updater, that you would also use when you reload or refresh the page. And that is the mechanism that enables the maintenance mode. So it's not something that you would have to enable manually every time that you do something with it. It's just something that gets enabled automatically when you update a plug-in or theme and use the proper API for it. Maybe just a follow-up question with the maintenance mode. When you install two plugins in parallel with the shiny update, does that work good without deactivating the maintenance mode before the other one is installed? No. So right now it's two separate requests. So it would get activated. The maintenance mode would be enabled, disabled, enabled, and disabled. No. It's just a queue of plugins or themes that wait to be updated, and we send that request after the old one came back. Does this work in the background? I'm sure that I remember back in the day navigating away from a page whilst it was updating, and then my site went belly up. So I've learned not to do that, and I probably wouldn't ever do it again even if this does work in the background, but there you go. That's my question. Yes or no? So we kind of prevent you from doing that, right? So right now if you enable, if you click update and you then want to leave the page, you would get an alert box saying, if you leave now, you may lose information or whatever, and kind of gives you a warning to not do that. So you kind of prevent it from doing that. This is something that we added just to make sure. If you would have just one plugin that you would update or one item that you would update, theoretically you could probably navigate away without any harm being done, or any other requests that will complete, and it doesn't matter what the return value is really, right? It's just like making the UI, the user interface look pretty and give you a notification of how it went, if it was successful or not. The thing is though, as soon as you have more than one item that you want to update, since we have a queue, you would have to wait for the last item to start being processed before you could move away, right? Yeah, mine is about uploading files into the media section of WordPress. When uploading so many files, of course, they become cluttered, like within the media where you upload them. Could there be a way, like in the future, where you can upload them into folders, for example, within that section so that you can easily manage them? There are plugins that help you do that. I'm pretty sure that there's a core ticket that would help you organize media items. I'm not aware of where that is at, but I'm 100% certain that there's plugins that would allow you to add that functionality. Yeah, currently not something that is in core. Just a question about the plugin directory. Is there anything from a design point of view plan to really make the plugins that haven't been updated for a while stand out a lot more and possibly even demote their priority in the directory search results if they haven't been updated for a long time? I mean, I still see a lot of, you know, it hasn't been updated for two years. Is it time to review that? I may even reduce that to a year, given that how fast everything's moving with WordPress. Just wondering whether there's any discussion over... There has been discussion, and now is a great time to change that if we wanted to change that. One of the things that we were thinking about was to not... That go away from a hard two-year cut and move towards the last version number that they reported to be compatible to, saying, okay, so if you're not compatible with the last five versions, you're outdated, right? In terms of making them less accessible or, you know, findable, I want to say, that is currently already the case. So if you use search, outdated plugins don't show up in search anymore unless you happen to write their slug exactly, right? So that's the only time where it would show up. We're currently in the very beginning of thinking about the new user interface or the new layout for the plugin directory. So I can't say what that notice will look like if we just, you know, color the background red across the page or something. I don't know. But it's definitely something that, you know, you could get involved if you have an opinion there. We have on make... There's a post about wireframes and just a general idea of how the plugin directory could look like. So if you want to follow along there, because, yeah, that's where, you know, we're going to be discussing design and, you know, as it gets into more detail. Yeah, and you could talk about that there as well. Can you explain what is the React plugin and why it is a featured plugin? Yes. So the reaction or React plugin by Gary Penagast adds the possibility for you to add reactions to a paragraph of text, right? Or to a post. And why is it a featured plugin? Because Gary thought it might be hilarious to propose it as a featured plugin. And see what people think. And, of course, it was outraged, like with pretty much any other plugin that he suggests. It probably won't end up in core in the way that it is currently written. But it's a nice way to explore, you know, how you could integrate custom common types in WordPress. Thank you so much, you guys. Okay. Thank you, everybody.


Everybody forest here rip in twenty one twenty two Don Ross optic basketball hobby Pick your team six bucks number 24 Bogey be with the Blazers Chun Wei pistons David F. Pacers Eric K Spurs Frank C magic Harold has the Hawks Harper has few teams Celtics Hornets T Wolves Jake Joe Thunder Jake W. Bucks Jason S Raptors John H has the Suns I see your order note John. I'll have to send an email Someone about that Jordan C with the heat Justin P calves Justin s with the Mavericks koon Paul bulls and Clippers Kim D Kings Mike Y Grizzlies Roger H Lakers Ryan B Sixers Sean M with the Warriors and Sean T with the Wizards Troy W. Pelicans Wayne has the Knicks X Chen with the jazz Yip Rockets UM Nuggets us nets. Thanks everyone for joining. Good luck. Let me Here we go Sold out for the night guys still some space for personals later on How much space you got a lot a lot of space? Yeah, a lot of space for personals guys Opera and Shen again rated Ricky Rock. It's got hollow rated Ricky Nets Cameron Thomas Gonna roll a dive for the six boxes here We'll go one two three Lakers four five six Pelicans here. So one two three left four five six right This is gonna go for the whole six box break and if there's a lower number like really big card will random it instead of To this one's going left this one's Lakers left for the whole case. There's a ding on this card as well Send the MP box wrapper to the Lakers spot 75 years Moses Moody Warriors Jalen Suggs magic rated rookie base Raining threes down of a Mitchell Rated rookie for the Warriors Moses Moody hollow calves Darius Garland Fumbled Yeah, no one's answered that question yet. Why did up hollow Celtics Jason Tatum? Once I tumbled dipped While we're watching the game on mute Breaking bones island rated rookie nuggets stargazing ice tray for the Hawks D'Angelo Russell pink velocity T Wolves 25 of 79 Hollow for the Blazers Damien Lillard got Aaron Wiggins 2 of 99 on the rookie optographs thunder Is a Mackenzie is he a rookie? He's the new slot guy Dang benched already It's done 35 years Charles Barkley Evan mobile rated rookie for the Cavs and black velocity Raptors Pascal Siakam nice one Raptors 13 of 39 Give you on Mitchell. Hello Michael Porter jr. Nuggets One of my leagues is already done with me for this week.  Oh well my team in that league is always cursed anyway Hello all stars Lillard and Mitchell on that one silver First course already over this is BS Hollow rated rookie Hawkshreef Cooper like how we wait all this we all time. Yeah, I know both teams are fair in the clock With a billion commercial Greeks Jalen Johnson, so you're like both of play dead Here we go, this is what it's all about right here Got orange Isaiah Todd rated Rookie for the Wizards 47 of 199 Quarter football being under 30 minutes is kind of insane Line green Busevich bulls 27 of 149 Hollow he Kyle Lowry Jalen sucks magic rated Rookie Durant and Rose on that one Moses moody rated Rookie Warriors raining threes pay a slay Akavitch Hollow all stars magic and Isaiah Thomas Hollow Anthony Davis Lakers Well, should have figured it out back then man Bones Highland rated Rookie for the Nuggets lighted up Donovan Mitchell 75 years trademark be the third Pink velocity Clint Capella for Atlanta eight of 79 Swiss Bank Evan Mobley Cavs rated Rookie a hollow for the magic Jonathan Isaac We got a green James Harden weight raining threes and waning threes four or five for the Nets Waiting threes Brooklyn Hollow Aaron Gordon Nuggets me like Kevin DeWand 75 years Franz Wagner magic the rookies Jalen sucks magic So your Williams hollow Nick Nick Mitchell Robinson hollow raining threes Desmond Bain Grizzlies Jalen green rated Rookie Rockets. You've got orange Clint Capella Hawks Swiss Bank 172 of 199 Hollow rated Rookie who is my group of Rockets Got Jonathan Kaminga rookie dominators auto for the Warriors That is numbered 20 of 25 Congrats dubs nice hit Stargazing Anthony Davis operant Shengyun 75 years Tim Duncan interesting dynamic Line Green Keon Johnson rated Rookie 53 of 149 for the Clippers nice Keon Hollow rated Rookie Rockets who's my Garuba lighted up Steph Curry on the insert Cade Cunningham 75 years of the NBA Pistons Hollow all stars Durant and Rose Hollow Abdea wizards Man, whatever the overrunter was in this game Cruisin for the under they're burning the clock Photon Norman Powell for the Blazer is short printed parallel Yolkish Busevich James Cook right there. I think he's bumble. He coughed it up his first career Keon Johnson rated Rookie Clippers got blue for the Blazer is Yusuf Nurkic 58 of 59 He's Hollow Jimmy Butler heat James Cook. This is gonna be a whole new Fantasy team come Tuesday. So what I do like watching the bills fumble Turn the ball around that's good Scotty Barnes rated Rookie. Yeah, I mean you benefit when the bills lose to they're gonna come ideally Homefield got hollow Aaron Gordon nuggets Hello star gazing Lakers Anthony Davis. I mean, it's that's the legit one a legit wonder Vaughan. I mean Josh skittier at NBA Twitter is even better. Oh my god, and they Twitter is ruthless. It's insane. It's it's so good T Wolves KAT orange 18 of 199 What are the Rams doing now? They got turned like, you know what let's back it up a hollow Grizzlies doesn't mean This is that week one stuff man It's that week one stuff Hey, it was my Garuba rated Rookie blue auto for the Rockets number 40 or 49 My god, I was so bad.  What is going on?  Yeah Wrong read or wrong route something happened there billard 126 and 149 lime green for the Blazers Bill's D ain't budget at all man names can't do nothing hollow Nets Kyrie Irving So I'm saying see this game is wild so far both teams trying so hard to lose What's the booty rated Rookie got Kurt Rambus Lakers optographs Number 38 of 99 Kurt Rambus Both teams really just making mistakes currently the Rams even have a plan coming into the game They haven't moved the ball at all now Rockets rated Rookie red Alper and shengyu numbered 50 of 99 You know nice color match on the Rockets there Bones Highland rated Rookie got hollow Carmelo Anthony Lakers with a big ding in the bottom left there Oh, yeah, that's right Things for the Lakers cards, man Yeah, I'm excited. I'm excited for the Jags. I Don't have anything. I don't have anything against the Jags. I want to see Lauren succeed Got rated Rookie Evan Mobley Cavaliers got reigning threes hollow pages. So Yachovitch for the Kings They've got Mitchell and a hollow Bogdanovich jazz Yep, just just just says no guys. Sorry The gates every Every Jackson's little fan Jess real estate expectations for the Titans is here. What do you got 75 years d weight heat? realistic expectations Diarrhea Williams rated Rookie orange for the Rockets John Wall Two of one 99. I would have been a wizards number jersey number match Hollowed in witty wizards Everybody knows my expectations for the past this year Maybe squeaking in a play-to-play off Feeling green rated Rookie Rockets best case in her for Patriots. It's like 11 and 6.  Defense over for forms Hollow rated Rookie Thunder Tremend realistic is probably around like 500 after in shengen rated Rookie Rockets Although all stars Durant and D Rose again Eagles winning it all I could see that I think though in the east NFC is gonna be a Not super tough path to the to at least again. I see championship game 75 years Tatum for the Celtics You would think I'll be pledged. Yes. Hello piston Sadiq Bay Did he jump Damian Harris on the death chart? I don't think so. I don't know man I'm not super high on him. I think he's fine. I'm just not like over the moon I'm like I feel like every every Patriots fan over rates in 10 of 49 light it up Trey young for the Hawks He's good. I think it'll be fine. He'll be like he's like Damian Harris. Ask. Yeah, like he's there like the same player Like they're good running backs, but Jamal Murray 75 years nuggets But they wouldn't thrive like without it. Yeah, yeah some help around them I hope Steve I hope he gets more work got a To Rose in here, I think that's just a misprint, right? Another photon deros and oh my god Got hollow stargazing Anthony Davis Lakers I have zero point zero points. Thanks Alan Robinson dude bench in midgame I would Be showing me nothing orange D book for the Sun's 28 of 199 didn't make fantasy where like you get a certain amount of quarters per position So like half with your like nah, dude get him out. This is terrible or if a guy gets injured you can take him out All I rated Ricky Spurge Joe Weisskamp. There's one on some website. That's like Like you have to buy in I'm in some best ball stuff. Oh, yeah. Yeah redemption for the Rockets Josh Christopher rated Ricky signatures gold There you go Rockets Yeah, so one's got to take that roll though. I think it'll be I think it'll be split. I think they'll both get work Kade Cunningham 75 years pistons. I don't think Bill will ever give somebody the whole backfield. No last time that happened was Cory Dillon Was Corey Dillon and oh for the crystal art a rated rookie God Jared Butler lime green rated rookie jazz eight of 149 hours before the NFL was throwing Passes running backs as often as they are now Back then they're like Marshall Falk was like the exception and like Ryan Westbrook guys like that hollow balance Judas Pelicans Yeah, I think about three sort of fantasy relevant but not Super like high upside every week week to week anyway Cory Kispert rated rookie wizards. I just hope the Patriots offense can find like a go-to player. Yeah That's what they were missing last year Duran and Rose hollow again We've had one of those like every box the same card the same parallel Hollow Weisman Warriors. I was excited about the Johnny Smith signing. So hopefully they figured out man They gave a good amount of money Hunter Henry solid we know that but I think Johnny Smith athletically is so much more enticing Bam out of bio 75 years heat Edwards in a red Grizzlies Brandon Clark numbered 40 and 99 That's what I think Vaughn. I hope they do because outside of like like the receiving core is okay like There's no like like I said, there's no like go-to receiver there. Yeah, no one even rely on Pink velocity Aaron Gordon Nugget 71 of 79 pretty off-center left or right there Nuggets brainabast the field Todd hollow rated rookie wizards Isaiah Todd got a Tom Sanders retro series auto for the Celtics numbered 48 of 99 The rookies Jalen Green Rockets John Johnson 75 years cream of dual Gebar springer a nice black velocity Lamello ball Grats Hornets numbered four of 39 That's awesome there you go Hornets nice second-year Lamello Got hollow for the Jazz Joe Ingalls Karen Thomas elite dominators Devin Booker Hollow rating threes Kings buddy healed Steph Curry Warriors hollow Josh giddy rated rookie you've got red for the pistons to the bay on the color match numbered 55 of 99 Hollow for the Hornets Gordon Hayward NBA preseason should be not too far off. Yeah Elite dominators blue LeBron James 15 of 49 Lakers Nice number LeBron 75 years Trey Murphy Pelicans I think I'll be going to the Ravens Jags. I mean, that's not an insane insane stretch It's just the AFC is feels pretty stacked right now Westbrook Orange 145 of 199 Lakers. Yeah, I mean, it's definitely tough games for anybody, but That's just the AFC hollow KD for the Nets On fly down to Florida for the Ravens Jags game Hollow Lillard and Mitchell put in your cool out of bounds kickoff. That's week one right there, baby All right recap here at Celtics auto Tom Satch Sanders number 48 and 99 Rockets redemption rated rookie signatures gold Josh Christopher Optographs Lakers Kurt Rambus 38 of 99 blue rated rookie auto Rockets who was my group of 40 of 49 Kaminga rookie dominators out of 20 to 25 for the Warriors Optographs Wiggins for the Thunder 2 of 99 green reigning threes Harden was four or five for the Nets and a black velocity Lamello ball You hornets four 39 that'll do it. Thanks again, everybody. We are on to football now