collapseos
serenity
Our great sponsors
collapseos | serenity | |
---|---|---|
96 | 237 | |
4,405 | 28,216 | |
- | 4.6% | |
0.0 | 10.0 | |
over 2 years ago | 7 days ago | |
C | C++ | |
GNU General Public License v3.0 only | BSD 2-clause "Simplified" License |
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.
collapseos
-
Micro Beast: Self contained 8-bit computer kit in a box
http://collapseos.org/
I know the point of it isn't to run on new hardware, but this would be a way to learn it on a stable platform without having to worry about dealing with constant problems from old hardware before trying to implement it on said.
- Google abandons work to move Assistant smart speakers to Fuchsia
-
Need help with designing a basic RISC V processor?
Maybe start with sufficient support for a simple OS that allows you to edit and compile programs. Something like FreeDOS or CollapseOs. Once you have that working you can extend it.
-
Subreddit Updates: May 2023
During collapse we'll all be using Dusk OS and post collapse we'll be using cobbled together rugged computers running on Collapse OS. I imagine at that point we can probably put the sub name to a vote. Maybe "r/ordinarylife".
-
A ultra minimalist distro just for fun
Not Linux....but you could just install Kolibri OS for a very light desktop or consider CollapseOS and DuskOS....think Dusk should run bare metal on now and won't be too bloated, but there's always CollapseOS if you prefer to keep things light
-
I wanted a beautiful computer and couldn't find one, so I made my own.
There are also people thinking about what kind of software has lasting beauty and value. See e.g. The editor of a lifetime, The computer built to last 50 years, CollapseOS, uxn, Kartik Agaram. Given your software engineering background I'll take it for granted that you have seen at least a little of the Lisp tradition, and the "beauty at every scale" of Donald Knuth's work.
-
Post collapse communications
CollapseOS and disaster.radio?
- What the hell is Forth? (2019)
-
Digital Books wear out faster than Physical Books
Yeah, I'm a bit worried about UTF-8 : it might be impractical to read with 8-bit only CPUs ?
At least the ASCII part should still be easily readable ? But not much of a relief for non-latin alphabet languages...
- Who here has mixed feeling about Linux dropping i486?
serenity
-
Fuzzing Ladybird with tools from Google Project Zero
Indeed, given the existence of `JS::NonnullGCPtr`, `JS::GcPtr` intentionally corresponds to a nullable pointer, so it seems dangerous to convert one to a reference without a null-check.
That said, a naive code search finds what *may* be more cases of this pattern:
https://github.com/search?q=repo%3ASerenityOS%2Fserenity+%2F...
Eg: https://github.com/SerenityOS/serenity/blob/a68b134e6dea5065... -> https://github.com/SerenityOS/serenity/blob/a68b134e6dea5065...
In some of those search results, it is fine because there is a preceding null-check, and obviously I know nothing about this code other than this naive search result, but perhaps it would be prudent to vet all of them.
-
The Ladybird Browser Project
It is a SerenityOS project. You can find the answer to that question in their primary project's FAQ[1].
1. https://github.com/SerenityOS/serenity/blob/master/Documenta...
-
Sane C++ Libraries
https://github.com/SerenityOS/serenity
The best way to write proper exception free C++ is not to use the C++ Standard Library.
-
Ask HN: What side projects landed you a job?
My contributions to SerenityOS[0] helped me get my current job. My team lead (who was also my interviewer) was interested in what I did since I listed some of it in my CV, and I showed him some PRs I made and explained what went into each of them. It was really exciting because I didn't have professional experience with low-level development, and basically got the job due to hobby programming.
[0]: https://github.com/SerenityOS/serenity/pulls?q=is%3Apr+autho...
-
Bring garbage collected programming languages efficiently to WebAssembly
Definitely not "literally impossible", just a great deal of work. https://github.com/SerenityOS/serenity/tree/master/Ladybird
- Screenshots from Windows 95
-
Essence: A desktop OS built from scratch, for control and simplicity
SerenityOS is doing exactly that:
https://github.com/SerenityOS/serenity/tree/master/Ladybird
I also like their Jakt programming language:
https://github.com/SerenityOS/jakt
Though I'm more enthusiastic about Redox (doing it in Rust):
- I'm fed up with it, so I'm writing a browser
- Google abandons work to move Assistant smart speakers to Fuchsia
-
Unix-like OS in Rust inspired by xv6-riscv
- POSIX hasn't standardized anything better than poll(), yes it works fine in a hobby context but it's not 1987 anymore (and don't get me started on select(): https://github.com/SerenityOS/serenity/pull/11229)
What are some alternatives?
Chicago95 - A rendition of everyone's favorite 1995 Microsoft operating system for Linux.
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
haiku - The Haiku operating system. (Pull requests will be ignored; patches may be sent to https://review.haiku-os.org).
linux - Linux kernel source tree
reactos - A free Windows-compatible Operating System
redox - Mirror of https://gitlab.redox-os.org/redox-os/redox
gopher-os - A proof of concept OS kernel written in Go
skift - 🥑 The delightful operating system.
psst - Fast and multi-platform Spotify client with native GUI
Lemon-OS - The Lemon Operating System
linux-kernel-defence-map - Linux Kernel Defence Map shows the relationships between vulnerability classes, exploitation techniques, bug detection mechanisms, and defence technologies
go - The Go programming language