package org.entish.montecarlo
import scala.util.Random
import System.{ currentTimeMillis ⇒ _time }
import com.nicta.rng._, scalaz._, Scalaz._
object Main extends App {
def profile[R](code: ⇒ R, t: Long = _time, msg: String = "Profile") = (msg, code, _time - t)
This file contains hidden or 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
SOCIAL MEDIA MESSAGES | |
MESSAGE 1: KEEP INTERNET ARCHIVE FREE AND AD-FREE | |
TWITTER: | |
On #GivingTuesday help keep @InternetArchive free & ad-free forever! Your gift matched 2-1. https://archive.org/donate | |
FACEBOOK: | |
Tomorrow is #GivingTuesday. By supporting @InternetArchive you are putting knowledge in the hands of millions of people. Please help keep us free and ad-free forever! If you find us useful, please give what you can today. https://archive.org/donate |
This file contains hidden or 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
<html> | |
<head> | |
<title>Simple funnel example, with three exit points</title> | |
<script src="http://archive.org/includes/jquery-1.10.2.min.js" type="text/javascript"></script> | |
<script src="http://www-will.archive.org/includes/analytics.js?v=20fd7fa_854659" type="text/javascript"></script> | |
</head> | |
<!-- the data-ec="my-app" means we'll get context counts for participate. data-app="my-app" sets limits (esp for the data-convert | |
items) on the events to capture. | |
on load, this will fire an event with {app:"myapp", ec: "myapp", t:"event", ea: "participate"} | |
--> |
This file contains hidden or 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
"@0xabad1dea I love the term \"Cutie Twitter\"" | |
"@AccuRayno I love the term \"not as brutal\". I wonder what color it would be if the forecast was \"brutal\"?" | |
"@Ashton5SOS @Smallzy I love the word wallop!!" | |
"@CL_Hellisen @MindTheCurvesZA gorgeous! i love the expression, the pose!" | |
"@DannyNoriega danny i have like a major problem...i hate the word fag and my neighbor calls me\" gay spic fag boy\" what do i do? ps. i love u" | |
"@Gwenelope love the word Luddite. Almost as much as I love the words palimpsest and velvet #randomtweet" | |
"@JMamuds I love the term “organic mass”" | |
"@JamesTharpy24 I love the term meddler in the middle for TP. It more accurately described what we really do in our classroom." | |
"@Mikah_Clark Hello. Nerd. Also, I love the word abysmal and have been wanting to use it in a convo for like three days now. Deal." | |
"@NinBendo1 I hate the term, Christian. I am a follower of Christ. And He says to love EVERYONE. So, that is how I choose to live." |
This file contains hidden or 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
from elasticsearch import Elasticsearch | |
es = Elasticsearch() | |
es.create(index="test", doc_type="articles", body={"content": "One more fox"}) | |
res = es.search(index="test", doc_type="articles", body={"query": {"match": {"content": "fox"}}}) | |
print("%d documents found" % res['hits']['total']) | |
for doc in res['hits']['hits']: | |
print("%s) %s" % (doc['_id'], doc['_source']['content'])) |
This file contains hidden or 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
case class Student (fn: String, ln: String) { | |
def name() = s"$fn $ln" | |
def greet() = s"Hello, $name" | |
} | |
val s = Student("John", "Doe") | |
val l = List(s,s,s) | |
val res = l.map{_.name.length}.sum |
This file contains hidden or 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
Agender | |
Androgynous | |
Bigender | |
Cis Female | |
Cis Male | |
Cis Man | |
Cis Person | |
Cisgender | |
Cisgender Female | |
Cisgender Male |
This file contains hidden or 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
; scala-mode2 found here: https://github.com/hvesalai/scala-mode2 is much better than the scala mode that comes with scalac | |
(add-to-list 'load-path "~/.emacs.d/scala-mode2/") | |
(require 'scala-mode) | |
; http://www.emacswiki.org/emacs/RainbowDelimiters | |
(add-hook 'scala-mode-hook 'rainbow-delimiters-mode) | |
; I get ensime from git: | |
; https://github.com/aemoncannon/ensime | |
; then run `sbt stage` inside the ensime source directory, |
This file contains hidden or 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 scalaz.Order | |
case class WeightedConcept(id: String, weight: Double) | |
val concepts = List(WeightedConcept("one", 1.0), WeightedConcept("two", 0.5)) | |
val weightOrder: Order[WeightedConcept] = implicitly[Order[Double]].contramap[WeightedConcept](_.weight) | |
concepts.sorted(weightOrder.toScalaOrdering) | |
concepts.sorted(weightOrder.reverseOrder.toScalaOrdering) |
This file contains hidden or 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
def countMonotonicityBreaks(items: Seq[Int]): Int = | |
items.sliding(2). // two items at a time | |
filter(p => p.size == 2 && p(0) != p(1)). // remove any equalities | |
map{p => p(1).compare(p(0))}. // get -1 and 1 values; must have 2 values | |
sliding(2). // take *these* two at a time | |
count(p => p.size == 2 && p(0) != p(1)) // count when the differ |