_____ ---' __\_______ ______)
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. Getting poke ============ poke-packages.html - GNU poke in distros. Setting up poke =============== setup-hyperlinks.html - How to configure your terminal. Learning poke ============= 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. Practical poking ================ 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. https://git.ageinghacker.net/git/cgit.cgi/pokology/tree/pickles/riscv/ - Generating tests for RISC-V instruction set. Using libpoke ============= libpoke-intro.html - Introduction to libpoke library. libpoke-examples.html - Examples of using libpoke library. Multimedia ========== graphics.html - Logos, designs for stickers, t-shirts, etc. videos.html - Videos about GNU poke. Events ====== https://binary-tools.net/summit - Binary Tools Summit 2022. poke-conf-mont-soleil.html - 2019 Poke Conf at Mont Soleil. Related tools and projects ========================== Tools: - Kaitai Struct https://kaitai.io/ - fq: jq for binary formats https://github.com/wader/fq - bltc: bit-level types compiler http://code.google.com/p/bltc Binary data description languages: - BLT: Bit Level Types https://jemarch.net/BLT.pdf - FlexT: flexible types for description of static data http://hmelnov.icc.ru/FlexT/FLEXT_CSCC99.htm Pokology resources ================== contribute.html - How to contribute to this site.