Skip to content

Commit b1614a7

Browse files
committed
Another hidden treasure.
1 parent 67d7fb5 commit b1614a7

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

‎Lib/antigravity.py‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,17 @@
11

22
import webbrowser
3+
import hashlib
34

45
webbrowser.open("http://xkcd.com/353/")
6+
7+
def geohash(latitude, longitude, datedow):
8+
'''Compute geohash() using the Munroe algorithm.
9+
10+
>>> geohash(37.421542, -122.085589, b'2005-05-26-10458.68')
11+
37.857713 -122.544543
12+
13+
'''
14+
# http://xkcd.com/426/
15+
h = hashlib.md5(datedow).hexdigest()
16+
p, q = [('%f' % float.fromhex('0.' + x)) for x in (h[:16], h[16:32])]
17+
print('%d%s %d%s' % (latitude, p[1:], longitude, q[1:]))

0 commit comments

Comments
 (0)