Skip to content

Instantly share code, notes, and snippets.

<html>
<p style="text-align: center">
<img src="http://eloquentjavascript.net/img/cat.png" style="position: absolute">
<img src="http://eloquentjavascript.net/img/hat.png" style="position: absolute">
</p>
<script>
var cat = document.querySelector("img[src*='cat']")
var hat = document.querySelector("img[src*='hat']")
@almog
almog / mergesort
Created September 6, 2014 22:39
Haskell mergesort
mergesort :: (Ord a) => [a] -> [a]
mergesort [x] = [x]
mergesort xs = merge (mergesort (left xs)) (mergesort (right xs))
where left xs = take ((length xs) `div` 2) xs
right xs = drop ((length xs) `div` 2) xs
merge :: (Ord a) => [a] -> [a] -> [a]
merge [] ys = ys
merge xs [] = xs
merge (x:xs) (y:ys)
@almog
almog / keybase.md
Created June 18, 2014 17:38
keybase.md

Keybase proof

I hereby claim:

  • I am almog on github.
  • I am almog (https://keybase.io/almog) on keybase.
  • I have a public key whose fingerprint is 773C DC54 43EC 3528 4219 B81B 3892 F02E AFC1 BD6F

To claim this, I am signing this object:

@almog
almog / gist:9780446
Created March 26, 2014 10:29
Extract streetnames from an OpenStreetMaps osm file
cat map*.osm \
| grep -P "k=\"addr:street\" v=\"(.*)\"" \
| sed -E "s/.*addr:street\" v=\"(.*)\".*/\1/" \
| sort -u > streets