So, you just want a quick fast way to automatically slap some basic UVs onto an object. Not a problem. Let's say we wanted to export this shoulder armor from ZBrush, and it has no UVs whatsoever. Well what you can do is in Substance go to File, New, select the object, decide how big the map is, a lot of people like 4K, and select your final render engine. I will personally be doing all of my work in Unreal, so that is the settings that I'll be using, but you should pick whatever is best for your project. If you want this to be a repeating tiling texture, check this box, otherwise don't. Then check Auto UV Unwrap, okay, and you're done. And one last thing, it can auto unwrap more complex objects, doesn't have to be a simple shoulder. Now of course it won't be the best UV job, but it will be a UV job that's really great to use when you're crunched for time. If you join me next tutorial I'll show you how to quickly bake and prepare your object for the use of smart materials. But for now, hope that helps and as always, hope you have a fantastic day. And I'll see you next time. Bye.


Good cat owners know that one of the best ways to keep our feline friends as healthy as possible is to provide good nutrition. However, many cat owners are not aware of what foods their cats can and cannot eat, besides their normal cat food. So, can vegetables have a role in your cat's diet? Keep watching to find out if cats can eat vegetables and if there are a healthy choice for your cat. Can cats eat vegetables? The simple answer to this is yes, although there are cautions with some vegetables. It is perfectly fine to supplement your cat's diet with some veggies, such as cooked carrot or broccoli, but avoid giving your cat certain vegetables such as onions or garlic, as these are toxic and can cause serious health problems. Remember that cats should never be fed an all-vegetable diet and should always receive much of their nutrition from a meat-based diet. As obligate carnivores, the protein cats get for meat is the only type of protein that will fulfill their nutritional needs. A meat-based diet is the best option to keep your cat at its best. Always check with your veterinarian before introducing new food to your cat's diet. Broccoli. Not only is broccoli tasty, but it is also safe for your cat to eat. It is extremely easy to prepare and contains lots of antioxidants. Broccoli is also a good source of roughage, which will help your cat with better bowel movements and a healthy digestive system. Carrots. Similarly, carrots are a good source of vitamins and minerals. Carrots are a great source of vitamin A, which is an essential vitamin for your cat to remain in good health. Carrots make a great snack, but these should be given in moderation. Carrots are not ideal for cats with a history of calcium-oxylate bladder stones or crystals in their urine since they contain a moderate amount of oxalates. Carrots can be given cooked or raw, but ideally should be cooked first to avoid becoming a choking hazard for your cat. Green beans. Many other green vegetables are perfectly safe for your cat to eat and can play an important role in a healthy diet, including peas and green beans. Fresh or frozen green beans, when cooked, can have many health benefits. If you are opting for canned green beans, make sure they are low in sodium, as too much of this can be bad for your cat. Green beans may be the most beneficial of all because they serve as a source of fiber and can help in your cat's digestive system and weight loss control. Similar to carrots, green beans contain a moderate amount of oxalates, so limit feeding in cats with a history of bladder problems. Spinach. In addition to providing vitamins and minerals, spinach can have an anti-inflammatory effect on felines. However, it is especially important that spinach is only given in low amounts, as it contains calcium-oxylate. In small doses this is harmless, but in larger quantities, it can contribute to serious urinary tract issues in your cat. Apples. The simple answer is yes, cats can eat apples. Apples are a safe human food for cats to eat, although many cats will not like the taste. Some sources will claim that, because cats are obligate carnivores, they cannot digest apples. This is not true. Obligate carnivore simply means that cats need to eat meat to survive, as they can't get all the nutrition they need from plant sources. Cats are still able to digest apples and other plant-based foods. Apples should not be given to cats with diabetes, as they are high in sugar and can cause them to become destabilized. Apples should be given very cautiously to cats with IBD, sensitivity, and chronic gastroenteritis, as these cats are more prone to getting side effects from eating anything out of the norm. The amount and combination of types of fiber in apples can be hard to digest, causing excess gas, an upset stomach, and diarrhea. Hello. This video is sponsored by Beemix Pets. Are you looking for high-quality cat collars at an affordable cost? Check out BeemixPets.com. Use coupon code KittenLife to get 20% off. Are there any negatives to feeding cats vegetables? Cats are obligate carnivores, so they lack the digestive enzymes that are needed to break down certain types of vegetable fiber, so too many vegetables could cause your cat digestive upset. While vegetables do contain fiber, which is beneficial for the digestive system, vegetables also contain carbohydrates. Extra calories from carbohydrates can lead to feline obesity, a growing problem in cats. Therefore, while cats can safely eat vegetables, it is important that they are only given to them in small amounts. While it is generally considered safe to feed your cat most vegetables, if they are perfectly cooked and prepared, some vegetables do need to be avoided because they are hazardous to cats, or because cats have difficulty digesting them. Vegetables to avoid. Members of the allium genus like onions, chives, garlic, and leeks are toxic because they have a variety of sulfur containing oxidants that cats have trouble breaking down. These compounds cause damage to red blood cells, causing the cat's body to destroy them, which can lead to anemia. These vegetables are toxic in all forms, from raw to cooked, and even in powdered form. Ingestion of any amount will cause some damage to red blood cells, but illness occurs when the amount of damaged red blood cells is greater than the body's ability to produce more. The amount that causes toxicity varies based on the concentration of those oxidant agents, but garlic is the most potent of the group. Symptoms of this toxicity include vomiting, diarrhea, fatigue, labored breathing, pale or yellow gums, and red to brown colored urine. Tomatoes. Ripe tomatoes, on their own, are not dangerous for cats to eat. However, tomato leaves, stems, and other parts of the tomato plant are toxic, and a tomato that is not yet ripe can cause gastrointestinal problems. Avocados. Avocados are a healthy and on-trend snack for us, but for cats, they can cause problems. Avocados have a fat content that is just too high for cats. The seeds can also pose a choking or intestinal obstruction hazard. Benefits of vegetables for cats. Remember, vegetables are not an essential part of your cat's diet, and although cats cannot eat vegetables alone, they can provide nutritional health benefits. In general, cats can eat most vegetables. They may appreciate some mixed in with their normal diet for variety. As a general rule of thumb, make sure that treats and supplements make up no more than 10% of your cat's calorie intake. Vegetables contain nutrients such as magnesium, potassium, fiber, vitamins, and antioxidants, which can be beneficial in helping to boost your cat's immune system and aid in digestion. Vegetables can serve as a low-calorie alternative to normal cat treats, but as with all dietary plans, you should first consult your veterinarian about your cat's specific needs. You will find many different vegetables on the market, but be sure to only offer your cat veggies that are safe and beneficial. If you enjoyed this video, kindly press the like button. Also don't forget to subscribe with notifications on, so that you don't miss out on videos like this. Thank you for watching.


