Skip to content

Instantly share code, notes, and snippets.

View TTGO T-Call ESP32 SIM800L Example
Simple script to send data to RequesBin
The original script was found at
Modified by Max Starikov
// Your GPRS credentials (leave empty, if not needed)
View gist:e461288a361cb1e4d74528fabe73bb2f
#include <Wire.h>
#include <Adafruit_INA219.h> // You will need to download this library
Adafruit_INA219 sensor219; // Declare and instance of INA219
void setup(void)
Wire.begin(13, 15); //define which pins used for i2c
View gist:d1bf43ce899c34537e7c3db58f10c01e
* Returns of max profit for the given market values
* it there are not possible to compleat the deal it will return 0
* @param $marketValues the array wit market values, should contain at least one value
* @return int
function getMaxProfit($marketValues) : int
$minValue = $marketValues[array_keys($marketValues)[0]];
View gist:3102bc6063a81d34ed6b
var UI = require('ui');
// Make a list of menu items
var fruits = [
title: "Turn off",
subtitle: "home",
link: ""
View gist:44d1cae665a30fda3d2d
#define DEBOUNCE 10 // button debouncer, how many ms to debounce, 5+ ms is usually plenty
#define LONG_PRESS 2000 //how long to go into setup mode
// here is where we define the buttons that we'll use. button "1" is the first, button "6" is the 6th, etc
int light1_button = 14;
int light1_led = 6;
int light1_on = 0;
int light1_max = 255;
int light1_state = 0; //0 ready
int light1_step = 0; //step to go
View gist:c4d79df27b8435384ee0
ffmpeg -i MVI_7870.MOV -vcodec mpeg4 -s 960x540 -b 1400K -acodec libmp3lame small/MVI_7870.mp4
maxistar / gist:0cec94c4e3b936c6296f
Created Nov 26, 2014
Restoring broken mysql encoding
View gist:0cec94c4e3b936c6296f
mysqldump -h DB_HOST -u DB_USER -p DB_PASSWORD --opt --quote-names \
--skip-set-charset --default-character-set=latin1 DB_NAME > DB_NAME-dump.sql
mysql -h DB_HOST -u DB_USER -p DB_PASSWORD \
--default-character-set=utf8 DB_NAME < DB_NAME-dump.sql
maxistar / gist:8fdd6989560c3a1c7df7
Last active Aug 29, 2015
Configuration for serial binding
View gist:8fdd6989560c3a1c7df7
//add to the beginning of file:
var String ArduinoUpdate = ""
rule "Arduino on update"
Item Arduino received update
ArduinoUpdate = ArduinoUpdate + Arduino.state.toString.trim
println("ArduinoUpdate: " + ArduinoUpdate)
if (ArduinoUpdate.contains(";")) {
View gist:26cb21fe7e045c1200e5
String Arduino "eval arduino" { serial="/dev/ttyUSB0" }
View gist:8428316a68bac289a050
sample to try control led from open hab
// constants won't change. They're used here to
// set pin numbers:
const int switchPin = 2; // the number of the pushbutton pin
const int ledPin = 13; // the number of the LED pin
// variables will change:
You can’t perform that action at this time.