Do the Yankees keep the pedal to the metal in order to get home field advantage or do they set everything up? Is home field advantage that important? I believe it is and the reason I think that the Yankees will put the pedal to the metal is that they need to figure out who their 25 guys are. I mean the Astros, I heard you talking about their bullpen, yeah there's some injuries in their bullpen but you pretty much know who their starting staff is. They have a really solid one through four and solid is probably an understatement. You know who their starting pitchers are, you know who's closing the game out, you know who their one through nine batting order if they're healthy is going to be. So the Astros, there's not a lot of question marks. If I'm the Yankees right now, I take this last month of the season and I have to figure out who are my horses going into October, who are my four starting pitchers and who's going to play every day at first base, who's going to play every day at third base, who's my starting outfield. There's a ton of questions right now. So if I'm the Yankees, I go into this last month saying the best guys are playing prove to me that you belong to start a playoff game and you'll earn that right. Couple weeks ago we had Brian Cashman on and he told me that he believes that Severino will be back in time and will have an impact in the postseason. Do you think that impact would automatically be a starter and if so where do you then slot Severino with what they have? So I think the impact will be whatever his health allows him, that the Yankees are smart enough to know that they're not going to push him and in game two of the ALDS they're not going to blow out Luis Severino so you lose him for the rest of the postseason. I think the first round matchup will be very important. If the Yankees get home field advantage and happen to have to play Cleveland in the first round, I don't really like that matchup. I'd rather see the Yankees, if I'm a fan, I'd rather see the Yankees almost be the second seed in playing Minnesota in that first round because I just think the Yankees match up very well against the Twins and I think they'll win that series handily. But the Yankees have a lot of question marks of who exactly is going to get those innings and if Luis Severino is healthy he's going to get every opportunity to be a guy and whether that's a two inning guy or a four inning guy or a six inning guy that'll be seen but he's going to get those opportunities because we know what his upside is. A lot of people are talking about Jordan Montgomery, the possibility of him coming back and Mark I'm going to be honest, I'm a fan of Jordan's but I don't see how he fits into October. I don't like it. I really don't and again I'm a fan as well but I think you need to be in your 2020 plans. I've been talking to a lot of people about this in the last week. The Yankees have shown if they just get average starting pitching they're the best team in baseball. I don't think that's a bold statement. The reason I say that is that when they get average starting pitching their offense is going to score plenty of runs and their bullpen is going to close it down. So you can't throw out a Jordan Montgomery type pitcher and have the chance of him getting shelled for a couple innings and give up seven or eight runs and now you can't come back. And I think that the entire Yankee staff is guys you don't have to be perfect. We don't need you to go seven innings. We need four or five solid innings keep the score three or four runs in those five innings and we have a great chance to win these ball games.


Hmmm, me kata huwok vizuri. Ya ni DJ, tkubali. Tkubali to Raji's the DJ is a DJ. DJ, see, see upcoming. Ni DJ. Amma matka kujita apkami? Why DJ? Okay, of the infusion boys that is Raji's the DJ is on the one twos, all the way to whatever number you want but that's him and he's doing a great job. We call him Mr. Good Vibes. He's a Good Vibes. Ya, in short. That's what I found on Facebook, that's what I found on Twitter. Hashtag it's social Friday. What have you decided what they say? What do you want? Napale Facebook. I can see, good morning. This is Silver Crew. Silver Crew says, good morning from Ambassador Road. Longa shuikotulitsana. Chna bambikana bogi. Apami, PM Mini Upcoming Musician. I need your support. And to Mekucheki. And don't worry about it. Someone will get in touch with you from the administration. Darin, Nelima says hello. If I fortune them from Kasarani, please tell me why, by diamond, featuring Ben. The time is a bit outside but I don't know if Raji's can but if he cannot today, he will carry it forward. I don't know what to do. I don't know what to do for a weekend. Mike Mwangi, Mekucheki, Bredi Boy, genius. Mumekata ku nene ni babe. Requesti kwa api. Okay, wacha ni tafute. Jua tu jakata. Bara kasi zi mwa kumpia. Ni pigi, four man, baby. Violence. Why? Why? I don't even know who I thought it was but I had almost heart attack when he told me it was nameless. Nia, me evolve ama ni mimi. I don't know what happened right there but quarantine. Muiti says ni pate, baby, all the best, babe. Nia, hi icon kei baketiyango elibunjika. I'm so sorry. Vincent, drum nus, zizi siya na tukatu. I don't even know who I thought it was but I had almost heart attack when he told me it was nameless. Jut drum nus, zizi siya na tukatu kwaan friend, all my Facebook friends and ad-new ones. I remember reducing cutting people off so wacha tu cutiyapu. This is just a little bit and then people go into the other platforms in a while too but right now it is game time. Yay! Give me the bell. Okay, so today, tuna chaiza game. The name of the game is two truths and one lie. Two truths and one lie. So what we have to do, all of us, reduce the DJ. Are we together? We're on the same page. So what we're all going to do is we're going to give two truths and one lie and the others have to guess. So two truths, one lie. Okay. Una tukaku wanza na wendom geni. So many hands. Ni mimis masai. Masai urug. All right, so two truths and one lie. Two truths and one lie. I am 5'7". I eat meat every day. Tu lisima two truths and one lie? Yes. Because I'm a wendom geni. Napenda maji. Napenda maji. Napenda kukumi maji. Napenda kuoga. Napenda kuogiliya. As in I just like waters. Yes. So pick the lie. I pick the lie.  What do you think? No. Buono kupikez. I am 5'7". I eat meat every day. Napenda maji. Kukuniwa kuogiliya. Oh, jini me kuja na. Napakenshi. They've been calling me water bottle a drum. I can see it though. I can see it though. Ah! Yay! Okay, okay. Sisters. Okay. So you need truth? Uhum. Apoko anyama ku dogo? Anu piya ni? But piya. You're 5'7", na shuko. Uhum. You might be 5'5". Ya, waku merefuka. How many stretch? Okay, that's the lie. I don't eat meat every day, you know. I would like to perhaps, but I also know I don't want to. It's not even healthy. It's not. It tastes really good, but it's not healthy. All right. So anyway, your turn now. We'll get to you in a minute. Uhum. Okay. I love being in front of the camera. Uhum. Um... I love... Um, Aumena. Uhum. Um... I love traveling. Um... Okay. Love being in front of the camera, I think I agree with that one. Traveling. Piaw nakatu kutravel travel. Okay, although your Instagram pictures are mostly Boudwa, I would like to imagine that you travel a lot. So I will go with Aumena. Lodzizana Lodzizana. Lodzizana Lodzizana. Lodzizana. Lodzizana. Lodzizana. All right. Lodzizana, what do you think? Lodzizana. No, skatai. Skatai, but Nimo na Instagram close. Nde, it's very colorful. Sizi wika mani location measure Siku onasasa hendobaya Henda mikiya YouTube So maybe anapenda umena So ni kuchavel Travellingahi but ok one of those is a lie Travelling or umena but um Yes ni hasi na miki pika tangi wa Kwa So me traveling You say I'm travelling? No, I'm travelling You say I'm travelling? Yeah Yeah, you're alright But you never quite right But you don't know anything So close So close But you don't know anything Better I don't even drill But it's fine It's fine Would you like to give your two truths and one lie down? I want sad looks Christmas I spent in the family Uh-huh Amaliyo And Nataliyo We still wo I miss Amaliyo I miss Amaliyo So do you explain What you want? What you want? What you want?  He is liyo He is liyo He is not liyo He is not liyo I can't guess I'm not sure Liyo is between what month? Liyo ni June June No, no, no I'm a Gemina Okay, Gemina I'm a Gemina too So Gemina goes into liyo Not cancer, liyo and then cancer Liyo then cancer So liyo would be June, July I'm inclined to believe you are liyo I'm not very I'm trying out on that Kusia kwa ni gani, Mrs. Gani Okay, mimi muna Maybe li kwa na dreadlocks Na iya ni liyo So Christmas So yo Gani Familiya Ya Christmas You didn't Spent Christmas I'm not very I'm not very I'm not very I'm not very Okay Kwa matiagoa? Mimi matiagoa ya Christmas So I never had dreadlocks Na mimi muna pichaza kizakatambos Duili na ni sumama li kwa danfa Sweet kwa ke dredi No, at least I kwa eti Actually, I'm confused Mi li li juha kwa na dredi Li kwa kichwa iti I kichwa siya dredi I swear I kichwa ni kushei Mi nuna kwa yana kabi Zuri kana kushei Kichwa dredi na kanda aji Aina shi Dohwa li kwa dredi Okay I do another one Hala Atwa twa fafo Facebook ligilo Atwa twa fafo channel on Twitter Atwa twa fafo channel on Instagram The hashtag of the day is social for rider All right, two truths and a lie I can be very shy I can be very shy I can be very shy I Do you know I really like music I really like music And And I am a cancer No, I return Oh yeah Let's repeat Okay, let's do this all over again Okay, I like music That's obvious I like music I I Do something, then I think again Okay I love watching I love Green And I love nude makeup I can see you love nude makeup So that is the truth Yes, you love nude makeup Is ozehinez lukwa You like green Watching and Inginali lukwa Green Maasta ono na aji Green That does not mean she doesn't like it Love nature Ah, that would make it Okay Do you like watching That's my answer Green I Watching I love watching, my dear I spend it green I just came up We do next I'm good in football And I'm a swim team in high school And I play basketball too To pay ma Apapa basketball But it's not for me But it's not for me At the swimming Hi I was telling you that you can't swim You can't swim You are a swimming club In high school Yes I'm a basketball team I was telling you That you can't swim I'm a middle school Okay, you can swim So you can't swim Eh, what are you? I don't know What is your name I'm a basketball player I can't swim But I can swim You can swim You can swim Yes Swimming is a lie You play basketball? For fun Swimming How? Imagine I want to swim Swimming Okay, last one We I'm a national kid I just moved Very loud I love you I don't think you like cats Don't like cats We had that conversation But I saw it's true I don't like cats I don't think you like pets I like animals You like animals? Cats just love pets No, I don't have pets But if I was to have one I'd have a dog I have a dog What breed? Japanese breeds It's a half breed And West Thailand It sounds like fluffy cute ones Not really fluffy But it's cute Kuna bosko Kuna bosko Nani dey Nani dey Ukuna boy Ara tukakwa pregnant Tukakwa nabona zableta So nite bosko You wanna treat with the big boys Anyway, this is what happens when you come to work And it's magical And everyone understands your assignment She came looking fantastic Offered us her talents Mimina rajizinda Pusnad mimina tumia Sanasana pala kwa events Sumesedika Puepe siya misedika Sumesedika hote Si kuna Sumesema mumbo eita pata mimbapia Sumesedika So we are just helping people out this January In conclusion What would you like to tell people I was delighted to be here I've had fun You're a nice lady And I would like to see you again And again Thank you for having me We made friends Rajizu DJ From the weekend Form Watungwa halingam The vibe tamasha That is where What's gonna happen tonight Kesho mirema pala reisambu Watunga koko reiko Manajewe siu fanya Sherai kesho Heeey Then on Sunday Tuko the vibe badu Mr. Good Vives bringing the vibe But the vibe tamasha halingam Siu there So shum Woooo Alright so Once again it is at Wife F4 Facebook Y254 channel On Twitter Wife F4 underscore channel On the grand hashtag It's social Friday It has been a complete Honor to be with you Thank you so much Sarah Nikiendelea We joined the Kosoq Sema And you will not be happy With me Acha tutu sema Mukubawetu kapsa Kapsa Sarah Alafu masayem Onye A little bit early Yes There we go Hashtag is Okay Utani peyazote Admir Alright so We have Patricia On Sound We have Obama Pachini Kwa camera Shakes Kuna shakes Nani mwingine Marion ehe Baby boy Apoko camera Chuchina ke But there we go We are an entire family And she came A very very lovely And supporting person So big shout out To you For coming through Thank you Have a wonderful weekend Please stay safe Let's not hear Another variant Has come out this weekend Okay Just be safe Vamask Santana is And just responsibly Do everything responsibly Thank you Bye bye Trapenda


