Skip to content

Instantly share code, notes, and snippets.

View zelark's full-sized avatar

Aleksandr Zhuravlёv zelark

View GitHub Profile
;; http://www.4clojure.com/problem/solutions/61
(fn [ks vs] (reduce (fn [m [k v]] (assoc m k v)) {} (map vector ks vs)))
(fn [ks vs] (apply assoc {} (mapcat vector ks vs)))
(fn [ks vs] (apply assoc {} (interleave ks vs)))
(fn [ks vs] (apply hash-map (interleave ks vs)))
@zelark
zelark / clojure-basics.clj
Last active March 1, 2018 06:34
teaching
;; function execution
;; (func arg1 arg2 arg3 ... argN)
;; function defenition
;; (defn <name> <args> <body>)
'(1 2 3)
[1 2 3]
(defn hello [name] (println "Hello," name))

tiny.tot

todo

  • Replace compojure with bidi.
  • Use rum (server-side rendering) for frontend.
@zelark
zelark / server.py
Created November 13, 2017 15:07
#python #server
from flask import request
from flask import Flask
import json
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
@zelark
zelark / xxx.clj
Created September 12, 2017 11:32
(defn xxx [m]
(reduce
+
(map
(fn [i]
(reduce + (take-while #(not= 0 %) (map #(get % i) m))))
(range (count (first m))))))
@zelark
zelark / ParseJson.java
Created August 4, 2017 20:27 — forked from zorro2b/ParseJson.java
Jackson 2.0 JSON Traversal Example
package parse;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonToken;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.File;
import java.io.IOException;
@zelark
zelark / part1.clj
Created April 28, 2017 13:35 — forked from zajac/part1.clj
Deconstructing React
(ns react-fun.part1)
;;Deconstructing React
;; v = f (d)
@zelark
zelark / rest-api.md
Last active April 11, 2017 12:53
#links #rest