Blog


Featured

New Jersey has far more put-ins and places to explore than I can ever get to. If you've been somewhere good, or bad, click that contact link and send me a description. Or you can click the Support button and send a couple of bucks to help with the web hosting, software, and other costs - this stuff is not free!

( PayPal takes 3.49% + 49¢ per transaction )


I recently installed these aluminum seat strap buckles. They are a direct replacement for the factory plastic buckles.

The swiveling part of the plastic buckles broke years ago, and I just tied the straps onto the remaining part, which is much beefier and held up fine, although it is now visibly bent. On new boats I automatically remove the swivel and never give it a chance to break.

But this loses the easy adjustability of the original buckle, and I think it is just a matter of time before the remaining plastic part breaks as well. The aluminum buckles restore that adjustability, and are much stronger and I don't worry about them at all. And they look great.

I found these on eBay while looking for replacement buckles to carry as spares. They are not that much more expensive than the plastic ones. I tied the old buckles inside the 'trunk' just in case.


After Google sent me a bill for their map service, I decided to switch to OpenLayers maps, which are free. And I quickly came to like them better. At first, I thought the satellite imagery was neat, but it turns out that often things are hidden under trees. Also, the coordinates on the satellite imagery are less-than-accurate. Google's street maps are also less-than-accurate, and also less-than-informative, lacking accurate borders and labels ( although they do have lots of advertising! )

As I got the hang of OpenLayers, I started to redo a lot of things and simplify, getting rid of a lot of stuff I had done to make up for the shortcomings of Google Maps. OpenLayers maps look a lot like USGS quadrangles, and don't need a lot of help, just zoom in and there is a wealth of information. Google's maps are also strongly colored, which makes it difficult at times to do anything with them. OpenLayers uses nice muted colors that are easy to write over.

But satellite imagery is still interesting and informative, so I added links to both Google Earth and Bing servers. A great deal of functionality comes from an plugin I wrote to help-out the main maps plugin. I've also made a few changes and bug fixes to that, which I hope the developer will eventually incorporate. The irony of this, for Google anyway, is that the free products are actually much better than the paid ones.


Here is every marker and line in the database, all at once on one map. What a mess - it took some careful design to avoid this. But I think the completely-obliterated map is funny, so I show it to you here. On the plus side, this is a good stress test, and performance is fine.

