Fork me on GitHub
#clojure-hungary
<
2022-01-24
>
onetom04:01:17

az M1 Mac Mini tovabbra is tokeletes igy 2 honap aktiv hasznalat utan, 16GB RAM-mal is! ma volt eloszor h eszrevettem h a swap mennyisege nem 0, hanem 14MB volt. igyekszek mondjuk minimalizalni a memoria hasznalatot es a slack-et meg notion-t safari-ban hasznaltam hacsak tehettem.

👍 1
onetom04:01:58

@sb en kb 7k HKD-ert vettem az M1 Mac Mini-t, ami csak 300kHUF

sb09:01:52

Elgondolkodtato, ez tok jol hangzik. 👍

sb09:01:24

Lassan valtanom szukseges, mert 5 eves a gepem (2017-es), jo tudni, hogy az M1-es szeria az jol sikerult. De huzom, ameddig lehet.. 😉

onetom15:03:44

@sb nekem nem sikerült eladnom a 2017-es 15"-os i7 MacBook Pro-mat, de azt kell mondjam hogy még mindig nagyon jó kis gép. a latest IntelliJ, jbr17-el egész tűrhetően elketyeg rajta. belőttem végére hogy Cursive alatt kaocha-val csak azokat a teszteket futassam amiken éppen dolgozok, és így nem zavaró annyira hogy a teljes test suite 30 másodperc alatt fut le 15 másodperc helyett. meg hogy egy REPL újraindítás ~15s, 7s helyett

onetom15:03:26

de napi szinten M1 Mac Mini-n dolgozok és immense pleasure az hogy minden szinte azonnal reagál rajta. próbáltam azt is hogy a laptopot használom - Universal Control-ot keresztül, Slack-re, Notion-re, Mail-re, hogy minél több memória maradjon az IntelliJ-nek az M1-en, de sajnos nem működik kellően megbízhatóan. persze lehet h csak a ZeroTier-el veszik össze...

👍 1
sb16:03:42

Mit meg nem adnek egy feher falert, de sajnos nekem kek jutott 😄 (ez olcsobb volt kiberelni, home office a gyerekek miatt ugrott otthon, nem tudok szeparalodni..). Inkabb nem osztom meg, mert kieg a retinatok 😄 Kb hasonlokeppen nez ki az iroasztalom..

sb16:03:36

Mondjuk van meg egy kavefozo, 3d nyomtato, robotkutya amit epitettem.. meg par kutyu. Ezek inkabb hobbi szinten vannak, bar kozelebb vannak az eredeti tanulmanyaimhoz (mechatronika).

sb13:04:12

Amugy pont ezen gondolkoztam, hogy mennyire lassu IntelliJ run-tests resze (nekem nagyon nem tetszik, de lehet rosszul csinalok valamit), mert mindig initializal nekem.. vagy errort dob, amikor ne is kene (ami pl comment blokkban van, azt is nezi). Sokkal egyszerubb egy remote repl-t nyitni es futtatni run-tests vagy run-all-tests parancsot. Te hogy csinalod? @U086D6TBN

onetom13:04:29

én csináltam egy Cursive REPL Command-ot, ami a kaocha.repl/run-t hívja, meg egyet ami a kaocha.repl/run-all-t.

👍 1
onetom14:04:57

ez a secret sauce:

(do (when-not (resolve 'user/focused-test) (intern 'user 'focused-test (atom nil)))
    (when (:test (meta #'~current-var)) (reset! user/focused-test '~current-var))
    (time
      (if-let [t @user/focused-test]
        (do (require (symbol (namespace t)) :reload)
            ((requiring-resolve 'kaocha.repl/run) t))
        ((requiring-resolve 'kaocha.repl/run-all)))))
Ugy hivom a REPL command-ot, h Run all tests or selected one with Kaocha es a Cmd-R-hoz rendeltem a futtatasat.

👍 1
onetom14:04:20

es ilyen opciokkal van definialva:

onetom14:04:35

meg van egy Run all kaocha tests command is, a Cmd-Shift-R-hoz rendelten:

(time ((requiring-resolve 'kaocha.repl/run) :unit))
ilyen opciokkal:

onetom14:04:28

es igy nem kell uj clojure process-t inditani a tesztek futtatasahoz. persze arra ugyelni kell, h nehogy a REPL state az befolyasolja a teszteket. pl. ha atnevezel egy tesztet, attol meg a korabbi teszt var az definialva marad es lefut tovabbra is. aztan ha fail-el, akkor nem erted h miert, mert olyan helyre mutatnak a stack trace sorok, ami mar felul van irva a forrasban. elvileg a clojure.tools.namespace.reload rendszer az ujra tudja intelligensen tolteni a namespace-eket, de nem birtam osszebaratkoztatni a Cursive beepitett Sync Files in REPL / Cmd-Shift-M parancsaval.

👍 1
onetom14:04:56

ha nagyon nem akarom ujrainditani a REPL-t, akkor sokszor egy (remove-ns ') + Cmd-Shift-L elegendo arra h megszaduljak a nem kivant var-oktol.

👍 1
onetom14:04:47

de ha gondolod, @sb, akkor szivesen ranezek a te setup-odra es megvitathatjuk h h lehet felgyorsitani. http://pop.com -ot ha felrakod, akkor konnyen tudunk kepernyot megosztani ugy, h en is tudom konrollalni a geped.

👍 1
sb14:04:35

@U086D6TBN koszi a gyors valaszt, most nem vagyok eppen gep elott. Nekem nincsen semmilyen hasonlo configom beallitva, most neztem is :face_with_rolling_eyes:😮 hogy ezt igy is lehet. Gyorsan ranezek azokra amitket irtal es valaszolok! Nagyon koszonom a reszletes valaszodat!

onetom14:04:51

no rush. leszek a hetvegen gep kozelben, ugyh szolj ram, ha epp raersz.

🙏 1
sb14:04:48

koszi!

👍 1
onetom14:04:57

ez a secret sauce:

(do (when-not (resolve 'user/focused-test) (intern 'user 'focused-test (atom nil)))
    (when (:test (meta #'~current-var)) (reset! user/focused-test '~current-var))
    (time
      (if-let [t @user/focused-test]
        (do (require (symbol (namespace t)) :reload)
            ((requiring-resolve 'kaocha.repl/run) t))
        ((requiring-resolve 'kaocha.repl/run-all)))))
Ugy hivom a REPL command-ot, h Run all tests or selected one with Kaocha es a Cmd-R-hoz rendeltem a futtatasat.

👍 1
onetom14:04:20

es ilyen opciokkal van definialva:

onetom14:04:35

meg van egy Run all kaocha tests command is, a Cmd-Shift-R-hoz rendelten:

(time ((requiring-resolve 'kaocha.repl/run) :unit))
ilyen opciokkal: