Thứ Ba, 27 tháng 11, 2018

Waching daily Nov 27 2018

Zombie Chess 2020 (by Qrala) - Trailer Gameplay (Android, iOS) HQ

For more infomation >> Zombie Chess 2020 (by Qrala) - Trailer Gameplay (Android, iOS) HQ - Duration: 4:51.

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

Michael B. Jordan Plays With Puppies While Answering Fan Questions - Duration: 4:34.

For more infomation >> Michael B. Jordan Plays With Puppies While Answering Fan Questions - Duration: 4:34.

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

December 2018 IOTM! Transformers? | Growtopia - Duration: 1:51.

*intro*

For more infomation >> December 2018 IOTM! Transformers? | Growtopia - Duration: 1:51.

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

send this to santa with no context 🎅🏻🎄🎁 - Duration: 2:32.

buckle in your seatbelts

if your wearing earphones.... you've been warned

do u like my jesus statue

me being annoying

guys melenia trump is right behind me that's not a joke

thank u, stock images

coreography by misty copland

you best believe it's almond milk

*kermits*

lol i'm so sorry

idk if that's disrespectful or not

that took a long time to motion-track

me realizing there's nothign left in the cup

coming up and spelling all those words was a challenge

hold on don't worry

that's clearly fake

see? it's ok!!

how did u think that would work

why do u run like that

For more infomation >> send this to santa with no context 🎅🏻🎄🎁 - Duration: 2:32.

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

$14 Drugstore Vs. $87 High End Foundation - Duration: 3:25.

For more infomation >> $14 Drugstore Vs. $87 High End Foundation - Duration: 3:25.

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

Redes Wifi en Windows 10 - Duration: 8:06.

Hello again Infonaut, welcome or welcome to a new installment of your YouTube channel Infoductiva

this time I bring a very simple video to understand the wi-fi networks with our Windows 10

interesting, right?

We started ... well first of all mention that this video is very basic especially for those who are starting now for the first time with

your Windows 10 and have no previous experience

for example operating systems like windows 8 ... Windows 7 ...

well clarified this the wi-fi networks of our computer or the networks in General of our computer are controlled by means of the control panel

as we have already spoken in many other versions in this case in Windows 7 but this time as I am already showing

aspects of the latest microsoft operating system that is Windows 10

let's clarify that here on the right of the screen

where we have the clock we have the icon that represents our connections

wireless on this occasion you can see that we say that these semicircle are in gray and appears * this indicates that

the wi-fi network is not

currently connected or said other way if I have the

network connection ... if I have my network card but

I'm not connected to any Wi-Fi then to connect to a Wi-Fi is as simple as clicking with the left button on this icon

and how can you observe in principle

here we see the wi-fi button activated, this symbolizes

that our network card is activated

if I press again how you see it is deactivated

right now our network card would have no connection so this

it should be green if we want to use

wi-fi networks ... on the other hand we have an airplane button that we will discuss

after...

As I was saying ... when we press the list appears

of the wi-fi in this case closer

or the wi-fi to which we have been connected also then in principle

on this computer I have not connected to any wi-fi so as you can see

we see in the icon what is the strength of the signal

with which we get said wi-fi for example this has a force or comes with very little

strength ... let's say that surely this much further away from us

or even that this architecturally screened

all right? then I will select for example one of mine ... this

how do you see offers us the possibility of leaving activated

the one that connects automatically and then the connect button

I want to clarify that before giving the connect button

if we leave this activated whenever we are in the radius of action of that wi-fi automatically

our computer will connect to that network ... if this is not what we want, we will have to deactivate it here

will connect automatically

this time I'm going to let it connect automatically because it's my home wi-fi network

so I give it to connect

and then what it does is ask for the password

or the security key of

my wi-fi network

this key reminds you that you are baptized or created or defined within our router so that we would like to change

the access code to our wi-fi network we would have to access our router and change it and then of course

define it in each of our devices ... well summarizing here we have to put

the key exactly from our wi-fi remember that here we have a button

whereby pressing it will show us our key ...

holding this button

I have them hidden right now but I'm pushing

the mouse click on this icon and drop

they are again

black circles ... well, once we have the key defined, we only have to press the next one, we wait for us to connect

and how do you see here we appear connected

all right...

let's see ... in principle

being connected to a network as you see we have the possibility to disconnect it as is logical and

we have a properties button ... when you click on this properties button as you see

I will not know

the configuration screen with

the wifi network we're in ... gives us buttons to activate or deactivate

allows us to define whether it is private or not ...

all right? or if it is public, allows us to establish a configuration in the FireWall security

so clicking on this link will take us to the configuration of the firewall

here we have the possibility to activate the DHCP ie

random directions

also allows us a connection of measured use is to say that the data can be analyzed

here we see or we can modify

the ip or edit it ... here we have the properties of the network ... the servers that we are using

and buttons to edit in this case or to copy ,,,

well clarified this ...

I'm already connected to the Wi-Fi network ... remember to deactivate

I just have to click again and give it to disconnect

or directly disconnect here

and of course we also have the possibility to use the airplane mode that I mentioned at the beginning ... if I give it to airplane mode

as you see automatically I run out of network

then i'm going to turn off airplane mode

and then as we have it set to automatic as you see it has already been connected

automatically

well ... if we did not want

this network remembers that doing a click with the right button on her

we can also disconnect

We can show the properties that we have already seen or stop remembering it ...

this simply what it does is erase the access key

and from that moment on it would be exactly the same

like at the beginning of the video where when you press it

for the first time he asked me

the password ... I'm going to do it

how do you see

Disable, you see that I no longer have a connection with any Wi-Fi and when I press it again

it shows me the options again

and when I connect him how do you see he shows me or asks me for the password again

good as you see is something very simple is something very basic this is dedicated especially to beginners with this operating system, if you have

liked Like and remember to leave me a comment about it when you use

these options of your Windows 10

Well that's it

thank you very much for sharing my videos on your social networks ... thanks for subscribing and for activating the

notifications bell ... thank you very much for your comments and for your Likes

see you in a new installment of your YouTube channel

Infoductive ... See you soon Infonaut ...

For more infomation >> Redes Wifi en Windows 10 - Duration: 8:06.

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

A Couples Therapist Explains Iconic Film and TV Relationships - Duration: 7:26.

For more infomation >> A Couples Therapist Explains Iconic Film and TV Relationships - Duration: 7:26.

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

PLANT UPDATE new updates everything is growing well with possible buds - Duration: 7:49.

- Hello, again.

So welcome to my channel.

Today is going to be a plant update video.

I'm going to give you all the amazing details

on my plants, so let's get started.

We are going to start with the Easter cactus

that I have.

Here is the Easter cactus.

As you can see, it's growing quite well.

Lots of leaves coming out.

Which is what you want to see,

this time of year with the Easter cactus.

You want it to be growing lots and lots of leaves

because around Easter time,

that's when you're going to see a bunch of buds

popping up.

It's going to be so pretty, I love it.

So now we're moving on to my Christmas cactuses,

even though the weather hasn't been that cold lately,

here in Florida.

But here is my Christmas cactus.

And we have possible buds coming through.

On this guy.

Yep, see right there,

we got a possible bud popping through.

So, yeah, everything is looking good

with the Christmas cactus.

So what you want to do right now,

during this time when it's getting closer to Christmas,

is you want them to be in a cold room.

Or near a window, or door, where it gets cold air

during the night.

And you just want to place them there

all night until the morning

and that's when you should start seeing

possible buds on your Christmas cactuses.

That's what I've been doing,

just putting them by the back door

when it's really cold at night.

Which, it really hasn't been this past week,

for some reason.

But that's what I normally do.

I put them by the back door.

So here's this Christmas cactus.

As you can see, this guy is growing quite well.

I'm just checking to see if there's any possible buds

on this guy.

Which, I am not seeing any.

Oh, there's one right there.

It's very, very tiny but there's a possible bud right there.

And everything is looking good with these guys.

I water them when the soil's completely dry.

I come out here every morning.

I put my finger in the soil to check if it's moist.

If it's moist I leave it alone.

If it's dry, I water it.

I wait til they're completely dry.

Here's this last Christmas cactus.

Who's doing quite well.

And I'm not so sure if this guy

has any possible buds growing.

I don't think it does.

I'm not seeing any in it.

But anyway, I have two others that are growing

multiple buds.

So that's really, really awesome.

So now we're going to move on to the aloe.

See here's the baby aloe right here.

Which, they're growing quite well.

No signs of, it's in distress or anything like that.

A sign of that would be all the leaves

are starting to fall off,

that would be a sign it's in distress.

'Cause it was growing normally.

The leaves are still nice and green.

That means it is growing well.

It' not in distress at all.

So now we're going to move on to my Phalaenopsis orchids.

So here's this guy,

who has this flower spike still growing steadily

right here.

Again, it has not been cold enough for them to keep

growing them.

It will probably get down into 66 right now.

Not really cold enough for them to do that.

Yeah, everything is looking good.

We got roots growing.

I have a root growing right there.

It's coming out.

Yeah, no new leaves but everything else seems

to be looking quite well.

See here we got this guy.

Got this nice leaf growing.

We got this flower spike growing.

We got all of its roots growing nicely.

And it looks like I have a leaf that's starting to fall off.

Which is normal.

Leaves are going to yellow,

they're going to fall off.

It's not really something to worry about.

Like everything, the flower spikes will die off

and regrow themselves.

That's what leaves would do.

And so would roots.

So next, we got this guy.

Right here.

Who has this new leaf coming in right there.

It's coming in.

We got this aerial spike right here.

Aerial root, sorry, aerial root.

I got its spike right here.

Everything else is looking good

with this guy.

No signs of concern with this guy,

it's just steadily growing, a little bit each week.

Which is why I love seeing him.

So then we got this big guy.

Right here.

Who has these aerial roots.

Has this giant flower spike.

And is also growing a leaf right there.

There are no new signs of root growth.

But I do have a leaf on this guy falling off, as well.

Again, normal, not something to worry about at this point.

If it looks like one of the middle to top leaves

start to yellow, that would be a sign of concern.

But the bottom leaves are not a concern at all.

So this is the baby orchid.

That I have put in a bigger container.

So it can grow more.

Which it has been.

It's been growing more roots.

No new leaves as of yet.

But the root system is growing quite well.

There's lots of new leaves coming in.

And lastly, is this orchid that is also

decided to grow a flower spike

Which is awesome,

'cause I've been worried about this guy for awhile.

The roots are doing well.

We got this aerial root right here, growing.

We got another right here, growing.

We got the flower spike right there.

Which is amazing.

I love it.

Everything is looking good with that guy.

So now, we are going to go outside.

I'm going to show you the aloe plants,

the poinsettia, and see how they're growing.

And my rose bush.

So I'll see you guys in just a sec.

Okay, guys, we're outside.

You can see the mother aloe right there, growing.

All of her babies are growing quite well.

No needs for concern, for these guys out here.

And looks like a couple more new babies

are starting to pop through.

Everything is looking good.

Just going to see with the mother aloe,

the leaves are growing nice and steady.

Got lots of new leaves coming in,

which is always something you want to see

with an aloe plant.

Here's the poinsettia,

which is growing quite well.

Everything is looking good.

We got some new leaves coming through.

This is always something exciting to see.

We got new leaves.

They're nice and green

which is what you want to see right now.

Over the next few weeks,

we should start seeing them turn red.

And some new flowers popping through.

And here is my rose bush.

As you can see, lots and lots of leaves growing.

Everything is looking good with this guy.

We just need the cold weather

so it can grow like it wants to.

Okay, guys, you just saw outside

all the amazing plants' updates.

Again, all the fertilizer that I currently use

for all of my plants, will be in the description below.

The Miracle Grow fertilizer that I use.

The orchid fertilizer that I use.

Will be in the description below.

And this little guy that I use

will also be in the description below.

In case you would like to check it out

and get one for yourself.

All of the items that I am suggesting to you

are items that I currently use.

And I wouldn't suggest anything that I don't use.

But, yeah, thanks to you guys for watching this.

I'm going to put this weeks video,

please like if you like this.

Share to our community.

And subscribe if you're new here.

I do pin updates every single Tuesday.

And hit that bell so you're always notified

when I put out new videos.

And I'll see you guys next time.

For more infomation >> PLANT UPDATE new updates everything is growing well with possible buds - Duration: 7:49.

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

Top Tinder Tips For Men (Get MORE MATCHES on Tinder!) - Duration: 9:56.

Renee: For those of you that don't know Hindi is the fastest-growing dating app in the

world with over 50 million users and 12 million matches daily it's pretty safe

to say you're going to meet someone but with that many users on there how do you

stand out from all the competition and how do you make sure that you don't get

lost in the crowd and you're not having every single woman swipe left on you I'm

going to ask you for the attractive man team and in this video I'm going to help

you get your tinder profile to stand out from all the other guys and get those

women swiping right I'm a professional dating and relationship coach and it's

my mission to help men like you become the most desirable dateable and

confident men you can possibly be so make sure you subscribe to our Channel

and give us a big thumbs up let's talk about dating online now we are in a time

and an age in history where we have more single people than ever before so if you

feel like there's not many fish swimming in your pond that's because the pond is

overcrowded with all the other men trying to compete for the same women so

the competition is high and you can't just rely on a casual photo anymore

literally she is going to make a split decision in one-tenth of a second to

either decide to swipe left or swipe right so here are my tips to make sure

that you leave the right impression so that she chooses you let's talk about

photos okay that's pretty much four to five different photos that you are

allowed to put up on your tinder profile and here are the rules with photos photo

number one is your profile photo now this should be a photo that really

showcases you as someone warm and inviting but also catches her attention

make sure that photo is actually of you right now not of you ten years ago or

when you were ten kilos hotter it's important to stay or think because when

you meet her in real life you want to know that you haven't been lying about

the way that you actually look make sure the photo is not too far away or too

close and make sure she is able to see your eye so remove the Hat and

sunglasses because eye contact actually helps her believe that you're not going

to be hiding something and don't forget to smile statistics actually show that

photos that have a smiling picture get more engagement than others that don't

number two in group photos agree so is a great way to show that you ask

someone who is fun to be around and that you also have a social life and it also

means that not every single photo on your bio is just you you you because

then she might start to think that you're only into yourself or that you

have no friends now just make sure that your group photo isn't your primary

photo because if you make that your primary photo then she's going to be

left guessing which one you actually are the third photo should be a photo of you

looking a little bit classy and dressed up because women love that crap okay now

this doesn't have to be about you dressing up in a suit or a tux just a

simple white collared shirt or a white button-up shirt will work miracles for

us and lastly choose one to two photos of showing you in action showing

something that you actually like doing whether it is hobby whether it is a

sport whether it's rock climbing whatever it is what this does is it

actually shows a little bit more about what you're interested which can

actually help align you with someone who might be also interested in the same

sort of things and it gives the women an idea plus it shows that you're active

and also fun to be around now let's talk buy apart from having all those photos I

just mentioned we want to make sure that your bio is actually able to capture her

attention as well because after she sees your face the first thing that she's

going to do is actually want to get to know more about you with what you have

written the verse rule is don't lie about your age and don't open up with a

cheesy one-liner make sure you keep it short and don't be afraid to use some

humor anything that actually makes her laugh and is original is actually going

to get her more interested in the rest of you that you can showcase your bio