Hello everybody, my name is Andrea and I am a mobile dental hygienist. I get questions often about dental implants and if patients are the right candidate for a dental implant, what are they, how do they work and why would the dentist recommend a dental implant? So it really depends on a couple different things. So basically a dental implant and I'm going to show you a photo right here first. So a dental implant is most like your natural tooth, meaning your bone actually molds to it, most like a natural tooth. So it's going to feel most like a natural tooth without being a natural tooth. So if you lose a tooth and there's a space there, you're going to need to replace that tooth to make a long story short. If you don't replace the tooth, then your teeth shift eventually, they go inwards, it can change the bite, even the top teeth if you have a tooth missing on the bottom. Your top teeth will start to kind of shift down, changing the bite entirely, causing painful eating. It's not a good thing. It doesn't happen overnight. So don't think if you lost a tooth, you have to get a dental implant or a dental bridge that's something similar to right away. No, it doesn't happen overnight, but in two years, your teeth could start to shift or less. It really depends. In some patients, they've had a missing tooth for 10 years and the teeth haven't shifted that much. Other patients, they've had a missing tooth for six months and their teeth have shifted. So I like to talk about dental bridges and dental implants often, but back to the implant. Back to the implant. Sorry. So it actually screws into your bone. That's why it feels the most like a natural tooth, but it's not as invasive and intense as it sounds. It's just basically the dentist is going to screw in that screw into the bone. This implant part here is most like a tooth root. So all of these teeth beside it, those are what your teeth look like. You have the crown above the gums and then underneath you have the tooth root that goes right into your jaw bone, either the top or the bottom. But this is what the implant looks like inside the mouth above the gum. It just looks like a normal tooth crown. Very, very simple. Let me kind of look at a couple other photos for you. I have a PowerPoint when I teach my dental hygiene students and dental assisting students. So here's kind of some other examples for you here. Here's another one. So this is a normal tooth and this is what the implant looks like and this is the process. So how the process works is it's done over a few appointments. Not all people are candidates for a dental implant. So I'll talk more about that later. It depends on your bone levels, depends on your age and depends on your habits. If you're a heavy smoker, the dentist might not want to place the implant for you because it will likely fall out. Not good. But this is the process. So we basically screw the bone in, wait for that to heal. If that heals well, we place sort of that other part in here and then a crown over top and that's what your tooth looks like. And then you don't have that missing tooth anymore. You have that implant in its place. There's no hole there. So very, very important. There's just some other examples of what it could look like. Now this here in this photo, this is an implant supported dental bridge. So I have other videos on my channel here on what a dental bridge is. It's basically, if you have a missing tooth, a bridge is going to, you have to shave around those two teeth that are opposite that missing space, even if they're perfectly healthy teeth, you have to shave around them because then you're going to make a dental bridge to fit over top. And this is that bridge here. So let's say you see you have the missing space here, the missing space here, the missing space here because you decided to do two implant bridges. So here's the implant, here's the implant, and then here's that other missing space. This is a three-part bridge that goes over. To keep it more simple, we'll just stick to the dental implants in this video. It's just the one tooth, the one implant, the one crown, there you go. So that's how it works. They place the screw in first, that piece that goes over top to support the crown, and then the crown over top of that so it looks like a tooth. Somebody looking in your mouth isn't going to know it's a dental implant. Now what is the cost? The cost could be anywhere from $1,000 to $4,000 or more. It depends on how many dental implants you're going to get, where the dental implants are, the complicatedness of that case, if you don't have enough bone support. So if your jaw bone is wearing away because perhaps you have gum disease or you have a systemic condition where the bone is very weak, you might not be a good candidate for a dental implant. There are such things as putting bone from somewhere else into that jaw bone, but not all patients are candidates for that either. But that's the first thing we look for is we take x-rays to see do they have enough bone support for a dental implant. The second thing is what are their habits? Do they smoke two packs a day? Your dental implant likely wouldn't hold, it would just fall out. And no dentist wants to place a dental implant, it falls out, and then the patient blames the dentist, tells everybody how they're not a very good dentist, but it's because the patient wouldn't stop smoking. So we do ask you habits first to see if we actually want to go ahead and put in all of that work to place the dental implant. As I mentioned before, the cost might be a factor for some people. It really depends on how many implants and what type you're going to get. I personally love dental implants because it's most like your natural tooth. If you have a space missing, you have a missing tooth due to trauma or something, I do not suggest leaving that space alone because the teeth are going to shift. To cover up that space, you could have a denture. I think we all know what those are.  Not the most attractive things, I wouldn't recommend them, but hey, that might be better for you, or you could have a dental bridge, which is a permanent placement. As I was showing you, where's that photo again, where it's a three part. How many teeth are going to be missing? It depends. That goes over top, or you could have a dental implant, which is just that one piece. Sorry, guys, I thought I was sharing my screen here. So here's that bridge that I was talking about. Let me go over. So again, you guys, here's just some other pictures. This is what it looks like underneath, but inside the mouth. You will only see those crowns. Now, these are dental implants here. The bone support and the gum line is starting to shrink down, starting to recede. This is what happens if a patient doesn't take care of their mouth, doesn't take care of the dental implants, then you will start to see that implant part. So it's very important to take care of your dental implants. How do you take care of them? The same way as your natural teeth, brushing twice a day, using mouthwash and using the water flosser, those types of things. Another thing that I'd like to say is I do not suggest shopping around for the cheapest implants out there. If a dentist is charging not a lot for implant placement, maybe in other parts of the world, it's probably because they don't have very high standards, meaning they will place dental implants on anybody. It doesn't matter if they have gum disease. It doesn't matter if their mouth looks like this. They're going to place them anyway, but they're not going to last. They're going to fall out. So you get what you pay for. You wouldn't want to get plastic surgery by the cheapest doctor you can find, right? Right? Same thing for dental implants. You don't want to go to the cheapest dentist you can find because you want them to hold. Let me just double check, see if I have any other photos for you guys. Here's a larger photo of the one that I had shown you earlier. Just kind of different screws, how we handle the bone, and just other fun stuff. But basically, you guys, if you have any questions, let me know. If you think you are a candidate or you want a dental implant, talk to your dentist, talk to your dental hygienist, and they can help you. Again, I personally love dental implants. They are only meant for if you're missing a tooth. Either get the dental implant or a bridge. Those are my favorite options. Or a denture if you want something removable and you can't afford the other options. But dentures these days are very expensive. So you might not be paying that much more for a proper dental bridge or a proper dental implant. It really depends on what area you are in. If I had to pick between a dental bridge and a dental implant, I would go for the dental implant because it's most like your natural tooth. A dental bridge, it's harder to keep clean. They don't last as long. It's not like your natural tooth and they do have to cut around those healthy teeth that are on either side of that missing tooth because you have to have something to place the bridge over top. So that's why I still recommend the dental implant over the dental bridge. But both in my opinion are great options. So if you have any questions let me know. Thank you guys so much for watching and I'll see you in the next one.


