Skip to content

Instantly share code, notes, and snippets.

@chrisjrob
chrisjrob / page-monitor.sh
Last active January 19, 2018 10:27
Simple web page monitor with email notification
#!/bin/sh
#
# Monitor a web page and notify changes
#
# requires wget, diff and sendmail
# for sendmail I use ssmtp
#
TITLE="Example Offers"
WWW="http://www.example.com/offers.html"
@chrisjrob
chrisjrob / rpitemp.pl
Last active April 6, 2022 03:04
Check_MK Local Check for One Wire Temperature Sensors
#!/usr/bin/perl
#
# rpitemp - Rasberry Pi Temperature Monitoring
#
=pod
=head1 NAME
rpitemp: Raspberry Pi Temperature Monitoring
@chrisjrob
chrisjrob / csv
Created May 22, 2017 12:49
Convert text to CSV fields
#!/usr/bin/perl
#
# csv
#
# csv - convert text to CSV fields
use warnings;
use strict;
use Pod::Usage;
@chrisjrob
chrisjrob / cnv2gif
Created November 4, 2016 14:51
Simple script to convert videos to gifs
#!/bin/bash
# cnv2gif
# Credit for ffmpeg commands to
# http://superuser.com/a/556031
if [ "$#" -eq 5 ]; then
ffmpeg -y -ss $2 -t $3 -i "$1" -vf fps=$4,scale=320:-1:flags=lanczos,palettegen palette.png
ffmpeg -ss $2 -t $3 -i "$1" -i palette.png -filter_complex \
"fps=$4,scale=320:-1:flags=lanczos[x];[x][1:v]paletteuse" "$5.gif"
rm palette.png
@chrisjrob
chrisjrob / md2pdf
Last active November 4, 2016 14:53
Markdown to PDF
#!/usr/bin/perl
#
# md2pdf
use warnings;
use strict;
if (! defined $ARGV[0]) {
print "Please provide a filename to process.\n";
print "e.g. md2pdf sample.md\n";