Skip to content

Instantly share code, notes, and snippets.

package main
import (
"github.com/tarm/serial"
"log"
"strings"
"time"
)
var phoneNumers = map[string]bool{
#define MESSAGE_TOTAL_LENGTH 301
#include <SoftwareSerial.h>
SoftwareSerial mSerial(2, 3); // RX, TX
char message[MESSAGE_TOTAL_LENGTH];
int messageLen = 0;
bool readyToDeleteAllMessages = false;
bool messageStartsWith(const char *str) {
@doorbash
doorbash / sms_rc.go
Last active November 27, 2019 15:09
package main
import (
"fmt"
"github.com/itchyny/volume-go"
"github.com/micmonay/keybd_event"
"github.com/tarm/serial"
"log"
"strconv"
"strings"
package main
import (
"github.com/gorilla/mux"
"log"
"net/http"
)
func main() {
r := mux.NewRouter()
#include <avr/io.h>
#include <util/delay.h>
#include <avr/interrupt.h>
#ifndef _UART_H_
#define _UART_H_
#define UART_RX_ENABLED (1) // Enable UART RX
#define UART_TX_ENABLED (1) // Enable UART TX
sudo iptables -F
sudo iptables -P INPUT ACCEPT
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
- localhost:9093
groups:
- name: ping
rules:
- alert: host_down
expr: ping_loss_percent{ip_version="4",job="ping"} == 1
for: 10s
labels:
severity: page
annotations:
summary: "{{ $labels.target }} / {{ $labels.ip }}"
global:
resolve_timeout: 5m
route:
group_by: ['alertname']
group_wait: 30s
group_interval: 10m
repeat_interval: 4h
receiver: 'web.hook'
receivers:
targets:
- google.com
dns:
refresh: 2m15s
nameserver: 1.1.1.1
ping:
interval: 10s
timeout: 3s