Skip to content

Instantly share code, notes, and snippets.

View angeloh's full-sized avatar
🎯
Focusing

Angelo Huang angeloh

🎯
Focusing
View GitHub Profile
#!/bin/bash
#
# git-svn-diff originally by (http://mojodna.net/2009/02/24/my-work-git-workflow.html)
# modified by mike@mikepearce.net
# modified by aconway@[redacted] - handle diffs that introduce new files
# modified by t.broyer@ltgt.net - fixes diffs that introduce new files
# modified by m@rkj.me - fix sed syntax issue in OS X
# modified by angeloh@apache.org - fix whitespaces
#
# Generate an SVN-compatible diff against the tip of the tracking branch
@angeloh
angeloh / signcheck.sh
Created June 1, 2012 21:31
Signature checking
#!/bin/sh
# This routine was written by "Amerefelie"
# https://www.linuxquestions.org/quest...nature-137111/
#Last updated 090507 by Andy Lavarre alavarre@gmail.com to insert comment analysis documentation
#Last edited 081231 by Amerefelieat 07:58 AM.. Reason: updated script for hash test fail.
#Usage:
# tar_verify $1
# where $1 is the name of the xxx.tar.gz file
# Name the key ring
VENDOR_KEYRING=vendors.gpg
@angeloh
angeloh / .sbtconfig
Created July 6, 2012 20:49
Pass JVM options to sbt
$ cat ~/.sbtconfig
SBT_OPTS="-XX:+CMSClassUnloadingEnabled -XX:PermSize=128M -XX:MaxPermSize=256M"
@angeloh
angeloh / brew-sbt
Created July 6, 2012 21:56
brew install sbt
$ brew versions sbt
$ git checkout 785f6f8 /usr/local/Library/Formula/sbt.rb
$ brew unlink sbt (if you have old verion, you might need this)
$ brew install sbt
@angeloh
angeloh / my model
Created August 24, 2012 04:43
ImageInfo.java
package models;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@angeloh
angeloh / ImagePost.java
Created August 24, 2012 05:02
part of routes
package controllers;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.net.URL;
import java.security.NoSuchAlgorithmException;
import java.util.Map;
import java.util.UUID;
import java.util.concurrent.Callable;
@angeloh
angeloh / shopinionPlugin.js
Created September 9, 2012 22:02
shopinionPlugin.js
var SHOPINION_DOMAIN="a.shopinionapp.com"; // either "j." or "" for j.shopinionapp.com or shopinionapp.com
var friends = null;
var friendsName = [];
var loadingPusher=false;
var xhr;
var head = document.getElementsByTagName('head')[0];
var initialized = false;
var counter = 0;
var idList = new Array();
@angeloh
angeloh / shopinionPlugin.js
Created September 10, 2012 20:15
shopinionPlugin.js
var SHOPINION_DOMAIN="a.shopinionapp.com"; // either "j." or "" for j.shopinionapp.com or shopinionapp.com
var friends = null;
var friendsName = [];
var loadingPusher=false;
var xhr;
var head = document.getElementsByTagName('head')[0];
var initialized = false;
var counter = 0;
var idList = new Array();
@angeloh
angeloh / MyLoggerJ.java
Created November 13, 2012 00:06
MyLoggerJ.java to use with MyLoggerS.scala
package common;
import play.Logger.ALogger;
import play.api.Play;
public class MyLoggerJ {
private static final BLogger logger = of("application");
/**
@angeloh
angeloh / gist:4076603
Created November 15, 2012 04:19
smack code for fb chat
SASLAuthentication.registerSASLMechanism(SASLXFacebookPlatformMechanism.NAME, SASLXFacebookPlatformMechanism.class);
SASLAuthentication.supportSASLMechanism(SASLXFacebookPlatformMechanism.NAME, 0);
ConnectionConfiguration config = new ConnectionConfiguration("chat.facebook.com", 5222);
config.setSASLAuthenticationEnabled(true);
config.setDebuggerEnabled(false);
XMPPConnection conn = null;
try {
conn = new XMPPConnection(config);