Build a binary clock with Elixir and Nerves use layering to produce better embedded systems

Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'l...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hunleth, Frank (VerfasserIn), Tate, Bruce 1965- (VerfasserIn)
Format: Elektronisch E-Book
Sprache:English
Veröffentlicht: Raleigh The Pragmatic Bookshelf 2022
Schriftenreihe:Pragmatic exPress
Schlagworte:
Online-Zugang:lizenzpflichtig
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000cam a22000002 4500
001 ZDB-30-ORH-082179018
003 DE-627-1
005 20240228121754.0
007 cr uuu---uuuuu
008 221012s2022 xx |||||o 00| ||eng c
035 |a (DE-627-1)082179018 
035 |a (DE-599)KEP082179018 
035 |a (ORHE)9781680509762 
035 |a (DE-627-1)082179018 
040 |a DE-627  |b ger  |c DE-627  |e rda 
041 |a eng 
082 0 |a 005.13/3  |2 23/eng/20220830 
100 1 |a Hunleth, Frank  |e VerfasserIn  |4 aut 
245 1 0 |a Build a binary clock with Elixir and Nerves  |b use layering to produce better embedded systems  |c by Frank Hunleth, Bruce Tate 
264 1 |a Raleigh  |b The Pragmatic Bookshelf  |c 2022 
300 |a 1 online resource  |b color illustrations. 
336 |a Text  |b txt  |2 rdacontent 
337 |a Computermedien  |b c  |2 rdamedia 
338 |a Online-Ressource  |b cr  |2 rdacarrier 
490 0 |a Pragmatic exPress 
500 |a Description based on print version record 
520 |a Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'll sharpen your debugging skills by taking small, easily verified steps toward your goal. When you're done, you'll have a working binary clock and a good appreciation of the work that goes into a hardware system. You'll also be able to apply that understanding to every new line of Elixir you write. Combining software with hardware can be frustrating, but you can become proficient in no time by taking a simple, logical approach. Blinking a single LED is the traditional "hello-world" of embedded systems. Building your own binary clock is the logical next step. It blinks groupings of LEDs based on the system time. This guide walks you through a working project using the techniques used by experts who build software for hardware every day. This common sense project moves forward in tiny, logical steps. As you progress, you can verify each step before moving on to the next. You don't have to be a Nerves novice to benefit from this project. Become a better Elixir programmer as you build your own desktop showpiece. With a layered approach to software design, you'll learn to control the complexity of your programs the way the experts do by focusing on one small slice of your system at a time. When you're done, you'll have your own binary clock, and also more of the tools you need to design and build your own Nerves and Elixir projects. You'll also be a better programmer with a deeper appreciation of layering techniques for controlling complexity. What You Need: This project is for Elixir developers who want to get started with Nerves, or improve their skills. The project is designed for Elixir 1.11 and Nerves 1.7, but later versions will probably work as well with slight modifications. The project uses a Raspberry Pi zero with a set of components. With slight modifications, you can make this book work with other components as well. 
650 0 |a Elixir (Computer program language) 
650 0 |a Embedded computer systems 
650 0 |a Electronic clocks and watches  |x Computer programs 
650 4 |a Elixir (Langage de programmation) 
650 4 |a Systèmes enfouis (Informatique) 
650 4 |a Elixir (Computer program language) 
650 4 |a Embedded computer systems 
700 1 |a Tate, Bruce  |d 1965-  |e VerfasserIn  |4 aut 
776 1 |z 9781680509236 
776 0 8 |i Erscheint auch als  |n Druck-Ausgabe  |z 9781680509236 
856 4 0 |l TUM01  |p ZDB-30-ORH  |q TUM_PDA_ORH  |u https://learning.oreilly.com/library/view/-/9781680509762/?ar  |m X:ORHE  |x Aggregator  |z lizenzpflichtig  |3 Volltext 
912 |a ZDB-30-ORH 
912 |a ZDB-30-ORH 
951 |a BO 
912 |a ZDB-30-ORH 
049 |a DE-91 

Datensatz im Suchindex

