Skip to content

Instantly share code, notes, and snippets.

public class Main {
static class A {
public void foo() {
System.out.println("foo - A");
}
public void bar() {
System.out.println("bar - A");
}
@phyous
phyous / BingTranslatorExample.java
Last active February 18, 2018 22:07
Example call to bing translation api in java.
import com.memetix.mst.language.Language;
import com.memetix.mst.translate.Translate;
public class ExampleTranslation {
public static void main(String[] args) throws Exception {
//Replace client_id and client_secret with your own.
Translate.setClientId("CLIENT_ID_HERE");
Translate.setClientSecret("CLIENT_SECRET_HERE");
// Translate an english string to spanish
@phyous
phyous / BingOauth.java
Created March 4, 2013 00:32
Sample code for retrieving an Oauth token for use with Bing translation APIs. http://msdn.microsoft.com/en-us/library/ff512421.aspx
import java.io.InputStreamReader;
import java.net.URI;
import java.util.List;
import com.google.common.base.Charsets;
import com.google.common.collect.Lists;
import com.google.common.io.CharStreams;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
@phyous
phyous / install_simple_pretty_print.sh
Last active June 29, 2017 12:12
A script to enable simple pretty printing of json data.
# Add alias to bash shell
echo "alias json='python -mjson.tool'" >> ~/.bashrc
# Add alias for zsh shell
echo "alias json='python -mjson.tool'" >> ~/.zshrc
# 1- Make sure you have node installed
brew install node
# 2- install prettyjson as a global package
sudo npm install -g prettyjson
% echo "{\"array\":[1,2,3],\"boolean\":true}" | json
{
"array": [
1,
2,
3
],
"boolean": true
}
package com.phyous.leap
import java.io.IOException
import com.leapmotion.leap._
object App {
def main(args: Array[String]) {
val listener = new SampleListener
val controller = new Controller
package com.phyous.leap
import java.io.IOException
import java.lang.Math
import com.leapmotion.leap._
import com.leapmotion.leap.Gesture.State
class SampleListener extends Listener {
override def onInit(controller: Controller) {
@phyous
phyous / outer_join_list.rb
Created July 12, 2013 00:44
Remove names from file1 contained in file2
#!/usr/bin/env ruby
# remove names from file1 contained in file2
unique_entries = File.readlines(ARGV[0]) - File.readlines(ARGV[1])
unique_entries.each{|l| puts l}
@phyous
phyous / Build.scala
Last active December 19, 2015 17:29
How to schedule background tasks in Play with Akka. Example below sends an email every 5 seconds
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "chain-mail"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(