Look for any podcast host, guest or anyone
Showing episodes and shows of

Klaus Iglberger

Shows

UCL for Code in ResearchUCL for Code in Research10/10 C++: Wrapping it upIn this last episode of the companion podcast for the C++ course at UCL, I invited both Klaus Iglberger and Marc Hartung (Dive, Berlin) to go through some aspects of parallel computing. But also to look a little bit ahead of what's in store for C++ in future standards. And how the language may help you in your career.Links:https://www.youtube.com/watch?v=NReDubvNjRg&list=PLY_qIufNHc2-Dk9IVNtgoF4uhKRszjJPz Cpp Conference (Cpp Con) Back to basics YouTube 2023https://www.youtube.com/watch?v=VRGRTvfOxb4&list=PLY_qIufNHc2950NLOeUFuO0DsqjAZ6cG0 Cpp Conference...2025-03-3138 minUCL for Code in ResearchUCL for Code in Research7/10 Oh please, make it faster...performance in C++How can we measure the performance (run-time, memory usage etc) of our C++ code? And what does performance mean, anyway. These and other questions are the topic of this episode - with my guest Klaus Iglberger, C++ engineer, tutor and mentor. Memoryhttps://en.wikipedia.org/wiki/Non-uniform_memory_access something about memory accesshttps://dl.acm.org/doi/10.1145/216585.216588 Ań article on 'Hitting the memory wall' how fast can memory access be?https://www.ibm.com/docs/en/xl-c-and-cpp-aix/13.1.3?topic=performance-managing-memory-efficiently-c-only what can we do to make memory usage more efficient Toolshttps://valgrind.org Val...2025-03-1231 minUCL for Code in ResearchUCL for Code in Research5/10 Classes and DesignHere we touch on some ways to build classes in C++ and how class design such as class hierarchies can help to make code more readable, more maintainable and less error prone (amongst other things). Klaus Iglberger and I also touch on design patterns and briefly what other programming paradigms exist apart from object oriented programming (OOP).Linkshttps://medium.com/javascript-scene/the-forgotten-history-of-oop-88d71b9b2d9f The forgotten history of OOPhttps://medium.com/@ryan_forrester_/struct-inheritance-in-c-comprehensive-guide-2027689d10ed structs and classeshttps://www.enterpriseintegrationpatterns.com/index.html Enterprise Integration Patterns by Gregory Hohpehttps://martinfowler.com...2025-02-1933 minUCL for Code in ResearchUCL for Code in Research4/10 On PolymorphismInheritance, templates, function overloading - they all fall into the category of polymorphism in programming. My guest Klaus Iglberger and I discuss the different aspects of how this could be done with C++. Linkshttps://www.stroustrup.com/glossary.html#Gpolymorphism Glossary provided by Bjarne Stroustruphttps://cplusplus.com/doc/tutorial/polymorphism/https://ics.uci.edu/~jajones/INF102-S18/readings/05_stratchey_1967.pdf Christian Strachey's article where he introduces polymorphismhttps://dl.acm.org/doi/pdf/10.1145/6041.6042 Article by Cardelli and Wegner On Understanding Type, Data Abstraction and Polymorphismhttps://en.wikipedia.org/wiki/Virtual_method_table virtual tables (vtables)https://p...2025-02-1226 minUCL for Code in ResearchUCL for Code in Research3/10 Throw, try, catch...testExceptions are essentials, as are error codes. Writes Bjarnes Stroustrup. And so on our 3rd stop through C++ I talk about what you could do when things go wrong. And what you can do to prevent errors - with testing. My guest is, again Klaus Iglberger.The sounds you're hearing are from the excellent https://sound-effects.bbcrewind.co.uk BBC sound library - free of use for non-commercial purposes. Links:https://en.wikipedia.org/wiki/Exception_handling_(programming)https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p1947r0.pdf B Stroustrup's article 'C++ e...2025-02-0531 minUCL for Code in ResearchUCL for Code in Research1/10 C++ - An IntroductionThis first episode is about introducing C++, where it started, how it evolved. You will hear from 2 practitioners: Klaus Iglberger (C++ coach/trainer) and Marc Hartung (tech lead at Dive in Berlin).Here are a few links for you to follow up on:https://www.stroustrup.com The Home Page of Bjarne Stroustrup who created C++. There are plenty of links for you to followhttps://isocpp.org/std/the-standard The C++ standard homepage https://www.mn.uio.no/tjenester/it/hjelp/programvare/simula/versions/simula-1967/commonbasedefinition1967.pdf the specs of Simula 67, still available online. Simula inspired B...2025-01-2238 minCppCastCppCastType Erasure, SIMD-Within-a-Register and moreEduardo Madrid joins Phil and Timur. Eduardo talks to us about the Zoo libraries, including his advanced type-erasure library, as well as the SWAR library which simulates ad-hoc SIMD within a register. We also discuss how he has taken inspiration and cues from the worlds of Biology and Physics to arrive at new thinking around software development, design and architecture. News QT 6.8 is released "Named Loops" proposal adopted into C - will C++ follow? C++ Online Call for Speakers is open Links The Zoo libraries "C++ Software Design" (book) - Klaus Iglberger Klaus Iglberger's talks on...2024-10-201h 04CppCastCppCastBenchmarking Language KeywordsBenjamin Summerton joins Timur and Phil. Ben talks to us about what led him to benchmark the impact of the final and noexcept keywords, how to interpret his results, and the project that inspired him to do so in the first place. News Boost 1.86 released RealtimeSanitizer - new real-time safety testing tool for C and C++ projects that comes with Clang 20 "Honey, I shrunk {fmt}: bringing binary size to 14k and ditching the C++ runtime" Links Join us for the CppCast CppCon Special Previous episodes covering std lib implementations: Stephan T. Lavavej (MSVC) Stephan T. Lavavej...2024-09-061h 05oleanreezeoleanreezeOnline Book C++ Software Design Design Principles and Patterns for High-Quality Software PDF [#ebook@#]Download C++ Software Design: Design Principles and Patterns for High-Quality Software Full Edition,Full Version,Full Book by Klaus Iglberger Reading Now at : https://happyreadingebook.club/?book=1098113160 OR DOWNLOAD EBOOK NOW! [PDF] Download Online Book C++ Software Design: Design Principles and Patterns for High-Quality Software PDF [#ebook@#*] Ebook | READ ONLINE Download Online Book C++ Software Design: Design Principles and Patterns for High-Quality Software PDF [#ebook@#*] read ebook online PDF EPUB KINDLE Download Online Book C++ Software Design: Design Principles and Patterns for High-Quality Software PDF [#ebook@#*] PDF...2023-05-2300 minaminadonad booksaminadonad books(Epub Kindle) C++ Software Design Design Principles and Patterns for High-Quality Software Free [download] [epub]^^Download C++ Software Design: Design Principles and Patterns for High-Quality Software Full Edition,Full Version,Full Book by Klaus Iglberger Reading Now at : https://happyreadingebook.club/?book=1098113160 OR DOWNLOAD EBOOK NOW! [PDF] Download (Epub Kindle) C++ Software Design: Design Principles and Patterns for High-Quality Software Free [download] [epub]^^ Ebook | READ ONLINE Download (Epub Kindle) C++ Software Design: Design Principles and Patterns for High-Quality Software Free [download] [epub]^^ read ebook online PDF EPUB KINDLE Download (Epub Kindle) C++ Software Design: Design Principles and Patterns for High-Quality Software Free [download...2023-04-1400 minCppCastCppCastCppNorth and the Forgotten DevelopersMike Daum joins Phil and Timur. After some community news, including the state of modules support in CMake and a new compile-time parsing library inspired by Rust's macros, we talk to Mike about CppNorth - what it is, how it got started and what makes it different - then about company cultures, a new language from Epic, and the importance of catering to 'Dark Matter Developers'. News ACCU Schedule and registration CMake blog post about the state of C++20 Modules support P1689R5 "Format for describing dependencies of source files" "Macro Rules" - compile-time parser library from Max...2023-02-031h 10Algorithms + Data Structures = ProgramsAlgorithms + Data Structures = ProgramsEpisode 24: C++Now 2021 with Ben Deane & Tony Van EerdIn this episode, Conor has a conversation with Ben Deane and Tony Van Eerd while at C++Now 2021.About the Guests:For Ben Deane, C++ wasn’t even among the first 10 languages that he learned on his programming journey, but it’s been the one that has paid the bills for the last 20-odd years. He spent most of that time in the games industry; many of the games he worked on used to be fondly remembered but now he’s accepted that they are probably mostly forgotten. These days he works in the fi...2021-05-071h 03cpp.chatcpp.chatThe Answer Is, It DependsIn this episode we welcome back Tony and Klaus to talk about the SOLID Principles, and how they relate (or not), to C++. Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic. Perhaps somebody should have mentioned this to Tony before! Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is, who...2021-04-201h 11cpp.chatcpp.chatThe Answer Is, It DependsIn this episode we welcome back Tony and Klaus to talk about the SOLID Principles, and how they relate (or not), to C++. Tony is about to give a keynote at C++ Now about his take on the SOLID Principles. Klaus has been giving a talk on applying SOLID to C++ and even Phil has recently given a talk on a similar topic. Perhaps somebody should have mentioned this to Tony before! Along the way we get plenty of SOLID advice, discover what the single responsibility is that Tony's objects have, what COLID is, who...2021-04-201h 11No Diagnostic RequiredNo Diagnostic RequiredEpisode #2 - January 2021Another round-up of community and committee news from the start of a new year.Links from this episode: C++ Annotated - January - If you prefer the same material in blog form Faster C++ Iteration Builds - From the Microsoft Blog Global Data Flow Analysis - From the EAP announcement on the CLion Blog P0447 - std::colony - Introduction of std::colony to the standard library P2232 - Zero-Overhead Deterministic Exceptions: Catching Values - New exceptions proposal, based on Boost.Leaf P2168 - std::generator: Synchronous Coroutine Generator for Ranges - An generator library type...2021-02-0543 minCppCastCppCastSOLID Design PrinciplesRob and Jason are joined by Klaus Iglberger. They first talk about changes to make the Win32 API more accessible, some C++20 coroutine examples and ISO news. Then they talk to Klaus Iglberger about the SOLID design principles, why they still matter and what C++ developers should know about them. News Making Win32 APIs More Accessible to More Languages Motivated Examples for coroutines January 2021 ISO Mailing Links Breaking Dependencies: The SOLID Principles - Klaus Iglberger - CppCon 2020 Meeting C++ Training: Modern C++ Design Patterns CppCon 2020: Modern C++ Design Patterns Cpp On Sea: Modern C++ Design Patterns ...2021-01-2853 mincpp.chatcpp.chatThe Problem Is, They Expect AnswersThis week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz. We talk about how bringing in a good trainer will keep your costs down, whether online training works or not, and why C++ is different to most other languages when it comes to training. One of our guests reveals that he has had, and has recovered from, COVID-19 - but who?Links:CLion 2020.1 released- Dozens of Improvements Across the...2020-05-111h 07cpp.chatcpp.chatThe Problem Is, They Expect AnswersThis week we chat with a panel of C++ trainers from around the world (but mostly from Germany, for some reason) - Nicolai Josuttis, Jason Turner, Rainer Grimm, Klaus Iglberger and Mateusz Pusz. We talk about how bringing in a good trainer will keep your costs down, whether online training works or not, and why C++ is different to most other languages when it comes to training. One of our guests reveals that he has had, and has recovered from, COVID-19 - but who?Links:CLion 2020.1 released- Dozens of Improvements Across the...2020-05-111h 07CppCastCppCastBlazeRob and Jason are joined by Klaus Iglberger to discuss the Blaze high performance math library. Klaus Iglberger has finished his PhD in computer science in 2010. Back then, he contributed to several massively parallel simulation frameworks and was an active researcher in the high performance computing community. From 2011 to 2012, he was the managing director of the central institute for scientific computing in Erlangen. Currently he is on the payroll at CD-adapco in Nuremberg, Germany, as a senior software engineer. He is the co-organizer of the Munich C++ user group (MUC++)and he is the initiator and lead designer of...2016-11-0239 min