All right, cool. So we've only got 50 minutes, as he said. So I'm going to whiz through this quite a lick. So there's nothing wrong with your audio. It's just the way I'm talking. So I'm Steve Payne. I work for D.E. Shore, which is a global investment firm based in the US. And PGRMI is an in-house tool that we have, which allows you to basically be able to invoke Java methods and so on and so forth from Python and also vice versa. So PGRMI is Python Java remote method invocation. And essentially the way it works in the common case is that it will create a shim object on the Python side that represents a Java object. And then you can basically just treat that shim object as if you would treat any other Python object. And what's going on behind the scenes is essentially transparent to you. But you're actually kind of calling into the Java process on the other side. Now, this isn't necessarily an original idea. There are other open source implementations out there. We're currently working on open sourcing PGRMI, but that's still working progress. So if you're chomping at the bit to have a go with something like it, there's things like JEP, which is an in-process version of similar sort of thing. Py4j is probably closest to PGRMI in terms of like the general features it has. And JPI is another in-process implementation. And JEP allows you to call from Java down into Python. Py4j is Python to Java. And JPI is, I think, Java down to Python as well. PGRMI will go in both directions and it pretty much has most of the features that these other guys have. So without further ado, we're gonna kind of start kicking off. So the way that we're gonna see these examples is that we're gonna go for a sort of client server model where we have a parent child and there's gonna be a Python parent and a Java child, which we're essentially just gonna drive. And in order to actually really do anything, you're gonna need handles on objects and things. And in some of our common use cases, we have a special method that allows you to get direct handles on objects called get object instance, which is implemented on the Java side. But in this case, we're just gonna be kind of just grabbing raw classes and monkeying with them. So let's roll. So first of all, we're gonna import an unpy because of course you have to have a numpy and pretty much any presentation. And we also import PGRMI and get an instance, which we're just gonna call C because it's quick to type. And now we have our PGRMI instance with various arguments up here, just kind of keep it quiet and make it multi-threaded. We're gonna grab a couple of classes. We have now some classes instantiated on the Python side. So let's see what we got. And you'll see here that when we sort of get it to print the details of this class, it just gives us a class which is namespaced within the DShore PGRMI namespace and then within its own Java namespace. And the same for the hash map, you kind of see that that's a hash map. So these are just Python classes as you would just use them generally. And so now let's actually use them. So first thing we're gonna do is we're gonna instantiate three lists. The first list is just gonna be like standard empty one. The second list will construct it using a collection of some numbers which some people might recognize. And the third list is just gonna be a regular Python list which we're gonna instantiate using one of our Java lists.  Similarly for a map, yeah, we're gonna instantiate these guys. And as you can see, we get the first one which is an empty map. Second one, which is a map with like 22456. And the third one, which is a dict instantiated from that Java map on the, you know, as a Python object which again, it just has the same contents. Now you'll see in the example above we instantiated the Python list using a Java list and it didn't really need any particular magic. Now because the dict constructor in Python needs to set a kind of an iterable of tuples there's a little bit of syntactic sugar that PGRMI puts on the map.entry objects to allow them to be interpreted as pairs. And PGRMI for most part it's just reaching into Python, sorry reaching in from Python into Java and using reflection just to instantiate all these classes on the fly. But there are some classes that it knows a little bit about and can kind of do some handy magic with but you can kind of see here that we can use Python syntax. So we're just gonna pull a value out, you know one of our Java maps which knew the value, the key corresponds to the value two the key one corresponds to and the index four in that list corresponds to the value five because that's just the way we roll. Now things get a little bit interesting with Python and Java because they have similar type systems but they're not exactly the same. So Python kind of only really has one type for floating point and integers outside of NumPy that is income the built-in types. And whereas Java has like a whole bunch of specific types Java has method overloading Python doesn't and Java has also objects and primitive types of things like integers and floats and so on and so forth whereas Python just has pretty much objects. However, Python does have NumPy which has kind of a slightly richer type systems inside it so we can use that when we are starting to bump into potential ambiguities which can happen in overloading situations. So here we're gonna grab a bunch of classes from the Python in Python from the Java side and we're gonna basically instantiate a whole load of things here.   Now, the interesting thing here that you'll know is that the ArrayList just kind of took a constructor so the ArrayList constructor just took a collection which PGRMI was able to use the Python collections that has been given and sort of turn them into ones that Java could use. And so if we actually kind of look to see what we got we print out a bunch of stuff here. You can see that for the first guy it interpreted the zero as a byte because the ArrayList under the hood is really just has a collection of objects. PGRMI doesn't have really any type information they can work with. So it basically makes its best guess but in the second example of the list here we gave it a list of N64s which are NumPy types and so it actually knew that these guys could be long. So even though the first value was a zero it knew that was a long. And similarly we kind of gave it a list of sort of small bytes and we sort of pulled these things out and the big one which turned into an int. And so PGRMI is making some type inferences under the hood. And similarly, we can kind of just get direct values where we say, okay, give me the byte object of the small integer which is seven and that works fine. We can also say do the same thing for an integer. Yeah, it's a small number but we can treat as an int but in Java, if you attempt to compile code that will cause an overflow you'll get a compile time error. And similarly, if we now try and instantiate a byte object by giving it an integer, PGRMI will complain at you because the value is too large to be represented as a byte. And so it will kind of have the same guarding semantics that you get with Java. So one interesting thing here that you sort of can see going on is that if you kind of look back up these values are just kind of appearing even though these are Java objects they're actually appearing as very sort of vanilla types in Python and this is boxing that's going on. So we basically have taken these kinds of types and so we're letting them masquerade as regular Python types. And we see the same with strings. If I basically say here, okay, we're just gonna get a string and I say, give me the string value of this thing. It prints as a string which just looks like a Python string but it's actual type is a special box type. But that being said, you can just call split on it like you would any Python string because it actually inherits from the Python string type as well. And if you start taking these objects and passing these box subjects back to the Java side the PGRMI code will automatically figure out that these are really Java objects and correctly unbox them. So what we're about to do here is we're gonna create two integers which are gonna be separate objects on the Java side and if we call hash on these guys we're just gonna call the regular hash method and that'll look the same but we can use identity hash code from Java to actually kind of see what the pointer potentially is or at least a hash of the pointer. And if we do that, we see that the integer, the hashes are unsurprisingly the integer itself but then under the hood, the identity hash code shows us the fact that we actually have two different pointers lurking here. The other thing as I mentioned before is that PGRMI would attempt to turn various Python containers into the sort of similar ones on the Java side and we've seen this working with ArrayList but you can also just use it with Arrays. We also saw it with dicks above as well. So here in the Arrays class there's a method called asList which takes as you can see here in the type signature it takes an array of Java objects. And so we have our NumPy a range of int64s and we can actually just pass this to arrays as list and this will give us back a list object from the Java side which we can just see we printed out it's just a list. And so there's a lot of sort of type coercing that's going on under the hood between Java and Python by PGRMI in order to allow you to have very sort of natural communication between the two languages. And simply you can just go the other way. So we can just tell a tuple, hey, here's this list that we have from the Java side and you can use it to instantiate a tuple object as well. Okay, now I also mentioned function overloading. So the ArrayList class has a method called add and what we're gonna do here we're gonna just take a quick look and we told that signature actually comes in two forms. So add can either take just an object or it can take an integer and an object where the integer is the offset out which you want to add. So it's basically allows you to insertion within the middle of the list and things. And so here we go, we'll print out our list of int64s which is our Java object and we're gonna append something to it and that seems to work because we got back a true and we're gonna stick something at the start and then let's print it out and whoa, now this is kind of fun because we have what looks like a string and then a bunch of numbers and then another string and so we can do that. Well, yeah, we can because ArrayList isn't really sort of like strongly typed. The generics that Java uses are just a compile time thing. They're kind of a sugar that you get at compile time and type ArrayList means that at runtime none of that is really enforced. And so an ArrayList is just a collection of objects and so you can stuff into it, whatever you want. And so if you actually look at the types of all of these things we will see that at the end and the beginning we have stuffed in strings into this list. And so you can basically do the same thing with Java that you can do with Python and you can stuff any old thing into a list and it can be happy, but be very careful if you then pass this thing into a function which takes a list of longs because you will get runtime class casting errors. But speaking of errors, exceptions in PGRMI work in the same way that you would kind of expect them to work in Python. So here we have that list and we know it's about 10 minutes long and we're gonna try and get the zeroth element and then get the 1000th element. And unsurprisingly, we said something went wrong because we got an exception thrown and here we see that we have the Java exception but it's stack trace and everything. So exceptions are basically similar. You see, we were just catching an exception here and it was the index out of bounds exception. But now we're still gonna get a little bit more fancy. So we have our map that we created above and we have the computive absence method which is a Java method, standard method in the maps in the JDK these days. And as its second argument, it takes a Lambda operation which allows the map code to compute the value if the key is not present in it. And so we're actually gonna do this by passing in a Python Lambda and we call it, the map was previously empty. We called it, we got back the 11 and we printed out and lo and behold, yet we called the computive absent method with 10. It computed 11 as the appropriate value and stuffed it in. So what's actually going on here? Now this is where it gets a little bit interesting because this is why I had to put in the numWorkers argument right at the top because we had to make the system multi-threaded because now Java is having to call back into Python and Python has to have threads sitting there ready to receive these callbacks because the method you're calling from the Python side, Python's just gonna be waiting on that recall to come back. And so there have to be threads working to help out. And similarly on the Java side, there will also be threads. And now we can actually go a little bit bonkers here. And so we're gonna do computive absent with a Lambda on one map, which is gonna call computive absence on another map, which is gonna call another Lambda, which is gonna be calling back and forth. And so we're kind of going from Java into Python and Python back into Java and then Java back into Python, which is then gonna call back, back, back into Java. So this is getting kind of crazy, but let's just see if it actually works. Oh, the moment of truth, yes. So you can see here that previously we had 10 and 11 in that map and now we have 100 mapping to 51. So that kind of works. So it's always good when the crazy things work for you in a live demonstration. Finally, similarly, Python has duck typing. And so we have interface, class interfaces on the Java side and we can exploit the duck typing from Python to actually pass in something which looks like a Java interface provided it implements the right types. So here we're going to create something which looks like a Java runnable and we're gonna call it Python runnable. And it's gonna have one method and it says Iran when you run it. So hurrah, that works. And so now we're gonna create a Java thread and pass it the Python runnable and let it roll. And lo and behold, that thread starts and it calls a method which says Iran, which is calling back into Python from the Java side once again. But here we're just passing in essentially a duck type interface and that's pretty much all you need to do apart from just giving it the right proxy base class to inherit from which implements a bunch of the methods that the thing needs to run. And that's pretty much it. I mean, you can also do a couple of other things like if we have the map, here we have map one sitting on the Java side, we can actually kind of essentially do a copy by value and pull back a local copy which is just the Python type but is the Python representation. And this is essentially just using C pickle under the hood. So we take the Java object, we render it's a C pickle on the local Java side and then give it to Python which knows how to turn that back into a regular thing. And then finally, at the end of all of this, we have just a very sort of cheesy random script which I just throw up through together. And this is often the way that we'll be using PGRMI within the company where you create a script that's mostly being driven by Python but is allowing Java to do all the heavy lifting for it. And so here we're gonna get our script, it's not doing anything particularly exciting but it just prints out numbers and it has some apples and that sort of thing. And so that was a very seat of the pants, quick introduction to PGRMI. Hopefully, as I say, we'll have it open sourced at some point and but in the meantime, if you're waiting for that you can use things like Py4j but watch this space and thanks for your time. Awesome, Stefan. We have a question from the audience. I'll just quickly put it on the banner. Do we have an API doc for PGRMI? So it's not a public thing yet and so this is all kind of within the company but the API in itself is actually like fairly well documented locally. So once it's open sourced it should all be kind of out there but at the end of the day a lot of what you sort of saw here covers kind of most of the basics of the thing and pretty much all we need to know and as I say, it creates all of the Python types on the fly. So apart from the old bit of sugar that it adds to a few classes here and there and some of the boxing it does for the local types. Essentially the API you get from the Java class the API that Java classes have is the one that you get locally on the Python side. We have another question. What would be an actual use case that I would definitely need this in action?  One use case which is very handy is on the fly debugging because you can like literally attach to a running Java process and then just start making calls within it. It's all running in a separate thread so you have to kind of worry about thread safety and that sort of thing but it can be very, very useful for going into a live process and kind of monkeying around with it. We also use it in cases where, because within the company we have a lot of infrastructure built in Python sorry, in Java that's doing essentially like a lot of heavy lifting work which just isn't feasible to do in languages like Python and Java is not a scripting language. If you try and write something that looks like a script in Java it just ends up as a complete mess and this is kind of why PGRMI was invented in the first place within the company was because we kind of had scripty like stuff in Java and we just wanted to have something much better on the front end to drive it with. And so essentially a lot of these use cases are when you have big infrastructure within Java that you potentially want to drive from Python. And similarly, you might for instance have like a big heavy weight system but that somebody wants to interface with from the Python side. And then it's a very sort of simple glue language because you literally just like connect to the Java process and just make calls on it. So we use it quite heavily for various things. Oh, you've gone quiet, I can't hear you. Oh, sorry, sorry. Is it possible to call into Python from Java example to implement workflow steps in Python? Yes, so what we saw here was the basic case of a Python parent spawning a Java child but it is possible to go in the other direction and have a Java process spawn a Python child process and then for Java to call down into it. And we actually have code that will work in both directions and that's quite a common use case too. Another question is, how do you tell Java where to find the Python APIs? Well, you really like the Java side has to know what it's calling. So the Java side will just effectively have embedded Python in it if you're calling down into Python from Java. And so the Java side isn't doing what the Python side is doing essentially. It's not kind of creating sheen classes on the fly but you can call directly down into Python from Java. And then when you call a method, the arguments you pass in will be like Java classes and types and that sort of thing. And the results that you get back will be transformed in the same way. Why not, Jython? So yeah, Jython's great except it doesn't play very well with things like NumPy and that sort of thing and like any C extensions make it really tricky. So it would be great, it really would if you could just kind of run everything in the same VM but there's a lot of kind of hokey stuff that goes on there. Also, Jython has a different threading model to Python where, because Python has the gil whereas Jython is actually like, in a way, properly multithreaded. And so there's probably a lot of code that plays it fast and loose with threads and lack of locking and relies on the gil which would break pretty heavily. So I honestly would love to be able to use Jython but I think it's main, the main barrier to entry there is the fact that it just doesn't play nicely with C extensions because it's just not compatible. Great, that was great Stefan. And especially thanking you because the show is also the Platinum sponsor of Python India 2020. And another similar announcement that I would want to make for the attendees that D.E. Shaw is hosting a knowledge sharing event at the Expo booth. So head there, there are some exciting gifts to grab. All you have to do is share about what Python libraries or framework that you're using and that intrigue. And for Stefan, I just wanna tell you that there are a lot of people in the comments that appreciate if you make this thing open source and they would love to contribute. So very exciting thing that you have here. We're working on it but it's one of those things where it's quite, it uses a lot of code within the company. And so it's like extracting it from that without kind of breaking all of its functionality is the fun bit. So, but we're working on it. Great, thanks a lot Stefan for making it so late given your time zone. Sure. Any closing words? Sure, so I'll probably be around for another 15 minutes or so on the 2020 stage deli thing. But then I'm gonna go to bed because it is 2 a.m. Thanks a lot Stefan and have a good night. All right, thanks very much. Take care, bye bye.


We just sent you $1.6 million freedom family for all your hard work on YouTube and crypto. This is our PayPal account before sending you the $1.6 million and this is our PayPal account after. How come it wasn't $2 million like it was last time when I made this video behind me? Click that I in case you missed it because it also has updates on a lot of other interesting things like a thousand GTX 1080TIs for your freedom family. It's because January when January hits all revenues go down. When we were paying the $2 million part of that was for your December earnings which are very high. So next month it should be higher than the $1.6 million that we just paid you for this month. Part of this $1.6 million was paid for your crypto minor earnings that you collected by mining Zcash on your home computers. Click that I to see the video about this little software behind me which is our crypto minor that you can download from the Freedom Dashboard or click the link down there in the description below. Make sure you install the latest graphics drivers for your computer. The reason many of you have not been able to run crypto minors successfully on your computer is because you don't have the latest drivers installed. So first update your Nvidia or AMD drivers before opening a ticket or letting us know that crypto minor is not working for you and make sure you have the latest version in this case 0.2.2 as of this video. We are close to deploying $2 million worth of computer hardware that we will buy and own to mine crypto ourselves, eat our own steak and the crypto minor is what we will be using to run on those computers. Here is a video of one of our crypto farm installations that we've been putting together just to make sure we understand what crypto mining is, make sure our software runs on different kinds of hardware and so we can generate revenue and show you the results to give you confidence that you too can make money. Of course it'll depend on your electricity price. In some countries the cost of electricity is prohibitive for mining and we will give you a calculation to determine if the combination of your electricity and your GPU are profitable. In general if you have a modern GPU AMD or Nvidia then it is profitable such as the AMD RX 470 or RX 580 or the Nvidia 1060, 1070, 1080. Those GPUs are profitable at any electricity price in the world in general. Now if you think that's not true tell me down there in the comments below. I hope this gives you confidence in using our crypto minor software. Note we've seen reports where some antivirus or malware tools identify our software as potentially bad and it isn't but we're working with these companies to make sure our software is not triggering any false alarms for you. For YouTube updates has this ever happened to you or anyone you know? Getting a channel terminated for violating YouTube's community guidelines. I have some good news. We successfully restored this channel which had exactly that message yesterday. Antrax was terminated for violating YouTube community guidelines. We reviewed the channel and believed that shouldn't have happened so we escalated to our YouTube support team asking them to re-review the channel and they agreed it was terminated by mistake by YouTube and now it's back. So Antrax if you're watching this video tell us down there in the comments below how you feel about us helping you get your channel back and for those others of you who have been terminated not just for community guidelines but for any reason please email support at freedom.tm why you think your channel was terminated unfairly or by mistake and we will do like we did for Antrax our best to recover your channel by arguing your point to our YouTube managers on your behalf. Now I'll make a video dedicated to this entire process if you want me to just tell me down there in the comments below if you want to see all the gory details in a dedicated video of how to recover closed channels and I'll make it and if you want to see anything else in detail that you think others can benefit from not just yourself tell me down there in the comments below I always look for good suggestions and ideas on videos I can make to help you grow because say it with me we all help each other grow together as a family the freedom family and that is the spirit of freedom I will be going to Singapore on April 11th for the YouTube Enterprise Day I was invited to attend along with other MCN heads and leadership teams where we get to discuss all the latest news directly from YouTube at their Google offices in Singapore so I'm sure I'll come back with a lot of exciting news after April 11th and more clarity on some of these new rules that YouTube has been applying but in the meantime keep emailing our awesome support team at support at freedom.tm if you have any issues with your channel or questions in general I hope this helps guys as always whom I am your Papa George George Sunpai and many other names you the beautiful freedom family has given me I am George CEO and founder of freedom how high can I can I get up before okay there we go freedom for freedom and the freedom family and the crypto family and our MGM Studios family we just incorporated MGM Studios Limited in Canada that is the name of our company and we have our studio head Dave Fracchia starting April 1st so I'll be sure to introduce him to you and share the plans of what kind of games we're going to make we're going to start with IO games as I mentioned before then we're going to build more complicated games but all the while we're going to involve you the freedom family to help us build these games decide what to build and to create assets for those games like voice acting graphics animations level design and all that stuff and I should also mention music of course we're going to score our own music for these games where is that coming from music factory what you see behind me click that I to see this channel now with 4400 subscribers and a 24 7 live stream we also have rock music now let me play a little clip from this one royalty free music rock that's all it took roll it on the music factory channel you can go to the videos tab to see the breadth of music that we have there is a lot of new music if you haven't checked out the channel as you can see we upload regularly tell us down there in the comments below whether you use music factory tracks in your videos and if not why not and if so what are your favorites send me links to the videos using music factory down there in the comments below I'd love to see them and who runs music factory it's this guy right here Ben Masonette who also has a vlog series on the music factory channel until until the next video guys until until the next video guys keep helping each other grow together ask questions down there in the comments below answer each other's questions share your best practices and let's keep growing as a family I am George and you've been watching click that I to partner with freedom and join the freedom family so we can all grow together you get many perks like position music you also get epidemic sound a lot of other access to royalty free videos sponsorships and many things to help you grow just click the links down there in the description below to get involved in our community our forums our discord chat servers meet our graphics team meet our community team all of that on discord and the forums what are you waiting for get started and we will grow together as a family because this is the freedom family you are part of it we are all part of it and we're all growing together to get more George click that big f that will subscribe you to freedom central home of the George show and pewdiepie gave one of you freedom family a big shout out click that video to see the shout out and to see our new 3d sets for you and click that video to see what youtube recommends you watch next


