Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
-
manim
A community-maintained Python framework for creating mathematical animations. (by ManimCommunity)
Microcontrollers are a good start. Boards are cheap and sensors are plentiful. You could get a yet unsupported board and port RIOT, Zephyr or NuttX.
SerenityOS does everything from scratch and has a great community
Microcontrollers are a good start. Boards are cheap and sensors are plentiful. You could get a yet unsupported board and port RIOT, Zephyr or NuttX.
Microcontrollers are a good start. Boards are cheap and sensors are plentiful. You could get a yet unsupported board and port RIOT, Zephyr or NuttX.
As for writing FOSS applications in general, you need to find things that you'd like to work on. For example, I wrote vopono since I wanted to be able to run only Firefox through a VPN connection and easily swap it between countries. Now I'm working on contributing to the Rust netlink crate to hopefully make it as comprehensive as pyroute2 (or the respective libraries in C and Go).
Writing code for a project you care about will make you want to learn more about it, the tools that it uses and new technologies that can make it better. I got started this year contributing to open source projects with ManimCE, which is transitioning from Cairo graphics to OpenGL - so now I am learning as much as possible about OpenGL. I wouldn't have the motivation to do that if it were not for that project. I have also learned a lot about being a better programmer in the process.