Skip to content

Commit

Permalink
deploy: dae770a
Browse files Browse the repository at this point in the history
  • Loading branch information
danivovich committed Nov 7, 2024
1 parent b8a1ba0 commit ef80005
Show file tree
Hide file tree
Showing 5 changed files with 788 additions and 6 deletions.
175 changes: 174 additions & 1 deletion podcast/elixir-wizards/rss/index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<generator>SmartLogic Podcasts</generator>
<title>Elixir Wizards</title>
<link>https://smartlogic.io/podcast/elixir-wizards</link>
<pubDate>Thu, 31 Oct 2024 11:47:04 -0000</pubDate>
<pubDate>Thu, 07 Nov 2024 11:15:04 -0000</pubDate>
<description>Elixir Wizards is an interview-style podcast for anyone interested in functional programming and the Elixir Programming Language. Hosted by SmartLogic engineers and Elixirists Owen Bickford, Dan Ivovich, and Sundi Myint, this show features in-depth discussions with some of the brightest minds in the industry, discussing training and documentation in Phoenix LiveView, the evolution of programming languages, Erlang VM, and more.
In the current season, we&apos;re branching out from Elixir to compare notes with thought leaders and software engineers from programming languages like JavaScript, Ruby on Rails, Go, Scala, Java, and more. Each episode will take a deep dive into a topic from Machine Learning and AI, to ECS and game development, to education and community.
Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)
Expand Down Expand Up @@ -108,6 +108,179 @@ Learn more about how SmartLogic uses Phoenix and Elixir. (https://smr.tl/2Hyslu8
]]></itunes:summary>
</item>

