golongtail
protobuf-go
golongtail | protobuf-go | |
---|---|---|
1 | 6 | |
21 | 2,724 | |
- | 2.3% | |
5.8 | 8.8 | |
6 days ago | 5 days ago | |
Go | Go | |
MIT License | BSD 3-clause "New" or "Revised" 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.
golongtail
-
Developing games on and for Mac and Linux
golongtail: https://github.com/DanEngelbrecht/golongtail Cross platform library for delta patching. Used by our end user game launcher and Gamecure (mentioned above)
protobuf-go
- Fivefold Slower Compared to Go? Optimizing Rust's Protobuf Decoding Performance
-
Developing games on and for Mac and Linux
Protocol Buffers: https://developers.google.com/protocol-buffers
-
Adding Codable conformance to Union with Metaprogramming
ProtocolBuffers’ OneOf message addresses the case of having a message with many fields where at most one field will be set at the same time.
-
Logcat is awful. What would you improve?
That's definitely the bigger thing. I think something like Protocol Buffers (Protobuf) is what you're looking for there. Output the data and consume it by something that can handle the analysis.
-
Bitcoin is the "narrow waist" of internet-based value
These protocols prevent an O(N x M) explosion of code that have to solve for many cases. For example, since JSON is an almost ubiquitous format for wire transfer (although other things do exist like protobufs), if I had N data formats that I want to serialize, I only need to write N serializers/deserializers (SerDes). If there was no such narrow waist and there were M alternatives to JSON in wide usage, I would have to write N x M SerDes for wire encoding my data.
-
A new ProtoBuf generator for Go
So, I thought this at one point, too. But it turns out that methods is a type alias to an unnamed type, so there's no package level privacy issues: https://github.com/protocolbuffers/protobuf-go/blob/v1.26.0/...
What are some alternatives?
ueimporter - ueimporter is a command line tool that imports Unreal Engine source code releases into a plastic scm repository
generational-arena - A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.
gamecure - Gamecure, open source
gapid - Graphics API Debugger
seaweedfs - SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.
ion - The Identity Overlay Network (ION) is a DID Method implementation using the Sidetree protocol atop Bitcoin
casync - Content-Addressable Data Synchronization Tool
Protobuf - Protocol Buffers - Google's data interchange format
desync - Alternative casync implementation
no-noise-android - Filters out the noisiest spam from the device log of Android devices.
Signup - Information about signing up for a free Epic Games account, and getting access to UnrealEngine source code.
klogging - Kotlin logging library with structured logging and coroutines support