Take Up Code

Follow Take Up Code
Share on
Copy link to clipboard

Take Up Code is a podcast that explains computer programming topics through fun and engaging examples that you can relate to. The guided format allows you to gain valuable understanding of topics that will reinforce your studies, allow you to train new skills that you can apply on your job, and change your thinking about what it takes to become a professional programmer. The episodes are as short as possible so you can squeeze them into your daily routine.

Take Up Code: build your own computer games, apps, and robotics with podcasts and live classes


    • Jan 28, 2022 LATEST EPISODE
    • infrequent NEW EPISODES
    • 9m AVG DURATION
    • 300 EPISODES


    Search for episodes from Take Up Code with a specific topic:

    Latest episodes from Take Up Code

    262: How To Code C++ V1 Book Intro

    Play Episode Listen Later Jan 28, 2022 1:32


    This is the first in a series of comments about the book “How To Code C++ From a Simple Idea To a Game You’ll Understand!” Each episode will be short and focused. You can watch the video versions on YouTube at https://www.youtube.com/channel/UC4K_WBflLr2Cz0Sje_xTXkA You can also get your own copy of either the hardcover book or […]

    261: CppCon: Interview With Conor Hoekstra About C++ Algorithms And Ranges.

    Play Episode Listen Later Sep 25, 2019 11:57


    This is an interview with Conor Hoekstra about C++ algorithms and ranges. Conor presented my favorite talk at CppCon 2019 called Algorithm Intuition. I asked him to talk about algorithms on this podcast and he agreed. This just proves again why CppCon is the best place to be when you want to improve your C++ […]

    260: CppCon: Interview With Josh Lospinoso About The Book C++ Crash Course.

    Play Episode Listen Later Sep 25, 2019 11:32


    Josh Lospinoso discusses his new book C++ Crash Course. This is a book with a focus on C++17 written with a desire to simplify and make it easy for you to learn C++. I got this book during the CppCon conference and have to say, this is a fun book. It’s got lots of examples, […]

    259: CppCon: Interview With Asad Naweed About Augmented Reality.

    Play Episode Listen Later Sep 24, 2019 13:07


    This is an interview with Asad Naweed about augmented reality. I met Asad at CppCon in 2019 when he asked some questions at one of the presentations I also attended. We started talking at first about teaching coding. He has taught others how to code through education programs at Google. I especially liked his business […]

    258: CppCon: Interview With Nicolai Josuttis About How The C++ Standardization Has Changed Over The Years.

    Play Episode Listen Later Sep 24, 2019 13:59


    This is an interview with Nicolai Josuttis about how the C++ standardization process has changed over the years. You can find more information about Nicolai at his website http://www.josuttis.com I first came to know about Nicolai through his book “The C++ Standard Library – A Tutorial and Reference” and recently started reading his new book […]

    257: CppCon: Interview With Sean Hale About Becoming A Software Developer Without A Degree In Computer Science.

    Play Episode Listen Later Sep 23, 2019 15:48


    This is an interview with Sean Hale about how he got into computers and then turned a degree in literature into a job as a software development engineer. I met Sean at CppCon in 2019 and asked him to be on the podcast because of his experience. You can become a software development engineer without […]

    256: What Is Hurting Your Effort To Learn Coding? How To Improve Your Learning With One Simple Trick I Discovered By Accident.

    Play Episode Listen Later Sep 23, 2019 5:29


    Is there something you can do that will help you learn coding? When learning something new, it helps to focus on associations, especially opposites. It’s hard to learn separate facts and ideas. Linking them together lets them reinforce each other. Instead of being more work, they will lend support. This will improve your memory too. […]

    255: How To Avoid Small Choices And Design Your Application To Scale Big.

    Play Episode Listen Later Sep 22, 2019 6:54


    How do you  design your application so it scales well to a big size? Scaling needs to be verified early in the design to prevent costly mistakes that usually appear later. You can scale in many ways. The number of users, amount of data, and code size are common. Avoid hard limits in the code […]

    254: GameDev: How To Use Noise To Procedurally Generate Maps And Landscape.

    Play Episode Listen Later Sep 3, 2019 11:10


    How do you create unique and random game worlds and maps? Unique and random game maps and worlds can be created procedurally in code using noise. The noise is good for simulating nature because it produces values that change randomly in small amounts with no abrupt changes and provides realistic curves to rivers or hills. […]

    253: Creative Ways To Use C++ Curly Braces Beyond Just Functions And Loops.

    Play Episode Listen Later Sep 3, 2019 6:45


    This episode will explain how you can use curly braces in C++ to create a new scope. You can use this ability to control name visibility and reduce name conflicts. And you can also use curly braces to control exactly when object constructors and destructors are run. This is possible because C++ has very specific […]

    252: How To Handle Frustration When Learning To Code.

    Play Episode Listen Later Sep 2, 2019 5:27


    What’s the best way to handle frustration when learning to code? Knowing that all developers face frustration at times is a big help. You’re not alone. And it doesn’t mean that coding is not for you. Treat it as a learning opportunity and stick with it until you solve the problem. Keep trying ideas until […]

    251: What Happens When Code Has Undefined Behavior?

    Play Episode Listen Later Sep 2, 2019 7:37


    What happens when code has undefined behavior? There’s hundreds of ways code can have undefined behavior. What happens is completely up to the compiler. You should not depend on undefined behavior because compilers can completely change or delete sections of code. Since the behavior is undefined, then compilers can optimize code in ways you never […]

    250: GameDev: Design Patterns: Entity Component System.

    Play Episode Listen Later Dec 10, 2018 7:40


    This design pattern will help you make sense of your game design as it gets bigger.

    249: GameDev: Floating Point: Zero, Infinity, NaN.

    Play Episode Listen Later Nov 25, 2018 6:20


    There are some special floating point values that you should be aware of. Zero, infinity, and not a number are three cases that might surprise you.

    248: GameDev: Special Offer: Free Advanced Game Building Bonus.

    Play Episode Listen Later Nov 19, 2018 9:55


    Looking for more advanced training to help you better understand how to actually build something in C++? Want to go beyond example snippets that do not really teach you anything? How about being able to ask questions or get feedback on a suggestion?

    247: GameDev: 1.1 Plus 2.2 Is Not 3.3. What?

    Play Episode Listen Later Nov 12, 2018 9:07


    Be careful with floating point numbers when building games.

    246: GameDev: Points Vs. Vectors. Which Should You Use?

    Play Episode Listen Later Oct 29, 2018 8:42


    Do you know the differences between points and vectors? You might be surprised. I learned a few things myself recently when I implemented points and vectors in the TUCUT library.

    245: GameDev: Points, Lines, Planes, Dimensions, and Normals.

    Play Episode Listen Later Oct 15, 2018 11:53


    You do not need a lot of math to program. What you do need is usually simple. But you do need some. It is not that hard and I will explain it so you can understand. Game development probably needs a bit more math than you might guess.

    244: CppCon: What Did I Learn? And What Will Help You?

    Play Episode Listen Later Oct 2, 2018 8:27


    I just got back from CppCon 2018 in Bellevue Washington. And since this is a podcast where I teach you how to program, I thought I would share something that I learned at the conference.

    243: How To Install Linux, GCC, GDB, Git, CMake, LLVM, Clang, Boost, SFML, CodeLite, Sublime Text 3, And Dropbox On a $140 Lenovo ideapad 120S.

    Play Episode Listen Later Sep 17, 2018 11:27


    Installing Linux, GCC, GDB, Git, CMake, LLVM, Clang, Boost, SFML, CodeLite, Sublime Text 3, And Dropbox On a $140 Lenovo ideapad 120S makes an ultra portable C++ programming laptop.

    242: In The End, It’s You Vs. You.

    Play Episode Listen Later Sep 3, 2018 5:08


    In the end, it is you vs. you. Is this about living or dying?

    241: How To Use Raw Pointers Properly And Still Avoid Crashes.

    Play Episode Listen Later Aug 20, 2018 12:51


    Some people say that raw pointers are evil and should be avoided. Raw pointers are useful when used properly. This episode explains how to use raw pointers along with smart pointers and is taken from a recent game development session.

    240: Video Game Update: Introducing The TUCUT Library.

    Play Episode Listen Later Aug 6, 2018 9:21


    You can join an actual game development session almost every Saturday. This schedule might change in the future. But until then, you can find me working on a video game almost every Saturday.

    239: What 20 Percent Of Topics Should You Focus On?

    Play Episode Listen Later Jul 23, 2018 6:02


    There is a lot you can learn about programming. But do you need to know it all?

    238: Filesystem: Recent WordPress Attack Lets Editors Take Over.

    Play Episode Listen Later Jul 9, 2018 9:53


    This is a real example of how the filesystem can be used to take over a Wordpress website.

    237: Filesystem: How To Avoid Security Vulnerabilities. Part 3.

    Play Episode Listen Later Jun 25, 2018 9:40


    Avoid being predictable. This advice applies to almost everything you do as a programmer. This episode will focus on the filesystem and how being predictable can make it much easier for an attacker to gain control.

    236: Filesystem: How To Avoid Security Vulnerabilities. Part 2.

    Play Episode Listen Later Jun 10, 2018 8:35


    Run your program with the least permissions possible.

    235: Filesystem: How To Avoid Security Vulnerabilities. Part 1.

    Play Episode Listen Later May 28, 2018 9:55


    When it comes to security, it is better to learn from examples.

    234: Filesystem: Journaling Keeps Your Filesystem Intact.

    Play Episode Listen Later May 14, 2018 8:26


    Journaling records extra information in case there are problems.

    233: Schedule Changes To Support Take Up Code.

    Play Episode Listen Later Apr 30, 2018 5:54


    The Take Up Code podcast needs your support.

    232: Filesystem: Linking Explained: Symbolic, Soft, Hard, Junction.

    Play Episode Listen Later Apr 23, 2018 12:58


    Filesystems allow you to refer to refer to your content with different names.

    231: Filesystem: Metadata Holds More Information.

    Play Episode Listen Later Apr 16, 2018 10:25


    Metadata provides information about your files.

    230: Filesystem: What Can They Do? Part 4.

    Play Episode Listen Later Apr 9, 2018 14:54


    There is a special type of filesystem used to swap memory.

    229: Filesystem: What Can They Do? Part 3.

    Play Episode Listen Later Apr 2, 2018 13:06


    Access control lists provide more security options.

    228: Filesystem: What Can They Do? Part 2.

    Play Episode Listen Later Mar 26, 2018 9:42


    Security is a big part of filesystems.

    227: Filesystem: What Can They Do? Part 1.

    Play Episode Listen Later Mar 19, 2018 14:06


    There are many different types of filesystems with different capabilities. Once you understand these capabilities, you’ll not only be able to select the proper filesystem for your needs but will understand, for example, how your computer knows when you download applications from the internet so it can warn you when you try to run them. […]

    226: Filesystem: CHS vs. LBA Modes.

    Play Episode Listen Later Mar 12, 2018 12:25


    Cylinder, Head, Sector or CHS vs. Logical Block Addressing or LBA give you two ways to find data on a disk.

    225: Filesystem: Partitions Allow You To Divide Your Disks.

    Play Episode Listen Later Mar 5, 2018 8:55


    Dividing your disks into partitions allows you to use each partition for separate tasks.

    224: Filesystem: Drive Letters, Mounting, And Paths. Part 2.

    Play Episode Listen Later Feb 26, 2018 9:28


    223: Filesystem: Drive Letters, Mounting, And Paths. Part 1.

    Play Episode Listen Later Feb 19, 2018 10:45


    How are filesystem organized with multiple drives?

    222: Filesystem: Why Should You Learn To Use It?

    Play Episode Listen Later Feb 12, 2018 10:47


    Understanding how to use the filesystem will allow you to add common and expected features to your apps.

    221: Be Careful Of Changes In Code Abstraction.

    Play Episode Listen Later Feb 5, 2018 6:11


    The code you write should follow a similar level of detail.

    220: One Of These Things Is Not Like The Others.

    Play Episode Listen Later Jan 29, 2018 6:19


    Finding differences will help you make sense of your code.

    219: C++ RAII Sounds Complicated But Simplifies Your Code.

    Play Episode Listen Later Jan 22, 2018 8:22


    Resource allocation is initialization or RAII for short may be hard to pronounce but will help you write better and simpler code.

    218: C++ Used To Program Video Games.

    Play Episode Listen Later Jan 15, 2018 8:40


    217: How To Start Building a Video Game. Part 7.

    Play Episode Listen Later Jan 8, 2018 7:33


    Work on the toughest problems first. And if you cannot solve them, then find a way around.

    216: How To Start Building a Video Game. Part 6.

    Play Episode Listen Later Jan 1, 2018 10:46


    How is a video game different than any other application?

    215: How To Start Building a Video Game. Part 5.

    Play Episode Listen Later Dec 25, 2017 6:33


    We all want to think big. But to get there, we need to think small.

    214: How To Start Building a Video Game. Part 4.

    Play Episode Listen Later Dec 18, 2017 8:26


    You can take advantage of libraries and frameworks.

    213: How To Start Building a Video Game. Part 3.

    Play Episode Listen Later Dec 11, 2017 9:31


    212: How To Start Building a Video Game. Part 2.

    Play Episode Listen Later Dec 4, 2017 10:21


    How do you make your idea more specific?

    Claim Take Up Code

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel