Thứ Sáu, 4 tháng 8, 2017

Youtube daily Aug 4 2017

Hello tankers!

In today's episode,

we'll be talking about the upcoming testing for the matchmaking system.

We'll also have a special farewell message,

and announcing a tournament with Ricochet.

We've been telling you a lot how the matchmaking system

is getting closer and closer to being released.

We've been testing the new system,

and some of you have already had the opportunity

to see how it works on the test servers.

Very soon we'll be organizing a mass testing,

and everyone will be able to try out the new system.

In general, mass-tests on test servers are good for testing updates with a big load.

However, they are not always good for testing gameplay updates,

because all of the participants are Legends with a fully-upgraded M3 Garage.

This is why the test will be run... on our main servers!

Here's how it will work.

The battle list, will only contain battles that have been created by players.

Then there are the battles that have been created by the Matchmaking system.

Those battles will not be visible in the battle list.

They will be quick battles with standard rules, and will kick off with full teams.

Each battle will last 10 minutes, plus 30 seconds for setup.

In the battle list, everything will remain as it was.

You'll be able to create battles with your own settings,

or join any existing battle in the list.

Moreover, during the test,

every tanker will be able to create custom battles without needing a PRO-pass.

Our main goal is to check how well the mechanism works in the actual game,

battle creation speed, capacity, and so on.

If everything goes as planned,

the test will last around 2 days maybe a bit more, maybe a bit less.

After the test, everything will go back to normal

and we'll analyze the data that we've collected.

We'll tell you all you need to know about the test before it starts.

Stay tuned!

Hello everyone

As you might have already heard

my journey with Tanki Online is about to end

For those of you who are wondering no, I wasn't planning on leaving

However, another company has given me the chance

to work in a role that really fits my career

This is a very important opportunity for me and I cannot let it go to waste

So I've decided to take the offer and move on

However, I want to reassure you

that I am not leaving the community unattended

I'll still be working full-time till the end of August

and preparing everything so that my successor

can take over my role without any bumps or hiccups

Work in the community will go on as usual

All of the helper teams know exactly what they need to do

and I'm confident that they will continue doing a great job

On my part,

I want to thank you for having welcomed me as your community manager

And thank you for all the conversations and laughs that we had

and for all the support

I will definitely miss you all

But I'd like to conclude on a positive note

If you remember,

one of the first things I did when I became community manager in April 2016

was to organize a meme contest

So I wanna wrap up my stay here by having another meme contest

this time with the theme "Goodbye Cedric"

Your job, is to create a meme using that topic

to give me your farewell

You can use screenshots from any of my appearances on video

However, please DO NOT use any of my personal photos that you might find online

Please limit yourselves to official appearances only

such as V-LOGS and livestreams

You'll need to post your meme

in a special thread in the News and Announcements forum

I'll be rewarding my favorite entries with 1 day of premium each

and I'll also be giving out prizes to those entries that get the most likes

You'll find all the details for the contest inside the official thread.

The link is in the v-log's description

I look forward to seeing what you come up with

And in the meantime, have fun, take care and I'll talk to you in the forum

Good news for all those who love tournaments.

Registrations for the TOF Solo Ricochet tournament are open.

This is a solo tournament where

anyone with a rank of Brigadier or higher, and a Ricochet turret, can participate.

You can choose any hull you want.

Registrations close this Saturday, August 5th, at 9pm UTC.

The prizes are crazy.

The best Ricochet player will get 700 thousand crystals,

a fully upgraded XT turret, the prestigious ACID paint,

and the legendary Spectrum module with 20% resistances against all the turrets.

And in mid-August, we'll also be opening registrations for another tournament

TOF Solo Hammer,

while in early September you can expect TOF Solo Thunder.

Choose your favorite turret and take part!

Video of the week.

Last week, we asked you to shoot a space frag-movie.

Let's see the best entry.

For next time, we have another Tanki CHALLENGE.

The V-LOG helpers team has prepared this task for you.

You need to jump with your tank,

from THIS place...

to THIS roof on the SPACE Lost Temple map,

without using any mines.

The jumper must land tracks down, WITHOUT any corrections after landing.

All participants must use the white paint.

Your team can have a maximum of 3 players,

and you need to send us your video via the special form.

The link is in the V-LOG's description.

This time we have 2 prizes, each of 200 thousand crystals:

One for the first team that completes the challenge

the second for the team that submits the best video

However, prizes will not add up, so if the first team to complete the challenge

is ALSO the best, the second prize will be lost. Good luck!

This weekend we'll be having a SUMMER SALE event.

Throughout Saturday and Sunday,

we'll be having special decorations, paints and gifts,

and Gold Boxes will be dropping 5 times more often.

We'll also be having special daily missions

that will be tougher to complete, but that will bring bigger rewards.

And of course, sales!

On Saturday, we'll be having discounts on Shop items.

Then on Sunday, we'll be slashing prices on turrets, hulls

protection modules, alterations and micro-upgrades in the Garage.

And finally, garage paints, supplies and gifts will be discounted during both days.

It will be hot!

That's it for today!

Watch out for the matchmaking test,

and share your thoughts with us on the forum!

See ya!

Last week you had to guess

how many tanks would get the shared overdrive effect.

The correct answer is... 7.

Here are our winners, and here's the new question.

For more infomation >> Tanki Online V-LOG: Episode 142 - Duration: 7:51.

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

DOTA BANG BANG | EPISODE 2 | WTF MOMENTS - Duration: 7:34.

Where is Phantom Lanser?

You forgot your girlfriend

We had two bags of grass

75 pellets of mescaline

Five sheets of high-powered blotter acid

A salt shaker half-full pf cocaine

A whole galaxy of multicolored, uppers, downers, screamers, laughers

Devil ether

It makes you behave like the village drunkard is some early Irish novel

Total loss of all basic motor skills

The mind recoils in horror

Unable to communicate with the spinal column

The ether was wearing off

The acid was long gone

But the mescaline was running strong

Good mescaline comes on slow

The first hour's all waiting

And then about halfway through its second hour you start cursing the creep...

...who burned you

Without risk there is no reward

For more infomation >> DOTA BANG BANG | EPISODE 2 | WTF MOMENTS - Duration: 7:34.

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

NO PROPOSAL TO BUY F 16 FIGHTERS FOR IAF - Duration: 1:19.

For more infomation >> NO PROPOSAL TO BUY F 16 FIGHTERS FOR IAF - Duration: 1:19.

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

Jeff Flake: Senators Aren't Meant To Be 'Rubber Stamps' For Donald Trump | Morning Joe | MSNBC - Duration: 8:38.

For more infomation >> Jeff Flake: Senators Aren't Meant To Be 'Rubber Stamps' For Donald Trump | Morning Joe | MSNBC - Duration: 8:38.

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

'This is who I am' | Los Angeles Times - Duration: 29:51.

(ambient music)

- [Man] She's gonna be the first female fighter

to represent the United States in the Olympics.

- It's gonna be very difficult for the Olympic games,

they're only allowing 36 women in the whole world

in three weight classes.

(crowd yelling)

- [TV Announcer] For the first time ever this summer,

women will step into the ring at the Olympic games.

- [Woman] Boxing into the Olympics was a battle

in and of itself.

- [Pat] It's gonna be the best, the best,

it's gonna be really really cutthroat.

- [Coach] The difference between her

and other fighters is that she's at extreme

(mumbles) and discipline.

She can make you feel extremely uncomfortable,

so if you're not prepared for that,

you're gonna be in for a long, long night with this girl.

(energetic music)

(peaceful music)

(distant boxing and yelling)

- Part of being a fighter is learning to adjust

and adapt and have a different game plan.

After I had to withdraw from the Olympic trials,

it took me over a year before I could really start

forgiving myself for feeling I failed.

Things happen for a reason.

When I always say who I am,

I am a transmsculine person of color.

And boxing was already weird,

that I was the queer butch one

that was very obviously not in the aesthetic

that sponsors wanted.

Robert is my boxing coach of over eight years.

We've been very close, he was with me

at the Olympic trials.

He actually was the one who made the decision

to pull me out after my shoulder was injured.

I always knew that even if I was down,

he would figure out a strategy.

To be able to box in the male division,

it's everything right now.

(ambient music)

- It was in, I think, March 2013.

Someone had said something,

oh but you're such a pretty girl,

and I was like, this is it, I'm done.

I'm done trying to pretend to be something I'm not,

this is who I am.

You're gonna have to deal with it.

For this top surgery, since I'm still fighting

with my insurance, my grandma is basically

putting up the money.

My grandma just says, "You were always my grandson,

"I realize that we just didn't have the right clothes

"at the time."

You going with us Gran?

(mumbles)

I know you don't!

Grandma, love you so much, thank you (mumbles)--

- Good job.

Love you.

- I love you too, Gran.

love you.

- [Grandpa] Byebye.

- I mean, a part of me does not want to say

it's gonna change my life, because I would still

be a whole and happy person, but,

oh my god, losing my breasts is like

the most amazing thing ever that's gonna happen to me.

(plane engine roaring)

(laughing, yelling, chattering)

- [Man] Go for it.

- Go for it.

- [Woman] Alright, let's give him a hand!

(people clapping)

- Last meal before, my boob's last meal.

I don't know if people will understand the anxiety

that goes into, when you step out of a shower,

and you look at yourself in the mirror

and see something that's so entirely out of place,

something that completely disrupts

your view of yourself and your identity.

You never get used to it.

(acoustic music)

- [Satnav] Now, turn left.

- I haven't have to worry about the patriarchy now.

(laughing)

- [Nurse] Hi, Pat, I'm Tracy

- Hi, I'm Loretta, I'm Pat's mother, nice to meet you.

- [Nurse] You ready?

Ready to go?

- [Doctor] I'll bring this right to your waist.

Stand straight and kind of keep your shoulders level.

And I just, just get everything as symmetric as we can.

So flat.

(machine beeps)

You can cover 'em up for me, and that's all we need.

Excited?

- Yes!

- About time, huh?

- Yeah, it's about time.

- [Doctor] We're just trying to wait for you--

- I'm just happy he finally gets, you know,

gets to have the surgery, cos I know

how happy it'll make him.

I didn't really see deep into the issue,

how did I fail you as a mother?

And, it makes me so emotional.

You feel as a parent, when you love your child so much

and you don't get to feel those emotions,

but you feel like you've failed them,

you feel you should feel their emotions.

Your connection's so strong.

I believe that Pat was born a boy,

and then we misgendered him.

Bye.

(mumbles)

Say goodbye.

Okay, bye, thank you.

I love you.

(doctors talking in background)

(machines beeping)

- [Anesthetist] I want you to take three or four

