Display NOAA Weather Alerts For A Given Lat/Lon

Related tags

Miscellaneous wxwarn
Overview

wxwarn

Display NOAA Weather Alerts For A Given Lat/Lon

Grabs the NOAA weather alerts shapefile, checks to see if there are any alerts for the given coordinate, and prints them if there are.

Examples

Rust

extern crate wxwarn;
print_alert(43.2683199, -70.8635506);

Command line

$ wxwarn --lat="43.2683199" --lon="-70.8635506"
Heat Advisory issued July 22 at 2:51PM EDT until July 24 at 8:00PM EDT by NWS Gray ME

* WHAT...Heat index values into the middle to upper 90s.

* WHERE...In New Hampshire, Western and Central Hillsborough,
Belknap, Merrimack, Strafford and Southern Carroll Counties. In
Maine, Central Interior Cumberland, Interior York and Interior
Cumberland Highlands Counties.

* WHEN...From 11 AM to 8 PM EDT Sunday.

* IMPACTS...Hot temperatures and high humidity may cause heat
illnesses.

* ADDITIONAL DETAILS...Overnight low temperatures will only fall
into the lower to middle 70s on Sunday night, which will lead to
cumulative heat impacts to non-air conditioned buildings.

Drink plenty of fluids, stay in an air-conditioned room, stay out of
the sun, and check up on relatives and neighbors.

Interior York; Central Interior Cumberland; Interior Cumberland Highlands; Southern Carroll; Merrimack; Belknap; Strafford; Western And Central Hillsborough

================================

Heat Advisory issued July 24 at 10:20AM EDT until July 24 at 8:00PM EDT by NWS Gray ME

* WHAT...Heat index values up to 99 expected.

* WHERE...Portions of south central, southwest, and western Maine.
Portions of central, northern, and southern New Hampshire.

* WHEN...Until 8 PM EDT this evening.

* IMPACTS...Hot temperatures and high humidity may cause heat
illnesses.

Drink plenty of fluids, stay in an air-conditioned room, stay out of
the sun, and check up on relatives and neighbors.

Southern Oxford; Southern Franklin; Southern Somerset; Interior York; Central Interior Cumberland; Androscoggin; Kennebec; Interior Waldo; Interior Cumberland Highlands; Southern Carroll; Merrimack; Belknap; Strafford; Coastal Rockingham; Western And Central Hillsborough

Building

git clone git@github.com:hrbrmstr/wxwarn
cargo build --release

Installing

The following will put:

  • wxwarn

into ~/.cargo/bin unless you've modified the behaviour of cargo install.

$ cargo install --git https://github.com/hrbrmstr/wxwarn

License: MIT

You might also like...
🌤️ Command line weather tool.
🌤️ Command line weather tool.

🌤️ Command line weather tool.

Print Apple WeatherKit REST API weather conditions and hourly/daily foreacast to the console.
Print Apple WeatherKit REST API weather conditions and hourly/daily foreacast to the console.

weatherkit-rust A Rust CLI program to print current conditions and daily/hourly forecast to the console. Please read authorization.md as you need an A

RusQTTbom takes weather data from the Bureau of Meteorology (BOM) and publishes that data via MQTT messages.

RusQTTbom RusQTTbom collects weather data from the Bureau of Meterology (BOM) then publishes said data locally via MQTT messages. BOM weather data is

Custom module for showing the weather in Waybar, using the great wttr.io
Custom module for showing the weather in Waybar, using the great wttr.io

wttrbar a simple but detailed weather indicator for Waybar using wttr.in. Installation Compile yourself using cargo build --release, or download the p

🌤 Track the weather for event days

Weather on the Event Day wed's idea is to automate something I do pretty often: once I register for a run or triathlon event, I frequently check the c

