Okay, well thank you for joining me. It's quite strange for me to present this without actually seeing faces in the room, but anyway, we'll see how you go. So I'm going to talk about the Orchid experience at the University of Queensland. So we've been very interested in Orchid for a while and one of our staff members has been appointed as an Orchid ambassador, which basically allows her to keep up to date and receive quite a lot of information for Orchid. And we do promote Orchid whenever possible, for instance in training classes, discussions with researchers. And if anybody sort of emails us and asks us a question about how to sort of what affiliation they should put on their paper, we always take the opportunity to tell them, you know, and whatever you do, don't forget to register for an Orchid. And we've just signed up for an institutional subscription because we plan to roll out Orchids through the organisation. The library manages the institutional repository, which we call UQE Space, and we do have an identity management aspect of that, but it's rather static because we haven't made use of the API, Orchid APIs. And users can manage their different identities in a preferences page, which I'll show you in a screen or so. So what we've done is we've allowed academics to put in their online identities, and then with a single URL, they can have all of those identities linked. So I'll just show you a couple of pages. So this screenshot here is our preference page on our repository, and you have to be logged in to do this. And you can see that there's an opportunity to manually enter for author identities, People Australia, Scopus, Orchid, and Google Scholar. You might say, where's Researcher ID? Well, because we sort of have a different implementation for that, we automatically add that Researcher ID, we automatically add the Researcher ID to staff members' profiles. So once staff have actually entered in their author identifiers, they can log in, and if they go to their My Publications, you can actually see on the top right hand corner for this Researcher that they've got all of their online identities listed. So if they click on any of them, they go to their Researcher ID account or their Orchid account. So we've made that possible, and we've got about just over 200 Orchids in the system at the moment. One of the things we're asked to talk about was our business drivers, and as I said before, the library does host the institutional repository, and we're heavily involved in the Herdick and ERA program, so therefore, you know, it's essential we have good author identification. And just to give you an idea, UQ Publish is about 10,000 publications a year, so it is important that we assign the right paper to the right academic, and we do gather our data through Web of Science and the Scopus API and Researcher ID, and we do know there's some under-reporting, and when we implemented the Scopus API last year, we were quite surprised how many new records we were going, because although we knew there was under-reporting, we didn't know how much under-reporting, and we also think it's best practice. And we've got a lot of support from the Office of the Deputy Vice-Chancellor of Research, and they're behind the project, but the library will lead the project, and so the university, like many other universities, have various policies on author affiliation on all of the papers. With our workflows, all new academic staff are encouraged to have a researcher ID or to link their existing account to UQ, and we encourage them to clean up their Scopus identities, and we provide information to do that. And with our researcher ID program, it's currently managed by administrators only, but we'd like to move to an author-managed process in the future. And in for instance, we've just gone out and asked a lot of staff for some information for ERA, and we've had over 100 requests for people to link their researcher IDs. So the nuances around the implementation is that UQ researchers, probably like every other researcher, is really resistant to admin work. So we're going to have to try and make it as easy for them as possible. And we do appreciate that, while we know that the library is very important, researchers are more likely to take note of the project if they're directed to by the DVCR research or the VC. So there are some things we've got to take into account, and as part of our communication strategy, we want to get the message out from the highest level possible within the university. And then because this involves IT work, we need to prioritize the development with the work to support ERA and Herdick. So our plans for the future is to have an application where UQ academics can manage their online identity really easily. And we just again want to promote the e-space URL where it's possible for UQ academics to have a single URL and link to their online identities and even sort of link that to their email signature for easy access to their identities. So that's what UQ's experience with all kids is. Thank you.


Completing a Shrine in Tears of the Kingdom gives you a light of blessing, and if you do 4, you can get a Heart or Stamina Segment out of Goddess Statue. But did you know there's another statue that buys a Heart or Stamina Segment from you for 100 rupees? And then you can buy it back and make it whatever you want for 120 rupees? This is the Horned Statue, and it's absolutely terrifying, but game-changing. Here's how to unlock it. Step 1. When you start the game, talk to this guy at Lookout Landing, so the Emergency Shelter opens up. Step 2. Complete one of the four dungeons that Poro gives you as a quest. Step 3. Come back to Lookout Landing and drop down in the Emergency Shelter to see a hole in the wall. Step 4. Run into it and break all the rocks until you reach the Horned Statue. Now you know why-


After multiple drug busts by the Paul Bunyan Drug Task Force last week, four people were arrested in Natowash and one in Bemidji. According to authorities on July 16th, agents seized 32 grams of heroin and a gun from a home on Village Avenue in Natowash. 30-year-old Larry Butler and 26-year-old Chiquim Corrado Cox of Illinois, along with 57-year-old Terence Lee Turner of Natowash, and 34-year-old Ashley Ann Weaver of Minoman were all arrested on suspicion of first-degree possession of a controlled substance. Then on Thursday, July 19th, agents arrested 50-year-old Darnell Warren of Minneapolis in the parking lot of Bemidji's Paul Bunyan Mall. Officers allegedly seized 12 grams of heroin, 32 grams of cocaine, 4 grams of crack cocaine, and 2 grams of mushrooms. The Paul Bunyan Drug Task Force encourages anyone with information about drug activity in their area to call 218-333-813-0.


Everyone deals with depression in different ways. Some try to handle it by themselves while others get help. We're not telling you that you can fight depression on your own but there are definitely certain things you can do for yourself that could help massively. Here are 10 self-care ideas that you might want to try. Journaling. You might be surprised at how big of an impact this can have. Many studies have looked at journaling as a way to fight depression and the results are very promising.  Reconnect with a friend. Even if you have no desire to get out and talk to people you should probably at least make an effort. Researchers have looked at the most effective strategies for dealing with depression and actively participating in your own social life is a very beneficial tactic. Humans are social animals so we actually need a community of some kind. Comfort food. Certain foods and diets definitely have a strong effect on depression. You could choose to go super healthy and that definitely helps with your state of mind but you might be surprised at the antidepressant qualities of various foods including chocolate which has serotonin boosting qualities. Tea and even coffee are actually great for fighting depression and this is backed by numerous studies. Humor. You've all heard that laughter is the best medicine. Well that might not be too far from the truth. Humor is actually a great way to deal with depression. Watch a funny movie, see a stand-up comedian, do whatever makes you laugh. Laughter releases endorphins and decreases stress hormones among many other benefits. St. John's words. You know that antidepressants are one of the most common ways to deal with depression. These are special medications prescribed by professionals but some might want something a little more natural. If this is the case then St. John's word is definitely an option. This natural herb has proven effectiveness against mild depression although it won't do much more for severe cases. Physical activity. Sometimes the simplest solutions are the most effective. Time and time again studies have shown that regular rigorous exercise is one of the best ways to fight depression. Exercise releases endorphins which are natural feel-good chemicals in the body. Being the physical changes in our body after a hard workout is a great mood booster as well. There's really no downside to getting a little exercise done and you're pretty much guaranteed to feel pretty good afterwards. Bibliotherapy. Another proven method of dealing with depression is bibliotherapy. Although the word might sound complicated it's actually pretty simple. Bibliotherapy is the use of books on therapy. This is probably one of the most popular self-guided forms of therapy out there and it has a great track record. Usually there's an initial consultation with a professional therapist and then the patient uses a book to guide themselves along their therapy journey. The book instructs the patient on how to improve their mood, deal with depression and conquer anxiety. One thing to keep in mind is that it's only recommended for those with mild depressive symptoms. Yoga. A few different studies have examined how yoga can help with depression and they've come to the conclusion that it can be very effective. Some would say that yoga is just another form of exercise but in truth it's more than that. Many people describe yoga as a kind of meditation in motion. It can be spiritual in nature and it can also be very introspective. The results speak for themselves. Meditation. Meditation might just be one of the oldest self-care techniques in history. People have been meditating for thousands of years and the effects of this practice are well documented. The aim of meditation is to attain inner peace which makes it a perfect strategy for combating depression. One of the most popular methods for dealing with depression these days is mindfulness which is a type of meditation which focuses on being of ourselves, our thoughts and the people around us. Numerous studies have examined the effects of this on depression and it has proven to be quite effective. Quite simply it gives us greater appreciation of our own lives. Massage therapy. It's always good to treat yourself to a nice massage but if you're trying to pursue a lifestyle of self-care then you might want to seriously consider massage therapy. You left this method until last for a reason. Massage therapy is only loosely linked with decreased depressive symptoms. It won't cure depression but it will decrease stress levels and hey getting massage is never a bad thing. What are some self-care techniques that you do to fight depression? Let us know in the comments below.


There are wonderful packages in the Julia ecosystem to work with statistics. There's also a statistics package built right into Julia, so when you install Julia the first time this package will be there. You've got to import it to be able to use it though. And it just contains the box standard statistical test that we use all the time. So I'm talking about the two-point estimates, mean and median and the measures of dispersion. In other words, your variance, your standard deviation and the quantiles. Very easy to use these functions, functions that we use all the time and they're right there for you after importing the package. I'm going to open a notebook and we'll explore these functions. I've opened our Julia notebook and you can see here a statistics standard library in Julia. By the way if you just want to see how these colors were done, that's just the use of some HTML. So that's the button I'm sitting there and if you give it a class, this would be a danger button and that gives it its color. You can use CSS to override that. That's just how I get these buttons. In any way, let's get to the standard library. I'm going to use three packages here. We're going to import them CSV. That is a package that you have to install yourself. The same would go for data frames and the CSV from the name would suggest that it is a package which we use to import CSV files and then data frames is the famous package for working with the data. So those you've got to install yourself, you can use the REPL at the right square bracket and use just the add function to add these to your Julia installation statistics though. It comes with your Julia installation and what you can see is that I'm using the import function instead of the normal using. So what import's going to do for me here is the fact that I have to reference the package to get to the functions that are in there. That's going to be the practical use of it here and the reason why I'm doing it is so that you can see where these functions actually come from because once you're using, obviously you just have access to all the functions that are in there and you can't always remember where these functions come from and while you're using learning to use Julia, I like to know where these functions come from. So let's import our data file. Now this data file data.csv, it lives inside of the same folder on my internal drive as this notebook. So don't you have to use the whole path c colon backslash etc for Windows and then different for Mac and Linux because they live in the same folder, I can just reference the file directly. So let's run that, it'll take a minute or so a minute or so, I should say a couple of seconds or so and it'll import that file. We're going to use the first function here. The first argument is df and then how many rows we want from that data frame to be printed to the screen and we just do that so that we can see if the import worked the way that we thought it would as far as our data frame is concerned. So it's only printing one, two, three, four, five, six, seven columns here, it's emitting the other five because it does show the 12 columns and I asked for five rows and we can see the five rows there. At the top we can see the column headers. So in the spreadsheet file itself, that'll be the first first row to contain the column names. That's name, age, vocation, smoke, it seems zero in ones, heart rate, SPPs, systolic blood pressure and cholesterol before and we can see how the data frames package and how, how, what it thought these values represented as far as data types are concerned. So it interpreted the names, now this is just mock data, it doesn't refer to anyone in real life. So that was a string, it saw the age of 64 bit integers, the vocation is a string, it saw smoke, which zero was coded for patients or participants who were not smoking, one for smoking and two for smoke before, something like that. But it sees them as integers and of course these are just numerical values that we are using to represent a categorical variable. Heart rate you see 64 bit integers, 64 bit integers and then 64 bit floats. So we can use the names function and pass to the data frame to that if we're interested to look at all of the statistical variables, the column headers in our data frame. If you really need to work with this properly and you want to change the type, so we can see here the smoke for instance, that 64 bit, as a 64 bit integer for now we'll leave it as that, but let's change, let's change the vocation and there's also a group column, which you can see there and remember we referred to the, again referred to these using symbol notation, symbol notation has the colon in front of that. So we're going to say data frames dot categorical with the exclamation mark which is the bang and that means change it in place so it's going to overwrite what is there. So the changes that we make are in place, so categorical so change the following, so in df then I'm going to list the columns that I want to change and if we do that those columns are now, they are now a categorical and they won't be strings anymore. If I just want to reference a single column I can use the dot notation here and I can just say df.h and if we look at the type of df.h we see that we're going to get back a csv.column data type and it's going to have an index column and it's going to have the actual age value so we see it's going to have two 64 bit integer columns, if you're used to working with Python and pandas, if you reference df.h for instance in the same way as we do here you get back a pandas series and a pandas series is just a column which is an index starting from zero where in Julia we start coming from one and the second column is going to be those actual values. So let's just look at the size, I can use the size function in Julia and it's df and then because it's indexing we use square brackets there and the exclamation mark here just lets this shorthand forgive me all the values and then I'm using symbol notation I can also just put age inside of double quotation marks and I'm going to get the size just of that and we see there are 200 values as we expected right at the top here I think we did do size df and it gave me 200 rows and 12 columns yes we did. So if we don't want to work with it as a csv.column data type we can always convert it with a convert function in Julia and the first argument is what I want to convert it to I want to convert it to an array what do I want to convert to array well the csv column type so if we convert that I now have an array of 64 bit integers and they're just in a single column so it is a column vector and we see that I mentioned there of it being one so that is it for just for our data let's get into the statistics package we're going to look at two things it's really divided into the two point estimates and then the measures of dispersion so remember point estimates and statistics that is just a single value that must be representative of all the values as human beings we are bad at looking at rows and rows of data rows and rows of numbers it doesn't make much sense to us we need to summarize that we need a single value to be representative of the whole and of course the mean is the most common one and yeah we have the mean function inside of the statistics library and this just calculates the arithmetical you can see arithmetical mean there and there we see the equation here in equation one we put a bar on top to signify this is the sample the mean for the sample that we just add all of them up and we divide by how many there are in case you're interested in how to get this green background and then the mathematical notation there that's just LaTeX so I'm using the div here in html class is set to alert alert success that gives the success is what gives it the green color and the role is alert and then I just have to close my diff tag there and then inside of a set of double dollar signs is where I put my LaTeX code and you can see the LaTeX there which a Jupyter notebook can interpret properly and give us that mathematical representation anyway let's get to the mean function so it is part of statistics now remember I said we are importing these packages and not using the packages so I have to say statistics dot mean if you just said using statistics of course you could just say mean you can still say statistics dot mean but I like to do this as I say to remind us where these functions come from so this mean function is not part of Julia it is part of the package so this function comes from this package statistics dot mean and I'm going to pass to it this CSV column data type df.h it will correctly interpret the fact that I'm not I don't care about the index numbers I care about the actual numbers and it gives me the mean because the mean is such a simple arithmetical operation we just write this in Julia using the sum and the length function if I pass this df column collection and if I pass that to the sum function it is going to sum all of those elements and I divide by the length of how many they are and I'm going to obviously get exactly the same result back now the mean function is useful in as much as I can do some form of transformation on the values in my collection before I take the mean and in this instance I'm doing a log transform so we're taking the log of each of the values separately in that collection before we take the mean and what I'm taking the mean off of course is df.h so that's going to be the mean of the log transformed values so transferring all those to log first and then taking the mean we can also use the mean to work on multi-dimensional arrays so here in this inside of square brackets so I have a list object here which is actually going to give me back a two-dimensional array and we see a two by three array two rows three columns and you see it's just the space in between to jump to the next row I use the semicolon and now we can see it's an array along a second dimension as well so not only down a single column but now I've got multiple columns and we can see a one two three so we can work out for multi-dimensional array like this we can work out the mean along the columns so I can get the mean of one two and three and the mean of four five and six or I could get the mean of one and four two and five three and six and I do that by just stipulating an argument here for the dims value for the dims argument so statistic stop mean I'm passing my multi-dimensional array here but I'm saying dims equals one so if we do it along that first dimension it's going to be for each of the columns so the mean of one and four is two point five and the mean of two and five is three point five and the mean of three and six is four point five but if I say dims equals two I'm going to get it the other way around so the mean of one two and three is two and the mean of four five and six is five of course we can also use the convert function if you run into problems that you only from whatever data type you have you remember you can always convert so here we're going to use the convert function I'm going to convert to an array and what do I want convert to a ray I'm using df the data frame and I'm using square bracket notation so indexing I'm saying give me all the rows and then as a list I pass two columns cholesterol before and cholesterol after think about it it's going to give me back a multi-dimensional array we're going to have 200 rows across two columns and that means I can set the dims and if I set the dims to one remember that's going to give me the the mean for every column specifically so I know for cholesterol before the mean was six point zero one two five and for cholesterol after the mean was five point seven five seven five so that's one way if we're working with data and we're passing a multi-dimensional array we can do you're going to use the mean function to calculate that column wise and that'll give me the mean of each of these two variables of course remember you can always use the skip missing if you have in a collection here I have a collection which is a list an array one comma missing comma three if I say skip missing pass that pass this collection here to the skip missing function as an argument is going to then ignore the missing and then calculate the mean otherwise you will get a result of missing back because mean doesn't know what that value is it cannot calculate the the mean median of course we sort all our values in ascending or descending order and if it's an odd number of values that we have this is going to take the middle one that divides our data set into two halves and if we have an even number it's going to take the middle two and just take the average and that really comes from this middle function so if I use statistics middle what is the middle between one and five well it's three because I have one and two and four and five on either side so I have two on either side of three but I have an even number it's going to take those middle two which is two and three and it's and it averages them out to 2.5 just to remind ourselves of the length of that there we had 200 of those so that means we have an even number so we'll call statistics dot median on the on the df dot agents 54 which means we're going to have 100 values less than 54 and 100 more than 54 but remember 54 it's going to be there were probably two values that were 54 right on the smack bang in the middle and there which was of course 54 we can always use skip missing remember the same as we did with with a mean so that's mean and median let's look at measures of dispersion standard deviation is the one most commonly used of course that is just we first work out the variance and then we take the square root of the variance and the std function does the standard deviation for us by default it's going to do the standard deviation of the sample so that's small s and you can see the sample size which is in we subtract one from it so we just sum over the squared differences between each value and the mean and we sum over all of those and divide by one minus our sample size take the square root of that and that gives us the standard deviation so std function there and we see a standard deviation of 12.5 because this is such an easy equation we can just do it with julia functions so square root outside we're taking the square root of the sum divided by the length as you can see in the sum this df.h dot minus so remember that gives us element wise subtraction so it's going to take each of the values in the age and subtract from each of those the mean of dfh and in the end dot is power so each of those differences now it's going to square and i'm going to divide all of that by the length after summing over all of those and i'm going to get exactly the same results 12.5 so remember in julia to do element wise operations we use the dot in front of our arithmetical operation i can also specify a different mean i don't have to go with the mean given by the actual data set i can say work out for me the standard deviation given a different mean then you can see that follows after semicolon so it is a named argument i can put named arguments in any order but before that semicolon i have these sequential arguments they have to go in the same order so for standard deviation we're only passing one of them and that's the actual collection of values so i can work out what the standard deviation would be with respect to the mean of 10 if i want the population standard deviation that's sigma there i can use the argument corrected equals false and corrected is also a named argument so that goes after a semicolon not a normal comma so to give me the standard deviation of the age column but calculated as if this is a population and not a sample and the only difference being here and down here in the denominator where we don't subtract one so if we do that we are going to get 12.52 and of course we can just quickly do that just with normal julia functions variance as i said is what we actually do and as much as we're not taking the square root so he has a sample of variance so it's s squared as opposed to the population which is sigma squared and from a population we subtract each value from we subtract the mean from each value and here it's the population means so sigma there the var var this is the function for that and if i say correct my corrected equals false named argument it's going to be for population so slightly different i can also just specify a mean as we did with the standard deviation so work out for a different mean lastly in the statistics library we have the quantiles now the most famous ones probably are the quartiles whereas the median divided my data set my ordered data set from minimum value to maximum or maximum to minimum value it's just going to median divided in halves the quartiles divided into quarters so the first quartile is going to have a quarter of the values less than it and three quarters more than it the second quartile is exactly the same as the median half below half above third quartile is three quarters less than and one quarter more than we express these as a fraction though so the first quartile would be 0.25 25 percent of the values quarter of the values 0.25 below so i'm going to use statistics dot quantile i pass my collection to it tf dot age and 0.5 that's the exact same thing as the median in fact if we use median there we see it's exactly the same thing i can pass a list of values here we have a collection of all the quantiles that i want so quantile is the group term and we can take any fraction from 0 to 100 so i'm asking for the zero with the another term for that would be percentile the zero percentile up to the 100th percentile that would be one would be the maximum value and zero would be the minimum value and then all the quartiles in between so if i run that i'm going to get all those values and we see 54 again there in the middle and 30 was the minimum and 75 was the maximum so that's it for the functions the bug standard very useful functions inside of the statistics library i just wanted to mention just for completeness sake remember the interquartile range that is just the difference between the first and the third quartile so i can just subtract the 0.25 value from 0.75 value that gives me the interquartile range and that's something we can use in a boxon whisker plot or at least mathematically that we can can estimate if there any statistical outliers remember the difference between interquartile range and the range the range is this the maximum minus the minimum so that's that full difference and we use the standard julia functions maximum and minimum so the maximum of that collection minus the minimum of the same collection and that gives me 45 again that's it for the statistics package it's a very useful functions you can after you familiar with with where these come from just use using instead of imports you don't have to type statistics dot all the time but it is just something that i use in teaching julia that we just want to remember exactly from what package these functions that we do import where they come from


Today, I am even more cocky than usual, which, you must admit, is no mean feat, not easy to accomplish. I have been invited to write an article about my recent work, Shared Fantasy, Snapshotting, Coercive Snapshotting and the Principle of Dual Mothership, so I have been invited to write an article about all these advances and developments in my work too. The European Society of Medicine, they have something called the Medical Research Archive and they are publishing an annual special issue on personality disorders and they invited me to write an article about the recent advances in my work. That of course went directly to my head and inflated it even more than typical. So bear with me, I hope you survive this particular video because I am going to discuss narcissistic employees, aka difficult employees in politically correct speech. These are narcissists, bullies, psychopaths who work in corporations, firms and businesses all around the world, but not as bosses as employees. There is another video on my channel, naturally, dedicated to narcissistic bosses and how they manage the workforce, but now I want to focus on the bottom ranks of the corporate ladder, the narcissistic employee. And who the heck am I? My name is Sam Vaknin, I'm the author of Malignant Self-Love, Narcissism Revisited. I am also a former visiting professor of psychology and currently on the faculty of SEAPS. Okay, self-congratulations over, let's get to business and the business is the narcissistic employee.  Yeah, you've got it all covered. So the phenomenology is covered, but what is missing is the psychodynamics, the psychological background, psychological processes, motivations, emotions and cognitions that underlie the narcissistic employee's misbehavior. And I'm going to discuss today the inner landscape of the mind of the narcissistic employee. Let's start with a basic fact. Employment being employed, having a job requires hierarchy. You have a boss, you have someone above you and he has someone above him and she has someone above her. Hierarchy. Very few workplaces are organized as networks. The vast majority are still hierarchies.  You accept authority. It's a command economy. You are by definition inferior and you have superiors. Indeed, in many workplaces, that's what it's called. You're superior. Can I talk to your superior? Now there's nothing the narcissist hates more than to be considered inferior to someone who is superior. Hierarchy is a nathema to the narcissist. He hates it. He hates it because he is not on top of the pyramid. Heck, he is not the pyramid. Narcissists don't regard anyone else as entities, as separate, as people. Narcissists regard others as objects, things, instruments, internal objects. Remember the narcissist snapshots other people. And then he internalizes the snapshot, he introjects it and he continues to interact with a snapshot, not with the external real person who gave rise to the snapshot. Customers have difficulty to distinguish external objects from internal objects. And so the hierarchy, the discipline, the chain of command, the structure, the order are exceedingly difficult and taxing and demanding as far as the narcissist is concerned because these challenges, the very foundations and pillars of his inflated self-perception and self-image. In short, it undermines his grandiose fantastic view of the world and of himself in the world. He has someone above him, superior to him. And having a job also requires, in the vast majority of cases, teamwork. Now we do have schizoid vocation, schizoid jobs, like coding, but still the overwhelming vast majority of jobs require teamwork. Teamwork is egalitarian. You're equal to all the other members of the team. You're supposed to listen to what they have to say. You're supposed to consider the feedback and input. You're supposed to respect them. No, no, as far as the narcissist is concerned. These are horrible, counter-intuitive demands. He's not going to play the game, he's not going to succumb to conformism, he's not going to play ball with people who are manifestly more inferior to him. Teamwork is not for the narcissist. So hierarchy is not for the narcissist. Teamwork is not for the narcissist. When the narcissist finds himself as an employee in a structured, ordered, corporate, leather type company with colleagues, co-leagues, same, co-equal, co-eval. When he finds himself in these situations, he experiences repeated narcissistic injuries. And there is even a very high elevated risk of narcissistic modification. Remember what is modification? Modification is public humiliation and shaming, which is unpredictable, unexpected, and in front of significant others or peers.  The workplace presents an arena where modification is a lot more likely than outside the workplace. It's a dangerous, dangerous space as far as a narcissist is concerned. Because remember that narcissistic modification is the disintegration of the narcissist's a process known as decompensation. The false self is deactivated and the narcissist remains skinless. It's like he has been flayed and he remains defenseless. His firewall is disabled and essentially he begins to dysregulate and resembles clinically very much someone with borderline personality disorder. The workplace from the very beginning, Abinicio, is a threat. Everyone is in the workplace, is narcissistically injurious. The boss and colleagues are potentials for modification. Not a very pleasant proposition, one must admit. So immediately the narcissist does what? He tries to restore his damaged, challenged, undermined sense of grandiosity. He needs to regulate his sense of self-worth. And the way he does this is by divorcing reality, engaging in a fantasy defense, becoming delusional. This is known as grandiosity. How does the narcissist restore his sense of superiority, his belief in his own transcendence? How does he do that in the workplace? Well, through a variety of techniques, bullying, bullying empowers the narcissist, makes him feel omnipotent, all powerful. The ability to inflict pain, to induce terror, fear in other people is very intoxicating. As far as the narcissist is concerned, and he continues to engage in bullying throughout his career. Next thing, conspiracies, collusions. Now, all employees, everyone in a corporate structure, is busy building coalitions. Coalitions, coalition building is a very common practice and very beneficial. As far as the corporation is concerned, it's encouraged and commanded. Coalition building is a prerequisite and the precursor of teamwork. But the narcissist abuses coalition building processes and techniques. He renders them malignant. And instead of building coalitions for the good, he creates and genders, participates in and initiates conspiracies, collusions, intended to target specific individuals who have narcissistically injured the narcissist or potentially have the potential to do so. He tries to take down his boss. He tries to sideline his colleague. He tries to get someone fired and tries to get someone hired. This is all collusive. These are collusive practices which go hand in hand with coercion and frequently coercive control with his underlings. The narcissist displaces his rage, his anger, his frustration and his aggression. He takes it out on his underlings, on his employees, on the people, his subordinates. So there is a two-way flux here, a two-way flow. Frustration flows from up down to the narcissist and the narcissist then redirects it at his own subordinates. People who he is the boss of. So collusion. It's another way to resuscitate and revive and restore damaged grandiosity because the narcissist is at the heart of the conspiracy, the instigator of the collusion, the mastermind behind everything. So he is in charge of the plot. It's a bit paranoid because collusions and conspiracies involve a lot of suspicion, a lot of surveillance, a lot of a need to watch your back and look behind your shoulder and that fits the narcissist perfectly because paranoia is a form of narcissism. It places the narcissist at the center of attention, the mover, the shaker, the godlike figure, the puppet master. Next thing is disruption and destruction of the workplace. The narcissist is chaotic, is challenging, is ornery, is constantly conchumacious, hates authority and undermines it, defiant. The narcissist disrupts orderly procedures of labor and productivity. The narcissist is destructive, his aim is destruction because he thrives, he thrives on disorder. Now, in economy, in economics, we have a concept of creative destruction. It's the outcome of innovation. Innovation renders older technologies obsolete, destroys them, but this is good destruction. It's creative destruction. The narcissist's way is non-creative destruction, non-creative disruption. There's nothing in the aftermath of the devastation that the narcissist wreaks upon the workplace. It's not as if the narcissist is trying to clear the undergrowth and underbrush in order to grow new trees or new vegetation. That's not the case. The narcissist is not making place for innovation, creativity, a spirit of togetherness, teamwork. No, that's not the narcissist's goal. The narcissist's goal is to demonstrate first and foremost to himself that he has the capacity to punish, penalize everyone for the narcissistic injuries and modifications that he has suffered. It's a form of vindictiveness, revenge, taking it out on the workplace, on his boss, on his colleagues. And so it's a kind of Old Testament God. He destroys the workplace, sabotages it in order to restore his sense of cosmic justice. He engages in one upmanship, passive aggression or outright rage, which could escalate and become violent. And we have mass shootings in workplaces which are traceable to frustrated narcissism, of course. This is the narcissist's way of feeling that he is again in charge, again on top, once again the God of the workplace, the be all, the person, the go to person. The hierarchy is structured and ordered, but the narcissist acts informally outside the formal structure of the corporation in order to generate a parallel structure through which his power, his potency will flow. So he is using parallel, informal structures to channel his influence. He's the fear that he induces, the terror that he induces, the seduction he seduces people to collaborate with him. All this flows, all this is stealth, all this is unobtrusive, all this is unobtrusive, all this is very invisible. The narcissist operates in a way that is essentially non-detectable and that's why narcissists bring down massive entities, massive corporations and even countries because they never operate within the power structures. They create parallel structures which are at their beck and call. The next issue the narcissist is concerned with, having restored in his own mind at least, is Godlike divine grandiosity, is abandonment, injuries, modification. These are intolerable and he needs to preemptively prevent them so the narcissist would defect, he would abscond with the corporation secrets, intellectual property and products and designs and so on and so forth. And he would move to another, to the competitor, that's his way of reasserting his importance, his eminence, the control that he has over everything, including his erstwhile tormentors future. He is kind of denying the people who injured him and mortified him and humiliated him and shamed him and abandoned him. He denies them the pleasure of preemption, he does it first and he takes away their power. So defection, betrayal, treason, whistleblowing. Yeah, I know whistleblowing is good, whistleblowing is wonderful, whistleblowing keeps people straight, whistleblowing prevents corruption and punishes corrupt people and it's all very true. However whistleblowing involves a highly narcissistic personality structure, whistleblowers are narcissists, I'm sorry to say, they're grandiose, their main wish is revenge, vindictiveness, they're snitches. Not a nice word, not politically correct, but here you go, they're snitches, they have no loyalty. And I'm not criticising whistleblowing as a practice, I think it's essential, but it takes a specific type of person. The motivation behind whistleblowing is not pure in the vast majority of cases, it's a narcissistic power play and it's intended to restore the equilibrium, the sacred equilibrium of the narcissist precarious what passes for personality and so to avoid abandonment, injuries and modification, the narcissist abandons, injures and mortifies first, preemptively, subversion, the narcissist subverts traditions, rules, regulations, expectations, dreams, hopes, plans, programs, you name it, narcissists undermines, sabotages, subverts, destroys from the bottom up, this is a form of control from the bottom. He is, he knows, knows the foundation, he is like a termite, it's a way, it's a way to the pillars, the axes, the pivots and the core of the environment in which he finds himself embedded and so this is subversion. Narcissists engage in virtue signalling and competitive victimhood. They create conditions and situations where they can claim to be victims and then they leverage their newfound status as victims, coupled with their sense of entitlement and they punish, punish their alleged ostensible abusers, usually laughing all the way to the bank with massive reparations and compensation, so this is another strategy which involves litigiousness. Narcissists are notoriously litigious. Narcissism, of course, is about appearances, not about substance. Remember that the narcissist relates to other people exclusively via the shared fantasy model. The narcissist forces everyone around him to mother him, to cater to his needs, to be alert to his special requirements, to kind of fawn over him. So the narcissist creates a shared fantasy in the workplace and the shared fantasy, of course, is a fantasy. It's not reality, it's divorce from reality and it appears everyone's reality testing. Narcissism is contagious. The entire workplace becomes delusional and infected in a way. Everyone begins to behave narcissistically. Everyone develops narcissistic defenses. Everyone experiences complex trauma and so narcissists emphasize appearances, not substance. Their entitlement, their entitlement is founded on appearances. The narcissist sells you a narrative, counterfactual storyline or script and then you have to comply with the fantasy. Otherwise, you are punished. You have to comply with the fantasy, you're coerced into conforming to your snapshot in the narcissist's mind and this is part of the narcissist's entitlement. Because the narcissist is preoccupied with appearances, the narcissist prefers shortcuts. Narcissist has no patience, he's lazy, he has no work ethic, no discipline and so he prefers shortcuts. Even if these shortcuts are somehow, how shall we put it gently, unethical, immoral and in many cases even criminal. So many of these shortcuts involve intellectual property crimes, white collar crimes, financial crimes and so on and so forth. This is where the narcissist's antisocial dimension comes into play. Narcissists don't have depth, they are a pond masquerading as an ocean. They have only headline knowledge and headline intelligence. You push them a bit and you realize they have no idea what they're talking about. They mispronounce words, they use them wrongly, they are buffoons, they're clowns. They pretend to be deep, they pretend to be knowledgeable but actually they're ignorant. They glean a word here, word there, they copy people, they imitate, they mimic and so on and so forth. This is especially true with covert narcissists by the way. And so there's a lot of faked expertise that the narcissist uses to foster and gender the appearances and then impose them on other people. He compels other people to accept that appearances are the substance, that you don't need to go beyond appearances, that the whole world is a spectacle, the society of spectacle and that you can fake it till you make it because no one is deep. Everyone is concerned with appearances, no one has substance. Even so-called experts and I don't know, people with academic degrees, they have no idea what they're talking about. You can easily, it's magical thinking, you know, magical thinking. If you just put your mind to it, you can accomplish anything. There's a giant within you who is just waiting to awake and all this nonsense. You can, you can compel the universe to conform to your wishes and hopes and dreams and so on and so forth. Fake, everything is fake. A narcissist within the organization creates concentric waves of faking and forgery. And gradually everyone plays this game. Everyone begins to fake. Everyone engages in shortcuts. Everyone pretends because they see that the narcissist is getting away with it. Still getting a salary, still being promoted, still schmutzers with the right people, you know? So they say, why not? Why do I have to study hard and work hard?  And this is a narcissist's contribution to the corporate culture of the workplace. He contaminates it. He corrupts it. It leads to decay and decomposition because all work habits become dissolute. People become indolent and kind of promiscuous and forgiving of lapses and oversights and mistakes and bed practices and so on and so forth. Narcissists engage frequently in plagiarism, claim credit when it's undue. Still other people's work and ideas openly and then brag about it or mock the originator of the idea. They engage in misrepresentation intended to inflate their self-image and self-perception. So they misrepresent their qualifications, their education, their capacity, their knowledge, their experience, their personal history and they exaggerate things or they minimize things or and you can never trust a narcissist's representation. It's bound to be a misrepresentation. There's a grandiose big picture. There is a disdain for details. Been counting is not for the narcissist. Narcissist has a sweeping panoramic synoptic view of what needs to be done and the world at large and the workplaces and the corporations place in an emerging universe that only he can behold on the horizon. His is the view of God and all the others are mere mortals. Now when you try to get down to brass tacks and discuss details and the narcissist gets infuriated because you're trying to drag him down, you're bringing him down to the level of mere mortals and he is not one, he's immortal. Narcissists are perfectionists so they always procrastinate, they never get things done. They're always on writing the next big American novel or in the throes of a project that never seems to end or completing their degrees, advanced academic degree, having spent 20 years at a university. They're always on the way somewhere but never reach any destination.  And there's no problem with that if it is limited to one person. You can always weed him out, you can always fire the narcissist and get rid of him. Sooner or later the mask falls and you see who you're dealing with. The problem is that the narcissist, as I said, narcissism is contagious. The narcissist is a vector of infection, he infects the entire workplace both lower level and upper level. Even the leaders of the corporation succumb to the narcissist's natural charm, seductive offerings, proposed shortcuts and so on and so forth. Before you know it the entire corporation is compromised. The entire workplace is decrepit and corrupt and criminalized and seething with envy and malevolence and conflict and so on. This is the narcissist's contribution and so it's very dangerous to compromise with the narcissist, the employee, to countenance him, to make concessions, to somehow accommodate him. Very dangerous. As in intimate relationships, the only strategy in the workplace is no contact. Fire his ass, get rid of him. Now, not a moment too late. The minute you identify an employee, as someone who engages in any or all of these practices, any or all of these or some portion of these practices, fire him or her. No one is indispensable, don't be afraid. Someone is bullying, colluding, conspiring, disrupting, destroying, engages in one upmanship, is being passive aggressive, rageful. Someone is treasonous, someone is subversive, someone is constantly the victim, someone is litigious, someone is entitled, prefers or prefers shortcuts, is antisocial and possibly criminal, fakes expertise when there is none, plagiarizes, claims credit for other people's work, misrepresents himself, inflates himself, is grandiose, has disdain for details, procrastinates. Any of these practices, get rid of the rotten apple known as the narcissistic employee, because if you don't, all the apples in the barrel will end up being rotten.


