2016 Mobile Ad Summit
Tuesday
, 
October 
09
 at 
6:00pm
Ticket Sales Are Closed
Text goes here
X

Speaker Name

Job Title

Company Name

Ticket Sales Are Closed
Text goes here
X
Ticket Sales Are Closed
Text goes here
X

12pm - 1pm

How to Build Schedule Blocks

C. Doe

Criteo AI Lab Anniversary

Thursday October 3rd, 2019

32 rue Blanche

#CriteoAILabAnniversary2019


RSVP
Text goes here
X
RSVP
Text goes here
X
Speakers
Program
Practical infos
Contact

Not Your Average .Net Conference

Deep dive into .net internals. 

Everything you need to know to understand how your code works and why it might fail.

#NYANconf
Text goes here
X

Speakers

Pavel Yosifovich

CTO, Trainer, Author, Speaker

1702ai

Talk details
Text goes here
X
Slides
Text goes here
X

Matt Warren

Software Engineer

Contrast Security

Talk details
Text goes here
X
Slides
Text goes here
X

Konrad Kokosa

Trainer/consultant/speaker

Dotnetos/Gritstep

Talk details
Text goes here
X
Slides
Text goes here
X

Adam Furmanek

Software Engineer


Talk details
Text goes here
X
Slides
Text goes here
X

Kevin Gosse

Senior Staff Software Developer

Criteo

Talk details
Text goes here
X
Slides
Text goes here
X

Christophe Nasarre-Soulier

Staff Software Developer

Criteo

Talks details
Text goes here
X
Slides
Text goes here
X
Ticket Sales Are Closed
Text goes here
X

Program

9:30 – 10:00 am

Coffee & Registration

10:00 - 10:15 pm

Welcome

Nicolas Helleringer - Criteo

10:15 – 11:15 am

Windows Internals: explain memory and threads

Pavel Yosifovich - 1702ai

11:15 - 11:45 pm

Coffee break


11:45 – 12:45 am

Runtime Internals: loader/JIT/…

Matt Warren - Contrast Security

12:45 – 2:00 pm

Lunch


2:00 – 3:00 pm

Understanding the .NET Garbage Collector

Konrad Kokosa - Dotnetos/Gritstep

3:00 – 4:00 pm

Exceptions internals

Adam Furmanek

4:00 – 4:30 pm

Coffee break


4:30 – 5:30 pm

Debugging asynchronous scenarios in .NET

Christophe Nasarre-Soulier & Kevin Gosse - Criteo

5:30 - 6:30 pm

Panel discussion

All speakers

6:30 - 8:30 pm

Cocktail


Donation:

the money raised by the event registration will support the "Source Vive” a children's Cancer and Leukaemia non-profit organization

Metro:

Blanche (Line 12)

Trinité (Line 2)

Liège (Line 13)

Saint Lazare (Line 3 - 14)

Bus: 68 - 74

 

Please note that all attendees must RSVP prior to the event.
For security reason, all attendees will be asked to provide a valid ID at check-in desk.

About Criteo

Criteo is the advertising platform for the open Internet, an ecosystem that favors neutrality, transparency and inclusiveness. Close to 2,900 Criteo team members partner with close to 20,000 customers and thousands of publishers around the globe to deliver effective advertising across all channels, by applying advanced machine learning to unparalleled data sets. Criteo empowers companies of all sizes with the technology they need to better know and serve their customers. 

The Final Countdown!
Time left for the event days hours minutes seconds
The countdown doesn't work if the event start date is set to TBD
#NYANconf
Text goes here
X

Map Block #1

Pavel Yosifovich

Windows Internals for .NET Developers & Architects

.NET provides a nice abstraction over many Windows core mechanisms, such as processes, threads and memory. But how exactly does .NET relate to Windows?

How are threads scheduled for execution?

What is the difference between virtual, physical, private and shared memory?

In this talk we’ll answer these and other questions to strengthen understanding of the .NET and Windows platforms and their intricate connections.

Matt Warren

From 'dotnet run' to 'Hello World!'

Have you ever stopped to think about all the things that happen when you execute a simple .NET program?

 

This talk will delve into the internals of the recently open-sourced .NET Core runtime, looking at what happens, when it happens and why.

 

Making use of freely available tools such as 'PerfView', we'll examine the Execution Engine, Type Loader, Just-in-Time (JIT) Compiler and the CLR Hosting API to see how all these components play a part in making 'Hello World' possible.

Konrad Kokosa

Understanding the .NET Garbage Collector

TBC

Adam Furmanek

Internals of exceptions

You know how to throw and catch exception. But do you know how are they implemented internally?


Do you know what is SEH, VEH and VCH in Windows? Or do you know why C# introduced exceptions filters or how to catch everything, even StackOverflowException?


In this presentation I show internal mechanisms used by Windows for handling exceptions. We will see constructs used by C++ and C# languages, CLR instructions and machine code details of those. There will be some live debugging and low to high level code.

Kevin Gosse & Christophe Nasarre-Soulier

Debugging asynchronous scenarios in .NET

Times have changed. Multi-core CPUs have become the norm and multi-threading has been replaced by asynchronous programming. You think you know everything about async/await... until something goes wrong. While debugging synchronous code can be straightforward, investigating an asynchronous deadlock or race condition proves to be surprisingly tricky.
In this talk, follow us through real-life examples and investigations to cover the main asynchronous code patterns that can go wrong. You will tumble on deadlock and understand the reasons behind ThreadPool thread starvation.
In addition to WinDbg magic to follow async/await chains, Visual Studio goodies won't be forgotten to quickly analyze hundreds of call stacks or tasks status.

CONTACT THE ORGANIZER
Google   Outlook   iCal   Yahoo
Sorry, ticket sales have closed.