Get ready for a jaw-dropping video that delves into the most shocking tragedies in reality TV history. From unexpected deaths to heart-wrenching accidents, this video will leave you on the edge of your seat. Join me as we explore the darker side of reality TV and uncover the stories that shook viewers to their core. Prepare yourself for an emotional roller coaster as we delve into these tragic events. Don't miss out on this eye-opening video that will make you question the price of fame in the world of reality television. Tragedy struck the world of reality TV in what has been described as the deadliest accident ever. Among the victims were Camille Muffat, a talented young swimmer who had won three medals at the 2012 Olympic Games, Florence Arthau, a trailblazing yachtswoman, and Alexis Vastine, a skilled boxer. And here's the story. Back in March 2015, a tragic incident occurred during the filming of a reality TV program called Dropped. The show's unique premise involved dropping celebrities into challenging environments and watching them navigate their way through. Unfortunately, this adventure turned into a devastating accident when two helicopters collided over Argentina. The collision resulted in the loss of two pilots, five crew members, and three well-known French athletes who were set to star in the program. Following this tragedy, the producers made the decision to cancel the show altogether. The incident served as a stark reminder of the risks involved in such extreme productions. If you're a fan of high-speed thrills and adrenaline pumping action, then you've probably heard of the hit TV show Street Outlaws Fastest in America. This show takes street racing to a whole new level as the fastest racers from all over the country go head-to-head in an epic battle for supremacy. Street Outlaws Fastest in America is not your typical racing show. It showcases some of the most powerful and souped-up cars on the planet, with drivers who live for the thrill of pushing their machines to the limit. These fearless racers compete on both asphalt and concrete tracks, taking risks that most people wouldn't even dream of. Each episode brings intense rivalries, jaw-dropping speeds, and heart-stopping moments as these street outlaws race against each other to claim the title of Fastest in America, but unfortunately tragedy struck for an unfortunate racer. Tragic news struck the street racing community when Ryan Fellows, a prominent figure and cast member of the reality television series Street Outlaws Fastest in America, lost his life in a devastating car crash. The incident occurred during filming in Las Vegas on August 7th, 2023. According to reports, Fellows Nissan lost control near the finish line and ultimately rolled over, igniting into flames. Despite the efforts of onlookers who witnessed the harrowing event, they were unable to rescue him from the burning vehicle in time. Let's take a moment to remember Eric Hill, a contestant on the reality TV show The Bachelorette back in 2014. Unfortunately, his journey was cut short due to a tragic paragliding accident in Utah on April 20th, 2014. While enjoying the thrill of paragliding, Eric encountered a terrifying incident where part of his parachute collapsed and he came crashing down to the ground. He was immediately rushed to the hospital in critical condition. Despite the efforts of a rescue team and being transported by helicopter, he sadly succumbed to his injuries on April 23rd, 2014 at just 31 years old. Alright, let's dive into the wild world of the Buckwild reality show. Buckwild became a cultural phenomenon when it hit our TV screens, captivating audiences with its outrageous and unpredictable antics. This show took us on a wild ride through the lives of a group of young adults living life to the fullest in rural West Virginia. From off-roading adventures to late night shenanigans, Buckwild gave us a taste of the untamed and unfiltered lifestyle these individuals embraced. With their distinctive accents and larger-than-life personalities, they quickly became household names. But tragedy was about to strike. On March 31st, 2013, a night out turned into a mysterious disappearance for Shane Gandy, the star of the show, his uncle David Gandy, and their friend. The trio was last seen leaving Larry's Bar in Sissonville around 3 a.m. on Sunday morning. Their plan? To go mudding and have some off-road fun. However, as the day progressed, worry began to set in as the friends failed to return or make contact with anyone. Concerned friends reported them missing later that day, triggering an immediate search effort. Fast forward to Monday morning on April 1st, 2013, approximately 31 hours after their disappearance, a person riding a four-wheeler made a heartbreaking discovery. The three men, Shane Gandy, David Gandy, and Donald Robert Myers, were found unresponsive on a remote road in the Sissonville area of West Virginia. What happened, you ask? Well, picture this. Three men trapped inside a Ford Bronco that stuck in a mud hole so deep that it reached past the windows. Little did they know this unfortunate situation would turn deadly. Sounds like a scene straight out of an action movie, right? Well, unfortunately, this was a real-life situation that took a tragic turn. You see, the truck's tailpipe was completely covered in mud, which led to a deadly outcome. Instead of the exhaust escaping through the tailpipe as it should have, carbon monoxide gas filled the interior of the vehicle. This silent killer claimed the lives of all three men. Let's dive into the thrilling world of the Deadliest Catch reality show. If you're a fan of high-stakes adventure, this show is sure to hook you in. Deadliest Catch takes us on a wild ride as we join brave fishermen battling treacherous conditions in the unforgiving waters of the Bering Sea. With Deadliest Catch as our guide, we witness the real-life drama and danger that comes with crab fishing. From intense storms to icy waters, these fearless crews risk it all to haul in their valuable catch. It's a captivating blend of adrenaline-pumping action and compelling human stories that keeps viewers on the edge of their seats. But sadly, they were about to lose one of their best, Phil Harris of Deadliest Catch. He was quite the character on the show, wasn't he? Known for his tough demeanor and strong work ethic, Phil Harris quickly became a fan favorite among viewers. As the captain of the fishing vessel Cornelia Marie, Phil faced many challenges while braving the treacherous waters of the Bering Sea. His leadership skills and determination were truly admirable. Harris suffered a stroke during the sixth televised Opelio crab season of Deadliest Catch. He was offloading crab on January 29, 2010, at St. Paul Island, Alaska. He was flown to Anchorage for surgery and was placed in an induced coma to reduce intracranial pressure and swelling. Harris died from an intracranial hemorrhage on February 9, 2010, at the age of 53. Howdy partners, get ready for the most epic showdown in the Wild West, The Ultimate Cowboy Showdown. This action-packed reality show brings together the toughest cowboys from all corners of the frontier to compete in a series of thrilling challenges. The Ultimate Cowboy Showdown is not your ordinary rodeo. It's a test of skill, strength, and true grit. Cowboys showcase their expert horsemanship, lightning fast roping skills, and sharp shooting accuracy. From barrel racing to insane bullriding competitions, every event will have you on the edge of your saddle. The show is hosted by Trace Adkins, but tragedy would befall one of their riders. Season two of The Ultimate Cowboy Showdown brought us the introduction of Jackson Taylor, a true cowboy legend. This fifth generation cowboy showcased his skills and determination as he conquered seven tough challenges on the show before heading back to Texas. Jackson's return to the show for its all-stars season was filled with hope and ambition to claim the ultimate prize. His presence and talent made him a fan favorite, leaving viewers eagerly rooting for his success. However, tragically, several months later, Jackson's life was cut short due to an injury sustained during a bronc ride at the Estancia Valley Ranch rodeo in Moriarty, New Mexico. Let's dive into the thrilling world of the Swamp People TV show. If you're a fan of all things swampy and adventurous, then this show is right up your alley. Swamp People takes us deep into the heart of Louisiana's Swamplands, where a group of brave and skilled hunters embark on daring journeys to catch some of the most elusive creatures that call these murky waters home. From alligators to snakes, these fearless individuals risk it all for their livelihoods and the thrill of the hunt. Back in 2012, tragedy struck the Swamp People community when one of its stars, Mitchell Guest, died while loading up his boat on the Bell River in Louisiana. Initially, it was believed that he had suffered a seizure. However, further investigation revealed that he had actually suffered a heart attack. He was gone at the age of 47. In remembrance of Mitchell Geist and his contributions to the show, the History Channel dedicated an episode in 2012 to honor his memory. All right, let's talk about the reality TV show Girls Incarcerated. This show takes us behind the bars and into the lives of young girls who are facing time in juvenile detention centers. It sheds light on their struggles, triumphs, and the challenges they face while trying to turn their lives around. Girls Incarcerated gives viewers a raw and unfiltered look into the realities of life inside these facilities. From personal stories to emotional moments, this show aims to humanize these young girls and bring attention to the issues within the juvenile justice system. But unfortunately, one such girl would be taken from us far too soon. Aubrey Wilson's journey after completing the substance abuse program on the reality show took an unexpected turn. Despite her nine-month imprisonment and successful completion of the program, she fled shortly after her release. Her troubled connection with her mother, who also battled drug addiction, compelled her to confront those issues outside the confines of the center. Aubrey remained active on social media, sharing numerous selfies and glimpses into her life. However, behind the scenes, she continued to grapple with her ongoing struggle with drug addiction. Tragically, Aubrey's battle came to an end on September 30, 2022. Hey there, let's dive into the fascinating world of the ocean's deadliest and talk about none other than the legendary Steve Irwin. Known for his incredible passion for wildlife and conservation, Steve Irwin became a household name as he fearlessly explored the depths of the ocean, encountering some of its most dangerous creatures. Steve Irwin dedicated his life to educating people about the wonders of marine life and raising awareness about the importance of preserving our oceans. From his iconic khaki outfit to his infectious enthusiasm, he captured hearts around the world with his unique approach to wildlife conservation. Whether it was swimming alongside massive sharks or getting up close and personal with venomous sea creatures, Steve Irwin fearlessly showcased these majestic animals while emphasizing their vital role in maintaining our planet's delicate ecosystem. Sadly, Steve Irwin's life would be cut short. On a tragic day in September 2006, the world lost an incredible wildlife enthusiast. Irwin, known for his daring adventures and love for animals, met an unfortunate end while filming in the Great Barrier Reef. He was at Bat Reef near Port Douglas, Queensland, working on the documentary series Ocean's Deadliest. During one of their encounters with marine life, tragedy struck. Irwin was pierced in the chest by a short tail stingray barb. The stinger managed to penetrate his thoracic wall, causing massive trauma. It was a devastating incident that shocked people around the globe. And the world lost an incredible individual at the age of 44. Gabriel Benmere, a 30-year-old music coordinator for MTV, tragically lost his life in the early morning hours of October 26th, 2021. He had worked on popular reality shows like Punk'd and had made significant contributions to the network. The circumstances surrounding Gabriel's death are deeply saddening. He died after a shotgun blast to the head in the early morning hours while parking his car outside of his apartment. Two men were arrested in connection with his tragic death. It is a heartbreaking loss for his family, friends and colleagues.


