This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2019-04-18
Channels
- # announcements (1)
- # aws (13)
- # beginners (55)
- # calva (8)
- # cider (73)
- # cljs-dev (96)
- # clojure (119)
- # clojure-europe (4)
- # clojure-italy (41)
- # clojure-nl (14)
- # clojure-uk (6)
- # clojurescript (90)
- # cursive (14)
- # data-science (1)
- # datomic (20)
- # dirac (1)
- # emacs (32)
- # figwheel-main (11)
- # fulcro (81)
- # hoplon (2)
- # jobs (1)
- # lein-figwheel (2)
- # luminus (1)
- # lumo (19)
- # nyc (3)
- # off-topic (60)
- # other-languages (1)
- # pedestal (5)
- # quil (1)
- # re-frame (3)
- # reagent (3)
- # reitit (5)
- # remote-jobs (1)
- # ring-swagger (2)
- # shadow-cljs (43)
- # sql (15)
- # tools-deps (20)
- # vim (21)
- # yada (6)
A questo punto mi sembra chiaro che scrivere software fa male al cervello e dovrei invece aprire un panificio 🙂
Oh che bello! 👏👏 Io sono passato al pan di segale, lo amo. Questo è l'ultimo che ho fatto:
Ricetta: https://www.theperfectloaf.com/rye-sourdough-and-smorrebrod/ (tutte le ricette su quel sito son fantastiche)
:thumbsup: piace anche a me cambiare farine, ma quello di segale dev’essere completamente diverso da fare
Yep, cose come: - l’impasto viene totalmente liquido (tipo cemento fresco) - ma non devi far la forma - devi aspettare due giorni prima di tagliarlo una volta cotto 😄
È spiegato nel post, ma in pratica la pasta deve riposare e se lo apri troppo presto ti diventa gommoso (mentre invece una volta riposato è quasi cremoso)
È tutta pratica, è che qua abbiamo gli inverni lunghi e freddi e uno deve ammazzare il tempo in qualche modo…o finisci a scrivere kernel o a fare il pane 😄
Comunque sto pane è proprio speciale, mai visto niente del genere “al sud”
È open source, potete compilarlo da voi 😛
Il pane del Sud è un'altra cosa però, imbattibile
se volete posso alzare il livello della discussione con una delle mie domande farlocche 😄
sto provando a risolvere un esercizio di hacker rank e questa è la funzione che ho scritto
(defn countingValleys [n s]
(let [result
(reduce (fn [result element]
(if (= element \U)
(assoc result 0 (inc (get result 0)))
(assoc result 0 (dec (get result 0))))]
(when (= (get result 0) 0)
(assoc result 1 (inc (get result 1)))))
;; current value number of valleys
[0 0]
s)]
(get result 1)
))
Non funge perchè ovviamente quando faccio when
result non è stato cambiato. Ho provato ad usare let
e salvare il risultato di assoc
ma sembra che poi la reduce
si vada a farsi fottere e non funge +. Come posso fare per fare che assoc
abbia side-effect su result
?💣 lanciata 😄
A occhio non mi sembra che le funzioni siano chiamate con le arity giuste / indentate bene
su di una stringa
gli passo [0 0] ed s
Perche' c'e' una parentesi quadra chiusa alla fine del secondo assoc? Poi non stai passando il valore che viene ritornato dall'if statement a when 🙂
c’hai ragione 😄
era un ctrl-z fatto male
ti consiglio di mettere il result dell'if statement in un let dentro la funzione, e usare quella dentro il when (se e' quel che devi fare)
Namaste