should be a brief idea of who you are what it is that you like it doesn't need

to be your full blown history or start lecturing women play it cool don't put

too much information in but make sure you have just enough to pique her

interest now there's a little bit of a special I'm going to give you some

examples of buyers that I think work really well and actually get

statistically a lot of interaction from women on tinder malcom 32 looking at my

phone searching for a reason to stop looking at my phone Brian 28 I'm

concerned what tinder will do to my self-esteem I like to laugh travel and I

do not partake in karaoke half as much as I want to Joseph 34 my perfect day

I pick you up in my Kia Sorento you get in there's candles in the car you go is

that dangerous and I go yes but I like danger after we come outside and you see

my cars on fire you go your cars on fire aren't you upset I pull out a bag of

marshmallows and I go no I knew this was going to happen and then I kiss you in

front of my burning car guys there is a perfect example of things that are

completely original and full of humor and are actually going to get a girl

stopped in her tracks and go this guy is different from the rest don't be afraid

to be creative and like I said use your humor the next thing you need to do is

initiate one of the really frustrating things is that we are building

relationships through screens and we're taking weeks to be able to even start

going on a date if a girl has swiped right on you you want to make sure that

as soon as you've got a spare moment you are actually going to initiate a

conversation with her chances are she's already had about five or ten guys

actually match and talk to her that day so if you want to make sure that you're

ahead of the others then it's about how you start the conversation with her

please please please don't start a conversation with are you doing

or just a one-word Hey no guys we are not 12 anymore this is about being a man

and showing her that you are a man and then enough to be able to actually ask

her about her day ask her her about herself and ask a question so that she's

constantly forced to actually answer back to you now if you're someone who

actually gets stuck with talking to women on text messages and through

phones and things like that then I want you to follow these steps right now

number one introduce with confidence hey Worksop as opposed to hi my name's

Rob is great to meet you how's your day going is going to get two different

responses on who you are and don't be afraid to step into that number two

compliment telling her she is hot or has a nice

booty as opposed to actually saying hey great smile or you have really pretty

eyes or I really love that dress that you're wearing in that photo with your

girlfriend's looks like you had a great night out again is going to send two

different types of signals to her if you're going to compliment

make sure you steer clear of anything that might be sexualized which is

usually here and your bum or even the lips stick to the smile not the lips are

such the trick is you want to make her feel beautiful

not hot number three ask questions you want to get the conversation flowing

straight away so that she can see that you're actually interested in her so

that you can get to know who she is and also so that you can creep her

attention away from any other men now if you're struggling with having a

conversation with a girl then I recommend that you download our free

conversation cheat sheet but in general the things that you asked her about her

friends the weather the work family interests pretend that she is just

somebody that you work with and you're basically just wanting to get to know

more about them number four keep it casual and light if

you go to hardcore or too deep too soon it's going to come across really kind of

intense and creepy saying things like I feel that we just have a connection I

can see into your soul I think it's fantastic we need to connect more and

that is shake hem astray as opposed to hey I've had a really great time talking

to you you've actually made my day again you're going to send two different types

of signals to her and trust me you want to make sure that you are

giving her a little bit of room for her to have some mystery about who it is

that you are that's what's going to draw her to you the goal with any woman and a

first encounter or a first conversation is to make her feel safe and make her

laugh and lastly ask her out if you want to get ahead of the crowd and every

other guy that she's probably texting and talking to at the same time then be

the first one to actually initiate a date but don't you say hey we should get

drinks on Friday night actually go are you free on Friday night how about seven

o'clock where are you based would you like me to pick you up or do you want to

meet there I thought of this great bar have a plan in your head before you

actually start to ask this girl out it's going to show that you're a man isn't

afraid to take control that you're able to lead that you're able to be on tinder

for the right reasons and you have intentions behind actually having a

conversation with her and you know what it means that you're going to snap her

up before any other guy out there as well other men don't have to be your

competition if you know how to set yourself apart right from the get-go

and these are all really an achievable ways to do it I promise you put these

into action and you are going to see a massive difference in the amount of

women who are actually attracted to you and wanting to get to know you and go on

a date with you but once again if you are struggling with being able to have a

conversation in a flowing and normal sort of way and confident way with a

woman then be sure to download our free conversation cheat sheet it is packed

full with strategies on how to actually start a conversation with a woman then

escalate it into something more and lead it so it actually is going in the

direction that you want all you need to do is click on the image on the

right-hand side of this screen below and that will go straight into your inbox

and don't forget if you're not subscribed to this channel then make

sure you do now and please leave a comment in the comment section below

about other things that you want to know about online dating and dating apps

we're here to help you and we can only do it if you let us know what your

issues are okay that's it for now share this video with a mate in the meantime

happy Swire being happy dating and i'll see you next time bye for now

For more infomation >> Top Tinder Tips For Men (Get MORE MATCHES on Tinder!) - Duration: 9:56.

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

ESTRUCTURA Nº5. Scrapbooking para principiantes *Subtitulado* - Duration: 9:27.

Hello! Hello! Welcome back to the channel in today's video we are going to make a new

structure for mini albums, this structure It's very simple to do and it's for now

What capacity do you have, because we have here a folder for 4 photos, here we can put

another folder for other 4 photos, we open like this and on this side we have the option to put him

2 photos or 1 single, this part would open like this, one up and the other down, with

which we would have for 2 photos and 2 others and here on this side just like in this

we have the option to put 2 photos or 1 alone, and so we get minimal capacity to

14 photos and if we want to increase we could do it by placing 2 instead of 1,

If you want to see how I made this structure ... we started!

The pieces that we will need for this structure are 1 piece of 24x9 cm to which we will make marks

to 1 and 23 cm on the side of 24 and we will mark also 1 cm on the side of 9, we will leave

only one free side, if you want to be able Die-cutting with any edge die-cutter,

I'm going to use this and it will stay something A) Yes.

We will also need 2 pieces of 17x11 cm to which we will make a mark at 1 cm in the

side of 17, to make a tab. As well we are going to cut a piece to 22x16 and another to

23x16 and we will mark it at 1 cm in the side of 23.

First I take this piece, which will be the pocket, and short crossing the point where they cross

the two folds, without reaching the edge and in the other side we repeat. And I take the piece of

23x16, which is the one we've made an eyelash, we put it like that and we're going to paste,

first I apply adhesive to the tab more long pocket, and we do the same thing first

with one side and finally the other side. This piece would stay like this and now what

What we have to do is take the other 3 pieces and we are going to paste the two of 17x11 to the one of 22x16,

we'll stick it like that and the other one like that, a Once we finish we paste the two parts and

we would stay like this, now we go to the album and we're going to put it like that, as we've done

in other tutorials, I'm not going to paste it whole, I'm going to apply adhesive, especially to the edges,

yes, so that it sticks well and now we paste it to the page,.

Now I cut a piece to 22x16 and double in half, to make a folder. Now

I already have the folder, I show you where is going to be placed and here in this part of

up, when you are going to place the decorated paper, what I'm going to do before I paste it, I'm going

to put a closure of these, metallic or this that it's from a Bigz die from Sizzix, that I'll cover

with scrap paper to make the closure, because I think it's safer to be bigger,

since this composition is going to have enough photos, then surely choose this for

hold and that this piece does not rise, being bigger makes more subjection, this

It would go like this. Well this is the structure that I wanted to show you

today, in this structure they take around 14 photos, considering that here we have

a folder for 4, here we can put another for another 4, which would be 8, this

would open like this and we would have the option of putting or 2 pictures or just one, assuming we put

1 would only be 9, 10, 11,12, 13 and here another plus 14, if on this side and this other we put

2 the capacity would increase. Well this is the tutorial today, I hope that

you like it, as long as it's useful, if you take it out remember to tag me

so you can see how your people are doing projects, on Facebook or Instagram and see you

