Thứ Hai, 26 tháng 11, 2018

Youtube daily what Nov 26 2018

 Arsenal supporters have been sharing stories about what they did in the final seconds of the 2-1 win over Bournemouth

 The Gunners stretched their unbeaten run across all competitions to 17 games thanks to Pierre-Emerick Aubemeyang's second half winner at the Vitality Stadium, but they almost squandered two points at the very end

 As the clock ticked over the allocated four minutes of injury time, Shkodran Mustafi lunged in on Callum Wilson and conceded a free-kick right on the edge of the area

 With Junior Stanislas standing over the ball, those connected to the north London outfit would have feared a repeat of events at the end of the first-half

 Leading 1-0 thanks to Jefferson Lerma's hilarious own goal, the visitors conceded possession deep in the Cherries' own half with just seconds of the opening period left to play

 Wilson led the counter-attack, playing in David Brooks who then laid the ball on a plate for Josh King to equalise

 Was lightning set to strike Unai Emery's side twice in the same game?  Fearing the worst, some Arsenal fans couldn't bare to watch the final seconds

 Take a look at some of the hilarious things a number of supporters did whilst waiting for the free-kick to be taken

 Luckily for those supporters, Stanislas blasted his effort high and wide.  The final whistle blew soon after and the Gunners were back to winning ways in the Premier League following three consecutive draws against Crystal Palace, Liverpool and Wolves

  Keep up to date with the latest news, features and exclusives from football.london via the free football

london app for iPhone and Android . Available to download from the App Store and Google Play

For more infomation >> Arsenal fans reveal what they did when waiting for Bournemouth's free-kick - Duration: 2:25.

-------------------------------------------

How to use Google Analytics - What are segments? Quick facts about segments in Analytics - Duration: 2:04.

In this video let's talk about Google Analytics segments and in

particular are some facts about segments that you might not

know.

First things first where are segments printed clicking to any

of our reports here and most reports,

if you have access to segmentation or if they're able

to be segmented you will see them here.

Now these segments you just click on add segment and you can

see that you've got the ability to create new.

You can also import from the gallery. The segments gallery is

a great place to get some inspiration.

You just import these different segments and you can actually

take a look at how they were built to see that are going to

be useful for you.

You can also share segments with individuals on your team as well

as others so when you click on share segments will actually

give you a link that you can send to other people or you can

just easily make them available to other users on your team.

Now I'm going to go ahead and take a look at a segment that

we've created already so I can show you some additional things

that you can do as well.

So here is a segment is visible in any view I can change that

and say I just want to apply in this view.

Depending upon your permissions and Google Analytics You can

also send it available so that other people in this account

called collaborators can also access that segment and you can

see that there as well. Sessions also have this nice little

conditions feature as well as sequences. So conditions are

these things must be true. Sequences are kind of like

conditions but you can create steps so you can have that as

well.

Helps you sort of create a little funnel of people that did

this and then that and then that. So really fascinating.

Very very powerful feature of Google Analytics segments.

Interestingly enough you can also create segments and then

use them for remarketing purposes assuming you're using

Google Ads and they actually connect directly into Google

Ads.

Incredibly powerful. If you are not using them, it's a must use

for your own Google Analytics.

I want to know how you were actually able to apply what

we're learning here.

So do me quick favor leave a comment below.

Let me know exactly how you're applying this to your own

business.

Also if you love topics around Google Analytics as of course I

do.

Be sure that you like and subscribe to the CXL channel.

That will you'll be notified when new videos are released.

For more infomation >> How to use Google Analytics - What are segments? Quick facts about segments in Analytics - Duration: 2:04.

-------------------------------------------

Sadhguru - Stay by yourself and decide what to do with your life ! - Duration: 18:54.

Farhat: I have a question regarding decision… taking decision of my life.

Means going for a new job or like starting a new business or going for educations,

so what should I consider and what should I think before that to think about that decision,

to take that decisions?

Sadhguru: So, essentially what you are asking is

what should I invest my life in?

But the way you are putting it is, what job should I take, what education should I do?

That's not the point, essentially the important thing is (Referring to Oneself) this is a

life.

For every one of you, your life is precious, isn't it?

Hello?

Participants: Yes.

Sadhguru: It's a precious life.

If something is precious, where do you want to invest this life?

Into what do you want to invest this precious life?

If this is a worthless life, throw it somewhere.

If this is a precious life, what do you want to invest this life in to?

If you look at it this way, you will find something truly worthwhile to do.

If you think in terms of how to earn a living, how to get this kind of thing, that kind of

thing, then you will do something silly that you

will regret for the rest of your life.

Most people are a regret that's why they are going around joylessly

because they are not doing what they want to do.

They are not creating what really matters to them, they are doing something for a living.

L…

Earning a living is not a big deal for a human being.

Every creature, every worm, insect, bird, animal is earning their living, isn't it

so?

With such a big brain, what is the big deal about earning a living?

But unfortunately because of ten to twenty generations of poverty in this country

because of external occupations and invasions and stuff

because of that people have gotten into this mode,

how to earn a living, how to earn a living, parents are constantly grilling their children

how will you earn your living?

With such a big brain, when a earthworm can earn it's living, such a big brain is earning

a living a issue?

No, what is it that you're going to create.

This precious life, where are you going to invest it?

Are you going to invest it in something that's truly worthwhile

or are you going to throw it away as a worthless thing, this is the important thing.

Because what you call as my life is just a certain amount of time and energy, isn't it?

Yes?

As you sit here your life is ticking away or no?

You are young, you may not be thinking like this but actually it's ticking away.

What is ticking away is not time, what is ticking away is your life.

Yes or no?

Participants: Yes.

Sadhguru: So this energy that you call as my life, how are you going to invest it because

it's going to… if you are doing something truly worthwhile,

it gets over before you know what happened.

Only if you're doing something worthless it feels like a long life.

Have you noticed this, on a particular day when you are very happy, twenty-four hours

poof it went off like that like a moment.

You are miserable twenty-four hours feels like ten years.

Have you not noticed this?

So, only miserable people will have a long life.

Joyful people, life goes away like that as if it's a couple of days, it passes away

like that.

If you are creating what you really care to create.

So, one thing that every young person should do is,

without the influence of the peers of your own age group,

without the influence of your professors and your parents,

without the any kind of influence somewhere you must stay by yourself,

at least for two, three days and look at it what is it that I want to invest this precious

life into?

What is it that will be worthwhile today and worthwhile after fifty years for me to invest

myself into, you invest your life into that, whatever it

is, however small, big, it doesn't matter.

If you see that this is something truly worthwhile and you invest your life in that,

this will be a life of fulfillment.

How do I decide on a goal for my life and develop a personality to achieve it?

Sadhguru: Your dreams goals and desire, aspirations..

It's.. it's good,

that

you spend a little more time on it and

See, will this really mean something to you?

Even after 25 years 50 years.

if you are in your deathbed, will it still mean something to you?

You must look at it?

Whatever you aspiring for, whatever you're dreaming off ,whatever goals you have set..

Will it really mean something, because most of these goals are traps?

They're just traps.

you get in, it's only one way street.

you can't turn back.

I want you to look at this,

because

Many of them are older than you, you ask them ,what they dreamed of at 18?

They're fortunate It didn't come true..

Yes, or no?

If everything, that you desire and dream came through in your life, could you live with

it?

Fortunately many of those things got filtered and never came true, isn't it?

So, it will be very good, if anybody of your rate, if they want to

Decide and fix the goals of their life,

It'll be very good if they take a break from all influence, that's around them.

social influences, family influences, other influences.

withdraw somewhere.

That's why we're in ashram.

wethdraw somewhere, sit down meditate ,bring yourself to a certain level of clarity and

joy,

When you're very happy and clear, you must decide.

not in desperation you set goals.

Desperate goals, that you set, will mean a lot to you at that moment,

Tomorrow morning you look, you don't know why you're tangled up with it.

So, it'll be good

If you, if you are fixing your life,

It's best, that you do it when you're very ,very peaceful,

Happy and clear-headed, isn't it ?not influenced by anything around you?

Simply by yourself, sit and decide.

What is it that you really want to become in your life?

What is it, that will be of enduring value for you?

Not for somebody else for you and

You don't have to build a personality for that.

you strive for that.

The necessary persona will come.

you must understand, What a personality is..

The word personality comes from the word persona .persona means in Greek

Or in Latin, I'm sorry is a mask.

This is a mask, that they used to use in old theaters.

Now the same people will be playing many roles.

Let's say Ramayin is happening.

You have to play Rama's role also and Sita's role also and Lakshman's role also, for everything

There's one one mask.

You hold this mask and speak like Rama,

Keep it down, hold this mask and speak like Sita.

Keep it down.

Hold this and speak like Hanuman and keep it down,

This is how the place were done.

so, it is those masks , which you are referred to as

persona.

so personality means,

You held a mask and mask got stuck to your face.

You couldn't pull it out.

That means you have a personality.

Personality is something that people are trying to develop , because they have no sense of

being.

instead of real thing you're trying to concretize the fake thing.

If you are in touch with your being, why do you want a personality?

It's not necessary

You can be a different kind of personality in different places.

you are actually

Already.

or are you stuck with one personality?

Some people are .people who are simplistic in their head.

Have only one personality.

others have different personalities in different areas of life, isn't it ? if you had seen

me before

Like

1999

That is before the consecration of DhyanaLinga.

I was a completely different kind of person.

Okay?

To such an exten,t everything about me was so different,

Well before that things happened ,that was beyond me, but this was conscious.

At that time I was single-minded towards a certain purpose.

I was in a certain way.

so,

After, I never thought I will live beyond that .but, somehow things happened.

Then I thought ,okay, now that the work is over, Let me change my personality.

completely.

To fulfill that, I had acquired a certain kind of personality and now that it's over.

I thought let me change it.

And I told people around me, See I'm going to change my personality.

Don't be shocked.

I'm still the same guy.

They said, no problem , this, this, this, I said just hang on because things will change.

Everything about me will change,

The way I operate, will change, the way I speak will change, the way I ddress will change,

the way I do everything will change.

They said, no problem.

We know you, we love you ,with this.

this.

I said, that's okay.

hang on tight, because when things change people fall off.

a

lot of people fell off ,because they couldn't believe..

Where is that person that they knew? that person just evaporated, you know..

This is a new person.

They can't identify with this new person.

I told them and changed .in spite of that They fell off.

So many of them.

so many of them who were very dear to me and very close to me, they fell away..

Because I changed so dramatically and I told them I'm going to change,

Because one face of work is over now It's time to change my personality.

The way I look, the way I dresse, the way I speak the very way I am, everything about

me.

I even change

what food I like.

I

Change my personality, so I thought I'd change my food also.

So, personality is something that you have taken on,

But you have become so unconscious about it, that you think is for real.

If you're you are asking how to develop that means you're making it up, right?

Another word for developing is making up, isn't it?

You're making it up.

make it up whichever way is suitable for your kind of activity, but you must be able to

keep it down.

If it gets stuck to your face, then it becomes misery.

then all suffering will come to you . you can take on any kind of personality, but

When you want to keep it down, you must be able to keep it down.

There was a sage

He was so wise,

People went to him and crowds gathered,

Then the King went to him and the King saw such a wise man should be in his coat

So he told the sage

You must come and become my chief minister, because a wise man like you shouldn't go away

