We are no longer publishing to YouTube! We have a site now: https://apropos-site.vercel.app/
Domain coming soon!
Show page: https://apropos-site.vercel.app/episode/54
Discord - Join if you want to watch us live or chat! https://discord.gg/xEsH53Ey
| #!/usr/bin/env bb | |
| (ns script | |
| (:require [clojure.java.io :as io] | |
| [clojure.string :as s] | |
| [clojure.pprint :as pprint] | |
| [clojure.java.shell :refer [sh with-sh-dir]] | |
| [cheshire.core :as json])) | |
| (defn prsh | |
| ([sh] |
We are no longer publishing to YouTube! We have a site now: https://apropos-site.vercel.app/
Domain coming soon!
Show page: https://apropos-site.vercel.app/episode/54
Discord - Join if you want to watch us live or chat! https://discord.gg/xEsH53Ey
| ;;; ob-babashka.el --- org-babel functions for ClojureScript evaluation -*- lexical-binding: t; -*- | |
| ;; Author: Adam James Vermeer | |
| ;; Maintainer: Adam James Vermeer | |
| ;; Created: 25 June 2021 | |
| ;; Keywords: literate programming, reproducible research, babashka, clojure, scripting | |
| ;; Homepage: https://gist.github.com/adam-james-v/f4d2b75a70b095d14a351a1eff96b4b0 | |
| ;; Package-Requires: ((emacs "24.4") (org "9.0")) | |
| ;; This file is modified from [[https://github.com/emacsmirror/ob-clojurescript/blob/master/ob-clojurescript.el][ob-clojurescript]] |
| import java.lang.reflect.Method; | |
| import java.net.URL; | |
| import java.net.URLClassLoader; | |
| import java.util.HashMap; | |
| import java.util.Map; | |
| import java.util.concurrent.ConcurrentHashMap; | |
| import org.graalvm.polyglot.Context; | |
| import org.graalvm.polyglot.Value; |
| ; run `bb backup` to backup database | |
| ; run `bb restore` to restore latest backup | |
| {:min-bb-version "0.4.0", | |
| :tasks {; CONSTANTS | |
| db-name "dev_blog", | |
| backup-dir "backups", | |
| now (str (java.time.LocalDateTime/now)), | |
| ; TASKS | |
| create-backup-dir {:depends [backup-dir], :task (babashka.fs/create-dirs backup-dir)}, |
| ;; Decompiling and pretty printing a WASM program such as "my_program.wasm": | |
| ;; | |
| ;; $ bb babashka_wasm.clj my_program.wasm | |
| ;; | |
| ;; Following WASM specs 1.1 | |
| (require '[babashka.deps :as deps]) | |
| (deps/add-deps '{:deps {io.helins/wasm {:mvn/version "0.0.0-alpha2"}}}) | |
| (ns analyze.core | |
| (:require [clj-kondo.core :as clj-kondo] | |
| [clojure.set :as set])) | |
| ;; checks re-frame's :<- syntax | |
| ;; to mark dependency subscriptions as used | |
| (def analyze-reg-sub | |
| "(require '[clj-kondo.hooks-api :as api]) | |
| (fn [{node :node}] | |
| (let [[_ kw & children] (:children node) |
| #!/usr/bin/env bb | |
| (ns vega-serv) | |
| (import (java.net ServerSocket)) | |
| (require '[clojure.string :as string] | |
| '[clojure.java.io :as io] | |
| '[cheshire.core :as json] | |
| '[clojure.tools.cli :refer [parse-opts]]) |
| #!/usr/bin/env bb | |
| (require '[babashka.pods :as pods]) | |
| (pods/load-pod 'org.babashka/aws "0.0.1") | |
| (require '[pod.babashka.aws :as aws]) | |
| (require '[clojure.tools.cli :refer [parse-opts]]) | |