Skip to content

Instantly share code, notes, and snippets.

View kul's full-sized avatar
🪲

kul

🪲
  • Bangalore, India
View GitHub Profile
@kul
kul / xml.clj
Last active May 6, 2016 16:19
XML Maniplulation in Clojure
; [clojure.zip :as zip]
; [clojure.data.xml :refer [parse-str] :as x]
; [clojure.data.zip.xml :refer [xml-> text] :as zx]
(defn parse-xml
[s]
(-> s x/parse-str zip/xml-zip))
(defn update-in-xml
@kul
kul / inputrc
Created April 16, 2015 15:36
inputrc
set editing-mode vi
set keymap vi-insert
$if mode=vi
set keymap vi-command
"gg": beginning-of-history
"G": end-of-history
"\C-l": clear-screen
set keymap vi-insert
"kj": vi-movement-mode
"\C-w": backward-kill-word
@kul
kul / gist:15a6cdb8862586248473
Last active August 29, 2015 14:11
carbonite clojure tip
(def ^ThreadLocal kryo-registry
(proxy [ThreadLocal] []
(initialValue []
(doto (co/default-registry) (comment register-custom)))))
(defn- freeze
[data]
(cb/write-bytes (.get kryo-registry) data))
(defn- thaw
@kul
kul / ctags
Created January 30, 2014 07:52
Clojure ctags support file for majutsushi/tagbar
--langdef=clojure
--langmap=clojure:.clj
--regex-clojure=/\([ \t]*create-ns[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/n,namespace/
--regex-clojure=/\([ \t]*def[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/d,definition/
--regex-clojure=/\([ \t]*defn[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/f,function/
--regex-clojure=/\([ \t]*defn-[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/p,private function/
--regex-clojure=/\([ \t]*defmacro[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/m,macro/
--regex-clojure=/\([ \t]*definline[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/i,inline/
--regex-clojure=/\([ \t]*defmulti[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/a,multimethod definition/
--regex-clojure=/\([ \t]*defmethod[ \t]+([-[:alnum:]*+!_:\/.?]+)/\1/b,multimethod instance/
@kul
kul / README.md
Created December 13, 2012 15:05 — forked from mbostock/.block

Chord diagrams show directed relationships among a group of entities. This example also demonstrates simple interactivity by using mouseover filtering. Layout inspired by Martin Krzywinski's beautiful work on Circos.