start new:
tmux
start new with session name:
tmux new -s myname
| ;; | |
| ;; NS CHEATSHEET | |
| ;; | |
| ;; * :require makes functions available with a namespace prefix | |
| ;; and optionally can refer functions to the current ns. | |
| ;; | |
| ;; * :import refers Java classes to the current namespace. | |
| ;; | |
| ;; * :refer-clojure affects availability of built-in (clojure.core) | |
| ;; functions. |
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Ant sim ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
| ; Copyright (c) Rich Hickey. All rights reserved. | |
| ; The use and distribution terms for this software are covered by the | |
| ; Common Public License 1.0 (http://opensource.org/licenses/cpl.php) | |
| ; which can be found in the file CPL.TXT at the root of this distribution. | |
| ; By using this software in any fashion, you are agreeing to be bound by | |
| ; the terms of this license. | |
| ; You must not remove this notice, or any other, from this software. | |
| ;dimensions of square world |
| module Main where | |
| import Test.QuickCheck (quickCheck) | |
| import Your.Module (encrypt, decrypt) | |
| prop_reverseReverse :: [Char] -> Bool | |
| prop_reverseReverse s = (reverse . reverse) s == s | |
| prop_encryptDecrypt :: [Char] -> Bool | |
| prop_encryptDecrypt s = (encrypt . decrypt) s == s |
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ant sim ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | |
| ; Copyright (c) Rich Hickey. All rights reserved. | |
| ; The use and distribution terms for this software are covered by the | |
| ; Common Public License 1.0 (http://opensource.org/licenses/cpl.php) | |
| ; which can be found in the file CPL.TXT at the root of this distribution. | |
| ; By using this software in any fashion, you are agreeing to be bound by | |
| ; the terms of this license. | |
| ; You must not remove this notice, or any other, from this software. | |
| ;As shown in the presentation: http://blip.tv/clojure/clojure-concurrency-819147 |
| import Data.Maybe | |
| import Control.Monad (liftM) | |
| import Data.List (isPrefixOf) | |
| import qualified Data.Map as M | |
| import qualified Data.Foldable as F | |
| -- | Trie container data type | |
| data Trie a = Trie { value :: Maybe a | |
| , children :: M.Map Char (Trie a) } | |
| deriving (Show) |
| /* Skip Lists: A Probabilistic Alternative to Balanced Trees */ | |
| #include <stdlib.h> | |
| #include <stdio.h> | |
| #include <limits.h> | |
| #define SKIPLIST_MAX_LEVEL 6 | |
| typedef struct snode { | |
| int key; |
| -- See http://blog.ezyang.com/2012/08/applicative-functors/ | |
| module Main | |
| where | |
| import Prelude hiding ((**)) | |
| import Control.Monad | |
| bind :: Monad m => m a -> (a -> m b) -> m b | |
| bind = (>>=) |
| """ | |
| Example of setting up CORS with Bottle.py. | |
| """ | |
| from bottle import Bottle, request, response, run | |
| app = Bottle() | |
| @app.hook('after_request') | |
| def enable_cors(): | |
| """ |
| > module Huffman where | |
| > import Control.Arrow | |
| > import Data.List | |
| > import qualified Data.Map as M | |
| > import Data.Function | |
| This typeclass is supposed to make life _a bit_ easier. |