NVM-Express user space tooling for Linux. Works like smartctl, but is nVME specific. Gives you much the same information.
In the Arch Community package repo.
This small script is a cheap and easy way to start with IoT projects. By using the great rtl_433 software and a cheap RTL-SDR receiver it will listen to all kinds of devices transmitting at the 433,92 Mhz frequency.
Quite likely it will receive information from weather stations in your area, if you don't own one, your neighbours might! It will also receive signals from remote controls that are popular to use to control the lights.
The gateway will receive information from the SDR receiver and publish them in JSON format to the topic sensors/rtl_433. (Without the slash!)
Subtopics are created from this JSON line allowing to easily subscribe to specific sensors.
Requires the rtl_433 utility as its data source.
A service which tracks changes to Twitter profiles, name changes, pinned tweet changes... authenticate with Twitter or Github.
Every user account has its onw RSS feed, incidentally.
A WebSDR is a Software-Defined Radio receiver connected to the internet, allowing many listeners to listen and tune it simultaneously. SDR technology makes it possible that all listeners tune independently, and thus listen to different signals; this is in contrast to the many classical receivers that are already available via the internet. WebSDR servers can register themselves automatically on this site, leading to the below list of currently active WebSDR servers.
Anyone can access any of the SDRs listed on this site and listen in.
TinyCheck allows you to easily capture network communications from a smartphone or any device which can be associated to a Wi-Fi access point in order to quickly analyze them. This can be used to check if any suspect or malicious communication is outgoing from a smartphone, by using heuristics or specific Indicators of Compromise (IoCs). In order to make it working, you need a computer with a Debian-like operating system and two Wi-Fi interfaces. The best choice is to use a Raspberry Pi (2+) a Wi-Fi dongle and a small touch screen. This tiny configuration (for less than $50) allows you to tap any Wi-Fi device, anywhere.
RadioWitness is a P25 public safety radio archive with a web application and support for cryptographically authenticated mirrors through Dat Protocol. Running this software requires two or more RTLSDR radios and one or more local P25 "Phase 1" public safety radio networks.
It looks like reading through the documentation alone will help in building a trunk tracker.
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes. Autoscaling graphs. Everything is text mode. Skinnable.
rtl_433 is a generic data receiver, mainly for the 433.92 MHz, 868 MHz (SRD), 315 MHz, 345 MHz, and 915 MHz ISM bands. rtl_433 is written in portable C (C99 standard) and known to compile on Linux (also embedded), MacOS, and Windows systems. Older compilers and toolchains are supported as a key-goal. Low resource consumption and very few dependencies allow rtl_433 to run on embedded hardware like (repurposed) routers. Systems with 32-bit i686 and 64-bit x86-64 as well as (embedded) ARM, like the Raspberry Pi and PlutoSDR are well supported.
kmon provides a text-based user interface for managing the Linux kernel modules and monitoring the kernel activities. By managing, it means loading, unloading, blacklisting and showing the information of a module. These updates in the kernel modules, logs about the hardware and other kernel messages can be tracked with the real-time activity monitor in kmon. Since the usage of different tools like dmesg and kmod are required for these tasks in Linux, kmon aims to gather them in a single terminal window and facilitate the usage as much as possible while keeping the functionality.
It's in the Arch community package repository.
WebUI for smartd storage device monitoring. Parses output of smartctl, builds an easy to read dashboard for quick reference. Tries to be intelligent about how it does things. Consists of a collector and a dashboard.
A much more advanced disk usage utility for Linux. Reminiscent of htop in terms of how it displays things. All text mode. Responsive to terminal reconfigurations. Sortable. Can output JSON on demand.
A very small, very lightweight service monitoring daemon written in Python. Tries to make you install as little other crap as possible.
An air quality monitoring network built on a new generation of Internet of Things sensors. Using a new generation of laser particle counters to provide real-time measurement of PM1.0, PM2.5 and PM10. PurpleAir sensors are easy to install and only require a power outlet and WiFi. They use WiFi to report in real time to the PurpleAir map. Sells air quality sensors that are pretty expensive. Don't know if it'd be possible to upload data from other kinds of sensors.
Account creation requires authenticating with a Google account only.
They have a JSON API but it's read-only and just a straight dump from their database: https://www.purpleair.com/json
There is also a Thingspeak API: https://www2.purpleair.com/community/faq#hc-thingspeak-api
They also seem to have a REST API but you need an API key and ChannelID. Not a big deal, really.
I don't know if this service is suitable for my purposes.
CanAirIO is a citizen science project using mobile and static sensors
to measure air quality with cell phones and low-cost technology.
Simple program to decode ADS-B signals from an RTLSDR and track aircraft on a map. Makes use of a Dash webserver to display the dashboard.
My first test of RTL-SDR to read signals from a water meter transmitter using the rtl_433 utility.
This is supposed to be a follow-up to my Reddit post in r/RTLSDR sub.
LEDACS-ESK is a command line system written and modified to trunk track EDACS ESK systems. This software was forked from aforementioned LEDACS found at the link provided above, but having diverged too far from the source it is most likely not going to be incorporated into the original project. LEDACS-ESK can be run for legacy EDACS systems, but its current working status for other variants of EDACS is still unknown.
LEDACS-ESK uses standard rtl_fm for the trunk tracking ledacs-esk program which only decifers the EDACS ESK control channel and provides controls to the second program, DOT-DETECTOR.
In order to get maximum capability of these utilities, you should be running with a kernel that provides support of the GPUs you have installed. If using AMD GPUs, installing the latest amdgpu driver package or the latest ROCm release, may provide additional capabilities. If you have Nvidia GPUs installed, you should have nvidia-smi installed in order for the utility reading of the cards to be possible. Writing to GPUs is currently only possible for AMD GPUs.
A curated list of awesome MySQL software, libraries, tools and resources.
3722 links, including 192 private