Thứ Hai, 18 tháng 6, 2018

Waching daily Jun 18 2018

How to draw a robot #3

Don't miss any Blabla Art episode

Subscribe!

For more infomation >> HOW TO DRAW A ROBOT #3 | Best Robot Drawing and Coloring for Kids | Blabla Art - Duration: 10:56.

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

Quan Hải Sách tập 2 VietSub 1080P Trailer tập 3 - Duration: 20:14.

For more infomation >> Quan Hải Sách tập 2 VietSub 1080P Trailer tập 3 - Duration: 20:14.

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

Cáncer cervical y sus factores de riesgo: Todo lo que necesita saber en menos de 6 minutos - Duration: 5:58.

For more infomation >> Cáncer cervical y sus factores de riesgo: Todo lo que necesita saber en menos de 6 minutos - Duration: 5:58.

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

5 New Exciting Video Tools For 2018 | Pro Church Daily Ep. #134 - Duration: 10:41.

For more infomation >> 5 New Exciting Video Tools For 2018 | Pro Church Daily Ep. #134 - Duration: 10:41.

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

Gruha Vastu In Telugu | Gruha Vastu Shastra | Gruha Vastu Plans | Current Vastu | Jkr Bhakthi - Duration: 5:36.

PLEASE LIKE COMMENTS

For more infomation >> Gruha Vastu In Telugu | Gruha Vastu Shastra | Gruha Vastu Plans | Current Vastu | Jkr Bhakthi - Duration: 5:36.

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

¿Quién es la periodista a la que Luis Miguel demandó? - Duration: 3:01.

La vida de Luis Miguel se ha convertido en uno de los temas de conversación más recurrentes en los últimos meses

Con cada capítulo que nos muestra la serie de Netflix, uno de los pasatiempos favoritos de los fans se ha vuelto el googlear cierto evento para checar si en realidad pasó o para encontrar las diferencias entre la ficción y la realidad que nos presenta En ocasiones anteriores les mostramos las similitudes de Luis Miguel en "Siempre en Domingo", también les hablamos sobre cómo fue que Micky se enlistó al ejercito durante una semana para grabar "La Incondicional", y ahora les hablaremos de la periodista a la que Luis Miguel demandó

Sí, esa con la que se enojó mucho en el capítulo 9 de la serie. En la serie de Netflix, LuisMi se encuentra grabando su hit "Será que no me amas" en medio de varios chismes mediáticos sobre su relación con Luis Rey

Entonces acepta seguir el consejo que le dio Hugo, su manager, quien le recomienda darle una entrevista a la periodista Cynthia Casas, reconocida en los medios por ser muy profesional

Todo parecía bien hasta que Cynthia comenzó, como todos, a preguntarle a Luis Miguel sobre su papá

Obvio él se molesta y le dice que no quiere ninguna pregunta de ese tipo. Después vemos como el jefe de la periodista de alguna manera la impulsa a seguir esa corriente del chisme, y hasta le dice que si no le entra, le dará la chamba a alguien más

Pero, ¿realmente existió Cynthia Casas? Sí, pero no con ese nombre. La serie se refiere a la periodista Claudia de Icaza, una reportera de espectáculos que durante la época de los 90 comenzó a enfocarse más sobre la vida del cantante y su entorno, cosa que para ella nunca fue un problema ya que, tal y como lo muestra la serie, tenía ganada la confianza tanto de Micky como de su equipo de trabajo

Sin embargo, todo cambió cuando publicó el libro Luis Miguel, el gran solitario, una biografía no autorizada del cantante que llevó a De Icaza a enfrentar en 1995 una demanda por daños morales y psicológicos en la que El Sol le pedía 7 millones de dólares para cubrir todo el daño que le había causado su libro

Al final, el juicio lo ganó Claudia de Icaza, pues el juez en el caso consideró que dicha publicación "no atenta contra su vida privada ni ataca la moral, los derechos de tercero, ni provoca algún delito o perturba el orden público", según una nota de Proceso publicada en 1998, donde se relatan más detalles sobre el juicio y cómo ella decidió no publicar nada más acerca del cantante

Pero espereeen, porque eso no es todo. Y es que de Icaza se puso a ver la serie y hacer su propia comparación de "ficción/realidad", pues a través de su cuenta de Twitter dio a conocer su versión sobre cómo fue realmente su relación periodística con El Sol