sitting under a tree

You must be useful for the people.

The sage said to say, that's fine, but I have a condition you must give me a room

In your palace,

Where I will spend every day one hour.

You should never peep into that room, you should never ask me what it's about, you should

never break into it.

nothing.

This room should be left unexplored by yourself ,your servants ,your secret agents and everybody

.

King said, that's not a problem.

What's the problem with me?

You want your room?

Why do I want to look into your room ? take it.

Then whenever

Any important meeting is to come,

This man, who's sage now who's become a minister, so he's wearing appropriate clothes for the

palace

But he goes in

To this room and locks himself for an hour and comes out.

few months and years passed,

But then after that Kings curiosity, you know

You know even got us to Mars.

He wants to know, what the hell is it doing inside?

So the rumors started all around, oh he's doing something, he's got somebody inside,

Maybe he's an enemy agent.

He suddenly landed here.

What is he doing there?

What is it he doing there?

Everybody , the whole palace started buzzing around with what is it doing in this room?

Everybody wants to see what's in the room, but it's always locked, he goes in, spends

time there and comes out.

Especially, when something important is to be done.

He goes in.

All kinds of rumors happened.

So,

One day, King couldn't hold it.

King asked this man, I want to see what's in that room.

He said, well there's a promise ,you've given me. if you break the promise I will leave.

So, he contained it.

he doesn't want to lose the man, he's too wise.

And then

His other courtier start talking, how can you allow this?

We don't know what's happening inside.

It could be dangerous,

This could be this, this could be that..

One day when he was not there, they broke open the door and went inside .they looked

around,

The room is empty no furniture.

No nothing.

Just emptied room.

That looked nothing .what does he do here?

Then in one corner they saw

Very, you know worn out clothing,

hanging there and a begging bowl .They went..

They couldn't make out what this is..

Then he came in, he said well you wanted to see you have seen the king asked: What do

you do here?

He said,

Whenever I want to make any important decision, I come here ,wear my worn-out clothes and

sit with a begging ball.

ball clearly,

you know that I don't want to be caught up with the..

With all the things of the palace, I want my wisdom not to be lost in these clothes

and in this

jewelry, and in this stuff.

So I come here ,wear this clothes, sit with my begging bowl ,make the decisions and then

come out.

Now you've broken the promise and he left.

So,

This is what meditation is for you, every day ,when you sit you, strip yourself down,

You don't have to do anything about.

it if you sit there simply,

see..

Anything that's made up- needs constant support from you, isn't it?

See suppose you tell lie,

It needs constant support to keep it up, isn't it?

But if something is true,

You can even forget it, but it's still there, isn't it?

You understand what I'm saying?

If something is true, even you should forget it.

It's still there.

No problem.

But if it's a lie, you have to keep it up.

Your personality is a lie, your being your existence, is the is the truth.

You don't have to keep this up.

This will be anywhere there.

what you make up for the sake of the society to function in the society,

You need a certain kind of makeup.

You must be able to keep it down.

if you are going to bed fully made up

And something wrong with you.

For more infomation >> Sadhguru - Stay by yourself and decide what to do with your life ! - Duration: 18:54.

-------------------------------------------

I still haven't found what I'm looking for - Jorge Camargo - Kentucky - 2015 - Duration: 5:25.

For more infomation >> I still haven't found what I'm looking for - Jorge Camargo - Kentucky - 2015 - Duration: 5:25.

-------------------------------------------

What does misconfiguration mean? - Duration: 0:35.

For more infomation >> What does misconfiguration mean? - Duration: 0:35.

-------------------------------------------

Necron Seraptek Heavy Construct - What is the Best Gun? - Duration: 20:55.

what is the best gun for the Forge world necron seraptek heavy construct today

we're going to roll some dice with necron girl and find out Nick speaking and

welcome to this video and if you want to keep up to date with the wonders of

Warhammer 40k not miss an upload then please subscribe and hit the bell button

so you don't miss a video I upload Mondays Thursdays and Saturdays every

week ok so I've built my necron seraptek

heavy construct I'm just about to get it painted now of course you could use math

hammer to find out what is the best gun and most people if you speak to them

will say the obliterator is the best option after all its strength 16 not to

be sniffed at and if you take this gun option you've got smaller guns as well

effectively you can shoot at 4 targets with this gun option however my gut

instinct is that the generators the volume of dice that you get from them is

going to be better okay the wounds are d6 they're random as opposed to a

straight 6 damage on the obliterators but that's just my gut instinct now of

course there are other things that you have to consider things like the dynasty

code now if you're taking the super-heavy auxilary detachment you

weren't benefits from the dynasty code but you will be able to use the

stratagems so if you're in the meffert's dynasty you could use the stratagem

talent for annihilation a pretty good stratagem now of course if you're using

the super heavy detachment or the Supreme Command detachment you can then

use the dynasty codes and that gives you a lot more options no doubt the Novak

dynasty is going to be the best so when you're in close combat and you will be

getting in close combat then you can re-roll the hits re rolling the hits in

close combat is going to be very useful you are going to be

pushing this unit forward it explodes on a four plus and explodes a lot on a six

plus so you're not going to want it in your deployment zone however we're not

here today to test out the close compatibility we're here to find out

which gun is best so before go table down a few notes one every time I say

rending I mean mortal wounds now there are a couple of minor mistakes in this

video however looking back they swing from one to the other and don't really

affect the end results so let's go table down with Necron girl have some fun and

roll some dice okay so here we go I'm with nekron girl we're gonna have some

fun we're gonna roll some dice and test out the guns we're going to start off

with the singularity generators and we're going to assume we're shooting at

a toughness 7 unit that has a 5 Plus invulnerable save you're going to do

three rounds of shooting with this gun and then we're going to do three rounds

of shooting with the second gun and see what the results are so this gun is 36

inches we're going to assume the guns are always in range and it's a heavy 3d3

and of course it's got two of them so you're looking at sixty threes so how

many bullets do we get we get six seven eight nine 10 11 12 13 14 15 so 15 dice

now we're also going to assume we're at full strength so we're going to have a

ballistic skill of three so we need threes so fair few ones and twos there

so let's take those out okay not a great roll now we need that strength eight

toughness ever we're gonna need threes again now any sixes are mortal wounds as

well as standard wins we got three mortal wounds that will misses so neck

can go you've got five saves to make in total fives and sixes

okay so you say - it's not bad so two of those go away so you've got 3 d6 damaged

12 13 14 plus of three mortal wounds so that 17 wins in total so let's make a

note of that and then we'll do another round of

shooting okay so round two so we've got 63 amount of shots six seven eight nine

10 11 12 13 14 15 16 17 shots this time about that next we'll go as a lot as

left 6 8 10 14 15 16 17 almost maximum amount of shots okay so we need threes

okay so it starts to go wrong let lots of ones and twos still a good amount

though now these threes again looking for sixes

I've got two sixes and the ones and twos miss okay so you've got five six seven

saves those are six so seven saves in total fives and sixes needed this is

minus three eight p like i said we're assuming that's people that will be

using their fight process of honorable say so let's roll deck five and six is

you've got two saved so five go through so yeah those are mortal wounds so now I

need to roll these this is your damage so d6 damage so one two six seven eight

nine 14 plus the two 14 16 damage so 17 damage the first one 16 the second one

so round three this is the last rare this particular situation right so 63

shots one two three four five six seven eight nine ten eleven eleven dice

we need threes to pick the ones and twos out then you need threes again no more

two wins this time but we do get another five but it's through so five saves

saved three that isn't bad so just to go through d6 diameter is better you're

right and that's eight so you do eight wings that time that gives us a total of

of 41 so pretty decent right let's move on now to the other gun so we're going

to use this synaptic obliterators and transdimensional projectors okay so now

it's time for the big gun as I call it so the synaptic obliterator which is 72

inches and it's a heavy d3 and we've got two of them so you're looking at two d3

amount of shots so we've got four in total now this is strength 16 still need

to get the bullets out so we need threes first one misses now there's no mortar

wounds on here but it is strength 16 so against a toughness 7 we're going to

need twos so they all hit now this is minus 4 8 P and as a flat 6 damage so

you've got 4 5 plus and vulnerable saves to make you go you say - not bad there's

a straight 12 damage that's from the big gun and just write that down ok so now

we're going to shoot with the smaller gun which is just underneath there

now this girl is 24 inches but we're going to assume that it's in range and

it does a d6 amount of shots and of course we've got two of them so to d6 so

in this case we've just done nine hits okay so we've got nine hits down

strength six this time so we need threes Festival to get the fittest out and we

take one to two zones then strength six toughness seven so we're going to need

five this time however any sixes are mortal wounds but we don't have any

sixes there so looking for 5s we've got two so now can go you've got two saves

to make and you say none so the damage on this is a d3 so we've got 2 D 3

damage there we go so 3 that's 4 damage so that's in total 16 damage okay so

that's round 1 now we're going to go to round 2

so first of all the big gun had got to d3 amount of shots so that's two that's

three shots in total in each of threes and then we need twos okay you've got

three five plus seems to make you make two of them so that's six damage from

the big gun now the small gum so this is a d6 to d6 so we've got four dice this

time it's named threes we roll that says nuts in the pot misses and then we need

fives we get two fives through so you've got two saves to make now the AP of this

smaller gun is minus three so once again we're just going straight to

invulnerable slaves to save fouled so that's 2 D 3 damage and we've done three

four so round two we did that damage in total right let's go on

to round 3 so we're looking at 2d three shots

so one thing we've got four so in looking for threes to take the missus

elves and then we're looking for through twos okay so we got two through so

that's two saves see if I've got some vulnerable saves one gets through so

it's a flat six damage that is that and now these small amounts of shots so 2d

six so we're looking at nine this time six seven eight nine

so threes and then we're looking for tribes 26 is rending no rending well

we've got one just the one that safe to make so 1/5 plus safe needed nope so

that's d3 damage and that's three so that time we did nine damage so in total

that big gun did 24 damage and a smart gun that did 11 damage so 35 damage in

total whereas the other guns did 41 damage however that was against

toughness 7 so let's see what happens against toughness 8 okay so here we go

exactly the same except it's gonna be tough this eight so first of all we've

got the singularity generators so they do 6 d3 amount of shots so that's not a

great role 1 2 3 4 5 6 7 8 9 still reasonable 6 7 8 9 ok so we will need

threes get the bullets out not bad and this time as we are strength

8 going gets tough in this age we are going

pause as opposed to three so this is where the difference is with this come

soda need fours now sixes are the mortal wounds one of those they're mix however

I've got no three so it would have been exactly the same results even against

toughness seven so you've got four saves to make in total fives and sixes and he

did okay say - so to go through and that's d6 damage so five six seven eight

damage in total right so that was round one now for round two so we're looking

at one two through two three four five six seven eight nine ten eleven twelve

okay so 12 shots this time we need threes don't let mrs. out and then we

need pause okay the one mortal wound and those mess just the difference

there's one dice within the difference against toughness 7 as opposed to eight

okay so that is the wound so yeah you've got four saves to make so five saves to

bait you know you didn't get the dose ready okay so you saved one so these are

d6 the damage okay so we've got four 9 2011 14 + that one 15 damage okay so the

last last round smite how many shots three four five six seven

eight nine ten eleven twelve thirteen fourteen

oh look at that in threes now any force good chance of some six years we've got