teacher's pet, the teacher's favorite student. Everyone in class thinks Susie is the teacher's pet because she always gets good grades.


Okay, everyone again welcome to the Linux and the programming languages course, the LTS. And today we will be continuing our discussion on the Linux networking, 7 on the Linux networking. We started learning about the distributed file system, we learned about the NFS file system.  And then finally we will look at the NIS, which is the network information system. And that will pretty much conclude the networking portion of this course. So before I start about start talking about the ASS or the Android file system, let me summarize what we discussed last time. We actually started talking about the distributed file system or remote file system. Some of the benefits of the remote file system are one is reliability. So again this goes back to like I mean not many people, not many people carrying multiple copies of the data and if you are carrying multiple copies of the data it is not like a much protection. So you need to have like that kind of a reliable mechanism.  The second aspect of the remote file system is the sharing. It allows the multiple users to act with data but you need to provide authentication system the security becomes an issue there but in general it allows this sharing. So again that is another benefit of the remote file system. We actually talked about several key terminologies like transparent things like that. So again it all goes back to these benefits what the remote file system gives the other benefit is the scalability again buying large disks are cheaper. So centralized large data for multiple users is a good thing. Locality of reference I think again so this is one thing is we don't use all the files all the time in a single day. So why do we need to carry everything in sense of portable storage might as well have it in remote files and access only the files that we need. So again that is another big benefit of the remote file system and then finally the auditability which is essentially we can make sure we know who did or who submitted the data what they submitted when with a sample storage it is much more easier that we can get to that. So there are all these benefits this is what we talked about in the distributed system then we looked at the NFS file system before the architecture is fairly simple it is a stateless model for the server all the information about a particular files are stored in the client side the client has this NFS client application program accesses form just like it's a local file through a virtual file system the virtual file system understand whether it's a part of the local files is the unit file system or it is a remote file in this in that case it actually mounts those files as a remote file and then it communicates to the through the network to the NFS server on the server computer and then gets that data back into the application program. So from the application program it still looks at looks like a local file itself and it uses this mounting as a way to get the files. So the NFS client keeps track of what goes on where is the file all those things whereas the server side it's basically a stateless machine. So the advantage is that you can add as many times as possible till you don't lose any performance edge performance itself does not degrade by accessing. So this is all we saw basically like how the unit system file works and then how the operation happens. Let's look at the summary on NFS the so the network file system again it's basically it's a world group network file service and of the protocol and any Unix machine can become a server and it's fairly easily just easy to set up a server for the NFS on any machine the machines can be both the client as well as a server. So some files on my disk and some files on the other side and then everybody in the group can access all the files. But as we saw there are some serious trust issues some scaling problems that we saw the stateless file server model is goes only up to some point basically it's only a partial success. So now let's look at another file system which is completely different from the NFS or essentially like I mean it uses certain other concepts to build this remote file system. Let's look at that that's the Andrew file system. So again one similarity between the AFS and the NFS is that both provide transparent access to the remote shared files or Unix programs running on both stations and similar to the client server model what we saw in the NFS the AFS is also implemented as two software components that exist at the unit Unix processes they are called wise and be so let's look at the picture on this one. So here you have all the different workstations with its own Unix kernel there are some user programs it also has what is called the Venus is actually a process now in the NFS we had the NFS server as a separate file system basically so or it was actually like down here whereas the Venus is actually a process that is running on the Unix kernel just like they use a program. So and then all these programs are running and then the server side you can see the device is also a process or a program that is running on top of the Unix kernel and there are n number of files. So these programs themselves communicate and make sure that what is there in the file system is given to the user so just a simple contrast between these pictures if you look at this picture versus this picture here the NFS client was under the file system as a particular file so somehow are somewhat static you can say and then even the NFS server was also another file which is under the vocal file system again a static and how they are linked together so that is why let me use all these the NFS protocol itself to link these files whereas in a and the file system actually the Venus and the whites are programs that are being executed so they are processes so and then the program actually the user program from the case through this process to get to the various file systems and get the data back to the program that is running so in the Andrew Andrew file system case the files are available to the user processes running on the workstations are either local or shared so and the local files are handled as the normal you solve they are stored in the workstations this itself and are available only to the local user processes the shared files are stored on servers and copies of them are cached in local this so again it allows that up the caching mechanism the namespace seen by the user process that we will show in the next picture so again in this one you can see that actually when you have the shared one they are actually shown as symbolic links between the those files and that is how it knows that okay that is the remote file so the Unix kernel in each of the workstation and server is a modified version of the DSD Unix which is the Birkin systems and essentially the modifications are designed to intercept the file commands which is essentially the open and the close and some other file system commands as well and when they refer to this shared memory and then pass them to the venous process in the client computer so essentially like I mean the venous intercepts these submit to the wise and then that wise process is the venous of the client computer get the information and then submit back to the the process that is looking for this so here a quick setup basically like I mean in the picture of the system call interception itself so here the user program calls it generates a Unix file system call goes into the Unix kernel it knows that actually it is not the local dispatches but it's actually a remote file access so those non-local file operations are sent to venous which actually captures that then communicates to wise and then goes to the server and then gets that information brings it back to the user simple user program so let's look at this process in little bit detail so here the user process is open and we know this command the open file name on the more once the user process initiates this command the Unix actually has this code which is the if the file name refers to the file in this the shared file space has the request to venous otherwise let's open the local file and return the file to the user process and so the result of this operation will be a description so now let's look at what happens when this file system or the file that is filing that is requesting is not in the local file but it's actually a shared file so now it the request is sent to venous the venous actually checklist of files in the local cache if it is not present or there is no valid callback promise send the request of the file to the wise server that is the custodian of the volume containing this file so and if it finds that file to either a callback from the wise or otherwise basically the if it is in the local cache or there is a callback promise then the place the copy of the file in the local file system enter its name in the local cache list and return the local name back to the unit so it goes back the internal and then look back now when the venous makes a call to wise essentially wise reads this call and says okay I have the file in my past system so I will transfer that file and the callback promise to the workstation which is requesting this log that callback promise and then basically exist at that point so once that file gets transferred back then this is basically like the copies in the local cache so that now it can be served so now let's look at read pointer essentially so for reading a file descriptor the buffer and the length this is not an issue basically now does not go to venous otherwise because the venous already placed or the yeah the venous already placed that file in the unique system as a local file in the cache so now the read operation is just reading that it's a normal operation like this normal read operation on a localized file system now if it is a right operation now again it does not go into the venous otherwise but it just does the operation in the local file system itself the local copy now the interesting thing is when you close that particular file when you close the file it closes the local copy and it also notifies the venous that the file has been closed so that's when now the venous will pick in and then essentially looks for the local copy is changed if it is changed then that it will send that copy to the why server and why server now puts it in its file system it replaces the file content and send the callback to all the clients that are holding that that file that callback promise saying that okay this file is modified now you need to modify your local cache file so you can think of this system basically the venous the network and the why as processes running monitoring what is going on in the file and communicating back and forth then the files change or if some other venous process is requesting a file it passes that file so think of there are two systems here one is the user process and user tunnel the other one is the venous and the why for systems so and then they both have a shared local cache essentially you know here the shared memory is actually situated in why you can think of them as updating local cache that essentially like I mean that's your area where both of these processes can gain access to so that may be a better way to understand how the whole thing works in the contrasting with the NFS would have seen that actually the processes are pretty much the same the file systems themselves have a separate basically so the there is a localized file system and then there is a remote file system and basically like the common link is through the mounting and unmounting so now let's look at some more some more important components of the the wife service interface so this is basically like the server side essentially like an option what is shown here so there is a fetch command which returns an attribute and the data for a given file ID so this essentially like I mean returns the attribute and also it records any all back promises on that particular file from that the centralized files so back to the plant back to the venous program the second command is the store file ID attribute data this updates the attributes essentially and and the contents of a specific this is what the venous will give the command once there is a closed file it basically like then sends the store command to the the the vice to make sure that the contents are updated then there is another command called create that returns a file ID this creates a new file and records a callback promise on it and then sends this file ID to the requesting process the remove file ID removes a specified file and then we have set lock file ID with mode this sets the lock on the specified file and the mode of the lock may be shared or exclusive the lock that are not removed will expire after 30 minutes and release lock again with the file ID unlocks the specified file of the directory and remove callback for a file ID also informs the server that the venous process has flushed a file from the cache and break callback file ID this is made by the the vice server to the venous process it cancels a callback promise 111 file so in summary the ASS is a worldwide file system so if you look at the structure here the servers hold this file system here and you can pretty much um any any other files that are there it's mirrored under that this particular file system so you can almost think of this as a worldwide file system so NFS maybe like one per network here the ASS is just it's just only one that is needed and also like since all these callbacks and all of them are tagged and basically like all the file management is done internally it is it has a very good security as well as good scaling and as you see basically the names themselves they don't have to polite basically it's actually it's a global namespace essentially because the files themselves are copied back and forth into various clients as a management so again you can think of this as basically like the server still keeps track of the state of the overall network at all times so this is not a stable server as we have seen in the NFS file system and it's a professional server infrastructure per cell so essentially like I mean you you have to be trained on this so you cannot just set it up just like the NFS where any unit server can be set up as or any unit client can be set up as a server there's only like about 190 ASS between 2005 and 2011 the eight are in CMU and 15 are in Facebook again in this one again it's a no right conflict essentially like I mean kind of that is a protocol that is implied because one and one particular client checks out a file the others may not get the right access this is only like a partial success because now you have like there is a time lag between then the server updates the file and then it communicates to all the clients to also like change the file so there are still some issues in with respect to how we can create the file and model the file so the key differences between the AFS and NFS essentially with NFS the different clients can mount the same file system in different places whereas AFS is just one system for the entire planet so again this goes back to the basic differences basically like client every client sees the file system as its own unique file system in a NFS environment truly by replicating the file mount points whereas in an AFS system the centralized server stores all the files and basically the processes themselves communicate to the centralized server in order to gather those files so that's one of the key differences between the NFS and AFS and unlike NFS the NFS actually uses the ETC file systems as a mount point and this is where there is a map between the local directory name and the remote file system the AFS does all the mapping at the server so this is a tremendous advantage this whole tremendous advantage of making the served file space in patient completely independent so everything is controlled by the server for the clients have seldom any anything to do with that anything to do with changing the namespace so there is no like namespace collision and also the this file space location is also completely independent because the server is the one that controls where the particular goes in where the particular file goes into so you can actually move it around and still you won't see any issues because the server still has the mapping of where the files are whereas in an NFS which is the next one basically form the when you change a file essentially the in an NFS essentially you need to change the ETC file systems file on the 20 clients even if you are taking like just taking the slash home offline or while you moved it between the servers with the AFS you have to just simply move the AFS volume which constitutes the slash home between the servers you do this online while the others are actively using file and without no disruption to their work because the changing whatever you are doing you are going to send a callback notice to the those those clients we are the wise and the Venus to just change the the notification basically so in fact when you are changing a file you don't even have to notify the the why server because in their access form to either close the file or open a new file in that particular directory the mapping is already in place in the server to go to that particular direction and then the regarding the security AFS is far more secure than NFS it uses this special authentication called Kerberos we talked about this Kerberos briefly in the last lecture I just wanted to give you some more detail some of you may already know about Kerberos Kerberos actually provides a centralized authentication server to authenticate users to service and service to users and this relies on the conventional encryption and it does not make use of the public key encryption so there are some additional things basically like there are some other encryption services that it uses so the basic idea behind Kerberos is essentially there is a server where you send the so the as a client or a user the user data is sent to that server which keeps track of which users are authorized to use that particular request so and then it sends back the authentication information so once you receive the authentication with that certificate you can go into a server or for a given service and while you are doing that even the server is also authenticated by the same server by the same Kerberos process which says that okay that server is authenticated to actually now receive your service request and deliver the service so the server gets the same thing so this is what you see like I mean in most of the websites when they say basically like okay the certificate is now expired but you want to redo the certificate essentially like I mean the certificate is the authentication provided by the Kerberos server so with that we conclude the distributed file systems now let's look at the network information system which is essentially an application of all the things that we talked about which is both the DSS DNS everything put together so a network information system provides a generic database access facilities such as password and groups files to all the hosts in a given network so that the network will appear as a single system with the same account on all the hosts so you login from any of the hosts so today like when you have a machine and you're logging in as yourself in that machine tomorrow you go into your friend's office and you try to log in as your with your authentication information what if the computer doesn't let you access and it happens different since all the computers are connected in the same network don't you think that that also needs to take in your information and give you the access I think that's what the NIS provides so it basically distributes the host name information from flash ETC pose to all the machines on them so from for a given user the client everything including the network and all the networked access points everything appears as a single network so it doesn't matter whether it's a subnet of a subnet of a subnet and all the subjects are grouped together the NIS provides a single access or uniform access across this network the network information structure is based on remote procedure calls this we saw already it comprises a server a client-side library and several administrative tools originally the NIS was started by Sun as yellow pages system so it used to be called yellow pages but then British Telecom had exclusively exclusive rights on this term yellow pages so Sun had discontinued the usage of the yellow pages so then they named it as so that's the origin of the network information system but the yp is still there in lot of the commands such as yp serve yp buying etc these are the basic commands for building a network information system so the NIS supports replication with the slave source we thought that basically that's what it does and essentially like any the changes in master server need to be pushed using yp push man to the slaves and it uses the Berkeley database for passing we saw the very first thing is essentially it's a database based system for authenticating password and the group files and each file might be translated into multiple network information system so this is using the ETC password so you can have like password by name password by user ID things like that so various forms of authentication information can be provided so now let's look at how to set up an NIS server so essentially like I mean we use these the most yum install yp serve then we provide a yp domain name like yp domain name nx is better then we start the yp serve process which is in the fashctc slash init dot d and if you want to set up a master process then we say basically yp unit dash m and for the slaves we say basically it's a ip init dash s and provide master some IP address then we essentially like read from the yp.config essentially like I mean that's where we set it up as this domain so this is what is the outcome essentially the yp.con where we set up this domain Linux is better and basically like I mean now you have the the the configuration defined now you can actually start the process which is using the yp bind command and we just say basically why to bind start and then starts the overall process so the yp serve start essentially starts the NIS server domain and even when you view the master command that will prompt you to add the slave command and control D is to end and then finally the the NIS clan dimmin itself is started by the yp bind command and this needs to be run both in the server side as well as the client and then to verify we use the the ps-a ux w which is essentially like we want to make sure that the yp processes are running and then yp which is another command yp cat yp servers essentially and then why we get password and why we get group so these are all essentially commands to get the information regarding the NIS system I would like you to actually use some of these commands in your workstation and see what is the result and also you can also type in man for each of these commands essentially the yp which yp cat etc to find out more information on how these commands work and to run the NIS server automatically the slash etc slash sysconfig slash network needs to be updated with the NIS domain so basically just before the NIS domain equal to the domain name and then the you give these commands check config yp serve on check config yp bind so again you need to set up the might be serve do the binding and then essentially like if you want to do like other services to be offered so for example the yp password is one of them which is you can do the check config like the password make that also on so that you can give the users to do these commands and yp chsh is also like another one that is a change shell command if you want to provide the users with that facility then you can basically turn on that feature also so now the other thing is how do you think data between the master and the slave in my servers so from the server we can just provide the yp transfer command with the mapping from the server side sorry from the slave side we just provide the yp transfer command and from the server side we do the yp push command we already saw this yp push essentially push this information back to the all the slaves so any new map changes are pushed through these two commands either from the slaves to the server or servers to the slave and some sites use their back-end databases and make nis servers fetch the data from this central source so we have a some back-end database is already defined and then it basically like nis servers fetch the data from this post essentially like they use some prong job to do this one for example this is a transfer 12 per day which is basically every other hour basically transfers that or they can use a prong job which is transfer yp transfer one per day one per hour which is every hour it transfers that so here essentially like I mean this is just a sequence of command that you can try it in your machines which is set up the yp domain name called linux.ease.better and then essentially you configure the look for the the config file which is yp.config and then you basically do the yp find start then the nis to the each of these lines the password and the group essentially and then use the various commands to debug which is the yp which yp cat password and then try to log in into a user account and then this is the something that we thought basically like how to run it automatically and then to change the password on the nis server it's the yp password command similar to password so this essentially changes the password across all the plan so that that is through that yp transfer process it pushes into this service and then to change the login shell in the nis server it is a change shell command with yp in front so this actually concludes the topic for today I think we will begin the programming classes the next one so today in the server in the linux networking class we saw two items one is the android file system we now know what is an android file system and how to contrast between the android file system and the nfs that we learned in the last class and then also we learned about nis how to set up nis and also like what are the key points about nis and why do we need again thank you very much for attending and thank you see you in the next class thanks hello sir yeah hey okay so done with the class right sir yeah so today it was only like about 40 minutes right around 41 minutes okay okay so let me send you the slides by the day in today here like within 4 to 5 hours okay so starting the whole basis right sir yeah okay I will send it sir by the way like while sending that particular thing I am sending my contact number to you also okay okay so like if anything like you can just call me and this just put me a mutate sure sure and you know what even next class let's start at 10 30 when we can plan same thing right now we will go with like the Wednesday and Sunday


