Skip to content

Instantly share code, notes, and snippets.

@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 / 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
public class Main {
static class A {
public void foo() {
System.out.println("foo - A");
}
public void bar() {
System.out.println("bar - A");
}
@phyous
phyous / gist_test.rb
Created February 7, 2013 05:19
Gist test
# Array Method for computing fibbonacci number
def fib(n)
return n if n < 2
vals = [0, 1]
(n-1).times do
vals.push(vals[-1] + vals[-2])
end
return vals.last
end
@phyous
phyous / multi_thread_jruby.rb
Last active December 12, 2015 05:18
Multi-threading example in JRuby.
# used to call java code
require 'java'
# 'java_import' is used to import java classes
java_import 'java.util.concurrent.Callable'
java_import 'java.util.concurrent.FutureTask'
java_import 'java.util.concurrent.LinkedBlockingQueue'
java_import 'java.util.concurrent.ThreadPoolExecutor'
java_import 'java.util.concurrent.TimeUnit'
@phyous
phyous / multi_thread_ruby.rb
Last active December 12, 2015 05:18
Multi-threading example in ruby.
num_iterations = 20
num_threads = 4
# Try counting to 1 million on 4 separate threads 20 times
total_time = 0.0
num_iterations.times do |iter|
threads = []
t_0 = Time.now
for i in 1..num_threads
threads << Thread.new(i) { |t|
@phyous
phyous / build_corpus.rb
Created January 31, 2013 02:33
Pseudocode for a corpus builder
search_seed = ['term1','term2'...'ternN'] # implement this as a queue
sentence_count = 0;
sentences = []
while(sentence_count < 150000){
# get search term to use for this iteration
term = initial_seed.dequeue()
# Given a search term, get related sentences
new_sentences = getBingSentences(term)
@phyous
phyous / entity_data.json
Created January 11, 2013 03:42
entity_data
{"type":"entity","image":null,"description":"Barack Obama","children":[{"values":[{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/1261305267\/2012_normal.jpg","description":"@President","weight":"0.214285714285714","id":260537964},{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/1115589019\/Paul_Barratt_photo_3_normal.jpg","description":"@phbarratt","weight":"0.0714285714285714","id":185614627},{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/1189622627\/twitter_normal.jpg","description":"@SenJohnMcCain","weight":"0.1","id":19394188},{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/3062422539\/39594d1aa231a04a532a7c98b0951e76_normal.jpeg","description":"@michellemalkin","weight":"0.115384615384615","id":15976697},{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/63871979\/twittericon_normal.jpg","description":"@SpaceflightNow","weight":"0.125","id":17217640},{"type":"user","image":"http:\/\/a0.twimg.com\/profile_images\/791192176\/memeo_ii
@phyous
phyous / entities_api.json
Last active December 10, 2015 21:58
entities api
{
"id":"Barack Obama\tPERSON",
"description":"Barack Obama",
"image":null,
"type":"entity",
"children":[
{
"relationshipName":"tweetedBy",
"values":[
{
@phyous
phyous / wpa_supplicant.conf
Created December 16, 2012 00:46
proper config for raspberry pi File: /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="__SSID__"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP TKIP
group=CCMP TKIP
psk="__PASSWORD__"