two sixes so it seems like most rounds we get at least a couple of mortal

wounds and there's a three there so one two three there we go and that's the

wound yeah that's it's a two four six seven eight nine nine saves fives

okay three think of sixes mayor so they say so 2 4 6 so 6 D six rooms to them

out okay Oh 18 19 20 21 22 23 24 25 26 27 damage Laveau so that gives us and

who gives us a grand total of 50 yeah okay so we actually did more damage

against toughness a that we did toughness seven okay very interesting

right now let's go to the big guns here we go here we go okay so here we go the

synaptic obliterators and transdimensional projectors against

toughness eight with a 5 plus invulnerable safe so first of all we've

got the synaptic uh pearl iterators so we're looking at a Heavy D 3 so we got

two of these so first of all we get two shots strength and I'm gonna get the

Buddhist out first so we need oh we miss we miss okay so we've got a backup gun

though this is the 24 inch gun a Heavy D six two of them so six

and get six soaps you need furries now this is strength 6 against toughness 8

we need vibes we get two sixes which means you get two mortal wins and you

have to take a save as well so two saves needed one side so one goes through so

that's dd3 damage so if one two three four say four wins all together

okay so round two okay it's like 2d three shots just the two again okay so

we need threes at least they hit this time and then we need twos as its

strength 16 and toughness eight we still need two twos okay so you've got two

saves to make none saves us straight 12 damage 12 damage and then the small gun

so to d6 that's not bad ladies nine

threes

and then straight six we need four fives looking for the sixes they've got two

mortal wounds and a five so you got three saves to make in total save one of

them so that's to the go through so 2d six no to d3 so one two three four all

together right now the last round sip and get some decent amount of shots with

this first gun so to d3 another does three double to something of it okay so

just two shots needing threes I mean they slice coming around

wow that's two rounds of totally missed right okay so the other gum to d6 we've

got seven dice this time seven dice needing threes and then we need pipes

one rending so I'm not sure I did that right the first round if I gave you the

right saves with the rending anyway you've got two saves

two saves not to save so this one here is d3 damage so three that's four wounds

so altogether we did 12 wins with the big gun and twelve wins with the small

gun so that was 24 wounds all together we did 35 wounds previously very

interesting both of those guns not doing as well as the other one so there you go

that is the results are you surprised let me know in the comments box below

and if you enjoyed this video and you're not subscribed yet starts now hit the

ADAC beer icon if you want to see me unbox and review this new contracting

model and check out that playlist there beam me up

For more infomation >> Necron Seraptek Heavy Construct - What is the Best Gun? - Duration: 20:55.

-------------------------------------------

idk what to name this masterpiece - Duration: 1:14.

–Whoops damn!

–Wha―? –No, I just played the wrong one

*girl (I assume) screams*

–Look, boys. Look, it's so groovy!

It doesn't matter if it's hanging & clanging

Don't give a shit if you're thick or fat!

–Here I come with the trumpet!

Here I come(?) with the trumpet!

???????

–(Now?) let's dance! – *gibberish*

*argues about smth*

I can dance― dance when I want!

Now I want to dance!

Now I don't want to dance!

*gibberish & arguing again*

You can't join my―

For more infomation >> idk what to name this masterpiece - Duration: 1:14.

-------------------------------------------

Free To Choose 1980 – What's Wrong with Our Schools?– School House - Duration: 2:16.

To go back to the beginning, it all started

with the fine idea that every child should

have a chance to learn his three Rs.

Sometimes in June when it gets hot,

the kids come out in the yard to do

their lessons, all 15 of them,

ages 5 to 13, along with their teacher.

This is the last one-room schoolhouse

still operating in the state of Vermont.

That is the way it used to be.

Parental control, parents choosing the teacher,

parents monitoring the schooling,

parents even getting together and chipping

in to paint the schoolhouse,

as they did here just a few weeks ago.

Parental concern is still here, as much in the

slums of the big cities as in bucolic Vermont.

But control by parents over the schooling

of their children is today the exception, not the rule.

Increasingly, schools have come under the

control of centralized administrations,

professional educators deciding what shall be taught,

who shall do the teaching, and even

what children shall go to what school.

The people who lose most from this system

are the poor and the disadvantaged in the large cities.

They are simply stuck. They have no alternative.

Of course, if you are well off

you do have a choice.

You can send your child to a private school,

or you can move to an area where the

public schools are excellent,

as the parents of many of these students have done.

These students are graduating from

Weston High School in one of

Boston's wealthier suburbs.

Their parents pay taxes instead of tuition,

and they certainly get better value for their

money than do the parents in Hyde Park.

That is partly because they have kept a good

deal of control over the local schools,

and in the process, they have managed

to retain many of the virtues

of the one-room schoolhouse.

For more infomation >> Free To Choose 1980 – What's Wrong with Our Schools?– School House - Duration: 2:16.

-------------------------------------------

[ENG SUB] What is the Rush Hour Result With New AD - Summoners War Indonesia - Duration: 25:44.

Hello guys, welcome back with me isengdudegame.. Hahahahaha

Okay like always, lets do Rush Hour Arena..

This is my AD

We will change it last minute... lets start now..

21:25 server time...

Looks like we can Lushen this... lets go...

Hmm... Bastet would be good if I can get..

My Megan should change to Bastet...

Wow crazy...

Such weird Megan stun....

Just saying...

More... more...

This damn it...

Shit!!!

This is just started...

Crazy, we lose..

This damn it

Crazy.....Bad luck...

Damn it...

Giana move??? Damn it..

Thats Giana..

Rarely using 3rd if Bomb miss

Not 100% sure...

If you guys have exprecience please let me know in comment...

This happens a lot, when bomb miss she not use 3rd...

We continue...

Lets hit it using Lushen...

Good, continue...

This one okay, lets go..

For you guys who ask about runes please check description..

If you lazy see the video, I add link to facebook photo.. You can see my monster runes there...

*Whatsapp sound

Verad so good combo with Jeanne

Thats good...

Holy shit!!!

Nice, Lushen skill ready??

Ouch, lets kill Jeanne..

Kill Juno...

Ahhh, dead....

Lets Lushen this...

Damn it...

Okay, so far so good....

Kill it.... make sure...

Fast Seara bomb cooldown...

Waiting bomb detonate...

This one okay...

Ouch miss on Ritesh...

Lets see Zaiross reset... Can we get Vanessa and Triana???

Ouch Triana resist..

Its okay, Triana dead..

Okay, still got it..

Heal?? you dead...

OMG, still survive....

Lazy... skipp skipp...

Psamaa~~ next week stone. Hope i can get it...

Nice if i get that...

Okay, all dead..

Good...

Crot!!! not dead man..

Weird no procs...

Continue...

We can do this...

We continue...

This one maybe??

Lets go...

I usually dead cause of procs... damn it..

See???

Damn it...

Hmmm... hit Camilla...

Later you procs...

Lets try this... Are they fast??

This Iris looks fast...

See?!?

Awesome..

Good al success cooltime..

So long havent say that magic word...

I miss that...

Continue..

This is okay... Lets go..

Crazyyy~~~

Shit!!!...

Hard to win this bro...

Damn Camilla...

We lose damn it..

Ouch point drop...

Ouch...

We failed..

Shit!!

We dead again??

Omg... got you!!! Stun!!!

Debuff Rakan..

Kill Tiana..

But Lushen dead....

Shit...

Stop... maybe...

Really hit hard...

ATB bro...

Goooo

Kill!!! danger if heal by Ritesh...

Crazy fast Ritesh..

This one okay... lets go...

Crazy.. this Fengyan HP type maybe...

Miss??

Its not..

Readyy~~~

Okay, how many time left??

Around 10min..

Lets change...

Change my Camilla runes...

Change slot6 to HP...

Then Triana and Rina...

Let see hows the effect...

10min left...

We can do this lets go...

Okay good...

Okay good...

Very good..

Ouch got attack again...

Ouch 2..

Can we beat this? lets try...

We kill fire element..

Usually point drop so much..

Nah... we can do this one...

We use bomber team..

Damn it...

Die you!!

Kill it ...

Looks like this Sekhmet 100 resist..

Debuff Sekhmet...

Not important..lol...

No effect...

Damn this Chasun...

Need 2 bomb...

Ouch all miss...

This crazy Chasun...

Just like Rina...

This is Rina for sure..

Miss again??

Miss again??

What the..

My Seara not procs...

Finally....

Damn, drop a lot...

This crazy..

Still have time you attack my def..

Can I win this??

Damn it...

What def I should try if always like this??

Gonna end soon

Got you!!

Its 21:56

Damn another attack..

I dont like this, lets hit..

I dont care Molong gonna move...

Crazy bad luck...

Regardless our def... if they want to attack

They are all fast...

Crazy..

They have +170 more speed.. with speed lead..

Die you!!!

3min left..

Damn drop again..

Lets Lushen again..

Wow just got Garo..

Die you!!!

Hit it bro...

Still got it..

2min left..

There is not enough time..

No wings also..

Okay times up

We are C3 after 8 attack in last minute...

Confuse using What AD.. this no effect..

Ouch this def can be bomb..

Okay thats all from me... thank you.. comment like subscribe... bye bye...

For more infomation >> [ENG SUB] What is the Rush Hour Result With New AD - Summoners War Indonesia - Duration: 25:44.

-------------------------------------------

What to Say When Someone Is Depressed - Sheikh Azhar Nasser - Duration: 3:26.

How do you interact with someone who is depressed?

Now say you want to start the conversation.

What are some things that you can say to start a conversation

with someone who is depressed without sounding judgmental.

without sounding like the Sharia police.

Without sounding like you know you're trying to

guide the lost souls.

Number one, you can say to someone who is depressed I've

been concerned about you lately.

You start off by saying this I've been concerned about you.

Is everything okay?

There you didn't make any judgment.

You expressed your concern for this person,

that you care about them.

Your willingness to listen to them.

Number two you could say recently I've noticed some

changes in you you've lost a lot of weight.

You look pale, is everything okay?

Did something happen?

Again you're expressing concern.

I wanted to check on you because you seem like you're down.

Again these are Akhlaqi ways of reaching out to people who are suffering.

There's no judgement.

You can even ask questions like, When did you begin to

feel like this?

You don't tell them "be patient", do this and that.

You're not giving.

You're listening.

You're asking questions to understand to become

empathetic.

Did something happen that made you start feeling like this?

How can I support you?

How many of us do that.

Instead of saying here is Dua Kumayl and I'll see you

later, how can I support you?

Have you thought about getting help?

You know brothers and sisters there's a

stigma associated with talking to a counselor, talking to a therapist, but we

need to normalize this because people are taking their lives in our

communities.

Because they're made to feel

like they're abnormal.

In same way that it's normal for you to go

to the dentist every six months, even if you don't have a cavity, even if you

brush and you floss every day do you still go to the dentist?

You still go.

Why do you go to the dentist, Your teeth

are sparkling white.

You go there because of preventive measures.

You go for prevention.

So we should normalize the practice of getting a mental checkup.

There's nothing wrong with it.

In the same way that you pay attention to your oral hygiene, you have to make

sure that you're okay you need a safe space to talk about what's happening in

your life.

If you keep it bottled up bottled up what's gonna happen?

You're gonna implode.

So we have to encourage people who are suffering to seek help.

For more infomation >> What to Say When Someone Is Depressed - Sheikh Azhar Nasser - Duration: 3:26.