in the next video, a huge kiss

For more infomation >> ESTRUCTURA Nº5. Scrapbooking para principiantes *Subtitulado* - Duration: 9:27.

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

SBT Brasil - 06 de Novembro de 2018 - melhores momentos - Duration: 7:06.

For more infomation >> SBT Brasil - 06 de Novembro de 2018 - melhores momentos - Duration: 7:06.

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

Facts: The Tiger Shark - Duration: 2:14.

The tiger shark is the second most dangerous shark to humans

Although,

generally when encountered, tiger sharks are curious and non-aggressive. They can be found in tropical and warm temperate waters

to depths down to a thousand feet (305m)

Tiger sharks prefer to inhabit murky coastal waters along with river estuaries and harbors

They may also be seen swimming in the open ocean

They will move to more temperate waters during the warmer months and migrate back to tropical waters during the winter

Tiger sharks are opportunistic

predators and they will eat a wide variety of sea life including smaller sharks and their own young

They might feast on marine mammals, fish, turtles, invertebrates, and birds

Feeding usually takes place at night

They ambush prey by deploying short bursts of speed when they attack

Their diet shifts to larger prey as they grow

They will often mistake garbage for food

Tiger sharks are apex predators

Meaning that they are at the top of the food chain and have no natural predators

Female tiger sharks are ovoviviparous

This means that embryos

,aka the baby sharks, develop inside eggs and remain inside their mother's body

until they are ready to hatch

This results in the live birth of 10 to 82 shark pups

after a 13 to 16 month gestation period

Juveniles are born with dark blotches that form into stripes as they grow older

Tiger sharks can grow over 18 feet (5.5m) long

They are highly sought after game fish for recreational fishermen

Tiger sharks are also targeted by fishermen for their fins, flesh, and oil and

they are frequently caught as bycatch

Tiger shark leather is used traditionally to make Hawaiian drums

For more marine facts, click the SUBSCRIBE button!!

For more infomation >> Facts: The Tiger Shark - Duration: 2:14.

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

Will Callum Become A Dark Mage? The Dragon Prince Theory - Duration: 9:27.

For more infomation >> Will Callum Become A Dark Mage? The Dragon Prince Theory - Duration: 9:27.

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

Talks and Highlights From CppCon 2018! - Duration: 40:35.

>> Hi, my name is Steve Carroll

and I'm the Dev manager for the C++ team at Microsoft.

It's CppCon time again

and so we're here with another video,

where we present a visual table of contents,

of people who are giving talks at CppCon.

There's so much great content that comes out

every year from CppCon,

with it all going up on the Internet,

and we wanted to give you an opportunity to get

a really quick and concise pitch for each of those talks,

so that you can decide which ones you want to

invest more time in and learn more about.

To get started with, we're

going to do an interview with Jon Kalb.

All right John, do you want to introduce yourself?

>> I'm Jon Kalb, I am the Chair of CppCon,

and I'm happy to be here to talk about it, Steve.

>> Okay. Cool. So, what edition

of CppCon are we in currently?

>> This is the fifth year. Fifth year in a row.

So, we started in 2014, and this is number five.

>> So, I guess we're continuing to grow?

>> Yes, growth every year.

In fact, we have outgrown this venue,

and so I haven't announced it yet,

but to tell you guys,

we will announce on Friday.

That we are moving to the Gaylord Rockies,

just outside of Denver,

it's in Aurora, Colorado.

It is a hotel

that hasn't been opened yet, it'll open in December.

So, it should be well underway

by next September when we're-

>> The pre-flight all of it.

So, they get ready for C++ developers,

because we're pretty rough on place.

>> That's right. Its large enough to hold us now,

but also hold us as we grow.

It's a larger venue.

I will say I've loved the main bower,

I've loved the people here.

It's been great. I've keep teasing them,

if you guys would the make the building

bigger, we would still be here.

>> Yeah.

They've been doing this construction

which the people may be

able to see in the background here for a while there.

I can just add on another thing,

but okay Denver sounds nice to me.

So, what are you excited about this year at CppCon?

>> We have just a whole program.

We have again double

the number of people in doing posters.

The posters, I've gotten

lots of good comments on the posters.

>> Yeah. They're good this year.

>> Yeah.

Well, I would like to think they were good last year.

>> Yeah.

>> But, they're particularly good this year.

People are excited about that.

I think there's a very good feeling

people are excited, upbeat,

that's what we'd like to see,

got great comments about [inaudible] talk, yesterday.

People were excited about,

Mark's talk this morning about Houdini software.

That he won an Academy Award for.

We're really happy to have him here.

That's really cool.

We had a great weekend pre-conference classes.

Lots of great comments.

>> I heard a lot of good things about the speaking,

workshop. People told me-

>> We did a special workshop.

Normally, the pre-conference classes are two days.

This year, we had a one day class

by Andre Alexandra Skew,

Kate Gregory, and Scott Meyers.

Some of the very best speakers in our industry,

who did a one-day workshop

on how to do technical presentation.

They didn't talk about C++ so well.

They talked a lot about C++,

but it was mostly the attendees.

They did little five minute talks

and they got some feedback from that,

and they actually had some guest speakers.

They had Bjarne, Herb Sutter,

and I've embarrassed myself,

there was one other speaker

that came in as a guest speaker.

I didn't even know they were going to do that.

Somebody said yeah, I heard Bjarne

lightning talk, and it was really cool.

I was like, 'What?

What was this?' And I said,

'Yes, he was a guest speaker at the workshop.'

'Oh, I didn't know that.'

So I've gotten great feedback.

In fact, I will tell you,

I don't have permission to it,

so I'm not going to say his name,

but one of the individuals

sent an email back to

the presenters and said I did my talk.

And he actually listed he said, I did this,

I did this, I did this, and he had like five thing.

No. It's more like eight things,

and I got to talk to you I said I saw your email that you

sent and he said made all the difference.

It's much more confident,

and calm, and presented so much better.

>> Maybe we generalize out from that though,

it's this idea of,

of course it's amazing that

all of these talks are going to go up,

and you can use this little digests that we're putting

together to understand which talks you may have,

if you're here and you missed

one you can go watch it there.

I know I do that every year,

because I'm always sitting

in this room doing this things,

setting, instead of watching talks.

>> I don't get to see [inaudible]

>> Yeah. I can imagine. Right? But also

of course you give that opportunity to people there.

But there really is a lot going on that MeetSpace.

I think it's really critical that people understand.

>> Yeah. I think it's absolutely,

yes, almost all the content.

We don't do the classes. There's a few things

that don't get recorded.

But almost all of it's recorded.

The best stuff is all record, it's all up free.

Yet, it doesn't cause people to not count.

You think, 'Well, why don't I want to go?'

No. The things that happened

here that you're not captured on the camera,

and part of it is captured on the camera.

But it's you get in there ask the question.

Because, why didn't somebody

ask this, when you watch the video.

No, you're there. You asked that question and

you get the response.

That is worth a bunch.

And then as you say, what's going on in MeetSpace?

It's exciting to be here,

it's exciting to meet

the people who are on the committee,

and get a chance to talk to them.

Because sometimes you're frustrated like,

'Why is it taking so long to get modules done?'.

>> I saw the pictures from grill the expert,

grill the committee last night.

You could tell there was some passion in the room.

It's what we're looking for, I guess.

>> That's right, and it sounds so simple,

'Why can't you just give us this feature?'

Well, you talk to somebody in the committee and say,

'Well, it does sound simple doesn't it?

But here's this, and here's this, and here's this.

When in MeetSpace, they can be a little more casual,

and maybe more direct about what,

you know, less political, and so-

>> Right. I think it's very obvious just looking

around and I guess [inaudible] the bureau that we've been taking.

[inaudible] between these things, It's like, you know,