Live from New York, it's theCUBE covering Big Data NYC 2015. Brought to you by Hortonworks, IBM, EMC, and Pivotal. Good afternoon, everyone. We're back at Pillars 37 in New York City, running Big Data New York City in conjunction with Strata Fall 2015. And I'm here with Rajiv Madhavan, the founding investor and chairman of Robin Systems, as well as Premal Bluk, CEO, and we're happy to have them on the show. Guys, why don't you tell us for our audience who may not be familiar with you? What's the problem set that Robin System addresses? What's the pain point that customers have today with standing up Big Data infrastructure? So we are a data infrastructure company. And the reason why we started Robin was that we looked at the IT infrastructure out there and realized that this was all designed for legacy monolithic applications. And today's distributed applications really require something different. And the pain that we are trying to solve is that because of the infrastructure gaps, today we have data sprawl, cluster sprawl, so a lot of data duplication, data pipelining, need for physical, dedicated clusters, which is creating problems with agility. People cannot get their applications up and running quickly. It takes them weeks, months sometimes to get new applications, new hardware added to their IT farms. The cost, people are not able to keep up with the rising IT investment costs to keep up with the data demands. And solving all these problems without compromising on performance is really what we're all about. Okay, so take us one level further because for the most uninformed of us, we'd be thinking, okay, so that's perhaps a deployment problem or you might use a virtual machine which actually carves up one machine into many machines. And at one point, VMware talked about provisioning Hadoop clusters with virtual machines. Help us understand this approach in relation first to that approach. So let me kind of take that question here, George. Thanks for having us. But if you look at the tenets of virtualization when VMware came into the picture, the whole idea was it was one application, say a Windows application, and you make the server look like four Windows applications, right? That's what virtualization achieved. People have then taken that virtualization into hybrid converged infrastructure and taken applications like VDI which requires six or seven virtual infrastructure where you need six to 10 of these servers that you need to virtualize. That was all fine when your application stood up on six nodes. But today you have hundreds and thousands of nodes and you have to get down to process level cluster formation. It cannot be this whole hyper-converged device where compute and storage is tied together because what happens in a big data environment is your data may be exceeding in storage, may not be exceeding in compute. It may be exceeding in compute, but it may not be exceeding in storage. So how do you put together a virtual infrastructure with containers, which is what we have chosen in our solution, for example, where what we have done is essentially soaring at only ones, but allowing multiple virtual views to be done using containers? Okay, you've said some very interesting things there. One of the tenets of big data in Hadoop is put compute and data together because it's expensive to move data in terms of data gravity because of IO throughput limitations. Now you've talked about, at least as I've heard you just say, in some way separate either physically or virtually compute and storage so that you have more flexibility in creating the infrastructure, and I assume in this case, we're talking about clusters. So this makes it easier to stand up clusters. So we're decoupling compute and storage. In the traditional world of Hadoop, for example, as in a big data, one of the examples, it applies to multiple of these application scenarios in any analytical applications. The data and compute are in one place. Robins believe is to take compute to where data is not stored, but where data is cached. So we have a pool where everything is stored, but in the host layer, we move it to a place where it's cached, the data that is currently being used. So we have an host layer and we have an application layer in the storage pool, which inherently means you get the best of two walls, best of the cost advantage because you can use the lowest cost scenarios to store your data in, and the highest performance because you can take the SSD and RAM on the whole site and get higher performance. So technically, we have cut the umbilical cord between that compute and storage. Would it be fair to say that essentially by caching the data from the storage layer on the compute layer, you're creating ephemeral storage, which some of the solutions that put Hadoop on Amazon, for instance, might do where they might make use of memory and SSD only. How do you decide what's the hot data that needs to be stored and what's the cold data that can remain on the storage tier? Yeah. So there are a couple of things you need to solve in order to solve this problem. First of all, figuring out what stays in the hot layer and what's cold. So that's one. Second, even if you solve that problem, I think one fundamental issue with Hadoop, and particularly this applies when you start adding more applications, is that you end up copying data specific to each cluster. So each Hadoop cluster has a data silo. It is not sharing data among different Hadoop clusters or among different applications. So what we are really creating is creating a data lake from where there is a single source of truth and then giving all the different applications a view into that data, a virtual view into that data. So that really allows you to eliminate all of the data duplication and the pressure that you put on the network is a disk IOS. So now when you're trying to get the data, that's where the caching comes in. And so that's, it's really, you can't really solve one problem by itself. You can just do caching with a very hot tier, expensive tier, but.  That's right, that's right. So really there are three tiers of that. It would be a very intelligent caching, intelligent cluster generation. And I think we are trying to solve three things together. Performance, cost, and agility. And so there are people who can solve any one of these problems by itself. You can be very agile, quickly provision things, but not really address the storage side issues. You can be low cost, pool a lot of data with cheap devices but then have performance.  So, and you can't really slap these three individual solutions together to get everything. And that's where you have to rethink the whole infrastructure to put together a fundamental new solution that covers all of these things simultaneously. So. Because we have this host side caching layer and we can, you can write a rule in our system saying anything that's older than six months, it automatically will move it to the lower cost. It could be a SAF in a hybrid cloud infrastructure that you're using. So, the data does not even have to be on your premise. It can be on-prem, can be off-prem in a hybrid cloud infrastructure environment. We will let you tier it across the hot layer, to the cold layer, to the warm tier. Different tiers can be created and automatically managed by the system. Just to be down in the weeds a bit, are you doing this based on time to live or are you making some more intelligent decisions about what's hot and what's not? So, it's time to live is a rule. You can override what we do intelligently in our system. So, what we have is we know the viewing pattern. So, we basically are using our own analytics to determine what the patterns of usage of this data is and based on that making it available as well in the system, right? Okay. Now, you can override that with writing your own rules which specifically says, no, this one I want to be using that particular infrastructure. Let me go back now to the storage layer, the base storage layer that's shared. It sounds like across clusters or virtual clusters if necessary. So, is this like a single namespace? And then, does that mean you can use something other than the three-way replication that is native to Hadoop? That's a good point. It is indeed virtualizing the entire storage and data with single namespace. We have a different way of implementing redundancy compared to Hadoop. So, we are much more efficient with it. Instead of three-way, we can cut that down by a factor of two. And I think this is all the key features, you know, solution in how we virtualize not just the storage but also the data across all applications. And it's just not Hadoop. We could have any fast systems underneath our system. We can provide you a simple RAID6 with a ratio coding across this virtual pool of storage that you have defined, right? So, you do the redundancy, the way sort of high-end storage systems used to do it? That's correct. It is more like what EMC does in storage on the high-end appliances, applied to enterprise applications for big data and analytical applications. Okay. So, all right, then I think I'm with you on that storage layer. Now, and I know the, I think I understand the intelligent cache. Now, was the third layer that application itself? The third layer is basically, you take an existing application and you provide an image. It could be a Docker image. We really support Docker. Or, like, see, it does not really matter. And then there's a cluster orchestration capability. So, you can essentially have these rules saying, I want to now create a new cluster with two terabytes, et cetera, et cetera, in storage. Or you can leave the system to make intelligent choices for you as and when required, right? So, it's a much more of a completely intelligent platform that we're building, where it can span not just your local enterprise level cloud infrastructure, but your hybrid cloud infrastructure across multiple racks and tiers of rack, right? Okay, but hybrid in this case, you mean it's virtual clusters on a common physical infrastructure? You don't mean partly private cloud and partly public? I actually mean partly private, partly hybrid. Because the beauty is this, right? We are not moving the entire data. We're only moving the data that's currently under compute into a cache layer. Hence, we can actually have the data sprawl be prevented and data can be stored in a single virtual storage pool and have only the data that's currently being used being moved into a host tier. So, from a chief data officer's point of view, this is very important because their worst fear is duplication of data, because then they have that whole problem of trust, you know, who touched this versus who touched that. So, you can give them sort of a single copy, but that's redundant, but not in the replicated redundant sense. And then, help me understand the scenarios where you might stand up different clusters for different applications. So, let's say you have production, dev, and QA clusters working on the same data. Today, you would have to create three different clusters, three copies of the data, and then they go off and running. So, that means not just duplication of data from in a capacitive hit, but also now you've got a agility issue because now you have to copy data over before you can start a new cluster. This is where what we are doing is a single source of truth. The clusters that you are spinning are only having a virtual window into the data. So, therefore, now when you start a new cluster, you don't really need to copy all the data over. So, it's not just single-click provisioning, but it is almost instantaneous provisioning, and that's really the difference between, a lot of people talk about single-click. It's instantaneous because you don't have to move data. Exactly. Okay. And then it's interesting, right? There's a three, so that just from all given the scenario of QA DevOps and production. There's another three X because Hadoop requires a three X triple, you know, duplication of data on top of those, right? So, instead of nine X, which means you have QA. Basically, a one and a half X because of one X plus half for eight, six type of thing. So, the amount of storage and compute cost that we can save is huge in the system that we're providing. In reality, I mean, as Promo pointed out early on, it's not about just agility. It's a combination of, can you give the agility in split second because the storage is already there to be able to get a new cluster up and running? Can you, at the same time, improve your performance by two to four X in improvement in performance? And can you reduce your cost by two to three X in cost reduction? The improved the performance was the cash data. That's the cash data. And the cost? Cost is because A, one, the duplication and the duplication and all those things are gone. Those storage savings. Storage savings. The utilization of the compute clusters is much better because we are using container-based technology where every storage container, compute container and the entire network is put together into a virtual cluster. So within the same machine, you could have several set of containers which are being put together to form a particular orchestration cluster level that gives you the performance that you need. Are customers today using this for sort of dev test and like pilot, where are they in the maturity in their journey towards sort of production applications? So we have three customers. One is a very large retailer with 30 petabytes of data. In that particular case, we are still in the development environment phase of things. We go into production in the next couple of months which is when we will launch the company. We have another one which is also a smaller retailer and a banking insurance giant as a third customer, right? So we have all of them going into production over the next couple of months here. We would have consumed 60 petabytes of data has gone through our system. So it's not, you know, we've been spending the time, two years of funding to make the storage platform be very robust. One of the beauties of all of this container-based flow that we have put together is the reliability. So for example, even with all this duplication, et cetera that exists today, when a job dies, for example, let's say a storage hard disk die or a node died, you'll have to restart it, copy the actual data and restart the job in today's big data kind of environment. In the case of Robin, what ends up happening is each container is, we know the metadata layer of what the stage of that container is. We would just, okay, this container or this from that node died. We would form another container in another node, move the data and move that particular compute job and be up and running, but the data is always available. So you don't, there is no stopping the data to get the thing back up and running. You don't lose that 30 minutes, 40 minutes time or whatever the time you're taking. Your job continues unabated. So this sounds to those of us who sort of grew up with this concept with VMware, you know, at first they made it easy to sort of have maybe a dev and test and maybe a runtime environment on a single workstation, and then they were doing dev tests, I guess, for different operating system platforms on a server. What might this look like in production? Is it that you want to have a greater resource isolation than yarn might give you? Is it the, or is it really, you know, the shared storage? I guess my question is sort of, we have resource sharing solutions and orchestration. It's almost like a remedial question, but where do you sort of, where do they come up short? You know, sort of, you've given me an answer, but help frame it again relative to those. George, you could be using yarn, and we will give yarn the benefits we are talking about too, by the way. So it's not like we are handicapping yarn. Yarn may not be able to do some of the things that we are talking about, which is all this sharing of data and the storage value propositions we are providing about. It cannot give you this whole capability of container-based isolation and being able to run the jobs across multiple of these clusters. It cannot share the data across production, QA, and DevOps kind of construction. We give you all that benefits. We also have an intelligence in the system whereby the orchestration, so you can run, it's always relative. You have, let's say you have 10 jobs running on a 1000 node cluster, right? And you're going to create different subset of virtual clusters. This job is more important. It needs 30 milliseconds of operation. That job is not as important. You can mention that in our SLA, and we would control the applications that the network compute and everything is giving it the highest priority to get that performance layer. So I think the way to look at it is there are resource managers out there today. But we still have this problem of low utilization of data centers, and why? I'm sorry, you have this from... Low utilization problem with all these big data applications. And you go through a core of it. Managing resources is one thing, but you need to solve the data problem behind it. And that's where we really come in. So we can work with any orchestration resource manager at the top level. But behind it, you need a deeper technology than just managing containers and starting off jobs. And I think that's really where we offer a lot more value beyond the existing resource managers out there. You can use any existing resource manager in our system, and you would still get the benefits of whatever we're talking about, right? Because underneath the intelligence layer we bring in of knowing the SLA requirements of each of these jobs that you're bringing into a virtual cluster. One of the problems of adding things into multi-tenancy is if you have now 10 people using a multi-tenancy, you want to ensure certain applications have certain performance levels. We can ensure that. Okay, so the current resource managers are kind of static in the sense that you assign, I guess, a certain amount of CPU memory, and probably can't isolate a certain amount of IO. But so maybe CPU memory, and I'm not even sure, I guess, storage. So you could have multi-tenancy, but they're going to step on each other. One, we know there's the duplicated storage. We can't guarantee the IO, and if there's multi-tenancy, you have that problem of not guaranteeing IO quality of service because they can sort of step on each other. What do you have one guy who's throwing up pen applications and screwing up the whole system in its entirety? And in fact, if an application was written to assume it's writing to SSD, so streaming, if two programs on the same node start streaming and they get slices of time from a resource manager like Yarn, then you lose the whole benefit of writing a stream to a solid state disk. That's great. And I think you also, we have Hadoop, MongoDB, Cassandra, there are multiple applications. So I think that's where we provide a layer which allows you to control and isolate access to resource, which is application agnostic. And I think that's where we add value, no matter what your top layer is. George, the funny thing about Robin is we don't need you to change one line of application code. Even if the application was never written to use SSD, we'll give you a performance on SSD. Okay, so. That's because it hits, we are installed in the system, it hits our metadata layer, we move the data and you're just getting that benefit in terms of how the cluster is set up, right? That's no change in application code, no change in whatever resource manager you're using, whether you're using Yarn or you're using MeSource, you can continue to use Yarn or MeSource. We just add the intelligence and the storage container abstraction to create a virtual cluster in which all of that operates in them in a controlled SLA environment. So I guess I'm thinking about this and I'm wondering, it sounds like all the Hadoop distro vendors would be all over this and maybe not even just the Hadoop distro vendors but maybe Databricks or anyone else who's got a data intensive compute framework and needs to run multiple applications that share resources. Is that so part of the plan to, once you're in production to show them? So we've already handled three of the distros in Hadoop, already in different customer scenarios. We have Databricks that we have obviously supported with Spark and one of our fourth POC that's just commencing. However, and we have joined two of the partnership programs of two of these companies, but the focus has been on the three to six customers that we're working with today, right? I mean, over the next few months, we'll be adding the resources to scale it to having more effort right at the source between us working with these partnership. But I want to emphasize this. This is not a Hadoop solution, it can do a NoSQL, it can do any application which is distributed. No change in application, no changes in terms of the data flow or it can be block storage, file storage or object storage. Could be SAF for certain clusters, we don't care. We allow you to provide a cloud for distributed stateful applications that gives you the performance objectives that we talked about. So it seems like a fair way to describe this would be, we took VMware to VMware and server virtualization to the limits when we were trying to improve the efficiency of single machine applications essentially. And now where almost all applications are distributed by default, this would be the VMware for that era. For distributed stateful applications, we are the VMware of the world, no doubt about that. Okay, that's a very powerful value proposition. All right, gentlemen, thanks for being on, Robin Systems, quite a story. Rajiv Madhavan, founding investor and chairman and Premal Bhuj, CEO, we expect to hear more from you and hope to see you at our next show and hear progress with not just the three first production customers, but some many more and big partnerships. Absolutely, thanks for having us. This is George Gilbert reporting from Big Data New York City. We're at the Pillars 37, right outside Javits Center and Strata Fall 2015. Thanks for joining us. Live from New York, it's theCUBE covering Big Data and...


Hi and welcome to the session. Let us discuss the following question. Question says in figure 6.56 PS is the bisector of angle QPR of triangle PQR. Prove that QS upon SR is equal to PQ upon PR. This is the figure 6.56. Let us now start with the solution. We are given in triangle PQR PS is the bisector of angle QPR. That is angle QPS is equal to angle RPS. Now we have to prove that QS upon SR is equal to PQ upon PR. Now before starting the required proof let us do one construction. Through R draw a line parallel to PS intersecting QP produced at T. Let us now start the required proof. Now we know PS is parallel to RT and QT is transversal. So angle QPS is equal to angle PTR. Clearly we can see these two angles are corresponding angles. And we know corresponding angles are equal when two parallel lines are intersected by a transversal. So we can write PS is parallel to TR and QT is transversal. So angle QPS is equal to angle PTR. Now again we can see PS is parallel to TR and PR is transversal. So angle SPR is equal to angle PRT. We can see these two angles are alternate angles so they are equal. So we can write PS is parallel to TR and PR is transversal. So angle SPR is equal to angle PRT. We also know that PS bisects angle QPR that is angle QPS is equal to angle SPR. This is given in the question. Now in these two expressions we know these two angles are equal. So this implies angle PTR is equal to angle PRT. Let us name this expression as 1, this expression as 2 and this expression as 3. So we can write from expressions 1, 2 and 3 we get angle PTR is equal to angle PRT. Now we get these two angles are equal. Now if we consider this triangle PRT then PT is equal to PR. We know in a triangle equal angles have equal opposite sides. So we can write in triangle PRT angle PTR is equal to angle PRT. This we have already shown above. So this implies PT is equal to PR. Now let us name this expression as 4. Now let us consider triangle QTR. In triangle QTR PS is parallel to RT. So by basic proportionality theorem we get QAS upon SR is equal to QP upon PT. So we can write in triangle QTR PS is parallel to RT by construction. Now by basic proportionality theorem we get QP upon PT is equal to QAS upon SR. We know basic proportionality theorem states that if a line is drawn parallel to one side of a triangle to intersect the other two sides in distinct points then the other two sides are divided in the same ratio. Now here in expression 4 we can see PT is equal to PR. So we can substitute PR for PT here. So we can write this implies QP upon PR is equal to QAS upon SR or we can write it as QAS upon SR is equal to PQ upon PR. We know QP can be written as PQ. So our required answer is QAS upon SR is equal to PQ upon PR. So this completes the session. Hope you understood the session. Take care and keep smiling.


