Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bestpractical/number-recordlocator
https://github.com/bestpractical/number-recordlocator
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bestpractical/number-recordlocator
- Owner: bestpractical
- Created: 2009-04-12T21:06:38.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2009-08-13T00:33:53.000Z (over 15 years ago)
- Last Synced: 2023-04-13T18:31:28.072Z (over 1 year ago)
- Language: Perl
- Homepage: http://search.cpan.org/dist/Number-RecordLocator
- Size: 117 KB
- Stars: 2
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: Changes
Awesome Lists containing this project
README
Number::RecordLocator(3U)ser Contributed Perl DocumentatiNounmber::RecordLocator(3)
NNAAMMEE
Number::RecordLocator - [One line description of module's purpose here]SSYYNNOOPPSSIISS
use Number::RecordLocator;my $generator = Number::RecordLocator->new();
my $string = $generator->encode("123456");# $string = "5RL2";
my $number = $generator->decode($string);
# $number = "123456";
DDEESSCCRRIIPPTTIIOONN
"Number::RecordLocator" encodes integers into a 32 character "alphabet"
designed to be short and easy to read and pronounce. The encoding
maps:0 to O
1 to I
S to F
B to PWith a 32 bit encoding, you can map 33.5 million unique ids into a 5
character code.This certainly isn't an exact science and I'm not yet 100% sure of the
encoding. Feedback is much appreciated.nneeww
Instantiate a new "Number::RecordLocator" object. Right now, we don't
actually store any object-specific data, but in the future, we might.iinniitt
Initializes our integer to character and character to integer mapping
tables.eennccooddee IINNTTEEGGEERR
Takes an integer. Returns a Record Locator string.
ddeeccooddee SSTTRRIINNGG
Takes a record locator string and returns an integer. If you pass in a
string containing an invalid character, it returns undef.BBUUGGSS AANNDD LLIIMMIITTAATTIIOONNSS
No bugs have been reported.Please report any bugs or feature requests to "bug-number-recordloca-
[email protected]", or through the web interface at .AAUUTTHHOORR
Jesse Vincent ""LLIICCEENNCCEE AANNDD CCOOPPYYRRIIGGHHTT
Copyright (c) 2006, Best Practical Solutions, LLC. All rights
reserved.This module is free software; you can redistribute it and/or modify it
under the same terms as Perl itself. See perlartistic.perl v5.8.7 2006-04-29 Number::RecordLocator(3)