IRC Logs for #zfx


2022-06-21

06:29:54 Schrompf joined the channel
06:30:09 Schrompf: Quötzpröbbl!
07:09:23 xq: moin
07:26:03 Schrompf joined the channel
07:41:06 IceMichael joined the channel
07:41:21 IceMichael: moin
07:41:23 IceMichael: irgendwie scheint mein docker ein thread-limit zu haben
07:44:32 Schrompf: linux hat's doch auch, oder? aber könnnte auch ne changeroot-eigenheit sein, ich spekuliere nur
08:25:21 xq: hey, endlich zahlt sich das ganze game-gebastel IRL aus! \o/
08:26:26 xq: ich werde 1 voronoi classifier basteln
08:27:04 xq: ich muss für ein projekt im hackerspace die inputs eines hallsensors klassifizieren
08:27:21 xq: da fällt basically ein vektor raus, der die stärke und richtung des aktuellen magnetischen flusses hat
08:27:56 xq: und ich muss den vektor für 3 situation bestimmen, mit ordentlich noisy umgebung
08:28:19 xq: (nämlich tür geöffnet, tür zu und tür abgeschlossen)
08:28:37 xq: und da fiel mir auf, dass ich dafür ja quasi ein voronoi-diagramm in 3D erstellen kann
08:28:50 xq: mit irgendwie 40 messpunkten, die alle definiert klassifiziert sind
08:29:04 xq: und dann einfach den punkt suchen, welcher am nähsten dran ist
08:29:21 xq: dürfte auch ne lustige grafik werden, wenn man das visualisieren kann
08:33:01 Schrompf: klingt knuffig
08:33:30 Schrompf: beim gesamtpaket "türsteuerung" bin ich aber skeptisch. ich ahne diverse gelegenheiten voraus, wo ihr euch elektronisch ausgeschlossen habt und keine chance mehr habt, da rein zu kommen
08:35:45 xq: gibt immer noch leute mit physical key
08:35:57 xq: und: das alte system tut jetzt seit > 10 jahren zuverlässig
08:36:03 xq: hab vllt. zwei oder drei ausfälle
08:36:08 xq: die technisch/mechanischer natur waren
08:53:02 Schrompf: ok
08:53:13 Schrompf: kennst du die geschichte vom großen facebook-ausfall? :-)
08:53:52 xq: nope, was war da?
08:54:14 Schrompf: irgendjemand hatte aus versehen irgendwelche DNS-routen auf production gepusht
08:54:27 Schrompf: die ganzen facebook-server haben einander nicht mehr gefunden
08:54:31 xq: hihi
08:54:41 Schrompf: facebook war für 2T oder so komplett offline
08:55:06 Schrompf: bonus-content: die haben ein rein elektronisches schließsystem, dass die keys mit einem zugangsserver abgleicht
08:55:09 Schrompf: der war auch nciht mehr erreichbar
08:55:22 xq: LOL
08:55:27 xq: ja well. dummes design und so
08:55:32 xq: unsere zugangslösung ist airgapped
08:55:34 Schrompf: die haben sich in bester CallOfDuty-Manier durch die Dachfenster abgeseilt, um an die Server zu kommen, um das zu fixen :-)
08:56:02 xq: das system was wir bauen, hat quasi nur lokalen zugriff via WLAN zum öffnen/schließen
08:56:17 Schrompf: das nimmt schonmal eine fehlerquelle raus, sehr gut
08:56:23 xq: jo
08:56:36 xq: ansonsten gibts eine node mit linux, und nen stapel microcontroller, die diverse tasks machen
08:57:00 xq: zugangsdaten sind alle lokal auf der linux-node gespeichert
09:01:02 Biolunar joined the channel
09:01:18 xq: ein Biolunar! o/
09:02:30 Biolunar: yo!
09:04:15 Biolunar joined the channel
09:08:48 Schrompf: Bio!
09:08:56 Biolunar: Ich lebe noch!
09:08:58 Schrompf: schön, dich mal wieder zu sehen
09:10:12 Biolunar: Finde ich auch :) Schön alles wie gehabt vorzufinden
09:21:59 Schrompf: ich bin schön, und du bist wie gehabt
09:26:15 Biolunar: 🤯
09:44:49 xq: https://twitter.com/AquaGeneral/status/1539022088098684929
09:44:52 xq: das ist ziemlich cool
09:55:27 Schrompf: sehr cool. keine ahnung, was dieses Single Value Decomposition sein soll, aber ich vermute mal, es ist ne rendertechnik, die ne oberfläche aus vielen einzelelementen zieht
10:53:13 IceMichael: moin
10:53:26 IceMichael: ich hab rausgefunden, wieso mein vserver so krasse Limits hat. Und zwar ist das alles in /proc/user_beancounters zu finden
10:54:23 xq: was das?
10:54:25 xq: hab die datei nicht
10:57:41 xq: die lösung von strato ist also "mehr geld auf strato werfen, weil wir das können LOL"
11:15:06 Schrompf joined the channel
11:15:23 IceMichael: xq: da ist jdf ua numproc drin und das hat limit 400
11:15:38 IceMichael: xq: hosteurope nutzt das aber zB auch
11:15:53 IceMichael: wo hast du deine vhosts? und laufen da viele Prozesse und builden und docker usw. geht alles?
11:16:03 IceMichael: überlege, ob es halt einfach nicht ohne dedicated geht
11:16:56 IceMichael: und ist hetzner.com nur bei mir down?
11:17:12 IceMichael: non-startseite geht aber
11:27:13 xq: bin bei phpfriends
11:27:21 xq: was ne echte VM ist
11:27:29 xq: und kein fuckup wie bei hosteurope oder strato
11:28:08 xq: phpfriends hat keine "shared resources" oder limits auf ihren VMs
11:28:31 xq: https://php-friends.de/vserver-ssd/vserver-s-ssd-g3-1y
11:28:49 xq: die resourcen, die sie hier listen, sind dediziert. sprich, das ist der kram den du hast und jut
11:29:01 xq: du kannst auch eigene VMs spawnen
11:29:24 IceMichael: hm, ich versteh nicht, was "echte VM" heisst hm
11:29:43 xq: mal ne VM mit VMWare, VirtualBox oder KVM gemacht?
11:29:47 xq: von so einer reden wir
11:29:54 xq: strato macht eher so ne art "container"
11:29:54 IceMichael: okay, verstehe
11:30:10 xq: nur hat deine VM dann auch dediziert 10 GB RAM
11:30:11 IceMichael: hm, haben VMs denn überhaupt limits bis auf RAM, HDD/SSD, CPU?
11:30:16 xq:
11:30:18 IceMichael: nicestens
11:30:23 IceMichael: MVLZ ist halt 12m
11:30:27 IceMichael: ich würd es sonst einfach mal probieren
11:30:36 xq: schreib ihnen ne mail
11:30:37 IceMichael: ach doof
11:30:40 IceMichael: ne, da ist ein dicker roter Knopf
11:30:42 xq: frag ob du ne VM für nen monat ausprobieren kannst
11:30:44 IceMichael: sah nur nicht aus wie ein Knopf :D
11:31:10 xq: also, seriously: php-friends kannste einfach ne mail schreiben und fragen, ob du den kram für nen monat ausprobieren kannst
11:31:43 IceMichael: LOL
11:31:49 IceMichael: in 10s hab ich schon den Login erhalten
11:31:55 IceMichael: ach, die 9 EUR geb ich denen gerne
11:32:48 IceMichael: ist weniger aufwand als mail
11:32:52 IceMichael: und ich will ja JETZT testen
11:33:01 xq: :D
11:33:08 xq: ach übrigens:
11:33:17 xq: du kannst dein OS auch selbst installieren, falls du das willst
11:33:37 IceMichael: nett
11:33:45 IceMichael: das ging bei strato auch, glaub ich
11:33:56 xq: not sure
11:34:07 xq: also, wir reden hier vom eskalationslevel "ich schick denen ne ISO"
11:34:16 xq: strato kannst du nur ein OS aussuchen
11:34:20 xq: aber den installer siehst du nie
11:34:32 IceMichael: ah richtig
11:34:33 IceMichael: okay
11:34:41 IceMichael: so bezahlt, bin im crm, komm ich denn schon drauf
11:34:55 IceMichael: ah da
11:36:06 IceMichael: mist, PW geht aber dafür irgendwie nich
11:36:46 xq: hm?
11:37:19 IceMichael: ah braucht benutzername statt mail und kam angeblich via separate mail
11:38:52 IceMichael: hm, kam aber nich
11:39:30 IceMichael: löl, find ich den Username irgendwo
11:40:09 xq: gute frage, das ist jetzt schon wieder zwei wochen her
11:41:03 IceMichael: muss wohl support schreiben
11:42:19 xq: oder dich einfach mal 10 minuten gedulden
11:43:35 IceMichael: von Geduld sind nur zwei Buchstaben in meinem Nickname
11:43:48 IceMichael: ah, support antwortete
11:43:51 IceMichael: der server wurde noch nicht angelegt
11:44:00 IceMichael: ich muss mich wohl wirklich gedulden, puh...
11:44:42 xq: ja, das ist kein vollautomatisierter prozess
11:47:35 IceMichael: na gut na gut
11:47:46 IceMichael: wenn Sohn aufwacht, ist's halt limitiert/vorbei mit der Spielerei :D
11:48:05 IceMichael: bin aber jetzt recht froh, den meisten Serverkram in Container und auf Github zu haben. Das sollte schnell gehen, das auf andren Server zu überführen
11:48:15 IceMichael: na ja, bis auf den Mailconfig-Kram, das war leider Arbeit mit Dovecot und so
11:49:25 IceMichael: xq: was geht denn bei dir so? Hast noch weitergemacht mit dem Hackerspace-Projekt?
11:56:01 IceMichael: na super, Kind schreit genau, wenn ich im Spiel dran bin und verloren :D
11:56:10 IceMichael: dabei will der noch schlafen und schläft auch wieder. unnötig
12:10:31 IceMichael: dauert aber leider schon mehr als 10min :/
12:10:42 IceMichael: jaja, bin immer noch ungeduldig
13:17:04 xq: re
13:17:17 xq: IceMichael: hackerspace-projekt läuft, haben gestern den ersten integrationsversuch gestartet
13:17:28 xq: fehlen halt noch ne hand voll sensoren, davon abgesehen scheint alles zu tun
13:21:45 IceMichael: xq: oh nice
13:22:36 xq: freitag gehts weiter, warte grade auf ne hand voll pakete
14:01:41 IceMichael joined the channel
14:12:25 xq: wb IceMichael
14:12:41 xq: neuer server up and running?
14:17:35 IceMichael: no :(
14:18:55 IceMichael: ich vermute übrigens, TasksMax als Limit für systemd-forks könnte ein Problem gewesen sein
14:19:02 IceMichael: ich hab alles mögliche weiter hochgesetzt und dann den server rebootet
14:19:08 IceMichael: kA, obs das war, für jetzt läufts mal
14:24:41 IceMichael: ah noe, geht wieder nicht lol
14:24:56 IceMichael: ist mir echt ein rätsel, wieso
14:25:46 IceMichael: ok, direkt nochmal gemacht und er fängt an zu compilen... irgendwas hat strato da einfach grundlegend kaputt konfiguriert?!?!
14:26:04 IceMichael: wo bleiben meine FRIENDS... die PHP FRIENDS :D
14:41:54 Magister joined the channel
15:20:42 Schrompf joined the channel
15:44:59 Schrompf: so, steuererklärung abgegeben
15:45:18 Schrompf: jetzt setz ich mich mit zu den frauen raus und öffne ein bier
15:45:32 Schrompf: frau hat heute ihre facharztprüfung bestanden, wir gesellen jetzt ein wenig
16:01:46 IceMichael: Schrompf: stark!!
16:01:49 IceMichael: was ist ihr Gebiet?
16:01:52 IceMichael: so, hab server
16:01:56 IceMichael: wie komm ich jetzt via ssh drauf :D
16:03:56 IceMichael: und wo ist ne hilfe, was ist zB API hm
16:04:55 IceMichael: ah..
16:13:22 IceMichael: wobei debian buster ja eh ok sein dürfte
18:38:03 IceMichael: soo, mal versuchen PokerRanger docker im tmux zu bauen auf dem server
18:38:33 IceMichael: server scheint schon mal schneller, ist aber vll Einbildung
18:57:18 xq: IceMichael: die server sind fucking zügig
19:04:52 IceMichael: ja mnn
19:04:54 IceMichael: *mann
19:06:38 IceMichael: mann... man muss SW einfach modular machen
19:06:53 IceMichael: also einzelne Projekte, die man einzeln mit COPY versehen kann (in Dockerfile) und einzeln builden, damit er brav cached
19:06:55 IceMichael: inkl ext libs
19:07:06 IceMichael: daher ist es in C# auch best practice wirklich viele subprojekte zu haben
19:07:17 IceMichael: sollte man in C++ wohl auch tun... wieder was gelernt
19:07:44 IceMichael: jetzt wird der cache bei einer file Änderung in meinem projekt gelöscht, das dicke COPY invalidiert, daher werden alle ext libs neu gebaut
19:07:53 xq: ooof
19:07:54 xq: ja gut
19:07:59 xq: das ist suboptimal
19:09:10 IceMichael: es sind nicht SO viele und zB Qt build ich ja nicht selbst
19:09:17 xq: jo, besser ist das
19:09:17 IceMichael: hauptsächlich cryptopp
19:09:23 IceMichael: aber dennoch...
19:09:29 IceMichael: CMake subdirectories sind damit nutzlos
19:09:46 IceMichael: zumal eh viele 3rd party anbieter das Ding CMake- aber nicht cmake-subdir-tauglich haben
19:09:54 xq: warum nicht aufm host bauen und nur das ergebnis reinkopieren?
19:10:16 IceMichael: ja, ansich wäre das schlauer, aber der server ist eigentlich genau so schnell
19:10:23 IceMichael: und mein workflow macht ja auch tests und packaging usw.
19:10:31 IceMichael: und für die headless version hab ich das noch nicht umgeschrieben
19:10:44 IceMichael: ah und github copilot kostet jetzt :D macht Sinn, ist leider echt gut
19:11:05 IceMichael: werd die Firma anstiften das jedem zu kaufen, dann kann ich es ja auch privat nutzen :D
19:12:40 xq: neee, ich bin von copilot nicht begeistert
19:12:51 xq: ist ja dann direkt ein code review nötig
19:14:18 IceMichael: ja, ist es, aber manchmal tipp ich was und denk mir "och mann, jetzt muss ich einige Wörter triviales Zeug schreiben"
19:14:24 IceMichael: und dann kommt copilot und ergänzt
19:15:01 IceMichael: ganze Algos sind Käse, aber ein paar Wörter oder ne erste Version, die man durchbügelt, sind schon gut
19:15:08 IceMichael: ich bin damit schneller, ist halt wie besseres Intellisense
19:15:34 IceMichael: zumal C++ in VSC ja leider wirklich nicht gut klappt
19:16:11 IceMichael: na ja... 10 EUR/m, dafür werd ich es privat nicht kaufen
19:16:25 IceMichael: aber hast copilot schon mal laufen gehabt, während du normal gecodet hast? also nicht als Test für den super-duper-Algo?
19:16:36 xq: nope
19:16:49 xq: ich hab nicht das gefühl, dass das mich relevant beschleunigt
19:17:02 IceMichael: du hast es nicht probiert aber hast nicht das Gefühl?
19:17:10 IceMichael: ohne Test wirst du nix Belastbares sagen können
19:17:26 xq: stimmt, aber: ich hab literally jegliche code completions ausgeschaltet auser ich fordere sie explizit an
19:17:42 xq: weil das zeug mich eher im flow bremst
19:17:51 xq: nur ctrl-space mit ein-identifier-completion nutze ich
19:17:53 IceMichael: hm, wenn ne Funktion sprechende Namen hat, ist sie manchmal länger
19:17:58 IceMichael: da ist es kacke es jedes mal neu zu tippen
19:18:01 IceMichael: ah ok
19:18:06 IceMichael: ja gut, das ist auch am wichtigsten
19:18:09 xq: ich hasse es, wenn mir editoren gleich irgendwie klammern machen
19:18:16 xq: oder direkt parameternamen füllen
19:18:17 IceMichael: was copilot auch ok macht ist zB zu ner deklaration die impl bauen, also
19:18:24 IceMichael: void SomeClass::someFunction(signature) {
19:18:31 IceMichael: 1. ist SomeClass:: kacke lahm
19:18:36 IceMichael: und 2. ist signature evtl. auch lang und viel Arbeit
19:19:34 xq: ja, aber ich muss den kram sowieso denken
19:19:42 xq: also brauch ich kein tooling, was das beschleunigt
19:19:50 xq: ich hab mal diversen kram in VS mit C# ausprobiert
19:19:54 xq: und war nach ner minute so pissed
19:20:01 xq: dass ich alles ausgeschaltet habe
19:20:14 xq: und copilot wird schlimmer sein
19:23:41 IceMichael: hm, also mich bremst Tipparbeit schon oft aus
19:23:56 IceMichael: also für SomeClass:: muss ich exakt 0 denken
19:24:02 IceMichael: das ist einfach nur so unnötige syntaktischer Scheiß
19:24:45 xq: jo, aber dafür brauch ich halt auch effektiv 0.5 sekunden
19:25:05 IceMichael: ok, ich brauch doppelt so lang und ich hab viele Klassen, die viel länger vom Namen sind
19:25:13 IceMichael: ich mein, de facto hab ich den Klassennamen natürlich vorher kopiert und reuse ihn
19:25:17 xq: wie viel WPM schreibst du?
19:25:28 IceMichael: unterschiedlich, in so nem Test hier war ich ja mal der schnellste
19:25:29 xq: https://monkeytype.com/
19:25:34 IceMichael: ne, zu müde jetzt
19:25:35 IceMichael: vll morgen
19:25:44 IceMichael: ich brauch für Sonderzeichen halt ewig
19:25:49 IceMichael: also :: ist schon lahm
19:25:56 IceMichael: bzw die Caps bei SomeClass kosten auch Zeit
19:26:03 IceMichael: mal sehen, ich krieg ja bald den Charachorder :)
19:26:20 IceMichael: https://charachorder.com/en-de/products/charachorder-one
19:26:27 IceMichael: wenn der Zoll es nicht blockt
19:26:49 xq: the fuck :D
19:27:10 IceMichael: ja, hab's im Januar bestellt. Hoffnungslos backlogged
19:27:17 IceMichael: werde dann berichten :D aber man muss sich halt komplett neu drauf trainieren
19:27:58 IceMichael: https://cdn.shopify.com/s/files/1/0587/8821/6971/files/Quick_Reference_Guide_1_1080x.jpg?v=1653958214
19:28:00 IceMichael: ok, muss mal schlafen
19:28:03 IceMichael: bis morgen :)
19:28:46 xq: gn8