jjcarstens

jjcarstens

Nerves Core Team

Hacktoberfest 2020 + Nerves

Do you like Hacktoberfest? Also enjoy working with Nerves and want to contribute?

Fantastic! :tada: :beers:

Here are some potential starting points for you ¬

  • Nerves docs
    • Its boring, but things move fast and its a huuuggee help to get little updates when things look wrong. Or if guides are incorrect, etc
  • Search Nerves, NervesHub, and related projects by issue tag:
  • Add utilities to toolshed
    • Add df - see #41
    • Anything counts, but things for cpu utilization would be cool.
  • Do anything related to Erlang tracing and write up examples for Nerves people. (Frank thinks we rely way too much on logging, but he’s painfully aware that tracing is hard.)
  • BlueHeron examples
    • small Bluetooth projects that people can replicate
  • Find some sensor/i2c/spi device that doesn’t have an elixir lib and build one
    • Its totally random, but helps when you need it. These can range from really really simple to very complicated implementations
  • Circuits.GPIO pinout task
  • Help push circuits_cdev over the line to use char dev interface with GPIO
  • Speak another language? We want need help putting translation pieces in place for NervesHub

Most Liked

fhunleth

fhunleth

Co-author of Nerves

I feel I should respond since toolshed is a project of mine and the reference was to adding a cpu utilization helper to it.

Many helpers in toolshed delegate to Erlang/OTP functions to aide in discovery, muscle memory, ease-of-use, or to make the output easier to read. The point hasn’t been to bring in new features, but more to expose existing functionality to lessen the need to drop to a bash prompt to get work done. That’s important on Nerves, since it’s frequently the case that Erlang/OTP provides more capability than what’s available in a shell due to the minimal Linux userland.

Anyway, back to a CPU utilization reporting utility, I think it would require a few iterations to figure out an actually useful helper. I agree that if it doesn’t provide some advantage over cpu_sup that there’s no reason to replicate it. I’m not sure this is a good Hacktoberfest PR opportunity, since there will probably be discussion and iteration that would drag the PR out past the October window.

Where Next?

Popular in News & Updates Top

bartblast
Hi folks, For anyone following Hologram’s development or curious about running Elixir in the browser, I’ve created the Client Runtime Re...
New
New
zachdaniel
Hey folks, we have a minor CVE issued for AshAuthentication. Please read the CVE and update accordingly. Relatively low severity, can’t c...
New
fhunleth
Nerves systems provide the operating system, libraries and other tools for building firmware for specific hardware. The Nerves Core Team ...
New
zachdaniel
Working with nested forms in Ash was already great, but it’s even better now with a the new features that will be in the next release of ...
New
lawik
It is my pleasure to announce the official release of the new generation of NervesHub with the v2.0.0 release. Containers are tagged. :p...
New
zachdaniel
The second video from the Ash Primers series is out! https://www.youtube.com/watch?v=GtsL_lIis4Q This one is about the migration generato...
New
fhunleth
We’re excited to announce that we’re actively working on NervesHub 2.0, an improved version of our IoT device firmware update and managem...
New
fhunleth
We’ve released new versions of all of the officially maintained Nerves Systems. The official systems, nerves_system_rpi0, nerves_system_b...
New
zachdaniel
The new Ash Framework site and installer are live. Please try it out and let me know what you think!
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1140 51847 244
New
senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New
Fl4m3Ph03n1x
About me? ( if you have nothing better to do than reading about some random guy in the internet :stuck_out_tongue: ) Hello all, this is ...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement