Noah runs Moosefuel Media. He wanted to mention Frank Orlando of OrlandoMedia, the art designer for the film and promotional material. Profits from Love Notes to Newton go to Be The Match, a registry of bone marrow donors.
You can sign up for the Newton mailing list at NewtonTalk.net. The book about the Newton development is Defying Gravity: The Making of Newton by Markos Kounalakis. The documentary about Compaq is Silicon Cowboys (Netflix).
Helen Leigh (@helenleigh) is an author, education writer and maker. She spoke with us about making learning fun (and subversive).
Her latest book is The Crafty Kid's Guide to DIY Electronics, out in November 2018.
Helen worked on earlier books including Mission Explore from the Geography Collective. These are out of print but still obtainable (and may be in your local library).
She recommends the book The Subversive Stitch: Embroidery and the Making of the Feminine. For meeting people in education and technology, Helen is looking forward to the next EMF Camp. As far as tech and education conferences, the BETT trade show is interesting.
We mentioned “Phoenix” a few times, that is Phoenix Perry who was on episode 204: Abuse Electricity.
Elecia likes Camille Fournier’s book, The Manager’s Path. She also got to plug her own book, Making Embedded Systems: Design Patterns for Great Software.
Brandon Wilson (@brandonlwilson) shared his stories about hacking TI calculators (and other things).
Bradon will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands. His talk is The Race to Secure Texas Instruments Graphing Calculators. He will also be hosting a village called Dumping the ROM of the Most Secure Sega Genesis Game Ever Created.
00:00:33 Brandon Wilson
00:01:39 Lightning Round
00:03:58 Programmable calculators, using TI BASIC
00:05:00 Ti-85, programmable via assembly language
00:06:35 App store for my calculator?
00:07:34 How does TI prevent cheating?
00:09:41 Testguard for teachers
00:12:53 Some are WiFi capable
00:13:41 How Brandon learned to hack the TI
00:15:12 Processors used in the TI calcs
00:16:39 What tools are available for reverse engineering?
00:17:42 Breaking the keys
00:18:49 Flash unlock protection
00:20:14 TI hacker community
00:21:32 TI used 512-bit RSA keys
00:22:32 Key broken after 2 months of brute force
00:22:58 TI threatened the first key breaker
00:23:31 Built a distributed community to attack keys
00:24:38 TI was not happy
00:25:03 DMCA takedown notice
00:27:28 EFF offered to help
00:29:30 The ethics of circumventing TIs protection
00:33:23 Calculators as a platform for learning HW/FW
00:35:11 Hackers' responsibility toward the hacked
00:39:05 Hacks Brandon is uncomfortable with
00:42:55 Bug bounties, are they effective?
00:44:02 Brandon's other projects
00:44:26 TI calculator processors used all over
00:44:50 Sega Genesis
00:47:54 Code execution via the Sega Genesis CD
00:53:35 Calculators changed my life (back up)
00:54:21 Other projects, USB
00:55:31 Abuse the USB protocol
00:58:24 Modifying USB flash drive FW
01:03:21 Reverse engineering tools
01:06:13 Hardwear.io conference, Brandon's hacking village
01:09:22 Brandon's Final Thought
01:11:20 Final Quote
For a great in-depth introduction, Axel suggested Christof Paar’s Introduction to Cryptography class, available on YouTube. We also talked about ENISA’s Hardware Threat Landscape and Good Practices Guide.
Axel will be speaking at Hardwear.io, a security conference for the hardware and security community. The conference consists of training (11th - 12th Sept 2018) and conference (13th - 14th Sept 2018). It is in The Hague, Netherlands.
Elecia has some discount coupons for the Particle.io Spectra conference.
Check out FirstInspires.org to find a team near you. The game comes out in January but many teams start forming in September.
Sparkfun has an autonomous vehicle competition, this is their 10th year.
Elecia wrote a related blog post for Derek, a few notes about media training.
Make Magazine has some tips to tighten security on DIY IoT Projects.
Rockstar Language Specification (and FizzBuzz example)
The C++ episode we discussed was #247 with Jason Turner.
Topics and Times:
00:27 Intro and cupcakes
03:09 Patreon and Slack
04:24 Transcripts, chapter markers?
07:48 Listener question: ST HAL, Cube, SPL, Bare Metal?
14:22 Hippocratic Oath for Connected Medical Devices
19:32 Make magazine article on DIY IoT Security
22:36 NYC Embedded and Engineering Meetup?
23:42 C++: Expressiveness, optimization vs. good code
30:21 C++: Spec size vs. C#/Java
32:22 A question of parentheses leads to mild violence and ranting
35:43 Rockstar: The Language!
43:59 Wherein we "discuss" Rust for some reason, again.
46:45 Elecia's Projects in Python and JSON
50:18 Elecia's available for gigs!
50:50 Elecia's ML overview blog post
51:38 The end of Embedded
52:42 Wrap up
54:04 Winnie the Pooh continues...
Ariel Waldman (@arielwaldman) spoke with us about how science, art, and all of the other disciplines can build a better world.
Ariel does many amazing things, it is hard to list them all.
- Homepage: arielwaldman.com
- YouTube: arielwaldman
- Science Hack Day: sciencehackday.org and Twitter @ScienceHackDay
- Space Hack directory of ways to get involved: spacehack.org
- Patreon page: arielwaldman
- Book: What's It Like in Space?: Stories from Astronauts Who've Been There
- NASA Innovative Advanced Concepts council, look at niacfellows.org to apply.
Ariel fell in love with NASA while watching the When We Left Earth miniseries.
Gabriel Jacobo (@gabrieljacobo) spoke with us about embedded graphics, contributing to the Linux SDL, using MQTT, and working far from his employers.
SDL is Simple DirectMedia Layer (wiki). It is not so simple.
Micah Elizabeth Scott (@scanlime) came to talk about Fadecandy, a really neat way to control smart LEDs (NeoPixel, AdaFruit's term for the WS2812). The conversation ranged from beautiful LED control algorithms and open source embedded projects to triangle tessellations, art, and identity.
AdaFruit has a great intro to Fadecandy.
Fadecandy is open source hardware and software, see the repository.
Micah's blog is a combo of art and technology.
Elecia also mentioned Deep Darc's hack of the GE Color Effects lights.
Jen Costillo (@rebelbotjen) joins Elecia White to discuss the secret parts of C, keywords that only embedded software engineers seem to know about.
Jen and Elecia talk about interviewing and why these keywords make good questions for finding folks who use the language to its full potential. On the show they mention a list of embedded interview questions with answers. (Note: Elecia's book has many excellent interview questions and what interviewers look for when they ask them.)
Producer Christopher White sends along a more concise introduction to the often unused register keyword.
NOTE: This is a repeat episode from before we'd settled on our name. Note that Jen is the co-host of the Unnamed Reverse Engineering Podcast.
We spoke with Kathleen Tuite (@kaflurbaleen) about augmented reality, computer vision, games with a purpose, and meetups.
- Theory of Fun for Game Design by Raph Koster
- Flow: The Psychology of Optimal Experience by Mihaly Csikszentmihalyi
- Language translating/learning app and online game is Duolingo
- HCOMP 2018: Human Computer Conference with Keynote by Zooniverse’s Lucy Fortson (no video for that yet but we hope)
Katie Malone (@multiarmbandit) works in data science, has podcast about machine learning, and has a Phd in Physics. We mostly talked about machine learning, ways to kill people, mathematics, and impostor syndrome.
Katie is the host of the Linear Digressions podcast (@LinDigressions). She recommended the Linear Digressions interview with Matt Might as something Embedded listeners might enjoy. Katie and Ben also recently did a show about git.
There is a video of Joe Grand’s 2018 CypherCon talk if you’d like to watch him talk about his juvenile delinquency.
Finally! An episode with version control! And D&D! Chris Svec (@christophersvec) joins us to discuss why version control is critical to professional software development and what the most important concepts are.
If you are new to version control or learning git, Atlassian has a great set of posts and tutorials from high level “what is version control?” to helping you figure out good usage models (Svec mentioned gitflow). Atlassian has an interactive tutorial that lets you try out the repository commands (or try the Github interactive tutorials). Of course, there is a good O’Reilly book about git.
If you are using SVN (aka Subversion), the Red Bean book from O’Reilly is a good resource.
(Elecia's shirt said You Obviously Like Owls from topatoco.com.)
Claire Rowland (@clurr) joined to discuss creating good user experiences for the Internet of Things. Claire is the lead author of Designing Connected Products: UX for the Consumer Internet of Things.
You can find more about her on clairerowland.com, from her talks (including Interusability: UX for Connected Products), her book's website, and her guest appearance on the IoT Podcast (episode 21). Her new report about user experience and the IoT will be on Iotuk.org.uk in June of 2018.
We asked about ROI for UX and Claire wasn't certain about the numbers during the show but she later directed us to this Forbes article.
Elecia was also on the IoT Podcast: episode 158.
We did a show with Dennis Jackson about transitioning from software to embedded: 211: 4 Weeks, 3 Days
Software tool: Beyond Compare for excellent differencing, including folder level
Other people answer STEAM vs STEM (in about the same way we did).
Jason’s articles can be found on EmptyCrate.com. You can also contact him there and find out more about his training sessions. Jason’s video channel is on C++ Weekly and includes an ARM emulator written in C++, running on Compiler Explorer.
- Jason often uses Compiler Explorer by Matt Godbolt (Embedded #190: Trust Me, I’m Right).
- Jason’s C++ Best Practices Guide on Github.
- Listen to CPPCast at cppcast.com or on your favorite podcast app.
- CPPCon 2016 keynote Rich Code for Tiny Computers, where Jason writes a Commodore 64 game in C++.
Jason recommended looking at Odin Holmes’ twitter (@odinthenerd) as well as Odin’s talks from CPPCon (such as his 2017 talk about agent based class design). Odin runs an embedded C++ conference in Germany called Embo++. Also look into Jens Weller’s Meeting C++ conference.
One of his reasons for going to Planet Labs was knowing Shaun Meehan, check out his Amp Hour interview.
Daemon by Daniel Suarez
Podcast Award nominations open in early 2016 (since this is a repeat, feel free to ignore this)
Getting a picture of the moon in stereo requires some planning especially in 1949 when Alvaro's great-grandfather took these.
On the slide are two images of the moon that combine to create a nicely stereo image.