{"id":19648552,"url":"https://github.com/bestpractical/number-recordlocator","last_synced_at":"2025-08-08T02:44:06.064Z","repository":{"id":544280,"uuid":"174287","full_name":"bestpractical/number-recordlocator","owner":"bestpractical","description":null,"archived":false,"fork":false,"pushed_at":"2009-08-13T00:33:53.000Z","size":120,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-27T00:45:50.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://search.cpan.org/dist/Number-RecordLocator","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/bestpractical.png","metadata":{"files":{"readme":"README","changelog":"Changes","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-04-12T21:06:38.000Z","updated_at":"2019-08-13T14:17:27.000Z","dependencies_parsed_at":"2022-07-04T22:30:45.191Z","dependency_job_id":null,"html_url":"https://github.com/bestpractical/number-recordlocator","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bestpractical/number-recordlocator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fnumber-recordlocator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fnumber-recordlocator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fnumber-recordlocator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fnumber-recordlocator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bestpractical","download_url":"https://codeload.github.com/bestpractical/number-recordlocator/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bestpractical%2Fnumber-recordlocator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269355762,"owners_count":24403498,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-08T02:00:09.200Z","response_time":72,"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":[],"created_at":"2024-11-11T14:48:55.429Z","updated_at":"2025-08-08T02:44:06.004Z","avatar_url":"https://github.com/bestpractical.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"Number::RecordLocator(3\bU)\bser Contributed Perl Documentati\bNo\bun\bmber::RecordLocator(3)\n\n\n\nN\bNA\bAM\bME\bE\n       Number::RecordLocator - [One line description of module's purpose here]\n\nS\bSY\bYN\bNO\bOP\bPS\bSI\bIS\bS\n           use Number::RecordLocator;\n\n           my $generator = Number::RecordLocator-\u003enew();\n           my $string = $generator-\u003eencode(\"123456\");\n\n           # $string = \"5RL2\";\n\n           my $number = $generator-\u003edecode($string);\n\n           # $number = \"123456\";\n\nD\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN\n       \"Number::RecordLocator\" encodes integers into a 32 character \"alphabet\"\n       designed to be short and easy to read and pronounce.  The encoding\n       maps:\n\n           0 to O\n           1 to I\n           S to F\n           B to P\n\n       With a 32 bit encoding, you can map 33.5 million unique ids into a 5\n       character code.\n\n       This certainly isn't an exact science and I'm not yet 100% sure of the\n       encoding.  Feedback is much appreciated.\n\n       n\bne\bew\bw\n\n       Instantiate a new \"Number::RecordLocator\" object. Right now, we don't\n       actually store any object-specific data, but in the future, we might.\n\n       i\bin\bni\bit\bt\n\n       Initializes our integer to character and character to integer mapping\n       tables.\n\n       e\ben\bnc\bco\bod\bde\be I\bIN\bNT\bTE\bEG\bGE\bER\bR\n\n       Takes an integer. Returns a Record Locator string.\n\n       d\bde\bec\bco\bod\bde\be S\bST\bTR\bRI\bIN\bNG\bG\n\n       Takes a record locator string and returns an integer. If you pass in a\n       string containing an invalid character, it returns undef.\n\nB\bBU\bUG\bGS\bS A\bAN\bND\bD L\bLI\bIM\bMI\bIT\bTA\bAT\bTI\bIO\bON\bNS\bS\n       No bugs have been reported.\n\n       Please report any bugs or feature requests to \"bug-number-recordloca-\n       tor@rt.cpan.org\", or through the web interface at \u003chttp://rt.cpan.org\u003e.\n\nA\bAU\bUT\bTH\bHO\bOR\bR\n       Jesse Vincent  \"\u003cjesse@bestpractical.com\u003e\"\n\nL\bLI\bIC\bCE\bEN\bNC\bCE\bE A\bAN\bND\bD C\bCO\bOP\bPY\bYR\bRI\bIG\bGH\bHT\bT\n       Copyright (c) 2006, Best Practical Solutions, LLC.  All rights\n       reserved.\n\n       This module is free software; you can redistribute it and/or modify it\n       under the same terms as Perl itself. See perlartistic.\n\n\n\nperl v5.8.7                       2006-04-29          Number::RecordLocator(3)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Fnumber-recordlocator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbestpractical%2Fnumber-recordlocator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbestpractical%2Fnumber-recordlocator/lists"}