The launch this month in Geneva of the annual state of broadband report was a great success So was the launch of the Commission's new report cyber violence against women and girls a Worldwide wake-up call on an issue that goes to the heart of all of our work I believe these reports were once again a resounding success with the great media impact shared Practices to an abhorring counter violence against women online. I Would like to say once again Our work is about human rights in human dignity It is about building inclusive knowledge societies we need for the century ahead We meet dear commissioners at the crucial moment Just a day after the United Nations Development sustainable development summit when the 17 sustainable development goals were adopted The 2013 agenda builds on the lessons of the Millennium Development goals to chart a new course to tackle new challenges through a set of universal and transformative goals To move forward I see this as a core lesson of the past 15 years the new agenda must build from the ground up Starting with the dignity rights and capabilities of every woman and man in the words of the draft Declaration adopted yesterday This is an agenda of the people by the people and for the people and To succeed and this is the other lesson the new agenda must draw on all accelerators of inclusion all multiplies of poverty eradication and Sustainability and this is where our work is so important so relevant Since 2010 the broadband Commission has been advocating a single powerful message that broadband connectivity new technologies I Transformative force to build inclusive inclusive knowledge societies And I believe as modest as we are that the broadband Commission should take also a credit of Passing this strong message to governments to the civil society to the private sector and most importantly yesterday To the United Nations summit where I cities are already acknowledged As such a transformative force and multiplier We have made a strong headway now. I believe we must transition to the new agenda This goes already Beyond mere advocacy for networks and services something that we have done from the very beginning of our work This is about opening new paths to create and share Knowledge this is about enhancing freedom of expression This is about widening learning opportunities Especially for girls and women. This is about developing content that is relevant Local multilingual for this we can make our messages even more powerful We can do more through concrete initiatives new partnerships Access as we have repeated many times is essential But this must be combined with investments in skills in education in relevant content We need to invest in creating and sharing knowledge with the focus on developing countries We need to invest in building capacity through education and training through STEM programs starting with girls and women The new sustainable development goals include targets that go in these directions to increase access to ICT Including universal and affordable access to the internet in developing countries to expand Education and research to enhance the use of enabling technologies Especially for women's empowerment to bolster national science technology and innovation capacities the broadband commission we Must seize and create new opportunities to support this new agenda Moving from advocacy to action This is why we relaunch the commission as the broadband commission for sustainable Digital development to sharpen action to help drive forward the new goals. I Believe dear friends the strength of this commission are unique Bringing together a unique area of leaders from government the private sector civil society Opinion shapers. I do believe that together we can make our case to push Policy support to promote capacity building to promote national digital agendas to bridge Digital divides and to make what just the documentary the shot was also saying at the last to make the digital revolution a development revolution