you get a lot of people who are super early career,

you get a people more like mid or later career,

and all of them coming together.

Just like there's a lot

of learning for every different level.

>> Right. I'm really excited to see,

as you say, early in career, to see those people here.

We have traditionally been,

and I think even still are this year,

heavier on, you know,

middle level experts, that sort of thing.

But we've always tried to be as inviting as possible.

It's absolutely true that there are going to be

sessions here that are going to be over the head of-.

>> Yes. Beginner C++ programs,

which will include labels.

>> Yes. But I

think that there's something here for everyone.

>> I really want to call it, like I was really,

like I just came to do this talk,

talk to you from a panel that I just did about.

>> That's right.

>> Yeah. With interviewing

and work as part of the student program.

>> I should turns around on you

and ask you how that went.

>> Yeah. It went great. I love talking to you people.

>> Explain what it was.

>> It was a panel.

As a person who looks at resume's all day.

In my day job as a hiring manager,

'What am I looking for?'

So, we just went through a bunch of

resumes, gave some advice,

trying to scope it to be like,

this is just one guy's opinion or whatever.

It was me, a guy from Oculus.

So there's a bunch of good.

I think there's a lot of good networking to be done.

>> Absolutely.

And I want to say something about the student program,

because it always seems

like we're not doing much for students.

Because for some years

the student program has really amounted

to the pizza dinner. We always do that.

We'll take then to dinner. Okay guys here's pizza.

Then, we may have a a resume panel,

or we may have an interviewing panel,

or we may have something like that.

Because we have-- there

aren't very many exhibitors there,

but there are few, and they

may be professional recruiters here.

So we want to leverage

that and give that to the students.

But the real reason we don't have a student program is,

we want the students in the

same sessions with everybody else.

We feel like that's the best thing,

you know, you go to college, you're in that class.

When you come here you see what

real engineers are faced with in the real world,

and how they analyze problems and those kinds of things.

So we want the students to be in the regular sessions.

When we have a student session like yours,

everyone is invited. It's just that-.

>> And there were industry people in there.

>> Yeah, certainly. But we

have students in mind when we design the session.

That's what we mean by the student program.

So this year, I think there's

other than the student dinner,

there's only like two or three things

that are for students.

But that's because we want

them in the rest of the sessions.

And that's just the way we think we can help them best.

>> Great. Anything else you want to

share with the folks before we break?

>> There are so many things going on in this year.

We have I think more

open content sessions than we've ever had.

For those in your audience,

they won't see the Open Content Session on YouTube.

>> But if they want to feel jealous they can

look at the schedule and see what they were.

>> That's right. We're just a ton of Open Content

and an Open Content it's not things

that have been formally

submitted through the program committee.

Which is part of the reason why we don't record

it because, what it is,

it's someone who-- sometimes it's things that were

submitted to the program committee and they weren't

accepted but the person is just dying to give this.

So, I really want to talk about this,

so come and we find-- well the timing is,

there's a session right before the super early sessions.

It is 8:00 o'clock in the morning,

or over lunch, which is when

your panel was, or in the evening.

And in fact anyone who's in

the area can attend any of those sessions.

They're absolutely free and in fact, the Friday sessions,

we've just always traditionally said if

you are in the area,come and see us on Friday.

It's open to anyone who wants to to attend.

But we're here, we have the venue,

we have the microphones, we have the AV.

If you'd like to give a presentation,

we'd love to have you.

We don't give you the best time slot,

we don't guarantee an audience, but we'll let you talk.

And this year there is

a security panel that I got so excited about,

I think it is going to be recorded even

though it was an Open Content Talk.

But the number of Content Talks is

really-- And of course

even though it sounds like they won't be as good,

they're almost always really good.

>> All right. So to close on this,

for what time should-- what calendar reminders should

people be setting to prep themselves for CppCon for 2019,

now that we've done this?

When do you think you should be

remembering to send in your applications?

>> For speakers?

>>For next year.

>> Yeah. Generally speaking the deadline for

speakers is about the time of C++ now.

So that's May. So probably if you've got it by April,

you're going to make the deadline.

>> Set your calendar reminders now.

>>Yeah.

>> All right John, thanks a lot for coming.

>> Okay thank you very much.

>> Okay. So, next we got Guy.

Guy, could you introduce yourself?

>> Hello everyone, my name is Guy Davidson,

I'm the Principal Coding Manager in Creative Assembly,

who makes it totally raw.

>> Sweet.

So, what is your topic for this year CPP Conference?

What's your talk title?

>> My talk title is "OI Light Graphics with IO 2D" That.

>> Okay. So, I think I might be

able to tell from the name of that that paper,

but who should be interested,

who is the ideal audience for your talk?

>> People who want to draw things.

>> Tool things?

>> Draw.

>> Draw things.

>> Draw things.

>> Draw things.

>> Yes. Drawing is particularly the problem that

we have in the standard

is there's no way of drawing things.

I have a library proposal that

will enable people to

draw things as standard, cross-platform.

It's lovely, and it's very simple,

it's very lightweight, and that's really the key.

>> So, is it available today for people to use?

Like, the audience at the talk

to be able to then actually go and use it, or is it-

>> Yes.

>> -a proposal for people to get to comment on?

>> Yes.There's a reference implementation.

They can go and download it, they can draw things.

Indeed most of the talk is,

some of the samples that you can make

with the reference implementation.

>> Okay. So, without giving us deep spoilers,

what do you think is the best pitch for this talk?

Why should people watch this

talking with their YouTube time, so to speak?

>> Because they want an easy way to draw

stuff without having to go to third-party libraries,

or learn OpenGL, or learn DirectX, or download stuff.

The idea is that once you've got this library in hands,

it's really simple to just throw telemetry together.

If you're running some code you want to say,

"does this sort of algorithm really

work as fast as I think it does?

I'll draw a picture." This is

an easy way of drawing a picture.

>> I see. Cool. All right.

So, going to be

any key takeaways for people with the targets,

like go off and build something afterwards?

Is that what you're hoping?

>> Yes. Get off, build samples.

Tell me what's wrong with the library.

Tell me how to improve it.

Go and write games. Go and do demo seeing stuff.

Go and show off with it.

That's probably the best thing I want people to do.

>> All right. So, if you're looking

for a way to go show off,

which is always welcome,

you probably want to check out Guy's talk

on drawing 2-D stuff.

>> Excellent. Thanks very much.

>> Awesome.

>> Billy, introduce yourself to the camera.

>> Hey there. I'm Billy O'Neill.

I work on the standard library team at Microsoft.

>> Great. Okay. So, this is

your first time speaking at CPP Con?

>> Yes.

>> Okay. What's your talk's title?

>> My talk is, inside Visual C++ parallel algorithms.

>> Which is the thing that you actually

developed for our libraries?

>> Yes. With helpers.

>> With helpers. So, who

is the ideal audience for this talk? Who should watch it?

>> So, if you use parallel algorithms,

or if you might want to use parallel algorithms,

and want to know why they do what they do,

or maybe if you want to write

your own parallel algorithms,

if you want to do them the same way we have.

>> Great. So, parallel algorithm users,

and these library developers.

But what are they going to take away?

What's the major -

what are you going to learn from your presentation?

>> So, when you use something like vector,

people know what vector is,

and they know - they have

some mental model of what the

performance characteristics they will have.

>> What happens when it comes to this?

>> When they say par, it paralyzes.

Somehow, magic.

The point is to get rid of

the magic so you have some idea

of what performance characteristics you can expect.

>> Okay. Great. So, if you're going to go be a user of

these new parallel algorithms which

are available in C++...

>> They are added in C++ 17,

and we started chipping them in,

I think it was 156, and then we added more in 157.

>> So, if you want to go take advantage

of these, you can go to this talk,

and you're going to learn all about the

