This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://helloacm.com/exponentiation-by-squaring/ | |
public static int pow(int base, int exp) { | |
int ret = 1; | |
while(exp != 0) { | |
if(exp % 2 == 1) { | |
ret *= base; | |
exp -= 1; | |
} | |
base *= base; | |
exp /= 2; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
eclipse { | |
classpath { | |
containers.remove('org.eclipse.jdt.launching.JRE_CONTAINER') | |
containers 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8' | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//based on http://stackoverflow.com/questions/6525538/convert-utc-date-time-to-local-date-time-using-javascript | |
if (!ARTC) { | |
var ARTC = {}; | |
} | |
ARTC.localize = function (t) { | |
document.write(moment(new Date(t + " UTC")).format('MMMM Do YYYY, h:mm:ss a')); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
start = Term_AddSub | |
// ===== Add/Sub Term(s) ===== | |
Term_AddSub = s:Term_MulDiv v:(Add / Sub)* | |
{ for(var r=s,i=0;i<v.length;i++){ r = v[i](r); }; return r;} | |
Add = "+" v:Term_MulDiv | |
{ return (function(a){return "<apply> <plus/> " + a + " " + v + "</apply>";}) ;} | |
Sub = "-" v:Term_MulDiv |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
start = Term_AddSub | |
// ===== Add/Sub Term ===== | |
Term_AddSub = s:Term_MulDiv v:(Add / Sub)* | |
{ for(var r = s, i=0; i<v.length; i++){ r += v[i]; }; return r; } | |
Add = "+" v:Term_MulDiv | |
{ return v; } | |
Sub = "-" v:Term_MulDiv |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<title>MathJax+D3 Dynamic Equations Test Page</title> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> | |
<script src="https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> | |
<script src="http://d3js.org/d3.v3.min.js" charset="utf-8"></script> | |
<script> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.sql.Date | |
import scala.slick.driver.H2Driver.simple._ // Use H2Driver to connect to an H2 database | |
import scala.slick.session.Database._ | |
import scala.slick.jdbc.{ GetResult, StaticQuery => Q } | |
import com.artclod.h2.WorkingData._ | |
object ScalaTable extends Table[(Int, String, Date)]("SCALATABLE") { | |
def COLUMNA = column[Int]("COLUMNA") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.artclod.h2.WorkingData.scalaCodeFromCSV | |
object PrintScalaCodeExample { | |
def main(args: Array[String]) { | |
println(scalaCodeFromCSV("ScalaTable", "data/data.csv")) | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object SimpleExample { | |
def main(args: Array[String]) { | |
Database.forURL("jdbc:h2:mem:working_data;DB_CLOSE_DELAY=-1", driver = "org.h2.Driver") withSession { | |
Q.updateNA("CREATE TABLE DATA_TABLE AS SELECT * FROM CSVREAD('data/data.csv');").execute | |
Q.queryNA("SELECT * FROM DATA_TABLE")(GetResult(r => (r.nextString, r.nextString, r.nextString))).foreach(println(_)) | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package object controller { | |
val ControllerOne = configuration.ApplicationConfig.controllerOne | |
val ControllerTwo = configuration.ApplicationConfig.controllerTwo | |
} |
NewerOlder