Skip to content

Commit

Permalink
Update podcast files
Browse files Browse the repository at this point in the history
  • Loading branch information
SmartLogic Podcasts committed Nov 7, 2024
1 parent a708f4b commit dae770a
Show file tree
Hide file tree
Showing 5 changed files with 927 additions and 1 deletion.
197 changes: 197 additions & 0 deletions _data/elixir_wizards_episodes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,203 @@
some of the topics we’ll be covering.</p>\n\n<p>Learn more about how SmartLogic
uses <a href=\"https://smr.tl/2Hyslu8\" rel=\"nofollow\">Phoenix and Elixir.</a></p>\n
\ "
- title: Creating a Terrestrial Telescope using Nerves & LiveView with Lucas Sifoni
slug: s13-e04-terrestrial-telescope-nerves-liveview
link: https://smartlogic.io/podcast/elixir-wizards/s13-e04-terrestrial-telescope-nerves-liveview
guid: 9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a
pubDate: Thu, 07 Nov 2024 06:15:00 -0500
pubDateFriendly: November 7, 2024
description: |
Today on Elixir Wizards, Lucas Sifoni, an indie developer from southwest France, shares his experience prototyping a remote-controlled terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.
Lucas explains the basic components of a telescope, the challenges faced during the development process, and the benefits of using Elixir and Nerves for hardware projects. Lucas emphasizes the importance of simulating hardware components and testing assumptions before working with physical devices, as well as the value of literate programming and executable blog posts for documenting and sharing hardware projects.
The conversation also touches on the Elixir community's low fragmentation and high-quality libraries, the seamless interoperability between Elixir and other languages like Rust, and the potential for using Livebook in hardware projects. Lucas encourages listeners to explore Nerves and build their own hardware projects, highlighting the supportive and engaging Nerves community. He also gives a shout-out to the Nerves core team for their incredible work on powerful features like live-upgrading hardware components.
Topics discussed in this episode:
Challenges in optimizing wiring and PCB design for the prototype
Benefits of Elixir and Nerves for hardware projects
Communicating with Arduinos using serial connections and pattern matching
Leveraging binary pattern matching and construction in Elixir for hardware
Balancing educational value and real-world usability
Learning CID software and parametric design for 3D printing components
Growing interest in Nerves and hardware projects within the Elixir community
Simulating hardware components and testing assumptions before physical implementation
Literate programming and executable blog posts for documenting hardware projects
Using Elixir's interoperability with Rust for performance-critical tasks
Elixir's low fragmentation and high-quality libraries for various domains
Potential for using Livebook in hardware projects, with some limitations
Encouraging listeners to explore Nerves and build their own hardware projects
Links mentioned
https://lucassifoni.info/
https://www.rust-lang.org/
https://go.dev/
https://lisp-lang.org/
https://ubuntu.com/
https://hexdocs.pm/iex/IEx.html
https://nerves-project.org/
https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/
https://github.com/Lucassifoni/oiseaux
https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html
https://www.raspberrypi.com/
https://mangopi.org/
https://store.arduino.cc/products/arduino-nano
https://elixir-circuits.github.io/
https://www.erlang.org/doc/apps/runtimetools/scheduler.html
Binary pattern matching in Elixir with PNG parsing example https://zohaib.me/binary-pattern-matching-in-elixir/
Lucas’ Code Beam Talk: https://www.youtube.com/watch?v=q7bleFzA11c
https://github.com/membraneframework-labs
https://github.com/talklittle/ffmpex
https://studio.blender.org/training/3d-printing/
https://www.autodesk.com/products/fusion-360/personal
https://en.wikipedia.org/wiki/Parametricdesign
https://www.exem.fr/
https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/
https://livebook.dev/
https://github.com/elixir-nx/bumblebee
https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c Special Guest: Lucas Sifoni.
author: SmartLogic LLC
embedUrl: https://fireside.fm/player/v2/IAs5ixts+LhCaH77P
enclosure:
url: https://aphid.fireside.fm/d/1437767933/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a.mp3
length: '72860530'
type: audio/mpeg
itunes:
episodeType: full
season: '13'
author: SmartLogic LLC
subtitle: Today on Elixir Wizards, Lucas Sifoni, an indie developer from southwest
France, shares his experience prototyping a remote-controlled terrestrial telescope
using Elixir, Nerves, Rust, and various hardware components.
duration: '49:56'
explicit: 'no'
keywords: embedded systems development, Elixir programming, C language, rustlang,
Nerves framework, firmware projects, programming language comparison, embedded
ecosystems, embedded software engineering, cross-language exchange, software
engineering, embedded tooling, embedded programming, operating systems, bare
metal programming, firmware, JNI, Java Native Interface, C++, firmware toolbox,
Elixir for firmware, testing firmware, software debugging, programming workflows,
Elixir features, hot code reloading, Java programming, programming frameworks,
tech trends, emerging tools in software, functional programming, technical writing,
writing test, software industry, engineering careers, technology, technical
skills
image: https://assets.fireside.fm/file/fireside-images-2024/podcasts/images/0/03a50f66-dc5e-4da4-ab6e-31895b6d4c9e/episodes/9/9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a/cover.jpg
summary: "\n <p>Today on Elixir Wizards, Lucas Sifoni, an indie developer
from southwest France, shares his experience prototyping a remote-controlled
terrestrial telescope using Elixir, Nerves, Rust, and various hardware components.</p>\n\n<p>Lucas
explains the basic components of a telescope, the challenges faced during the
development process, and the benefits of using Elixir and Nerves for hardware
projects. Lucas emphasizes the importance of simulating hardware components
and testing assumptions before working with physical devices, as well as the
value of literate programming and executable blog posts for documenting and
sharing hardware projects.</p>\n\n<p>The conversation also touches on the Elixir
community&#39;s low fragmentation and high-quality libraries, the seamless interoperability
between Elixir and other languages like Rust, and the potential for using Livebook
in hardware projects. Lucas encourages listeners to explore Nerves and build
their own hardware projects, highlighting the supportive and engaging Nerves
community. He also gives a shout-out to the Nerves core team for their incredible
work on powerful features like live-upgrading hardware components.</p>\n\n<h3>Topics
discussed in this episode:</h3>\n\n<ul>\n<li>Challenges in optimizing wiring
and PCB design for the prototype</li>\n<li>Benefits of Elixir and Nerves for
hardware projects</li>\n<li>Communicating with Arduinos using serial connections
and pattern matching</li>\n<li>Leveraging binary pattern matching and construction
in Elixir for hardware</li>\n<li>Balancing educational value and real-world
usability</li>\n<li>Learning CID software and parametric design for 3D printing
components</li>\n<li>Growing interest in Nerves and hardware projects within
the Elixir community</li>\n<li>Simulating hardware components and testing assumptions
before physical implementation</li>\n<li>Literate programming and executable
blog posts for documenting hardware projects</li>\n<li>Using Elixir&#39;s interoperability
with Rust for performance-critical tasks</li>\n<li>Elixir&#39;s low fragmentation
and high-quality libraries for various domains</li>\n<li>Potential for using
Livebook in hardware projects, with some limitations</li>\n<li>Encouraging listeners
to explore Nerves and build their own hardware projects</li>\n</ul>\n\n<h3>Links
mentioned</h3>\n\n<p><a href=\"https://lucassifoni.info/\" rel=\"nofollow\">https://lucassifoni.info/</a><br>\n<a
href=\"https://www.rust-lang.org/\" rel=\"nofollow\">https://www.rust-lang.org/</a><br>\n<a
href=\"https://go.dev/\" rel=\"nofollow\">https://go.dev/</a><br>\n<a href=\"https://lisp-lang.org/\"
rel=\"nofollow\">https://lisp-lang.org/</a><br>\n<a href=\"https://ubuntu.com/\"
rel=\"nofollow\">https://ubuntu.com/</a><br>\n<a href=\"https://hexdocs.pm/iex/IEx.html\"
rel=\"nofollow\">https://hexdocs.pm/iex/IEx.html</a><br>\n<a href=\"https://nerves-project.org/\"
rel=\"nofollow\">https://nerves-project.org/</a><br>\n<a href=\"https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/\"
rel=\"nofollow\">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>\n<a
href=\"https://github.com/Lucassifoni/oiseaux\" rel=\"nofollow\">https://github.com/Lucassifoni/oiseaux</a><br>\n<a
href=\"https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html\" rel=\"nofollow\">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>\n<a
href=\"https://www.raspberrypi.com/\" rel=\"nofollow\">https://www.raspberrypi.com/</a><br>\n<a
href=\"https://mangopi.org/\" rel=\"nofollow\">https://mangopi.org/</a><br>\n<a
href=\"https://store.arduino.cc/products/arduino-nano\" rel=\"nofollow\">https://store.arduino.cc/products/arduino-nano</a><br>\n<a
href=\"https://elixir-circuits.github.io/\" rel=\"nofollow\">https://elixir-circuits.github.io/</a><br>\n<a
href=\"https://www.erlang.org/doc/apps/runtime_tools/scheduler.html\" rel=\"nofollow\">https://www.erlang.org/doc/apps/runtime_tools/scheduler.html</a><br>\nBinary
pattern matching in Elixir with PNG parsing example <a href=\"https://zohaib.me/binary-pattern-matching-in-elixir/\"
rel=\"nofollow\">https://zohaib.me/binary-pattern-matching-in-elixir/</a><br>\nLucas’
Code Beam Talk: <a href=\"https://www.youtube.com/watch?v=q7bleFzA11c\" rel=\"nofollow\">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>\n<a
href=\"https://github.com/membraneframework-labs\" rel=\"nofollow\">https://github.com/membraneframework-labs</a><br>\n<a
href=\"https://github.com/talklittle/ffmpex\" rel=\"nofollow\">https://github.com/talklittle/ffmpex</a><br>\n<a
href=\"https://studio.blender.org/training/3d-printing/\" rel=\"nofollow\">https://studio.blender.org/training/3d-printing/</a><br>\n<a
href=\"https://www.autodesk.com/products/fusion-360/personal\" rel=\"nofollow\">https://www.autodesk.com/products/fusion-360/personal</a><br>\n<a
href=\"https://en.wikipedia.org/wiki/Parametric_design\" rel=\"nofollow\">https://en.wikipedia.org/wiki/Parametric_design</a><br>\n<a
href=\"https://www.exem.fr/\" rel=\"nofollow\">https://www.exem.fr/</a><br>\n<a
href=\"https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/\"
rel=\"nofollow\">https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/</a><br>\n<a
href=\"https://livebook.dev/\" rel=\"nofollow\">https://livebook.dev/</a><br>\n<a
href=\"https://github.com/elixir-nx/bumblebee\" rel=\"nofollow\">https://github.com/elixir-nx/bumblebee</a><br>\n<a
href=\"https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c\"
rel=\"nofollow\">https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c</a></p><p>Special
Guest: Lucas Sifoni.</p>\n "
contentEncoded: "\n <p>Today on Elixir Wizards, Lucas Sifoni, an indie developer
from southwest France, shares his experience prototyping a remote-controlled terrestrial
telescope using Elixir, Nerves, Rust, and various hardware components.</p>\n\n<p>Lucas
explains the basic components of a telescope, the challenges faced during the
development process, and the benefits of using Elixir and Nerves for hardware
projects. Lucas emphasizes the importance of simulating hardware components and
testing assumptions before working with physical devices, as well as the value
of literate programming and executable blog posts for documenting and sharing
hardware projects.</p>\n\n<p>The conversation also touches on the Elixir community&#39;s
low fragmentation and high-quality libraries, the seamless interoperability between
Elixir and other languages like Rust, and the potential for using Livebook in
hardware projects. Lucas encourages listeners to explore Nerves and build their
own hardware projects, highlighting the supportive and engaging Nerves community.
He also gives a shout-out to the Nerves core team for their incredible work on
powerful features like live-upgrading hardware components.</p>\n\n<h3>Topics discussed
in this episode:</h3>\n\n<ul>\n<li>Challenges in optimizing wiring and PCB design
for the prototype</li>\n<li>Benefits of Elixir and Nerves for hardware projects</li>\n<li>Communicating
with Arduinos using serial connections and pattern matching</li>\n<li>Leveraging
binary pattern matching and construction in Elixir for hardware</li>\n<li>Balancing
educational value and real-world usability</li>\n<li>Learning CID software and
parametric design for 3D printing components</li>\n<li>Growing interest in Nerves
and hardware projects within the Elixir community</li>\n<li>Simulating hardware
components and testing assumptions before physical implementation</li>\n<li>Literate
programming and executable blog posts for documenting hardware projects</li>\n<li>Using
Elixir&#39;s interoperability with Rust for performance-critical tasks</li>\n<li>Elixir&#39;s
low fragmentation and high-quality libraries for various domains</li>\n<li>Potential
for using Livebook in hardware projects, with some limitations</li>\n<li>Encouraging
listeners to explore Nerves and build their own hardware projects</li>\n</ul>\n\n<h3>Links
mentioned</h3>\n\n<p><a href=\"https://lucassifoni.info/\" rel=\"nofollow\">https://lucassifoni.info/</a><br>\n<a
href=\"https://www.rust-lang.org/\" rel=\"nofollow\">https://www.rust-lang.org/</a><br>\n<a
href=\"https://go.dev/\" rel=\"nofollow\">https://go.dev/</a><br>\n<a href=\"https://lisp-lang.org/\"
rel=\"nofollow\">https://lisp-lang.org/</a><br>\n<a href=\"https://ubuntu.com/\"
rel=\"nofollow\">https://ubuntu.com/</a><br>\n<a href=\"https://hexdocs.pm/iex/IEx.html\"
rel=\"nofollow\">https://hexdocs.pm/iex/IEx.html</a><br>\n<a href=\"https://nerves-project.org/\"
rel=\"nofollow\">https://nerves-project.org/</a><br>\n<a href=\"https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/\"
rel=\"nofollow\">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>\n<a
href=\"https://github.com/Lucassifoni/oiseaux\" rel=\"nofollow\">https://github.com/Lucassifoni/oiseaux</a><br>\n<a
href=\"https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html\" rel=\"nofollow\">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>\n<a
href=\"https://www.raspberrypi.com/\" rel=\"nofollow\">https://www.raspberrypi.com/</a><br>\n<a
href=\"https://mangopi.org/\" rel=\"nofollow\">https://mangopi.org/</a><br>\n<a
href=\"https://store.arduino.cc/products/arduino-nano\" rel=\"nofollow\">https://store.arduino.cc/products/arduino-nano</a><br>\n<a
href=\"https://elixir-circuits.github.io/\" rel=\"nofollow\">https://elixir-circuits.github.io/</a><br>\n<a
href=\"https://www.erlang.org/doc/apps/runtime_tools/scheduler.html\" rel=\"nofollow\">https://www.erlang.org/doc/apps/runtime_tools/scheduler.html</a><br>\nBinary
pattern matching in Elixir with PNG parsing example <a href=\"https://zohaib.me/binary-pattern-matching-in-elixir/\"
rel=\"nofollow\">https://zohaib.me/binary-pattern-matching-in-elixir/</a><br>\nLucas’
Code Beam Talk: <a href=\"https://www.youtube.com/watch?v=q7bleFzA11c\" rel=\"nofollow\">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>\n<a
href=\"https://github.com/membraneframework-labs\" rel=\"nofollow\">https://github.com/membraneframework-labs</a><br>\n<a
href=\"https://github.com/talklittle/ffmpex\" rel=\"nofollow\">https://github.com/talklittle/ffmpex</a><br>\n<a
href=\"https://studio.blender.org/training/3d-printing/\" rel=\"nofollow\">https://studio.blender.org/training/3d-printing/</a><br>\n<a
href=\"https://www.autodesk.com/products/fusion-360/personal\" rel=\"nofollow\">https://www.autodesk.com/products/fusion-360/personal</a><br>\n<a
href=\"https://en.wikipedia.org/wiki/Parametric_design\" rel=\"nofollow\">https://en.wikipedia.org/wiki/Parametric_design</a><br>\n<a
href=\"https://www.exem.fr/\" rel=\"nofollow\">https://www.exem.fr/</a><br>\n<a
href=\"https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/\"
rel=\"nofollow\">https://www.kikk.be/exhibitions/collectif-lab212-nicolas-guichard-beatrice-lartigue/</a><br>\n<a
href=\"https://livebook.dev/\" rel=\"nofollow\">https://livebook.dev/</a><br>\n<a
href=\"https://github.com/elixir-nx/bumblebee\" rel=\"nofollow\">https://github.com/elixir-nx/bumblebee</a><br>\n<a
href=\"https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c\"
rel=\"nofollow\">https://github.com/rusterlium/rustlerhttps://www.youtube.com/watch?v=q7bleFzA11c</a></p><p>Special
Guest: Lucas Sifoni.</p>\n "
- title: Creating a Local-First Offline-Enabled LiveView PWA with Tony Dang
slug: s13-e03-local-first-liveview-svelte-pwa
link: https://smartlogic.io/podcast/elixir-wizards/s13-e03-local-first-liveview-svelte-pwa
Expand Down
Loading

0 comments on commit dae770a

Please sign in to comment.