performance characteristics of how to

expect - what performance

to expect out of your code for the various.

>> Absolutely.

>> Great. Thanks Billy.

>> Thanks.

>> Okay. Fabian, Can you introduce yourself?

>> Yes. I'm Fabian Renn-Giles.

I am a C++ consultant.

I mostly do work on a realtime audio in C++,

but for this talk here I'm venturing

out into unknown territory for me.

>> Okay. So, what is

the name of your unknown territory talks?

>> It's called, a semi run-time

compile-time map with nearly zero overhead lookup.

>> Okay.

>> Long title.

>> Well, it is,

but it's very specific.

>> Yes.

>> So, as specific as it was,

who's the ideal audience for your talk?

>> I think it's intermediate advanced developers

who liked Jason's and

Ben's context for all the things talk,

which I think went down a year ago here.

>> Which you can look up

because all the CPP Con talks are there.

>> Exactly.

>>So, is it a prerequisite though?

>> No, no. Definitely not.

>> Okay.

>> It's going to use a lot of modern C++,

definitely lot of cons expra.

We're going to talk a bit about maps,

and we're going to talk about

a really obscure function of C ++ called steep longer.

>> Okay. So, let's

get like a quick elevator pitch for the talk.

>> Okay.

>> I think you're saying it's sort of

like a data structure talk.

You're going to talk about,

the structure that you've developed.

>> Right. So, it's going to be about an associative map,

and particularly when it's used as a cache.

>> Okay.

>> In this talk, we've

seen maps that were compile-time only.

>> Okay.

>> Right? So, that's Jason's and Ben's talks.

We've seen maps that are run-time only,

just normal STL maps.

But this map is half-half,

and it's used when you know

your keys as compile-time literals in advance,

but you still want to modify

the values at run-time, right?

I think that's a very common use case actually.

Both of these compile-time only maps,

and these run-time maps, they

don't really solve that problem.

So, I'm going to try to solve this problem.

This map has a foot in both worlds.

>> So, it's sort of like if you have a use case

that matches what your data structure

is, sort of the key thing is-

> Right.

>> -then absolutely you're like right in sweet spot.

>> Absolutely.

>> But also it's interesting if you're the kind of-

>> Absolutely.

>> -person who is trying to develop cool on

context par based data structures for your own work,

you learn from this application talk.

>> Exactly. That's it.

>> All right. Thank you very much Fab.

>> Thank you.

>> Great.

>> Can you guys introduce yourselves?

Hello. I'm Matthias Gehre.

I work at the Silexica,

and we do C++ development tooling combining

source code analysis with profiling and instrumenting.

>> Cool.

>> Hello, I'm Gabor Horvath

and I am an intern at Microsoft.

>> Sweet. All right. So, you guys

are co-presenting a talk.

What's the title of that talk?

>> The title is, implementing the C++ core guidelines,

lifetime safety profile, and Clang.

>> Okay. Cool. So, this is based

on the lifetime rules that Fab has been

talking about in the CPP Con

from last year and this year. Is that right?

>> Exactly. It's an implementation

of the paper that he wrote.

There's another implementation. As we see,

we will able to talk about the Cling implementation.

>> Great.

>> We'll both do it together.

>> Okay. Great. So, who

is the ideal audience for this talk?

>> So, the audience of the talk is people

that have lifetimes problems experience in their code,

and want to know how to use the checker

to find those kind of problems.

But also people that are interested in static analysis

because we will touch a bit on how

this paper and the checker works.

>> Yes. I would say that in general I find

static analysis tools really fascinating.

So, if you ever had

some interest in figuring out how those things work,

this might be a good way to get that intro in this.

Okay. So, in the talk you're going to talk

about how to use the tools as well?

Is that the primary thing the

people will take away from it?

>> We will show demos,

a lot of demos on compiler explorer

mainly on how the checker works,

what kind of results it gives.

You have to know that it's still an alpha version,

but it's a good introduction to where this can go.

>> Do you expect people to have already

learned about the lifetimes proposal that hub has,

or is that something you are going

to cover as a pre-requisite in your talk?

>> We will cover that as well.

So, in order to use this tool one would need

some kind of training to

familiarize themselves with the rules,

and this will be included in the talk.

>> Okay. Great. So, it's self-contained.

So, if you're interested in lifetimes,

you guys check out these dudes talks. Right?

>> Exactly.

>> Right. Thank you very much.

>> Thank you.

>> Okay. So, you have a solo talk as well.

What's the name of that talk?

>> Right. So, the title is dealing

with aliasing using contracts.

This talk is mainly for good boaters,

people who tend to look at

the assembly output from the compiler,

and reason about the performance of the compiler.

>> More advanced talk looking

at sort of low level details.

>> Yes.

>> So, tell us a little bit

about what we'll learn from your talk.

>> So, basically C has

this restrict keywords that we

can use to give hints to the compiler,

but pointers may or may not alias.

This is very useful for

the compiler to reason about the code.

So, this can help the compiler to do optimizations.

>> Cross optimization.

>> Yes. We do not have

the equivalent functionality in C++

even though we have it in other languages like Fortran.

>> Okay.

>> So, this is kind of

an unsolved problem for a long time,

which prevents to achieve

really great performance in some scenario.

Almost all the compilers have some workarounds,

non-standard solutions, how to do this.

So, I propose a method

to bring this feature into the language.

>> Specifically a restrict keyword?

>> The restrict keyword is like a precondition,

and since we are going to-

>> In the contract sense?

>> Yes.

>> Okay.

>> Since we are going to introduce

contracts into the language,

I would like to propose something that

is more general than restrict,

and builds upon the contract TS basically.

>> Right. Sounds really interesting. Thanks Gabor.

>> Patrice, can introduce yourself

and tell us where you're from?

>> Of course. My name is Patrice Roy.

I'm from University of Sherbrooke, close to Montreal.

>> Cool.

>> What is the title of your talk this year?

>> I'm in the talk named Pessimistic Programming.

>> It is a reflection of your personality type, is it?

>> Well, I was looking for something catchy,

but I think it worked.

But the idea is, I work with real-time systems people,

and this talk is aimed

for people who are worried about the worst case.

>> Okay.

>> Okay, I want to write programs, where your program,

yes there's been properly in

general but where is the rare case,

the annoying case,

which is the one you want to optimize for.

>> So, then if I were to think

about the audience for this,

it sounds like definitely the people

doing real-time application.

>> Yes. Self-driving cars.

>> Like the sweet spot for this.

It's really actually anyone who isn't only

interested in the average case,

is that the way to think about it?

>> Yes, probably. The compiler optimizes well yourself,

but sometimes the compiler doesn't know what you know,

and for those rare cases where you want

control and C++ is all about control.

>> Yes.

>> This is cool.

>> So, this is and then C++ is

the best language for doing this.

You want to tell us a little bit about like

the content of the talk?

>> Well. Yeah. I guess I stopped

once in Montreal to try it out,

and people were surprised.

I think it's something people think about lot.

>> Yeah, I was very intrigued by the abstract.

>> You're very sweet.

>> Yeah.

>> But yeah that's it. So, when you are

not aiming for the best average case

or for the overall fastest speed

but for speed when it counts.

You're driving a car, you don't break often,

but when you break you want to break right away.

>> Yeah.

>> For that sort of stuff.

>> You can pause Spotify for a minute. Something for it.

>> Yeah. That's kind of the point here.

For this sort of programming, there are techniques

because sometimes the compiler

doesn't optimize where you want it to,

because sometimes it is for

the normal case which

is a better throughput or something like that.

So, a number of techniques

and ways to thinking about your program there,

touching on a number of topics like subdividing your code

into smaller steps that

you were executing in controlled ways.

>> Okay. You really even have sort of how

to structure your code better for these sort of stacks.