really deep breaths for me, all the way in, (inhales),

and all the way out, there you go.

Perfect.

(machinery beeping)

(doctors muttering)

- About how close he is to me,

and this is actually happening.

It's just I can't cross the red line.

Which is sort of how I feel as a parent

of a trans child, because you can never really know

exactly how they feel.

You know.

There's always sort of that red line.

Always.

I'm always proud of Pat.

I just want him to be safe.

That's all.

I can't imagine not being there if my children need me.

You want your kids to be comfortable and accepted,

and when he would go to graduations

I'd make him wear a skirt,

and I'm thinking "why did I do that to him?"

That's really painful for me,

and I made him do those things because I didn't realize.

(sobbing)

I just didn't realize it was so painful for him.

I would take that all back.

I just want him to be happy.

I wish I could take that all back.

So,

I feel like I failed Pat, so horribly.

My difference is, I get the opportunity to change it,

and I don't take that for granted,

I am so thankful for that every day,

and every day I will think about that.

It's not about my reality, it's about Pat's reality.

(doctors talking indistinctly)

It went really well, baby.

Okay?

You feel good?

Feeling good?

- Yeah, I'm grasping it now.

- You're grasping it?

- [Nurse] You just had surgery, that's why.

You're gonna be back, able to do calculus.

- No, that's never happening.

(muttering indistinctly)

- Yeah, and he's coherent and I'm gonna be

taking him home in about half an hour.

So you'll be able to talk to him then.

Yeah, he's good, he's very happy.

Now we do the other side.

- [Pat] I'm hoping that it's all like, wow, this is great,

and I'm really happy.

But I also have to kind of almost anticipate something,

or something happening where I'm not happy

with the way my body looks.

But I'm hoping, fingers crossed, that that doesn't happen.

I know that I'm not going into this alone,

so it makes it much more comforting.

(somber music)

- Jesus.

- Yeah.

- [Loretta] I'm gonna see how long til they kick us out.

- Doing pretty good as long as I don't get jarred

or stand up straight.

And, yeah, mostly just tired

cos my vest is itchy.

But, otherwise feeling pretty good.

I've been trying to explain to people what it's like,

being trans, when you go into that bathroom,

is someone gonna notice,

and is this the day that

someone's gonna take offense from that?

I have to come out, all the time,

and that's something that you always have to,

it's always a fight, and you're always on,

unless you're actually with your own community.

- [Loretta] Is it seven yet?

- Yeah, it's almost eight.

- [Loretta] All my worries have been taken care of today.

We're gonna have a good reveal.

- Okay.

Hello, hey, how are you?

- Good, how are you?

- How you feeling?

- Good, thank you.

- And you're all smiles.

- Yeah, I'm ready to get the threads out.

- Yeah, as long as it's still holding section,

we figure it still has some benefit,

so you won't be getting rid of that now.

Alright, well let's just get started.

So why don't you sit on up here.

It's okay.

Alright, so we're gonna slowly take all this off.

- [Loretta] I can wash it today

while you're taking your shower.

- [Doctor] Can kind of start to see.

Did you take a peek already?

- Barely, like literally up to here.

- [Doctor] Two for two.

Alright, what do you think?

- Looks good!

- [Doctor] Wanna sit up and look for a sec?

I'm gonna put some dressings on.

So you have to kind of squint when you look,

I think it's good to kind of imagine a shadow here,

with the pec muscle coming down.

Once this kind of flattens out,

and this plumps up.

- Yeah.

- The scars fade but you have a general idea

where the scars are.

- And boxing and (mumbles).

Be here for a long time, but like 10 weeks?

- You know, it's a judgment call.

I would think that by about the one month mark

you start to work out and see what feels right.

I mean, we certainly don't wanna blow.

- Yeah, I'm not gonna get hit.

- I don't think anything can be hurt very much

in terms of the surgical repairs.

- Okay, sounds good.

- Thanks.

Good luck with everything.

- Thank you very much, doctor.

- You're welcome, good!

- Can you hear me?

- [Grandma] Yes, baby.

- So we just saw the doctor.

- [Grandma] Oh, what'd she say?

- Everything looks good!

- [Grandma] Oh I'm so glad.

- Thank you for making this possible.

- [Grandma] Oh, it's such a (mumbles),

I love you so much, and I'll talk to you guys later, okay?

- Alright, I love you Grandma, drive safe.

- [Grandma] I shall, bye.

- Alright, bye.

(hopeful music)

(laughing)

No more bras, it's nice.

(hopeful music)

(indistinct muttering)

- Make that feel tighter?

(hopeful music)

(somber music)

- When I was young I saw myself only as a boy.

I knew as I got older, people are like, no you're not.

Before, when I looked, either a very feminine man,

or I looked like a very masculine woman,

then I kind of like was in between both

being a man and a woman.

I'm still not a man that was born a man,

and conditioned that way.

I don't think it was a mistake that I was born female.

But that's a part of my identity

that I don't ever want to lose,

I think that's what I'm really scared,

is not knowing what it feels like

to be viewed as something other than a man.

(zip zipping)

(metal clanking)

Pockets.

Yeah, growing out the fro.

I actually like it.

I didn't think I was going to, but,

I'm digging it.

Except for people trying to touch it.

My boxing style is starting to change.

I don't have the same overwhelming physical strength

that I used to.

My coaches are trying not to get me

to be that person that just kind of tries to maul everyone.