-------------------------------------------

What's new in F# 4.5 - Duration: 31:53.

>> In this episode of the ON.NET Show,

we're going to have Phillip Carter

coming back again to talk about

what are some of the new things

that are inside of F# 4.5?

Welcome to another episode of the ON.NET Show.

My name is Celso Philip and I have joining me again,

Phillip Carter. What's going on man?

>> Nothing much. Just having a good time.

>> This is like your third time on the show now, right?

>> Yeah. Well, back in the early days of the show,

I was on there for a few times.

I had like two hour-long F# ones.

>> Oh wow.

>> Yeah. Those were a little out of control.

>> Wow, that's a lot of F#.

>> Yeah.

>> So what are you here to talk to us about today?

>> So I'm here to talk today about F# 4.5.

>> 4.5?

>> Yes.

>> I think the last time that you're on,

we're at F# 4.1.

>> Yes, 4.1, so we jumped up a few digits.

>> Okay.

>> Well, decimal places I guess.

>> Decimal points.

>> Yeah. So, it's actually kind of interesting

because the last version was F# 4.1,

but now it's F# 4.5, and so you might be thinking,

well, what happened in those four places?

>> Sure.

>> Well, versioning is something that's always fun,

and everybody always gets it right every single time.

>> Of course.

>> Yeah.

So there was some really interesting historical stuff

that occurred in the past with F#,

where basically F#, the compiler,

depends on the FSharp.Core binary,

which is its core library.

It's got definitions for what an Int is, what void is,

things like that, and there's been some new additions

and things like that as time has progressed.

But up until, it was all like just one thing

until you got to .NET Framework 4.0

and so then, there was a split between

.NET Framework 4.0 world and previous world

and because it was a different runtime,

there was then a different version

attached to that binary,

and so you would get version

LanguageMajorVersion.LanguageMinorVersion.Something,

and then there would be an older one.

Then time progressed, and then NuGet got more and

more like a central part of developers lives with .NET

and there was NuGet package for FSharp.Core,

and that version number was

not the same as the actual binary,

and that got even worse as that NuGet package

then rubbed somewhat semantically,

so that there were to be

different minor versions as new things were coming in,

but it would carry a completely different binary.

So you had this weird world where at one point I believe

we had F# language version 4.1,

FSharp.Core binary version 4.4.1.0

and FSharp.Core package version 4.3.4.

So that made no sense to anybody.

>> Right. So the version was a little crazy there.

>> Yeah, and that was just something where

just standard engineering processes of

versioning stuff just sort of led down that path

and we were like, "Whoa. Okay."

So, the only way to reasonably progress forward

and have a version number for everything

that was at least sort of aligned

about major language version,

minor language version, was 4.5.

>> Okay.

>> So now we have F# language version 4.5,

FSharp.Core NuGet package version 4.5.Patch,

and then we have FSharp.Core binary version inside of

that NuGet 4.5. whatever.

>> Sure.

>> So they're not exactly the same numbers

but at least they have the

first two digits that are the same

and we intend on keeping it that way from now on.

>> Sure. It's a little bit more consistent now,

so it's easier for people to see

like what pieces go together.

>> Yeah, and that's one of those things that starting out

as an F# programmer you never really ran into as much,

but then once you started caring about like, "Okay.

Well, what binaries do I actually have?

Boom. Big confusion.

So hopefully, this makes things a lot nicer.

>> Nice. So why don't we talk a little bit about

where exactly we can get started

and where can we actually get these bits from?

>> Yeah. Absolutely.

So we got a handy-dandy website right here.

The .NET homepage and there's an F# page right here

that's just, you can actually visit it if you go

aka .ms/fsharphome. It'll take you there.

So we've got a nice little tagline

and most importantly, a big old button that says,

"Get Started with F#."

This will have you download the .NET

SDK which has .NET Core and all that stuff in there.

This will give you the latest ones.

This will give you F# 4.5 inside of it.

So basically, if you install .NET Core,

you already have F# actually,

but if you don't have .NET Core for some reason,

this is definitely the easiest way to get started

because this will work obviously across platform,

it works inside of Visual Studio, it works in VS for Mac,

VS code, basically anywhere you want.

>> So not only too do I get

the F# compiler and the F# tools,

but I also get the templates as well, right?

>> Yeah. So you get some basic templates

out of the box with the .NET CLI.

So like in this case,

the little tutorial says dotnet new console-lang.

That's like a little console app

but there's like ASP.NET Core library,

sorry, ASP.NET Core templates like library templates,

and then if you want to use other stuff,

there's a fantastic library called Giraph which

is for building web services on .NET Core.

It uses ASP.NET Core stuff onto the background.

Well, they have their own templates,

and so you can actually use

the .NET CLI to just do .NET new,

well, there's like a way

to install templates from a NuGet package,

and so you can just have that.

So there's also a lot of

community stuff out there that you can

get by using different libraries.

>> Right. So I remember, in the previous episode,

you did come on and talk to us about Giraph a little bit.

>> Yeah.

>> You can make sure that we add in that short note,

so everybody can take a look at that episode

and see all the good stuff you do with Giraph.

>> Yeah. Absolutely, and I think

Giraph recently released version 3.0 since that video.

So it's pretty stable.

>> Nice.

>> I recommend trying it out for sure.

>> Nice. That's good.

>> Yeah. So that's basically just how you get started.

Now, you can also use Visual Studio,

and so I'm just going to move on over there.

So if you use Visual Studio

and you get the latest stable version,

so that's 15.8, I think it's .6.

It's sort of the updates version right now, that'll hatch.

If you download it that'll be the one you'll get.

This comes with the exact same binaries,

like the exact same core library,

compiler, as you would get in the .NET Core SD.

Actually this will install that

same .NET Core SDK that you download from site.

So if you're on Windows Visual Studio, you got everything.

>> Good. Sounds pretty good. So why don't we

talk about some of the new features, right?

Like what exactly are we getting now in F# 4.5?

>> Yeah. Absolutely. So first of all,

you get some new version numbers.

It's not a language feature so to speak.

So for those of you who've been

following C#'s progression and .NET

Core's progression with some of

the new stuff involving Span,

which is sort of this low-level,

basically it's a pointer and offset somewhere in memory.

There's all sorts of safety features and efficiencies

built into the runtime for this construct,

and it's been surfaced as language

features in newer C# versions.

Well, we did the exact same thing over in F#.

So I think the granularity that I chose

was about nine features around Spans by itself.

>> Really?

>> I'm not going to talk about every single one of them.

So we introduced the concept of a void pointer in F#,

but that's just sort of something that you'll

just kind of use if you're doing

more advanced programming but-.

>> Sure. So, really quickly.

Why don't you tell us what exactly is a Span,

and what are some of

the use cases would use that type of-?

>> Yeah. Absolutely. So basically, the scenario is,

you want to do high-performance stuff

without having to drop down

into native code like with C++ and so, I mean,

there are a lot of scenarios where

you've got to do that anyway.

So it's not something that you should

necessarily avoid at all costs,

but there are a lot of people who are saying, "Yeah,

but I just want to not allocate a ton and a ton of

strings by doing like really

basic programming," and so we sort of said, "Okay.

Is there a way that you can do

this sort of stuff and manage code and sort of

have the safety benefits that you get in .NET,

but you still get a bit more that native performance? "

So the way that you accomplish that is you

restrict things that you can

actually do with these constructs.

>> Got you.

>> So if you look at this code sample right here,

you'll notice there's two things here.

There's this inref and outref construct.

An inref right there,

and, sorry, not outref.

I meant byref.

So all a byref is, it says,

represents a managed pointer in

F Sharp code, and that's all it is.

So this is just a pointer that exists somewhere.

So if you've been doing C programming

or C++ programming, you know the pointers.

You can do all sorts of wacky stuff with them.

That buys you efficiencies,

but it's also very unsafe.

So this basically says, well,

you can do a lot less of the wacky stuff,

but you get a lot of the safety.

So if we walk through some of this code here,

I just have a really basic function called print that

just takes an inref event, and then, it prints it out.

But, say, I want to do something unsafe.

Well, not necessarily unsafe,

but something that you wouldn't expect.

So inref is basically a read-only managed pointer.

Say, I want to go, well,

I'm going to mutate that to be the value 12.

Well, that doesn't work.

So I get squiggles there saying that this is read only,

so the write is not permitted.

This is the thing because

F Sharp uses type inference very heavily for things.

When you start using these constructs,

we will infer to the inref as much as we can.

They basically serve because we are

immutable by default with all of our binding.

So it would also makes sense for our pointers to

be read only by default,

if you're relying on inference.

So, in this case, I specified the type explicitly,

but this is an inref is what

you're going to see a lot in F Sharp code.

So you run into that.

Now, if you are actually

doing something where you're like, yes,

I want to mutate the value,

then,you use a byref.

A byref is just like, it's read-write.

So in this case, I could print out the value,

I could set it equal to itself times itself,

and then, print it out again, and do something like that.

So the way that you use

inrefs and byrefs varies very slightly.

So in this case, I've defined a value called num,

which is initially a value 12.

This is an immutable value.

I can't change this without the code compiling.

But I can still actually pass a reference to that,

like a pointer to that value to the print function,

because print, it's just a read only thing.

So I'm not actually going to be mutating it.

So the way that you actually do that is,

you just use the ampersand keyword,

and that just says, take a reference of this,

which is, in this case, a pointer.

It's the exact same way that you would

pass by reference in F Sharp,

which coincidentally also uses

the byref and inref constructs.

We're saying, not only is it for pass by reference,

but it's for all this stuff.

>> Got it.

>> For the second function,

I can't just do this.

Say, I delete this.

This is not going to work. Type mismatch.

Expecting a byref, but I gave it an inref.

I'm basically saying, treat num as

an inref because this

is effectively using type inference and saying,

well, treat this as what it is.

It is an immutable value,

so we turn it into an inref.

So, what you need to do is,

you need to actually establish

something to be mutable upfront,

if you want to pass something in as a byref,

because that's sort of, okay,

this value can change.

So then, I'm going to use

the construct that allows you to change things.

That's the way that works.

Then, there's also one thing that I want to call out here,

an actual intentional compiler error.

So we also have scoping rules for byrefs.

This is something that's entirely new and after our 4.5.

So say, I wanted to find this value X that's a byref.

Then, inside, I wanted to find a value Y that's mutable.

Then, it doesn't necessarily have to immutable,

but then, basically say,

return the reference of this internally defined value.

Well, that's actually an unsound

thing because being able to say,

give me a pointer to a thing that I defined in

a scope that is now effectively finished.

So like this right here,

say, you were to do something even more dangerous,

like let's mutable Y

equals 12 and try to have it escape its scope like this.

Well, it's for the same rules.

This is not going to work because

it was defined within the scope of this function.

So I can't just have this pointer

pointing to this thing

that is effectively being reinitialized all the time.

That's something that'll just lead to crazy bugs.

You're very likely to end up

crashing your application if you depend on that.

It's for some reason. So, that's why we

just make it a compiler error straight off the bat.

So, we restrict your usage of this stuff.

But with that restriction,

you get certain efficiencies,

and you can know that you're

not going to completely blow up if you do that.

>> Right. So I think the compiler now is able to

optimize some of these operations

now because it knows exactly,

am I mutating this thing or not.

Then, like you say, you get some of that safety,

