Speaker

Simon van der Meer

Simon van der Meer

IT Consultant at Info Support

IT Consultant bij Info Support

Utrecht, The Netherlands

Simon van der Meer is a lead developer at Info Support. With his team he mainly works on cloud-native applications in Azure. Simon also very much enjoys working on solutions involving much more low level technical software and hardware. His passion overall lies with discovering creative solutions for complex problems.

Simon's hobbies are playing guitar and singing in a band. He also enjoys sports.

Simon van der Meer is een lead developer bij Info Support. Met zijn team werkt hij voornamelijk aan cloud-native applicaties in Azure. Simon houdt er ook erg van om aan oplossingen te werken waarbij veel meer low-level software en hardware is betrokken. Zijn passie ligt bij het ontdekken van creatieve oplossingen voor complexe problemen.

Simon's hobbies zijn het spelen van gitaar en zingen in een band. Hij doet ook veel aan sport.

Area of Expertise

  • Information & Communications Technology

Topics

  • .NET
  • Azure
  • .NET (Core) development
  • C#

Sessions

Parallel programming in .NET. How to get the most out of your multi-core systems. en nl

In a race to keep up with Moore's Law, we have seen processor manufacturers shift from creating single-core to multi-core processors. Bringing in an age of parallel computing.

Software frameworks and programming languages evolved with this trend. Giving developers the means to efficiently make use of multi-core processors. Nowadays, most, if not all, modern applications are designed and built with parallelization in mind. Even stretching the applications over multiple machines.

In this session we will be taking an in-depth look at parallel programming in .NET. The main topic will be the Task Parallel Library (TPL), seeing how to best deal with running loads of tasks in parallel. Taking into account various situations such as distributed applications with a lot of network IO going around and situations where we're running a lot of complex calculations on a single machine.

Secondly we will be taking a deep dive into how to optimize your code so it can efficiently make use of multiple cores.

Parallel programmeren in .NET. Hoe haal je het meeste uit je multi-core systemen. en nl

In een race om bij te blijven met Moore's Law, hebben we processor fabrikanten een verandering zien maken van het bouwen van single core naar multi-core processors. Dit bracht een era van parallel computing.

Software frameworks en programmeertalen zijn meegeëvolueerd met deze trend door ontwikkelaars de middelen te geven om simpel en efficiënt gebruik te maken van multi-core processors. Tegenwoordig worden bijna alle applicaties ontworpen en gebouwd met parallellisatie in gedachten.

In deze sessie gaan we een in-depth kijkje nemen naar parallel programmeren in .NET. Het hoofdonderwerp wordt de Task Parallel Library (TPL). We gaan kijken naar hoe we het best om kunnen gaan met het draaien van een grote hoeveelheid tasks tegelijkertijd. Daarbij houden we rekening met verschillende situaties zoals distributed applicaties waarbij er een hoop netwerk IO rondgaat, en situaties waarin er een groot aantal complexe berekeningen worden gemaakt op een enkele machine.

In een tweede onderwerp gaan we ook iets meer low-level kijken naar hoe je je code het best kan opzetten om zo efficiënt mogelijk gebruik te maken van meerdere cores.

Reverse engineering and hacking a game to train a reinforcement learning AI to play the game for me. en

Have you ever wondered how hackers create tools which can be used to cheat in games? In this session I will be showing you how you can use the same techniques for a (constructive) purpose. In this case to extract information from, and send input to a game to train a reinforcement learning AI to play the game for me.

We will be taking a look at techniques such as memory scanning, pointer scanning and DLL injection and how these techniques can be used to extract information (like player health and location) from running applications or even run arbitrary code within the application process.

This is mostly a very technical session session for all low-level enthousiasts but everyone who knows what a pointer is should be able to follow it.

Simon van der Meer

IT Consultant at Info Support

Utrecht, The Netherlands

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top