Skip to content

Instantly share code, notes, and snippets.

@SevereOverfl0w
SevereOverfl0w / jib-podman.adoc
Created May 1, 2020 20:11
Using pack to create an Edge docker image run through Podman

Instructions for Podman, Pack & tar images (in Edge)

Create tar image at a/foo.tar
clojure -A:user/pack  -m mach.pack.alpha.jib --image-type tar -A:prod -m edge.main --tar-file a/foo.tar --image-name foocorp
Load tar into Podman
podman load -i a/foo.tar
@SevereOverfl0w
SevereOverfl0w / cmdline-iskeyword.vim
Created March 8, 2020 21:44
cmdline-iskeyword.vim
" Simple plugin to reset iskeyword when in cmdline mode.
let s:saved_iskeyword=0
function s:reset_iskeyword()
let s:saved_iskeyword=&iskeyword
set iskeyword&
endf
function s:restore_iskeyword()
@SevereOverfl0w
SevereOverfl0w / new.clj
Created September 27, 2019 23:19 — forked from eraserhd/new.clj
Another win for meander
(defn- schema->type
[schema]
(let [types (concat
(m/search schema
{"format" "date-time"} :db.type/instant
{"format" "uri"} :db.type/uri
{"type" "array"} '(Array nil)
{"type" "boolean"} :db.type/boolean
{"type" "integer"} :db.type/long
{"type" "string"} :db.type/string
@SevereOverfl0w
SevereOverfl0w / new.clj
Created September 27, 2019 23:19 — forked from eraserhd/new.clj
Another win for meander
(defn- schema->type
[schema]
(let [types (concat
(m/search schema
{"format" "date-time"} :db.type/instant
{"format" "uri"} :db.type/uri
{"type" "array"} '(Array nil)
{"type" "boolean"} :db.type/boolean
{"type" "integer"} :db.type/long
{"type" "string"} :db.type/string
(ns user
(:import [org.cactoos.io InputOf TeeInput]
[org.buildobjects.process ProcBuilder]
[org.zeroturnaround.exec ProcessExecutor]
[org.apache.commons.io.input ReaderInputStream]
[org.apache.commons.io.output WriterOutputStream]))
(defn reload
[]
(require 'user :reload))
@SevereOverfl0w
SevereOverfl0w / plug-fork.init.vim
Created July 9, 2018 16:51
My init.vim based on a fork of vim-plug
" vim:fdm=marker:tw=59
source ~/src/github.com/junegunn/vim-plug/plug.vim
let g:config_base_dir = '~/.config/nvim'
call plug#begin(g:config_base_dir.'/pluggedtest')
" Enable true colour (16 million instead of 256) support
set termguicolors
" Set the clipboard to be the same as the system's
@SevereOverfl0w
SevereOverfl0w / docgist-test.adoc
Last active February 16, 2018 14:57
Test docgist with asciidoctor

Keybase proof

I hereby claim:

  • I am severeoverfl0w on github.
  • I am severeoverfl0w (https://keybase.io/severeoverfl0w) on keybase.
  • I have a public key ASAAWOqoz7BMSwcOd57NBQ7ieH70taq0ujaVNYDkXS2enwo

To claim this, I am signing this object:

@SevereOverfl0w
SevereOverfl0w / vim_clojure_client.adoc
Last active January 1, 2018 19:30
Some thoughts on integrating Neo(vim) and Clojure tooling

Async nREPL client for Clojure

In this document I’m going to attempt describe the problems that may arise when building a Vim integration with the Clojure nREPL

nREPL client functionality can be broken down into 2 parts:

  1. Managing connections to an nREPL server

    • bencoding

    • connecting

  2. Interacting with the nREPL (UI)

@SevereOverfl0w
SevereOverfl0w / figwheel.py
Created July 19, 2016 18:31
Interacting with Figwheel via Python
import sys
import os
basedir = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(basedir, "nrepl_python_client/"))
import nrepl
conn = nrepl.connect("nrepl://127.0.0.1:35243")
# Create a session