Skip to content

Instantly share code, notes, and snippets.

@mikerr
mikerr / blockly-install.sh
Created June 11, 2019 10:36
Install google blockly locally
sudo apt-get install apache2 -y
git clone https://github.com/google/blockly
sudo cp blockly /var/www/html
chromium-browser localhost/blockly/demos/code
@mikerr
mikerr / pod-status
Last active February 24, 2019 13:53
show charging status of pod-point EV charging stations
!/bin/bash
# show charging status of pod-point EV charging stations
# pod-point.com
# usage: pod-status st-helens-retail-park-kdxd
html=$(curl -s https://charge.pod-point.com/address/$1)
name=$(grep h1 <<< $html | sed -e 's/<[^>]*>//g')
status=$(grep fa-flash <<< $html | sed -e 's/<[^>]*>//g' | tr -d " ")
readarray -t port <<< "$status"
@mikerr
mikerr / cyc-status
Created February 23, 2019 15:13
show charging status of cyc EV charging stations
#!/bin/bash
# show charging status of cyc EV charging stations
# chargeyourcar.org.uk
# usage: cyc-status 70808
html=$(curl -s https://m.chargeyourcar.org.uk/chargePoint?bayNo=$1)
name=$(grep -m1 "<br />" <<< $html | tr -d "\t" | cut -d "<" -f1)
status=$(grep "connectorStatusArray\\[connectorIndex\\] =" <<< $html | cut -d\' -f2)
echo $name
@mikerr
mikerr / tinkerosplus.sh
Created July 21, 2018 20:05
tinkeros plus setup
sudo apt-get install kodi libreoffice pinta vlc x11vnc minetest sonic-pi cups samba claws-mail guvcview geany firefox-esr gimp audacity openshot gparted k3b okular smplayer kwrite digikam kdenlive arduino blender browser-plugin-freshplayer-pepperflash system-config-printer
netflix setup
flash setup
apt-get install gnome-backgrounds
samba shares
@mikerr
mikerr / win32hello.c
Created July 18, 2018 09:52
Simplest windows win32 GUI program ?
#include <windows.h>
int WINAPI winmain(HINSTANCE hinstance,
HINSTANCE hPrevInstance,
LPSTR lpszargument,
int nWindowStyle)
{
MessageBox(HWND DESKTOP,
"Hello World",
"This is a simple Windows Program",
MB-OK);
@mikerr
mikerr / ssh-transfer.sh
Created June 16, 2018 20:13
transfer directory over ssh
tar cf - * | ssh -C root@serverIP "cd /home/dir; tar xvf -"
@mikerr
mikerr / brightness.py
Created April 25, 2018 12:42
set brightness with gui
from Tkinter import *
from subprocess import *
app=Tk()
slider=Scale(app,orient=HORIZONTAL)
slider.set(50)
slider.pack()
def pressed():
@mikerr
mikerr / input.conf
Last active April 23, 2018 09:39
mplayer exit on mouse press (for touchscreens)
MOUSE_BTN0 pause
MOUSE_BTN0_DBL quit
MOUSE_BTN1 ignore
@mikerr
mikerr / gmail.sh
Created April 20, 2018 21:02
read last few gmail messages - for remote commands
#!/bin/bash
username="USERNAME"
password="PASSWORD"
echo
curl -u $username:$password --silent "https://mail.google.com/mail/feed/atom" | grep -oPm1 "(?<=<summary>)[^<]+"
# title = email subject
# summary = body of message
# name = sender name
@mikerr
mikerr / youtube.sh
Last active April 20, 2018 20:55
play youtube from ssh
#!/bin/bash
export DISPLAY=:0
youtube-dl -q -f 17 -o- $1 | mplayer -zoom -x 320 -y 210 -
#usage: ./youtube.sh https://youtu.be/watch=cgchcjk