Back to Basics: Debugging TechniquesBack to Basics: Debugging Techniques Bob Steagall CppCon 2021CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • January 2018, Tricentis’ salary -- $1.2T enterprise value lost for shareholders 2CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall The Cost of Software Failures • Radiation overdoses from Therac-25 737 MAX MCAS system • System component design flaws 3CppCon 2021 – Back to Basics: Debugging Techniques Copyright © 2021 Bob Steagall Agenda • What are bugs? • What is debugging? • Challenges when0 码力 | 44 页 | 470.68 KB | 6 月前3
Get off my thread: Techniques for moving k to background threadsmy thread: Techniques for moving work to background threads Anthony Williams Just Software Solutions Ltd https://www.justsoftwaresolutions.co.uk September 2020Get off my thread: Techniques for moving0 码力 | 90 页 | 6.97 MB | 6 月前3
Techniques to Optimise Multi-threaded Data Building During Game Development1 Dominik Grabiec - Techniques to Optimise Multi-threaded Data Building During Game Development - CppCon 2024Hello My name is Dominik Grabiec This talk isFocusing on optimising the process around Background • What is data building? • Differences from Game Code • Assumptions and Concepts 2. Techniques • Keep Threads Busy • 3D Caching • Optimise Sorting • Avoid Blocking Threads 3. Questions 2Three Background What data building is Differences from normal game code Concepts used in presentation Techniques I've used to optimise the data building system Time for questions at end Numbers at bottom of 0 码力 | 99 页 | 2.40 MB | 6 月前3
Leveraging the Power of C++ for Efficient Machine Learning on Embedded DevicesLeveraging the power of C++ for efficient machine learning on embedded devices Adrian Stanciu adrian.stanciu.pub@gmail.com CppCon, 2023 1 / 50About me ◮ I am a software engineer from Romania ◮ I have Image classification ◮ Hand gesture recognition ◮ Summary ◮ Q&A 4 / 50Motivation 5 / 50Machine Learning (ML) ◮ Subfield of Artificial Inteligence (AI) ◮ Enables computers to learn from data and then consumption ◮ May have real-time performance constraints 7 / 50Machine learning on embedded devices ◮ Alternative to cloud-based machine learning ◮ Advantages: ◮ Real-time processing ◮ Low latency ◮ Reduced bandwidth0 码力 | 51 页 | 1.78 MB | 6 月前3
micrograd++: A 500 line C++ Machine Learning Librarymicrograd++: A 500 line C++ Machine Learning Library Gautam Sharma Independent Researcher gautamsharma2813@gmail.com Abstract—micrograd++ is a pure C++ machine learning li- brary inspired by Andrej Karpathy’s for building and training machine learning models. By leveraging the performance efficiency of C++, micro- grad++ offers a robust solution for integrating machine learning capabilities directly into C++-based Traditionally, all machine learning libraries are extremely bulky and very hard to integrate as third party dependencies. This aspect scares practitioners to adopt a C++ based machine learning library for prototyping0 码力 | 3 页 | 1.73 MB | 6 月前3
When Lock-Free Still Isn't Enough: An Introduction to Wait-Free Programming and Concurrency Techniques0 码力 | 33 页 | 817.96 KB | 6 月前3
Google 《Prompt Engineering v7》8 Sampling controls 9 Temperature 9 Top-K and top-P 10 Putting it all together 11 Prompting techniques 13 General prompting / zero shot 13 One-shot & few-shot 15 System, contextual and role prompting the model uses to predict a specific output. You don’t need to be a data scientist or a machine learning engineer – everyone can write a prompt. However, crafting the most effective prompt can be complicated model’s ability to provide meaningful output. You don’t need to be a data scientist or a machine learning engineer – everyone can write a prompt. Prompt Engineering February 2025 7 When you chat with0 码力 | 68 页 | 6.50 MB | 7 月前3
Expressive Compile-time ParsersAbout me • Started learning C++ in high school with a passion for making video games.About me LinkedIn: linkedin.com/in/alonwolf Gmail: alonw125@gmail.com Github: github.com/a10nw01f Blog: Blog: a10nw01f.github.io • Started learning C++ in high school with a passion for making video games. • Senior software engineer at Medtronic. • Writes a technical blog and participate in game jams trying new things in C++.Dive Into Compile-Time Parsers Libraries Use Cases Implementation Techniques Reflection Language Evolution API Design Metaprogramming TricksAbout the talk • Expressiveness0 码力 | 134 页 | 1.73 MB | 6 月前3
Six Impossible Thingsis that it gives programmers a language in which they can express that understanding. These techniques are only a small part of writing correct programs; keeping the code simple is usually the key 26(12), December 1983 On the other hand, several professional programmers familiar with these techniques have related to me an experience that is too common in my own programming: when they construct strlen(s)); }One premise of many models of fairness in machine learning is that you can measure (‘prove’) fairness of a machine learning model from within the system – i.e. from properties of the model0 码力 | 144 页 | 6.47 MB | 6 月前3
MITRE Defense Agile Acquisition Guide - Mar 2014feedback on the guidebook so that future editions can continue to advance Agile strategies and techniques across DoD. Please contact us at pmodigliani@mitre.org and sjchang@mitre.org. Pete Modigliani Extreme Programming (XP), Kanban, Test Driven Development) has its own unique processes, terms, techniques, and timelines. Because Scrum is the most widely used Agile methodology, this guide uses Scrum invaluable contributions by guiding the program office to identify and improve roles, processes, and techniques, while addressing any adoption issues. Agile coaches help bring all program participants together0 码力 | 74 页 | 3.57 MB | 6 月前3
共 172 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
相关搜索词
BacktoBasicsDebuggingTechniquesGetoffmythreadformovingbackgroundthreadsOptimiseMultithreadedDataBuildingDuringGameDevelopmentLeveragingthePowerofC++EfficientMachineLearningonEmbeddedDevicesmicrograd++500lineLibraryWhenLockFreeStillIsnEnoughAnIntroductionWaitProgrammingandConcurrencyGooglePromptEngineeringv7ExpressiveCompiletimeParsersSixImpossibleThingsMITREDefenseAgileAcquisitionGuideMar2014













