Hikari
Kaitai Struct
Our great sponsors
Hikari | Kaitai Struct | |
---|---|---|
1 | 44 | |
2 | 3,830 | |
- | 1.6% | |
3.2 | 7.5 | |
almost 3 years ago | 12 days ago | |
C# | Shell | |
BSD 2-clause "Simplified" License | GPL-3.0-or-later |
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.
Hikari
-
Japanese Words in Neuromancer
This reminds of a list I’ve been compiling for the past couple of years: English-language software or products with names taken from Japanese. I find them interesting because there has long been awareness, discussion, and controversy in Japan about the the opposite phenomenon—English words used in Japanese.
The following examples all came from HN:
Koi Pond, a load testing tool. Koi (鯉) means “carp.”
https://slack.engineering/load-testing-with-koi-pond/
Anki, a flash card tool. Often mentioned in HN discussions. Anki (暗記) means “memorization.”
https://apps.ankiweb.net/
Bento, a framework for development of Linux kernel file systems. A bento (弁当) is a meal in a box.
https://arxiv.org/abs/2005.09723
Umami, a website analytics tool. Umami (旨味)’s original meaning is “taste, flavor, deliciousness”; it now also refers to a particular basic taste sensation.
https://umami.is/
Senpai, a gaming assistant. Senpai (先輩) means “someone senior to or older than one, typically in an educational or workplace hierarchy.”
https://senpai.gg/
Shodan, a search engine. Shodan (初段) means “first-level ranking in a skill, etc.).”
https://www.shodan.io/
YubiKey, an authentication device. Yubi (指) means “finger.”
https://www.yubico.com/
Asahi Linux. Asahi (朝日, 旭) means “morning sun.”
https://asahilinux.org/about/
Neko, a virtual browser. Neko (猫) means “cat.”
https://github.com/m1k1o/neko
Kaitai Struct, a declarative language for binary data structures. Kaitai (解体) means “disassembly.”
https://kaitai.io/
Hikari, a custom logon script engine for Windows. Hikari (光) means “light.”
https://github.com/NoenDex/Hikari
Hikari, a Wayland compositor.
https://hikari.acmelabs.space/
Hikari, a thread manager and dispatcher.
https://artificialilliteracy.wordpress.com/2015/06/27/introd...
Kaitai Struct
- Reverse-engineering an encrypted IoT protocol
-
Parsing an Undocumented File Format
- ImHex [2], which has a pattern language [3] which allows parsing, and it seems more powerful than what Kaitai offers. I stumbled upon some limitations with it but it was still useful.
[1]: https://kaitai.io/
- Kaitai Struct – a declarative language used to describe binary data structures
-
HTTPie Desktop: cross-platform API testing client for humans
Beautiful. Didn't know something like this exists. Reminds me of Katai[0]
[0]. https://kaitai.io/
-
Hacking the LG Monitor's EDID
An EDID override like this would be helpful for macOS as well, where the monitors swapping around after standby is a real annoyance [0] [1]
EDID rewrites are 99% of the time blocked by the monitor firmware: https://notes.alinpanaitiu.com/Decoding-monitor-EDID-on-macO...
By the way, one helpful tool that helped me navigate the EDID dump was Kaitai Struct [2]. It shows a side by side view with the hex view and the EDID structure, and it highlights the hex values in real time as you navigate the structure. Unfortunately [3] it doesn't support the extension blocks that the author needs.
[0] https://notes.alinpanaitiu.com/Weird-monitor-bugs
[1] https://forums.macrumors.com/threads/external-displays-swapp...
[2] https://kaitai.io/
[3] https://github.com/kaitai-io/edid.ksy
- Kaitai Struct: new way to develop parsers for binary structures
-
Fq: Jq for Binary Formats
Kaitai Struct might be a good choice for that: https://kaitai.io/
-
Ingesting, parsing and making sense of device log data
For binary log format, there's the excellent Kaitai Struct frameworks, that make it very easy to generate parsers from a declarative schema
-
What is this tool? More info in comments
kaitai
-
Visual Programming with Elixir: Learning to Write Binary Parsers (2019)
https://kaitai.io/
Worth a look if you are writing binary parsers.
What are some alternatives?
ScreenTask - (📢 New Version Released) Screen sharing made easy! Share your screen across local devices without internet.
Protobuf - Protocol Buffers - Google's data interchange format
Umami - Umami is a simple, fast, privacy-focused alternative to Google Analytics.
csvkit - A suite of utilities for converting to and working with CSV, the king of tabular file formats.
neko - A self hosted virtual browser that runs in docker and uses WebRTC.
Camelot - A Python library to extract tabular data from PDFs
tablib - Python Module for Tabular Datasets in XLS, CSV, JSON, YAML, &c.
PDFMiner - Python PDF Parser (Not actively maintained). Check out pdfminer.six.
rizin - UNIX-like reverse engineering framework and command-line toolset.
PyYAML
Scopt - command line options parsing for Scala
Fast Parse - Writing Fast Parsers Fast in Scala