Skip to content

Instantly share code, notes, and snippets.

import org.json4s._
import org.json4s.native.JsonMethods._
import org.json4s.native.Serialization
import org.json4s.native.Serialization.write
case class A(s: String, i: Int)
implicit val formats = Serialization.formats(NoTypeHints)
val a = A("a", 1)
import random
import statsmodels
import pmap
groups = ["control", "treatment"]
POPULATION = 1e6
SAMPLE = 1e4
TRIES_PER_PERSON = 3
@ruseel
ruseel / gist:bcd7ec7c31ef101d68112ea2a1b2709f
Created October 1, 2018 05:05
java.sql.Timestamp - clojure.data.json
(require '[clojure.data.json :refer [write JSONWriter]])
(defn write-timestamp [x out]
(write (str x) out))
(extend java.sql.Timestamp JSONWriter {:-write write-timestamp})
{:deps
{clj-time {:mvn/version "0.14.2"}
mysql/mysql-connector-java {:mvn/version "8.0.12"}
org.clojure/java.jdbc {:mvn/version "0.7.8"}
org.clojure/data.json {:mvn/version "0.2.6"}}}
@ruseel
ruseel / gist:26e98aea480f8c2138fa070c5f3930fc
Created September 21, 2018 01:34
hadoop-aws test output
[INFO] Scanning for projects...
[INFO]
[INFO] --------------------< org.apache.hadoop:hadoop-aws >--------------------
[INFO] Building Apache Hadoop Amazon Web Services support 2.7.7-socar1
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (create-testdirs) @ hadoop-aws ---
[INFO] Executing tasks
main:
@ruseel
ruseel / sample.scala
Created August 1, 2018 09:56
scala - google storage transfer job create
#
# service-account can call Google StorageTransfer API.
#
import scala.collection.JavaConversions._
val c = createStorageTransferClient
val j = new TransferJob()
.setProjectId("projec-id-a")
@ruseel
ruseel / README.md
Last active August 1, 2018 07:49
Google AdSense API with ServiceAccount - Not possible
@ruseel
ruseel / googe_spreadsheet_v4_append.java
Last active March 16, 2018 07:43
spreadsheet.values.append java example
// credential from ServiceAccount json file
GoogleCredential credential = GoogleCredential.fromStream(new FileInputStream(p))
.createScoped(Collections.singleton(SheetsScopes.SPREADSHEETS));
Sheets service = new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential)
.setApplicationName(APPLICATION_NAME)
.build();
AppendValuesResponse r = service.spreadsheets().values().append(
spreadsheetId,
@ruseel
ruseel / get_oauth2_token.py
Last active October 11, 2017 05:18 — forked from clarketm/get_oauth2_token.py
How to get Google OAuth 2.0 access token in console using the Python API
#!/usr/bin/env python
'''
This script will attempt to open your webbrowser,
perform OAuth 2.0 authentication and print your access token.
To install dependencies from PyPI:
$ pip install oauth2client
Then run this script:
@ruseel
ruseel / clojure-logging-level-with-log4j.md
Last active July 17, 2017 13:30
clojure.logging - set to DEBUG level if using log4j
# log4j 
(.setLevel 
  (org.apache.log4j.Logger/getRootLogger) 
  org.apache.log4j.Level/DEBUG)

(.setLevel
     (org.apache.log4j.Logger/getLogger "com.amazonaws")
     org.apache.log4j.Level/ERROR)