{"id":242,"date":"2005-02-20T11:24:27","date_gmt":"2005-02-20T19:24:27","guid":{"rendered":"http:\/\/boulter.com\/blog\/2005\/02\/20\/geocaching-tool-updates\/"},"modified":"2005-02-20T11:25:42","modified_gmt":"2005-02-20T19:25:42","slug":"geocaching-tool-updates","status":"publish","type":"post","link":"http:\/\/boulter.com\/blog\/2005\/02\/20\/geocaching-tool-updates\/","title":{"rendered":"Geocaching Tool Updates"},"content":{"rendered":"<p>I&#8217;ve been doing a lot of work on my Geocaching tools recently. <\/p>\n<p>First, I rewrote most of the JavaScript for my <a href=\"http:\/\/boulter.com\/gps\/\">GPS Coordinate Converter<\/a>. It&#8217;s not a nasty mess anymore and it works for more funky ways that people type these things. Most obvious is that Firefox now works when you  use negative signs. I actually took the code from the PHP version of the coordinate parsing code I wrote. It&#8217;s amazing how similar these languages are. I wrote a dozen or so regular expressions and the port was 90% was done.<\/p>\n<p>Second, I&#8217;ve been working a lot on my <a HREF=\"http:\/\/boulter.com\/gqs\">Geocaching Quick Search<\/a>. Alex de Vries has created <a HREF=\"http:\/\/xca.auscstrike.com\/modules.php?op=modload&#038;name=GQS&#038;file=index\">a Firefox plugin<\/a> for it and also collected a lot of good ideas for adding more functionality. I even updated <a HREF=\"http:\/\/boulter.com\/gqs\/info.html\">the documentation<\/a>. This is definitely the tool I use the most for myself as I use it to quickly look up stuff on my Treo from the field.<\/p>\n<p>Third, <a HREF=\"http:\/\/geocaching.com\">Geocaching.com<\/a> has redesigned their site and added some heavy-handed frame-busting code to just about every page. The result is that my <a HREF=\"http:\/\/boulter.com\/geocaching\/express\/\">Geocaching Express Logger<\/a> doesn&#8217;t work the way it&#8217;s supposed to because it uses frames. I&#8217;ve retargeted the links to use a new window (which is pretty annoying) while I await a response <a HREF=\"http:\/\/forums.groundspeak.com\/GC\/index.php?showtopic=91217&#038;view=findpost&#038;p=1317947\">on the forums<\/a>. Meanwhile I added support for uploading MapSource files and a DHTML smilies menu.<\/p>\n<p>I made some minor changes to <a HREF=\"http:\/\/boulter.com\/geocaching\/leaders\/\">Geocaching Leaderboard<\/a> as well. I added another digit beyond the decimal point to the stats, changed the N\/A indicator to &#8216;&#8211;&#8216; from &#8216;-&#8216; since some people thought they were negative signs, fixed some x-axis problems with the graphs and changed them to use PNG images because somehow GIF stopped working.<\/p>\n<p>Recently I uploaded a bunch of new maps to my <a HREF=\"http:\/\/boulter.com\/geocaching\/maps\">ExpertGPS Calibrated Maps page<\/a>. Pretty soon I think I&#8217;ll have the whole Bay Area covered.<\/p>\n<p>Lastly, I convinced <a HREF=\"http:\/\/www.geocaching.com\/profile\/?guid=9d94788f-a745-4da8-a745-419614076444\">BeachBuddies<\/a> to add links to his <a HREF=\"http:\/\/home.comcast.net\/~geocacherbb\/Locationless.html\">Locationless Cache Checklist<\/a> for every cache so you can click right into my <a HREF=\"http:\/\/boulter.com\/gps\/distance\">Coordinate Distance Calculator<\/a> to check if your LC has already been found. Very handy.<\/p>\n<p>Wow, that&#8217;s a lot of stuff.  Now I know where all my free time goes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve been doing a lot of work on my Geocaching tools recently. First, I rewrote most of the JavaScript for my GPS Coordinate Converter. It&#8217;s not a nasty mess anymore and it works for more funky ways that people type these things. Most obvious is that Firefox now works when you use negative signs. I &#8230;<\/p>\n<p><a href=\"http:\/\/boulter.com\/blog\/2005\/02\/20\/geocaching-tool-updates\/\" class=\"more-link\">Continue reading &lsquo;Geocaching Tool Updates&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-242","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts\/242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/comments?post=242"}],"version-history":[{"count":0,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/posts\/242\/revisions"}],"wp:attachment":[{"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/media?parent=242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/categories?post=242"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/boulter.com\/blog\/wp-json\/wp\/v2\/tags?post=242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}