This will be nice and easy. Let's set up a dad joke command and action in Streamerbot. Your chat will be able to type exclamation dad joke and your bot will spit out a random growner. This should only take a few minutes and we'll learn how to consume a text-based API endpoint with Streamerbot. The easiest way to do this command in Streamerbot is to use an external API that provides the random result. If you can find or make an API endpoint that returns a simple text result, it's the easiest and we can use a simple fetch URL sub-action. To generate a random dad joke, we're using the icon has dad joke API, specifically with the slash nightbot parameter at the end, which forces it to return text only. It's not a typo, by the way, you wanna use slash nightbot at the end to force it to return text, even if you're using Streamerbot or Stream Elements or whatever. The full URL that you should use is here on screen. I've put this in the description as well so you can pop down there and copy it. I'll assume you already have Streamerbot installed and connected to your channel and stuff. If you haven't, go see my guide on how to set up Streamerbot, then come back here when you're done. The link to that will be in the description as well. Now, in the action tab of Streamerbot, right click and choose add. Name the action how you want and you can leave everything else at default unless you wish to assign the action to a particular group or queue. In the action, you wanna start by adding a fetch URL sub-action, by right clicking and choosing core, network, fetch URL. In the dialogue for the fetch URL sub-action, put the API endpoint you copied from the description below as the URL. Feel free to hit the like button when you come back up. Put dad joke, all in one word with a capital J as the variable name. This will allow us to use the dad joke variable in our output. Click okay to save and add a send message to channel sub-action by right clicking and choosing Twitch, Chat, send message to channel. In the pop-up for this sub-action, just put percent sign, dad joke, percent sign and press okay. This will use the dad joke variable that we set up earlier. Now our action is all set up and we just need to set up the command. Keeping our action selected, right click in the top right panel at the actions tab labeled triggers. A context menu will appear and you can add a new trigger by choosing core, commands, command triggered. In the dialogue that pops up, click the create command button and we'll get a form to create our dad joke command. On the form, use exclamation dad joke as the name as well as the command and ensure that the enabled checkbox is checked. Then click okay. You can always open up that command again and edit cooldowns or set permissions or things like that. The small pop-up for the trigger should still be present and this new command should be selected. Now you can just click okay and we're done. Users should now be able to type exclamation dad joke in chat and the bot will spit out the result of the API. Don't wanna build it yourself? Check out the blog version of this guide linked below and you'll find an import code that you can use. I'll also put the import code in the pinned comment. Click import at the top of streamer bot and paste this code in the import string field. You should see one action and one command ready to import. So go ahead and click import. Make sure you go into the commands tab and enable the command by right clicking on it and choosing enabled. Enjoy and feel free to send this along to anyone else who might like to set up a dad joke command in streamer bot. Let me know in the comments if you found other API endpoints that work great for this kind of command and as always remember to spread love, not hate.


The SCP in question is, in appearance, a small box constructed of a brushed aluminum-like alloy of unknown composition, featuring a slot on one side. Sound is capable of being heard through this slot. The object is found to emit low-level magnetic pulses that intensify in the presence of humans. No external power source is required, and indeed, the surface of the item contains no input points. Upon contact with skin, SCP-735 will awaken and begin discussion with the person who touched it. This discussion is immediately an intensely hostile. The device apparently has one goal, and that is to incite the person in question to rage as quickly as possible. It does this primarily through profanity and verbal abuse, in a matter seemingly tailored to be the most discomforting to the subject.