| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

Whistle

This version was saved 13 years, 10 months ago View current version     Page history
Saved by Tantek
on June 1, 2010 at 11:35:19 am
 

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.