Sabemos que la serie cambia algunas cosas por mera ficción, pero aquí les dejamos los tuits de todos modos:

For more infomation >> ¿Quién es la periodista a la que Luis Miguel demandó? - Duration: 3:01.

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

Стресс и как от него избавиться? // OneDay - Duration: 5:31.

For more infomation >> Стресс и как от него избавиться? // OneDay - Duration: 5:31.

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

【生活教學】稱霸街市:超實用挑水果技巧|Beginneros - Duration: 8:15.

For more infomation >> 【生活教學】稱霸街市:超實用挑水果技巧|Beginneros - Duration: 8:15.

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

Funny Clown Bob | Construction vehicles Toy Excavator Dump Truck Loader Unboxing Video for kids - Duration: 4:41.

Hi Kids,

Today Funny Clown Bob will present you a video with Construction vehicles.

In this video for kids you will learn construction vehicles toy JCB Excavator, Dump Truck and Loader in funny unboxing video.

Do not forget to subscribe under the video and like it

Click on the picture to see other funny videos

For more infomation >> Funny Clown Bob | Construction vehicles Toy Excavator Dump Truck Loader Unboxing Video for kids - Duration: 4:41.

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

Легкий метод для заработка Работа онлайн в сети 100% легальный и ОФИЦИАЛЬНЫЙ заработок - Duration: 1:25.

For more infomation >> Легкий метод для заработка Работа онлайн в сети 100% легальный и ОФИЦИАЛЬНЫЙ заработок - Duration: 1:25.

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

ABI & Instruction Mapping — How to Create a Compiler part 5a/5 — Plans for Machine Code Synthesis - Duration: 14:31.

It's time for our little compiler to get in touch with the real world!

And by real world,

I mean a PC, such as this one.

How does it work?

The answer, like the answers to all good questions,

lies in the AMD64 Architecture Programmer's Manual.

Page 24 in this manual shows the register architecture –

of this processor architecture.

There are sixteen base registers and some special-purpose registers.

The next opening, pages 26 and 27, explain this more in detail.

You can find even more-in-detail information about this architecture –

in a separate video that I made some time in the future,

but let me quote parts from it:

There are sixteen base registers.

These are like really really fast variables within the CPU itself.

They are named RAX, RBX, RCX, and so on, until R15.

Each register is 64 bits wide,

but the bottom 32 bits can be addressed separately –

with a legacy name: EAX, EBX, ECX, and so on.

Furthermore, the bottom 16 bits can be addressed separately,

and so can the bottom 8 bits as well.

Some of the registers also have a way to address the second set of 8 bits,

because of legacy reasons.

And in my compiler, we might use all of these.

Well, except for the stack pointer because it has a special purpose.

The IR variables will be directly converted into CPU registers,

such that R0 is RDI, R1 is RSI, R2 is RDX, and so on,

until R14 which is RBP.

But what do we do when we run out of registers?

We might add more registers.

These 64-bit registers exist in all x86_64 processors,

but they are usually used for special types of calculation,

not as general-purpose storage for variables.

Nevertheless, it is possible to use them like this.

But we still have a cap.

Only the first 55 variables have been assigned physical storage.

It might not be enough for some programs,

and furthermore, on the SNES, we still only have three registers.

The rest of variables have to be stored somewhere else.

And that somewhere else is memory.

There are two classes of variables:

Ones that are stored in CPU registers,

and ones that are stored in memory.

Not all CPU registers are equal though.

Some registers and instructions have limitations –

on what they may be paired with.

And the rest of variables are stored in memory.

The traditional way to programming on old video game consoles –

is to store all variables in global memory.

However, global variables are disfavored –

by both modern compilers and modern programming guidelines.

The robust way is to put the variables in stack.

IR statement parameters can also be number literals.

So let's study the IR statements themselves.

Here are some sample IR statements.

How do we map these into CPU instructions?

A crude sketch would look like this.

Each statement corresponds to one or more CPU instructions.

This is how simple compilers do the translation –

from IR code into machine code.

However, this little sketch is just that, a starting point.

Let's study this MOV instruction for instance.

How does the MOV instruction actually work?

