notesutils
cpgtou
notesutils | cpgtou | |
---|---|---|
3 | 2 | |
198 | 1 | |
- | - | |
0.0 | 10.0 | |
over 1 year ago | over 1 year ago | |
Python | C | |
The Unlicense | - |
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.
notesutils
- My productivity app is a never-ending .txt file
-
Ask HN: What's your favorite programmer niche?
I should write this stuff up, but I haven't.
I do have some brief notes on the "Notes.app" format here:
https://github.com/dunhamsteve/notesutils/blob/master/notes....
But I didn't discuss my methodology -- Generic decoding of protobuf, building up a schema as you go -- the tricky part there is that a byte array and a substructure look the same, so you have to try to decode it, and if successful, try that schema on the next example.
Here is another fun technique - scanning through a disassembly of an Apple framework looking for assembly patterns that match the protobuf compiler output (this was dependent on which language was targeted by protobuf):
https://gist.github.com/dunhamsteve/224e26a7f56689c33cea4f0f...
So you find the serializer / deserializer code and figure out what the original protbuf spec looked like.
- Notes on the Notes App
cpgtou
-
Ask HN: What's your favorite programmer niche?
Character sets and internationalization. I just spent a year building a one-way libiconv-ish library called cpgtou, including chasing down MS-DOS Code Page 709. https://github.com/torstenvl/cpgtou
-
Ask HN: How useful are code comments and documentation to you and your team?
I use comments for API documentation in header file libraries, for explaining messy code, and for documenting "state" -- both a reminder of what the program state should be on executing a given line and my mental state when writing it.
Example: https://github.com/torstenvl/cpgtou/blob/master/cpgtou.h
What are some alternatives?
TablaM - The practical relational programing language for data-oriented applications
equinox - Elegant easy-to-use neural networks + scientific computing in JAX. https://docs.kidger.site/equinox/
PixiJS - The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
diffrax - Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable. https://docs.kidger.site/diffrax/
sito - sito: A serialization suite
Keychain-Dumper - A tool to check which keychain items are available to an attacker once an iOS device has been jailbroken