Skip to content

Instantly share code, notes, and snippets.

View yim1990's full-sized avatar
😀

Jason Im yim1990

😀
View GitHub Profile
@yim1990
yim1990 / Version.java
Last active August 29, 2015 14:05
Version diff Class
import java.util.regex.Pattern;
public class Version {
private final static String FORMAT_STRING="%4s";
private final static Pattern PATTERN=Pattern.compile(".", Pattern.LITERAL);
private String normalizedVersion;
private int length;
@yim1990
yim1990 / StringHex.java
Created August 25, 2014 05:57
Hex color extraction from string
public class StringHexUtil {
public static String stringToRgbHash(String source) {
int hash=source.hashCode();
int r = (hash & 0xFF0000) >> 16;
int g = (hash & 0x00FF00) >> 8;
int b = hash & 0x0000FF;
return "#"+Integer.toHexString(r)+Integer.toHexString(g)+Integer.toHexString(b);
}
}
@yim1990
yim1990 / UploadService.java
Last active August 29, 2015 14:05
Multipart file upload class.
import java.awt.image.BufferedImage;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import javax.imageio.ImageIO;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.FilenameUtils;
@yim1990
yim1990 / sublime-settings.json
Last active May 14, 2017 12:26
sublime-settings
// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by syntax-specific settings.
{
"folder_exclude_patterns":
[
".meteor/local",
".git",
".npm",
"node_modules"
],