- Quil Graphics and animation sketches, based on Processing
- th.ing/geom a comprehensive and modular geometry & visualization toolkit. WebGL, OpenGL, SVG.
- Iglu Turning data into GLSL shaders for use by OpenGL and WebGL. By Zach Oakes, part of play-cljc.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"323474" | |
{:session-id "323474", | |
:session-data | |
{:session-information | |
{:description | |
"NatWest Group (Formally RBS) is the largest business and commercial bank in the UK. It offers market-leading digital capabilities combined with expert human support for personal customers. And it provides banking services for around one in four businesses in the UK and Ireland. NatWest's goal is to become a 'relationship bank in a digital world\" NatWest last presented at DevOps Enterprise Summit 2019, the Hero’s Journey. The journey continues today as Agile and DevOps principles and practices are adopted to improve productivity, creativity and competitive advantage. “Organise the people, organise the work, speed up the work” is the mantra of improvement across the bank, inspired in 2018 by the pan-bank Ways of Working improvement programme. NatWest Group have embarked on an ambitious project, implementing DevOps principles, practices and capabilities across a multi-organisational landscape spanning over 7000 engin |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns vormen | |
(:require [clojure.string :as str])) | |
(defn basisvorm [] | |
(case (rand-int 4) | |
0 [:num (inc (rand-int 15))] | |
(1 2 3) (into [:term (inc (rand-int 15))] | |
(comp (map (fn [_] (rand-nth '[a b c d]))) | |
(distinct)) | |
(range (inc (rand-int 2)))))) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(ns vormen | |
(:require [clojure.string :as str])) | |
[:+ [:* 25 'a]] | |
(defn dice [n d] | |
(apply + (map (fn [_] (inc (rand-int d))) | |
(range n)))) | |
(defn basisvorm [] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bb | |
;; lein2deps | jet --pretty > deps.edn | |
(require '[clojure.string :as str] | |
'[clojure.edn :as edn]) | |
(defn read-project-clj [] | |
(-> "project.clj" | |
slurp |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
exec java-17 \ | |
-Xms8G \ | |
-Xmx8G \ | |
-XX:+UseG1GC \ | |
-XX:+ParallelRefProcEnabled \ | |
-XX:MaxGCPauseMillis=200 \ | |
-XX:+UnlockExperimentalVMOptions \ | |
-XX:+DisableExplicitGC \ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" | |
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 | |
https://maven.apache.org/xsd/settings-1.0.0.xsd"> | |
<servers> | |
<server> | |
<id>my.datomic.com</id> | |
<username>...</username> | |
<password>...</password> | |
</server> |
In part 1 I set the stage with a summary of what nREPL is and how it works, how editor-specific tooling like CIDER for Emacs extends nREPL through middleware, and how that can cause issues and pose challenges for users. Today we'll finally get to the "dynamic" part, and how it can help solve some of these issues.
To sum up again what we are dealing with: depending on the particulars of the nREPL client (i.e. the specific editor you are using, or the presence of

This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Open Slack in a browser, then copy-paste this into the console (F12) | |
// It will scroll through the emoji picker 4 times (once for each skin tone), | |
// and finally download the full list of emoji shortcodes. | |
// You can parse the actual unicode code points out of the image file names. | |
var emojis={} | |
function selectSkinTone(value) { |