New Jersey

  1. Absecon Creek - Absecon
  2. Alloway Creek - Hancock's Bridge
  3. Alloway Lake - Alloway
  4. Assunpink Lake - Upper Freehold
  5. Atsion Lake - Pinelands
  6. Bamber Lake - Lacey
  7. Barnegat Bay - Barnegat
  8. Barnegat Bay - Barnegat Light (N)
  9. Barnegat Bay - Barnegat Light (S)
  10. Barnegat Bay - Bay Harbor Park
  11. Barnegat Bay - Brant Beach
  12. Barnegat Bay - Bridge to Nowhere
  13. Barnegat Bay - Harvey Cedars
  14. Barnegat Bay - Island Beach SP
  15. Barnegat Bay - Lavallette
  16. Barnegat Bay - Mantoloking Bridge
  17. Barnegat Bay - Oyster Creek
  18. Barnegat Bay - Parkertown
  19. Barnegat Bay - Seaside Heights
  20. Barnegat Bay - Sedge Island
  21. Barnegat Bay - Ship Bottom
  22. Barnegat Bay - Tilton Point
  23. Barnegat Bay - Tuckerton
  24. Barnegat Bay - West Creek
  25. Barnegat Bay - Woodville
  26. Bass River - New Gretna
  27. Batsto Lake - Batsto
  28. Batsto River - Wharton State Forest
  29. Big Timber Creek - Fort Nassau
  30. Big Timber Creek - Glendora (N)
  31. Big Timber Creek - Glendora (S)
  32. Brainerd Lake - Cranbury
  33. Budd Lake - Hackettstown
  34. Bunker Hill Bogs - Jackson
  35. Cedar Creek - Berkeley
  36. Cedar Creek - Double Trouble
  37. Cedar Creek - Lanoka Harbor
  38. Cedar Creek - Stow Creek
  39. Cedar Run - Stafford
  40. Cohansey River - Bridgeton
  41. Cohansey River - Dix WMA
  42. Cohansey River - Ragged Island St.
  43. Collier's Lake - New Egypt
  44. Colonial Lake - Lawrence
  45. Cooper River - Haddonfield
  46. Cooper River Lake - Collingswood
  47. Cooper River Park - Haddonfield
  48. Country Lake - Pemberton
  49. Cranberry Lake - Andover
  50. Crosswick's Creek - Groveville
  51. Crosswick's Creek - New Egypt (N)
  52. Crosswick's Creek - New Egypt (S)
  53. Crosswick's Creek - Walnford
  54. D-R Canal - Amwell Rd
  55. D-R Canal - Blackwells Mills
  56. D-R Canal - Griggstown (N)
  57. D-R Canal - Griggstown (S)
  58. D-R Canal - Kingston (N)
  59. D-R Canal - Kingston (S)
  60. D-R Canal - Lawrence (N)
  61. D-R Canal - Lawrence (S)
  62. D-R Canal - Lawrenceville
  63. D-R Canal - Manville
  64. D-R Canal - New Brunswick
  65. D-R Canal - North Trenton
  66. D-R Canal - Plainsboro (E)
  67. D-R Canal - Plainsboro (W)
  68. D-R Canal - Princeton (N)
  69. D-R Canal - Princeton (S)
  70. D-R Canal - Province Line Rd
  71. D-R Canal - Rocky Hill
  72. D-R Canal - Somerset (N)
  73. D-R Canal - Somerset (S)
  74. D-R Canal - South Bound Brook
  75. D-R Canal - Trenton (N)
  76. D-R Canal - Trenton (S)
  77. D-R Canal - West Windsor
  78. D-R Feeder Canal - Bull Island
  79. D-R Feeder Canal - Lambertville (S)
  80. D-R Feeder Canal - Rt 202
  81. D-R Feeder Canal - Scudders Falls
  82. D-R Feeder Canal - Washington X'ing
  83. D-R Feeder Canal - West Trenton
  84. Davidson's Mill Pond - East Brunswick
  85. Deal Lake - Asbury Park (N)
  86. Deal Lake - Asbury Park (S)
  87. Delaware Bay - Fortescue
  88. Delaware Bay - Mad Horse
  89. Delaware Bay - Miller Road
  90. Delaware Bay - Nantuxent Creek
  91. Delaware Bay - New Sweden
  92. Delaware Bay - Norbury's Landing
  93. Delaware Canal - Easton PA
  94. Delaware Canal - Morrisville PA
  95. Delaware Canal - New Hope
  96. Delaware Canal - Newtown PA
  97. Delaware Canal - Washington's X'ing PA
  98. Delaware Canal - Yardley PA
  99. Delaware River - Belvidere
  100. Delaware River - Bordentown
  101. Delaware River - Burlington
  102. Delaware River - Byram
  103. Delaware River - Caddo Access
  104. Delaware River - Dingman's Ferry PA
  105. Delaware River - Easton PA
  106. Delaware River - Kingwood
  107. Delaware River - Kittatinny
  108. Delaware River - Lambertville (N)
  109. Delaware River - Lambertville (S)
  110. Delaware River - Pennsauken
  111. Delaware River - Pennsville
  112. Delaware River - Philipsburg
  113. Delaware River - Port Jervis NY
  114. Delaware River - Portland PA
  115. Delaware River - Poxono
  116. Delaware River - Riegelsville
  117. Delaware River - Rivergate
  118. Delaware River - Rockcores Trailhead
  119. Delaware River - Trenton
  120. Delaware River - Turtle Beach
  121. Delaware River - Worthington
  122. Dick's Sporting Goods - West Windsor
  123. Dutch Springs (alas)
  124. East Creek Pond - Dennis
  125. Echo Lake - Mountainside
  126. Farrington Lake - East Brunswick (C)
  127. Farrington Lake - East Brunswick (N)
  128. Farrington Lake - East Brunswick (S)
  129. Forge Pond - Brick
  130. Franklinville Lake - Franklinville
  131. Fresh Kills - Carteret
  132. Fresh Kills - Woodbridge
  133. Great Bay - Graveling Point
  134. Great Bay - Great Bay Blvd (N)
  135. Great Bay - Great Bay Blvd (S)
  136. Great Bay - Motts Creek
  137. Great Egg Harbor Bay - Beerdley's Point
  138. Great Egg Harbor Bay - Somers Point (N)
  139. Great Egg Harbor Bay - Somers Point (S)
  140. Great Egg Harbor River - Penny Pot
  141. Great Egg Harbor River - Weymouth
  142. Green Turtle Lake - West Milford
  143. Greenwood Lake - Hewitt
  144. Greenwood Lake - Warwick NY
  145. Gropp Lake - White Horse
  146. Grover's Mill Pond - Princeton Junction
  147. Hackensack River - Bergenfield
  148. Hackensack River - Foschini Park
  149. Hackensack River - Meadowlands
  150. Hackensack River - Secaucaus (S)
  151. Hackensack River - Secaucus (N)
  152. Hackensack River - USS Ling
  153. Holiday Lake - Barnegat
  154. Horicon Lake - Lakehurst
  155. Hudson River - Fort Lee
  156. Hudson River - Nyack NY (N)
  157. Hudson River - Nyack NY (S)
  158. Hudson River - Piermont NY
  159. Inside Thorofare - Atlantic City
  160. Inside Thorofare - Ventnor
  161. Island Beach SP Marina
  162. Jenkins Sound - Mayville
  163. Lake Absegami - Bass River
  164. Lake Aeroflex - Andover
  165. Lake Carasaljo - Lakewood
  166. Lake Carnegie - Plainsboro
  167. Lake Carnegie - Princeton
  168. Lake Hopatcong - Ashley's Cove
  169. Lake Hopatcong - Hopatcong (E)
  170. Lake Hopatcong - Hopatcong (W)
  171. Lake Lefferts - Matawan
  172. Lake Lenape - Mays Landing
  173. Lake Luxembourg - Langhorne PA
  174. Lake Manalapan - Jamesburg
  175. Lake Musconetcong - Netcong
  176. Lake Nockamixon - PA (C)
  177. Lake Nockamixon - PA (N)
  178. Lake Nockamixon - PA (S)
  179. Lake Nummy - Belleplain
  180. Lake Riviera - Brick
  181. Lake Shenandoah - Lakewood
  182. Lake Success - Jackson
  183. Lake Surprise - Summit
  184. Lake Topanemus - Freehold
  185. Lake Weamaconk - Englishtown
  186. Lakes Bay - Ventnor
  187. Lawrence Brook - Milltown (E)
  188. Lawrence Brook - Milltown (W)
  189. Lebanon Lake - Pemberton
  190. Lehigh Canal - Easton PA
  191. Lehigh River - Bethleham PA
  192. Lehigh River - Easton PA
  193. Lehigh River - Easton PA (W)
  194. Liberty State Park - Jersey City
  195. Little Pine Lake - Pemberton
  196. Long Reach - Avalon
  197. Ludlam Thorofare - Sea Isle City
  198. Malaga Lake - Newfield
  199. Manahawkin Lake - Stafford
  200. Manasquan Reservoir - Howell
  201. Manasquan River - Allaire
  202. Manasquan River - Beverly Beach
  203. Manasquan River - Brice Park
  204. Manasquan River - Dog Beach
  205. Manasquan River - Glimmer Glass
  206. Manasquan River - Howell
  207. Manasquan River - Ramshorn Drive
  208. Manasquan River - Riverfront Park
  209. Manasquan River - RR Bridge
  210. Manasquan River - WMA
  211. Mantua Creek - West Deptford
  212. Marlu Lake - Tinton Falls
  213. Maurice River - Alliance Beach
  214. Maurice River - Garden Road
  215. Maurice River - Mauricetown
  216. Maurice River - Milleville
  217. Maurice River - Sharp St
  218. Maurice River - Terrapin Cove
  219. Maurice River - West Side Park
  220. Maurice River - Willow Grove
  221. Mercer Lake - Hamilton
  222. Mercer Lake - West Windsor
  223. Merrill Creek Reservoir - Harmony
  224. Metedeconk River - Bay Ave
  225. Metedeconk River - Bay Blvd
  226. Metedeconk River - Bennett's Pond
  227. Metedeconk River - Brick
  228. Metedeconk River - Dock Rd
  229. Metedeconk River - Sandy Point
  230. Mill Pond - Princeton Meadows (E)
  231. Mill Pond - Princeton Meadows (W)
  232. Millhurst Pond - Freehold
  233. Millstone River - Amwell Rd
  234. Millstone River - Blackwells Mills
  235. Millstone River - Cranbury (E)
  236. Millstone River - Cranbury (W)
  237. Millstone River - Griggstown
  238. Millstone River - Kingston
  239. Millstone River - Manville
  240. Millstone River - Plainsboro (N)
  241. Millstone River - Plainsboro (S)
  242. Millstone River - Rocky Hill (N)
  243. Millstone River - Rocky Hill (S)
  244. Millstone River - West Windsor
  245. Mirror Lake - Pemberton (N)
  246. Mirror Lake - Pemberton (S)
  247. Monksville Reservoir - West Milford (N)
  248. Monksville Reservoir - West Milford (S)
  249. Monksville Reservoir - West Milford (W)
  250. Morris Canal - Waterloo
  251. Mountain Lake - Denville
  252. Mullica River - Batsto
  253. Mullica River - Crowley Landing
  254. Mullica River - Hay Road Beach
  255. Musconetcong River - Bethlehem
  256. Musconetcong River - Changewater
  257. Musconetcong River - Waterloo
  258. Nacote Creek - Port Republic
  259. Navesink River - Fair Haven
  260. Navesink River - Red Bank
  261. Navesink River - Rumson (E)
  262. Navesink River - Rumson (W)
  263. Neshaminy Creek - Newtown PA
  264. Neversink River - Port Jervis NY
  265. New Market Pond - Piscataway
  266. Newark - Riverfront Park
  267. Newark Bay - Bayonne
  268. Newton Lake - Collingswood
  269. Oldman's Creek - Bridgeport
  270. Oswego Lake - Penn State Forest
  271. Oswego River - Martha Bridge
  272. Overpeck Creek - Teaneck
  273. Oxford Furnace Lake - Oxford
  274. Parvin Lake - Pittsgrove
  275. Passaic River - Basking Ridge
  276. Passaic River - Chatham
  277. Passaic River - East Hanover (N)
  278. Passaic River - East Hanover (S)
  279. Passaic River - Elmwood Park
  280. Passaic River - Fairfield
  281. Passaic River - Kearny
  282. Passaic River - Lyndhurst
  283. Passaic River - Nutley
  284. Passaic River - Passaic
  285. Passaic River - Rutherford
  286. Passaic River - Warren
  287. Paulins Kill - Blairstown
  288. Paulins Kill - Stillwater
  289. Paulins Kill Lake - Newton
  290. Peace Valley Reservoir - Doylestown PA
  291. Peddie Lake - Hightstown
  292. Pequest River - Allamuchy
  293. Pequest River - Belvidere (E)
  294. Pequest River - Belvidere (W)
  295. Pequest River - Bridgeville
  296. Pequest River - Hackettstown
  297. Pequest River - Pequest
  298. Pines Lake - Pompton
  299. Pompton Lake - Pompton
  300. Potash Lake - Franklin Lakes
  301. Presidential Lakes - Pemberton
  302. Prospertown Lake - Jackson
  303. Raccoon Creek - Bridgeport
  304. Raccoon Creek - Mullica Hill
  305. Rahway River - Clark
  306. Rahway River - Cranford (N)
  307. Rahway River - Cranford (S)
  308. Rahway River - Cranford (W)
  309. Rahway River - Jackson's Pond
  310. Rahway River - Lenape Park
  311. Rahway River - Park
  312. Rahway River - Rahway
  313. Rahway River - South Branch (E)
  314. Rahway River - South Branch (W)
  315. Rainbow Lake - Pittsgrove
  316. Rancocas Creek - Birmingham
  317. Rancocas Creek - Hainesport
  318. Rancocas Creek - Lumberton
  319. Rancocas Creek - Medford Park
  320. Rancocas Creek - Mt Holly (E)
  321. Rancocas Creek - Mt Holly (W)
  322. Rancocas Creek - New Lisbon
  323. Rancocas Creek - Pemberton (E)
  324. Rancocas Creek - Pemberton (W)
  325. Rancocas Creek - Pemberton Heights
  326. Rancocas Creek - Smithville
  327. Rancocas Creek - Willingboro
  328. Raritan Bay - Atlantic Highlands
  329. Raritan Bay - Cliffwood (E)
  330. Raritan Bay - Cliffwood (W)
  331. Raritan Bay - Cliffwood (Whale Creek)
  332. Raritan Bay - Highlands
  333. Raritan Bay - Keyport (E)
  334. Raritan Bay - Keyport (W)
  335. Raritan Bay - Laurence Harbor (E)
  336. Raritan Bay - Laurence Harbor (W)
  337. Raritan Bay - Leonardo
  338. Raritan Bay - Middletown
  339. Raritan Bay - Port Monmouth
  340. Raritan Bay - Sandy Hook
  341. Raritan Bay - South Amboy (N)
  342. Raritan Bay - South Amboy (S)
  343. Raritan Bay - South Amboy Ramp
  344. Raritan Bay - Union Beach (E)
  345. Raritan Bay - Union Beach (W)
  346. Raritan River - Bound Brook
  347. Raritan River - Branchburg
  348. Raritan River - Clinton (N)
  349. Raritan River - Clinton (S)
  350. Raritan River - Duke Island (E)
  351. Raritan River - Duke Island (W)
  352. Raritan River - Edison
  353. Raritan River - Flemington (C)
  354. Raritan River - Flemington (E)
  355. Raritan River - Flemington (N)
  356. Raritan River - Hamden
  357. Raritan River - High Bridge (N)
  358. Raritan River - High Bridge (S)
  359. Raritan River - Highland Park
  360. Raritan River - Lockwood Gorge (N)
  361. Raritan River - Lockwood Gorge (S)
  362. Raritan River - Neshanic (E)
  363. Raritan River - Neshanic (W)
  364. Raritan River - New Brunswick
  365. Raritan River - North Branch (N)
  366. Raritan River - North Branch (S)
  367. Raritan River - Perth Amboy
  368. Raritan River - Piscataway (N)
  369. Raritan River - Piscataway (S)
  370. Raritan River - Power Canal
  371. Raritan River - Raritan
  372. Raritan River - Rte 31
  373. Raritan River - Sayreville
  374. Raritan River - South Branch
  375. Raritan River - Stanton
  376. Raritan River - Sunnyside
  377. Reeds Bay - Absecon
  378. Rising Sun Lake - Upper Freehold
  379. Rockaway River - Boonton
  380. Rockaway River - Denville
  381. Rockaway River - McCarter Park
  382. Rockland Lake - Nayak NY
  383. Rocky Brook - Hightstown
  384. Round Valley Reservoir - Clinton (N)
  385. Round Valley Reservoir - Clinton (S)
  386. Salem River - Manning
  387. Salem River - Salem
  388. Salem River - Supawna NWR
  389. Salem River - Woodstown
  390. Salem River WMA - Pennsville
  391. Shadow Lake - Middletown
  392. Shark River - Belmar
  393. Shark River - Neptune
  394. Shark River - Wall Township
  395. Shaw's Mill Pond - Newton
  396. Shepherd Pond - Ringwood
  397. Shrewsbury River - Blackberry Park
  398. Shrewsbury River - Branchport
  399. Shrewsbury River - Fort Monmouth
  400. Shrewsbury River - Galilee
  401. Shrewsbury River - Little Silver
  402. Shrewsbury River - Long Branch
  403. Shrewsbury River - Monmouth Beach
  404. Shrewsbury River - North Rd
  405. Shrewsbury River - Oceanport Creek
  406. Shrewsbury River - Rumson
  407. Shrewsbury River - Sea Bright (E)
  408. Shrewsbury River - Sea Bright (W)
  409. Shrewsbury River - Seawaneka Ave
  410. Shrewsbury River - Somers Scout Park
  411. Silver Lake - Hope
  412. Somers Bay - Brigantine
  413. South River - Old Bridge
  414. South River - Sayreville
  415. South River - South River
  416. Speedwell Lake - Morristown
  417. Split Rock Reservoir - Rockaway
  418. Spruce Run Reservoir - Clinton (C)
  419. Spruce Run Reservoir - Clinton (E)
  420. Spruce Run Reservoir - Clinton (N)
  421. Spruce Run Reservoir - Clinton (S)
  422. Stafford Forge WMA - Manahawkin
  423. Steeny Kill Lake - High Point
  424. Stewart Lake - Woodbury
  425. Stockton Lake - Manasquan
  426. Stone Tavern Lake - Upper Freehold
  427. Stony Brook - Pennington
  428. Stony Brook - Princeton
  429. Stony Brook - Rosedale
  430. Strathmere Bay - Strathmere
  431. Sunset Beach - Cape May
  432. Sunset Lake - Bridgeton
  433. Swartswood Lake - Newton (N)
  434. Swartswood Lake - Newton (S)
  435. Swimming River - Middletown
  436. Swimming River - Red Bank
  437. Thundergust Lake
  438. Tilcon Lake - Waterloo
  439. Toms River - Beachwood
  440. Toms River - Cranmoor Manor
  441. Toms River - Gilford Park
  442. Toms River - Huddy Park
  443. Toms River - Oceangate Beach
  444. Toms River - Pine Beach
  445. Toms River - Pine Lake Park
  446. Toms River - Pocket Park
  447. Toms River - Rt 527
  448. Toms River - Water St
  449. Toms River - Winding River Park (N)
  450. Toms River - Winding River Park (S)
  451. Toms River - Windsor Park
  452. Tuckahoe River - Corbin City
  453. Tuckahoe River - Tuckahoe
  454. Turkey Swamp Park - Freehold
  455. Turn Mill Pond - New Egypt
  456. Twilight Lake - Bay Head
  457. Union Lake - Millville (E)
  458. Union Lake - Millville (W)
  459. Wading River - Beaver Branch
  460. Wading River - Bodine Field Road
  461. Wading River - Evans Bridge
  462. Wading River - Godfrey Bridge
  463. Wading River - Harrisville Pond
  464. Wading River - Hawkins Bridge
  465. Walkill River - Bassetts Bridge
  466. Walkill River - Franklin
  467. Walkill River - Glenwood Rd
  468. Walkill River - Unionville NY
  469. Wallkil River - Hamburg
  470. Wawayanda Lake - Wawayanda SP
  471. Weequahic Lake - Newark
  472. Weston's Mill Pond - East Brunswick
  473. Whippany River - Whippany
  474. White Lake - Freylinghausen
  475. White's Pond - Waldwick
  476. Whitesbog - Pemberton
  477. Wilson Lake - Glassboro
  478. Woodcliff Lake - Hillsdale
  479. Wreck Pond - Sea Girt
  480. Wreck Pond - Spring Lake