dua (- Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory

dua (- Disk Usage Analyzer) is a tool to conveniently learn about the usage of disk space of a given directory. It's parallel by default and will max

🧵 Generate self-describing strings of a given length to help aid software testing
🧵 Generate self-describing strings of a given length to help aid software testing

rust-counter-strings Counter strings generator written in rust to help aid software testing What is a counterstring? "A counterstring is a graduated s

Finds matching solidity function signatures for a given 4 byte signature hash and arguments.

Finds matching solidity function signatures for a given 4 byte signature hash and arguments. Useful for finding collisions or 0x00000000 gas saving methods (though there are better techniques for saving gas on calldata)

 An iterator following a space-filling pattern over a given range
An iterator following a space-filling pattern over a given range

rlp-iter rlp-iter (Resolving Lattice Point Iterator) is an iterator that returns a space-filling permutation of integers in a given range. Specificall

Searching for plain-text files for lines that match a given string. Built with Rust.

Getting Started This is a minimal grep command-line utility built on Rust. It provides searching for plain-text files for lines that match a given str

Small and simple CLI app to generate .editorconfig based on a given settings.

add-editorconfig Small and simple CLI app to generate .editorconfig based on a given settings. Usage # Will create an .editorconfig in the current dir

Extends cargo to execute the given command on multiple crates - upstream is at

cargo-multi GitLab CI: master: develop: Travis: master: develop: Extends cargo to execute the given command on multiple crates. Inspired by git multi.

A contract to lock fungible tokens with a given vesting schedule including cliffs.

Fungible Token Lockup contract Features A reusable lockup contract for a select fungible token. Lockup schedule can be set as a list of checkpoints wi

Command line utility to remove duplicates from the given input.

Command line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates.

Test whether a given stream is a terminal

is-terminal Test whether a given stream is a terminal is-terminal is a simple utility that answers one question: Is this a terminal? A "terminal", als

Write a simple CLI script, that when given a 64-byte encoded string

Write a simple CLI script, that when given a 64-byte encoded string, it finds a suitable 4-byte prefix so that, a SHA256 hash of the prefix combined with the original string of bytes, has two last bytes as 0xca, 0xfe. Script should expect the original content of the string to be passed in hexadecimal format and should return two lines, first being the SHA256 string found and second 4-byte prefix used (in hexadecimal format).

A new shellcode injection technique. Given as C++ header, standalone Rust program or library.
A new shellcode injection technique. Given as C++ header, standalone Rust program or library.

FunctionStomping Description This is a brand-new technique for shellcode injection to evade AVs and EDRs. This technique is inspired by Module Stompin

Generates a unique hash/identifier for a system given a set of parameters.

uniqueid 🔍 Generates a unique hash/identifier for a system given a set of parameters. Example usage use uniqueid; pub fn main() { let data = vec

Facilitate the process of creating a decompilation project for a given Wii/Gamecube game

dadosod Facilitate the process of creating a decompilation project for a given Wii/Gamecube game Features Disassembly DOL Guess/Calculate common secti

Owner
boB Rudis
🇺🇦 Pampa • Don't look at me…I do what he does—just slower. #rstats avuncular•👨‍🍳•✝️• 💤• Varaforseti í Gögn Vísindi @ GreyNoise + CMU Lecturer #BLM
boB Rudis
Posts CAP alerts to a chat room

CAP-CHAT Sends CAP (Weather, etc) Warnings to Chat. Options Option Description Default --cap URL for the Atom/RSS feed to CAP alerts (can have multipl

Félix Saparelli 4 Jan 12, 2022
RusQTTbom takes weather data from the Bureau of Meteorology (BOM) and publishes that data via MQTT messages.

RusQTTbom RusQTTbom collects weather data from the Bureau of Meterology (BOM) then publishes said data locally via MQTT messages. BOM weather data is

Athenars 7 Jan 13, 2023
An iterator following a space-filling pattern over a given range

rlp-iter rlp-iter (Resolving Lattice Point Iterator) is an iterator that returns a space-filling permutation of integers in a given range. Specificall

Nathan Essex 1 May 27, 2022
Display strings in a safe platform-appropriate way

os_display Printing strings can be tricky. They may contain control codes that mess up the message or the whole terminal. On Unix even filenames can c

Jan Verbeek 19 Dec 19, 2022
A Rust client for the NOAA Weather Wire Service Open Interface.

nwws-oi A Rust client for the NOAA Weather Wire Service Open Interface. NWWS-OI is one of several platforms through which the National Weather Service

Will Glynn 3 Sep 15, 2022
Easy c̵̰͠r̵̛̠ö̴̪s̶̩̒s̵̭̀-t̶̲͝h̶̯̚r̵̺͐e̷̖̽ḁ̴̍d̶̖̔ ȓ̵͙ė̶͎ḟ̴͙e̸̖͛r̶̖͗ë̶̱́ṉ̵̒ĉ̷̥e̷͚̍ s̷̹͌h̷̲̉a̵̭͋r̷̫̊ḭ̵̊n̷̬͂g̵̦̃ f̶̻̊ơ̵̜ṟ̸̈́ R̵̞̋ù̵̺s̷̖̅ţ̸͗!̸̼͋

Rust S̵̓i̸̓n̵̉ I̴n̴f̶e̸r̵n̷a̴l mutability! Howdy, friendly Rust developer! Ever had a value get m̵̯̅ð̶͊v̴̮̾ê̴̼͘d away right under your nose just when

null 294 Dec 23, 2022
Posts CAP alerts to a chat room

CAP-CHAT Sends CAP (Weather, etc) Warnings to Chat. Options Option Description Default --cap URL for the Atom/RSS feed to CAP alerts (can have multipl

Félix Saparelli 4 Jan 12, 2022
Generate alerts for when metrics/recordings become absent

prometheus-absent-data-alert-rule-generator prometheus-absent-data-alert-rule-generator is a tool to generate alerts for missing data in time-series t

Stile Education 5 Sep 9, 2022
Rust code for T-Display S3 AMOLED, ESP32-S3 board with RM67162 AMOLED display

T-Display S3 AMOLED What is it? This is a Rust BSP for the Lilygo's T-Display S3 AMOLED board. RM67162 AMOLED driver in QSPI mode RM67162 AMOLED drive

BH1XUW 4 Jun 28, 2023
Open Weather extension for i3status

I3owm rust implementation of Open Weather Map add-on for i3status Example usage in i3config: bar { status_command i3status | i3owm -p 2 -r -k <key> -c

Patrick Hoffmann 12 Jul 10, 2022