These are all the valid combinations of operands.

You can move from a base register to another base register.

You can move from memory to a base register,

and vice versa.

You can not move directly from memory to memory.

For number literals,

you can use the XOR instruction to put zero into a base register.

You can also put an arbitrary number literal into a base register,

as long as that number literal is smaller than 32 bits.

The LEA instruction can put the address of a resource into a register,

even if that address is larger than 32 bits.

And you can directly assign a number literal into a memory variable,

as long as that number literal is smaller than 32 bits.

If we add the SIMD registers into the mix,

the number of data movement instructions becomes five times larger.

So it is clear that a simple MOV will not do it.

For the addition, we can abuse the address decoder –

to perform the sum of two registers and store the result in a third.

But this only works if none of the operands is a memory variable.

Now let's have a look at the SNES instructions.

The LDA instruction comes in two varieties:

One reads a memory variable and stores into A,

and the other stores a number literal in A.

Both of these operate on A.

For other combinations of registers and memory,

there is at least 13 different instructions.

All the other statements have similar restrictions,

and we have to figure out ways to deal with them.

The READ instruction is rather straightforward.

This variant shown here –

assumes the source is a memory variable,

that contains the address of the other memory resource we should read.

For that, we use the stack-indexed- indirect LDA instruction.

It works as intended, but as a casualty,

it also clobbers the contents of the Y register.

Some instruction patterns may indeed have side-effects,

that they clobber some registers and put in them an unrelated value.

The compiler must be aware of this.

Now that we have established what we can do,

let's move on to what we should do.

For the x86_64 platform, also called AMD64,

there is an actual official document –

that specifies how everything should be done.

It specifies things like data formats,

function call convention, stack layout,

program models, and even the file formats.

Basically, everything there is to producing well-behaved programs.

I am going to focus on the function call convention.

This is an umbrella term –

that covers how to pass parameters to functions,

where return values are stored,

and where and how to store local variables.

All of these are somewhere in CPU registers or in the stack,

but how and where exactly,

that's what we are going to find out.

Answers are found in chapter 3.2.3, on pages 21 and 22.

In my compiler,

all variables are words that are either integers or pointers.

So, the first six parameters are passed in registers –

RDI, RSI, RDX, RCX, R8 and R9 respectively.

If the function takes more parameters than six,

the rest of the parameters are passed through stack,

in reversed order.

Very good!

The return value is passed in the RAX register.

On page 23 there is a summary –

that lists the role of every register in the CPU.

Worth noticing here is the column that says "preserved across function calls".

This means whether the register type is "caller-saves" or "callee-saves".

If the register is "caller-saves", such as RAX,

it means that whenever the function calls another function,

if it still needs the value of that register –

after the function call,

it must save it somewhere and reload it after the call.

However, it does not need to save this register –

at the start and restore it at the exit.

If the register is "callee-saves", such as RBX,

it means that if the function uses this register as a temporary variable,

it must save the register –

when entering the function and restore it before exiting,

but when it calls other functions,

it does not need to worry –

about the function clobbering that register,

because the ABI specifies –

that the other function must not clobber the register.

Okay that's everything there is to know about the registers,

but how about the stack?

Pages 17 and 18 explain key facts about the stack.

The order of function parameters, the order of local variables,

the alignment, and also the concept called red zone.

This was a lot to take in,

so let's do a summary of everything that has been learned so far.

All registers and parameters are 64 bits wide.

The first six function parameters –

shall be passed in six particular CPU registers.

The function shall return the value in RAX register.

Six out of the fifteen general-purpose registers are callee-saves;

all the other registers are caller-saves.

The stack must be aligned on sixteen-byte boundary.

And a leaf function may utilize a 128-byte red zone in the stack;

this is an area of the stack –

that is technically not yet allocated for the function,

but the ABI specifies it can be used anyway.

For the SNES there is no official ABI,

but we can make one up.

All registers and pointers are 16 bits wide.

Register parameters shall be passed in X, Y and A.

I chose this order for the simple reason that in my code,

most parameters are pointers,

and increments by one are much simpler on X and Y than on A.

The function return value will be in the A register.

There is a fundamental difference between the x86 and the 65816 –

in how the stack pointer works.

On the x86, the stack pointer always points to the address –

that the next POP would read.

On the 65816 however,

the stack pointer points to where the next push would write.

The red-zone is an area that is ahead of the stack pointer,

where next pushes would write.

On the SNES there is no red-zone.

One tangible reason is –

that the stack-relative addressing mode cannot take negative offsets.

Let's have a case study.

This is an example function –

that takes a plethora of function parameters.

At least three parameters had to be passed through stack.

In red letters you can see –

how to refer to each of these stack items individually.

Now suppose the function also has two local memory variables.

These local variables now occupy the topmost addresses in the stack,

and the incoming parameters are farther out in the stack.

On the x86 you could actually use the red-zone for those locals,

without having to explicitly allocate space for them,

but on the SNES this is not possible.

So let's ignore red-zone for now.

Now suppose this function calls another function –

that also takes a plethora of arguments.

Some of these arguments would have to be stored in the stack.

Notice how the stack allocation grows bigger and bigger –

to reflect these new items in the stack.

Hmm.

But if our function needed temporary variables in the stack,

it probably already used at least some of those callee-save registers.

In this case, RBX and RBP.

So those two have to be saved in the entrance,

and restored at the exit.

Again, the incoming function parameters are further out in the stack.

But wait, we are calling a child function, right?

Let's do a count.

We have added seven items into the stack –

since the function started.

This is an odd number.

The ABI specified –

that the stack must be aligned on 16-byte boundary,

which means an even number of eight-byte words.

We must add padding into the stack in order to not violate the ABI.

Now, we have done everything according to the ABI.

Notice how we allocated space from the stack.

It is a simple matter of mathematics:

Subtract the desired number from the stack pointer.

To release the space,

add that same number back to the stack pointer.

How about on the SNES?

The PHX instruction is used for allocating space.

To allocate two words, issue PHX twice.

More space, more PHX.

To release the space, do just as many PLX instructions.

You can see where this is going.

It goes in the direction of awkward.

In the SNES there is no way to do arithmetic on the stack pointer.

All arithmetics has to be performed on the A register.

If you wish to subtract 30 words from the S register,

it has to be first transferred into the X register,

and from there into the A register,

and then calculation is performed,

and then it's transferred back into X, and then back into S.

There is no simpler way.

Fine and dandy, but it clobbers A and X.

This is very bad,

if the function receives parameters in those registers.

We cannot read the parameters, if we overwrite the registers –

before we even get to the actual function body.

There is a way to save those registers though.

This alternative saves the X register, although it still clobbers A.

And even longer code saves both A and X.

This is the perfect function prologue on the SNES.

Awkward…!

In the function exit, very much similar code has to be done.

This code avoids clobbering the A register,

because it contains the function return value.

It still clobbers X though.

It's possible to preserve A and X in the exit boilerplate as well,

meaning this is the absolutely perfect function exit code,

but we don't need that.

Tune in for more — next time in Making a Compiler!

For more infomation >> ABI & Instruction Mapping — How to Create a Compiler part 5a/5 — Plans for Machine Code Synthesis - Duration: 14:31.

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

【韓国】リピしまくってる激うまバーガー食べる。(グリル210バーガー) - Duration: 6:22.

For more infomation >> 【韓国】リピしまくってる激うまバーガー食べる。(グリル210バーガー) - Duration: 6:22.

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

She's Mercedes takes on South by Southwest (SXSW) 2018 - Duration: 2:09.

I think it is very important

for women to connect with each other

because it is important to inspire each other,

to get inspired.

And She's Mercedes is an initiative for women

to connect with each other, to exchange ideas,

to learn from each other, and to empower each other.

Welcome to She's Mercedes' very first ever

party in the United States of America.

It was founded by Mercedes-Benz in 2015

and besides a magazine, an online community,

or our digital platforms,

we also wanted to start a dialogue with women

on their needs and wishes with regards to mobility.

I think the best way to have more women

in leadership is to hire more women in leadership.

You see the power of women as consumers.

You see the data that we have increasingly,

that more diverse companies are more profitable.

We want to grow with the community.

South by Southwest is such an inspiring festival.

And Mercedes-Benz is partnering with South by Southwest.

With She's Mercedes, I think it is the perfect place

to get inspired.

And we are very excited to host a She's Mercedes

networking dinner here in the U.S. in Austin.

Let's do an applause for all of us,

for all of the talent and accomplishments.

For She's Mercedes, we want to foster that dialogue

with women on their needs for business,

technology, and also mobility.

And with She's Mercedes we want to learn

and in the end provide the best mobility for women globally.

For more infomation >> She's Mercedes takes on South by Southwest (SXSW) 2018 - Duration: 2:09.

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

MAX TH12 BATTLES - Clash of Clans Town Hall 12 Update - Queen Charge Miners, BoWitch and Witches! - Duration: 7:25.

Welcome to today's Clash of Clans video where we are focusing on more maxed out

Town Hall 12 Battles. You guys have been requesting more TH12 attacks and

the first one is the Queen charge into mass miners. Guys if you haven't already

make sure to subscribe to the channel remember we do have the silver pekka

statue giveaway at the end of the month and make sure to hit that notification

bell. So I do not want to hit the Giga Tesla with the miners, so what I'm going

to do is come in with a bit of a kill squad, use the Battle Blimp in order to

get onto that Giga Tesla, I think that will be our best shot. Now the second

attack again many of you guys have been requesting, I am going to bring the

BoWitch attack then for the final one we'll just do something crazy and attack

with all witches. Now in comes our Queen, one test wall breaker should get through

these initial layers here with that Rage they'll just to help out the Queen

actually pulls out the CC here so we're gonna need to drop that poison spell on.

Now let's use the king to create a bit of a funnel and try and get our Battle

Blimp onto the Giga Tesla, the Town Hall, get that down. I have Valkyries in there

so let's get a rage spell in and the queen is very nicely following in that

direction. So ideally with the charge what we want to get is the Eagle

Artillery and the Queen, as well enemy CC is already down. So I'm going to

now put the miners in, try and get into that single target inferno before the

Queen gets anywhere near that. This is going quite well, let's get a heal spell

onto their miners as they go to that single target inferno, obviously want

that down before the Queen gets in any range and she has actually taken down

the enemy queen so this is going fantastically. Trying to save onto them

heal spells as best as I can but there's a lot of defenses here so I'm going to

have to put the next one in as the miners get through that wizard tower.

Again we have that single target inferno at the back, I don't want to use this

final heal but the miners are taking a lot of damage, Queen is still doing very

nicely at the top and it looks like we're hitting a bomb tower, there is a

giant bomb as well so I'm gonna have to put that heal spell in.

I'm not sure guys, I think I've lost a lot of miners there maybe that was a bad

heal. Perhaps I could have saved onto that one but I'm not too sure there is

still a lot to go through, nearly forgot the Queen's ability there wow, just about

got that pressed. I think the miners are going to get a few more defenses here

but with two wizard towers, they will go down and like you guys have found on my

channel recently. All of my Town Hall 12 content, I did do a Top 4 Attack Strategy

video for you guys. Miners did not make that list because I do struggle to get the 3

stars with the miners. There is that extra giant bomb, there's the extra splash,

there's a lot to get through and it's going to be that high percentage. It is

a reliable strategy, let's move on to the BoWitch attack though and see if we

can get the 3 stars with that. Here we are then guys with the BoWitch, again

the BoWitch is so dominant at TH11, didn't make my top for a

TH12, just because I find the Valkyries a little bit more reliable but

let's come in, see if we can get the triple on this one. Remember guys all of

these attacks on the developer build just so that we can showcase you that

maxed out content. Let's come in with the Bowlers and Witches either side, we can

create that nice funnel as many of you will do with the healers down the side.

Now what is great for the BoWitch is them Siege Machines. Make sure to let me

know your favorite down in the comments, the Wall Wrecker or the Battle Blimp.

In comes the wall wrecker, Grand wardens ability because we have a lot

of splash in this area, we had a Giant Bomb, let's try and get through this jump

spell onto the Eagle artillery, hopefully we can get through that and I think

let's use the next jump spell on to that single target inferno. We still do have

two rage spells so let's make sure to press forward, I haven't, did forgot about

the Giga Tesla remember it can take out your Bowlers super quick so we are going

to have to be a little bit lucky here and let's just see, Wow looks like we

didn't lose too many Bowlers to that one guys and the Queen takes down that

single inferno, this is looking amazing. Just looking around

