Embedded

Embedded

Logical Elegance 532 Episodes

I am Elecia White alongside Christopher White. We’re here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring.

We’d love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).

http://makingembeddedsystems.libsyn.com/site
259: Calculators Changed My Life

259: Calculators Changed My Life

Sep 7, 2018 1:12:14

Brandon Wilson (@brandonlwilson) shared his stories about hacking TI calculators (and other things). TICalc.org has the latest on getting started yourself including Z80 assemblers, or start on Brandon’s website: brandonw.net 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. Topics: 00:00:00    Introduction     00:00:33    Brandon Wilson     00:01:39    Lightning Round     00:02:37    Calculators!     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:10:19    Outro     01:11:20    Final Quote  

258: Security Is Another Dimension

258: Security Is Another Dimension

Aug 31, 2018 59:23

We spoke with Axel Poschmannof DarkMatter LLC(@GuardedbyGenius) about embedded security. 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. DarkMatter is hiring.  Elecia has some discount coupons for the Particle.io Spectra conference.

257: Small Parts Flew Everywhere

257: Small Parts Flew Everywhere

Aug 24, 2018 57:57

Derek Fronek spoke with us about FIRST robotics. His TechHOUNDS (@TechHOUNDS868) team is based in Carmel, Indiana. They won the state competition and placed 5th in the high school FRC championship. Derek mentioned the roboRIO controller board, TalonSRX speed controller, and the Spark motor controller. Many of these offer deep discounts to FIRST robotics participants. Check out FirstInspires.org to find a team near you. The game comes out in January but many teams start forming in September. Derek’s personal website includes his other projects and a way to contact him. 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.  Music for after you finish the episode

256: Agglomeration

256: Agglomeration

Aug 17, 2018 56:56

Chris (@stoneymonster) and Elecia (@logicalelegance) celebrate the 256th episode with a confusing lack of cupcakes. IAmTheCalvary.org has an excellent Hippocratic Oath for Connected Medical Devices  Make Magazine has some tips to tighten security on DIY IoT Projects. Rockstar Language Specification (and FizzBuzz example)  The C++ episode discussed was #247 with Jason Turner. Topics and Times: 00:00    Zero 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...  

255: Jellyfish Are Pretty Badass

255: Jellyfish Are Pretty Badass

Aug 10, 2018 1:03:31

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.

254: Murdering Thousands of Gnomes

254: Murdering Thousands of Gnomes

Aug 3, 2018 1:02:19

Gabriel Jacobo (@gabrieljacobo) spoke with us about embedded graphics, contributing to the Linux SDL, using MQTT, and working far from his employers. Gabriel’s blogand resumeare available on his site mdqinc.com. His github repo is under gabomdq.  SDL is Simple DirectMedia Layer (wiki). It is not so simple. For MQTT-based home automation, he uses the Raspberry Pi Home Assistantbuild and many Node MCUs(ESP8266s running Lua, Micropython, or Arduino Framework).

41: Pink Universes Die Really Quickly (Repeat)

41: Pink Universes Die Really Quickly (Repeat)

Jul 28, 2018 56:35

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. Burning Man's Ardent Mobile Cloud (also a lovely still pic). Elecia also mentioned Deep Darc's hack of the GE Color Effects lights.

10: Hands Off, Baby (Repeat)

10: Hands Off, Baby (Repeat)

Jul 21, 2018 58:23

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.

253: We’ll Pay Them in Fun

253: We’ll Pay Them in Fun

Jul 13, 2018 1:07:41

We spoke with Kathleen Tuite (@kaflurbaleen) about augmented reality, computer vision, games with a purpose, and meetups. Kathleen’s personal site (filled with many interesting projects we didn’t talk about) is SuperFireTruck.com. Kathleen works for GrokStyle, a company that lets you find furniture you like based on what you see. GrokStyle is used in the Augmented Reality try-it-at-home IKEA Place app. Theory of Fun for Game Designby Raph Koster Flow: The Psychology of Optimal Experienceby Mihaly Csikszentmihalyi Language translating/learning app and online game is Duolingo TensorFlow in Javascript HCOMP 2018: Human Computer Conference with Keynote by Zooniverse’s Lucy Fortson(no video for that yet but we hope)

252: A Good Heuristic for Pain Tolerance

252: A Good Heuristic for Pain Tolerance

Jul 6, 2018 1:13:15

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 Digressionspodcast (@LinDigressions). She recommended the Linear Digressions interview with Matt Mightas something Embedded listeners might enjoy. Katie and Ben also recently did a show about git. Katie taught Udacity’s Intro to Machine Learningcourse (free!). She also recommends the Andrew Ng Machine Learning Coursera course. Neural nets can be fooled in hilarious ways: Muffins vs dogs, Labradoodles vs chicken, and more. Intentional, adversarial attacks are also possible. Impostor syndromeis totally a thing. We’ve talked about it before. You might recognize the discussion methodology from Embedded #24: I’m a Total Fraud. Katie works at Civis Analyticsand they are hiring.

251: I Agreed at the Time

251: I Agreed at the Time

Jun 29, 2018 1:19:13

This week, we spoke with Addie (@atdiy) and Whisker (@whixr), the Toymakers (@Tymkrs). Their latest CypherCon badges included a complete phone system. For more information, check out the user documentation at hackthebadge.com or the related Reddit post. There is a video of Joe Grand’s 2018 CypherCon talk if you’d like to watch him talk about his juvenile delinquency. In our last episode with Addie and Whisker (#205), we talked about the CypherCon 2017 badges and their Tindie store. Tindie module for phone The "Drew" mentioned is Drew Fustini (@pdp7). Though only Whisker supports accosting him to talk about OSH Park board colors.

250: Yolo Snarf

250: Yolo Snarf

Jun 22, 2018 1:24:33

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. T-Shirts are on sale for a limited time: US distributor and EU distributor. You can read more from Chris on the Embedded Blog. He writes the ESE101 column (new posts soon!). If you are new to version control or learning git, Atlassian has a great set of posts and tutorialsfrom 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.)  

249: It Depends

249: It Depends

Jun 15, 2018 1:13:38

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. Elecia was also on the IoT Podcast: episode 158. It was @SwiftOnSecurity who posted the tweet about experts and their typical response.

248: I’m Not in Charge!

248: I’m Not in Charge!

Jun 8, 2018 1:10:33

Chris (@stoneymonster) and Elecia (@logicalelegance) answer listener emails. We did a show with Dennis Jackson about transitioning from software to embedded: 211: 4 Weeks, 3 Days Chibios RTOS: MyNewt or Zephyr may be more worth your time. Software tool: Beyond Compare for excellent differencing, including folder level Other people answer STEAM vs STEM (in about the same way we did). C++ standards for safety: NASA, ESA, JSF-AV rules, and Jason Turner’s C++ best practices. Elecia played with Javascript to make a watchface for her Fitbit Versa Chris got a Blackaddr Guitar Teensy Shield which uses the Teensy Audio Library to do amazing guitar effects via code. Elecia’s Twitter bot is @pajamaswithfeet (Tracery code on cheapbotsdonequick.com) Making Embedded Systems book Embedded Patreon

247: He’s Not Going to Cut That, Is He?

247: He’s Not Going to Cut That, Is He?

Jun 1, 2018 1:10:17

