Skip to content

Instantly share code, notes, and snippets.

@maxistar
maxistar / gist:1196ac119bf8d1615f01
Created May 15, 2014 06:22
Simple class to get the idea where is the bottlenecks on the code
class Microtimer {
static $start;
static $count = 0;
static $activated = false;
static function init(){
self::$start = microtime(true);
}
static function show($label=''){
$stop = microtime(true);
print "*".(self::$count++).":".($stop-self::$start).":".$label."*";
@maxistar
maxistar / gist:04f9e0311b51ca4dcf78
Created August 23, 2014 04:04
Installing Oracle Java
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
@maxistar
maxistar / gist:4646d1d4c8d44de5d98f
Created October 17, 2014 11:27
copy public key to server
cat ~/.ssh/id_rsa.pub | ssh -i user@servername.com 'cat >> .ssh/authorized_keys'
/*
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:
@maxistar
maxistar / gist:26cb21fe7e045c1200e5
Created November 16, 2014 14:28
To add in sitemap.items
String Arduino "eval arduino" { serial="/dev/ttyUSB0" }
@maxistar
maxistar / gist:8fdd6989560c3a1c7df7
Last active August 29, 2015 14:09
Configuration for serial binding
//add to the beginning of file:
var String ArduinoUpdate = ""
rule "Arduino on update"
when
Item Arduino received update
then
ArduinoUpdate = ArduinoUpdate + Arduino.state.toString.trim
println("ArduinoUpdate: " + ArduinoUpdate)
if (ArduinoUpdate.contains(";")) {
@maxistar
maxistar / gist:0cec94c4e3b936c6296f
Created November 26, 2014 05:59
Restoring broken mysql encoding
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
ffmpeg -i MVI_7870.MOV -vcodec mpeg4 -s 960x540 -b 1400K -acodec libmp3lame small/MVI_7870.mp4
@maxistar
maxistar / gist:44d1cae665a30fda3d2d
Created January 31, 2015 10:47
Simple Dimmer on Arduino
#define DEBOUNCE 10 // button debouncer, how many ms to debounce, 5+ ms is usually plenty
#define ANIMATION_STEP 10
#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
@maxistar
maxistar / gist:3102bc6063a81d34ed6b
Created March 15, 2015 11:54
HTTP Call from pebble
var UI = require('ui');
// Make a list of menu items
var fruits = [
{
title: "Turn off",
subtitle: "home",
link: "http://192.168.1.101/shutdown.php"
},
{