Whistle personal URL shortener
Whistle is an algorithmically reversible personal URL shortener.
There is an instance of Whistle running at http://ttk.me.
building blocks
Whistle makes use of the following building blocks:
clients
Whistle is used by:
design
Design notes:
- single-letter content-type prefix
- b - blog post, article (structured, with headings), essay
- i - identifier - on another system using subdirectory as system id space
- p - photo
- t - text, (plain) text, tweet, thought, note, unstructured, untitled
- ... more to be added as I implement them.
- t - text shortening design: /tSSSn
- SSS - NewBase60 epoch days
- n - nth post for the day
additional documentation
Interview, background and some documentation:
FAQ
Why not use days since you were born instead
Q: Why not use days since you were born instead of days since epoch start (1970-01-01) ?
A: In short: 1. easier debugging, 2. birthday privacy. First, from a practical perspective, reusing epoch start makes it easier to debug: 0 datestamp means 0 epoch time, everyone's personal permalinks share the same NewBase60 datestamps etc. And second, using your birthday as your 0-day for permalink datestamps would have the side-effect of publishing your precise year/month/day of your birthday which not everyone may want to do - in fact, typically people still keep their full birthday private rather than publishing it openly on the web. Long term if this encoding scheme is still used in say 200+ years, it may make sense to pick a new day zero for folks born after a certain point in time (e.g. perhaps 2200-001 for everyone born on that day or later.).
Return to MyNextStartup \ FrontPage.
Comments (0)
You don't have permission to comment on this page.