p4-learning
Compilation of P4 exercises, examples, documentation, slides for learning or teaching (by nsg-ethz)
oppia
A free, online learning platform to make quality education accessible for all. (by oppia)
p4-learning | oppia | |
---|---|---|
2 | 4 | |
508 | 5,623 | |
2.6% | 0.3% | |
6.9 | 9.8 | |
7 months ago | 4 days ago | |
Python | Python | |
GNU General Public License v3.0 only | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
p4-learning
Posts with mentions or reviews of p4-learning.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-04.
-
Curious about networking
I recommend P4. It is well-maintained, has good tutorials and an active community (practically all of academia in network programming uses it): - https://p4.org/ - https://github.com/p4lang/tutorials - https://github.com/nsg-ethz/p4-learning Intel now closed Tofino (which made P4-programmable chips), but some others are developing P4-capable switches. Others in the tbps area usually use something very similar. It's all very closed off. Broadcom did open access NPL (https://nplang.org/) once, but it seems they stopped half-way. Their repositories are not maintained at all.
-
Sdwan - per packet steering
The most simple implementation is probably packet spraying. It's basically ECMP, but instead of hashing over your flow-defining tuple, you randomly take any of configured next hops for the ECMP group. https://github.com/nsg-ethz/p4-learning/blob/master/exercises/05-ECMP/solution/p4src/ecmp.p4
oppia
Posts with mentions or reviews of oppia.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-19.
-
🐍🐍 23 issues to grow yourself as an exceptional open-source Python expert 🧑💻 🥇
Repo : https://github.com/oppia/oppia
-
Day 1 - Open Source
So tomorrow I will start looking the code and try to get myself a task assigned right now. This whole searching and setup took me 2-3 hrs ,may be its a lot but it takes what it takes :) issue This looks like something I can start with! Lets see if we can make good progress tomorrow!
-
Ask HN: How Do You Learn?
In the exploration I linked, the only types of interaction offered to the learner were either ok/proceed, or 'answer this textual multiple choice question'. This may make it seem like Oppia doesn't do much more than software for interactive fiction.
BUT Oppia has lots of other interaction types: https://github.com/oppia/oppia/tree/develop/extensions/inter...
For example, you can input music notes: https://github.com/oppia/oppia/issues/4842
Or ask the learner to enter a fraction, or to sort some objects.
What are some alternatives?
When comparing p4-learning and oppia you can also consider the following projects:
Kathara - A lightweight container-based network emulation system.
futurecoder - 100% free and interactive Python course for beginners