>> Lots of examples yeah.

Yeah. From the experience I could gather

people seem to be

surprised sometimes that you

can do some things, it's so cool.

>> I guess you'll also be learning a lot about what's

going on underneath the covers of your code,

and the surprising interactions of it,

is that a good ways looking at it?

>> I'm not looking that much

at the assembly code than this one.

Those are in C++ stuff here but are very,

very technical, you have

to be there for the technical stuff.

>> Okay, and I think you were also

did something else here this week already.

>> Yeah. Yeah.

>> Do you want to have a little bit about

why you should come to CppCon next year.

It's great that you can watch the video, is that right?

As you can make few purchases.

>> Yeah, and you can come for classes.

So, we have great classes there.

We're I think eight pre-conference classes.

We had lots of people this year in

school and you should also come next year.

It's the third time I give a class,

and this time I tried something interesting which

is called thinking small.

You see this mistake of thinking small is good.

I think people liked it. How you

control the size of things in your program to

make sure they fit into smarter devices into cash.

That you can control where things go,

there's you can think with alignment and placement,

and you had those little things

that make a difference and then you

measure the results and say, "Oh I see."

It isn't interesting to the class, 15 hours.

I think people liked it. But, all the classes

we have are really cool seriously.

We have a number of tremendous classes this year,

and it keeps on growing.

So, I recommend those interested to try them out.

>> I think it's great.

>> Yeah, and many others. Yeah.

>> Okay. Great thanks Patrice for coming live.

>> Pleasure.

>> Okay. Anastasiia can you introduce yourself?

>> Yeah. So, my name is Anastasiia.

I worked for the company named

JetBrains as a Product Marketing Manager,

and so we did tools for developers.

>> Okay. Cool. So, what is your talk topic this year?

>> This year I'm talking about

debugging C++ without running.

>> Okay. Great. Debugging is

close to my heart and I also have a debugging talk.

Tell me a little bit about the audience for this talk.

>> I guess the ideal audience is

every C++ developer who uses

the modern C++ standards and would

like to unveil the language abstractions and to

understand the meaning of

the code behind these abstractions.

>> So, like anything like 11

and up or when you say modern?

>> I mean understanding

the code and what's actually happening behind it.

>> I see.

>> Before you even actually compile or run the code

or debug it or even run the pre-processor step.

>> Got it. So, there's

some mystery for the talk itself but can you give

us the pitch like what are you going to

learn if you attend or watch the stuff?

>> You'll actually learn a lot because

I would like to say that it's not a product demo.

So, I will be for sure showing

some of the tools we do at JetBrains.

But the idea is to give a notion about

how the whole ecosystem works,

and why do we have in the current ecosystem.

So, I will be demo in CLion, ReSharper C++,

Visual Studio, Eclipse develop and many more.

>> So, like what parts of

the tools are you going to show? I think a lot quickly.

>> So, I will be showing some things

like how to understand what is behind

the macro or what is

the type alias in the answer, what is behind it,

or what's the actual type of the variable which

is covered with these outer and decal type,

and you never got the actual tied behind it,

but the tools can do that for you actually.

>> So, is it fair to say that

your developer tools give you the superpower

of seeing through all the things the compiler is doing.

>> Exactly, exactly. I would

like to share the information

how all the tools we have and

the system can actually do that.

So, you can be sure that out of that talk you'll learn

some new things about your tool and

maybe new features that can help you grow too.

>> So, you walk out of this talk,

you're more productive developer,

and you've learned a lot more about

the way that your tools can reveal.

>> Yeah, that's the idea behind.

>> Great thank you very much.

>> Thank you.

>> Okay, Simon can you introduce yourself.

>> Yeah. So, my name is Simon Brand and I recently

started a Microsoft as a C++ Developer Advocate.

>> Okay, so and when did you start?

>> Literally this week. Okay, I

started on Tuesday and then free on Friday.

So, I have had three days in the office so far.

>> Got it.

Actually this week is

my 15-year anniversary at Microsoft.

>> Well, too.

>> It is a little effort. Welcome on board.

So, you are a madman.

You have four talks.

>> Yes I do.

>> Here at CppCon today.

Tell me where you went wrong in life?

So, we're going to go through all of them.

>> Yeah.

>> I guess let's get started. So, let's talk

about your first talk, what's your first talk?

>> My first talk is at 2:00 p.m. today and it's

on higher C++ debuggers work.

So, if you have always wondered

how are the tools that you use actually get things done,

then you should come to my talk and learn about them.

>> Great. Okay, so the audience is

people wanting to understand how it works

under the covers or maybe somebody wants to get into

the business or somebody else writing about.

>> It should give you the necessary background to dive

into the codebase or just

kind of reason about what your debugger is doing.

So, it should be quite open to beginners or

just anyone who's used debuggers

and never understood them.

>> Great, okay. So, that when the audience is news,

and the ticket will be how it works.

What's your second talk?

>> The second talk is how to write

well-behaved value wrappers in C++.

So, this is a talk more aimed at

generic library developers or

people who are interested in generic library development,

but don't necessarily have

the knowledge of kind of

ridiculous tricks that you have to do,

to get things to behave nicely

and beyond surprising and performance.

So, if you're interested

in that kind of thing come to my talk.

>> So, let me see I could spit that back at you.

So basically, if you want to become more

like an application developer trying to make

that leap to know

all the cool template metadata programming techniques

or more modern things in order to make that jump.

This is a great place to get started.

>> Yeah, definitely.

>> Great, it makes perfect sense. Third talk.

>> Third talk is joint talk

with Phil Nash from JetBrains.

>> Okay.

>> So, we're going to be talking about a broad survey

of different error-handling techniques in C++.

>> Okay. So, this is a hot topic in

the community currently. So, you're going to go broad?

>> Yes, so the title is "What Could Possibly Go Wrong."

The subtitle is completely forgotten.

The subtitle is-.

>> That's fine. You can search for the first program.

>> You search for the first program.

>> Simon Brand is easy to spell.

>> Yes indeed. Yes. So, it's going to

be starting off error codes and

dynamic exceptions which is

what we have in the moment and then

looking at functional languages

like Haskell, Hoogle videos.

>> Oh wow, you going very broad.

>> Yeah, looking at how they deal with

error-handling and seeing how we can apply that to C++,

and then seeing if we can take these more kind of

library-based solutions and extend

the language to support them a lot better.

>> So, is this for people who are

interested in deciding how going forward,

which of these strategies they should use,

more towards like people are fascinated

by language design, what do you think the audience is?

>> I think this talk has a very, very broad audience,

anyone who is thinking

about what error-handling techniques should I use,

what are the benefits

and downsides of different techniques,

where's the language going for error-handling in general.

So, people like that can come to this talk,

and people who are actually specifying this stuff can

get some of our opinions which may or may not be good.

>> But it's opinionated.

>> Yes.

>> In a good way.

>> Phil and I mostly match up in all of our opinions.

>> So, that's not a cage match kind of situation.

>> Yeah, yeah.

>> But if you're not interested in

handling errors in your code,

then it's stop coding.

>> Yeah.

>> Stop, stop, stop.

>> Yeah.

>> Okay, all right.

So, that's one, two, three. What's the fourth talk?

>> The fourth talk is only a half-hour talk.

So, I went easy on myself.

>> Yeah, so I'll give 3.5.

I don't want to give it a four there.

>> All right. Entitled overloading

the bane of all higher-order functions.

So, it's all about higher.

There's a huge hole in C++ as a language,

where function overloading and function

templates just totally break higher-order functions.

So, passing these around to algorithms

or anything which expecting to something you can call.

There's just no good solutions to this right now.

>> This is for people like horror movies

and is that like what's the audience for this one?

>> This is the people who are interested in like

weird edge cases and also people who,

I think a lot of people have hit these problems

