{"id":26228940,"url":"https://github.com/thunderpoot/pointy","last_synced_at":"2026-03-11T04:32:23.706Z","repository":{"id":163398933,"uuid":"600588384","full_name":"thunderpoot/pointy","owner":"thunderpoot","description":"Interactive IEEE 754 floating point calculator/visualiser written in Perl","archived":false,"fork":false,"pushed_at":"2023-05-10T10:19:27.000Z","size":1673,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-19T19:52:39.016Z","etag":null,"topics":["calculator","color","colours","command-line","command-line-interface","command-line-tool","command-line-tools","educational","float32","floating-point","ieee754","interactive","interactive-visualizations","mathematics","perl","terminal","tui"],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thunderpoot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"thunderpoot","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2023-02-12T00:11:54.000Z","updated_at":"2023-07-17T15:19:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc0a57ba-c525-4213-94f5-d7fc328fc1f2","html_url":"https://github.com/thunderpoot/pointy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thunderpoot/pointy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderpoot%2Fpointy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderpoot%2Fpointy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderpoot%2Fpointy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderpoot%2Fpointy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thunderpoot","download_url":"https://codeload.github.com/thunderpoot/pointy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thunderpoot%2Fpointy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30370798,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T21:41:54.280Z","status":"online","status_checked_at":"2026-03-11T02:00:07.027Z","response_time":84,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calculator","color","colours","command-line","command-line-interface","command-line-tool","command-line-tools","educational","float32","floating-point","ieee754","interactive","interactive-visualizations","mathematics","perl","terminal","tui"],"created_at":"2025-03-12T21:34:42.072Z","updated_at":"2026-03-11T04:32:23.678Z","avatar_url":"https://github.com/thunderpoot.png","language":"Perl","funding_links":["https://github.com/sponsors/thunderpoot"],"categories":[],"sub_categories":[],"readme":"![Pointy Hero Image](./hero.png)\n\n![Perl](https://img.shields.io/badge/perl-%2339457E.svg?style=for-the-badge\u0026logo=perl\u0026logoColor=white)\n\n## pointy\n\n**`pointy`** is a command-line tool for visualising IEEE 754 floating point values, written in Perl.\n\n![Pointy](./demo.gif)\n\n### Installation\n\n```\ngit clone https://github.com/thunderpoot/pointy.git /tmp/pointy  \u0026\u0026 \\\ncd /tmp/pointy                                                   \u0026\u0026 \\\ncurl -L https://cpanmin.us | /usr/bin/env perl - --installdeps . \u0026\u0026 \\\ncp /tmp/pointy/pointy /usr/local/bin \u0026\u0026 cd                       \u0026\u0026 \\\nrm -rf /tmp/pointy                                               \u0026\u0026 \\\necho \"All done\"\n```\n\n### Readme\n\n```\nNAME\n        pointy - Present IEEE 754 floating point values\n\nSYNOPSIS\n        # Run with no options for interactive mode\n        pointy\n\nDESCRIPTION\n    Provides a visual representation of IEEE 754 floating point\n    numbers.  In interactive mode the following keys are available:\n\n        - Left / right arrow-keys to navigate bit array\n        - Up / down arrow-keys to flip bits on or off\n        - 1 / 0 keys to input bits manually\n        - + / - keys to adjust colour index\n        - Delete / backspace to set current bit to 0\n        - Tab key / ^I (Control-I) to switch fields for direct input\n        - ? / H key to show this help document\n\n    Options\n        [-\\? | -help ]\n            Show this help document and quit\n\n        [-decimal] \u003cvalue\u003e\n            Present decimal \u003cvalue\u003e and quit\n\n        [-hexadecimal] \u003cvalue\u003e\n            Present hexadecimal \u003cvalue\u003e and quit\n\n        [-nocolour]\n            Do not use colours (colours are 16-bit)\n\n        [-colour] \u003cindex\u003e\n            Adjust colour index (range: -80 to 175)\n\n        [-unicode]\n            Use Unicode characters (default is DEC Special Graphics)\n\n        [-ascii]\n            Use ASCII characters only\n\n        [-version]\n            Print current version and quit\n\n    Examples\n        # Display hex value with no colour\n        pointy -n -hex deadbeef\n\n        # Display decimal value\n        pointy -d 123\n\nBUGS\n    * None known\n\nSOURCE AVAILABILITY\n    Source code is available on GitHub (https://github.com/thunderpoot/pointy/)\n\nCREDITS\n    Devon (https://github.com/telnet23) for help with Perl syntax\n    and mathematics\n\n    Bartosz Ciechanowski (https://ciechanow.ski/exposing-floating-point/)\n    and (https://float.exposed/)\n\nAUTHOR\n    Underwood, \"\u003cunderwood@underwood.network\u003e\"\n\nCOPYRIGHT\n    Copyright (c) 2023, All Rights Reserved.\n\n    You may modify and redistribute this software only if this documentation\n    remains intact.\n\nSEE ALSO\n    float(3), math(3), complex(3)\n\n    RFC 6340 (https://www.rfc-editor.org/rfc/rfc6340.html)\n\nSTANDARDS\n    Floating-point arithmetic conforms to the ISO/IEC 9899:2011 standard.\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunderpoot%2Fpointy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthunderpoot%2Fpointy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthunderpoot%2Fpointy/lists"}