DE-BY-TUM_katkey ZDB-30-ORH-082179018
_version_ 1818767250949144576
adam_text
any_adam_object
author Hunleth, Frank
Tate, Bruce 1965-
author_facet Hunleth, Frank
Tate, Bruce 1965-
author_role aut
aut
author_sort Hunleth, Frank
author_variant f h fh
b t bt
building Verbundindex
bvnumber localTUM
collection ZDB-30-ORH
ctrlnum (DE-627-1)082179018
(DE-599)KEP082179018
(ORHE)9781680509762
dewey-full 005.13/3
dewey-hundreds 000 - Computer science, information, general works
dewey-ones 005 - Computer programming, programs, data, security
dewey-raw 005.13/3
dewey-search 005.13/3
dewey-sort 15.13 13
dewey-tens 000 - Computer science, information, general works
discipline Informatik
format Electronic
eBook
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03791cam a22004572 4500</leader><controlfield tag="001">ZDB-30-ORH-082179018</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228121754.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">221012s2022 xx |||||o 00| ||eng c</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)082179018</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP082179018</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9781680509762</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)082179018</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">23/eng/20220830</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hunleth, Frank</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Build a binary clock with Elixir and Nerves</subfield><subfield code="b">use layering to produce better embedded systems</subfield><subfield code="c">by Frank Hunleth, Bruce Tate</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Raleigh</subfield><subfield code="b">The Pragmatic Bookshelf</subfield><subfield code="c">2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield><subfield code="b">color illustrations.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Pragmatic exPress</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Description based on print version record</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'll sharpen your debugging skills by taking small, easily verified steps toward your goal. When you're done, you'll have a working binary clock and a good appreciation of the work that goes into a hardware system. You'll also be able to apply that understanding to every new line of Elixir you write. Combining software with hardware can be frustrating, but you can become proficient in no time by taking a simple, logical approach. Blinking a single LED is the traditional "hello-world" of embedded systems. Building your own binary clock is the logical next step. It blinks groupings of LEDs based on the system time. This guide walks you through a working project using the techniques used by experts who build software for hardware every day. This common sense project moves forward in tiny, logical steps. As you progress, you can verify each step before moving on to the next. You don't have to be a Nerves novice to benefit from this project. Become a better Elixir programmer as you build your own desktop showpiece. With a layered approach to software design, you'll learn to control the complexity of your programs the way the experts do by focusing on one small slice of your system at a time. When you're done, you'll have your own binary clock, and also more of the tools you need to design and build your own Nerves and Elixir projects. You'll also be a better programmer with a deeper appreciation of layering techniques for controlling complexity. What You Need: This project is for Elixir developers who want to get started with Nerves, or improve their skills. The project is designed for Elixir 1.11 and Nerves 1.7, but later versions will probably work as well with slight modifications. The project uses a Raspberry Pi zero with a set of components. With slight modifications, you can make this book work with other components as well.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Elixir (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Embedded computer systems</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Electronic clocks and watches</subfield><subfield code="x">Computer programs</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Elixir (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Systèmes enfouis (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Elixir (Computer program language)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Embedded computer systems</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Tate, Bruce</subfield><subfield code="d">1965-</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="1" ind2=" "><subfield code="z">9781680509236</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">9781680509236</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">TUM01</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9781680509762/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection>
id ZDB-30-ORH-082179018
illustrated Illustrated
indexdate 2024-12-18T08:46:54Z
institution BVB
language English
open_access_boolean
owner DE-91
DE-BY-TUM
owner_facet DE-91
DE-BY-TUM
physical 1 online resource color illustrations.
psigel ZDB-30-ORH
publishDate 2022
publishDateSearch 2022
publishDateSort 2022
publisher The Pragmatic Bookshelf
record_format marc
series2 Pragmatic exPress
spelling Hunleth, Frank VerfasserIn aut
Build a binary clock with Elixir and Nerves use layering to produce better embedded systems by Frank Hunleth, Bruce Tate
Raleigh The Pragmatic Bookshelf 2022
1 online resource color illustrations.
Text txt rdacontent
Computermedien c rdamedia
Online-Ressource cr rdacarrier
Pragmatic exPress
Description based on print version record
Want to get better at coding Elixir? Write a hardware project with Nerves. As you build this binary clock, you'll build in resiliency using OTP, the same libraries powering many commercial phone switches. You'll attack complexity the way the experts do, using a layered approach. You'll sharpen your debugging skills by taking small, easily verified steps toward your goal. When you're done, you'll have a working binary clock and a good appreciation of the work that goes into a hardware system. You'll also be able to apply that understanding to every new line of Elixir you write. Combining software with hardware can be frustrating, but you can become proficient in no time by taking a simple, logical approach. Blinking a single LED is the traditional "hello-world" of embedded systems. Building your own binary clock is the logical next step. It blinks groupings of LEDs based on the system time. This guide walks you through a working project using the techniques used by experts who build software for hardware every day. This common sense project moves forward in tiny, logical steps. As you progress, you can verify each step before moving on to the next. You don't have to be a Nerves novice to benefit from this project. Become a better Elixir programmer as you build your own desktop showpiece. With a layered approach to software design, you'll learn to control the complexity of your programs the way the experts do by focusing on one small slice of your system at a time. When you're done, you'll have your own binary clock, and also more of the tools you need to design and build your own Nerves and Elixir projects. You'll also be a better programmer with a deeper appreciation of layering techniques for controlling complexity. What You Need: This project is for Elixir developers who want to get started with Nerves, or improve their skills. The project is designed for Elixir 1.11 and Nerves 1.7, but later versions will probably work as well with slight modifications. The project uses a Raspberry Pi zero with a set of components. With slight modifications, you can make this book work with other components as well.
Elixir (Computer program language)
Embedded computer systems
Electronic clocks and watches Computer programs
Elixir (Langage de programmation)
Systèmes enfouis (Informatique)
Tate, Bruce 1965- VerfasserIn aut
9781680509236
Erscheint auch als Druck-Ausgabe 9781680509236
TUM01 ZDB-30-ORH TUM_PDA_ORH https://learning.oreilly.com/library/view/-/9781680509762/?ar X:ORHE Aggregator lizenzpflichtig Volltext
spellingShingle Hunleth, Frank
Tate, Bruce 1965-
Build a binary clock with Elixir and Nerves use layering to produce better embedded systems
Elixir (Computer program language)
Embedded computer systems
Electronic clocks and watches Computer programs
Elixir (Langage de programmation)
Systèmes enfouis (Informatique)
title Build a binary clock with Elixir and Nerves use layering to produce better embedded systems
title_auth Build a binary clock with Elixir and Nerves use layering to produce better embedded systems
title_exact_search Build a binary clock with Elixir and Nerves use layering to produce better embedded systems
title_full Build a binary clock with Elixir and Nerves use layering to produce better embedded systems by Frank Hunleth, Bruce Tate
title_fullStr Build a binary clock with Elixir and Nerves use layering to produce better embedded systems by Frank Hunleth, Bruce Tate
title_full_unstemmed Build a binary clock with Elixir and Nerves use layering to produce better embedded systems by Frank Hunleth, Bruce Tate
title_short Build a binary clock with Elixir and Nerves
title_sort build a binary clock with elixir and nerves use layering to produce better embedded systems
title_sub use layering to produce better embedded systems
topic Elixir (Computer program language)
Embedded computer systems
Electronic clocks and watches Computer programs
Elixir (Langage de programmation)
Systèmes enfouis (Informatique)
topic_facet Elixir (Computer program language)
Embedded computer systems
Electronic clocks and watches Computer programs
Elixir (Langage de programmation)
Systèmes enfouis (Informatique)
url https://learning.oreilly.com/library/view/-/9781680509762/?ar
work_keys_str_mv AT hunlethfrank buildabinaryclockwithelixirandnervesuselayeringtoproducebetterembeddedsystems
AT tatebruce buildabinaryclockwithelixirandnervesuselayeringtoproducebetterembeddedsystems