<item>
<title>Creating a Terrestrial Telescope using Nerves &amp; LiveView with Lucas Sifoni</title>
<link>https://smartlogic.io/podcast/elixir-wizards/s13-e04-terrestrial-telescope-nerves-liveview</link>
<guid isPermaLink="false">9a9a82c5-f173-4ad7-91c7-b6dfd6adfa0a</guid>
<pubDate>Thu, 07 Nov 2024 06:15:00 -0500</pubDate>
<author>SmartLogic LLC</author>
<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</itunes:episodeType>
<itunes:season>13</itunes:season>
<itunes:author>SmartLogic LLC</itunes:author>
<itunes: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.</itunes:subtitle>
<itunes:duration>49:56</itunes:duration>
<itunes:explicit>no</itunes:explicit>
<itunes:image href="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" />
<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&apos;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&apos;s interoperability with Rust for performance-critical tasks
Elixir&apos;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.
</description>
<itunes: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</itunes:keywords>
<content:encoded><![CDATA[
<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>

<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>

<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>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Challenges in optimizing wiring and PCB design for the prototype</li>
<li>Benefits of Elixir and Nerves for hardware projects</li>
<li>Communicating with Arduinos using serial connections and pattern matching</li>
<li>Leveraging binary pattern matching and construction in Elixir for hardware</li>
<li>Balancing educational value and real-world usability</li>
<li>Learning CID software and parametric design for 3D printing components</li>
<li>Growing interest in Nerves and hardware projects within the Elixir community</li>
<li>Simulating hardware components and testing assumptions before physical implementation</li>
<li>Literate programming and executable blog posts for documenting hardware projects</li>
<li>Using Elixir&#39;s interoperability with Rust for performance-critical tasks</li>
<li>Elixir&#39;s low fragmentation and high-quality libraries for various domains</li>
<li>Potential for using Livebook in hardware projects, with some limitations</li>
<li>Encouraging listeners to explore Nerves and build their own hardware projects</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://lucassifoni.info/" rel="nofollow">https://lucassifoni.info/</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://lisp-lang.org/" rel="nofollow">https://lisp-lang.org/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://hexdocs.pm/iex/IEx.html" rel="nofollow">https://hexdocs.pm/iex/IEx.html</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/" rel="nofollow">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>
<a href="https://github.com/Lucassifoni/oiseaux" rel="nofollow">https://github.com/Lucassifoni/oiseaux</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a><br>
<a href="https://mangopi.org/" rel="nofollow">https://mangopi.org/</a><br>
<a href="https://store.arduino.cc/products/arduino-nano" rel="nofollow">https://store.arduino.cc/products/arduino-nano</a><br>
<a href="https://elixir-circuits.github.io/" rel="nofollow">https://elixir-circuits.github.io/</a><br>
<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>
Binary 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>
Lucas’ Code Beam Talk: <a href="https://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>
<a href="https://github.com/membraneframework-labs" rel="nofollow">https://github.com/membraneframework-labs</a><br>
<a href="https://github.com/talklittle/ffmpex" rel="nofollow">https://github.com/talklittle/ffmpex</a><br>
<a href="https://studio.blender.org/training/3d-printing/" rel="nofollow">https://studio.blender.org/training/3d-printing/</a><br>
<a href="https://www.autodesk.com/products/fusion-360/personal" rel="nofollow">https://www.autodesk.com/products/fusion-360/personal</a><br>
<a href="https://en.wikipedia.org/wiki/Parametric_design" rel="nofollow">https://en.wikipedia.org/wiki/Parametric_design</a><br>
<a href="https://www.exem.fr/" rel="nofollow">https://www.exem.fr/</a><br>
<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>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<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>
]]></content:encoded>
<itunes:summary><![CDATA[
<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>

<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>

<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>

<h3>Topics discussed in this episode:</h3>

<ul>
<li>Challenges in optimizing wiring and PCB design for the prototype</li>
<li>Benefits of Elixir and Nerves for hardware projects</li>
<li>Communicating with Arduinos using serial connections and pattern matching</li>
<li>Leveraging binary pattern matching and construction in Elixir for hardware</li>
<li>Balancing educational value and real-world usability</li>
<li>Learning CID software and parametric design for 3D printing components</li>
<li>Growing interest in Nerves and hardware projects within the Elixir community</li>
<li>Simulating hardware components and testing assumptions before physical implementation</li>
<li>Literate programming and executable blog posts for documenting hardware projects</li>
<li>Using Elixir&#39;s interoperability with Rust for performance-critical tasks</li>
<li>Elixir&#39;s low fragmentation and high-quality libraries for various domains</li>
<li>Potential for using Livebook in hardware projects, with some limitations</li>
<li>Encouraging listeners to explore Nerves and build their own hardware projects</li>
</ul>

<h3>Links mentioned</h3>

<p><a href="https://lucassifoni.info/" rel="nofollow">https://lucassifoni.info/</a><br>
<a href="https://www.rust-lang.org/" rel="nofollow">https://www.rust-lang.org/</a><br>
<a href="https://go.dev/" rel="nofollow">https://go.dev/</a><br>
<a href="https://lisp-lang.org/" rel="nofollow">https://lisp-lang.org/</a><br>
<a href="https://ubuntu.com/" rel="nofollow">https://ubuntu.com/</a><br>
<a href="https://hexdocs.pm/iex/IEx.html" rel="nofollow">https://hexdocs.pm/iex/IEx.html</a><br>
<a href="https://nerves-project.org/" rel="nofollow">https://nerves-project.org/</a><br>
<a href="https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/" rel="nofollow">https://lucassifoni.info/blog/prototyping-elixir-telescope-code-beam/</a><br>
<a href="https://github.com/Lucassifoni/oiseaux" rel="nofollow">https://github.com/Lucassifoni/oiseaux</a><br>
<a href="https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html" rel="nofollow">https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html</a><br>
<a href="https://www.raspberrypi.com/" rel="nofollow">https://www.raspberrypi.com/</a><br>
<a href="https://mangopi.org/" rel="nofollow">https://mangopi.org/</a><br>
<a href="https://store.arduino.cc/products/arduino-nano" rel="nofollow">https://store.arduino.cc/products/arduino-nano</a><br>
<a href="https://elixir-circuits.github.io/" rel="nofollow">https://elixir-circuits.github.io/</a><br>
<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>
Binary 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>
Lucas’ Code Beam Talk: <a href="https://www.youtube.com/watch?v=q7bleFzA11c" rel="nofollow">https://www.youtube.com/watch?v=q7bleFzA11c</a><br>
<a href="https://github.com/membraneframework-labs" rel="nofollow">https://github.com/membraneframework-labs</a><br>
<a href="https://github.com/talklittle/ffmpex" rel="nofollow">https://github.com/talklittle/ffmpex</a><br>
<a href="https://studio.blender.org/training/3d-printing/" rel="nofollow">https://studio.blender.org/training/3d-printing/</a><br>
<a href="https://www.autodesk.com/products/fusion-360/personal" rel="nofollow">https://www.autodesk.com/products/fusion-360/personal</a><br>
<a href="https://en.wikipedia.org/wiki/Parametric_design" rel="nofollow">https://en.wikipedia.org/wiki/Parametric_design</a><br>
<a href="https://www.exem.fr/" rel="nofollow">https://www.exem.fr/</a><br>
<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>
<a href="https://livebook.dev/" rel="nofollow">https://livebook.dev/</a><br>
<a href="https://github.com/elixir-nx/bumblebee" rel="nofollow">https://github.com/elixir-nx/bumblebee</a><br>
<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>
]]></itunes:summary>
</item>

<item>
<title>Creating a Local-First Offline-Enabled LiveView PWA with Tony Dang</title>
<link>https://smartlogic.io/podcast/elixir-wizards/s13-e03-local-first-liveview-svelte-pwa</link>
Expand Down
Loading

0 comments on commit ef80005

Please sign in to comment.