Jason Turner (@lefticus) of the CPPCast (@cppcast) spoke with us about modern C++ in embedded systems. 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 Explorerby Matt Godbolt (Embedded #190: Trust Me, I’m Right). Jason’s C++ Best Practices Guide on Github. Listen to CPPCast at cppcast.comor 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. During the show, Elecia was looking at cppreference.com. She would also like to apologize to Bjarne Stroustrup. Embedded Patreon

130: Criminal Training Camp (Repeat)

130: Criminal Training Camp (Repeat)

May 25, 2018 1:02:39

Alvaro Prieto (@alvaroprieto) spoke with us about laser turrets, tearing down quadcopters, flux capacitors, the moon, and culture at work. Alvaro's blog Alvaro's github repositories including Proto-X quadcopter information, Silta bus monitoring, and Skype video message exporter for OSX. One of the inspirations for taking apart the Proto-X was watching Micah talk about her Coastermelt project. We talked to her about it on episode 101: Taking Apart the Toaster. One of his reasons for going to Planet Labs was knowing Shaun Meehan, check out his Amp Hour interview. Daemon by Daniel Suarez Video of Supercon talk on laser shooting robots Podcast Award nominations open in early 2016 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.

246: Sacrifice That Computer

246: Sacrifice That Computer

May 18, 2018 1:12:26

We spoke with Dr. Bennie Lewis (@_benjoe02) about machine learning and robotics. Bennie is a Senior Research Scientist at Lockheed Martin, content creator, and Twitch streamer (benjoe02) NVIDIA Jetson platformand Cuda for deep learning LEGO Mindstorms SAMS C++ in One Hour a Dayby Siddhartha Rao

245: Tell Me How People Hurt You

245: Tell Me How People Hurt You

May 11, 2018 1:31:35

Stephen Kraig (@Macro_Ninjaneer) and Parker Dillmann (@LnghrnEngineer), of Macrofab (@MacroFab) joined us to chat about getting hardware and software to work together. Stephen and Parker are also hosts of the Macrofab podcast. We compared out-the-ordinary podcast guests. For MacroFab episode 112 it was their conversation with a patent lawyer. For Embedded episode 150 it was our conversation with a tax accountant. Schematics for the Apollo Guidance Computer (and their Kicad replica on github).

244: Magic And Electrons

244: Magic And Electrons

May 4, 2018 56:53

Kristina Durivage (@gelicia) described her path getting into making and hardware hacking as a complement to her day job working in front-end software. Kristina’s portfolio.gelicia.com includes write-ups on her projects (TweetSkirt, Kitchen Playset Game) as well as links to her talks. Or you can skip to her github.com/gelicia repository. Kristina has a chapter in the 10 LED Projects for Geeks book coming out from NoStarch Press. Thank you to Patreon Embedded supporters for Kristina’s mic! Elecia and Kristina both recommend the classic Robert Aspirin Myth Adventure books!

243: Pick a Good One

243: Pick a Good One

Apr 27, 2018 1:00:43

We spoke with Michael Barr (@embeddedbarr) about the Barr Group embedded systems survey. You can download the 2018 survey at the Barr Group survey page. The Barr Group Embedded C Coding Standardis also free to download (with registration). You can buy a paper copy on Amazon. Programming Embedded Systems in C and C++ 1st Editionby Michael Barr, also available for free in HTML on the Barr Group site. The second edition is Programming Embedded Systems: With C and GNU Development Tools, 2nd Editionby Michael Barr and Anthony Massa. The second book was Embedded Systems Dictionaryby Jack Ganssle and Michael Barr Elecia’s book is Making Embedded Systems: Design Patterns for Great Software.

近藤淳也のアンノウンラジオ

近藤淳也のアンノウンラジオ

株式会社はてな創業者であり現在もITの第一線で働く近藤淳也が、京都の宿UNKNOWN KYOTOにやって来る「好きなことを仕事にしている人」を深堀りすることで、世の中の多様な仕事やキャリア、生き方・働き方を「リアルな実例」として紐解いていきます。 . 【ホスト:近藤淳也】 株式会社OND代表取締役社長、株式会社はてな取締役、UNKNOWN KYOTO支配人、NPO法人滋賀一周トレイル代表理事、トレイルランナー。 2001年に「はてなブログ」「はてなブックマーク」などを運営する株式会社はてなを創業、2011年にマザーズにて上場。その後2017年に株式会社ONDを設立し、現在もITの第一線で働く。 株式会社OND: https://ond-inc.com/ . 【UNKNOWN KYOTO】 築100年を超える元遊郭建築を改装し、仕事もできて暮らせる宿に。コワーキングやオフィスを併設することで、宿泊として来られる方と京都を拠点に働く方が交わる場所になっています。 1泊の観光目的の利用だけではなく、中長期滞在される方にも好評いただいています。 web: https://unknown.kyoto/ . こちらから本文を読んだりコメントが書けます! https://listen.style/p/unknownradio

一日一配

一日一配

声の日記。自分の声で日記を書く、LISTENならではのポッドキャスト。

楽しいラジオ「ドングリFM」

楽しいラジオ「ドングリFM」

Web編集者、ブロガーとして人気の2人が話すポッドキャスト番組です。最近話題のニュース、日常に役立つ面白ネタなどを話します。主にライター、編集者の方にオススメの内容になっています。 ・お便りは https://goo.gl/p38JVb まで ・リスナーコミュニティ「裏ドングリ」は以下からどうぞ  https://community.camp-fire.jp/projects/view/206637  https://donguri.fm/membership/join BGMと最後の締めの曲はフリーBGM・音楽素材「 http://musmus.main.jp 」より。

オカンの話なんて誰が聞くん?

オカンの話なんて誰が聞くん?

これがオカンの日常

LISTEN NEWS

LISTEN NEWS

LISTENからの最新情報をお届けする公式ポッドキャストです。

朝の散歩

朝の散歩

朝の散歩をしながら、日々の出来事や考えたことについて語ります。