some of those safeguards around.

Let me not shoot myself in the foot by

doing some crazy [inaudible] arithmetic.

>> But speaking of things that you can do,

that might still be a bit unexpected.

So I got this fun little function

called Sequenceinator5000.

>> Sequenceinator5000.

>> Yeah, it's a good one.

>> Okay. What does this do?

>> This has got just an array of

numbers, just some values in it.

Then, I just have a two string

override inside of this class,

that just basically just string

dot joins a space in between each of the values.

Then, I have a method

in here called FindLargestSmallerthantarget.

So basically, given an int,

find the largest value that's still

smaller than that integer,

except there's a key difference.

You'll notice, instead of

passing a value that corresponds to,

hey, I found the index,

I'm going to pass the value that's back to that,

I'm passing a reference to that value,

which is actually a pointer to

that space in the underlying number array.

So what's interesting there is, if I use it, say,

I set my target to be 16,

I'm actually going to be doing

a byref return for this method.

So rather than just returning the value,

I'm returning the pointer.

I can treat that as a reference that I can then mutate.

So let me just run this,

just show you why this is interesting.

>> Sure.

>> I'll start without debugging here.

I think I set the correct one.

It's startup. All right.

Cool. So the first one is 1,

3, 7, 15, [inaudible].

But then you notice it's 1, 3, 7, 30.

This is a bit different.

The reason why is because

I use that same ampersand right there,

and then, I invoke the method and I get the results.

Then, I change it to be itself multiplied by two.

In this case, I'm not grabbing

a value and then just changing that value just inside.

>> In this space.

>> Where I'm at right now. I'm actually saying,

no, mutate the thing that's in there.

This is a pattern that's used for Unity

and other game programming, and things like that.

That's at least one of the major use cases.

So this is something

that's C Sharp has supported for a bit,

and we supported consuming them in F Sharp 4.1.

But we did not support production of

these byref returns up until now.

So now, we support both consumption and production.

So you can interrupt perfectly.

So you can send the thing that

a C Sharp component may be expecting.

You can do that same manipulating

pointer stuff with

Unity programming, which is pretty cool.

>> Right. That's awesome.

>> Yeah. So, speaking of perf,

so I'll show you a benchmark of this,

but let me give you a short scenario.

So imagine you've got a web server,

you're processing a bunch of strings in there,

and you need to do something really basic,

like, I've got some sort of separator.

In this case it's a comma, but

it's it doesn't have to be a comma.

>> I'm just doing some type of parsing, right?

>> Yeah.

>> I'm trying to pull information out of that-

>> Yeah. So, this is like just a trivial function,

but you do this stuff all the time actually

if you're in some high-performance thing,

where you're like, no I know

that data's going to exist at this point.

I want to extract a little pieces of

it and then do something with that.

And that portion of extract a little pieces of data

out may very well be

a hot loop in something that you're doing that,

it could actually be a bottleneck.

So pretty much idiomatic F sharp code

in this case is just, okay,

I got a string, find the position of the thing,

in this case, it's a comma,

parse out a value that's, in our case,

from zero up until that position like what's

the value that's just next to it right there,

and then what's the next value,

and then return a tuple that's comprised of those both.

That's fairly straightforward,

most people should be pretty happy,

but if you need to do that in a hot loop

where you got just thousands and thousands,

perhaps millions of strings,

you can start to allocate a whole lot.

So you may want to rewrite that.

So this is where Span of T,

and some of the Struct,

and just by reflect,

stuff comes into play.

So the way that you write it

is actually almost identical.

So in this case, I'm just going to have a Span,

and I'm just going to take str,

then I'm going to go AsSpan in this case.

So, that's a number that's sitting on string.

So, then I'm basically just going to write

this exact same code right here,

but then instead of string, str.indexOf,

I'll just do span.indexOf, and so on.

Let me just copy and paste that,

save you my terrible typing there.

In this case, this will be the slice method rather

than the substring method. There we go.

>> You're going to change a lot of expensive.

>> Oh yeah. There we go.

Yeah. See? Compiler helping me out,

but I didn't even bother to look at it.

Then one last change, rather than a regular tuple,

because regular tuples and F-sharp are reference types,

I'm just going to turn this into a sharp tuple.

So, this is something that actually existed

in F sharp 4.1.

Prior to F sharp 4.5,

you actually could write code like this,

but the compiler didn't

really have a deep understanding of what was going on,

and so we weren't necessarily

emitting all the correct stuff.

So, if you were to run this now,

like I have some code for Benchmark.net,

I'm not going to sit you through that,

because it runs a whole bunch of different iterations,

but there's quite a difference.

So, when I ran that actually on my Mac,

I didn't even use the parallels

and since that I'm sitting in,

you'll notice this little table here,

the old version, took

almost about four seconds to run on average,

and the new one takes about

1.5 seconds to run on average.

>> Oh wow. That's kind of cool.

>> That's kind of cool. So that's faster.

But the thing that I really

like is if you look at total allocated,

in this case, I had I think 10 million strings.

I said, okay, parse out 10 million strings.

In this case, it allocated

almost a gigabyte to

parse that stuff with the old version,

and the new one allocated 76 Megs.

>> That's crazy.

>> Yeah.

> I find a lot of the parse work that's been going on,

particularly in the .NET community,

has been around, how can we efficiently manage strings?

>> Yes.

>> That seems to be like a huge

bottleneck for a lot of folks,

and particularly we're doing stuff like the parsing,

like with Json and XML,

and a lot of these return types,

especially for web servers,

we return a lot of these types of data types and we

don't really think about the path that comes in along.

We just say, "Oh, here's a list of stuff,

serialize this understanding over

the wire." You know what I mean?

>> Yeah, and that sort of stuff,

just getting your job done,

just have some strings,

move them through, copy stuff

around, allocate new strings.

That's totally fine, but

then all of a sudden you're like, "Oh, crap.

This thing now needs to have a really high load

coming into it," and then all of

a sudden all those allocations,

they really start to really hit you

over long spans of time, because, I mean,

honestly the difference for

a single run between four seconds

versus 1.5 seconds is not like that big of a deal,

but that memory allocation is

huge because if this thing is running for

like hours at a time

or basically just running perpetually,

well, each time you're sort of saying,

"Oh, I'm allocating a gig.

I'm allocating a gig. Allocating a gig," and

then the GC eventually has to come in and clean stuff up,

and then GC pauses the world and it says, "Hey.

I got to get rid of stuff,"

and then you start getting hit with that.

That's where it becomes really nasty

to deal without these sort of things like Span,

and that's one of the big motivations for

that whole set of stuff that's in the runtime,

and surfacing that up in the language.

>> Cool.

>> Yeah. Now you can do that all with

F sharp which is pretty great.

>> Nice. It's awesome. So, what are

the new features we have in 4.5?

>> We got a few other ones,

it's not just AsSpan.

As I said, I didn't cover everything with the Span work.

There's different representations of pointers,

there's the actual way to represent ByRefLike Struct.

So I'll just actually just show this really quickly.

You notice I got some compiler errors?

>> Yeah.

>> I'm defining a Struct here,

and it takes in two Spans

as inputs, and you're like, "Oh.

That should just work, right?".

>> Yeah.

>> Well, no.

Because Span is not just a Struct,

Span is a ByRefLike Struct.

It's something that has some special locks on it.

I guess you could say it sort of says, "No, no, no.

This thing lives on the stack.

This thing is allocated on the stack,

it stays on the stack,

you don't accidentally have it live on the heap somehow.

But this Struct, without specifying that it is ByRefLike,

gives you no guarantee

that you're going to be either on the stack or the heap,

you're just going to be allocated how you're allocated.

So in this case,

it's actually very simple,

just sort of add the additional attributes.

So Span is itself a ByRefLike Struct,

and so one of the rules with these is,

if you want to have it ByRefLike

Struct contained with another one,

you can't just stick it inside the class,

you can't just stick it anywhere you want.

It has to be inside of another ByRefLike Struct,

and that constraint is what allows basically

the runtime to do things a lot faster

than it would be able to do. So,-.

>> So you just annotated it with, is ByRefLike?

>> Yeah.

This is just a little attribute you stick on there.

So this does disallow you from doing really weird stuff.

So you can't start allocating

stuff on the heap inside of the Struct anymore.

This locks you down and they're saying, "No.

You're on the stack," but if that's something

that is of a benefit to your performance-wise,

then this is definitely a good thing.

So enough about that stuff,

because puff, it's just boring.

Nobody likes that, right? No. We got

a new keyword which is pretty fun.

>> New keywords?

>> Yeah, we got a new keyword and

another type here that

I'm going to show at the same time.

So people who use F sharp know

about Pattern Matching it's usually

one of their favorite features.

They also know about the Option Type.

Some of it or none of it

is basically wherever representing,

either if something can exist or nothing exists.

Well, that's Optional Type.

It's a Reference Type,

and we wanted to have a Struct version of that.

So we have it, it's called ValueSome and ValueNone.

It basically works the exact same way,

it's just it's a Struct rather than option,

sorry, rather than a Reference Type.

So if you're in sort of one of those scenarios

where a Structs is of a benefit to you,

performance-wise or whatever, then you can use that,

and not like a really big feature,

but just something that people

should be able to make some use out of.

>> That's right.

>> But, one of the things that people seem to really

love a lot when this came out,

and what's cool is, this is actually

a full community contribution,

is the new match bang keyword.

So I got this highlighted right here.

Now, this is slightly different than the match keyword.

So I'm going to walk through the first one.

So this first one, match under tryParseIntAsync,

because obviously it need to be

asynchronous to parse an integer, right?

>> Right.

>> So I'm just going to try parse and then produce

a ValueSome if I got it,

otherwise I produce a ValueNone.

So this is just okay.

Match on the value. Pretty straight-forward.

Most F sharp programmers know

how to do this all over the place.

It's usually one of the first things you learn how to

do when you're learning F sharp in the first place.

This is an asynchronous option.

This isn't just a value option that's being returned.

This is an async of value option.

This is the thing that's wrapping around it saying no,

this thing exists in an asynchronous context.

So to extract the underlying value,

you need to extract effectively out of that context,

and that's something that if you tried to write

without the matchmaking keyword today, like say,

I just got rid of that,

this isn't going to work because

I was expecting a value option,

but instead, I got an async of value option.

So, this basically just does that unwrapping.

Normally, you could write code,

you could you could do something like

let being V=tryParseIntAsync str,

and then, V itself is

going to be a value option then you could match on V,

but that's just boilerplate.

So you just inline, make that call there,

that simplifies a bit of extra code that you need.

>> Nice. So, I want to go back really quickly.

So, you said that this was a community contribution.

So, can we talk about that really quickly?

So, how does the community go along the routes of- oh,

hey, I think this is a cool feature and I'm

guessing F# is open source.

So we could put it on GitHub and

we create an issue

and then we start discussing it. Is that-.

>> Yes. So we actually have a full process in place.

So we have a repository called language suggestions,

and in the language suggestions repository,

you basically just file an issue saying,

hey, I think it'd be cool if you do this.

>> Yes.

>> We have a template that's like

it asks you questions to say, hey,

it summarize what's the thing that you want,

what are the reasons why you want this,

have you considered if this is a breaking change,

things like that to get people to

think about the problem a little bit.

Then, there's a discussion

and what we'll do is we'll go in,

