(C-x means ctrl+x, M-x means alt+x)
The default prefix is C-b. If you (or your muscle memory) prefer C-a, you need to add this to ~/.tmux.conf:
| #!/usr/bin/ruby | |
| class IPGenerator | |
| public | |
| def initialize(session_count, session_length) | |
| @session_count = session_count | |
| @session_length = session_length | |
| @sessions = {} | |
| end |
| // transcribed from an Apache Spark 1.0 spark-shell session | |
| // using data from http://chriswhong.com/open-data/foil_nyc_taxi/ | |
| // and the QTree algorithm for approximate quantiles over large datasets | |
| // each of the distanceRange and minutesRange calculations below takes about 15 minutes on my four-core SSD-based Macbook Pro | |
| import com.twitter.algebird._ | |
| import com.twitter.algebird.Operators._ | |
| implicit val qtSemigroupD = new QTreeSemigroup[Double](6) | |
| val in = sc.textFile("trip_data") // a directory containing all the trip_data*.csv files downloaded from the above link |
| development: | |
| adapter: mysql2 | |
| encoding: utf8 | |
| database: my_database | |
| username: root | |
| password: |
| import com.twitter.scalding._ | |
| import cascading.pipe.Pipe | |
| import spray.json.JsonWriter | |
| import org.apache.hadoop.io.BytesWritable | |
| case class Sequins[V](p : String)(implicit writer: JsonWriter[V]) | |
| extends FixedPathSource(p) | |
| with WritableSequenceFileScheme | |
| with TypedSink[(String, V)] { |
From Wikipedia:
Epicyclic gearing or planetary gearing is a gear system consisting of one or more outer gears, or planet gears, revolving about a central, or sun gear. … Epicyclic gearing systems also incorporate the use of an outer ring gear or annulus, which meshes with the planet gears.
Use the menu in the top-left to change the frame of reference, fixing the specified gear in-place.
| /** | |
| * To get started: | |
| * git clone https://github.com/twitter/algebird | |
| * cd algebird | |
| * ./sbt algebird-core/console | |
| */ | |
| /** | |
| * Let's get some data. Here is Alice in Wonderland, line by line | |
| */ |
| // http://en.wikipedia.org/wiki/Decorator_pattern | |
| trait Coffee { | |
| def cost:Double | |
| def ingredients: String | |
| } | |
| class SimpleCoffee extends Coffee { | |
| override def cost = 1 | |
| override def ingredients = "Coffee" |
| import com.twitter.algebird.{Aggregator, Semigroup} | |
| import com.twitter.scalding._ | |
| import scala.util.Random | |
| /** | |
| * This job is a tutorial of sorts for scalding's Execution[T] abstraction. | |
| * It is a simple implementation of Lloyd's algorithm for k-means on 2D data. | |
| * | |
| * http://en.wikipedia.org/wiki/K-means_clustering |