Hello friends, I am Sanjay Gupta in this video. I am going to demonstrate you the use of Rewind function available in file handling in C programming Before starting you can note how you can search my YouTube channel You can type my name Sanjay Gupta in YouTube search. My channel will be available there. You can watch various programming related videos here Now I am going to implement solution of this problem So I am including two header files stdio.h and stdlib.h Now I am going to define main function Inside main function, I am declaring a file pointer Then a character array and character variable ch Now I am going to open a file Name of file is string.txt And I am opening this file in w plus port So w plus mode is a mode which provides you the facility for reading and writing So if you are opening a file in w plus mode It means you can read the contents which are available in a file as well as you can write contents into a file And if string.txt is not available, this w plus mode will create this file automatically Now I have to check whether this file is open successfully or not So I am applying this if condition Which will display an error message That is cannot open file and then exit This will terminate execution of the program. So if this condition is false, then the remaining statements which are Which will be implemented after this if condition will be executed So now I am going to write a printf Which will display Enter a line of text So this message will be displayed on output screen And that line of text will be received through gattus into str I am increasing the size to 50 Now I have to store this line of text into a file So I am calling fputus I am passing two arguments into it str and fb So fputus writes Strings into file So this str will be stored inside fb file pointer So after this writing operation file pointer will move to the end of file Now I am going to read this file again That is pointed through fb So file pointer is on end of file, but I want to read the file from the beginning So for that purpose, I am going to call revine function So revine function brings the file pointer at the beginning of file So if you want to move your file pointer From ending to the beginning of the file, then you can call revine function Then you can pass file pointer in it So after calling fputus file pointer will be moved to end of file But revine will bring that file pointer at the beginning of the file Now without closing and reopening this file, I can read the contents which are available in the file from the beginning So I have written a line of text into a file. Then I have called revine function So right now file pointer is at the beginning of the file So now I am applying a while loop Which will read the contents from the file So here I am calling fgetc function which will read a character from file Now I am checking whether this character is at equals to end of file or not So if it is equals to end of file, then I can break the loop Otherwise I can print the content on output screen with the help of printf So this way through this loop, I am going to read the contents which are available in in the file And those contents will be displayed on output screen After this, I can close the file And then I am writing return zero So this way I have implemented the revine function in front of you In this program, I am writing the data first into a file and then I am reading the entered data back And I am going to display that data on output screen And for that purpose, for reading writing purpose, I have used w plus mode Now I am going to execute this code It is asking for a line of text. So I am entering My name is Sanjay Gupta. I live in India So this text will be stored inside the file So I am pressing enter key that text has shifted to file and you can see it is displaying again on output screen because I am reading the Contained which is stored inside file with the help of fgetc function So This gattus function is reading the contain then fputc is sorry fputus is writing that contained into the file Then revine is bringing back file pointer at the beginning of file And through this loop, I am reading the contents of file and those contents are displayed on output screen Now I have to check the contents of string.txt So this Source code is stored in ctc and win folder with name test.c So this string.txt is created on that file Sorry on that location So I am opening ctc and win folder here. I have to press s so that I can Search the files starting with the name s Here you can see string.txt is available. I am opening this file You can see the content it is having the content. My name is sanjay gupta. I live in India So this is the text which I have entered on output screen. It is available in this file That's why this text is displayed again on output screen through this program So this way I have demonstrated you the use of revine function With the help of wplus mode I hope you have understood how we can use revine function In file handling in c programming If you want to watch more programming related videos, you can search my name sanjay gupta in youtube My channel will be available there. You can watch various programming related videos there Thank you for watching this video


How is it going guys? I don't know if this is already being covered elsewhere but I come across a emblem hidden within a lost sector up on the moon. Search around a bit haven't seen nobody cover this but it's definitely a reference to NASA and the emblem looks incredible as you can see on screen now. Now the emblem is called the orbital cartographer and today I'll showcase to you exactly how this is obtained. How is it going guys? My name is DP Jen and I'd like to thank you for stopping by and checking out the video. If you do enjoy it leaving a like really helps out and subscribe if you want more Destiny 2 videos. Okay so this NASA themed emblem can be found within the K1 logistics lost sector up on the moon so spawning by Eris Morn follow the route I take a left and go to this lost sector. So make your way to the very end of this lost sector I mean you can take out enemies if you want to you don't have to but you may as well while you're here. So once you have done that simply go to this location up here on this ledge and you'll see a satellite that's obviously falling out the sky simply interact with the satellite and you are rewarded this emblem it is literally as simple as that and I'm not sure if there are other emblems located in other lost sectors on the moon I will search for them I will search through them if I find anything I'll be sure to let you guys know right here on my channel. Well yeah guys just a quick little guide on the orbital cartographer emblem pretty damn cool and I don't know we have come to the end guys if you enjoyed the video leaving a like really helps out if you're new until you want to see more on destiny 2 videos be sure to subscribe and if you never want to miss a video I upload you can turn notifications on by hitting that bell button but guys thanks as always for stopping by hopefully you enjoyed the video and hopefully I will see you on that next one


