- Local email tool in D, for Linux
| This implementation IS FULLY 30W-compliant. |
Run this program once a day (for instance, per crontab) to get email notification whenever Google Maps indicates the daily target is nearer than a specified range. The first time around, run it from the commandline to configure. Configuration is stored in ~/.geohash/geohash.cfg. Use --help for info about commandline parameters. Source. Linux 32-bit upx compressed binary. - Ported it again to my own language. Source. Linux 32-bit binary
[edit] Erlang
| This implementation IS FULLY 30W-compliant. |
Implementations/Libraries/Erlang
[edit] Clojure
| This implementation IS FULLY 30W-compliant. |
A geohash and globalhash library in Clojure: https://github.com/timmc/geohash
Maintained by Phyzome, who also runs an email autoresponder that uses this library.
| This implementation IS FULLY 30W-compliant. |
A Java port of the Python implementation can be found from GitHub.
[edit] Javascript
- Semi-manual offline calculator
| This implementation IS FULLY 30W-compliant. |
If you're going to be away from internet access, you'll need to compute the hash locally:
- Notes
- All you need is a Javascript-enabled browser. Tested in Firefox so far.
- You will have to somehow acquire the Dow's opening value for the appropriate date; there may be a service to do this.
- Remember, if you're east of 30W, you should use the previous day's opening price, even if a new one becomes available later in the day.
- The date is filled in automatically using the current timestamp.
- You'll have to combine the computed fractional coordinates with your graticule coordinates yourself.
- I grabbed MD5 and base conversion code from random internet sites.
| This implementation IS NOT 30W-compliant. |
Implementations/Libraries/k4
[edit] Mathematica
| This implementation IS FULLY 30W-compliant. |
Geohashing in Mathematica
[edit] Geo::Hashing on CPAN
| This implementation IS FULLY 30W-compliant. |
Reusable code library that can be used from any perl program:
Geo::Hashing
Sample code
[edit] Alternative implementations
| This implementation IS FULLY 30W-compliant. |
Alternatives to the official implementation can be found at Implementations/Libraries/Perl.
[edit] Python
[edit] Code snippets
| This implementation IS FULLY 30W-compliant. |
Various code snippets can be found at Implementations/Libraries/Python.
[edit] Python package xkcd.geohash
| This implementation IS NOT 30W-compliant. |
There is Python package xkcd.geohash which is independent of the interactive coordinate calculator (but uses Google Finance as well).
[edit] Python 3 standard library
In Python 3.1 and above, an implementation of the geohashing algorithm is included in the antigravity module. Unfortunately importing the module will open a web browser.
>>>import antigravity
(opens the xkcd comic)
>>>antigravity.geohash(34,-118,b'2012-04-09-13057.57')
34.386614 -118.231675
[edit] RESTful implementation with Atom feed
| This implementation IS FULLY 30W-compliant. |
The source for the Atom feed is available through anonymous svn here: https://staticfree.info/svn/ghfeed/
This implementation uses web.py to give simple, clean URLs. To contribute to it, please contact xxv and he can set you up with commit access.
| This implementation IS FULLY 30W-compliant. |
Implementations/Libraries/Ruby
[edit] Shell Script
| This implementation IS FULLY 30W-compliant. |
Implementations/Libraries/Shell