$ bundle exec jekyll serve
https://jekyllrb.com/docs/installation/macos/#on-mojave-1014
sudo gem install bundler
sudo gem install -n /usr/local/bin/ jekyll
(defn fizzbuzz [n] | |
(let [fizzes (cycle ["" "" "Fizz"]) | |
buzzes (cycle ["" "" "" "" "Buzz"]) | |
pattern (map str fizzes buzzes) | |
numbers (map str (rest (range)))] | |
(take n (map #(some not-empty %&) pattern numbers)))) ;; another option would be `(partial max-key count)` | |
(run! println (fizzbuzz 100)) |
$ bundle exec jekyll serve
https://jekyllrb.com/docs/installation/macos/#on-mojave-1014
sudo gem install bundler
sudo gem install -n /usr/local/bin/ jekyll
(defn eager-map [f coll] | |
(when-first [x coll] | |
(println "iteration") | |
(cons (f x) | |
(eager-map f (rest coll))))) | |
(defn lazy-map [f coll] | |
(lazy-seq | |
(when-first [x coll] | |
(println "iteration") |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
#define HASHMAP_SIZE 16 | |
typedef struct entry_t { | |
char *key; | |
char *value; | |
struct entry_t *next; |
#include "mpc.h" | |
#include <editline/readline.h> | |
#define LASSERT(args, cond, fmt, ...) \ | |
if (!(cond)) { \ | |
lval* err = lval_err(fmt, ##__VA_ARGS__); \ | |
lval_del(args); \ | |
return err; \ | |
} |
(def input [1,12,2,3, 1,1,2,3, 1,3,4,3, 1,5,0,3, 2,13,1,19, 1,5,19,23, 2,10,23,27, 1,27,5,31, 2,9,31,35, 1,35,5,39, 2,6,39,43, 1,43,5,47, 2,47,10,51, 2,51,6,55, 1,5,55,59, 2,10,59,63, 1,63,6,67, 2,67,6,71, 1,71,5,75, 1,13,75,79, 1,6,79,83, 2,83,13,87, 1,87,6,91, 1,10,91,95, 1,95,9,99, 2,99,13,103, 1,103,6,107, 2,107,6,111, 1,111,2,115, 1,115,13,0, 99,2,0,14, 0]) | |
(defn add [m p1 p2 p3] | |
(let [a (get m p1) | |
b (get m p2)] | |
(assoc m p3 (+ a b)))) | |
(defn mul [m p1 p2 p3] | |
(let [a (get m p1) | |
b (get m p2)] |
Problem:
xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/Developer/), missing xcrun at: /Applications/Xcode.app/Contents/Developer/usr/bin/xcrun
Solution:
xcode-select --install
# optional
# http://tech.blog.aknin.name/2010/04/02/pythons-innards-introduction/ | |
# http://tech.blog.aknin.name/category/my-projects/pythons-innards/ | |
# http://akaptur.github.io/blog/2013/08/14/python-bytecode-fun-with-dis/ | |
# from vm import VirtualMachine | |
# vm = VirtualMachine() | |
# vm.byte_LOAD_CONST('a') | |
# vm.byte_LOAD_CONST('b') | |
# vm.byte_BUILD_LIST(2) | |
# vm.byte_BUILD_LIST(0) |