but never really thought about what

the solutions could be.

So, I am going to talk about problems,

talk about some solutions,

things we can do today to alleviate

some of the problems but they're not that great,

and I'm looking forward to what might be coming

in the standard for actually fixing this properly.

>> Great. Simon, that's

quite the portfolio you're planning to have this time,

and it's almost this whole thing

is intended to be sort of a table of

contents to CppCon content for

people kind of overwhelmed by all the talks.

It's great that we have a table of contents for

just you in the table of contents.

So, our nested table of contents is done.

Thank you very much. I guess we'll dive.

>> Thanks very much.

>> Awesome.

>> Okay. Kostya, can you introduce yourself?

>> Hello, my name is Kostya Serebryany,

and I work at Google

in the Sunnyvale office in California.

My team has been developing various dynamic testing tools,

mostly for C++, during the last decade.

We have presented some of

these tools on the previous CppCons.

>> I think for the folks at home who would know you,

they know you're like the Sanitizer guy, right?

>> Yeah. The other name for our tools are the Sanitizers,

AddressSanitizer, ThreadSanitizer, and so on.

>> Great. They're amazing tools.

Okay. So, what are you talking about this year though?

>> This year, we're talking

about AddressSanitizer on steroids.

It actually has a different name.

The concept is called memory tagging,

and we're talking specifically about

the hardware implementations of memory tagging.

>> Okay. So, who's the ideal audience?

Who do you think should consider

watching your talk once they're all posted?

>> Anyone who ever debugged

a problem in C++ caused by memory safety bug,

a buffer overflow, use-after-free,

use of uninitialized memory,

if they didn't like this experience

or they've heard other people

who didn't like this experience,

they may want to hear my talk.

>> So, if you've never had any problems that

were hard to debug, don't watch the talk.

>> Yeah.

>> But otherwise, you're probably good to go. All right.

Tell me a little bit more about the content,

like what are you going to go over this.

Is it about the design of the systems

and how to use this system?

>> I'll talk about three major things.

First is the concept of memory tagging,

how it works, and why it works,

and why it detects the bugs.

Second, I will describe three existing implementations.

Existing is maybe a little bit strong statement,

but you can try some of those systems today,

you can read about some of other systems today.

Third part of the talk is how actually

it affects not just the

testing and stability story for the C++,

but also how it affects

the security story for the C++ applications.

>> Got it. Cool. Is there

going to be a key takeaway from it?

Or you're going to ask people to go

off and use the tool at the end of it?

>> The key takeaway is, unfortunately,

that we have to do more work,

and I have a homework assignment.

>> You and your team? Or the audience?

We, the C++ community.

>> We as the industry,

including the C++ community,

have to do the homework to make

C++ more memory safe and more software engineer friendly.

I will have a homework assignment for the audience.

>> Okay. Cool. All right.

Kostya, thank you very much.

>> Thank you.

>> All right, Marian, introduce yourself.

>> Hi, I'm Marian Luparu.

I am a Program Manager Lead in

the Visual C++ Team at Microsoft.

>> Okay. Can you tell them about the name of our talk?

>> The name of our talk will be the Latest and

Greatest in the Visual Studio Family for C++ Developers.

>> Okay. So, who's the ideal audience for this talk?

>> Very good question. Some people may

assume that it's Windows developers,

but it's really for any C++ developer out there,

anyone doing cross-platform development,

anyone caring about targeting Linux or

Windows or any other platform out there.

>> So, what are we going to cover in

our talk, our Lightning?

>> So, something that we'll definitely cover

is what a lot of people care about is conformance,

the progress on making

a conforming compiler and a tool set.

>> Got some cool announcements there.

>> Yeah. We have

some more news going

beyond what we announced earlier this year,

but even more interestingly,

we're going to show a lot of the cross-platform support

that we have in Visual Studio,

and we have a [inaudible] there.

It's him. So, basically,

we're going to show targeting Linux,

targeting Windows from the same codebase,

and we're going to try to

let people know how simple that is.

>> Right.

I think there're going to be a lot of

different tips and tricks that you

can apply in even just the latest versions.

We're going to show lots of new features.

I think we're going to have stuff that you can

immediately go and use in your day to day thing.

Then, at the end, we'll even

have a little section where we show

a more future direction-y stuff.

>> We can't talk about it now.

>> But I can't say what it is.

You have to just watch the talk.

>> Absolutely. So, watch the talk.

>> All right. So, I'm excited. Are you excited?

>> All I could look forward to is giving the talk.

>> All right. Good. So, go watch

our talk, please. All right.

>> Okay. Why don't you introduce yourself?

>> My name is Matthew Butler.

I work in Information Security.

My background has been

in both military and law enforcement,

working in those capacities,

as well as network security and issues along those lines.

>> Cool. So, what are you speaking

on at this year's CppCon?

>> So, I did two talks,

both of them are on information security,

so Security Coding Best Practices.

The first talk is really a talk

about how we got to where we are,

what the environment is like,

what the kinds of things hackers will

go after as far as your code.

At the end of the first talk,

I will do an exploit.

So, we'll actually do it live.

I'll explain exactly how it works, and then,

we'll go exploit a Linux VM

so that people can see how this works.

>> Okay. The second talk?

>> The second talk is the good news,

what can we do about it.

It's about testing threat modeling,

the kinds of things we can do as

engineers to make our code safer.

At the end of that talk, I'll do

a completely different exploit,

and we'll do that live as well.

This is one that actually,

if you have an Unpatched Linux Kernel,

you'd be vulnerable to it today.

>> Okay. Wow. So, is this like one of things where

if you're like the bad news first kind of guy,

he wants to put the bad news, and then,

just the good news first [inaudible].

>> Well, we have to set the stage.

It becomes the talk

that once a company has been breached,

it's a very easy talk to have with the CEO,

because the bad guys have

already done all the heavy lifting for me.

>> But do you want people to watch one of them first?

Is there a pre-reps between them?

Or are they independent?

>> I would watch them in order simply because

of some of what's in

the second talk is dependent on the first talk.

>> Got it. So, what's the title of the first one?

>> They're both called Secure Coding Best Practices.

There's just a part one and part two.

>> Part one and part two.

I think they'll figure that one out.

>> It's a two hour talk.

>> Great. So, I think you already answered this,

but the ideal audience for these is devs who want to get

deeper on how to write more secure code,

or also, who else?

>> It's for any range of engineers,

but it's for engineers who want to begin to understand

the patterns of how hackers will hack their code.

We have a tendency to look at our code in terms of,

well, how can I build this great thing?

How can I make it perform well?

How can it be more clear?

But what we don't look at,

the ultimate edge case for how your code behaves,

is how easy it is for me to hack into your code.

So, if you want to know how hackers view your code,

the kinds of techniques they use to go after you,

the kinds of vulnerabilities we put into our code,

then the first talk is a talk you want to watch.

The second talk is,

how can we use things like fuzz testing,

how can we use threat modeling,

how can we use static analysis,

dynamic analysis, and all of

the different tool sets to be able to

look at our code and test it and get

these kinds of vulnerabilities

out before they go into the wild.

>> Great. So, takeaways will be, and then,

go take those forward and apply them in your coding,

regardless of what job you do,

as long as you're security conscious.

>> Exactly. One of the things we will talk a lot

about is this concept of Zero Trust boundaries.

We've always had the idea that everything outside

perimeter security is risky

and everything inside is safe.

But what we are coming to the point of is that

perimeter security is not going to protect you.

So, even if you're just writing

systems that are inside the firewall,

you really are operating in a Zero Trust environment.

So, we'll talk a lot about

the current environment and how

you can defend your systems against

the types of attacks that go on every day.

>> Great. Sounds like great content. Thank you, Mathew.

>> Thank you.

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

Đăng nhận xét