Today, we're opening the original Legendary Collections, Master Collection 1 and 2, and we find out which is better. What's up, guys? We're back with another epic opening video, and as you guys saw, we have both Master Collection 1 and 2. We're going to be doing a little versus battle to see which is better, but first, we have a giveaway. I'll be giving away these three Pharoah Serpent First Edition Superareas, including Dust Tourney Day, which is a pretty nice card for some old formats. All you have to do is like the video, be subscribed, turn on notifications, put your votes down below. Will it be Master Collection 1 or Master Collection 2? Alright, so we are going to start with Master Collection 1. These are some of the hardest products to show because they are absolutely massive.  We have a Master Collection 1. I'm going to open this up. We're going to go over it, you know, with a little top-down view so you guys can actually see all the stuff. Then we are going to get into the opening. Okay, so we have not only are these things massive, but they're super reflective. So they're extremely hard to photo and extremely hard to video. So it's just a nightmare to actually like open these things on video, but they're such cool products that I always want to end up opening. We've opened a couple of these before. They're essentially what became Legendary Collections. They're the first iteration. I think 2004 is when these came out. So this is the first one. We have Master Collection 1. As you guys can see, they had a really cool like display with six different promos. So first, Exodia the Forbidden One, which is awesome. Barrel Dragon, we've got Relinquished. We've got ourselves Thousand Edge Restrict. Dark Necro Fear and the Dark Ruler Hades. Then we have six packs. We have Legend of Blue Eyes, Metal Raider Spell Ruler, Pharaoh's Servant, Labrador Nightmare, Legacy of Darkness. They're a little bit different than the Legendary Collection 1s, because in Legendary Collection 1, they have like Dark Crisis Invasion Chaos. This is just the first six sets, which is really cool. And these are, I believe, EN cards. So this is going to be a fun opening. Let's get these out and get to the opening part. All right. So inside we have our promos. They tend to come warped. That's just based on the packaging and how old they are. They end up warping a lot. So that does affect, you know, kind of value and stuff like that, but still really cool cards. Let's see how they're actually looking. It looks like it's pretty clean for the most part. Surfaces look great on this card. I mean, there's a little bit of stuff there, but not too bad because they were in like the felt stuff. So it's not like the tins where they're rubbing against like that plastic. They're just rubbing against felt, so it doesn't really damage it. This one's a little bit warped. I would still call this like a near mint card. I don't think it's warped too much to like make it light play or anything like that. And that back scuffing is not bad at all. So pretty nice. We're going to be adding up all our values to see like Master of Question 1 versus 2. So we're going to see we're going to be adding these up. This one's a little bit warped like the other way, which is interesting. It's warped like that. It's a little bit Pringly. That's definitely got some scuffing. This one I would call lightly played, still not bad. Then we've got our relinquish, which is one of the best versions of relinquish out there. If you're going to play old school formats, the secret rare, which is pretty amazing. You got to check the corners on these two. Yeah, look, a lot of times they'll end up having a little dings on them. So that that ding is going to make it probably not near mint. So we'll probably call this light play. It's actually pretty nice. Honestly, I think I want to put this in my relinquish deck, the one that I run for go format. So that's probably going in there because right now I've been using dark beginning, not the best looking one. It's super rare. So it's not great. This is a very nice looking card though. Hades, very underrated in terms of the version. Corners look good on this one. We're checking this like PSA almost. Wow, now that is rough. Okay. So yeah, probably, I mean, you can maybe go mod play. I'm going to go light play though on that value and something like that. Then we've got, of course, the thousand eyes, which has a lot of great versions like the ultimate rare. But if you guys want to see an update on my goat decks, let me know and I'll do a goat format video because I have multiple goat decks now. We could run through them, show you guys some of the cool rarities I have in there. This card looks pretty nice. It's definitely warped. So I think you can flatten this out and call it near meant though. I think the rest of it's near meant. So we'll go near meant because it can be salvage. I think it's nothing irreparable. I guess we should say that irreplaceable, but dark necrophere also seems similar. Back looks pretty good. I'm in a little bit of scuffs. Yeah, I think this is the same. I don't see any corner issues. So this one I'm calling potential near meant as well. So we'll add that in there as well. All right. Then we have our packs. We have blue eyes by dragon metal raiders. We already saw these. We've got six. Let's start with the very newest set. Okay, legacy of darkness from 2003.  Let's see if we can get some amazing EN cards. I think this is where you get the EN cards. Yes. So if we get an EN like secret rare, that's actually pretty rare because these EN cards don't show up every day. So we have a skull night. Number two, let's see if we can pull something really cool for master collection one in the battle against two. We've got a dragon's rage or a new kitchen clown. Beautiful heart of clear water. Another nice one nutrient Z. I love opening these just because the first six sets is just so fun. It's a little bit different than the legendary collection, which is nice word digreffer. These LOD slash LO in are actually some of the hardest ones to get me in. So this is pretty rare spirit invitation. Oh, and a marauding cat. I thought we had one more card marauding captain ultra rare in that is beautiful. Okay. Centering that's too great, but people don't usually grade these in cards. At least people I know that collect in they usually are for binders. So no big deal. Anyway, that's a pretty nice card marauding captain. Not terrible centering anyway for legacy of darkness after all, but very nice ultra rare right off the bat. That's going to be adding a little bit of value. I don't think it's probably that crazy because when you have to value it, you got to use TCG player and they probably don't account for being in rarity or variant. So might be a little bit more valuable. That's a good start. We have 12 packs to open today. We have already pulled a ultra rare marauding captain. I feel like I should be saying and ultra rare, but it's a marauding cat. No, I should ultra. Yeah. So it should be an ultra rare. I was I got. I don't know what I'm talking about. Okay. I'm losing it. Let's see what else we can get. Can we get another foil? That'd be pretty amazing. Many have been deceived by the beauty of this vampire. How are you deceived? Like where's the beauty? I don't know. I don't know.  We got a shining abyss. Maybe you'll cut that. Very nice. The rock spirit. Are we recording? Yes, we are recording. You got to double check that every once in a while. Flame dancer, a very nice card. This monster moves while swinging. It's burning ropes. Swing in that rope. Okay. We got the fire sorcerer. Biomage. And here we go when we get another foil. Jam breeding machine. We will not. That is just a rare. All right. Another big potential one. We have pharaoh servant. This could have the Genzo. Imagine an EN Genzo. We have pulled almost every version of Genzo. I don't think we have pulled an EN Genzo. So this would be something we have never done before, which would be pretty, pretty outstanding. Not going to lie. Island turtle, the turtle of islands. Look at this. The cards are like, they're like even warped inside the pack. World suppression, burning land. That was how people back in the day used to try and get, they would try and see if they would warp in the pack. Yeah. It's crazy. Dark soldier number two. We got a kuwagata, which didn't always work, by the way. Gust. Insect barrier. Very nice. Spike bot. And here we go. Foil Genzo. Let's go. We have a, oh fiend mega cyber. So it's not a secret rare, but it's another ultra rare. We have two altars and three packs. One in 12 for an ultra rare in these packs. So insane. I mean, we should have only gotten one of the 12 packs we've opened and we've already gotten two. So we're doing really well. All right.  So these were a little bit easier to get in terms of the Ian cards, but the rest are still pretty, pretty rare. I mean, they're still overall more rare than regular unlimited. Let's go. One, two, three, four. Let's see what we can pull guys. Send us some luck in the comments. Here we go. Hamburger recipe. Psychic Cabba. Beautiful. Fairy's hand mirror. We've got a griggle. Mechanical snail. Guardian of the throne room. Labrador. Where's the little brother? He's not there. Well, that was a little brother. Where's the older brother? Liquid beast. And here we go. Is this it? We have a another foil banisher of the light. Okay. We are now three for four. Master collection one is looking very strong in terms of number of foils. It's going to be hard to beat. I don't know that these hold a lot of value and unlimited. You know, it's just going to be considered regular unlimited. So yeah, probably not too crazy in terms of value. So I don't think we've distanced ourselves too much yet. It's also going to be hard. Master collection one versus two. I think the two promos might have a little bit more value there because of the blackluster soldier. One, two, three, four. Well, we do have a thousand eyes here. So it could even out. Metal Raiders. Can we get that Ian pecanium off? We've got a jellyfish. Oh, Gucci. Very nice. The cheerful coffin. Lady Defe. Swamp battle guard. Tremendous fire. Trent. He's in Lord of the Rings. Punish the eagle. And here we go. It's the foil time. Will it be won? Hoshigan. The star. All right, Legend of Blue Eyes time. Then we move on to Master Collection two in this video. It's always fun opening these products up. These were about a thousand bucks combined. So they are very expensive. I mean, if you're looking to like make your money back. I mean, that's why I didn't even like attempt to do like make your money back video because I don't even know if it's possible. We'd have to get an E in like blue eyes and grade it. That's what would have to happen. Dark gray. We've got a turtle T gray. I guess we graded all the promos in 10. That could work. Hard armor, but that's really tough to you. Kumutoko. All right, a massive intelligent spider that traps enemies with webbing. Wow. Using webbing. Crazy wasteland. We've got the larvas basic insecto raise body heat. And here we go. Our final card from Master Collection one. Will it be a foil? Let's go. We have a ride. Yeah. He let's go. That is one of my favorite cards from Legend of Blue Eyes. Probably my favorite card. I'm not going to lie. Just because of the nostalgia of it. I always wanted this card when I was a young lad. Right. Yeah. He that's amazing and Ian version. We are four for six on that Master Collection. That is insane. All right. Master Collection two time. Let's get this thing open. It's difficult to open. Let's do it. All right. Another shiny large binder. This is Master Collection two. I'm not sure exactly how much later. Maybe a year later or something. I don't know. Maybe they came out at the same time for all honesty. We'll pop up the release date on the screen for both of those. Let's go. We have Guardians fangs break of the magical warrior. Just really cool promos here. Exodian across secret rare. We've got a blacklist or soldier secret rare blowback dragon and Athena. Okay. Who cares about him? But the rest is cool. This is kind of lame because it's always the same. But the other five are awesome. Ancient sanctuary invasion of chaos. Dark crisis. Magician's force in front of Guardian. Let's get these out and get to opening. All right. We have more warped promos. We have the Guardians fangs, which is kind of a random one. Definitely a bent corner there, which is unfortunate. So this guy is oh my goodness. Decimated corner. This one's okay. Another bad one. This is yeah. This is a mod play. I think unfortunately, but secret rare really hits on these cards. They did really well in terms of the secret rare. The problem is they are loose in there. So if they bounce around, that's why the corners get hit. You know, you move the thing around it. It hits the corner. So yeah, unfortunately, that doesn't work out sometimes. Then we have a breaker. Hopefully this one's not beat up. This is a beautiful version of breaker. I mean, debatably one of the best rarities out there. If it was Sean, he would say this is the high rarity. That is unfortunate right there. We got a ding. We got another one. Yeah. This this master collection, it saw a little bit of damage when it comes to people shaking it around. All right. Unfortunately, so that was probably light play. Maybe even worse because of the corners. Let's just go light play. But I figure they're all going to be like that since they're in the same box. So Sony and Necros corners ding ding. Yeah. This is another problem with sealed product guys, especially the old stuff when they didn't know how to like preserve the cards. You know, if they were in there more than like a week or whatever, like the original plan, Sony and Necros another like play. We've got a theme in the great Sphinx. All right. We've got one slight. Okay. Yeah. Basically the same corners. They're not as bad as the Sphinx, but they're definitely not great right now. We're looking at another light play. Then we've got blowback dragon. So this is like some really big promos like breaker and BLS. The rest are kind of like, I wouldn't say duds, but they're not great and then more corners that are messed up. So that is unfortunate. I think the master collection one definitely had better promo condition for the most part. So that's probably got the edge there. Then we have the BLS. Let's check this. I mean, just look at this. Wow. That looks good guys. That looks absolutely amazing. I don't know that that looks so good. Now moment of truth. Come on back corners. Oh, they are dinged. Okay. That's so cool though. This is probably something that I'll put in some sort of go deck or something running BLS, which is usually only go very beautiful. I mean, it's one of the coolest versions. There's a lot of cool versions like collector rare and ultimate rare and stuff in the OCG. So solid stuff, but unfortunately they're all I play or worse and you can tell this was really shaken up because look, check out some of these packs. Check out the invasion of chaos. It's literally like bent. I don't know what's going on, but it got it got smashed at some point. So here's our six packs. We'll start with the exclusive pack. Let's see what we can pull out of here. I mean, we know because it's always the same guards. It's going to be the Sphinxes and stuff like that. Let's just open it up. So what you get is Sphinx Tellia, which you guys, I know if you've ever been to Yu-Gi-Oh back in like 2004, you've seen these multiple times because they were given out for exclusive pack, like the movie, all that different stuff. So all of us had them at one point. And for some reason there was like the illusion that these are rare probably from like the movie or something. So a lot of times people hit me up with their collections like, Hey, I got this collection. I think I have some rare cards and they show me those. I'm like, fortunately not. I think those were probably the least rare cards out there. Let's go with Ancient Sanctuary. I'm getting a little carried away here. Ancient Sanctuary. I'm trying to get to the good ones, I guess, but Ancient Sanctuary has got some cool stuff. So let's say we just destroyed that pack. This at least is not, you know, the same cards every time we have Desert Sunlight. Not a bad card. Spirit Collar, calling that spirit. Bones, blessing of the Nile. We got a Legendary Jujitsu Master, actually a really strong card. Goblin King, Mystic Walk, very nice. Immissary of the Oasis, Micro Ray. It's Charlie the Chocolate Factory and we have a Talisman of Trap Sealing. That's okay. We're saving it for the big packs. And if you guys notice, this does not have EEN anymore. It's back to the original Unlimited. So not quite as exciting there because you don't get any EEN cards, but still pretty cool. Let's go Ferrani Guardian. We've got some big commons, rares in here. You know, there's some decent foils as well. Let's see what we can pull. Some nice secret rares. Here we go. One, two, three, four. Gotta believe we have the Royal Keeper. Beautiful. Pyramid Energy. Bottomless Shifting Sand. This is also the same lineup of packs you would get out of 2004-10, funnily enough. So not a lot different there. A Man with the Widgets. Not Aggression Area. Charm of Shabti. Pyro Clock of Destiny. Pretty sketchy card. Different Dimension Capsule and we have a Spear Reaper. Okay, that's a good card for a rare. That's actually a really nice pull of a Spear Reaper. And you know, it is a whole format based on Spear Reaper. Three packs to go. Let's see if we can get something big. Dark Crisis. Can we pull something amazing here? Dark Crisis. Will it be? Okay, unfortunately, Skill Drain is probably going to be a lot cheaper now with all the reprints, which is unfortunate because it was a nice $15 chase at Rare for a long time. We have a Cessus of Dogla. Pandemonium Watchbear. Really, Eternal Rest. It's Eternal Rest. Really. Dragon out of the grave. Archfiend's Roar. Thousand Needles. Shadow Knight Archfiend. Kilda. And we have a Archfiend Soldier. Here we go. An Expert at Battle. Who belongs to a... Is that, say, Crack? Diabolical Unit. He's famous because he always gets the job done. A Crack Diabolical Unit. Okay. I think that's one I've never read before. Okay, Archfiend Soldier. I used to run this card all the time because it's basically Gemini Alpha better. You know, it's just a little later. But I didn't know he was part of a Crack Diabolical Unit. So that's nice to know. I think that might be a Twitter post. All right. We've got... Oh, wait, wait, wait. Let's save that one for the end because I think there actually is Dark Magician Girl potential out of these. Invasion of Chaos. Let's go. Let's pull something big. I think these are like legit, you know, potential hobby pull ones, which is amazing. Invasion of Chaos. We have not pulled a foil yet out of these, by the way. So Master Collection 1. Better Condition Promos. 4 foils out of 6. So I don't know. Energy Drain is looking good. It's Chaos Sorcerer. That's a great pull at Common. Gore Turtle of Illusion. Nice. Jade Insect Whistle for Weedle. Selfie. Nice. Fiend's Hand Mirror. Molten Zombie. Soul Tigre. 2100 Defense. And here we go. We have a... Oh, the Viadragon Daedalus. I got my hopes up. I thought it was a foil. It was. It was an Ultra Rare, which is a really cool card. We've actually pulled this in first edition like twice and I've graded a 10 out of it. Maybe even two. I'm not sure. Very cool Ultra Rare card. Our first foil of this one. So not bad. It wasn't unfortunately the Demog or the BLS, but still pretty good. Okay. I said we couldn't make our money back. Unlimited Dark Magician Girl. If we got like a... Even a 9 on that would be a lot of money. And then a 10 would of course make our money back. That would be insane. Even like a rock copy is a bunch. So let's see what we can pull. If this is a Dark Magician Girl, I'm gonna die. Look at that card. It is Decimated. Oh no. Oh no. Disarmament. Oh no. Please no. If this is a Dark Magician Girl, I'm literally gonna cry. That would be... Oh my gosh. Ultimate Diction Magician. We got a Mass Driver. A Press People. This card, the corner is gone. It's destroyed. How is it so bad? It's in a pack. I don't understand. Thunder of Ruler. Koitsu. Come on. Come on. Magical Mary now. I don't even know what I want to happen here. Involved Dragon Destroyer. I guess a Rare. Here we go. Final card. Oh no. Please no. Oh no. Oh no. Videos where they ripped the Pikachu in half and then they realized it's like the ultra quadruple quadruple magical Rare. Except this is an actual... I was like, there's no way. I thought it looks like a foil on the back.  Hardy, hardy, hard. This is unbelievable. I have never pulled a Dark Magician. This is insane. I cannot believe this. I cannot believe this. Not only this is not a PSA 10, but look at this card. What in the world happened here? That's so amazing, but so terrible at the same time. I cannot believe you just pulled this. I have not pulled this card since we opened a unlimited Magician's Force booster box, like 2019, 2018, something like that, when they were 500 bucks. And now we pulled one out of one pack and it's decimated. No. No, no, no, no. No. It's literally horrible. It's so bad. Look at that. And look, you can even tell this looks different than normal Magician's Force, but I guess because it's a Master Collection, I can't believe that just happened. That is going on the highlight reel, for sure. I mean, look out for your shorts near you. That is the saddest thing I've ever seen. Oh my gosh. This might be the saddest thing that's ever happened on our channel, but that's a quite a way to end it. This turned into an insane video. That would have been one of our best pulls of all time. Still probably is. Really, it's up there, but dude, dude, dude. Whoever banged up this pack, you can't even see it on here. I'm angry at you. That's all I got to say. All right, guys, if you enjoyed it, make sure to subscribe to the channel. I cannot believe that just happened. I think that the Master Collection 2 is still one, though, even if that's like mod play. That's amazing. I'll see you guys next time. Subscribe. Shout out to Toenfo Show, Daxter, Tomato Juice, JT Show, TCG Trust of Cards, Puffins of the Doom, Ernesto D'Anda, Dizzy, Flexi Boy, Hoppus, Choice333, Miss Cycle, James Jantz, Frankie Martinez, An Unitai Show, Christopher Ward, Ian Musa, Junior Barting, Mike Nantz, Mimegeko, Shadowfall, and Thomas McLean. Thank you guys for supporting the channel. I'll see you guys in the next one. Peace.