Along with that mess, above is a custom marker listing that I wrote. Unlike the map plugin lists, mine is generated by the server, so it is not invisible to the search engines. In this case, it is pulling every marker in the database. A bit of server-side caching cleverness, and the processing cost is near nothing.


This paddle is nearing the end of its life, so I decided to try an experiment. I added a "drip notch". This is a small sharp-edged notch that the water flow can't follow. Instead it departs the edge of the paddle and falls well outside the boat. I hardly got a drop of water on me.

To make the notch, simply drill a 1/4" hole by the edge of the plastic blade, 6-7 inches from the base. Then file it to the shape you see here, with a sharp corner at the edge. The back-cut assures the the stream can't jump over the notch to the other side.

I can't claim this idea, I've seen a few paddles with this feature.


The problem with scupper carts is that they always seem to need a third hand to set up, and that hand is usually attached to someone else, in which case you don't really need a scupper cart, do you? Newer models have a built-in kickstand that looks so useful, it got me thinking. For twelve dollar's worth of plumbing parts at Home Depot, I made this.

First, I cut a 1/4-inch slot out of the back side of the plastic tee. Then I cut a rubber drain union in two pieces which fit tightly between the tee and the cart tube. The hose clamps are the rest of the union, and can be adjusted to set the friction for holding the angle. The arm is a foot of schedule-40, not glued in, so I can pop it off when not in use. It is tied on to keep from losing it.

