Skip to content

Instantly share code, notes, and snippets.

View jasonhejna's full-sized avatar

Jason Hejna jasonhejna

View GitHub Profile
@jasonhejna
jasonhejna / gist:9554d707cbac6b60f9af
Created December 12, 2014 03:31
smart nightlight
//#include <EEPROM.h>
int LDR_Pin = A6; //analog pin 0
int PWM_Pin = 4;
void setup(){
//Serial.begin(9600);
pinMode(PWM_Pin, OUTPUT);
//EEPROM.write(0, 250);
//EEPROM.write(1, 15);
}
@jasonhejna
jasonhejna / gist:1dae3b3ffdea10b0a226
Created December 12, 2014 03:39
Keyboard emulator hack (plays ascii star wars)
#include <DigiKeyboard.h>
//#include <usb_names.h>
//#define MANUFACTURER_NAME {'F','o','o','B','a','r'}
//#define MANUFACTURER_NAME_LEN 6
//#define PRODUCT_NAME {'M','e','g','a','M','I','D','I'}
//#define PRODUCT_NAME_LEN 8
int led = 1;
@jasonhejna
jasonhejna / currentlatlon
Last active August 29, 2015 14:14
Weasley_Clock
42.32349659,-83.79176609
int photo_pin = 1;
int light_pin = 10;
int light_hist[50] = {};
int loop_count = 0;
void setup() {
pinMode(light_pin, OUTPUT);
}
void loop() {
var _0xb912=["\x20\x20\x20\x20\x20\x20\x20\x20\x20\x5F\x2D\x2D\x22\x2D\x2E","\x6C\x6F\x67","\x20\x20\x20\x20\x20\x20\x2E\x2D\x22\x20\x6A\x61\x73\x6F\x6E\x22\x2D\x2E","\x20\x20\x20\x20\x20\x7C\x22\x22\x2D\x2D\x2E\x2E\x20\x68\x65\x6A\x6E\x61\x27\x2D\x2E","\x20\x20\x20\x20\x20\x7C\x20\x20\x20\x20\x20\x20\x22\x22\x2D\x2D\x2E\x2E\x20\x20\x20\x27\x2D\x2E","\x20\x20\x20\x20\x20\x7C\x2E\x2D\x2E\x20\x2E\x2D\x22\x2E\x20\x20\x20\x20\x22\x22\x2D\x2D\x2E\x2E\x22\x2E","\x20\x20\x20\x20\x20\x7C\x27\x2E\x2F\x20\x20\x2D\x5F\x27\x20\x20\x2E\x2D\x2E\x20\x20\x20\x20\x20\x20\x7C","\x20\x20\x20\x20\x20\x7C\x20\x20\x20\x20\x20\x20\x2E\x2D\x2E\x20\x27\x2E\x2D\x27\x20\x20\x20\x2E\x2D\x27","\x20\x20\x20\x20\x20\x27\x2D\x2D\x2E\x2E\x20\x20\x27\x2E\x27\x20\x20\x20\x20\x2E\x2D\x20\x20\x2D\x2E","\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22\x22\x2D\x2D\x2E\x2E\x20\x20\x20\x27\x5F\x27\x20\x20\x20\x3A","\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x22\x22\x2D\x2D\x2E\x2E\x20\x20\x20\x7C","\x20\x20\x20\x20\x20\x20\x20\x20\
#!
# These are the ffmpeg commands I use to convert a movie into multiple formats, and aspect ratios.
# Used as background video for a web app.
# The goals is efficient streaming to every device screen size in the browser.
# Using video.js formats: MP4, WebM, OGV
#
# Using myvideo.mp4. Dimensions are 1280px by 720px.
#
# STOP! Don't use these dimensions! Instead, decide on dimensions that work well with your site, and media queries.
@jasonhejna
jasonhejna / breez_window.py
Last active September 13, 2015 13:24
raspberry pi window control
#import urllib2
from httplib2 import Http
from urllib import urlencode
import RPi.GPIO as GPIO
from time import sleep
import os
import glob
import json
os.system('modprobe w1-gpio')
var main = {
letterArr: null,
parse: function (_input) {
this.letterArr = _input.toUpperCase().split('');
},
runMyCode: function () {
var asciiLetter = null;
var inputLetter = null;
var j = 0;
@jasonhejna
jasonhejna / 4k_website_tester.html
Last active April 21, 2023 22:36
Test a website in 4k resolution without a 4k monitor
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>4k website tester</title>
<style>
iframe:focus {
outline: none;
}
iframe{
@jasonhejna
jasonhejna / halloween_skeleton.ino
Last active October 23, 2015 13:41
Arduino Controlled Animatronic Skeleton
#include <Stepper.h>
#include <Servo.h>
// create servo object
Servo myservo;
// instantiate a variable to store the servo position
int pos = 0;