Skip to content

Instantly share code, notes, and snippets.

@notmyname
Created March 20, 2015 00:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save notmyname/ed7c81e6290fcc337d79 to your computer and use it in GitHub Desktop.
Save notmyname/ed7c81e6290fcc337d79 to your computer and use it in GitHub Desktop.
>>> segment_start = (client_start//segment_size) * segment_size
>>> segment_end = ((client_end // segment_size) + 1) * segment_size -1
>>> fragment_start = segment_start / segment_size * fragment_size
>>> fragment_end = ((segment_end + 1) / segment_size * fragment_size) - 1
>>> client_start, client_end
(790, 810)
>>> segment_start, segment_end
(0, 999)
>>> fragment_start, fragment_end
(0, 199)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment