436: 20 GOTO 10

Chris Svec joined us to talk about kids programming and how well the Joel Test has held up.

Svec’s son (“The Kid”) developed an interest in programming by playing games. Most of his programming desires are around building games of his own. 

Any time we talk about kids and programming, Scratch comes up. It really is that neat and is The Kid approved. Some resources to get you started (actually, getting started is easy, you may want a book to do more than the basics):

Digipen.edu had two courses The Kid (and Svec) took. Both are free on YouTube:

Finally, in a shockingly unrelated twist, we talked about the Joel Test for determining the health of a software development organization. No determination was made on how good The Kid finds his current position.

Transcript

434: I Love It, It’s Exhausting

Sarah Withee spoke with us about using an artificial pancreas, learning many programming languages, and FIRST robotics.

More about the Open Artificial Pancreas System can be found at OpenAPS.org or in their documentation. Some other pieces we talked about include:

 To get involved with FIRST robotics, the place to start is FIRSTInspires.org

Sarah’s website is GeekyGirlSarah.com. Her programming language comparison tool is Code Thesaurus: codethesaur.us/

If you want to see small algorithms written in different languages, check out Rosetta Code

Transcript

368: Amazing That Any of This Works

Al Sweigart (@AlSweigart) spoke with us about getting better at Python programming. 

Al’s book site is InventWithPython.com. You can find his books there as well as No Starch Press and Amazon

  • Automate the Boring Stuff with Python

  • Beyond the Basic Stuff with Python

  • Cracking Codes with Python

  • Invent Your Own Computer Games with Python

Al’s personal site (alsweigart.com) has talks, videos, and a lot of code to look at. Or check out his github repo including the small text based games: https://github.com/asweigart/pythonstdiogames

Al’s YouTube Channel, including his Calm Programming series.

We also talked about:

137: Pausing to Think (Repeat)

Dan Saks answers many questions about C++ in embedded systems: where it works, where it doesn't, and a path to getting started. 

Dan Saks is the founder and president of Saks & Associates. He was a columnist for The C/C++ Users Journal, Embedded Systems Design and several other publications. He also served as secretary of the ANSI and ISO C++ standards committee in its early years. 

We touched on some of his articles:

Andrei suggested Sams Teach Yourself C++ in One Hour a Day, Seventh Edition by Siddhartha Rao as a good primer for experienced C programmers reluctantly learning C++.

NOTE: The contest already ended.

 

172: Tell Forth You Me Please

James Cameron of One Laptop Per Child (OLPC) tells us about Forth, science fiction, and laptops.

We have some tickets for ARM's mbed Connect conference is Oct 24, 2016 in Santa Clara. Will you be in the area? Want to go? Contact us if you want one of our free tickets! (There are still some tickets remaining.) 

One Laptop Per Child is one.laptop.org

Some getting started information on Forth: Mitch Bradley's Forth and Open Firmware Lessons

James has been writing about putting C Forth on a Teensy (more on the Teensy from the creator's site). He also has a post on using Forth to snoop the Milo Champions Band's BLE

James is Quozl on most sites that require a unique ID (such as Github:  https://github.com/quozl). This is from a book called Quozl by Alan Dean Foster. The other older-sci-fi reference was to the Pern books by Anne McCaffery, specifically to the White Dragon

 

 

158: Programming Is Too Difficult for Humans

Fabien Chouteau (@DesChips) of AdaCore (@AdaCoreCompany) spoke with us about the Make with Ada Programming Competition.

Giveaway boards are GONE. 

The Ada programming language (wiki) is interesting in that it was designed for safety critical embedded systems (actually designed, requirements doc and everything!). The Ada Information Clearinghouse has a nice list of tutorials and books as does the very helpful Make with Ada Getting Started page. Elecia's favorite was Inspirel's Ada on Cortex.

Some neat projects in Ada that we mentioned on the show:

The platforms supported in the contest are on the Getting Started page but you can expand that by looking at the SVD files in the AdaCore drivers on github. (Also, SVD files are neat.) One of the platforms already supported is the Crazyflie nanodrone