Hello and welcome to the session. Let us understand the following problem today. Let S is equal to A, B, C and T is equal to 1, 2, 3. Find F inverse of the following function F from S to T if it is 0.1. Now let us write the solution. Given to us that this F is a function from


Hackensack University Medical Center is a place where people really want to go to train. We have tremendous faculty, we have a brand new medical school, we have residencies that are really at the top, we have tremendously diverse patient population, so it's a great place to learn. We have a very interesting setup for our fellowship. The hospital is well poised to take care of a mix of patients from the very sickest patients to the sort of bread-and-butter cardiology. So what I think we have in our fellowship is a very robust experience in taking care of patients through the range of cardiovascular diseases. My favorite part about the fellowship thus far is that it's really focused on learning, like I said. I think there's a lot of focus on putting fellows in situations where they can get the most out of their education and not be tied down so much by the service requirements that other fellowship have. The fellowship parallels the life of a working cardiologist. Sometimes you're inpatient, sometimes you're outpatient, sometimes you run in between, sometimes your phone rings, actually often your phone rings, and you stop doing this and start doing that. So it's a very it's a very busy fellowship. I think Hackensack is an outstanding place to train. All of the services are strong and everybody works together to try to produce the best outcome for patients. All the services collaborate. We want them to contribute to the advancement of knowledge in medicine and we want to instill that in them. We actually aspire to train cardiologists who are true triple threats in the classic sense. That is they do clinical care, they do research, and they do education. Hackensack really empowers all the trainees to work to take care of patients and take an active role in patient care. We're not overly burdened down by people working things like that in healthcare. We really have enough time to spend time with our patients and work on one on them, kind of get to know them, get to know all their previous background to really take care of them. And the faculty are very supportive of our ideas and having fellows and trainees and residents direct the fellows will be exposed to patients in a range of experience. So we have an outpatient experience, a continuity experience in one outpatient office that ranges through the three-year fellowship. So I'd say that our fellows get exposure all through the spectrum of disease. It's a rapidly growing program. It has a very strong track record for good clinical care. In the last few years it's grown immensely both from you know from the medical school, the residency, and now in the fellowship. So it's a very rapid time and this is really a great time to get in kind of the ground floor. What's going to be a great institution in the future. I think Hackensack is an outstanding place to train. All of the services are strong and everybody works together to try to produce the best outcome for patients.


