00:39.04 | quiescens | nerf znf |
00:45.54 | znf | NERF THE COOKIES |
00:50.16 | *** join/#wowace bluspacecow (~bluspacec@121.99.98.200) |
00:59.50 | Primer | znf: there's also a lot of awful node.js things |
01:00.20 | Primer | heh, shit still needs xvfb |
01:00.28 | Primer | When will that NOT be a thing? |
01:01.42 | znf | never! |
01:01.58 | znf | hmm, I wonder what would be better |
01:02.19 | znf | 3 vdev's in mirror configuration for 9TB, or 2 vdevs in raidz2 (but only with 3 drives) |
01:02.44 | znf | ie: double parity with just 1 data drive :-S |
01:03.21 | nevcairiel | does that even work |
01:03.23 | Primer | raidz1 |
01:04.13 | Primer | Why not do away with the vdevs and just raidz1 the bare drives? |
01:04.29 | quiescens | if you effectively have one data drive, you may as well be mirroring? |
01:04.48 | Primer | Maybe he wants ZFS? |
01:06.04 | znf | ofc I want zfs |
01:06.13 | znf | quiescens, yeah, but I'm scared to shit |
01:06.18 | znf | so I'm double-mirroring! |
01:06.43 | znf | 2 vdevs with 3 drives each, in a mirror? |
01:07.10 | znf | zpool create pool mirror ada0 ada1 ada2 mirror ada3 ada4 ada5 |
01:07.12 | znf | :-S |
01:09.51 | znf | Shit. |
01:10.06 | znf | I started the download for macOS High Sierra in the VM |
01:10.16 | znf | and I forgot to check on it, it started the upgrade :-| |
01:10.22 | pompy | no turning back. |
01:10.47 | Funkeh` | remember when this channel wasn't 90% znf |
01:11.07 | znf | Funkeh`, you mean 90% AFK & Joins & Quits? |
01:11.17 | znf | say "thanks" that I'm keeping this alive! |
01:11.35 | Funkeh` | don't, let it die so we have an excuse to get them to kill wowace.com also |
01:11.50 | nevcairiel | you're the only one that wants that =p |
01:11.58 | Funkeh` | damn |
01:12.44 | znf | why is this ebay different https://www.ebay.com/p/Intel-OEM-X540-t2-10g-Pci-express-Dual-Rj45-Ports-Ethernet-Network-Adapter/632878946 |
01:12.45 | znf | ?! |
01:12.46 | znf | O.o |
01:13.08 | znf | are they testing a new layout? |
01:15.39 | znf | Gnarfoz, why are the cards from the chinese sellers that cheap? |
01:15.52 | znf | Our local supplier sells one of those for 500⬠|
01:18.58 | Torhal | Funkeh`: He's trying to replace Amarande, but isn't nearly as annoying. |
01:19.19 | znf | I can try :( |
01:19.20 | Torhal | But yeah, I see a bunch of activity and switch over and it's The Znuff Show. |
01:19.31 | Funkeh` | does amarande still exist |
01:19.40 | Torhal | He phases into and out of reality. |
01:19.46 | Torhal | I think he disappeared for a year once. |
01:19.47 | quiescens | what is an amarande? |
01:19.55 | Torhal | You don't want to know. |
01:19.57 | znf | I'm sorry, I'm very stressed this week :( |
01:20.07 | quiescens | /pat znf |
01:20.09 | znf | these couple of weeks |
01:21.05 | znf | for example, now I can't figure out if I want FC or FCoE |
01:21.31 | znf | but FCoE needs a switch... and I can't find a 10G switch that is cheap-ish |
01:22.04 | znf | and that stresses me out! |
01:22.47 | znf | and my whole face itches for some reason |
01:48.40 | Funkeh` | znf, https://www.amazon.co.uk/NETGEAR-10-Gigabit-Managed-Lifetime-Protection/dp/B0754W2WNG/ |
01:49.13 | znf | I need 5 ports |
01:49.25 | Funkeh` | buy 2 |
01:49.27 | znf | also it needs to be managed |
01:50.11 | Funkeh` | gl with that |
01:50.22 | znf | yup, that's why I said it's hard :D |
01:53.09 | znf | meanwhile, in overwatch |
01:53.17 | znf | Any armored hero gets no damage from Moira |
02:05.18 | *** join/#wowace Funkeh` (~Funkeh`@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh) |
02:05.18 | *** mode/#wowace [+o Funkeh`] by ChanServ |
02:08.12 | Funkeh` | discord "you can now direct call people as long as they share your server" |
02:08.20 | Funkeh` | awesome, but how |
02:08.41 | quiescens | right click and call? |
02:09.01 | Funkeh` | [direct] |
02:09.30 | quiescens | ? |
02:10.41 | Funkeh` | you could always call people, it was not a direct call |
02:10.48 | znf | what's a direct call? |
02:10.56 | Funkeh` | skype |
02:11.14 | quiescens | pretty sure thats discord's definition of a direct call |
02:11.18 | znf | so if you could direct call, why do they need to be on the same server? |
02:11.31 | quiescens | just that previously you had to do it from friends list |
02:11.35 | Funkeh` | probably a delegation thing |
02:13.30 | Funkeh` | it doesn't ring if they are not on your friends list |
02:13.34 | Funkeh` | okay |
02:13.34 | quiescens | nono, the thingy is that they added calls between friends a little while back for talking without using a voice channel on a particular server and are just saying you can now do that with anyone you share a server with, rather than only people that are on your friends list |
02:13.57 | quiescens | its not saying there's a new direct call thing for friends that are on the same server o.o |
02:14.30 | Funkeh` | weird, I thought you could always do that |
02:15.06 | quiescens | noes, the friend to friend call thing was only a few months(?) ago |
02:15.51 | Funkeh` | calling has been in a while im sure, a few months ago was video calling and screen sharing |
02:17.15 | quiescens | friend calls was.. 29 july 2016 by the looks of it |
02:17.52 | Funkeh` | I think we can call that a while |
02:18.49 | quiescens | yar |
02:18.52 | Funkeh` | this rich experience thing is encroaching a little on steam territory |
02:19.11 | quiescens | all they added this time was the thingy about being able to call people without adding to friends |
02:19.13 | Funkeh` | shame they didn't react by making a discord clone instead of the linux waste of time |
02:20.29 | quiescens | the group chat in steam was so unusable |
02:21.34 | quiescens | we tried to use it for our group once, it wouldn't automatically rejoin properly, people would end up no longer in the chat even though their screen would claim they were until they closed it and rejoined |
02:21.47 | quiescens | eventually gave up on it |
02:37.28 | *** join/#wowace jleclanche (uid155154@HearthSim/Founder/Adys) |
03:23.27 | *** join/#wowace Seerah (~umsin@2601:3c2:101:320:64f9:56d6:4219:6d7f) |
15:55.48 | *** join/#wowace purl (~purl@rikers.org) |
15:55.48 | *** topic/#wowace is https://wowace.com/ | 7.3.x ToC: 70300 | https://wowace.com/paste/ | http://lua.org | This channel is logged, via purl |
16:14.10 | *** join/#wowace Funkeh` (~Funkeh`@WoWUIDev/WoWAce/Ace3/BigWigs/funkeh) |
16:14.10 | *** mode/#wowace [+o Funkeh`] by ChanServ |
18:03.50 | *** join/#wowace Saccarab (Saccarab@149.125.115.217) |
18:08.06 | Gnarfoz | znf: afaik any of them should work in any, but I have never tried; and as to why... you realize that's literally what OEMs exist for? :P |
18:08.50 | znf | I was looking for intel CNA's for FCoE, and the Dell version is cheaper than the Intel branded one |
18:08.54 | znf | I can't understand why :D |
18:12.38 | nevcairiel | intel is a premium brand =p |
18:15.35 | Funkeh` | what |
18:15.41 | Funkeh` | nothing to do with premium |
18:15.49 | Funkeh` | it's the same reason every brand is more expensive than OEMs |
18:17.52 | *** join/#wowace Seerah (~umsin@2601:3c2:101:320:64f9:56d6:4219:6d7f) |
18:18.34 | znf | Gnarfoz: I asked last night - why are the chinese so much cheaper? https://www.ebay.com/itm/Intel-chipsets-x540-T2-10G-PCI-Express-dual-RJ45-ports-Network-Adapter/172543598754?hash=item282c6660a2:g:pD0AAOSw4A5Ys7ar |
18:21.25 | Gnarfoz | yeah, the reason being "brands" are premium to begin with. everything else is "generic" ^^ |
18:21.48 | Gnarfoz | znf: they might well be clones, I can't really say, though. I've seen similar things for SAS HBAs |
18:22.06 | znf | wonder if I should go for it :-/ |
18:22.07 | Gnarfoz | LSI 9211 is so popular, they make clones of it and sell them at half price or so |
18:23.06 | znf | are the clones not working properly? |
18:23.11 | Gnarfoz | that's the question, isn't it |
18:23.24 | znf | :D |
18:23.33 | Gnarfoz | saw some positive feedback, but who knows if YOURS is going to work... |
18:23.49 | nevcairiel | i wouldnt necessarily want to use a cheapo clone |
18:23.50 | Gnarfoz | they might also be surplus straight from the factory, who knows |
18:24.24 | Gnarfoz | I'd be more inclined to buy a clone if they were confident enough to point out it's a clone |
18:24.32 | Gnarfoz | instead of trying to pass it off as the original |
18:24.42 | nevcairiel | basically, a different device? =p |
18:24.43 | znf | nevcairiel: well, depends on budget |
18:25.25 | znf | considering I need 6 of those |
18:25.32 | znf | and a local shop sells them for 500eur/piece... |
18:25.49 | nevcairiel | i would look for alternate solutions then chinese knock-offs |
18:26.33 | znf | refurbished/2nd hand only |
18:27.05 | znf | but then you'd have to (probably?) find matching ones |
18:27.15 | znf | ie: same firmware/revision (if there's more than one) |
18:29.52 | Gnarfoz | doubt same firmware really matters (also, you could of course update them) |
18:30.30 | znf | you never know with server hardware |
18:33.24 | Gnarfoz | good point |
18:34.05 | Gnarfoz | my fun bug for the weekend (well, not my bug, I successfully tracked it down and it was the web devs' fault) was great |
18:34.44 | znf | oh shit |
18:34.51 | znf | that reminds me a client made a ticket 3 hours ago |
18:34.52 | znf | I forgot :D |
18:34.53 | znf | thanks |
18:35.00 | Gnarfoz | Safari on latest macOS wasn't able to log into a website of ours; turns out it just displayed an error when trying to talk to the API |
18:35.09 | Gnarfoz | Chrome worked |
18:35.30 | Gnarfoz | difference: Safari was speaking HTTP/2, Chrome HTTP/1.1 (what's up with that anyway) |
18:36.12 | Gnarfoz | turns out Safari really didn't like our "With love from: GfK-E" HTTP header :D |
18:36.25 | znf | Why would Chrome speak 1.1? |
18:36.35 | Gnarfoz | that's what I just asked as well^^ |
18:36.51 | Gnarfoz | it speaks HTTP/2 on Windows AFAIK |
18:37.02 | Gnarfoz | (I'm not about to VPN in to confirm that :P) |
18:38.04 | znf | it speaks http/2 here |
18:38.08 | znf | I'm on macos now |
18:38.21 | Gnarfoz | probably some fancy newer Chrome? |
18:38.40 | Gnarfoz | I had to compile a new curl with nghttp2 to track it down, but at least it was rather straigh-forward then (curl -siv $url complained about the header explicitly, curl $url just said "protocol error") |
18:38.53 | znf | chrome is "always" latest version? O.o |
18:39.08 | Gnarfoz | I meant a different channel like beta or so |
18:39.23 | znf | ah, I'm on stable on the laptop actually |
18:39.30 | Gnarfoz | (and it's only latest if you actually update it. there's multiple ways to have it not update.) |
18:39.41 | znf | link to website? |
18:39.44 | znf | or internal? |
18:40.05 | Gnarfoz | not really internal but also not suitable for linking here; it's already fixed anyway |
18:40.21 | Gnarfoz | also, it would probably have worked if that header name hadn't includes spaces, which is indeed a straight up protocol violation even for HTTP/1.0 I think :p |
18:40.47 | Gnarfoz | actually, https://www.offiziellecharts.de should give you the same result |
18:40.53 | Gnarfoz | it all runs over the same load balancer anyway |
18:41.31 | Gnarfoz | (so all of our HTTPS sites should share the same config unless I intentionally made them different) |
18:41.34 | Gnarfoz | ah |
18:41.39 | Gnarfoz | I have an idea why it maybe doesn't |
18:41.44 | Gnarfoz | our openssl doesn't support ALPN |
18:41.45 | znf | uhm, that does indeed speak http/1.1 to my chrome |
18:41.46 | Gnarfoz | only NPN |
18:41.55 | Gnarfoz | (thanks, Red Hat) |
18:42.11 | Gnarfoz | I think Chrome deprecated that a while ago ^^ |
18:42.25 | znf | so weird |
18:43.05 | Gnarfoz | I'm basically forced to create a new generation of load balancers now anyway, so maybe I'll bite the bullet and build openssl myself |
18:43.29 | znf | silly |
18:43.57 | Gnarfoz | of course |
18:43.57 | znf | who's idea was to have that header, lol |
18:44.09 | Gnarfoz | some dev, it's not like that's an uncommon thing to do, really |
18:44.17 | znf | spaces are uncommon! |
18:44.17 | Gnarfoz | if you do it right, that is :P |
18:44.23 | Gnarfoz | spaces are just wrong |
18:44.24 | Gnarfoz | :D |
18:44.35 | znf | I never thought to add a space as a header |
18:44.39 | znf | never would have crossed my head |
18:44.51 | Gnarfoz | nginx wouldn't even let me suppress it or add it myself |
18:44.52 | znf | ...and I do some pretty stupid shit sometimes |
18:44.58 | Gnarfoz | it probably knows that it's wrong :P |
18:45.04 | znf | indeed |
18:45.08 | Gnarfoz | but it passes it through regardless |
18:45.13 | Gnarfoz | which is kind of silly :P |
18:45.37 | znf | I mean, if you have syntax highlight for nginx, you'll see the error |
18:45.39 | Gnarfoz | $ curl -I heise.de |
18:46.01 | Gnarfoz | actually, you won't, since "add_header 'some thing' 'some value';" is valid nginx config syntax |
18:46.23 | Gnarfoz | it just doesn't DO anything :D |
18:46.46 | znf | hmmm |
18:46.57 | Gnarfoz | haha |
18:46.59 | Gnarfoz | imgur server: |
18:47.00 | Gnarfoz | Server: cat factory 1.0 |
18:57.35 | znf | google should donate the ngx_brotli code to nginx directly so I don't have to add flags to my ./configure! |
18:57.46 | znf | and check out stuff from other repos! |
18:59.22 | Gnarfoz | yeah, terrible! :P |
18:59.59 | znf | I added that on a blog last night |
19:00.00 | Funkeh` | is brotli considered finished? |
19:00.06 | znf | works, but I see no real difference |
19:00.33 | znf | Funkeh`, no commits to that specific module in almost a year, so not sure what to say |
19:03.59 | Gnarfoz | if they find a shinier fancy thing, they'll drop it like a hot potato, it's Google after all |
19:04.11 | Gnarfoz | (but browser support seems quite good right now) |
19:04.49 | Gnarfoz | https://caniuse.com/#search=brotli |
19:05.15 | znf | woah, edge |
19:05.32 | Gnarfoz | or use zopfli, that should work everywhere :D |
19:07.18 | znf | I could probably compress all and serve them compressed |
19:07.20 | znf | but I'm lazy |
19:07.23 | znf | so I just on-the-fly :D |
19:08.21 | Gnarfoz | brotli_static that shit |
19:08.37 | Gnarfoz | (is the difference really noticeable, anyway?) |
19:10.21 | znf | I'm confused https://i.imgur.com/VMHNFlX.png |
19:11.26 | znf | does that say that the compressed page is bigger than the uncompressed?! |
19:14.03 | Gnarfoz | no idea what the second number is |
19:15.00 | Gnarfoz | https://stackoverflow.com/questions/8072921/chrome-dev-tools-size-vs-content/8073128 |
19:15.20 | Gnarfoz | all them headers |
19:16.16 | Gnarfoz | heh, the column headers used to be dual-row as well, but they aren't now |
19:16.43 | Gnarfoz | "Response headers, including cookies (larger "size" than "content")" |
19:21.56 | *** join/#wowace Saccarab (Saccarab@149.125.115.217) |
19:40.52 | znf | Oh. |
19:41.07 | znf | I tought it was uncompressed / compressed |
19:54.40 | *** join/#wowace Saccarab (Saccarab@149.125.115.217) |
20:17.16 | Gnarfoz | it also covers that |
20:18.14 | Gnarfoz | nevcairiel: huh, I fatfingered turning my TV on just now and ended up on actual TV... turns out ZDF offers stuff in UHD over HbbTV / Mediathek oO and it actually looks pretty good as well |
20:19.32 | Gnarfoz | (although I got the impression that it was serving me HDR even though my TV doesn't do HDR... I bet Samsung flagged it as such, bastards. :P I'm not sure I'll ever be able to figure that out because of no technical info display possibilities :\) |
20:20.36 | Gnarfoz | shame it was "Die Bergretter" ;P |
20:29.56 | znf | >wolf convert 30454076ms to hours |
20:29.58 | Catal1na | Input: convert 30454076 ms (milliseconds) to hours |
20:29.59 | Catal1na | Result: 8 hours 27 minutes 34.08 seconds |
20:31.06 | znf | hmm, this is weird |
20:31.23 | znf | I have this clients' machine, they run an ipsec tunnel |
20:31.43 | znf | they also have a script that checks if the tunnel is up or not, if it's down it restarts ipsec |
20:32.13 | znf | the script restarted ipsec 1 hour and half ago |
20:32.40 | znf | ...but in the same time I had a ping running for 8+ hours in another tmux window I see no packets lost |
20:44.03 | Primer | there really is no "tunnel" with ipsec |
20:44.19 | Primer | There are no persistent connections |
20:44.46 | Primer | It's just a set of rules that encapsulate packets going to/from a specific IP |
20:45.03 | Primer | encapsulates/decodes |
20:45.40 | znf | I see |
20:57.35 | znf | Primer, Wireshark captures to memory, doesn't it? |
20:57.50 | znf | ie: if I leave it running for a few hours, I'm gonna have shitloads of memory used? |
21:05.05 | Primer | it's not like packets are huge |
21:09.59 | Primer | just capture the IP headers, not the content, as you won't be able to look at that anyhow, unless you plug the crypto keys into wireshark |
21:10.58 | znf | I'm capping the unencrypted data |
21:11.12 | znf | and it talks http to whatever the end host is |
21:11.15 | znf | so I got the dataz |
21:11.26 | znf | I'm actually looking for the http response code :P |
21:11.47 | Primer | You shouldn't be able to see that if you're using ipsec |
21:12.15 | Primer | Just like how you can't see the transmission if you're sniffing traffic on port 443 |
21:12.32 | Primer | (unless you have the private key and plug that into wireshark, of course) |
21:13.07 | znf | uhm, I should be able to see the unencrypted content if I tcpdump the private ip addresses on left/right subnets |
21:13.43 | Primer | yes, you should be able to see the unencapsulated packet on the wire too |
21:14.03 | znf | I'm really not familiar with ipsec and how it works, but these are set up with type=tunnel |
21:16.22 | Primer | yeah, I haven't done ipsec in a very long time, and what I did was very specific |
21:16.39 | Primer | I just used PSK |
21:16.53 | znf | I haven't done it at all, so that's fine :D |
21:19.08 | Primer | I had this great setup where I had a Linux box with a 4 port ethernet card, and one port was connected directly to a wireless AP. Said AP had no encryption, but that the only traffic allowed on the port it was connection was UDP 67, AH, and ESP |
21:19.25 | Primer | So anyone could get an IP from it, but you had to talk ipsec to get through it |
21:25.58 | znf | this client has a tunnel trough one of their internal SOAP thingies with their data |
21:26.25 | znf | his website runs on our server and connects to their internal servers for... whatever? |
21:26.28 | znf | and he reports errors |
21:46.46 | Gnarfoz | nevcairiel: does a checkbox being enabled here https://i.imgur.com/qE7aPs1.png mean my device supports that? |
21:47.02 | nevcairiel | no |
21:47.17 | nevcairiel | that is configuration |
21:47.17 | Gnarfoz | aww |
21:47.32 | Gnarfoz | too bad :D |
21:47.53 | nevcairiel | what gpu do you have? |
21:48.25 | Gnarfoz | GTX 1070 |
21:48.37 | nevcairiel | then it supports all of those anyway |
21:48.54 | Gnarfoz | cool |
21:49.08 | Gnarfoz | hm, I think my LAV might be outdated |
21:49.35 | nevcairiel | 0.70.2 is still the latest release, so unless you count nightlies |
21:49.42 | Gnarfoz | ah right |
21:49.48 | Gnarfoz | that was from the future changelog... |
21:50.00 | Gnarfoz | I set it to dxva2 native and was wondering why it was using my CPU :D |
21:50.30 | Gnarfoz | (that was something you changed, in combination with madvr? or something. oh god my memory is terribad) |
21:53.22 | nevcairiel | native should still use gpu tho |
21:53.23 | Gnarfoz | for HDR things madVR being up to date is probably more important |
21:54.10 | Gnarfoz | yeah, it works now, with dxva2n, not sure what was wrong before |
21:54.34 | Gnarfoz | (dxva2n was selected but it showed avcodec as active. and I heard it before I saw it since my CPU fan spun up) |
21:54.56 | Gnarfoz | which one is better again? until you release the next version, cb? |
21:55.01 | Gnarfoz | (with madvr, that is) |
21:55.01 | nevcairiel | you have audible spinup? that needs replacing =p |
21:55.49 | Gnarfoz | well it spins permanently... but yeah I can easily hear it when my CPU goes do something worth doing |
21:56.09 | Gnarfoz | perhaps I should spend some time in the UEFI setup and make a better fan curve again |
21:56.17 | nevcairiel | and in 0.70.2 cb is better, especially for hdr, because there was a bug |
21:56.42 | Gnarfoz | ah, good :D |
21:56.58 | Gnarfoz | now, to try and get my TV recognized... this HDMI cable is terrible |
21:59.31 | Gnarfoz | gah, I forgot quassel breaks horrible when I do that |
22:00.28 | Gnarfoz | https://i.imgur.com/fkvaBWT.png ass |
22:01.04 | nevcairiel | i dont get it |
22:01.14 | znf | heh https://i.redd.it/ugevq2w5d4xz.jpg |
22:01.16 | Gnarfoz | it looks like ass, I mean :P |
22:01.32 | nevcairiel | i dont know how it usually looks |
22:01.53 | Gnarfoz | right, that would be confusing |
22:02.06 | Gnarfoz | https://i.imgur.com/U6EKgu2.png not-ass |
22:02.19 | nevcairiel | since you are in one of those evil channel in that screenshot, did you hear about the big raid on usenet things? |
22:02.41 | Gnarfoz | actually read about that on Spiegel or something on the loo earlier :P |
22:02.42 | nevcairiel | weird, it forgets half of its colors? odd |
22:02.56 | Gnarfoz | yeah idk what's up with that, must be some qt thing? |
22:04.37 | Gnarfoz | gah fuck you nvidia control panel, Windows, or whoever decided that "attaching" a TV means I want to switch my primary sound device to it |
22:04.52 | nevcairiel | i keep waiting for the 0.13 release to make a new build with much newer qt, but its just not happening |
22:05.37 | Gnarfoz | nothing seems to be happening, it appears |
22:09.45 | Gnarfoz | I wonder |
22:10.45 | Gnarfoz | do I need to enable this HDMI UHD Color mode on my TV before trying to test HDR things? I mean, the TV is not supposed to support HDR in the first place, but that's just what I'm trying to diagnose :P |
22:11.41 | nevcairiel | what brand? |
22:11.58 | Gnarfoz | Samsung |
22:11.59 | Gnarfoz | it says "This mode is optimised for UHD 50P/60P 4:4:4 and 4:2:2 signals. Before setting up this mode, you need to unplug the HDMI cable from the TV." |
22:12.20 | Gnarfoz | UE48JU6470 |
22:12.48 | Gnarfoz | I'll try without since unplugging things is more work! :P |
22:17.13 | znf | https://www.justice.gov/usao-ndca/pr/former-secret-service-agent-sentenced-scheme-related-silk-road-investigation |
22:17.18 | znf | >xau 1600 btc to usd |
22:17.19 | Catal1na | 1600.00 BTC == 10666666.67 USD |
22:21.00 | Gnarfoz | I'm just getting a various shades of off-green, off-purple in the MPC-HC window where the video should be... that doesn't seem right :P |
22:22.59 | Gnarfoz | maybe I should turn off chroma upscaling for 2160p60?! :P |
22:24.34 | *** join/#wowace Saccarab (~Saccarab@cpe-67-251-119-121.stny.res.rr.com) |
22:25.54 | Gnarfoz | nevcairiel: is the HDR->SDR tonemapping computationally expensive? |
22:26.03 | Gnarfoz | I don't get why it's dropping frames like crazy right now |
22:26.25 | nevcairiel | somewhat yea |
22:26.46 | Gnarfoz | guess that wasn't it either way, I just set it to passhtrough and it's still a slideshow |
22:26.55 | Gnarfoz | what the hell, this works fine on my desktop displays :D |
22:27.02 | Gnarfoz | (at 1200p, of course) |
22:29.22 | Gnarfoz | ok, I guess I should set the screen to 59 Hz, not 60 Hz |
22:29.30 | Gnarfoz | now it doesn't report '1 frame drop every 0.7 seconds' :D |
22:29.48 | Gnarfoz | (1 frame drop every 26 minutes) |
22:30.59 | znf | mm, I just made the best pasta ever |
22:31.00 | Primer | Gnarfoz: what program is that? |
22:31.09 | Primer | The one from the screen shot about codecs |
22:31.13 | znf | LAV |
22:31.48 | znf | lav filter, whatever |
22:32.19 | znf | should have been called nev's filters |
22:32.51 | Primer | I've often wondered about why OBS can't use GPU features for encoding |
22:32.55 | Primer | Or, doesn't |
22:33.13 | Primer | At least, the last time I checked, which was a while ago |
22:33.35 | Primer | I have an old nvidia 650 that I'm sure would serve as a great place to offload encoding |
22:33.42 | znf | it has supported gpu encoders for at least 2 years now |
22:33.55 | znf | supports QuickSync and nvenc |
22:34.21 | znf | 3 years. |
22:34.23 | Primer | But not on a dedicated GPU, AFAIK |
22:34.28 | znf | yes it does |
22:34.35 | znf | I mean, yes it did? |
22:34.46 | znf | 3 years ago I streamed to youtube with nvenc |
22:35.02 | Primer | nvenc looks like shit though |
22:35.14 | Primer | fucking artifacts everywhere |
22:35.42 | znf | not really? |
22:35.43 | znf | https://i.imgur.com/u6o9Pxc.png |
22:35.45 | Primer | Under encoder, the only 2 options are software and nvenc |
22:36.09 | Primer | Not really what? Are you saying my opinion of nvenc looking like shit is wrong? |
22:36.13 | Gnarfoz | I'm not sure what you're saying, OBS has supported gpu encoding and quicksync for years |
22:36.34 | Primer | Ok...how do I specify which GPU to use for this? |
22:36.47 | znf | how many GPUs do you have? |
22:36.50 | Gnarfoz | so what you're asking is does OBS support selecting which GPU to use? |
22:36.58 | Primer | Or is that abstracted at the OS? |
22:37.02 | Gnarfoz | no it isn't |
22:37.24 | Primer | Mine doesn't list QSV |
22:37.40 | Gnarfoz | are you using OBS or OBS MP |
22:37.44 | znf | QSV is Intel's Quicksync |
22:37.55 | Gnarfoz | he said it doesn't list it |
22:38.05 | Gnarfoz | actually I think they renamed that in the mean time |
22:38.06 | Primer | My OBS has no help -> about |
22:38.08 | Primer | So, no idea |
22:38.20 | znf | you need to have the igpu enabled to list QSV |
22:38.27 | Gnarfoz | yeah it magically appeared on your computer :D |
22:38.29 | Primer | The window border reads: OBS 20.1.1 (64bit, windows) |
22:38.39 | znf | also, the fuck is OBS MP? |
22:38.40 | Gnarfoz | 20?! that does sound like the new one, then |
22:38.44 | Gnarfoz | multiplatform |
22:38.51 | Gnarfoz | original name of the rewrite |
22:39.02 | znf | it's called OBS Studio these days :P |
22:39.07 | Gnarfoz | yeah something like that |
22:39.22 | Gnarfoz | I'm still using the old OBS and that just has 3 radio buttons, x264, QuickSync, NVENC |
22:39.35 | Gnarfoz | (not that you'd want to use quicksync, it's the worst of the 3) |
22:39.54 | znf | you offload your gpu! |
22:39.54 | znf | :P |
22:39.55 | Gnarfoz | but really, nvenc isn't bad at all if you don't starve it of bitrate |
22:40.08 | Primer | Not that my machine is struggling to encode h.264 via the CPU, but I just think it'd be neat to offload video encoding to something that specializes in doing that |
22:40.21 | Gnarfoz | if you want very high quality, then there's no way around x264, anyway |
22:40.27 | znf | OH NOES! I lost $20! |
22:40.29 | Gnarfoz | well, you can |
22:40.31 | znf | damn bitcoin! |
22:40.37 | Gnarfoz | but you just said you're prejudiced against it |
22:40.43 | Gnarfoz | so... I'm not sure where that leaves you :p |
22:40.48 | Primer | znf: 0.0156 BTC? |
22:40.53 | znf | I've no idea |
22:40.56 | Primer | Or did I forget a 0... |
22:40.59 | Gnarfoz | he's probably mining on those antminers |
22:41.01 | Gnarfoz | :D |
22:41.07 | znf | they haven't arrived yet |
22:41.15 | znf | I dread the day I have to go to the DC and set those shits up |
22:41.21 | znf | >math calc 75 * 7 |
22:41.21 | Catal1na | 525 |
22:41.27 | znf | we don't even have the UPS capacity for it |
22:41.36 | Gnarfoz | :D |
22:41.39 | nevcairiel | its fucking miners, dont ups them |
22:41.48 | Gnarfoz | it's not like he has a choice |
22:41.51 | znf | nevcairiel, I don't think there's a way around that |
22:42.00 | znf | our whole power grid is tied into the UPS |
22:42.01 | Gnarfoz | doubt they have outlets that are not in-line with the UPS |
22:42.06 | znf | ^ |
22:42.18 | Gnarfoz | economies of scale and all that :D |
22:42.27 | znf | >wolf 80kva to amperes at 230v |
22:42.32 | Catal1na | You confused WolframAlpha :( |
22:42.39 | znf | god I hate these stupid shit |
22:42.43 | Gnarfoz | hey, my OBS multiplatform (heh) is 0.13.4 |
22:42.52 | Gnarfoz | I don't use it since it wasn't usable at that time |
22:43.07 | Gnarfoz | it says 18.0.1 is availble, lol, but primer has 20.x? |
22:43.19 | Gnarfoz | guess they broke the updater at some point |
22:43.19 | Primer | All I did was fire mine up and allow it to update |
22:43.51 | Gnarfoz | yeah they must have changed where the updater goes |
22:43.53 | znf | our UPS are 80kVA, we have 2... I've no idea how to calculate these power shits |
22:44.05 | znf | Gnarfoz, oh, btw, did I mention that they are sending us more mining rigs? |
22:44.11 | Gnarfoz | more than 75? |
22:44.17 | Primer | So are there not encoders that can avail of shit like CUDA? |
22:44.20 | znf | they're also sending 50 PCs with 8 GPUs each |
22:44.20 | Gnarfoz | seems like you just became a crypto mining operation! |
22:44.39 | Primer | And, if you have a spare GPU, be told to use said specific spare GPU to encode h.264? |
22:44.43 | Primer | better than a CPU? |
22:44.52 | Gnarfoz | nothing's going to beat x264 |
22:44.52 | Primer | better/faster |
22:44.56 | Gnarfoz | and that's not gpu-accelerated |
22:45.12 | Primer | I'm talking about the base math |
22:45.22 | Primer | would that base math not work faster on a GPU? |
22:45.22 | Gnarfoz | the math doesn't differ |
22:45.29 | Gnarfoz | no since GPUs aren't CPUs |
22:45.42 | *** join/#wowace Seerah (~umsin@2601:3c2:101:320:64f9:56d6:4219:6d7f) |
22:45.42 | znf | why can't you offload work to CUDA? |
22:45.45 | Gnarfoz | x264 can't just run on a GPU without being specially made that way |
22:46.06 | znf | https://github.com/Wenchy/x264-CUDA |
22:46.07 | znf | like this? |
22:46.31 | nevcairiel | those things barely help performance, if at all |
22:46.39 | Gnarfoz | that reads like the only thing it does is motion estimation |
22:46.42 | nevcairiel | only on lowend cpus |
22:46.46 | znf | Primer, add an extra cpu |
22:46.48 | Gnarfoz | not sure how much of a % of the process that is |
22:46.55 | znf | simpler! |
22:47.01 | Gnarfoz | so you can either use nvenc and perhaps (!) lose some quality (I doubt you'll be able to tell at 20 Mbit/s?) and spend 1% cpu on it... or use x264 and spend way more CPU on it |
22:47.13 | Gnarfoz | that leaves the question of acutally *picking* a GPU |
22:47.16 | nevcairiel | GPUs arent exactly good at math |
22:47.19 | znf | >xau 2401 gbp to ron |
22:47.20 | Catal1na | 2401.00 GBP == 12611.74 RON |
22:47.23 | znf | >xau 2401 gbp to eur |
22:47.25 | Catal1na | 2401.00 GBP == 2713.50 EUR |
22:47.26 | Primer | My point is that there is very specific types of math that a GPU will run circles around a CPU |
22:47.40 | nevcairiel | the only thing GPUs have going for them is that they have thousands of cores |
22:47.43 | Gnarfoz | and I don't know if using a different GPU to do the video encoding when your primary GPU has the image in its buffers is a particularly good approach |
22:47.43 | Primer | And it seems that video encoding makes use of such math |
22:47.49 | znf | >xau 115 usd to eur |
22:47.50 | Catal1na | 115.00 USD == 98.54 EUR |
22:47.51 | nevcairiel | but you need an algorithm that can actually parallize like that |
22:48.04 | nevcairiel | without any inter-dependencies |
22:48.04 | znf | >math calc 2713 + 99 * 6 |
22:48.05 | Catal1na | 3307 |
22:48.19 | Primer | Gnarfoz: I would have thought that the GPU that's playing the game is already doing a lot of work just running the game |
22:48.21 | nevcairiel | basically, complex video codecs like h264 dont work like t hat |
22:48.25 | znf | Client pays 3600⬠in advance. We pay 3307⬠on hardware for client *sigh* |
22:48.44 | Gnarfoz | so, from my limited streaming experience (I assume that's what you're aiming for?), I'd say just give NVENC a try at non-shit bitrates, and otherwise go back to x264 and tweak the shit out of that (because you can) |
22:48.52 | Primer | But copying the video card's frame buffers to the CPU for encoding is already happening when you're using the CPU, so how is that different? |
22:48.56 | znf | Primer, OBS literally has a wizard these days |
22:49.03 | znf | and it outputs decent quality |
22:49.14 | Gnarfoz | Primer: the video adapter does the encoding with its hardware encoding unit |
22:49.18 | Gnarfoz | not with the GPU |
22:49.30 | Gnarfoz | (well, certainly not heavily) |
22:49.38 | znf | afaik only AMD's GPUs have the encoder (?) in the actual GPU? |
22:49.40 | Primer | When I last tried nvenc, I don't recall having the ability to specify bitrate |
22:49.41 | znf | or something like that |
22:49.43 | znf | nev knows better |
22:49.50 | nevcairiel | its always in the actual gpu |
22:49.56 | nevcairiel | but its still dedicated parts in the silicon |
22:49.59 | Gnarfoz | well, gah! |
22:50.06 | znf | Was AMD always like that? |
22:50.09 | Gnarfoz | it's only one chip |
22:50.22 | Gnarfoz | I was trying to differentiate between the many-thousand core thing and the VPU |
22:50.30 | Gnarfoz | terminology is annoying :D |
22:50.38 | znf | many chips |
22:51.01 | Gnarfoz | Primer: picking a bitrate is certainly possible, OBS classic (what it's called now) can do it, so I'd hope its successor can as well |
22:51.09 | Gnarfoz | znf: yum |
22:52.21 | Primer | heh, my OBS is set to stream 1920x1080@60FPS |
22:52.52 | Gnarfoz | yeah? good starting point, but that's only the image format |
22:53.14 | znf | https://i.imgur.com/gKyUoVK.png |
22:53.22 | Primer | 2500 bitrate |
22:53.23 | Gnarfoz | also, my programs list got really confused by all the various OBS versions I had installed at some point... OBS, OBS Classic, OBS Multiplatform, OBS Studio, OBS Studio FTL |
22:53.24 | znf | wizard automatically selects 720p if selecting twitch |
22:53.29 | znf | 2500? |
22:53.33 | znf | I have 6000 O.o |
22:53.35 | Gnarfoz | 2500? even itunes uses more than that |
22:53.46 | znf | do you have crap internet? :-S |
22:53.51 | Primer | Dunno what to say, it looks great |
22:53.53 | Gnarfoz | that'd be the burning question |
22:54.04 | Primer | IIRC, that's a higher number than the default |
22:54.16 | Gnarfoz | that would just say something about the default itself |
22:54.18 | znf | the wizard pre-filled 6000 for me? |
22:54.38 | znf | https://i.imgur.com/QvAbBPb.png |
22:54.42 | Gnarfoz | 2.5 Mbit/s is going to look like pixel mash at 1080p60 as soon as anything starts moving |
22:55.03 | Gnarfoz | (well, maybe x264 at some high-cpu preset can work some magic, but still) |
22:55.20 | Primer | running the wizard |
22:55.25 | Primer | I've never seen this before |
22:55.29 | Gnarfoz | you're a wizard, harry |
22:56.12 | Primer | it changed my settings to nvenc and 6000 bitrate |
22:56.30 | Gnarfoz | that seems a lot more realistic, but |
22:56.36 | Gnarfoz | how much upstream bandwidth do you have |
22:56.40 | Primer | a lot |
22:56.48 | Gnarfoz | and where do you push the video? Twitch? |
22:56.55 | Primer | speed test shows 60mbps |
22:57.13 | Primer | mostly twitch, some times YT, some times my own machine |
22:58.04 | Gnarfoz | I'd recommend making a separate profile for "recording" with "I don't care about internet bandwidth" settings, heh |
22:58.32 | Gnarfoz | YouTube will take a lot higher bitrate than Twitch, not sure how well they handle stuff far above their recommendation of "3-6 Mbit/s" |
22:58.50 | Primer | http://twitch.tv/barfolomeu |
22:59.38 | Gnarfoz | I'd suggest checking if you like it how it is and if not, double it :D 12 Mbit/s should cover 1080p60 (but I have no idea if on Twitch, that necessarily means your viewers will have to be able to consume 12 Mbit/s as well) |
22:59.41 | Primer | had to turn sound off as I'm on a call with my boss |
23:00.01 | Gnarfoz | must be a terribly interesting call :P |
23:00.15 | Gnarfoz | is it me or does that look oddly... dark |
23:00.37 | Primer | my guess is it's nvenc |
23:00.49 | Gnarfoz | doubt that, mine doesn't look like that |
23:01.03 | Gnarfoz | also is that loading spinner on your screen... or on mine :D |
23:01.08 | znf | mine looks good https://go.twitch.tv/znuff |
23:01.19 | Gnarfoz | yeah, that looks normal-ish |
23:01.33 | Gnarfoz | oh hyey, it's now bright |
23:01.48 | Gnarfoz | don't say "yeah because I changed to x264" |
23:02.32 | Gnarfoz | anyway, quality-wise that looks fine to me, but I think there's some scaling issue |
23:02.43 | Gnarfoz | is your WoW not at 1920x1080? |
23:02.45 | Gnarfoz | or your screen? |
23:02.54 | Gnarfoz | or are your fonts really like that |
23:03.21 | Gnarfoz | (they might be) |
23:03.35 | Gnarfoz | znf: PREPARE FOR ATTACK |
23:03.55 | Gnarfoz | I should really play Overwatch again some time |
23:04.15 | Primer | Seems fine to me, but it does look kinda fuzzy |
23:04.23 | Primer | wow's running at 1920x1080 |
23:04.45 | Gnarfoz | hm, Twitch is saying it's 1280x720 |
23:04.53 | Gnarfoz | either they're scaling it |
23:04.55 | Gnarfoz | or OBS is |
23:05.07 | znf | twitch is |
23:05.09 | Gnarfoz | same for you btw, znf |
23:05.24 | znf | I know |
23:05.29 | znf | no point in streaming at 1080p to twitch |
23:05.36 | znf | if you don't "pay up", you don't get 1080p |
23:05.58 | Gnarfoz | really? I haven't streamed in quite a while but I don't recall that :o |
23:06.11 | Primer | Gonna change it back to CPU |
23:07.21 | znf | just stream to youtube at 10mbit :D |
23:08.54 | Gnarfoz | youtube is definitely the answer in my mind as well, they're not stingy with bitrate like Twitch |
23:09.28 | Primer | Changed it to CPU |
23:10.03 | Gnarfoz | scaling looks the same |
23:10.09 | Gnarfoz | so it's not that |
23:10.39 | Gnarfoz | (it's more likely to be what znf said, if Twitch is actually forcibly scaling down your 1080p input, you might as well do the scaling on your end. will probably look smoother) |
23:13.16 | Gnarfoz | I can't say I see a big quality difference, though. even if it could be there, depending on your x264 settings in OBS |
23:13.23 | znf | I switched to 1080p output |
23:13.26 | znf | I bet it's still 720p |
23:13.58 | Gnarfoz | nope, it's 1080 |
23:14.12 | Gnarfoz | znf confirmed Twitch affiliate |
23:14.15 | znf | :o |
23:14.30 | znf | does it look like ass? |
23:14.32 | Gnarfoz | or maybe that OBS wizard wizarded his settings to output 720 |
23:14.40 | znf | could be |
23:14.49 | Gnarfoz | well, you're in the menu right now, that's going to look ok at 500 kbit/s |
23:14.50 | Primer | And I'm still on this call, trying to talk and adjust OBS settings at the same time |
23:15.25 | Gnarfoz | but it's inevitably going to be worse, can't go from 720p60 to 1080p60 with the same bitrate and expect the same result :D |
23:15.44 | znf | I'm still at 6000kbps here |
23:16.00 | Gnarfoz | yeah? nothing you said indicated you changed that |
23:16.03 | Gnarfoz | just the resolution |
23:16.09 | znf | yes |
23:16.17 | Gnarfoz | not sure what you're saying :D |
23:16.19 | znf | let's change to... 20000! |
23:16.26 | Gnarfoz | engage! |
23:16.34 | Primer | oh, I didn't notice that it scaled my output |
23:16.52 | znf | https://i.imgur.com/RDxMVKB.png |
23:17.05 | Gnarfoz | :( |
23:17.06 | Gnarfoz | uncheck! |
23:17.10 | Gnarfoz | OVERRIDE |
23:17.14 | Gnarfoz | --FORCE |
23:17.36 | Gnarfoz | did you? |
23:18.21 | Gnarfoz | it's oscillating between 5.5 and 6.5 now, which I assume means that they're re-encoding what you're sending them at some VBR setting, which of course is double-terrible |
23:18.56 | znf | I can't find the setting! |
23:19.15 | Gnarfoz | should be behind that checkbox below the audio bitrate? |
23:19.19 | Gnarfoz | the screenshot says so |
23:19.24 | znf | iz not |
23:20.20 | Gnarfoz | it's right there for me, in both simple and advanced |
23:21.07 | znf | me blind |
23:21.31 | Gnarfoz | 5000: Content not available |
23:21.31 | Gnarfoz | wtf |
23:21.49 | Gnarfoz | I guess that's the answer to that? |
23:22.08 | znf | :D |
23:22.21 | znf | https://i.imgur.com/Xx81Kgz.png |
23:22.26 | Primer | Changed it back to 1920x1080 output |
23:22.45 | Gnarfoz | Primer: that's better |
23:22.59 | Gnarfoz | no more garbled fonts |
23:23.06 | Gnarfoz | (well, not garbled, but badly scaled) |
23:23.27 | Gnarfoz | when you're not moving that actually looks like it could be running locally ;) |
23:23.39 | Gnarfoz | (obviously, you're not streaming for still images) |
23:24.14 | znf | now Gnarfoz ? |
23:24.27 | Gnarfoz | 5000: content not available |
23:24.40 | Gnarfoz | it does say LIVE though |
23:24.48 | Gnarfoz | (or rather, did) |
23:25.09 | znf | now? |
23:25.16 | Gnarfoz | yeah |
23:25.29 | Gnarfoz | 8 Mbit/s? |
23:26.00 | znf | yup |
23:26.05 | Primer | yeah, I'm able to watch and stream at the same time |
23:26.07 | Gnarfoz | are you sending them VBR, are they VBRing it, or is that just regular fluctuation |
23:26.10 | Primer | so I don't lack that in bandwidth |
23:26.34 | Gnarfoz | well, watching and streaming are different directions :D you'd hope that one doesn't influence the other |
23:26.46 | znf | I'm at ~8000 constant it seems |
23:27.00 | znf | let me try youtube :D |
23:27.06 | Gnarfoz | as it should be, I heard VBR is a terrible idea for game streaming for reasons |
23:27.19 | Gnarfoz | anyway, seems to look quite ok at 8 Mbit/s 1080p60 |
23:27.35 | Gnarfoz | (all of that is with nvenc, right?) |
23:28.18 | znf | yeah |
23:28.26 | znf | see youtube |
23:28.28 | znf | wait |
23:28.49 | znf | https://www.youtube.com/watch?v=N_TJO8TzGJo |
23:29.33 | Gnarfoz | annoyingly, youtube doesn't show me the bitrate |
23:29.47 | Gnarfoz | it does show me the latency, though |
23:29.49 | znf | it doesn't? |
23:30.19 | Gnarfoz | https://i.imgur.com/eBVAk97.png |
23:30.50 | znf | damn it :P |
23:30.55 | znf | 20mbit here |
23:31.17 | Gnarfoz | I have to admit, it doesn't necessarily look like 20 Mbit/s |
23:31.36 | Gnarfoz | maybe youtube is molesting it |
23:32.25 | nevcairiel | didnt we determine the other day that 1080p has pretty strict limits |
23:33.07 | znf | *increases to 40m) |
23:34.01 | Gnarfoz | yeah, we did, I'm trying to find that damn youtube docs page |
23:34.10 | Gnarfoz | (well, still higher than Twitch, IIRC) |
23:34.38 | nevcairiel | https://support.google.com/youtube/answer/2853702?hl=en |
23:34.39 | znf | https://i.imgur.com/utsW135.png |
23:34.40 | znf | oh |
23:35.03 | Gnarfoz | I distinctly remember that page being red |
23:35.10 | Gnarfoz | so either they changed stuff in the meantime... |
23:35.12 | Gnarfoz | or it's another page |
23:35.27 | Gnarfoz | almost reads like those are the settings for those "youtube live" event streams |
23:35.33 | Gnarfoz | maybe they merged that now? |
23:35.49 | nevcairiel | werent we talking about live streams |
23:36.13 | znf | 60Mbit/s to youtube |
23:36.21 | znf | but I keep getting disconnected :D |
23:36.29 | Gnarfoz | well, we were |
23:36.46 | nevcairiel | thats the link we had the last time |
23:36.51 | nevcairiel | browser remembers |
23:36.54 | Gnarfoz | I thought that stuff like the US president's state of the union address live stream and znf streaming overwatch were different kinds of stream from YT's POV |
23:37.03 | Gnarfoz | it is? then they changed it |
23:37.23 | Gnarfoz | I also recall having two links and realizing the first one I found was wrong in some way |
23:37.35 | Gnarfoz | I guess I should just hold page up a long time next door |
23:37.43 | Gnarfoz | (I don't have any of the quassel history search things) |
23:37.46 | nevcairiel | its not like the trump talking needs much bandwidth for the video, gaming is far more complex to encode =p |
23:38.13 | Gnarfoz | well duh |
23:38.24 | Gnarfoz | I meant that YouTube treated them as different products, if you will |
23:38.49 | Gnarfoz | (also searching for "YouTube help" in my browser history does turn up the link you just gave, from September 30) |
23:39.19 | Gnarfoz | but I can't search for "september 30"! |
23:39.20 | Gnarfoz | arrrgh |
23:41.59 | Gnarfoz | well, doesn't matter, I guess |
23:44.51 | znf | I don't know what the fuck is OBS doing |
23:44.55 | znf | but it slows my system very badly |
23:45.24 | znf | alt-tabbing trough windows with OBS streaming makes it feel like I'm at 100% cpu usage |
23:45.44 | znf | and total cpu usage is at 85-90% when I have it streaming |
23:45.54 | znf | closing it down gets me to 50% cpu usage |
23:47.40 | *** join/#wowace Megalon (~wig0r@212-60-172-183.adsl.highway.telekom.at) |
23:50.28 | znf | moooooooom |
23:50.35 | znf | overwatch started giving out dupes again :( |
23:53.05 | Gnarfoz | Primer: btw, I think this is what you were looking for https://i.imgur.com/isKaMZ0.png |
23:53.32 | Primer | ohhh nice |
23:56.37 | znf | meanwhile, I finally finished my math |
23:56.48 | znf | tl;dr: we need another UPS |
23:58.25 | znf | (probably 2) |