we'll talk through it.

If we think it makes sense, we'll mark

it as approved and principle,

which is a way of saying,

we think this would make sense to

exist in the future F# language version.

>> Right.

>> Then, from that point forward, it's completely

open for anybody to say,

oh well, I can write a spec for this.

So, if you write the spec,

we have an RFC as we call it.

We have another RFCs repository

where everything is organized.

We have passed RFCs for

past language versions where

they're all organized in a little folder.

Then, we have just a regular folder called RFCs where

anything that's an active spec that

has not shipped yet exists.

So you can just add a new file there

and again, we have another template, and we say,

okay, we basically track back like

what's the suggestion that this write a spec for.

Then, we can write out everything there,

like what's the motivation,

what's the summary, what's the detailed design,

what are some additional things to consider,

what are some alternatives that you may have thought of,

what are some potential drawbacks to doing

this feature, things like that.

Then, once that's fleshed out in

an in-place for merge it, we'll say, okay,

the spec is there, and then,

it's up for anybody to

implement the actual compiler feature.

So in this case,

we had an open-source contributor

Jon Westenberg who came by,

and he said, "Yes, I'd like to do this.

I think this'd be pretty cool."

So the community talked about the matchmaking keyword.

They all seem to like it.

Then he said, "All right I'll write the

spec." So, he wrote the spec.

Then he said, "Okay, well,

I guess I'll write the poll requests."

So, we wrote the pull requests.

>> Nice.

>> We worked with him each of the stages.

He was really, really good.

When I say we worked with him, we barely

had to really do much just sort of said.

He would ask the question like,

"Oh hey, how do I do X?", and we'd say,

"Okay, just go right there", and then he'd go right

there and then implement it and it was of high-quality.

So, we decided when it was time

to grab the things that

we felt would make sense for a F# 4.5,

we said, okay, this is an open poll request

that is complete.

Everything seems to work, all the tests passed,

we tried it out, we think we like it, let's bring it in.

So we brought it in and then boom.

It's in there and

we get to do probably one of my favorite things,

which is when I write the release notes

to explain like something that came ou

in the next Visual Studio version or something

as specifically attribute him

as the person who implemented this whole thing.

So that was pretty cool.

Since then, he's actually implemented

other things and submitted to other RFC's,

other issues, that stuff.

So that's how the whole process works,

and that was something that I think is really cool.

It's just end to end from the beginning,

all the way until actually shipping.

This is a full community thing that we just

guided along until now everybody can use it.

>> It's really empowering for your

community too to see, hey,

this is not just something that we talk about doing,

like open source, this is real open-source.

>> Yes. You can contribute,

you can make suggestions,

you could be a part of the discussion,

and then eventually, you could

chip inside of Visual Studio.

>> Yes, yes, exactly.

What's interesting also is he actually did not use

Visual Studio to implement

any of this because he has Mac.

So he used VS for Mac,

but he didn't use just VS for Mac.

He was using the CLI, he was using-.

>> VS code.

>> -VS code, that stuff.

So, it was also cool

that not only he was a community person,

but this is not someone who is

using Visual Studio for Windows,

the old associations where it would get with .NET and F#.

He was fully and

this new cross-platform world

doing it all end-to-end which is really awesome.

>> That's awesome and this is so great to hear.

So I know we're running low on time.

Do you have any other cool little features

we could show just before we cut off?

>> Yes, yes. Just one little thing. I got

this little project called relaxation,

because I like to relax.

>> Relaxation, I like that.

>> So, this is just two little- I guess you could say

the compiler was just a little bit to

nitpicky prior to F# 4.5.

So In this case, I got basically,

a list of object.

So strings are also objects,

so due to the rules of inheritance,

you can say, I have a list

of objects and then it's comprised of strings.

If I wanted to combine that string character

with this yield expression,

I would actually need to explicitly cast

object prior to F# 4.5,

which is annoying because logically,

strings are objects so it should

just work well in F# 4.5,

it just works you don't have to do that.

>> You don't have to do that cast anymore.

>> Yes. Then another one,

so you'll notice that there's some indentation

going on here that might throw you off a little bit.

I have this starting bracket here for this array,

except it actually tad over rather than being right here.

>> Yes.

>> That's because in F# 4.1,

you had to actually do that.

So people would write code that looks like this,

which I think looks totally fine.

There's no reason for this not to exist this way,

but the compiler would say, "Oh,

you got a bad indentation",

and that doesn't make any sense.

So in F# 4.5,

we just made it so it doesn't do that anymore,

and this is actually something that

should help out people who use the fable compiler,

which is an F# to JavaScript transpiler.

It has a way to use F# syntax to model like a dom tree.

So, the way that you would syntactically model that is

you oftentimes align stuff vertically like this,

and so if people would want to do that,

and then the compiler would yell at them.

So, that's just a nice little goody

for people who were doing especially that stuff.

Those are the little relaxations

of syntax that we have with 4.5.

>> Cool. This was awesome, man.

Thank you so much for coming on the show, man.

>> Yes, yes, absolutely.

>> So this is another episode of ON.NET show.

We just had Philip telling us all about

the good stuff that's inside of F# 4.5.

For more infomation >> What's new in F# 4.5 - Duration: 31:53.

-------------------------------------------

What is dark matter? - Duration: 8:41.

Hey guys, this is space train.

your daily expresse till the edge of the space and today we will talk about what is a dark

matter?

Grab your tickets and let's go.

Don't forget to subscribe to get unlimited pass on our expedition.

Galaxies in our universe seem to be achieving an impossible feat.

They are rotating with such speed that the gravity generated by their observable matter

could not possibly hold them together; they should have torn themselves apart long ago.

The same is true of galaxies in clusters, which leads scientists to believe that something

we cannot see is at work.

They think something we have yet to detect directly is giving these galaxies extra mass,

generating the extra gravity they need to stay intact.

This strange and unknown matter was called "dark matter" since it is not visible.

By fitting a theoretical model of the composition of the universe to the combined set of cosmological

observations, scientists have come up with the composition that The universe contains.

68% dark energy, 27% dark matter, 5% normal matter.

we talk about dark energy in our last video, you can check link down below.

First, we have to answer question

What's the difference between dark energy and dark matter.

Although the names seem to imply that they are similar, dark energy and dark matter are

not directly related.

Dark energy is the force responsible for the acceleration of the expansion of the universe

at an ever-increasing rate since the Big Bang.

Dark matter, on the other hand, consists of the unseen particles that bind our universe—and

even our own bodies—together.

Although astronomers can't see dark matter through a telescope, they can locate dark

matter by its gravitational effects on its surroundings and the detectable X-rays, it

emits, as explained by Craig Freudenrich.

Where dark matter is the force that keep the universe together and explains how the cohesion

of the stars, galaxies and more is even possible, dark energy pushes it apart.

Let's go back to our basic question.

What is Dark Matter.

Unlike normal matter, dark matter does not interact with the electromagnetic force.

This means it does not absorb, reflect or emit light, making it extremely hard to spot.

In fact, researchers have been able to infer the existence of dark matter only from the

gravitational effect it seems to have on visible matter.

Dark matter seems to outweigh visible matter roughly six to one, making up about 27% of

the universe.

Here's a sobering fact: The matter we know and that makes up all stars and galaxies only

accounts for 5% of the content of the universe!

But what is dark matter?

One idea is that it could contain "supersymmetric particles" – hypothesized particles that

are partners to those already known in the Standard Model.

Experiments at the Large Hadron Collider (LHC) may provide more direct clues about dark matter.

Many theories say the dark matter particles would be light enough to be produced at the

LHC.

If they were created at the LHC, they would escape through the detectors unnoticed.

However, they would carry away energy and momentum, so physicists could infer their

existence from the amount of energy and momentum "missing" after a collision.

Dark matter candidates arise frequently in theories that suggest physics beyond the Standard

Model, such as supersymmetry and extra dimensions.

One theory suggests the existence of a "Hidden Valley", a parallel world made of dark matter

having very little in common with matter we know.

If one of these theories proved to be true, it could help scientists gain a better understanding

of the composition, of our universe and in particular, how galaxies hold together.

Studies of other galaxies in the 1950s first indicated that the universe contained more

matter than seen by the naked eye.

Support for dark matter has grown, and although no solid direct evidence of dark matter has

been detected, there have been strong possibilities in recent years.

"Motions of the stars tell you how much matter there is," Pieter van Dokkum, a researcher

at Yale University, said in a statement.

"They don't care what form the matter is, they just tell you that it's there."

Van Dokkum led a team that identified the galaxy Dragonfly 44, which is composed almost

entirely of dark matter.

The familiar material of the universe, known as baryonic matter, is composed of protons,

neutrons and electrons.

Dark matter may be made of baryonic or non-baryonic matter.

To hold the elements of the universe together, dark matter must make up approximately 80

percent of its matter.

The missing matter could simply be more challenging to detect, made up of regular, baryonic matter.

Potential candidates include dim brown dwarfs, white dwarfs and neutrino stars.

Supermassive black holes could also be part of the difference.

But these hard-to-spot objects would have to play a more dominant role than scientists

have observed to make up the missing mass, while other elements suggest that dark matter

is more exotic.

Most scientists think that dark matter is composed of non-baryonic matter.

The lead candidate, WIMPS (weakly interacting massive particles), have ten to a hundred

times the mass of a proton, but their weak interactions with "normal" matter make them

difficult to detect.

Neutralinos, massive hypothetical particles heavier and slower than neutrinos, are the

foremost candidate, though they have yet to be spotted.

Sterile neutrinos are another candidate.

Neutrinos are particles that don't make up regular matter.

A river of neutrinos streams from the sun, but because they rarely interact with normal

matter, they pass through the Earth and its inhabitants.

There are three known types of neutrinos; a fourth, the sterile neutrino, is proposed

as a dark matter candidate.

The sterile neutrino would only interact with regular matter through gravity.

"One of the outstanding questions is whether there is a pattern to the fractions that go

into each neutrino species," Tyce DeYoung, an associate professor of physics and astronomy

at Michigan State University and a collaborator on the IceCube experiment, said.

The smaller neutral axion and the uncharched photinos are also potential placeholders for

dark matter.

According to a statement by the Gran Sasso National Laboratory in Itally (LNGS), "Several

astronomical measurements have corroborated the existence of dark matter, leading to a

world-wide effort to observe directly dark matter particle interactions with ordinary

matter in extremely sensitive detectors, which would confirm its existence and shed light

on its properties.

However, these interactions are so feeble that they have escaped direct detection up

to this point, forcing scientists to build detectors that are more and more sensitive."

A third possibility exists — that the laws of gravity that have thus far successfully

described the motion of objects within the solar system require revision.

Maybe in future.

we will come out with the better theories of gravity.

Don't forget to comment, your what do you think, which of this hypothesis are more close

to reality.

For a theorist, an observer or an experimentalist, dark matter is a promising target for research.

We know it exists, but we do not yet know what it is at a fundamental level.

The reason we do not know might be obvious by now: it is just not interacting enough

to tell us, at least so far.

As humans, we can only do so much if ordinary matter is essentially oblivious to anything

but dark matter's very existence.

But if dark matter has some more interesting properties, researchers are poised to find

them.

There are lots of questions left so don't space out and live some space in your brain

for answers.

I hope you enjoyed this video if you want to see more,

subscribe and click the bell button to get notifications on our latest videos.

