Fork me on GitHub
#clojure-norway
<
2022-08-10
>
slipset06:08:58

God morgen!

msolli06:08:23

Morn morn.

teodorlu07:08:38

En liten oppfordring om å ta en titt på babashka og babashka/cli hvis dere ikke har gjort det før! Over de siste månedene har det blitt uaktuelt for meg å skrive lengre script i bash/Python. Det er bare lettere å få gjort ting med babashka. Mindre kode, hele clojure.string, immutable data, maps, keywords. Her på slack, se #babashka og #babashka-cli.

👌 4
1
babashka 1
oddsor08:08:27

plus_one for Babashka; jeg har brukt det til å lage en enkel webserver hjemme som jeg bruker som “lim” mellom prometheus og en zigbee-server som har et json-api for å lese sensorverdier. Jeg tipper det fins “connectors” for denslags, men jeg gadd ikke å finne ut mer om prometheus-økosystemet 😅

clojure-spin 1
oddsor08:08:54

Bruker det også i et skript på jobben for å regelmessig manipulere en dypt nøstet yaml-fil (infrastructure as code)

teodorlu08:08:34

Mhmm, det er så delig å faktisk ha kontroll over de småtingene der selv.

magnars07:08:41

God morgen! 🙂

augustl08:08:14

ah, pleier å bruke Node til "shell scripts", men babashka virker jo mega-nice

oddsor08:08:29

Babashka er nais; men dessverre funker ikke alle biblioteker som krever mer java-avhengigheter. Men biblioteker som avhenger av ren Clojure fungerer, og en del biblioteker er inkludert som standard! Feks, en enkel webserver;

(org.httpkit.server/run-server
 (fn [req]
   {:status 200 :body "Hello, world!"})
 {:port 3000})
; Hack for å unngå at skriptet stanser
@(promise)

augustl08:08:15

som Ryan Dahl, skaperen av Node sier: > I want programming computers to be like coloring with crayons and playing with duplo blocks. If my job was keeping Twitter up, of course I'd using a robust technology like the JVM.