the map here, still have Bowlers and witches coming around the outside. There

is no way that this is not a 3 star attack, amazing stuff. What do you guys

think of the meta at Town Hall 12. Again these base designs are very much going

to be caught up as the meta decides to progress and balance changes continue to

hit, we will see exactly what will form and no doubt the base layouts will

change, let me know what you think down in the comments but there we are smashed

out the 3 stars with the BoWitch. Let's move on to the witches. Now I'm

really not sure how the witches will do, there is a lot of Splash Damage here

what I'm thinking is bringing the battle blimp into one of these compartments

with valkyries to take out the wizard towers, but we do have the giga tesla.

Let's try and be a little bit clever and take out this compartments, so in with

the king and the queen, once we have some of these defenses tanked we can

bring in the battle blimp try and take down one of them compartments and see

exactly how this one goes. I think the witches will struggle just because there

is that extra splash but let's just see. In with the battle blimp, let's get a

rage spell in, we're actually drawing the CC early so we do need to get that

poison spell in and down goes the Valkyries, down goes to single inferno

plenty of giant bombs there as well. Let's quickly bring in the Giants to

protect our witches and then bring them in as well, we've had to press the Queen

ability there let's use our healers onto the Queen because I wasn't expecting her

to go down this quickly guys and we really need her to help the witches

through there, so let's get a rage spell in try and make some of them skeletons

and get ourselves forward. Eagle artillery pumping into the air I really

don't want to press that grand wardens ability yet, oh look at how many

skeletons it has hit maybe I should have pressed it. I want to press it on this

location with the wizard towers and that bomb tower so as we get a few more

witches in there let's press that ability try and get through that area, we

need the single target down for the Queen which now goes down, our queen is

deciding to bat against a wall on the other side of the map. Witches here

not doing too bad but they are taking a lot of damage now and I have no way of

altering this attack, no more spells left and we have the giga tesla, the healers

basically need to keep them witches alive now and heal them through that

Giga Tesla but it does have that giant bomb underneath, oh there's a giant bomb

goes off next to them and actually it puts them in despair, I don't think we're

gonna get the giga tesla we have plenty of witches on the outside the healers

need to get across, nothing going to plan here, witches are history because

the healers cannot get over there from that red bomb, so it is going to be 80%

it's a one star for the witches, nice fun attack but there you are guys some more

maxed out Town Hall 12 battles. I hope you did enjoy this one, i've been your host

judo sloth and until next time peace out guys.

For more infomation >> MAX TH12 BATTLES - Clash of Clans Town Hall 12 Update - Queen Charge Miners, BoWitch and Witches! - Duration: 7:25.

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

COUNTRYBALLS | США и Польша - Duration: 0:13.

Hi Amercia

Hi Indonesia

Suka

I POLAND!!!

I POLAND

For more infomation >> COUNTRYBALLS | США и Польша - Duration: 0:13.

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

BUNGE: Mkutano wa 11, Kikao cha 52- Maswali na Majibu - Duration: 1:01:28.

For more infomation >> BUNGE: Mkutano wa 11, Kikao cha 52- Maswali na Majibu - Duration: 1:01:28.

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

Why does time matter in multiple sclerosis? - Duration: 2:17.

Why is it that time matters in MS?

So the MS Brain Health initiative, which we all represent, really believes that time matters

in many different ways.

What it really fundamentally means is that there should be no delays in the diagnosis

of multiple sclerosis, there should be no delays in the referral for that diagnosis,

and there should be no delays in offering treatment to people with MS.

If treatment is not working, or not working well enough, there should be no delays in

the capacity of change to that treatment.

Brilliant.

And is there anything that we as people with MS can do to communicate our message to our

doctors to explain that maybe our current treatment plan is not working for us?

I think this is a really important question, because to some extent it's a translation

question.

We think that everybody needs to be on the same page about the plan.

And the Brain Health document actually outlines a plan, so I think that this will empower

people with MS to actually have a look at how their care is being delivered and potentially

even challenge that a little bit.

Not just as a person with MS, because you might feel under some circumstances, you know,

powerless, but this is written by patients, doctors, neurologists, by nurses, as a global

consensus statement.

So we think that this document itself is going to help empower people with MS.

Không có nhận xét nào:

Đăng nhận xét