if you are still here, grab your knowledge and get out of my train.

For more infomation >> What is dark matter? - Duration: 8:41.

-------------------------------------------

What is the good news of the millennial kingdom? - Duration: 4:33.

Let's turn this around to the good news of the millennium.

First of all, you've got the people that are in human bodies on the earth that are

believers that made it finally through the end of the tribulation, okay?

The Jews that believed in Jesus that He rescued, they are part of it.

There are probably other Christians around the world that somehow made it through.

So they come into this kingdom, the millennial kingdom.

And the bride of Christ comes riding with Christ when He comes back to earth.

So the bride of Christ who have changed bodies, immortal bodies, imperishable bodies, not

human bodies, they also are a part of this crowd.

Now, how does this all work out?

Hindson: Well, I think it comes out, John, in that 4th verse of the chapter that says,

"I saw thrones, and they that sat on them, judgment was committed to them."

Jesus said to His disciples that they would judge people in this time of the millennial

kingdom.

"And they lived and reigned with Christ for 1,000 years," etc.

So you have two things going on.

You have believers who went up in the rapture in a glorified body; they're coming back

to reign and rule with Christ.

You also have people who were saved out of the great tribulation, according to chapter

7, who are in natural bodies, and are serving the Lord throughout this period of time.

And they presumably are the people who are also having children and families for the

generations of that 1,000 years.

Because the big shock, the big surprise in the book of Revelation is, at the end of the

1,000 years Satan is loosed and goes about to deceive those nations; not the raptured

people, but those people that have survived on into the millennial kingdom.

Some of them will rebel at the time of the end of the millennium.

Ankerberg: What's God's purpose for that?

Hindson: I think it's to test the hearts of human beings, to show the depravity of

the human heart.

To also show the grace of God, that God has done everything He can to give them a perfect

environment in which to live.

But the environment alone doesn't save you.

It doesn't change you.

Even seeing the miracles of God won't in itself change you.

A lot of people saw Jesus' miracles and still did not believe in Him.

The spirit of God has to change you; He has to redeem you; He has to convert you and save

you.

He has to transform your inner being by His power.

And I think that's what the message of the millennium is all about.

God will fulfill His promises to Israel—a literal kingdom on earth.

But that literal kingdom is still a human kingdom that is going to come to an end when

Jesus finally delivers the kingdom to the Father for all eternity.

And you're merged then into the eternal kingdom in the closing chapters of the book

of Revelation Ankerberg: Ed, a lot of people have never

heard this.

And they've really never taken Jesus seriously, okay?

If God has spoken to them through this program: they don't want to be in hell forever; they

would love to be in that millennial kingdom; they would love to go into eternity future

with new heavens, new earth—we're going to talk about that next week.

How can they come into a relationship personally with Jesus Christ if they have not done that,

don't know how to do it?

Advise them how to do it.

Hindson: By receiving the King.

That's how you do it.

You don't have to join a particular church or group or give or do anything.

You respond to the grace of God by faith.

To say, "I really do believe Jesus is who He said He was; that He can do what He said

He can do.

That He died for my sins in my place.

That He rose from the dead for me, and is willing to give me the gift of eternal life.

And I receive that by faith.

I pledge my heart and life and soul to Him forever.

And I trust Him and trust what He did on the cross that that's enough; that when Jesus

said from the cross, '"It is finished,' paid in full, He paid it in full for me.

I personalize that faith by believing in that, by trusting in Him, and by receiving the gift

of eternal life."

For more infomation >> What is the good news of the millennial kingdom? - Duration: 4:33.

-------------------------------------------

The unknown record Liverpool FC broke at Watford & What it means for title hopes ● #LFC News - Duration: 5:16.

Liverpool's record-breaking start to 2018/19 continued with a 3-0 win against Watford at

Vicarage Road.

The Reds were not at their free-flowing best throughout, but it was still a very creditable

away performance.

Three-nil wins on the road in the league are fairly rare - this was Liverpool's 24th

in the Premier League era – and this one was most welcome at the beginning of an intense

run of fixtures.

While Jurgen Klopp's side won by a three-goal margin, they were grateful to Alisson Becker

for being level at half time.

His save from Roberto Pereyra wasn't the hardest he'll ever make, but it proved to

be Watford's only attempt on target in the match, and a clear-cut chance too.

Perhaps the most pleasing aspect of Liverpool's opening goal was that all of the first-choice

front three were involved.

Roberto Firmino found Sadio Mane in the box, and he in turn picked up his first assist

of the season when Mohamed Salah converted his pass.

After one member of the front three assisted another for a goal in each of the Reds'

first three matches this season, this was only the second time it has occurred since.

Liverpool need their main men to be firing through a tricky spell of games, so this match

was a definite step in the right direction.

While it's never surprising when Salah scores, we perhaps should've expected him to get

one on Saturday even more so.

His opener at Watford was his fifth goal in Liverpool's last five matches which have

directly followed an international break.

The Reds have won all five games, so a lack of preparation time doesn't seem to hamper

them as much as it might once have.

Salah's goal was his 39th in the league for Liverpool, which put him one ahead of

Firmino's tally.

His lead only lasted for 22 minutes though, as the Brazilian finished off a fine counter

attack to get the third goal.

It was his fifth against the Hornets in total, making them his joint-favourite opponents

alongside Arsenal and Swansea.

Firmino's strike was also the Reds' third league goal in 2018/19 which was classified

as a 'fast break' by Opta - and only four teams in Europe's big five leagues have

bagged more this season.

Liverpool were joint-top of this chart in 2017/18, so it's good to see them going

along nicely once again.

In between Salah and Firmino's goals, Trent Alexander-Arnold scored the fourth of his

Liverpool career, and the second from a direct free-kick.

Goals from dead ball shots are relatively rare events, with around 20 being scored in

the Premier League each season.

Coutinho bagged two in the league last season before he left the club, and three in Klopp's

first full campaign in charge, with nobody else notching.

Liverpool only picked up one in each of the two seasons prior to that.

Could Trent prove just as effective from free-kicks as Coutinho was?

It has to be a possibility.

You'll no doubt have seen that Liverpool set a new defensive record in this match.

The club has never previously conceded just five goals in their opening 13 league games

in the top flight before.

It's undoubtedly impressive stuff, but there's another record they set which I'd like to

highlight.

It's an arbitrary and niche achievement, but an important one nonetheless.

Cast your mind back to the last time Liverpool left Anfield to play a league match against

a side beginning with 'W'.

Despite the Reds taking a two-goal lead, West Bromwich Albion struck back to claim a point

in a 2-2 draw.

The win at Watford was the 16th league match since that afternoon at the Hawthorns last

April.

Liverpool have not conceded two goals in any of those games, making this their longest

run without conceding at least twice in the Premier League era.

I warned you it was niche.

But also that it was important.

When a team concedes twice, they lose around three quarters of the time, and only win once

every 11 matches on average.

For a big team like Liverpool the percentages improve - but while they've won once every

six times they've conceded at least two goals in the Premier League, they still average

only 0.74 points per game from such matches.

Only conceding five goals in 13 matches is fantastic.

But had those five come in a two and a three-goal spurt, as unlikely as that perhaps is, Liverpool

would have a problem.

The Reds' run of defensive consistency will end eventually - it's inevitable.

Right now, though, it's looking like scoring two goals will secure three points every time.

For more infomation >> The unknown record Liverpool FC broke at Watford & What it means for title hopes ● #LFC News - Duration: 5:16.

-------------------------------------------

What vs Which : English In A Minute - Duration: 1:01.

For more infomation >> What vs Which : English In A Minute - Duration: 1:01.

-------------------------------------------

What Is The Canadarm? - Duration: 2:21.

The first Canadarm was a series of robotic arms that were used on a space

shuttle to deploy and move cargo, position astronauts, repaired satellites, and

maintained equipment. It could lift over 7,000 pounds of payloads and place it on

any position within 5 centimeters of a desired target. It was launched on

November 13th 1981, and was retired on July 2011 along with the space shuttle

program. It is now on display at the Canada Aviation and Space Museum in

Ottawa,Ontario Canada. Canadarm 2 was launched on April 19th 2001 aboard space

shuttle, Endeavour. Three days later, astronauts Chris Hadfield and Scott

Pierzynski attached a robotic arm to the International Space Station it is a

bigger much more advanced version of the first Canadarm and had seven motorized

joints. It can be controlled by astronauts on board the ISS but can also

be operated by the ground team at the Canadian Space Agency or NASA. It works

independently or with Dextre, the Canadian robotic repair man, to maintain

the maintain the ISS. Dextre is the third robotic arm used by the ISS. It is a

two-armed space robot that can be operated from Earth performing tasks while the

crew sleeps. Each arm is like a shortened Canada arm moving one arm at a time.

Dextre is used to carry orbital replacement units to and from work sites

and install them what failures occur. It can also be seen on Canada's $5 bill.

Canadarm1 was used to release the Hubble Space Telescope and later to

retrieve it when it needed repairs. A series of four servicing missions totalling in

18 spacewalks in over a hundred and twenty nine hours were performed with

the help of the Canadarm. This allowed astronauts to upgrade the telescope with

better cameras and instruments, improving Hubble's view of the cosmos. Astronauts

did the repairs by standing on platforms attached to the ends of the arms.

Since the Canadarms were launched, Canadian Space Flight has achieved a few

milestones. The first Canadian woman in space, the first Canadian to visit the

ISS, the first to operate the Canadarm, the first Canadian to do a spacewalk, and

the first Canadian commander of the station. Thanks for watching and keep

looking up! :D

For more infomation >> What Is The Canadarm? - Duration: 2:21.

-------------------------------------------

Stigcykling/mountainbike, vad är det? | Reportage #7 - Duration: 7:43.

Hi!

You are not allowed to ride a bike here.

Yes, you are.

Come here and I will tell you more.

Hello everyone,

We are in a forest in Nacka

and we will talk to Olle from

Stockholms Stigcyklister about Stigcykling (mountain biking).

Thank you for coming out in the woods

to talk about your topic.

I gladly do.

What is stigcykling for something?

Stigcykling (mountain biking) is all biking that happens outside

dirt road and paved road

on the paths simply.

Is that whats called mountain biking in english?

Yes exactly.

Previously, you used to translate mountain biking

to terrängcykling (terrain cycling).

But it often gives the association that

we ride straight out in the terrain

But we do not.

We ride the bikes on the trails.

Therefore, we think Stigcykling is a better term of what we do.

It really is a much more descriptive word.

Who can start exercising stigcykling (mountain biking)?

Can a regular person start, or must you be a top athlete?

I think stigcykling is suitable for everyone.

If you can ride a bike, then you can try Stigcykling (Mountain biking)

Of course, you must adjust the level of difficulty

and your demands on yourself.

As with all activities.

I can imagine there are trails for everyone.

Absolutely. And nowadays there are also very organized trails and areas

which are very suitable for beginners

And then there are nature trails

which is usually more difficult and a little more demanding.

But if you practice then you can ride there too.

How do you get started with stigcykling?

For example, say I want to start.

The first thing you can do is to get in touch with other cyclists.

And for that, Facebook is a good tool.

Look in the facebook groups available.

Perhaps there is a group for your own area.

You can also peek in "Vi som älskar mountainbike".

Then you can ask if there are any who can show you.

Then you need a reasonably good bike.

Then you get out on the paths.

When we talk bikes.

What can it cost to get started?

What kind of bike is needed?

You have very cool models with full suspension.

But what can you start with?

If you are buying a new one

a hardtail for example

which does not have suspension in the back.

They can be bought for around 5000kr. (580$).

Otherwise, a used bike is a great alternative.

Then you can find cheap bikes.

I have had several used bikes, before this one.

And I have bought them for 2-3000kr 240-340$.

So that's a good option.

That is a good price to start with a new hobby.

And that's a very good hobby as well.

You get exercise, you get out

it is outdoor life to the highest extent.

Why do you want to get out in nature by bike?

What is the attraction of mountain biking?

It is for example

a way to experience nature.

It's a way to challenge yourself.

It is an exercise method

if that's what attracts.

Or a way of socializing.

Just like walking, paddling or the like.

I can imagine that biking can be combined with camping?

Absolutely, there are many who do.

It's called bikepacking.

Then you usually have your equipment on the bike.

Tents and the rest of the camping gear.

Then you cycle a distance

sets up your tent

raise your tent in any nice place

and continue cycling the following day.

Fantastic, it sounds like something for us.

How does it work to get along with others on the trails?

I personally think it works well.

I have cycled in these forests since the 90's

and have not had particularly many confrontations

with other users.

There are of course those who do not want to see us in the woods.

But we have the right to be here according

to the right of public access.

But of course there are local regulations

such as nature conservation areas and the like.

If you treat each other with respect

and trying to be kind and friendly

then it usually works well.

That sounds like "Do not disturb, do not destroy"

as stated in the right of public access.

It is about not interfering with each other

and not to destroy nature.

There are many studies where they looked at the wear and tear

arising from hiking and cycling

but also horse riding.

And there you see that cycling does not damage the ground more than hiking.

It is largely comparable.

What hurts is the amount of people visiting the trail.

If more people go out into nature

then the wear increases.

But it does not depend on the biking itself

but that's because they're there.

Now that we talk about wear and tear on nature and paths

then we can talk about what Stockholm Stigcyklister do.

With several other associations available,

we try to convey knowledge to the public,

politician and landowners

how it is with the wear of cycling.

But also knowledge about building sustainable trails.

Which works both for hikers and cyclists.

And many of the trails that exist today are not landscaped.

There are often animal paths and the like

which people continue to use.

Therefore, they are not always on the most appropriate ground.

Stockholms Stigcyklister have a lot of contact with the municipalities

in Stockholm County.

Among other things, we work a lot with Nackareservatet

to establish mountain biking there.

Or. The cycling is there.

We are just trying to find methods together with them

so that we can use the area together with others.

That's what it's all about. To share the area.

Thank you for following us out in the forest to talk about Stigcykling.

I feel I've learned something new.

And I hope that you have also done so.

And maybe even dare to try mountain biking.

Thanks again Olle.

As usual, we put all relevant links in the description.

And do not forget to subscribe, follow us on instagram

and look at our website, Friluftskanalen.se.

For more infomation >> Stigcykling/mountainbike, vad är det? | Reportage #7 - Duration: 7:43.

-------------------------------------------

1 Year Digital Art Anniversary!!! — What I Wish I Had Known😂 - Duration: 11:31.

Hey guys!

It's Lolly Bee! This month's focus for the art warriors was digital art and

my one year anniversary of starting digital is coming up,

So I took this as an opportunity to kind of look back on what all I've learned in almost a year (laughter)

This video is about the things I really wish

I had known when I started digital for the first time. So brace yourselves cuz I'm about to show you the very first digital piece

I ever drew (laughter)

so...

This is it (nervous laughter)

I had absolutely no idea what I was doing and it definitely shows.

It's really hard to believe that that was less than a year ago though. I'm kind of blown away by that.

I still use the same software, MediBang,

So everything I'm going to say will apply to that. But most art software's are generally the same,

So even if you don't use MediBang there should still be some helpful information in here (laughter)

So of course since it's a redraw I used the same character.

It's a slightly different pose. But basically the same thing. So first things first, just layers.

Of course the drawing that I did is on a completely separate layer and I always turn down the opacity so I can

see the line art that I'm drawing over it. I also always use folders.

I will put all of the line art in one folder all the colors in one folder

and all of the background in one folder so that if I want to

transform something, all of it gets transformed together. I also always use a g-pen in for my line art

depending on the size of the canvas

this one actually must have been bigger than

what I normally do, cuz normally I use a 5 but I moved it up to 8 and I think later I

I'm pretty sure I increased it to a 10.

I also just wanted to mention that I'm gonna be kind of jumping around a little bit so that I can

thoroughly explain all the different tools that I use. So I'm gonna move on to the next thing which is the eyeballs.

Because this particular character is supposed to have one kind of blind eye,

I did all of that in blue so that it kind of stands out and you can tell, you know, it's different.

Also something I have never done before but I I it was kind of like a happy mistake (laughter)

I...

Didn't turn up the opacity all the way for the little eye highlights.

Also,

I always put them on a separate layer because, I just, the more layers you use the easier is gonna be to

fix them up if something's wrong and all of that.

So when in doubt, use a new layer (laughter)

Now I am going on to the flats. So I make a new folder with new color layers

And the first thing I always start with is the skin. Don't ask me why I just have weird little isms (laughter)

Also, it's

extremely important to make sure that all of your line art layers, any ones that you have, are above any color layers.

The reason for that is that layers kind of work like gravity.

If you have a pillow on top of a blanket, you're going to see the pillow and not the blanket, so...

Um that's probably a bad visual (laughter)

But layers work the same way. So if you have the color layer on top of the line art layers,

then the color will start to cover up your line art and you don't want that.

You'll see me kind of messing around with the skin tones and trying to find the right ones.

I don't know if it's just my really bad eyesight,

but I can't tell what it looks like until I see a bunch of it actually on the character.

So sometimes I try, like, five different colors before I'm happy with it.

So the last thing that I'll go over about flats

is that when you use the bucket tool, there will be tiny little spaces where the color didn't get between line art like this.

So it's very important to go through and fix all those tiny little spaces. I'm actually really bad about it (laughter)

Maybe because I can't...for some reason I can't tell if I've left a hole until I've put the shading on it and again

I guess that's just my bad eyesight.

But it's important to do that because, yeah, as soon as you put the shading on you'll be able to see those little holes.

So, I mean it's okay if you missed a hole, it's always easy to go through and fix it.

But it's kind of unprofessional to leave the holes (laughter)

Also, just about every single color that I do goes on a different layer.

Sometimes I'll combine them, like, I'm pretty sure

I combined his tunic layer with his eye color layer because they're nowhere near close to each other

and I can shade them without getting into each other.

But if I put all of the colors on the same layer, I'd be trying to shade

the skin layer and I'd be getting skin tones on the hair and having to

meticulously go through and erase all of it. And so that's just a massive headache (laughter)

So the sane thing to do is just to put everything on a separate layer.

But if you think they're far enough to get away with using one layer then definitely go for it.

Okay, so we have finally gotten to my favorite thing that I have ever learned. It is a lifesaver!

I don't, like, I have no words for how much I love this tool and it is called the "clipping tool" and

it's just this tiny little button up there at the top. And for a longest time. I had no idea what it was.

Basically all it is is that everything that I

draw on a particular layer, if it is clipped to the skintone layer, it does not go outside the skintone layer

It just stays right in there. That is the most beautiful tool I have ever come across.

And of course, it doesn't just work for skin tone. It works for hair and his clothes and like all kinds of stuff.

So other than the beautiful clipping tool (laughter) basically the process that I use is that every hue of

shading is on a different layer. So the dark shading is on one layer and the highlights are on another.

Sometimes I make the airbrush tool really big and I kind of put in some light effects

That I don't want really harsh. Those go on a completely different layer.

The reason for that is when you go to blur a particular

shading tone if I only want to blur the dark tone, but I have a highlight sitting right there next to it

I will blur them both and that's not a cool thing. So just always use multiple layers,

but you do have to keep in mind what layer you want on the top and you kind of,

you might have caught it there,

I had had the dark shading

above the high light shading and so, I was like, I kept going over it going like "what what's going on?

I've got a really light color. Why isn't it showing up?"

because

the dark layer was on top of the highlight.

Another important thing when you're shading is to keep in mind where your light source is coming from. For some weird reason

I always default it to the right-hand side. I don't know you may be different

and

depending on what I do for the background,

sometimes I've put the light source in the wrong place and that's always the most frustrating thing. So planning out is always a good thing.

The other thing I'm really glad I figured out is that that little button up at the top that says "normal",

when you click it,

it gives you all these other different options and you can go through and click on them and see what they look like.

Basically, all it's doing is it is color correcting.

I really wish I had like a bar where I could color correct.

I guess it's just a MediBang thing where they already have, like, set hues

but basically all it does is it takes that layer and it

intensifies the color or detensifies the color or, you know, whatever

option you choose.

And I really like that because, I mean, other artists have difficulty with it too. They picked the wrong color and they don't really know

how exactly to

Intensify it and that does it all for you. So it's a beautiful tool (laughter)

And I skipped ahead a little bit to the hair. Basically

what I what I do is I lay down flat colors, shading and highlight.

And I actually do want the shading and the highlight to be on the same layer for the hair

I want them to blend into each other,

So that's that's a good thing

And then on the layer closest to the flats I put

the hair strands. The reason why I do the highlighting and the shading first before I do the strands is because I'm not

gonna know what the strands look like when the shading and the highlights on top of them.

And I know that sounds like a silly thing

and it might just might be a silly thing (laughter), but it's something that I do because I want to know what the

hair strands will look like when the highlights and the shading are on top of it.

I also keep the strands all on one layer as well because, like the highlights, I want them to blend into each other.

I use a lot of different colors when I put in strands.

I do kind of a middle ground color at first, now

I'm putting in a kind of whitish yellow and then I put in a dark dark brown color

because he's supposed to have dirty blonde hair.

But it's also very shiny and it's supposed to kind of look like fire since that's his like his power (nervous laugh)

So, yeah, also, I thought I'd just mentioned real quick in case you're confused that this is one of my own characters.

I actually drew this guy in the proportions video that I released last week if you watched it. So yeah, this is Conin (more nervous laughter)

Yeah, I cut out all of the footage of me

shading his tunic, but, you know, the same rules apply

So now I am doing the eyes. This is just my way of doing eyes

I know there are probably better ways, but this is just

what I've gotten used to I will use three to four varying colors and then blur them out

just just very subtly so that it's not too stark.

One of the last things I do to give the eyes some dimension is

take the black and turn the opacity down really low and then I blur it out and erase all of the,

all of the gray stuff that isn't supposed to be there.

It gives it some 3d kind of life-likeness.

It always looks really good to me. So yeah, I like doing that (laughter)

So this is the end of the video and I've got to say, I'm honestly really shocked at how much

progress I've made in less than a year. It's really exciting and I hope I continue to make as much progress (laughter)

Hope you found something in this video helpful,

I plan to do a detailed series on meaty baying and how the different tools work or at least the ones that I use.

So, yeah, that's something to be excited about! If there's anything you're confused about because I didn't quite explain you correctly in the video (laughter),

please let me know in the comments and I will try to do my best to clear it up.

Thanks so much for watching and I will see you all in another video! Bye!!!

Không có nhận xét nào:

Đăng nhận xét