Pokology - a community-driven site around GNU poke
Welcome to Pokology
*Pokology* is a website maintained by the poke developers and users as a
live repository of knowledge relative to GNU poke.
GNU poke is an interactive, extensible editor for binary
data. Not limited to editing basic entities such as bits
and bytes, it provides a full-fledged procedural,
interactive programming language designed to describe data
structures and to operate on them.
All the contents of this site are licensed under the GNU General Public
License v3 or later, unless stated otherwise in individual pages.
Inquiries, reports and comments on this site can be addressed to the
mailto:email@example.com mailing list.
poke-packages.html - GNU poke in distros.
Setting up poke
setup-hyperlinks.html - How to configure your terminal.
learn-poke-in-y-minutes.html - Language tutorial.
integral-structs.html - Integral structs.
maps.html - Using poke maps.
scripts.html - Writing poke scripts and programs.
understanding-methods.html - Understanding struct methods.
faq.html - Frequently asked questions.
pickles.html - Already written pickles for many data formats.
tips-and-tricks.html - Page with useful idioms and tricks.
padding-aligning.html - Padding and aligning data.
pretty-printers.html - Hints on writing pretty-printers.
fun-with-elf.html - Fun with ELF files.
https://thenybble.de/posts/modifying-elf-dependency-versions - More
fun with ELF files.
- Generating tests for RISC-V instruction set.
libpoke-intro.html - Introduction to libpoke library.
graphics.html - Logos, designs for stickers, t-shirts, etc.
videos.html - Videos about GNU poke.
https://binary-tools.net/summit - Binary Tools Summit 2022.
poke-conf-mont-soleil.html - 2019 Poke Conf at Mont Soleil.
Related tools and projects
- Kaitai Struct
- fq: jq for binary formats
- bltc: bit-level types compiler
Binary data description languages:
- BLT: Bit Level Types
- FlexT: flexible types for description of static data
contribute.html - How to contribute to this site.