I hereby claim:
- I am eagleflo on github.
- I am eagleflo (https://keybase.io/eagleflo) on keybase.
- I have a public key whose fingerprint is BB68 7DB7 4A4D 13A3 93C3 AD8E E496 3242 172A 95E1
To claim this, I am signing this object:
(ns eagleflow.posts | |
(:require [markdown.core :refer [md-to-html-string]] | |
[net.cgrand.enlive-html :as html])) | |
(defn single | |
"Return a single post from the file system as HTML." | |
[date title] | |
(md-to-html-string (slurp (str "posts/" date "-" title ".md")))) | |
(html/deftemplate post (clojure.java.io/file "public/index.html") |
I hereby claim:
To claim this, I am signing this object:
$ npm install -g wscat | |
$ wscat -c ws://echo.websocket.org -p 8 | |
connected (press CTRL+C to quit) | |
> hi there | |
< hi there | |
> are you a happy parrot? | |
< are you a happy parrot? |
Process: mooneye-gb [60045] | |
Path: /Users/USER/*/mooneye-gb | |
Identifier: mooneye-gb | |
Version: 0 | |
Code Type: X86-64 (Native) | |
Parent Process: zsh [46215] | |
Responsible: iTerm [46210] | |
User ID: 501 | |
Date/Time: 2014-12-27 01:38:19.684 +0200 |
$ cargo build --verbose | |
Fresh pkg-config v0.1.2 | |
Compiling sdl2-sys v0.0.0 (file:///Users/akotkavu/src/rust-sdl2) | |
Running `rustc /Users/akotkavu/src/rust-sdl2/sdl2-sys/src/lib.rs --crate-name sdl2-sys --crate-type lib -g -C metadata=8c1af9e4e302d67b -C extra-filename=-8c1af9e4e302d67b --out-dir /Users/akotkavu/src/rust-sdl2/target/deps --emit=dep-info,link -L /Users/akotkavu/src/rust-sdl2/target/deps -L /Users/akotkavu/src/rust-sdl2/target/deps -L /usr/local/lib -l SDL2` | |
/Users/akotkavu/src/rust-sdl2/sdl2-sys/src/lib.rs:1:1: 1:1 error: multiple dylib candidates for `std` found | |
/Users/akotkavu/src/rust-sdl2/sdl2-sys/src/lib.rs:1 #![allow(non_camel_case_types)] | |
^ | |
/Users/akotkavu/src/rust-sdl2/sdl2-sys/src/lib.rs:1:1: 1:1 note: candidate #1: /usr/local/lib/libstd-4e7c5e5c.dylib | |
/Users/akotkavu/src/rust-sdl2/sdl2-sys/src/lib.rs:1 #![allow(non_camel_case_types)] | |
^ |
programmer fi: Finnish (programmer) |
$ lein new reagent test | |
Exception in thread "main" java.lang.ExceptionInInitializerError | |
at java.lang.Class.forName0(Native Method) | |
at java.lang.Class.forName(Class.java:348) | |
at clojure.lang.RT.loadClassForName(RT.java:2093) | |
at clojure.lang.RT.load(RT.java:430) | |
at clojure.lang.RT.load(RT.java:411) | |
at clojure.core$load$fn__5066.invoke(core.clj:5641) | |
at clojure.core$load.doInvoke(core.clj:5640) | |
at clojure.lang.RestFn.invoke(RestFn.java:408) |
Aku-Kotkavuos-iMac:gorb aku$ macrake | |
(in /Users/aku/Dropbox/work/gorb) | |
Loaded suite /Library/Frameworks/MacRuby.framework/Versions/0.8/usr/lib/ruby/1.9.2/rake/rake_test_loader | |
Started | |
...unknown: warning: instance variable @board not initialized | |
E.EE.E..E..E..Eunknown: warning: instance variable @board not initialized | |
EEEEE.E...E | |
Finished in 0.963351 seconds. | |
1) Error: |
~/ $ cabal update | |
Downloading the latest package list from hackage.haskell.org | |
~/ $ cabal install snap | |
Resolving dependencies... | |
Downloading MonadCatchIO-mtl-0.3.0.2... | |
Configuring MonadCatchIO-mtl-0.3.0.2... | |
Preprocessing library MonadCatchIO-mtl-0.3.0.2... | |
Building MonadCatchIO-mtl-0.3.0.2... | |
[1 of 1] Compiling Control.Monad.CatchIO ( Control/Monad/CatchIO.hs, dist/build/Control/Monad/CatchIO.o ) |
I'm currently exploring Haskell and how suitable it would be for web development. I've been toying around with Haskell a little previously, but I have absolutely no idea of what to expect when it comes to web frameworks in Haskell. I'm currently looking at two alternatives: [Snap][snap] and [Yesod][yesod]. I thought it might be useful to record my first impressions and observations as I experience them. Perhaps material for a future blog post…
I'm installing Snap version 0.4.1 and Yesod version 0.8 on two machines running Mac OS X 10.6.7, Xcode 4.0.2, GHC 7.0.3 (trying both 32 and 64-bit versions) and Haskell Platform 2011.2.0.1.
I was happy to note that both of the frameworks are available from cabal. That means installation should be easy, right? Well…