To me, Vic sets such a big precedent

of the way that I should be treated,

and that's just as a normal person.

I go there, I box, I'm known as Pat,

I'm known as a dude, and I spar men, that's it.

I don't think he really realizes

how important that was to me.

Now I'm in a gym where, the only thing I worry about

is getting ready for the next fight.

My shirt used to be a lot looser.

I'm bigger than I used to be when I got this stuff.

Yeah, I definitely feel more comfortable.

I don't feel different.

Which I mean, I know I am different.

But it's nice, when I train, just to be a fighter

and not have to worry about the stuff

I have to worry about every other minute of the day.

(soft acoustic music)

Alrighty.

I, like 10 minutes enjoying some bones.

Like they're feeling the impact.

And because you have more muscle,

you're able to produce more force,

and the tendons and joints aren't adjusted to

that type of output.

So the only thing I'm starting to get concerned about is,

I see on my wrist or hands or joints or ligaments,

my body's still really adjusting

to its current form and how strong it is, basically.

It's such a big difference for people

who are viewed as male or female in our society.

With male athletes, they didn't have to compete against

the entire society, basically.

In female boxing, you had to basically fight

to get a way to even fight.

So we were all really close,

and I kind of,

I kind of miss those certain parts of me.

It's also really hard to see yourself

handed something, to see yourself handed

different privileges when before

you had to fight so hard for them.

(pan sizzling)

You want yours?

- [Girlfriend] I remember the dialog word for word.

- Go for it.

- It was um...

I was at the gym and then he was at a shopping complex

that has a movie theater, and was like,

"I'm gonna go see a movie after we train today."

So I was like, "good for you."

And then, and then, he was like

"Well I have two passes to the movies,

"if you wanna come with me."

And I was like, well, I guess it depends what's playing.

I'll walk over there with you after we work out, and see.

And Sala was playing, and neither of us had seen it,

and so, we went and saw Sala.

And it was not a date.

It was a very long, drawn-out process

of realizing, oh, I think we like each other.

We should talk about this.

- Yeah, I couldn't do anything,

because I didn't wanna be like,

it was a professional work relationship.

- I'm the one that fired you.

- Oh that is not how it happened.

- [Girlfriend] Yes it is.

- You never said I was fired.

It wasn't fired, exactly--

- Oh but it basically was.

(ambient music)

- I started hormones September six, 2013.

I take one milliliter of 200mg of testosterone

every two weeks.

I will have to continue to inject for my entire life.

(ambient music)

I've been passing pretty much as a man

100% of the time, and as also I get to see the way

men treat women and men treat men differently.

I always try to say, I'm transmasculine.

It's my own definition of masculinity

that's outside of what society says masculinity has to be.

Me being shown as a trans athlete,

but it's not helping someone in their everyday life.

It's not just my visibility I'm giving people,

but I'm actually teaching people different things,

and I need to do something more than just

be a person standing in front of a camera.

No, I haven't seen her yet.

- Just trying to make sure we get the right opponent.

And like I said, the thing that concerns me,

of Pat being off so long.

So, I just wanna make sure we're not overmatching Pat

on his first fight.

He loves the final, and has a showdown.

This guy?

- [Man] You saw him before?

- No, they just told me.

How many fights does your guy have?

- 18.

- [Vic] It's been four years.

- I wanna fight the best guy that's here.

Whoever the best one is.

- But, Pat, was, a guy named Vaughn?

- With Vaughn?

Oh no, no.

With Vaughn.

- Yeah, exactly.

That guy real good?

- [Vic] That what weight he is, Friday night?

- The beginning, yeah, then I dropped it down.

- [Vic] Be careful because you've been off

for four years.

I don't care what athlete,

greatest, four years off is a long time.

- You told me there's some guy like he's two of the fights.

Olympian.

- [Vic] I know, I know.

- I'll do the job.

- [Vic] You're just gonna have to be patient.

(birds singing)

- I'm a little over that.

If a man loses to a woman it looks bad,

so what happens when a transmasculine person

goes and fights against a real man

and beats that guy?

Then their whole agenda is questioned,

their whole manliness is questioned,

even though it has nothing to do with that.

It's the way society views it.

- How about that?

- Which one?

- One there who has a (mumbles).

- Oh, the white dude?

- [Vic] Yeah.

- Oh, he was talking to me earlier.

They said yeah, he'll take the fight,

as long as the prematch opponent doesn't show up.

We just gotta hope the prematch opponent doesn't show up!

Like don't show up!

You need this?

- Just in case.

- Guy hasn't shown up, right?

- No, he hasn't shown up.

- And I think it's, definitely going to be

in a lot of guys' minds of how am I gonna look after this?

How is it gonna make me,

how is it gonna check my manhood,

even though it shouldn't any relation to that?

- Feel ready?

- Yeah, I wanna get going.

Oh, let's go.

Yeah, we're gonna do it.

You know, I have a good feeling,

cos it's always like,

when you're the least prepped and ready

and done the most, is always when the fights

actually happen.

So I was like, you know what?

I'm just gonna roll into this,

because it's generally the way things roll.

- Take off.

- Hey, did you say bounce?

- Yeah.

- What do you mean next time?

Your fighter's ready to go.

We're here, what do you wanna wait for?

Wait til you have to fight me in a tournament?

There's no choice?

That's what I looked over,

and I was like, something's going on.

- I see him grab his book,

I was, what's he grabbing his book for?

He said, coach said no.

I said why?

- They won't tell you why?

I mean the thing is, all you have to do

is Google my name, things pop up.

Someone told them something, I don't know what it was,

it made them change their mind.

The term people like to use, fragile masculinity,

people are afraid that it's a no-win situation for them,

that I'm not a real man so,

if you beat me, it's beating a girl,

if you get beat by me, which is I think

what the real fear is, cos I have a lot of experience,

then you lose to girl.

I really thought today was gonna be the day,

and I thought it was really fitting considering

this was the day I had to leave my gym and my team,

it would've been super victorious to be like, ha!

I'm gonna reclaim this day as something,

where I was able to fight.

But instead it's one of those, hmm,

was this transphobia actually robbing me of a moment?

I don't know.

The sense of confidence I basically have in myself,

I think a lot of that comes from

being from a household that always told me

that I was worth it.

I was never told that I couldn't be something,

that I couldn't do something,

that was a great foundation of believing in myself.

(hiphop music playing)

(water running) (ambient music)

I very rarely let doubt creep into my head.

When I want something, I really really want it.

And even as tired as I am,

I'll figure out a way to push through to get there.

I don't wanna lose, I don't wanna look bad,

I wanna be able to compete,

I don't want any more setbacks.

I wanna be full steam forward, from here on now,

and that's gonna keep me propelling me forward each time.

(distant cheering and applause)

(bell rings)

(audience applauds)

The prematch people before us.

Apparently our fight's gonna be the, the fight.

(tense music)

(indistinct talking)

(audience applauds)

(tense music)

(grunting)

(bell rings)

(audience applauds)

(muttering)

- Make sure you keep a straight right hand, right.

(grunts)

(audience cheers and applauds)

(announcer speaking indistinctly)

(audience cheers and applauds)

- [Announcer] Thank you very much.

And for everyone that did a job.

- Yeah, that definitely knocked off some rust!

(announcer speaking indistinctly)

- I know, I know, I love you.

- [Announcer] 813.

- Yeah, I felt super rusty though,

especially that first round.

- Yeah, it's a long time.

- I know.

You know how I can be,

hard on myself.

- It's a great start.

- As long as you're happy with it.

I'll just keep working hard,

we're gonna come back and spar.

So, that's the only way I'll get better.

- On Wednesday.

- How was it back?

- It was tough, man.

It was tough.

I felt like really rusty, especially the first round.

- You didn't get though.

- It's, gotta keep moving.

That's it.

- Dig it.

- Thank you.

- Alright.

- I'll see you on Monday.

I really really miss feeling my arm raise,

and I miss hearing them announce my name.

And I miss, I even miss just the congratulations

afterwards, and then the pride from my coaches

who put the work into me too.

I really, I miss feeling like a winner,

and I think I haven't really felt like that

in years, because I haven't won a fight in so long.

(engine revving)

(ambient music)

(talking in background) (ambient music)

This is how I always saw myself in my head.

It's finally having an outward image

to match the one in my mind.

I really can't even explain how liberating it is.

Every day, just kind of like,

just feel my chest, be like, this is actually here,

it's not a dream.

(cheering and laughing)

I might need some more lighter fluid.

There we go!

Boom.

(laughing and indistinct talking)

That is like a (mumble) bra.

Somebody's burning to put to put a fucking (mumbles).

There's no deeper meaning, I can tell you that.

Other than, I thought it would be hilarious.

I've never been able to burn a bra, and now I can.

- [Girl] You enjoy yourself.

For more infomation >> 'This is who I am' | Los Angeles Times - Duration: 29:51.

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

Tim Ferriss: The Key to Accomplishing All Your Tasks in 2017 - Duration: 1:10.

Here's an idea, fable of sorts from Derek Sivers,

one of my favorite people,

and his advice to his younger self,

and I asked him this question when interviewing for "Tools of Titans"

was "don't be a donkey".

What does that mean?

Well don't be a donkey refers to Buridan's ass

which is a fable about a donkey who has hay on one side water on the other

can't decide if it wants hay first, water first,

hay first, water first,

ultimately dies of dehydration and starvation.

And the moral of the story is

don't try to do too many things at once.

And the issues that Derek ran into when he was younger,

and many people run into at multiple points in their lives,

is they want to do ten things at once,

they told what to do by the world,

they don't want to be confined, they don't want over specialized,

be over specialized and get pigeonholed

so try to do ten things at once,

they go millimeter and a million directions

and ultimately get nothing done.

So his point is, you tend to underestimate what you can get done in a year

if you single task,

so take one at a time,

knock them down one at a time

and you can become world class.

You can do everything, you just can't do everything at the same time.

For more infomation >> Tim Ferriss: The Key to Accomplishing All Your Tasks in 2017 - Duration: 1:10.

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

Cartoon about the kids-travelers. We go swimming with children. Children's cartoons. - Duration: 6:21.

For more infomation >> Cartoon about the kids-travelers. We go swimming with children. Children's cartoons. - Duration: 6:21.

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

Reverse engineering obfuscated JavaScript - PopUnder Chrome 59 - Duration: 14:04.

popunders are like popups, just a lot more annoying.

Their goal is to open a popup in the background - pop under the current window - so that you

won't see it until you want to close your browser and you don't know which site created

it.

Creating a popunder used to be fairly easy because there are actually functions called

blur() and focus() which exist solely to focus an element with focus() or prevent focus,

with blur().

So you would blur() the popup window you open and focus() the current main window.

And that technique still works in for example Edge, but Chrome will always try to focus

the new window - thus preventing popunders.

But I did some more research into this and found a Demo site that actually is able to

create a popunder, which obviously caught my attention.

This guy even sells a license for a javascript library that can create popunders in any browser

and ad networks pay good money for it.

So I wanted to know how this script manages to do a popunder on Chrome 59, as other libraries

can't do that.

So I started to analyse it.

Let's check out the demo for the popunder.

I click the link.

And yes indeed, here is a pop-under.

Let's try to figure out how it's done.

Obviously one of the first ideas is to look into the sources, the solution should be right

there.

But shortly after you open the developer tools a debugger statement triggers a breakpoint.

And you can't just continue, as this is constantly called on a timer.

It's an anti-debugging attempt.

You can disable breakpoints entirely, but then that also prevents you from setting breakpoints

in the sources themselve and you maybe would want that for debugging.

So that's annoying.

But first, let's look generally at the scripts.

The main page loads a loader.js file, which loads three other scripts.

Script.js, license.demo.js and demo.js.

Let's have a quick look at each of those.

Demo.js seems to be the script a potential client would use.

It configures the BetterJsPop module and allows developers to react on before and after popup

creation.

Otherwise not much else is there, the real functionality is probably in BetterJsPop itself.

License.demo could be interesting in how licensing works, but when you look at the code it's

heavily obfuscated.

Even if you pretty print it, it's completely rubbish code.

And script.js, which is presumably the main script, looks similar.

There are some easy functions and nonsensical function which you could clean up, like these

here just return the argument or perform a simple operation, but even if you clean that

up, it still looks terrible.

And it's long.

So… how do we figure out what it does.

I will go now over the path I took, but it would be awesome to hear from you how you

would have approached this, as I'm sure there are many different techniques to go

about this and I don't know if I know them all.

So the first thing I did was mirror the whole site locally.

I didn't really test it, but I assumed if they put so much effort into licensing for

domains and have a demo here, that these scripts will check the domain they are loaded from

and won't function properly if loaded from somewhere else.

So you can't simply use the demo on your site.

That's why I not only downloaded each file and placed it in the same path, but also modified

/etc/hosts to point the domain to localhost.

This way when I visit the site again, it attempts to load it from 127.0.0.1.

Which means we can start a simple php or python server on port 80 and load the site in the

browser.

I make a small modification to the local file, And remove the embedded video and image and

cleaned up the site.

now you can easily see that it loads this version instead of the live web version.

And we can verify that the popunder still works.

So the reason why I want a local mirror is, so that I have all the freedom of modifying

and playing around with it.

But where do I really start now.

In theory in the end the javascript code will have to call the main API functions.

functions like window.open and window.setTimeout or like createElement or appendChild.

But we can't easily search for this in the script as these calls are heavily obfuscated,

but we can try to hook or proxy or intercept those calls.

This way we can learn more about what's happening,

I'm using a Proxy object for this.

It's like a web proxy that sits between you and your destination, a proxy object in

javascript sits between the caller and the actual target.

The Proxy object is used to define custom behavior for fundamental operations (e.g.

property lookup, assignment, enumeration, function invocation, etc).

So now I'm defining a handler function that can be used to intercept and log all the function

calls.

And then I can overwrite functions I want, with a proxied version.

And because we want to learn more about popups, I wanted to intercept window.open, which is

the function to open a popup.

Oh and I write this code before the loader loads the other scripts, so I can overwrite

any functions it would use.

I disable the breakpoints and reload the page.

But when I click the link, I don't see any call to open, which is super weird.

But In the console I notice two deprecation warnings.

And one of them is interesting.

[Deprecation] Using the Notification API from an iframe is deprecated and will be removed

in Chrome version 61, around September 2017.

You should consider requesting permission from the top-level frame or opening a new

window instead.

Waiiit.

That's so weird.

First, why the heck does it call the Notification API, what does it have to do with a popup,

and what's up with the iframe.

I feel like this must be a key component, some kind of trick, to achieve a pop under.

Mmhh…

As there are no iframes in the .html code, let's see if we can hook the dynamic creation

of those iframes.

It probably uses the createElement, appendChild and removeChild functions to achieve that.

So let's proxy these.

As appendChild could be called on any HTML element I can use the protytpe of the general

Element object to overwrite the function for all Elements.

If we reload the page now we can already see that it works with some div.

But let's see what happens when we click the link.

Uhhh look at that.

It creates an iframe.

Unfortunately we can't inspect what the iframe is for, because later the iframe is

removed with removeChild.

Around this time I started to get really curious about the stuff that pops up briefly.

So weird.

So I decided to record it in order to slow down and see what happens.

And when you go step by step you first notice a popup window being opened in the bottom

right corner, so the user might not really notice it, then the notification permission

requests pops up and around the same time an alert box is shown with Chrome PDF viewer.

WTF?

And then they disappear again.

What the heck is going on?

At this point I realized what seems to be the basic idea behind all of this.

To create a popunder you somehow want to get the main window back in focus.

And it looks like with this weird combination of notification requests and alert box you

can get back the focus to the main window.

Knowing this, let's move on with some debugging.

The remove Child prevents us from inspecting the iframe, as it is gone by that point.

So Instead of calling removeChild, let's overwrite it with a custom function.

We could use the Proxy object and not call the original function, but I just wanted to