Welcome to Kaaba-e-Zartashd, located in Iran. Kaaba-e-Zartashd is a mysterious ancient monument that is shrouded in mystery. The site around Kaaba-e-Zartashd is beautifully cut out of rock and claimed to be a tomb of some kind of Osheos ruler. However, we have found overwhelming proof that none of these archaeological ideas are true. Rulers simply took over abandoned, majestic monuments made by an unknown civilization many millenniums prior to their era and claimed it as one of their achievements. Historians and archaeologists left this practice uncorrected, unable to really find out what happened in the distant past, distorting our ancient history severely. Kaaba-e-Zartashd was excavated around 1936, which took some three years to complete. The lower part of the structure was buried under a 15-feet-thick layer of dense soil. Where did this soil come from in this barren part of the world?  Floods are not directly excluded, but they still do not explain the odd orientation of the monument. Only incredible antiquity is the only parameter that can explain the whole setting. In regions that are depleted from vegetation, it generally takes a few hundred thousand years for soil to build up this much. That would mean that Kaaba-e-Zartashd is very ancient, way beyond anything that we know from the history books. The weird thing is that archaeologists spent not a single word on the fact that Kaaba-e-Zartashd's entrance is so deeply buried beneath ground level. That is the first question that should be asked, why is the monument buried so deep? What made this happen? Not a single word on this. First a short introduction to our method. With our method, we have proven that orientation of ancient structures follows the temperature sequence of the ice ages. We have mathematically distilled four ancient geographic poles. Pole 2 Pole 3 Pole 4 And pole 5 The poles are respectively around 140,000 220,000 250,000 And 340,000 years old. The probability of our claim is 99.6%. That means that many non-cardinal oriented, ancient structures around the world are most probably much older than is currently believed by the academia. Orientation is a powerful tool and appears to reveal many of the secrets of ancient monuments. Kaaba-e-Zartashd is oddly oriented at an angle of minus 15 degrees. That is 15 degrees west of true north. In this respect follows Kaaba-e-Zartashd the vast majority of ancient sites on the eastern hemisphere, and that is a typical counterclockwise orientation. An orientation that follows a path of the geographic pole that runs over Greenland. On the western hemisphere, we discovered the exact opposite. 95% of the ancient monuments in the Americas are clockwise oriented. Most scientists agree with the idea that Kaaba-e-Zartashd is somehow an astronomical observatory. However, there are some ideas how the observatory might have worked, but none of the ideas make really sense. When we zoomed in on the orientation of Kaaba-e-Zartashd, we discovered that the structure is oriented towards pole 2. Without looking any further into this monument, we can say with a probability of around 80% that this monument is as old as pole 2, between 130,000 and 155,000 years. The depth from which Kaaba-e-Zartashd was excavated encourages this claim. When we reconstruct the original situation, then Kaaba-e-Zartashd was originally located at a latitude of 26.1 degrees. Today, the latitude of Kaaba-e-Zartashd is little less than 30 degrees. Due to crustal deformations, not only the latitude of Kaaba-e-Zartashd changed, but also its orientation. When we reconstruct Kaaba-e-Zartost's solstices during pole 2, we find an angle of 26.4 degrees. It are these angles that we exactly find in the inner construction of the tower, which is an intriguing discovery. Because the northern view is partially blocked by rock formations, in which the so-called tombs are constructed, it seems very likely that Kaaba-e-Zartashd was an observatory to observe mainly the winter solstice, the equinoxes, and the southern sky. That means that Kaaba-e-Zartashd was cardinally oriented at that time, similarly as many of today's observatories. Because we can now reverse engineer the distance to the former pole, pole 2, and hence reverse engineer solstices and so on, we can check these outcomes with the basic dimensions of Kaaba-e-Zartashd. And when we find corresponding angles in the construction, we boost our claims up from 80% to almost 100%. And that means with a high probability that Kaaba-e-Zartashd is truly as ancient as we claim, an amazing 142,000 years plus minus 12,000 years. Our dating is really something else than the meager dating methods of archaeology. The monument of Kaaba-e-Zartashd is in terms of age not unique. Ancient sites such as Babylon in Iraq, Balbek in Lebanon, Pompeii in Italy, and Rockwall in the USA. And many more ancient sites around the world are from the same era. Give a thumbs up if you like this video. Please share it with your friends and followers, and let us know what you think below in the comment section. One last thing. Our work is difficult, and because we tread uncharted territory, our progress is as steady but slow. We are not here to entertain you with superficial daily videos. We are here to inform you, and to pave the way to new methods of researching our ancient history. Everything we do takes a lot of time. That is why we need your support on Patreon. Thank you for watching.