Skip to content

Instantly share code, notes, and snippets.

Avatar

Kevin Sawicki kevinsawicki

View GitHub Profile
@kevinsawicki
kevinsawicki / SwtUtils.java
Created Apr 26, 2011
SWT utility method for disposing of a resource when the disposal of a widget occurs.
View SwtUtils.java
/**
* SWT Utilities.
*
* @author Kevin Sawicki (kevin@github.com)
*/
public abstract class SwtUtils {
/**
* Dispose of resource when widget is disposed.
*
View Main.java
public class Main {
/**
* @see java.lang.Object#hashCode()
*/
public int hashCode() {
return -1;
}
public static void main(String args[]) {
@kevinsawicki
kevinsawicki / GistCreator.java
Created May 18, 2011
Create Gists using the GitHub v3 Java API
View GistCreator.java
GitHubClient client = new GitHubClient().setCredentials("user", "p4ssw0rd");
Gist gist = new Gist().setDescription("Prints a string to standard out");
GistFile file = new GistFile().setContent("System.out.println(\"Hello World\");");
gist.setFiles(Collections.singletonMap("Hello.java", file));
gist = new GistService(client).createGist(gist);
@kevinsawicki
kevinsawicki / UploadFile.java
Created Aug 2, 2011
Add downloads to a GitHub repository
View UploadFile.java
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import org.eclipse.egit.github.core.Download;
import org.eclipse.egit.github.core.RepositoryId;
import org.eclipse.egit.github.core.client.GitHubClient;
import org.eclipse.egit.github.core.service.DownloadService;
/**
@kevinsawicki
kevinsawicki / MergeButton.java
Created Aug 19, 2011
Merge Button using GitHub Java API
View MergeButton.java
import java.io.IOException;
import java.util.Collections;
import java.util.List;
import org.eclipse.egit.github.core.IRepositoryIdProvider;
import org.eclipse.egit.github.core.MergeStatus;
import org.eclipse.egit.github.core.PullRequest;
import org.eclipse.egit.github.core.RepositoryId;
import org.eclipse.egit.github.core.client.GitHubClient;
import org.eclipse.egit.github.core.service.PullRequestService;
@kevinsawicki
kevinsawicki / Fork.java
Created Aug 26, 2011
Forks a repository using API v3
View Fork.java
import java.io.IOException;
import org.eclipse.egit.github.core.RepositoryId;
import org.eclipse.egit.github.core.client.GitHubClient;
import org.eclipse.egit.github.core.service.RepositoryService;
public class Fork {
public static void main(String... args) throws IOException {
GitHubClient client = new GitHubClient();
@kevinsawicki
kevinsawicki / EclipseMirrors.java
Created Sep 15, 2011
Print out Eclipse Git repositories that are not mirrored on GitHub
View EclipseMirrors.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import org.eclipse.egit.github.core.Repository;
import org.eclipse.egit.github.core.service.RepositoryService;
@kevinsawicki
kevinsawicki / stork.sh
Created Dec 28, 2011
Prints weekly stock prices for a specific year
View stork.sh
#!/usr/bin/env bash
curl -s "http://www.google.com/finance/historical?q=$1&startdate=jan+1&2c+$2&enddate=dec+31%2c+$2&output=csv&histperiod=weekly" \
| sed -e '1d' \
| tac \
| cut -d, -f5 \
| spark
View toners-pub.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.