Skip to content

Instantly share code, notes, and snippets.

View john-kurkowski's full-sized avatar

John Kurkowski john-kurkowski

View GitHub Profile
scala> val m = Map(1 -> 2, 3 -> 4, 5 -> 6)
map: scala.collection.immutable.Map[Int,Int] = Map((1,2), (3,4), (5,6))
scala> val desiredKeys = Iterable(1, 2, 3)
desiredKeys: Iterable[Int] = List(1, 2, 3)
// Get several values out of a Map, or a default.
scala> desiredKeys map (m.getOrElse(_, -1))
res0: Iterable[Int] = List(2, -1, 4)
@john-kurkowski
john-kurkowski / psort.sh
Created March 23, 2011 06:23
Parallel Unix `sort` comparison
#!/bin/bash
# Compare Mac OS X 10.6's `sort` to latest GNU Coreutils `sort` which parallelizes by default.
# More info: http://www.cs.ucla.edu/classes/fall10/cs35L/assign/assign9.html
integers=10000000
file=`eval echo "~/Documents/integers1.txt"`
echo "Generating $integers integers..."
if [ ! -f $file ]; then
for i in $(eval echo "{1..$integers}"); do