python3 -m timeit -s 'import re; r = re.compile(r"<img [^>]*>")' \
'r.findall("<img src alt name etc> <img even more stuff forever dot com forward slash junk.html and stuff>")'
1000000 loops, best of 3: 0.72 usec per loop
import qualified Data.Maybe as Maybe | |
import qualified Control.Monad.Reader as Reader | |
type Environment = [(String, String)] | |
get :: String -> Environment -> String | |
get k env = Maybe.fromJust $ lookup k env |
First, install VirtualBox. Then:
brew update
brew upgrade
brew install docker boot2docker
mkdir ~/.boot2docker
curl http://static.dockerfiles.io/boot2docker-v1.1.2-virtualbox-guest-additions-v4.3.12.iso \
> ~/.boot2docker/boot2docker.iso
liftM f m = m >>= (return . f) | |
liftM f m = do | |
a <- m | |
return (f a) | |
-- which is just sugar for: | |
liftM f m = | |
m >>= \a -> |
import Control.Monad.Reader | |
import Control.Monad.Trans | |
import Data.List | |
import Data.Maybe | |
import Text.Printf | |
type Environment = [(String, String)] | |
get :: String -> ReaderT Environment Maybe String |
* * * * * osascript -e 'if application "Evernote" is running then tell application "Evernote" to synchronize' |
<head> | |
<title>Leaderboard</title> | |
</head> | |
<body> | |
<div id="outer"> | |
{{> leaderboard}} | |
</div> | |
</body> |
for (var v = 0; v < 2*N; v++) { | |
for (var u = -N; u < N; u++) { | |
var w = getCube(u, v); | |
if (w > 0 && w < tick) { // there's a cube and it's not one we just created | |
setCube(u, v, 0); // remove it | |
if (u < N && v > 0) { | |
if (Math.random() < 0.5) // 50% of the time | |
setCube(u + 1, v - 1, tick); // directly above | |
if (Math.random() < 0.25) // 25% of the time | |
setCube(u + 1, v - 2, tick); // above-left |
dedup [] = [] | |
dedup (x:xs) = dedup' x xs | |
where | |
dedup' x [] = [x] | |
dedup' x (x:xs) = dedup' x xs | |
dedup' y (x:xs) = y : dedup' x xs |
I hereby claim:
To claim this, I am signing this object: