Skip to content

Instantly share code, notes, and snippets.

View philihp's full-sized avatar
👨‍💻
Turning caffeine into code

‮Philihp Busby philihp

👨‍💻
Turning caffeine into code
View GitHub Profile
@philihp
philihp / java7stringswitch.java
Created January 23, 2012 04:12
Java 7 switching on a String
switch(suit) {
case "club":
case "diamond":
trickValue = 20;
break;
case "heart":
case "spade":
trickValue = 30;
break;
case "no-trump":
@philihp
philihp / Authenticate.java
Created April 5, 2012 18:33
Facebook OAuth with Scribe in Struts 1
import org.apache.struts.action.*;
import com.google.gson.*;
import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.model.*;
import org.scribe.oauth.*;
public class Authenticate extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
/***
Calculating the odds of the 3-strike game on The Price Is Right
***/
data trials(keep=outcome j strikes);
outcome = 0;
do i=1 to 10000000;
bag = 8;
strikes = 3;
package sos;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Map.Entry;
import java.util.Set;
libname frc 'u:\public\frc';
data frc.records(keep=team_id opponent_id result);
set frc.results;
array red(1:3) red1-red3;
array blue(1:3) blue1-blue3;
select;
when(redScore > blueScore) result = 2;
when(redScore < blueScore) result = 0;
when(redScore = blueScore) result = 1;
end;
@philihp
philihp / gist:8023422
Last active December 31, 2015 17:59
query for aaron
select c.name, m.serialnumber,
first_value(l.username) over (order by l.timestamp desc) as username
from machines m
inner join computersmachine cm on (m.id=cm.machineid)
inner join computers c on (cm.computerid=c.id)
left join logins l on (l.machineid=m.id)

Keybase proof

I hereby claim:

  • I am philihp on github.
  • I am philihp (https://keybase.io/philihp) on keybase.
  • I have a public key whose fingerprint is 093B A359 D87C E901 9AAE ACDF BF99 B090 1209 F481

To claim this, I am signing this object:

@philihp
philihp / gvoice.py
Last active August 29, 2015 14:00
Queries Google Voice's web service for all possible phone numbers
#!/usr/bin/python
import sys
import urllib2
import json
opener = urllib2.build_opener()
opener.addheaders.append(('Cookie', ...put your browser session cookies here... ))
for n in xrange(2000,9999):
npad = "{0:04d}".format(n)
@philihp
philihp / fourkind.py
Last active August 29, 2015 14:01
Monte carlo simulator finding the odds that an 8-digit decimal number has exactly 4 of the same digit.
#!/usr/bin/python
import random
total = 0;
good = 0;
for n in xrange(1,100000000):
i = random.randint(0,99999999)
s = "{0:0>8}".format(i);