Today I'm going to show you how to create three different looks using one palette. This is a Born to Run palette by Urban Decay and last week I talked you through these looks and now we're going to put it into practice. Let's start off with a basic neutral look. I've already prepped the lids with a little bit of concealer and we're going to start off with shade number one. Use a flat brush and apply this all over the lid focusing on that inner corner. Taking shade number one again, we're going to apply this just underneath the brows to add a slight highlight. Now with shade number four, we're going to use a small brush and focus this on the outer third of the lid. Try to keep this just on the lid, don't bring this up too far and begin on the outer third and then slowly start to sweep it into about the halfway point. Try to avoid using any additional product, just blend whatever you've already applied on the outer third. This will add a soft fade. Then taking shade number three, we're going to apply this right in the crease area using a blending brush. Start on the outer edge of the eye and work this over and back. I like to keep my eyes open so I can see the shape I'm creating. Now shade number two is our fade shade. Take a little on the brush, tap off the excess and apply this right in the crease area. This is a very gentle sweep, just in the crease area and this will add a slightly different tone and a softer fade. Using shade number two again, we're going to apply this right with the dark and the light meets right in the center of the lid. This will help to fade out our darker eyeshadow and make it look like we're really good at blending. Alternatively, you can use shade number three but seeing as we have shade number two, we might as well use it. Finish off with your mascara and lashes and you're good to go. Now let's try the next one. For the next look, it's a basic purple. We're going to start off with shade number one again, completely covering the lid, just like in the basic neutral look. Then we're going to take shade number three and apply this over and back in the crease area using a blending brush. Once again, just like the basic neutral look. Then we're going to take shade number two and we're going to soften out any harsh lines and add a slightly different tone to the crease. Taking shade number four, we're going to apply this on the outer third. Keep this really close to the outer third of the lid. Unlike with the basic neutral look, we don't want to blend this in too far. Then with shade number eight, we're going to apply this over the top of shade number four on the outer third, but this time we're going to slightly sweep this in. This will do is create two different types of tones, a deep purple moving into a more vibrant purple as it works across the lid. So it's a very similar look to the basic neutral look, but with a slightly more purple tone, going from a dark purple fading into more vibrant. Taking shade number seven, this time using my fingertips, I'm going to tap this over everything that we've already applied on the lid, but mostly focusing on that inner corner. Try to make sure you don't touch the crease too much, particularly if you have hooded eyes. Using that same shade again, this time we're going to use a damp, flat brush and really concentrate on that inner corner. By using a damp brush, we get a slightly different finish. It's going to be a bit more vibrant and really show up. Finish off with liner and lashes and you are good to go. Now let's try the next look. The next look is a bronzy, smoky look. I've prepped the lids in exactly the same way, just with a little bit of concealer. And this time we're going to start off with shade number three. Work this over and back in the crease area using your blending brush. Once again, keeping the eyes open so you can see the shape you're creating. Taking shade number two, soften out any harsh lines that might have been created with your mid-tone. I feel like I'm getting kind of repetitive at this stage. Now we're going to take shade number four and apply this all over the lid. So start in the center of the lid and just sweep this all over the lid. For beginners, you might want to use a slightly smaller brush. But if you feel like you have decent control, you can use a blending brush like I'm doing here. Just make sure to keep this on the lid. Don't blend it up too far. Shade number two and three always have to be higher. Now taking shade number six, apply this all over the top of shade number four. By layering the two different shades, you're going to get a much more intense smoky look. Now taking shade number five, apply this on the inner corner or even on the center of the lid. Just add a little bit of shine. Once you've applied this, take your clean blending brush and soften out any harsh lines. I find a good smoky eye always starts a little messy before you start to clean it up with your clean blending brush. You can also smudge a little bit of the bronze underneath, finish off with liner and lashes, and there you go, putting last week's video into practice. You want to see the best lipsticks and blushes to work with these particular shades. Check out the other video and I'll see you in the next one.