Skip to content

Instantly share code, notes, and snippets.

@egocks
egocks / raspi-gmail-imaplib.py
Last active August 29, 2015 14:05 — forked from ladyada/raspi-gmail.py
modified raspi-gmail.py; uses imaplib to accomplish the same goal
cat <<! > raspi-gmail.py
#!/usr/bin/env python
import RPi.GPIO as GPIO, imaplib, time
DEBUG = 1
USERNAME = "username" # just the part before the @ sign, add yours here
PASSWORD = "password"
@egocks
egocks / SettingsServletTest.java
Created November 23, 2012 09:16
Servlet unit testing example
package com.pointwest.example;
import org.junit.Before;
import org.junit.Test;
import com.mockrunner.mock.web.WebMockObjectFactory;
import com.mockrunner.servlet.ServletTestModule;
public class SettingServletTest {
@egocks
egocks / Employee.java
Created November 23, 2012 09:06
Example of using Mockrunner to write JUnit tests for servlets
package com.pointwest.example;
public class Employee {
}
@egocks
egocks / elevator_test.js
Created September 15, 2012 16:18
Elevator Unit Test
eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('25 13=0;15.24(7(17){26(17.23){13++}});15.29(7(){$(\'#13\').28(13)});30("16.6(19, 22)",{21:7(){4.5=20 16()}});27("36 39",7(){12(4.5.6(41,2));12(4.5.6(0,14));9(7(){4.5.6(38,14)},/31/);9(7(){4.5.6(-1,14)},/11/);12(4.5.6(8,40));12(4.5.6(8,1));9(7(){4.5.6(8,37)},/11/);9(7(){4.5.6(8,0)},/11/);12(4.5.6(8,\'32\'));12(4.5.6(8,\'33\'));9(7(){4.5.6(8,\'34\')},/11/);9(7(){4.5.6(8,[])},/11/);9(7(){4.5.6(8,18)},/11/);9(7(){4.5.6(\'35\',3)},/11/);9(7(){4.5.6(18,10)},/11/)});',10,42,'||||this|elevator|operate|function|750|throws||Invalid|ok|score|45|QUnit|Elevator|dt|null|w|new|setup|f|result|log|var|if|test|text|done|module|Overload|B|G|R|abc|boundary|101|2501|values|100|2500'.split('|'),0,{}))
@egocks
egocks / elevator.js
Created September 15, 2012 13:47
Elevator Control Function
var _0x2da0=["\x6C\x6F\x67","\x64\x6F\x6E\x65","\x74\x65\x78\x74","\x23\x73\x63\x6F\x72\x65","\x6F\x70\x65\x72\x61\x74\x65","\x42","\x47"];var score=0;var called=false;if(QUnit&&QUnit[_0x2da0[0]]){QUnit[_0x2da0[0]](function (){if(called===true){score++;called=false;} ;} );} ;if(QUnit&&QUnit[_0x2da0[1]]){QUnit[_0x2da0[1]](function (){$(_0x2da0[3])[_0x2da0[2]](score);} );} ;function Elevator(){this[_0x2da0[4]]=function (_0xb56ex4,_0xb56ex5){var _0xb56ex6=(_0xb56ex5==_0x2da0[5]||_0xb56ex5==_0x2da0[6]||_0xb56ex5<=1||_0xb56ex5>=100);var _0xb56ex7=(_0xb56ex4<=0||_0xb56ex4>=2500);var _0xb56ex8=(_0xb56ex4==null||isNaN(_0xb56ex4));var _0xb56ex9=(_0xb56ex5==null||(_0xb56ex5!==_0x2da0[5]&_0xb56ex5!==_0x2da0[6]&isNaN(_0xb56ex5)));called=_0xb56ex6||_0xb56ex7||_0xb56ex8||_0xb56ex9;} ;return this;} ;
@egocks
egocks / artifact2.js
Created September 11, 2012 13:28
multiplication function
function multiply(num1,num2) {
return num1+num2;
}