Public lectures
by visiting geeks

Olve Maudal

Olve Maudal is a C and C++ guru based in Oslo, Norway. He works for Cisco Systems where he is involved in developing videoconferencing and telepresence systems. Previous experience includes developing systems for mobile payment, bank transactions, and seismic exploration. He often gives talks and lectures about programming techniques, embedded systems, software development, system architecture and work methodologies (see He has been working a lot with C and C++ the last 20 years. By the way, Olve can solve the Rubiks Cube blindfolded.

Deep C (and C++)

Programming is hard. Programming correct C and C++ is particularly hard. Indeed, it is uncommon to see a screenful containing only well defined and conforming code. Why do professional programmers write code like this? Because most programmers do not have a deep understanding of the language they are using. While they sometimes know that certain things are undefined or unspecified, they often do not know why it is so. In this talk we will study small code snippets of C and C++, and use them to discuss and explore the fundamental building blocks, limitations and underlying design philosophies of these wonderful but dangerous programming languages.

The talk is based on a very popular SlideShare presentation with the same name (, but a lot of the material is new. To enjoy this talk experience with C is essential, while knowing some C++ and/or assembler is useful. I promise that you will leave this session as a more humble, and probably also a more effective, programmer.

This session will be live streamed on HasGeek TV for those who are unable to attend in person. Please sign up even if you plan to attend online so we can keep you posted on changes.

This event was initially scheduled to be at the HasGeek Workshop. We've moved it to a larger location because over a hundred of you have signed up.

Registrations are closed

Wednesday, 23 October 2013, Bangalore

Welcome with tea, coffee and snacks
17:00 – 17:30
Flash talks
17:30 - 18:00
Olve Maudal: Deep C (and C++)
18:00 – 19:30
Q&A with snacks
19:30 – 20:00

The Energy and Resources Institute

4th Main, 2nd Cross,
Domlur 2nd Stage,
Bangalore - 560 071

The talk will be at TERI's cozy auditorium in Domlur, on a quiet lane away from the buzz of Indiranagar's 100 ft main road. There's plenty of parking on the lanes around TERI, but not within the campus.

View Map →