show another method how you can change the behaviour of something.

A proxy Object is cleaner, but this works also well.

So now instead of removing an element, we log the element it tried to remove.

And then let's try it again.

And it looks like that removeChild was necessary to remove the notification permission requestv

and the alert box.

Because they stay now here.

But we can also look now into the iframe.

Mh.

It basically just defines a function mkp which calls window.open.

That's the trick used why we couldn't proxy window.open, because here they will

dynamically create an iframe and use it's clean new default window.open function instead.

This is not meant to throw off analysis, it's actually a simple popup blocker bypass.

Some basic blockers simply overwrite window.open, like I attempted to do, and with this trick

you can get back the original window.open function.

So it's just a bypass for simple popup blockers.

And you can also check that window.mkp, which I guess stands for make popup, exists here

in our global scope pointing at window.open.

So clever.

But let's move on, because a few steps later there is a second iframe created and if we

look into that one, we see that it executes a script that requests Notification permissions.

So that's why we get the deprication warning here.

Not sure yet why Notification permissions are requested, but now we know when and where

they do it.

At this point I felt I understand what was going on more and more and I started playing

around with this knowledge myself, doing simple tests.

I first opened a new window and then caused a notification permission request.

And as it turns out, with the notification request Chrome focuses the main window again.

But once the user clicks this box away, the focus goes back to the other window.

Two things to observe here.

First, we get focus of the main window, which is exactly what we want, question is just

how to keep it.

Second problem, how do you remove the Notification request again automatically.

Both shouldn't be really possible, but we know that removeChild with an iframe could

be the solution so we can try that.

First we create the iframe and append it to the DOM, then we execute the javascript in

the iframe and after that use a timeout to wait 3 seconds and remove it again.

And testing that shows that it works!

But what's up with the PDF message we see.

When you think about it, it kinda looks like an alert box.

So let's play a bit more with our test and remove the iframe with the Notification for

now and instead call alert().

And we get the same behaviour.

The main window gains focus because of the alert, but as soon as the user clicks it away

focus is restored to the popup.

Unfortunately a simple iframe won't help here to remove the alert box, because alert

blocks and pauses everything.

But… anyway... we can try to combine those two now like we saw in the slowed down video.

So we trigger the notification permission request.

Then we wait a bit with settimeout and trigger an alert, and then we wait a bit longer and

remove the notification again.

Let's run it.

Aaand when we now close the alert by handt, and the netoficiation request is automatically

removed, surprisingly the popup window stays in the backrgound, the main window kept the

focus!

So the last remaining question is, how do they now remove the alert box automatically.

It looks like the alert is triggered from the PDF viewer.

It said "please wait" so I assumed maybe it happens if you load a huuuge PDF or so,

I did some tests but it didn't work out.

I also couldn't find useful info about this waiting dialog online.

So I decided to take a step back and analyse the demo further.

And besides the iframes there is another element created.

An embedded object that defines a data URI of the media type pdf and base64 encoded.

So we can decode that and find the raw .pdf file.

Which contains a JavaScript app.alert("please wait…").

Ahhhh, so it also calls alert, just from a PDF file.

And that's the trick, because that alert box can be closed again by removing the embedded

pdf from the DOM.

To not steal anybody elses code, we can also create our own minimal PDF that calls alert

and convert it to base64.

Now everything falls into place.

We first open a new window, then dynamically embed a PDF with an app.alert() and create

an iframe that requests Notification permissions.

And after a short moment we then remove the iframe and the embedded PDF again.

And that's it.

If it doesn't work, then maybe you have the timing wrong.

It's not a 100% reliable.

So wow.

We created a pop under.

wasn't this interesting!

Hopefully Chrome will fix this, so I don't have to experience these annoying

popunders anymore.

For more infomation >> Reverse engineering obfuscated JavaScript - PopUnder Chrome 59 - Duration: 14:04.

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

DIY How To Make Kinetic Sand Rainbow Mini Human VS HULK Learn Colors with Mini Human Superheroes - Duration: 2:52.

For more infomation >> DIY How To Make Kinetic Sand Rainbow Mini Human VS HULK Learn Colors with Mini Human Superheroes - Duration: 2:52.

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

What Happened When the Meatball Shop Expanded Too Fast - Duration: 3:54.

Basically I'm saying I screwed a bunch of shit up

and now I need everybody to believe that I figured out the right way

and the right way is to reinvest the money in

fixing problems instead of growing the business.

So we opened the first restaurant in 2010

and it was immediately successful, I mean we had

a line out the door,

investors were coming in and

enticing us to open more shops,

and giving us money, and we opened a second restaurant

one year later and actually a third restaurant that same year.

There was something that wasn't quite perfect

about the second and the third store, but

they were happening in before they even open we had a fourth and fifth lease

that we had signed and we're getting ready to open those up.

Around the time that we open our fourth store

we really recognize that the second and the third store

and then even the first store were starting to, you know,

they were failing to kind of like maintain their success,

but we were pushing through and saying

what we'll figure it out or it will solve itself.

It never solves itself.

Having multiple locations of the same restaurant

is a completely different game, has a completely different strategy,

and so we opened the first three restaurants,

four restaurants, five restaurants,

as if it were one restaurant, we were running from restaurant to restaurant

hiring everybody, doing everything ourselves, but

at five restaurants you can't get to every single restaurant

in time to catch the mistake, and fix the problem, and train the person.

You know it was just slowly, but surely moving faster than we can keep up with,

and so the entire business started to unravel.

What that meant was we needed to stop expanding and concentrate on

building a system to run hopefully five

through however many restaurants we would eventually want to open.

And stopping was hard because we built

everybody up to believe in this idea that we're going to expand, and we're

going to get rich, and our employees are going to grow.

And you're really admitting that you're not ready to grow

which is admitting a fault which from an ego perspective is really tough to kind

of like confront, especially when you have pressure, huge financial pressure to

grow because your investors have giving you money, they've invested in growth and

the idea that the business will be worth more,

but there's a responsibility that we have to the people that work in our

business to not throw it all away, right?

I mean, yeah the investors would get

richer if we open faster but I'd rather

not lose all their money and our

employees would have more opportunity if

we grew faster, but I rather that they at least have a job and food on their table.

It's been 2 full years from the

time that we identified we need to slow down,

and build a new system to run the restaurants,

and we're finally in a place where we have really built

the infrastructure to systems and the processes

and we're watching the success of that turnaround happen in front of us,

and the numbers, and customer satisfaction,

and the employees happiness,

and, you know, I'm actually sleeping through the night

and feeling some more positive.

With that having been accomplished we're ready to grow and we

can feel the confidence to open another restaurant and build something special.

For more infomation >> What Happened When the Meatball Shop Expanded Too Fast - Duration: 3:54.

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

Aman ep. 17 - How My Hobbies Enhance My CV | The Great Grad Job Hunt - Duration: 3:35.

For more infomation >> Aman ep. 17 - How My Hobbies Enhance My CV | The Great Grad Job Hunt - Duration: 3:35.

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

Topping off ceremony set for Two Light KC - Duration: 1:44.

For more infomation >> Topping off ceremony set for Two Light KC - Duration: 1:44.

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

Η Πόλη των Ζωντανών Νεκρών (1960) - Duration: 1:17:59.

For more infomation >> Η Πόλη των Ζωντανών Νεκρών (1960) - Duration: 1:17:59.

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

Is Donald Trump Honest?': Lawmakers Offer Up Varied Reactions | Morning Joe | MSNBC - Duration: 10:12.

For more infomation >> Is Donald Trump Honest?': Lawmakers Offer Up Varied Reactions | Morning Joe | MSNBC - Duration: 10:12.

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

Donald Trump Plays Last Year's Hits At West Virginia Rally | Morning Joe | MSNBC - Duration: 2:28.

For more infomation >> Donald Trump Plays Last Year's Hits At West Virginia Rally | Morning Joe | MSNBC - Duration: 2:28.

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

Aceite Ungido - Paulo Junior - Duration: 4:15.

For more infomation >> Aceite Ungido - Paulo Junior - Duration: 4:15.

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

Mutual Fund Q&A----August 4, 2017 - Duration: 8:17.

While making an ELSS investment, which option should you choose? The growth option or the dividend option?

Opt for dividend option in mutual funds when you need regular income

In equity linked savings scheme, dividend option may not be a great idea

This is more so if you are young since you would want the fund to keep the money with itself and re-invest for growth

What you don't need is money coming away from the growing corpus of money of the fund

Ideally, opt for the growth option in ELSS. Ideally, opt for the growth option in other equity funds too

When you want regular income, dividends from equity funds is not a great choice

For regular income, opt for dividend option of debt funds

The risk of not receiving regular dividends in an equity fund is much higher than debt funds

While making ELSS investments, consider it as a long term investment for growth

There could be exceptions when ELSS dividend option works for you

This is when you have a long retirement period left and you don't depend on the dividend for regular income

Dividend income from equity funds are tax free. So, is dividend income from debt funds

For more infomation >> Mutual Fund Q&A----August 4, 2017 - Duration: 8:17.

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

Πώς αντικαθιστούμε ρουλεμάν μπροστινού τροχού σε SKODA OCTAVIA 1U ΟΔΗΓΊΕΣ | AUTODOC - Duration: 16:16.

Use an end bit №7

Use a torx №Т30

Use a socket №30

Use a socket №19

Use a special puller to take the tie rod end out

Use an open-end wrench №19

Use a socket №18 and a combination spanner №18

Using round-nosed plyers, take out the retaining ring of wheel bearing

Using hydraulic press, press off the hub bearing

Lubricate the wheel bearing seat with copper spray

For more infomation >> Πώς αντικαθιστούμε ρουλεμάν μπροστινού τροχού σε SKODA OCTAVIA 1U ΟΔΗΓΊΕΣ | AUTODOC - Duration: 16:16.

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

Intro Newix [INTRO #215] - Duration: 0:13.

For more infomation >> Intro Newix [INTRO #215] - Duration: 0:13.

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

Buggins Productions ✪ Party Mix: Buggins Style ✪ Full Mix - Duration: 2:27.

A fine day in the night-club....

Until the song - put on repeat!

Buggins Style!

Buggins Style!

*Lyrics repeat*

*Party Mix plays*

1 nhận xét:

  1. If you'd like an alternative to randomly flirting with girls and trying to figure out the right thing to do...

    If you would prefer to have women chase YOU, instead of spending your nights prowling around in crowded pubs and nightclubs...

    Then I urge you to view this eye-opening video to learn a shocking secret that has the potential to get you your very own harem of sexy women:

    FACEBOOK SEDUCTION SYSTEM...

    Trả lờiXóa