npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

coffeenode-tides

v0.0.2

Published

CoffeeNode Tides is a (Xe)(La)TeX source generator to produce typographically appealing and moderately complex tidal calendars. I started this project a while ago for fun, so it's not fully usable as yet, but maybe someone can make use of it.

Downloads

4

Readme

CoffeeNode Tides

CoffeeNode Tides is a (Xe)(La)TeX source generator to produce typographically appealing and moderately complex tidal calendars. I started this project a while ago for fun, so it's not fully usable as yet, but maybe someone can make use of it.

For starters, here's what the current output looks like:

You'll immediately notice some flaws here:

  • most obviously, the lines in the low tide column strike through the times given; this is a result of the trick i used to shift those times to their offset positions.

  • I actually want those lines to separate dates by enclosing them in boxes, so people don't have to guess which times belongs to which date; however, with the current table setting strategy his will almost be impossible to do. As a next step, i want to typeset in twice the number of rows and use multirows so that the visual rows can be offset by a half row's height (still with me?).

  • There are lines missing in the low tide column; this is due to a flaw in the data reader.

  • There is no column and page breaking implemented as yet, so the table will just run off the page.

  • I plan to include curves to visualize tidal levels; i already have this output (which is planned to appear to the right of the times columns):

    The left line symbolizes the heights of the high water, the right one the heights of the low water point. I hope i got the figures right. Maybe i add another line in the middle that shows the actual water level at all times.

    Incidentally, you can see how tides do not only change the water levels as such, but also cause a similar change in the minima and maxima of the level—in other words, its a wave within a wave within wave, from maybe centennial trends down to tides proper and then on to waves big and small and again on to tiny ripples on the water's surface. That's truly turtles all the way down, and very amazing. It may also be interesting and helpful for people using the calender.

    While this output does not look so grand when seen in isolation, i want to add a grid for height orientation with references to Normaal Amsterdams Peil (NAP, Amsterdam Ordnance Datum) and Lowest Astronomical Tide (LAT) as well as horizontal lines to link to the respective time.

    Currently i use the hobby package to draw the curves; it is reasonably simple to use, but takes a considerable time to get each curve drawn, so maybe i'll look for a way to do this outside of TeX.

License (Must Read)

The use of this software and any included files is free for anyone. Please consider attribution if you want to base your own stuff on this project. Thanks.

Disclaimer (Must Read)

Users of this software must have read, understood, and agreed to the below three disclaimers in order for the License of this product to become valid.

Disclaimer for CoffeeNode Tides

Please note that this Tidal Calender can not, does not, and will not display actual water levels; all it does is to attempt and deliver tidal predictions that enthusiasts may find interesting. Any data given here is without any claim explicit or implicit of fitness for any particular purpose; it is definitely not suitable for navigation, simply because all actual water levels will differ considerably from the figures given here with near-certainty (that's the fine difference between astronomical tides projected into the future and actual tides as known from direct observation or past measurements. Also there may be faults in the data and / or data processing).

Disclaimer from Rijkswaterstaat

In case you don't believe me, you will perhaps believe Rijkswaterstaat, the world's leading agency on coastal protection. These guys have managed to keep the Netherlands dry for several hundred years, so they probably know what they're talking about when it comes to estimating the value of tidal predictions:

Gebruik van de informatie op deze data is voor eigen risico. De getoonde gegevens zijn gebaseerd op de best beschikbare kennis en informatie van Rijkswaterstaat. Desondanks kunnen de werkelijke gegevens door verschillende oorzaken afwijken van de hier getoonde actuele gegevens. Een afwijking kan bijvoorbeeld zitten in de getoonde verwachtingen.

from http://www.rijkswaterstaat.nl/geotool/astronomisch_getij.aspx?cookieload=true

Disclaimer from XTide

Note while currently no use of xtide has been made to produce the current software, this may change in the future. The disclaimer still applies to CoffeeNode Tides.

If Rijkswaterstaat is not nerdy enough for you, XTide certainly is. Again, from someone who knows what they're talking about:

NOT FOR NAVIGATION

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The author assumes no liability for damages arising from use of this program OR of any 'harmonics data' that might be distributed with it. For details, see the appended GNU General Public License.

(Accurate tide predictions can only be made if the 'harmonics data' for the relevant location are good. Unfortunately, the only way the maintainer of those data has of knowing when they are bad is when someone with access to authoritative tide predictions or observations reports a problem. You should not use this program or any data files that might be distributed with it if anyone or anything could come to harm as a result of an incorrect tide prediction.

XTide's predictions do not incorporate the effects of tropical storms, El Niño, seismic events, subsidence, uplift, or changes in global sea level.

from http://www.flaterco.com/xtide/disclaimer.html