Difference between revisions of "User:Hamblingreen"

From Geohashing
(add quote list section)
 
(16 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{ASG|age=16|gender=m|lat=45|lon=-122}}
+
{{ASG|age=17|gender=m|lat=43|lon=-111}}
  
  
Line 6: Line 6:
 
==Hello!==
 
==Hello!==
  
I hail from [[Portland, Oregon]]. I love to roller skate, debate, and geohash using my [https://pine64.org/pinephone Pinephone]. Because of school and skating, I don't have as much time to geohash as I'd like.
+
I hail from [[Portland, Oregon]], but am attending school in [[Rexburg, Idaho]] at the moment. I love roller skating, learning, and geohashing.
* I've reached '''3''' hashpoints
+
* I've reached '''8''' hashpoints
* I've attempted '''5''' expeditions
+
* I've attempted '''10''' expeditions
* I've reached hashpoints in '''2''' graticules
+
* I've reached hashpoints in '''4''' graticules
 +
* I've unlocked '''1''' graticule
  
 
==A Big List Of Attempts==
 
==A Big List Of Attempts==
 +
 +
'''10. [[2023-09-30 43 -111]] -- Rexburg, ID.''' Success!
 +
{{Graticule unlocked | latitude = 43 | longitude = -111 | date = 2023-09-30 | name = Hamblingreen | image = 2023_09_30_43_-111_note.jpg }}
 +
{{Midnight geohash | latitude = 43 | longitude = -111 | date = 2023-09-30 | image = 2023_09_30_43_-111_midnight.jpg}}
 +
{{Walk geohash | latitude = 43 | longitude = -111 | date = 2023-09-30 | name = [[User:Hamblingreen|Hamblingreen]]}}
 +
 +
'''9. [[2023-07-22 45 -121]] -- Warm Springs Reservation, OR. ''' Success!
 +
 +
'''8. [[2023-07-09 45 -121]] -- West of Carson, WA. ''' Success!
 +
 +
'''7. [[2023-07-02 45 -122]] -- Near Spangler Hill, Canby, OR. ''' Success!
 +
 +
'''6. [[2023-06-11 45 -122]] -- Jones Creek Trail, Camas, WA. ''' Success!
  
 
'''5. [[2022-10-14 45 -122]] -- SE Mall Street, Portland, OR. ''' Success!  
 
'''5. [[2022-10-14 45 -122]] -- SE Mall Street, Portland, OR. ''' Success!  
Line 33: Line 47:
 
==People As Crazy As I Am==
 
==People As Crazy As I Am==
  
* '''My Parents''', keepers of the car. i hope to drag them along to as many of these Expeditions as I can, but they're a hard bunch to convince.
+
* '''My Parents''', keepers of the car. I drag them along to as many of these Expeditions as I can ever since they warmed up to the idea of geohashing.
 
* '''Hashscot Wanted''', still searching for that special something.
 
* '''Hashscot Wanted''', still searching for that special something.
  
Line 39: Line 53:
  
 
* Water!
 
* Water!
 +
* Snacks
 
* My [https://pine64.org/pinephone Pinephone]
 
* My [https://pine64.org/pinephone Pinephone]
 
* Charger & portable battery
 
* Charger & portable battery
* A printed [[User:Crox/Poster|Crox poster]] for the target haspoint.
+
* [https://pine64.org/pinetime Pinetime] Smart Watch
 +
* A printed [[User:Crox/Poster|Crox poster]] for the target hashpoint.
 
* A nail to tack the poster to a tree <s>or window</s>
 
* A nail to tack the poster to a tree <s>or window</s>
 
* Sunscreen
 
* Sunscreen
 +
* Bug Spray
 
* Hat
 
* Hat
 
* Binoculars
 
* Binoculars
* A pen
+
* A Sharpie
 
* Compass
 
* Compass
 +
 +
==Mepo Integration==
 +
[https://mepo.milesalan.com Mepo] is "a fast, simple, hackable OSM map viewer for mobile and desktop Linux." It also happens to be my maps app of choice. Due to it's scriptable nature, I naturally wanted to integrate geohashing into my map solution to make geohashing on my [https://pine64.org/pinephone Pinephone] as seamless as possible. Also, as someone newer to bash scripting this was an interesting excercise in creating an implementation from scratch. I bring to you mepo_geohash.sh, a simple 30W compliant script that opens Mepo to the detected graticule's hashpoint of the day. By moving the map and calling the script again, you can get the hashpoint for the graticule you moved to. You can view the script at [https://lists.sr.ht/~mil/mepo-devel/patches/36811 this mailing list], or just view it below.
 +
 +
  GRATICULE_LAT=$(awk '/^prefset_n lat/{print $NF}' $XDG_CACHE_HOME/mepo/savestate | sed 's/\.[^[:blank:]]*//')
 +
  GRATICULE_LON=$(awk '/^prefset_n lon/{print $NF}' $XDG_CACHE_HOME/mepo/savestate | sed 's/\.[^[:blank:]]*//')
 +
  DATE=$(date +%Y-%m-)$(date +%d)
 +
  if (($GRATICULE_LON > -30)); then
 +
    DATE=$(($DATE-1))
 +
  fi
 +
  HASH=$DATE-$(curl -s http://geo.crox.net/djia/$DATE)
 +
  LAT=$(echo -n $HASH | md5sum | tr -d '-' | tr '[a-z]' '[A-Z]' | cut -b 1-16 )
 +
  LON=$(echo -n $HASH | md5sum | tr -d '-' | tr '[a-z]' '[A-Z]' | cut -b 17-32)
 +
  LAT=$GRATICULE_LAT$(echo "ibase=16; 0.$LAT" | bc | cut -b 1-5)
 +
  LON=$GRATICULE_LON$(echo "ibase=16; 0.$LON" | bc | cut -b 1-5)
 +
  echo "pin_add 7 0 $LAT $LON geohash;" | mepo -i
  
 
==Geohashing Quote List==
 
==Geohashing Quote List==
 
Someone is bound to say something funny when taken out of context on every expedition, so I'm extending the quote list tradition to geohashing. Enjoy!
 
Someone is bound to say something funny when taken out of context on every expedition, so I'm extending the quote list tradition to geohashing. Enjoy!
  
* "No, geohashing has nothing to do with hash."
+
* "No, geohashing has nothing to do with hash"
* "We should start charging Hamblingreen for the gas on his failed expeditions."
+
* "We should start charging Hamblingreen for the gas on his failed expeditions"
 
* "I think we managed to get away without too much staring"
 
* "I think we managed to get away without too much staring"
* "oh, that was stinging nettle"
+
* "Oh, that was stinging nettle"
* "pedal to the metal, mom"
+
* "Pedal to the metal, mom!"
 +
* "Let's hope they're not shooting at us"
 +
* "Get in the car, that's a German Shepard"
 +
* "Are you tricking us into a Geohash thing?"
 +
* "Look at the bright side, no bobcats this time"
 +
 
  
 
== Achievements ==
 
== Achievements ==
 
<gallery>
 
<gallery>
 +
Image:Graticule unlocked.png|[[2023-09-30 43 -111]]|Graticule Unlocked
 +
Image:Walk.PNG|[[2023-09-30 43 -111]]|Walk Geohash
 +
Image:Midnightgeohash.png|[[2023-09-30 43 -111]]|Midnight Geohash
 
Image:Speedracer.png|[[2022-10-14 45 -122|Speed Racer]]
 
Image:Speedracer.png|[[2022-10-14 45 -122|Speed Racer]]
 
Image:Multihash.png|[[2022-10-14 45 -122|Multihash]]
 
Image:Multihash.png|[[2022-10-14 45 -122|Multihash]]

Latest revision as of 17:04, 2 April 2024

Lol-asg.png 17 / m / 43,-111


Part 1 of my two part multihash, surrounded by thorns.

Hello!

I hail from Portland, Oregon, but am attending school in Rexburg, Idaho at the moment. I love roller skating, learning, and geohashing.

  • I've reached 8 hashpoints
  • I've attempted 10 expeditions
  • I've reached hashpoints in 4 graticules
  • I've unlocked 1 graticule

A Big List Of Attempts

10. 2023-09-30 43 -111 -- Rexburg, ID. Success!

Graticule unlocked.png
Hamblingreen earned the Graticule Unlocked Achievement
by being the first to reach any hashpoint in the (43, -111) graticule, here, on 2023-09-30.
2023 09 30 43 -111 note.jpg
Walk.PNG
Hamblingreen earned the Walk geohash Achievement
by reaching the (43, -111) geohash on 2023-09-30 on foot.

9. 2023-07-22 45 -121 -- Warm Springs Reservation, OR. Success!

8. 2023-07-09 45 -121 -- West of Carson, WA. Success!

7. 2023-07-02 45 -122 -- Near Spangler Hill, Canby, OR. Success!

6. 2023-06-11 45 -122 -- Jones Creek Trail, Camas, WA. Success!

5. 2022-10-14 45 -122 -- SE Mall Street, Portland, OR. Success!

Speedracer.png
Hamblingreen earned the Speed racer achievement
by passing through the (45, -122) geohash on 2022-10-14 at the maximum legal speed.
2022 10 14 45 -122 vroom-vroom.jpg
Multihash.png
Hamblingreen earned the Multihash Achievement
by reaching the 2022-10-14 45 -123 and 2022-10-14 45 -122 geohashes on 2022-10-14.
2022 10 14 45 -122 hash-number-2.png

4. 2022-10-14 45 -123 -- Next to Wilson River Highway, outside Tillamook, OR. Success!

3. 2022-09-18 45 -122 -- Heron Lakes Golf Course in Kenton, Portland, OR. Success!

Drag-along.png
Hamblingreen earned the Drag-along achievement
by dragging his parents to the (45, -122) geohash on 2022-09-18.
Golf.PNG
Hamlingreen earned the Golf Geohash Achievement
by reaching the (45, -122) geohash on 2022-09-18.
2022 09 18 45 -122 golf-ball-hash.jpg
Formal attire.PNG
Hamblingreen earned the Formal attire achievement
by looking good at the (45, -122) geohash on 2022-09-18.
2022 09 18 45 -122 huzzah.jpg
Landgeohash.png
Hamblingreen earned the Land geohash achievement
by reaching the (45, -122) geohash on 2022-09-18.
2022 09 18 45 -122 huzzah.jpg

2. 2022-09-04 46 -122 -- A deforested area north of Castle Rock, WA. Thwarted!

TwoToN.png
Hamblingreen (talk) earned the Two to the N achievement
by attempting to reach 21 hashpoints on 2022-09-04 46 -122 and is promoted to Level 1 (Expeditions).

1. 2022-08-28 45 -122 -- A Random Farm On Sauvie Island. Thwarted!

Notrespassing.gif
Hamblingreen (talk) earned the No trespassing consolation prize
by almost reaching the (45, -122) geohash on 2022-08-28.
2022-08-28 45 -122 Thwarted.jpg

People As Crazy As I Am

  • My Parents, keepers of the car. I drag them along to as many of these Expeditions as I can ever since they warmed up to the idea of geohashing.
  • Hashscot Wanted, still searching for that special something.

My Backpack

  • Water!
  • Snacks
  • My Pinephone
  • Charger & portable battery
  • Pinetime Smart Watch
  • A printed Crox poster for the target hashpoint.
  • A nail to tack the poster to a tree or window
  • Sunscreen
  • Bug Spray
  • Hat
  • Binoculars
  • A Sharpie
  • Compass

Mepo Integration

Mepo is "a fast, simple, hackable OSM map viewer for mobile and desktop Linux." It also happens to be my maps app of choice. Due to it's scriptable nature, I naturally wanted to integrate geohashing into my map solution to make geohashing on my Pinephone as seamless as possible. Also, as someone newer to bash scripting this was an interesting excercise in creating an implementation from scratch. I bring to you mepo_geohash.sh, a simple 30W compliant script that opens Mepo to the detected graticule's hashpoint of the day. By moving the map and calling the script again, you can get the hashpoint for the graticule you moved to. You can view the script at this mailing list, or just view it below.

 GRATICULE_LAT=$(awk '/^prefset_n lat/{print $NF}' $XDG_CACHE_HOME/mepo/savestate | sed 's/\.[^[:blank:]]*//')
 GRATICULE_LON=$(awk '/^prefset_n lon/{print $NF}' $XDG_CACHE_HOME/mepo/savestate | sed 's/\.[^[:blank:]]*//')
 DATE=$(date +%Y-%m-)$(date +%d)
 if (($GRATICULE_LON > -30)); then
   DATE=$(($DATE-1))
 fi
 HASH=$DATE-$(curl -s http://geo.crox.net/djia/$DATE)
 LAT=$(echo -n $HASH | md5sum | tr -d '-' | tr '[a-z]' '[A-Z]' | cut -b 1-16 )
 LON=$(echo -n $HASH | md5sum | tr -d '-' | tr '[a-z]' '[A-Z]' | cut -b 17-32)
 LAT=$GRATICULE_LAT$(echo "ibase=16; 0.$LAT" | bc | cut -b 1-5)
 LON=$GRATICULE_LON$(echo "ibase=16; 0.$LON" | bc | cut -b 1-5)
 echo "pin_add 7 0 $LAT $LON geohash;" | mepo -i

Geohashing Quote List

Someone is bound to say something funny when taken out of context on every expedition, so I'm extending the quote list tradition to geohashing. Enjoy!

  • "No, geohashing has nothing to do with hash"
  • "We should start charging Hamblingreen for the gas on his failed expeditions"
  • "I think we managed to get away without too much staring"
  • "Oh, that was stinging nettle"
  • "Pedal to the metal, mom!"
  • "Let's hope they're not shooting at us"
  • "Get in the car, that's a German Shepard"
  • "Are you tricking us into a Geohash thing?"
  • "Look at the bright side, no bobcats this time"


Achievements