This old scupper cart has seen a lot of use, and this is a yuge improvement. Yuge, I tell you, yuge.

Update

Works great! You can sight the cart through the scupper holes to line it up. Fold the arm up before you go to keep it from hitting the ground.


All maps are now snapshots of one master map. You can now navigate the website by zooming, dragging, and clicking on the maps.

Then I went nuts, and added a ton of markers for things that look promising on Google Earth. Now it's a bigger mess than it ever was.

I also figured out how to draw the county borders on the maps.

The Google Maps API leaves much to be desired. In fact, the whole thing reeks of typical Google arrogance and stupidity. After messing around with it a while, finding out what doesn't work and what you can do, I eventually cobbled together a decent interface. Google needs to fire a lot of PhDs and hire some people with brains.


This site was recently deemed by Gargle as not having content worthy of being polluted by their ad-spam. Just as well.


I decided to add a section on wildlife. So far I have done a bunch of birds.


I added live tide predictions to the sites that are tidal. Also added a weather page with forecasts and current conditions.

Tides

I sprang for a WordPress plugin that lets me place live maps or satellite imagery in the website. There are three choices:

  • OpenMaps - excellent free street maps
  • GoogleMaps - not quite as good street maps from Google that may not be free
  • GoogleEarth - satellite imagery from Google that may not be free

I say may not be free because Google's terms are complicated and depend on the amount of traffic you get. I'm guessing it will be free, but I can't be sure yet. So far Google has not cost me anything.


Do you have a cell phone? You'll probably want to bring it along, and it probably has GPS. This can be very handy out in the wilds of New Jersey. Even if your phone doesn't have GPS, it can triangulate off nearby cell towers and give you a general location.

The cheapest way to use your GPS is to install Google Earth on your phone. That will give you a bird's-eye view of where you are, and a compass. Pretty basic, but it's free. If you want more, you can get a mapping app. I use OsmAnd on Android. The advantage of this is that it can record your trip. Later, you can see how far you went, etc. If you're like me, you'll forget to turn it off and record your drive home too.

Like most phone apps, OsmAnd's user interface is like some sort of puzzle game. The trip recording function is actually a plugin. Figure it all out before you go out, and you won't end up wanting to throw your phone in the water. I've actually used OsmAnd for years, but the developer keeps making unnecessary changes, so every few months you get to re-learn it.

Printed from njkayak.net