<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:24:47] <Amanda> I've not opened the
file that link gave me, but I assume you just did what @20kdc did
for the kittenos Meo installer, and it's a super long comment at
the end of the file
L2[00:34:00] * Amanda
snuggles up around Elfi, meows her stories to her since she's
getting bored of watching the machines work
L3[00:34:15] * Elfi
petpet
L4[00:47:26] ⇦
Quits: ben_mkiv|afk
(~ben_mkiv@200116b8143c1b00fe3497fffea975f2.dip.versatel-1u1.de)
(Quit: Leaving)
L5[02:14:50] * Amanda
meows sleepily at elfi about how she's going to see a neat farm in
upstate New York soon, where all the children's show mascots
live
L6[02:16:01] * Amanda
does a heccen zzzmew, dreams about fun new pranks to teach her
fairy frens
L7[03:00:31] ⇦
Quits: hnOsmium0001 (uid453710@id-453710.hampstead.irccloud.com)
(Quit: Connection closed for inactivity)
L8[03:38:26]
<Forecaster> %tonk
L9[03:38:27] <MichiBot> Waesucks!
Forecaster! You beat Vaur's previous record of <0 (By 11
hours, 43 minutes and 54 seconds)! I hope you're happy!
L10[03:38:28] <MichiBot> Forecaster's new
record is 11 hours, 43 minutes and 54 seconds! Forecaster also
gained 0.01173 tonk points for stealing the tonk. Position #2. Need
0.23842 more points to pass Vaur!
L11[04:55:50] ⇦
Quits: superminor2 (~super@2604:a880:800:c1::373:b001) (Quit:
Bye!)
L12[04:56:20] ⇨
Joins: superminor2 (~super@2604:a880:800:c1::373:b001)
L13[04:56:20] zsh
sets mode: +v on superminor2
L14[05:48:27] ⇦
Quits: Thutmose1 (~Patrick@2620:103:a004:31::47) (Read error:
Connection reset by peer)
L15[05:50:00] ⇨
Joins: Thutmose (~Patrick@2620:103:a004:31::47)
L16[05:54:52]
<ThePiGuy24> >Izaya: meanwhile I'm
sitting here wishing lua was used in web browsers and
javascrip…
L17[05:54:52]
<ThePiGuy24> same
L18[05:54:53]
<ThePiGuy24> fuck js
L19[05:55:08] <Izaya> look at the
upside
L20[05:55:15] <Izaya> Lua exists and
doesn't have JS's tooling
L22[06:02:34] <Izaya> > 215KB
L23[06:02:47] <Izaya> you'd have to have an
absolutely massive page to justify using that huh
L24[06:04:10]
<ThePiGuy24> yeah but think about it
L25[06:04:14]
<ThePiGuy24> you get to not use js
L26[06:07:44] ⇦
Quits: Hawk777 (~chead@2607:c000:827f:f200:bf31:c297:6672:cef4)
(Quit: Leaving.)
L27[06:08:02] ⇨
Joins: ben_mkiv
(~ben_mkiv@200116b8143c1b00fe3497fffea975f2.dip.versatel-1u1.de)
L28[06:59:57]
<rater193>
I was playing with OC2, and it is REALLY cool
L29[07:00:51]
<rater193>
it would be awesome if the network hub had a simulated programmable
router like cisco or something
L30[07:01:06]
<rater193>
so that way users could gain real world experience for configuring
and setting up networks
L31[07:01:21]
<rater193>
considering their is already a simulated linux environment
L32[07:01:44] <Izaya> I haven't used OC2
but the way you do that sort off thing in OC is to slap a server in
a rack with multiple network interfaces and write some software to
do the routing
L33[07:01:57]
<rater193>
the main reason for this is because it just acts like a hub, and
floods the packets to all other users
L34[07:02:16]
<rater193>
yeah, its not normal OC
L36[07:02:55]
<rater193>
i have been using OC ever since 1.12
L37[07:03:03]
<rater193>
i think, i might have actually used it longer than that
L38[07:03:29]
<rater193>
OC2 is definitely going down the right route because it will allow
users to gain basic linux knowledge
L41[07:04:20] <Izaya> I hope OC2 ends up at
feature parity with OC one day
L42[07:04:21]
<rater193>
if anyone is interested in playing with OC2, on a server, i will be
setting up a server this weekend specifically for OC2, if anyone
wants to play with the mod on a server
L43[07:04:33]
<rater193>
yeah i agree
L44[07:04:42]
<rater193>
it has potential
L45[07:05:12]
<rater193>
currently, it only has a redstone sensor block, but i dont think it
can do much more than that
L46[07:05:27]
<rater193>
however, it was updated a month and a half ago
L47[07:05:35]
<rater193>
so i hope he continues to update it
L48[07:05:40]
<rater193>
i am really enjoying OCII
L49[07:07:19]
<rater193>
also, you dont have a LUA OS by default anymore
L50[07:07:26]
<rater193>
its a fully simulated linux environment
L51[07:07:30]
<Bob>
somebody's gotta reimplement OpenOS in OC2
L52[07:07:32]
<Bob> and
if nobody takes the bother, i have all my summer
L53[07:07:43]
<Bob>
>rater193: its a fully simulated linux environment
L54[07:07:43]
<Bob> its a
RISC-V environement
L55[07:07:46]
<Bob> the
fact that you can run linux is a side effect of that
L56[07:07:47]
<rater193>
@Bob i definitely will give it a shot
L57[07:08:21]
<Bob> im
just doing my research on how can i bend Rust into dynamic linking
everything
L58[07:08:54]
<rater193>
btw, OC2 uses a version of linux called "buildroot"
L59[07:08:57]
<Bob> as it
likes to consume so much damn space for binaries and link
everything so tight, thats sure good for speed and modern platforms
but it hurts here
L60[07:09:00]
<rater193>
incase anyone wants to do research into it
L61[07:09:40]
<Bob> isnt
buildroot just a c toolchain thats meant to build linux
L62[07:09:47]
<Bob> linux
there is linux
L63[07:09:51]
<Bob> its
just been built trought buildroot's presets
L65[07:11:55]
<rater193>
buildroot is used to just have a emulated environment, including
things like permissions, libraries, bins, and even the way it pulls
OS events.
L66[07:12:11]
<rater193>
at least from what ive gathered so far with using it
L67[07:12:20]
<rater193>
but ive only just started using it for about a hour
L68[07:12:32]
<Bob> all
buildroot is is a toolchain
L69[07:12:36]
<rater193>
ah
L70[07:12:44]
<Bob> to
build linux for embedded systems like OC2's RISC-V one
L71[07:13:06]
<Bob> it
has premade templates, makefiles and stuff to get linux up and
running
L72[07:13:19]
<Bob> Linux
is sitll Linux, despite being build with buildroot
L73[07:20:01]
<rater193>
im still enjoying it lol
L75[07:22:28]
<rater193>
im playing around with creating a verbose output for the devices
for the computer
L77[07:27:07]
<Bob> mind
that the Lua devices library is slow af
L78[07:27:19]
<Bob>
saphinefettucine rewrote it in Rust for Lua and leveraged a x6
speedup already
L79[07:27:28]
<Bob>
LuaJIT should be coming to RISC-V soon
L80[07:34:41] <dequbed> Ah, how I missed
the "entirely, fundamentally wrong — but extremely confident
about it"-crowd. :'D
L81[07:48:36] * asie
bonks dequbed around a bit
L82[07:48:47] <asie> let them have their
fun
L83[07:48:50] <asie> it's a minecraft
mod
L84[07:49:51] <dequbed> Ouch! yes ma'am
o.o
L85[07:50:07]
<rater193>
oh crap
L86[07:50:23] <asie> if you're going to
complain about them being "entirely, fundamentally
wrong", educate, not laugh
L87[07:50:25] <asie> cheers
L88[07:51:03]
<rater193>
i agree lol
L89[07:51:06] <dequbed> asie: I did. Bob is
*still* trying to dynamically link Rust. At this point I *will*
laugh for my own sanity's sakec
L91[07:51:30] <asie> most modern languages
don't focus on dynamic linking as much
L92[07:51:43] <asie> it causes more
problems than it solves, and hard drive space is plentiful, and
some optimizations click much better with static linking
L93[07:52:12] <dequbed> FFS I did not
become a compiler engineer to reinvent global object stores because
people refuse to think. No thanks fuck off and all that.
L94[07:52:24] <asie> wait you're a compiler
engineer? shit
L95[07:52:42] <asie> where do I offer my
tribute. do I burn an effigy in your name or do you accept mere
worship
L96[07:52:57] <asie> what's the secret to
LLVM backend develop-*runs*
L97[07:53:04] <dequbed> Your bonks were
justified. But *fucking hell* I get to laugh at Bob :p
L98[07:53:23] <asie> my problem is that a
lot of younger devs get discouraged off programming by such an
approach
L99[07:53:30] <asie> I know many who
struggle due to this kind of impact
L100[07:53:51] <asie> and, well, modding
skews young and idealistic and buzzwordy and hyperpop!
L101[07:54:02] <dequbed> asie: I do not
accept worship, safe that time and energy to solve actual problems.
You're a very talented programmer we need more of you solving more
problems <3
L102[07:54:23] <asie> yeah I'm not sure
"porting gcc-ia16 to GCC 12" is an *actual* problem
L103[07:54:28] <asie> but I'm sure slowly
solving it lol
L104[07:54:57] <dequbed> Oh totally I
always prefer to educate. But I don't like repeating myself. I'm
not a tape deck, I'm an engineer.
L105[07:55:01]
<rater193>
i was curious
L106[07:55:07]
<rater193>
i aparently can ssh into my own server
L107[07:55:24] <asie> dequbed: Yeah,
sometimes it's just better to let them figure out things themselves
if they want to
L108[07:55:26]
<rater193>
but because i have it setup to use ssh keys it was denied
L109[07:55:33]
<rater193>
but it ACTUALLY tried to connect to my ssh server o_o
L110[07:55:40] <asie> I'm very sensitive
to discouragement. Many artistic fields have a lot of toxicity in
this vein, and some programming spaces too
L111[07:55:42] <asie> SO I'm a bit
oversensitive
L112[07:55:49] <dequbed>
understandable
L113[07:55:54] <asie> Especially as
computer mods are very much a gateway to programming
L114[07:56:03] <asie> and, in my
incredible naivete, I am helping raise more competitors to my job
position
L115[07:56:04] <dequbed> and good on you
for calling it out too!
L116[07:56:09] <asie> thanks for being
understanding
L117[07:56:11] <asie> it's
appreciated
L118[07:56:12] <dequbed> toxic envs need
be challenged
L119[07:56:26] <asie> absolutely
L120[07:56:28] <asie> glad we're on the
same page lol
L121[07:56:39] <dequbed> always were
:p
L122[07:56:43] <asie> either way we're
still working (very slowly) on OC1 updates
L123[07:56:44]
<Bob> ill
slowly but surely figure out how to make dynamic libs in Rust, also
thinking about just going dynamic dispatching instead because screw
serde
L124[07:56:48] <asie> I really hope to get
1.7.6 out this week
L125[07:56:52] <asie> and then
1.8.0-alpha1 shortly after
L126[07:56:59] <dequbed> \o/
L127[07:57:06] <asie> not sure if much
more dev will happen, but we found the best testing group of
all
L128[07:57:09] <asie> GT:NH pack
developers
L129[07:57:37]
<Kristopher38> oh boy
L130[07:57:48]
<Kristopher38> I imagine they're very
eager
L131[07:57:57]
<Bob> oh
yeah they have their own fork and all
L132[07:58:01] <asie> yes
L133[07:58:05] <asie> we're working on
upstreaming ~80% of it
L134[07:58:07]
<Bob> i'm
trying to sneak OC into the CubicChunks test server i'm at
L135[07:58:13] <asie> yeah 1.7.6 will fix
the GUIs
L136[07:58:20]
<Bob> hence
the CC fix and other things im doing
L137[07:58:27] <asie> @Kristopher38 we
already solved or are looking to solve a few bugs they couldn't
figure out
L138[07:58:33] <asie> so absolutely
L139[07:58:35]
<Bob> once
exams are done, ill fork your fixed forge gradle thing and commit
the things i had in mind originally
L140[07:58:42] <asie> sure
L141[07:59:07]
<Bob> i
just had issues with the Scala SDK last time so i was like eh for a
later time ig
L142[07:59:37]
<Kristopher38> asie: I love how this
played out
L143[07:59:47] <asie> don't expect me to
stick around for long
L144[07:59:54] <asie> i have more projects
than time, and i'm only paid for my job
L145[08:00:25]
<Kristopher38> understandable
L146[08:00:46]
<Bob> i
mean, you still did an impressive job given the little time
still
L147[08:01:07]
<Bob> with
a correctly configured gradle setup, it should be easier for
everyone to contribute in any case
L148[08:01:28] <asie> yep
L149[08:01:33] <asie> but 1.7/1.12 aren't
too popular
L150[08:01:38] <asie> and I'd rather see
more new dev happen to OC2
L151[08:10:14] <dequbed> you saw our
cursed oc2 fork?
L152[08:13:00]
<Bob> oh
i'd love to look into OC2 deeper lol
L153[08:13:07]
<Bob> but i
can't even begin to comprehend whats going on
L154[08:13:23]
<Bob> With
OC1, it was quite trivial from playing it but here
L155[08:14:27] <asie> dequbed: not really
no
L156[08:15:26] <dequbed> asie: proper
smart network switch & VXLAN adapter for outernet connections.
You can probably still SSH in a computer on our test server
L157[08:15:38] <dequbed> See twitter and
all that :p
L158[08:18:13] <asie> oh, that
L159[08:18:15] <asie> yeah
L160[08:18:17] <asie> i've seen
*that*
L161[08:20:21] <dequbed> We're one
fulltable storage solution away from doing an AS entirely in
OC2
L162[09:13:59]
<Forecaster> %sip
L163[09:13:59] <MichiBot> You drink a
molten oculemon potion (New!). Forecaster's favourite pants
suddenly disintegrates.
L164[09:14:06]
<Forecaster> aw man
L166[09:39:58]
<rater193>
I got it working with openos
L167[09:39:59]
<rater193>
somewhat
L168[09:40:02]
<rater193>
i renamed it to UnopenOS
L169[09:40:05]
<rater193>
XD
L170[09:40:20]
<rater193>
im playing around with it atm
L171[09:44:54]
<rater193>
CRAP
L173[09:44:59]
<rater193>
i cant terminate XDXD
L174[09:45:04]
<rater193>
LMFAO
L175[09:58:02] ⇦
Quits: itsBitheral (~Bitheral@141.98.252.232) (Quit: See you
later)
L176[10:21:57]
⇨ Joins: Bitheral (~Bitheral@141.98.252.232)
L177[10:22:30]
<lunar_sam>
I LOVE DYNAMIC LINKING
L178[10:22:46]
<lunar_sam>
except when it fights me
L179[10:31:02]
<Forecaster> if you like it so much you
should marry it
L181[10:35:12]
<rater193>
i re-implemented the term API
L182[10:35:23]
<Forecaster> origonal
L183[10:35:38]
<rater193>
yeah, OC2 is really cool
L184[10:35:51]
<rater193>
i love the fact it has a simulated linux OS that works really well
xD
L185[10:36:35]
<rater193>
the sad part is i have to recreate openos
L186[10:36:36]
<rater193>
entirely
L187[10:36:44]
<Bob> do it
in Zig
L188[10:36:53]
<rater193>
zig?
L189[10:37:09]
<Forecaster> ```
L190[10:37:10]
<Forecaster> Welcome! This OS is an
attempt to as closely as possible recreate the original OpenOS from
Open Computers 1! Feel free to report any bugs or suggest
features!
L191[10:37:10]
<Forecaster> ```
L192[10:37:33]
<Bob>
>rater193: zig?
L193[10:37:33]
<Bob> yeah
we can use anything that compiles to RISC-V
L194[10:37:34]
<rater193>
yeah it should only take me a few days to recreate OpenOS for
OC2
L195[10:37:50]
<rater193>
if i had more free time i could knock it out in just a few hours
xD
L196[10:38:03]
<Bob>
technically you can
L197[10:38:08]
<Bob> just
reuse the base OpenOS code
L198[10:38:13]
<Bob> you
just have to make an adapter for it
L199[10:38:18]
<rater193>
Hmmm...
L200[10:38:35]
<rater193>
i would rather just have a list of all its capabilities, and add
them in 1 by 1, so i can format it to work exactly for OC2
L201[10:38:59]
<rater193>
also, i want to learn more about OC2's environment so i want to
recreate it from the ground up 😛
L203[10:39:09]
<Bob>
anything that isnt in base Lua
L204[10:40:01]
<rater193>
oh!
L205[10:40:04]
<rater193>
that link is useful
L206[10:40:05]
<rater193>
thanks
L207[10:40:52] ⇦
Quits: Bitheral (~Bitheral@141.98.252.232) (Ping timeout: 189
seconds)
L208[10:41:02]
<Bob> the
hardest would probably be `computer.pullSignal`
L209[10:41:19]
<rater193>
yeah i would probably have to make some sort of interpreter to
allow it to translate into OC2
L210[10:41:24]
<Bob>
what
L211[10:41:27]
<rater193>
but i think it is completely doable
L212[10:41:28]
<Bob> just
use Lua 5.4
L213[10:42:03]
<rater193>
i want to implement all of the features from the origonal OC, so
that way people (in theory) can just slap their old OC crap onto
the system and go 🙂
L214[10:42:32]
<Bob>
besides the fact that almost all components from OC1 dont exist in
OC2
L215[10:42:57]
<rater193>
yeah i know... but i can create a "simulated" component
system though
L216[10:43:07]
<rater193>
so the API functionality will still be there
L217[10:43:21]
<rater193>
it will just have the contents of the function translated into
something that OC2 will understand
L218[10:43:23]
<Bob> yeah
you can just make it in Lua aswell ?
L219[10:43:34]
<rater193>
partially lua, partially bash/sh
L220[10:43:40]
<Bob> how
will bash help
L221[10:43:42]
<rater193>
well, it doesnt even have bash
L222[10:43:43]
<Bob> it
cant do anything really
L223[10:43:49]
<rater193>
yes it can
L224[10:43:57]
<Bob>
altough for the sake of speed and better flexibility, you'd need to
use the C API
L225[10:44:00]
<rater193>
you can use sh to change the font color for example
L226[10:44:02]
<rater193>
using escape codes
L227[10:44:10]
<Bob> why
do that, when you can use the frame buffer directly
L228[10:44:23]
<rater193>
hm?
L229[10:44:33]
<Bob>
you're on linux, `/dev/fb0` is a thing
L230[10:44:38]
<rater193>
now im curious, how?
L231[10:44:39]
<rater193>
😮
L232[10:44:51]
<Bob>
again, gets down to how linux works
L234[10:45:01]
<Bob> it
has a framebuffer device accessible in `/dev`
L235[10:45:03]
<Bob> among
many others
L236[10:45:06]
<Bob> then
its `/dev/fb1` probably
L237[10:45:15]
<Bob> also
its a socket
L238[10:45:19]
<Bob> its
not a directory
L239[10:45:23]
<rater193>
yeah i saw
L240[10:45:28]
<rater193>
i navigated into /dev
L241[10:45:31]
<rater193>
and did a ls
L242[10:45:39]
<Bob>
there's also the component bus `hvc0`
L243[10:45:54]
<rater193>
mind if i dm you about questions for this?
L244[10:46:05]
<rater193>
i would definitely love to colaborate with you on this a bit
more
L245[10:46:13]
<rater193>
anything to provide a better experience for whoever uses the
platform 🙂
L246[10:47:23]
<rater193>
man, if i could make it so they could change things on a pixel by
pixel basis, that would be amazing! 😄
L247[10:48:05]
<lunar_sam>
i think you don't have the framebufer dev unless you have a
projector
L248[10:48:17]
<rater193>
crap 😦
L249[10:48:30]
<lunar_sam>
(don't quote me)
L250[10:48:30]
<rater193>
yeah, i just tried, it didnt work
L251[10:48:38]
<rater193>
you cnat draw pixels directly to the screen
L253[10:48:47]
<rater193>
i grabbed a snipplet from the internet
L254[10:50:04]
<Bob>
>lunar_sam: (don't quote me)
L255[10:50:04]
<Bob> guess
then the screen is a tty, we can still use stdout i guess then as a
last resort
L256[10:50:53] <lunar_sam> do we have the
modified fonts from OC so we can use braile to draw :v
L257[10:51:14]
<Bob>
eh
L258[10:51:30]
<Bob>
direct FB access would be funnier
L259[10:51:56] <lunar_sam> it would be but
there's probably net limitations
L260[10:51:59]
<Bob> esp
since people want a virtio-gpu in sedna, thus the screens being
pure ttys seems useless
L261[10:52:10]
<Bob> well
the projector did it, albeit slowly
L262[10:52:22] <lunar_sam> keyword:
slowly
L263[10:52:34]
<Bob> i'm
not asking for 4K footage on OC2 lol
L264[10:52:46]
<Bob> just
a handful of images to draw funny pepe pics
L265[10:52:58] <lunar_sam> lol
L266[10:53:18] <lunar_sam> i want it for
dumber reasons
L267[10:53:27]
<Bob> fair
fair
L268[10:55:21] <lunar_sam> in fact, even
if i can't do with framebuffers
L269[10:55:26] <lunar_sam> i'll do it
without em
L270[10:56:12] <lunar_sam> i will,
however, need dequbed's fork for uhhhhh
L271[10:56:13] <lunar_sam> reasons
L272[10:57:06]
<Bob> live
4chan /pol/ thread huh
L273[10:57:14] <dequbed> it's on github
somewhere lunar_sam
L274[11:03:16] <lunar_sam> @Bob that's too
simple and kinda just dumb
L275[11:03:23] <lunar_sam> i want cool
dumb B)
L276[11:04:23]
<Bob>
¯\_(ツ)_/¯
L277[11:11:55] <lunar_sam> basically
L278[11:11:58] <lunar_sam> i want to play
audio :P
L279[11:15:24] <lunar_sam> i have an idea
of how to do it, too
L281[11:21:37]
<Forecaster> Wonder what other weird
hotlines there could be
L282[11:34:22] *
Amanda yawns, stretchies, meows and looks around
L283[11:36:36] *
Amanda goes looking for where Elfi's nightly adventures took her,
so she can protecc
L284[11:46:24]
<Forecaster> %sip
L285[11:46:24] <MichiBot> You drink a
smelly jumbonium potion (New!). Forecaster turns into a bear pig
girl until they have a nap.
L286[11:46:39]
<Forecaster> but I can't nap at work
L287[11:48:57] <Amanda> Don't worry, I'm
sure your work won;t have you shipped to a research lab
L288[11:55:44] *
Elfi zzz on Amanda's back
L289[11:57:32]
<Feris> can
i somehow listen for http request with internet api?
L290[11:57:44] <Amanda> no
L291[11:58:05] <Amanda> You can not send
messages into OC without initiating it in OC first, like opening a
socket
L292[11:58:24]
<Forecaster> pretty sure I told you that
yesterday
L293[11:58:24]
<Feris>
then how i can "initiate it:
L294[11:59:03] <Amanda> open a socket to
your external service
L295[11:59:11] <Amanda> I forget what it's
function is called
L297[11:59:59]
<Feris>
this?
L299[12:00:20]
<Forecaster> yes
L300[12:00:40]
<Feris> but
my english is not so good and i dont understand it 100%
L301[12:00:54]
<Forecaster> take the code and experiment
with it
L302[12:01:01]
<Feris>
okay
L303[12:11:31]
⇨ Joins: Bitheral (~Bitheral@37.19.210.10)
L306[12:23:43]
<Vaur>
%sip
L307[12:23:44] <MichiBot> You drink a
seeping crimson potion (New!). Vaur feels the need to use
"%shell".
L308[12:43:24]
<Z0idberg>
Interesting.
L309[12:43:36]
<Z0idberg>
@Feris I have thought about doing something like this before.
L310[12:51:45]
⇨ Joins: itsBitheral
(~Bitheral@cpc77653-ely08-2-0-cust68.5-1.cable.virginm.net)
L311[12:53:25] ⇦
Quits: Bitheral (~Bitheral@37.19.210.10) (Ping timeout: 189
seconds)
L312[14:10:11]
⇨ Joins: cooki
(webchat@27.84-234-134.customer.lyse.net)
L313[14:10:22] <lunar_sam> man
L314[14:10:23] <cooki> henlo
L315[14:10:27] <lunar_sam> IPs for
geolocation was a mistake
L316[14:10:56] <Amanda> I'm quite sure a
small farm in Kansas would agree with you
L317[14:12:31] <cooki> this is confusing,
like i know what users and operators are, but what is the voiced
"rank"
L318[14:12:50] <Amanda> Means they can
talk if the operators set mode +m
L319[14:12:55] <cooki> ah
L320[14:13:40] <cooki> so people with
voiced can just bypass the mute then?
L321[14:13:47] <Amanda> yes
L322[14:13:50] <cooki> kk
L323[14:14:17] <Amanda> It's sometimes
used in larger channels to allow vetted people to still talk if a
botnet decides to spam the channel
L324[14:14:27] <Amanda> in #oc it's just a
meaningless badge
L325[14:14:39] <cooki> hm
L326[14:14:54] <cooki> im guessing people
form the oc irc can also join this?
L327[14:15:12] <cooki> like the actual irc
in mc
L328[14:15:16] <Amanda> Yes
L329[14:15:19] <cooki> cool
L330[14:15:21] <Amanda> And using other
clients as well
L331[14:15:36] <Amanda> For instance, I'm
using an IRC <-> Matrix bouncer/bridge
L332[14:15:40] <cooki> hm
L333[14:16:12] ⇦
Quits: cooki (webchat@27.84-234-134.customer.lyse.net) (Quit:
webchat.esper.net)
L334[14:22:47]
<Z0idberg>
Matrix is cool. I despise the inner workings of activity pub. The
protocols underneath are disgusting. But the idea of activityub and
federated networks? Awesome.
L335[14:24:04]
<Z0idberg>
There is no reason to use JSON for something like that, and I've
actually been looking into whether or not it'd be worth developing
a new protocol similar to activitypub but more efficient.
L336[14:24:28] <dequbed> No, no it
wouldn't
L337[14:27:25] <dequbed> And unrelated but
Matrix does not use ActivityPub, it uses it's own HTTP-based
Protocol
L338[14:27:31] <dequbed> still JSON
though
L339[14:27:45]
<Z0idberg>
Huh. I really thought it used activitypub
L340[14:27:57] <dequbed> nope
L341[14:28:36] <dequbed> that would
violate the long-standing tradition of matrix to ignore every
pre-existing standard available and roll their own version of it
:p
L342[14:29:04]
<Z0idberg>
HTTP is bad enough though as well really. Even HTTP/3 is just
piling on more shit to an age old mime payload ASCII
protocol.
L343[14:31:12]
<Z0idberg>
For the dumb purposes of experimentation, some friends of mine and
I have talked about the idea of an MQTT based federated network for
ourselves to handle event payloads.
L344[14:32:37]
<Z0idberg>
MQTT is not necessarily better in every case, but it's super useful
as a binary pub/sub protocol
L345[14:32:56] <Amanda> So JSON over MQTT,
got it
L346[14:33:50] <dequbed> Ah the irony of
replacing an efficient established protocol because it's apparently
text based with a protocol that's mostly text.
L347[14:34:48] <dequbed> But yes, MQTT as
an explicit pub/sub protocol is definitely better at being a
pub/sub protocol than the CRUD-Protocol is
L348[14:35:51]
<Z0idberg>
Being text based isn't necessarily inherently bad, I mean IRC was
text based to be super simple to implement clients for. I am
starting to question though if "web browsing" is
something I'd be willing to give up.
L349[14:36:13] <Amanda> Says the person on
Discord
L350[14:36:27] <Amanda> Discord is just
web browsers + Websockets
L351[14:36:28] <dequbed> ^
L352[14:36:34]
<Z0idberg>
Right
L353[14:36:35] <dequbed> Like c'mon
L354[14:36:35] <Amanda> Also JSON'
L355[14:36:44]
<Z0idberg>
OMG I wish Discord would update their version of electron in use at
least
L356[14:36:51] <dequbed> Be reasonable.
HTTP is good at what it is designed for
L357[14:37:14]
<Z0idberg>
Question is, is HTTP good for what we use it for 😛
L358[14:37:26]
<Z0idberg>
I mean HTTP was designed for one shot transmissions.
L359[14:37:40] <dequbed> If you can map
what you need to CRUD patterns then yes.
L360[14:37:51]
<Z0idberg>
sure.
L361[14:37:57] <dequbed> And chat fits
that.
L362[14:38:04]
<Z0idberg>
But I mean when people start using it as a continuous streaming
protocol
L363[14:38:12] <dequbed> they dont
L364[14:38:13]
<Z0idberg>
it starts to get scary
L365[14:38:21] <dequbed> they use
websockets for that
L366[14:38:25] <Amanda> I mean. Websockets
are an HTTP superset
L367[14:38:44]
<Z0idberg>
that's what I mean. websockets are just on top of HTTP at the end
of the day
L368[14:39:08] <dequbed> no they are
streaming established over HTTP
L369[14:39:20] <dequbed> Like RTP is
established over SIP
L370[14:39:28] <Amanda> I'll take
websockets over letting any random website open arbitary
sockets
L371[14:39:30]
<Z0idberg>
Exactly. HTTP wasn't really meant for that though.
L372[14:40:32] <dequbed> Huh what?
L373[14:40:56] <dequbed> Session
establishment is exactly the kind of CRUD HTTP is good at
L374[14:41:07]
<Z0idberg>
The session part is fine.
L375[14:41:13]
<Z0idberg>
session establishment*
L376[14:41:36] <Amanda> You know once the
HTTP headers are done with, it's no longer HTTP right?
L377[14:42:02] <dequbed> Yeah
L378[14:42:07] <dequbed> websockets is not
HTTP
L379[14:42:12] <dequbed> Far from it
L380[14:42:37] <dequbed> you can then send
HTTP over the ws multiplexed stream again
L381[14:42:59] <dequbed> thats how you get
a lot of control channel functionality back.
L382[14:43:01] <Amanda> Once the headers
are done with, it's just a simple binary encapsulation protocol
reusing the same HTTP socket
L383[14:43:23] <dequbed> but ws itself
replaces HTTP entirely on that socket
L384[14:43:29] <Amanda> ^
L385[14:43:32]
<Z0idberg>
Is it actually binary or is it base64?
L386[14:43:34]
<Z0idberg>
I never looked
L387[14:44:01] <dequbed> Saying WS is just
HTTP is like saying HTTPS is just TLS because the TLS handshake is
used to establish the HTTP connection
L388[14:44:04] <Amanda> binary, IIRC. But
it's just for the encapsulation, it doesn't care about what you're
sending, it just handles wrapping it and feming it
L389[14:44:22] <Amanda> framing evem
L390[14:44:32] <Amanda> There is no forced
femeninsation in WS
L391[14:45:23]
<Z0idberg>
So at least we're not dealing with situations like SMTP
L392[14:45:53]
<Z0idberg>
I noticed that all of the attachments in email messages get encoded
as base64, at least from my server, I was like, wtf?
L393[14:46:08] <Amanda> Hystarical
raisons
L394[14:46:08]
<Z0idberg>
Just a waste for large attachment sizes.
L395[14:46:46] <Amanda> Like we said, once
the headers are processed to say "This is a websocket
connection" it's no longer HTTP
L396[14:47:05] <Amanda> I'm not even sure
that the server sends back a HTTP response header
L397[14:47:22] <Amanda> but it's been a
very long time since I looked at that
L398[14:47:24]
<Z0idberg>
Hm. How does out of band control work at that point then. Do you
have to create a new connection?
L399[14:47:46]
<Z0idberg>
If so that's not too bad I suppose.
L400[14:47:50] <dequbed> No
L401[14:47:59] <dequbed> its multiplexed.
I told you.
L402[14:48:20]
<Z0idberg>
weird. I'm not sure I like that
L403[14:48:34] <dequbed> You better.
L404[14:48:54] <dequbed> Because good luck
finding something that doesn't do it this way -.-
L405[14:49:07] <dequbed> Multiplexing is
the correct approach here.
L406[14:53:19] <Amanda> Clearly clients
should open dozens of connections for indipendent purposes, as God
intended
L407[14:53:31]
<Z0idberg>
Nah not with TCP.
L408[14:53:52]
<Z0idberg>
Now if this were UDP, it could be a different story, since what
consists of a connection is now up to the application itself.
L409[14:54:56]
<Z0idberg>
At that point having multiple sockets open wouldn't greatly
increase any overhead
L410[14:56:43]
<Z0idberg>
Now what is stupid is the ridiculous count of TCP connections
usually made to access many websites honestly.
L411[14:56:46] <dequbed> I too would like
to live in a world without NAT
L412[14:56:50]
<Z0idberg>
It makes dialup essentially useless now
L413[14:57:27] <Amanda> So what you're
saying is an improvement for HTTP would be to multiplex multiple
requests onto one socket. Have I got the protocol for you:
HTTP/2
L414[14:57:30]
<Z0idberg>
Because the TCP connections accessing every resource often time out
due to the speed of handling TCP handshakes and
acknowledgements
L415[14:58:03]
<MGR>
>Z0idberg: It makes dialup essentially useless now
L416[14:58:03]
<MGR> Yes,
I'm sure *that's* what makes dialup essentially useless
L417[14:58:06]
<Z0idberg>
Right we can do that it's not always possible
L418[14:58:18] <Amanda> HTTP/2 is also
semi-binary, with short compressed codes for all standardised HTTP
headers
L419[14:58:55]
<Z0idberg>
@MGR dialup is more than capable of displaying the contents of most
web pages, if it were done using a single TCP connection, which
like I said isn't always possible when we're talking about multiple
CDNs just to display a page
L420[14:59:11]
<MGR>
¯\_(ツ)_/¯
L421[14:59:14]
<MGR>
Whatever you want to believe
L422[14:59:22]
<Z0idberg>
I work with modems on a regular basis for my own experiements. It
is plenty fast enough for non-video content.
L423[14:59:53]
<Z0idberg>
if we're not talking about downloading large ammounts of data
L424[15:01:02]
<Forecaster> can they download ram
though
L425[15:05:06]
<rater193>
ugh
L426[15:05:10]
<rater193>
i was playing around with oc2
L427[15:05:18]
<rater193>
and this happened when i went to go back to edit my file..
L429[15:05:26]
<Z0idberg>
Back in school I used 1200 baud modems to form a pub/sub weather
balloon network on VHF. It was perfectly fine and as fast as
instant minus the fact that it was one frequency therefore there
were collisions at times. It actually worked really well. It all
depends on the data you're transmitting. For something like dialup,
you don't have to worry about collisions, it's full duplex, and
usually point to point to the carrier. 56K may seem slow to
L430[15:05:26]
<Z0idberg>
you, heck, even 38 or 19K is just fine.
L432[15:05:43]
<rater193>
rip!
L433[15:05:57]
<Z0idberg>
@MGR I used to do ssh on 19.2K every day and it was as responsive
as my 50 meg fiber connection
L434[15:06:15]
<Z0idberg>
at least in how it felt
L435[15:06:34]
<Z0idberg>
So it's absolutely relative
L436[15:07:00]
<Forecaster> >rater193: and this
happened when i went to go back to edit my file..
L437[15:07:00]
<Forecaster> Too much edit, dial it
back
L438[15:09:39]
<MGR>
>Z0idberg: So it's absolutely relative
L440[15:10:07]
⇨ Joins: Hawk777
(~chead@2607:c000:827f:f200:93f8:9c0f:15de:10c0)
L441[15:50:54]
<Vaur>
%tonkout
L442[15:50:55] <MichiBot> Uh-oh! Vaur!
You beat Forecaster's previous record of 11 hours, 43 minutes and
54 seconds (By 28 minutes and 32 seconds)! I hope you're
happy!
L443[15:50:56] <MichiBot> Vaur has stolen
the tonkout! Tonk has been reset! They gained 0.012 tonk points!
plus 0.011 bonus points for consecutive hours! (Reduced to 50%
because stealing) Current score: 2.11228625. Position #1
L444[15:51:26]
<Vaur>
sweet, sweet points
L445[16:05:17]
<Forecaster> %redshell Vaur
L446[16:05:17] <MichiBot> Forecaster:
Unfortunately you missed with a 8 vs 14.
L447[16:12:12]
<Z0idberg>
@MGR like my video card?
L449[16:12:21]
<Z0idberg>
Dequbed will be like wtf
L450[16:12:37]
<MGR> I
have no real opinion on it
L451[16:12:56]
<Z0idberg>
It's a 3DFX voodoo chipset 🙂
L452[16:13:45]
<MGR> That
was a good card a couple decades ago
L453[16:14:08] <dequbed> @Z0idberg I care
way less than you appear to assume. And I too know my way around
old tech. I just prefer to replace tech when it becomes obsolete,
not several decades later ;)
L454[16:20:00] <Elfi> Obsolesence doesn't
really apply if it means playing games only meant for the Glide
API
L455[16:20:27] <Elfi> A 3DFX card still
has its place in a retro computing computer case
L456[16:23:08] <Elfi> That said there are
wrappers aplenty, provided you work around other legacy issues
(which there are many)
L457[16:35:04] ⇦
Quits: lordpipe (~ba7888b72@66.109.211.50) (Ping timeout: 189
seconds)
L458[16:41:07]
⇨ Joins: lordpipe (~ba7888b72@66.109.211.50)
L459[16:43:37] ⇦
Quits: Amanda (~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net)
(Remote host closed the connection)
L460[16:52:48]
⇨ Joins: Amanda
(~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net)
L461[16:53:02] <Amanda> %p
L462[16:53:04] <MichiBot> Ping reply from
Amanda 0.42s
L463[16:53:07] <Amanda> woo
L464[17:00:55] ⇦
Quits: ben_mkiv
(~ben_mkiv@200116b8143c1b00fe3497fffea975f2.dip.versatel-1u1.de)
(Ping timeout: 192 seconds)
L465[17:07:53]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-17-122-20.as13285.net)
L466[17:09:14] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping
timeout: 189 seconds)
L467[17:18:31] ⇦
Quits: itsBitheral
(~Bitheral@cpc77653-ely08-2-0-cust68.5-1.cable.virginm.net) (Quit:
See you later)
L468[17:18:46]
⇨ Joins: Bitheral
(~Bitheral@cpc77653-ely08-2-0-cust68.5-1.cable.virginm.net)
L469[17:21:22]
⇨ Joins: itsBitheral (~Bitheral@142.147.89.215)
L470[17:21:51] ⇦
Quits: itsBitheral (~Bitheral@142.147.89.215) (Client
Quit)
L471[17:24:01] ⇦
Quits: Bitheral
(~Bitheral@cpc77653-ely08-2-0-cust68.5-1.cable.virginm.net) (Ping
timeout: 189 seconds)
L472[17:30:14] ⇦
Quits: Hawk777 (~chead@2607:c000:827f:f200:93f8:9c0f:15de:10c0)
(Quit: Leaving.)
L473[17:33:32]
<Z0idberg>
There's not enough resources in the world to care if other people
care or not. I just don't worry about it.
L474[17:35:30]
⇨ Joins: Hawk777
(~chead@2607:c000:827f:f200:dc61:5097:2c84:597d)
L475[17:36:26]
<Forecaster> %care-o-meter
L476[17:36:26] <MichiBot> Forecaster:
Detecting trace amounts of background caring, but nothing
significant
L477[17:38:14]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-17-122-20.as13285.net)
L478[17:38:52] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-17-122-20.as13285.net) (Ping
timeout: 189 seconds)
L479[18:35:04] ⇦
Quits: Thutmose (~Patrick@2620:103:a004:31::47) (Read error:
Connection reset by peer)
L480[19:13:23]
⇨ Joins: Thutmose (~Patrick@67.21.186.253)
L481[19:14:33]
<Vaur>
%sip
L482[19:14:34] <MichiBot> You drink a
prickly green potion (New!). Vaur's left sock is now cursed.
L483[19:18:34]
<Forecaster> %tonk
L484[19:18:35] <MichiBot> Geez!
Forecaster! You beat Vaur's previous record of <0 (By 3 hours,
27 minutes and 40 seconds)! I hope you're happy!
L485[19:18:36] <MichiBot> Forecaster's new
record is 3 hours, 27 minutes and 40 seconds! Forecaster also
gained 0.00346 tonk points for stealing the tonk. Position #2. Need
0.26346 more points to pass Vaur!
L486[19:32:54] <Amanda> %choose try and
reconfigure the entire http stack in the homelab before sister gets
home, or work on it tomorrow
L487[19:32:54] <MichiBot> Amanda:
"try and reconfigure the entire http stack in the homelab
before sister gets home", now with 30% fewer deaths caused by
negligence!
L488[19:33:53] <Amanda> Hrm. I don't want
to kill my sister or mother, so I'll wait until tomorroe
L489[20:31:25]
<Forecaster> %sip
L490[20:31:25] <MichiBot> You drink a
smelly yellow potion (New!). Forecaster shrinks by a negligible
amount until they stop thinking about it.
L491[20:31:37]
<Forecaster> that's not hard
fortunately
L492[20:33:42] <Amanda> the hell
L493[20:34:03] <Amanda>
"'/nix/store/3y4wvpi86rcdxn22nzncpxk9n6sqr0cd-nixos-system-34tauri-22.11.20220613.13f08d7'
does not depend on
'/nix/store/db04kv3k4zag469p4g09ds03wmlkr4g8-reiserfsprogs-3.6.24'"
-- then why did it pull it in the rebuild?
L494[20:34:21]
<Forecaster> It just wanted it, as a
collectible
L495[20:42:26]
<Vaur>
%sip
L496[20:42:26] <MichiBot> You drink a
fiery red potion (New!). Vaur is suddenly wearing gloves they don't
remember putting on.
L497[20:47:27]
<Z0idberg>
hmm. to create a metatable out of _ENV or just compose. Probably
just compose.
L498[20:47:41] *
Izaya presses the compose key
L499[20:47:45]
<Z0idberg>
ha
L500[20:48:46]
<Z0idberg>
I'm going to do this Erlang like thing where there's one API that
is just composed right into _ENV for processes.
L501[20:49:15]
<Z0idberg>
which comes with require(), spawn(), send(), and recv(). Not sure
what else it should have.
L502[20:53:16]
<Z0idberg>
oh, and yield() of course.
L503[21:03:13] *
CompanionCube decomposes Izaya
L504[21:09:24]
<Z0idberg>
yield takes .. right? Hmm lemme see
L505[21:09:43]
<Z0idberg>
I'm pretty sure this will work:
L506[21:09:43]
<Z0idberg>
`coroutine.yield(KERNEL_YC_SEND | KERNEL_YCWAIT && wait,
phandle, msg)`
L507[21:10:19]
⇨ Joins: Bitheral (~Bitheral@89.238.130.70)
L508[21:10:41]
<Z0idberg>
meaning I can just send a whole list to coroutine.yield
L509[21:10:57] <Amanda> Holy shit,
finally. Ventoy is the tool I've been looking for for years ever
since someone mentioned something like it off-handedly in
#computercraft in the long long ago
L510[21:12:14] <Michiyo> Direct USB boot
of ISOs (and others)?
L511[21:12:20] <Michiyo> damn.. nice
L512[21:12:40]
<Ocawesome101> ventoy is awesome
L513[21:13:16]
<Z0idberg>
I've had a PXE boot server with syslinux menu a few times set
up
L514[21:13:44] <Amanda> Michiyo: without
having to flash the iso directly to the usb, ,too! It'll just work
with a iso file plopped into the FAT partition on it!
L515[21:14:09]
<Z0idberg>
So it's UEFI
L516[21:14:18]
<Z0idberg>
I would think
L517[21:14:33] <Amanda> It supports normal
BIOS as well, according to it's page
L518[21:14:39]
<Z0idberg>
Hmmmm
L520[21:14:51]
<Z0idberg>
I mean it's not impossible considering the MBR is still there
L521[21:14:53]
<Z0idberg>
even with GPT
L522[21:14:57] <Amanda> "x86 Legacy
BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI and MIPS64EL UEFI are
supported in the same way."
L523[21:16:43] <Amanda> And to think, I
found it because someone off-handedly mentioned it in NixOS's
matrix rooms
L524[21:17:07]
<Z0idberg>
I think I will do coroutine.yield(KERNEL_YC_SEND | KERNEL_YCWAIT
&& wait, {phandle, msg}) because, then I can forward the
send easily.
L525[21:18:17]
<Z0idberg>
ah the && needs to be changed to and
L526[21:18:28]
<Z0idberg>
.yield(KERNEL_YC_SEND | KERNEL_YCWAIT and wait, {phandle,
msg})
L527[21:42:02]
<payonel>
@zoi
L528[21:45:17] <Amanda> It's a wild
@payonel!
L529[21:53:39] <Amanda> aaaaaand he's
gone
L530[21:56:08]
<Forecaster> he still lives within our
hearts
L531[21:56:51]
<Forecaster> imprisoned forever
L532[21:58:28]
<payonel>
i'm here!
L533[21:58:42]
<payonel>
oh my goodness, so good to hear i'm in someone's heart 🙂
L534[21:58:46]
<payonel>
sorry i've been gone for so long
L535[21:58:52]
<payonel>
i'm starting to find my voice again, slowly
L536[21:59:15] <Amanda> It's a
@payonel!
L537[21:59:18] <Amanda> How've you
been?
L538[22:06:29]
<Ocawesome101> oh look it's payonel
L539[22:06:36]
<Ocawesome101> been a hot minute
L540[22:19:37]
<Bob> its
payonel !
L541[22:27:54]
<BrisingrAerowing> Woo! Payonel!
L542[23:26:54]
<payonel>
@amanda i'm doing okay. I have been dealing with a very painful,
and utterly unexpected divorce over the last couple of years, which
basically killed my ability to do anything but just breath and go
to work. but the storm is passing and though everything has been
left destroyed in its wake, the wind is calm
L543[23:27:01] ⇦
Quits: Amanda (~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net) (Ping
timeout: 189 seconds)
L544[23:27:12]
<payonel>
AND amanda quits 🤷
L545[23:27:32] <Michiyo> Yeah the timing
on that was.... not great lol
L546[23:27:35]
⇨ Joins: Amanda
(~m-yt727s@c-73-165-62-84.hsd1.pa.comcast.net)
L547[23:27:43]
<payonel>
wb amanda
L548[23:27:56] <Amanda> Weird, wonder what
happen
L549[23:28:18] <Michiyo> "ping
timeout" *shrug*
L550[23:28:56] <Amanda> Oh, I guess the
modem got restarted for some reason:
L552[23:29:56] *
Michiyo hugs payonel
L554[23:30:01] <Michiyo> Sorry dude.
L555[23:30:01] <Amanda> Guess so
L556[23:30:07]
<payonel> i
accept all hugs 🙂 thank you
L557[23:30:25] <Michiyo> Since Amanda
blipped out
L558[23:30:26] <Michiyo> <^payonel>
@amanda i'm doing okay. I have been dealing with a very painful,
and utterly unexpected divorce over the last couple of years, which
basically killed my ability to do anything but just breath and go
to work. but the storm is passing and though everything has been
left destroyed in its wake, the wind is calm
L559[23:30:49] <Amanda> ah, shit, sorry to
hear that @payonel
L560[23:31:38]
<payonel>
yeah. the good part is that i'm no longer married to someone that
is unfaithful
L561[23:31:59]
<payonel>
BUT anyways, we're doing some updates for 1.7.6
L562[23:32:18]
<payonel>
there is a 1.8.0 milestone we'll follow up on. i hear that GT um,
NH? is really into OC these days
L563[23:32:45]
<payonel>
is isaac still doing crazy networking things? (was that his
name?)
L564[23:33:12]
<payonel>
asie is committed to getting our lua updated.
L565[23:33:36]
<payonel>
which is messy for lots of reasons, related to eris. but it'll be
good to have multiple people working on that
L566[23:34:38] <Michiyo> @payonel Izaya
perhaps?
L567[23:34:46]
<payonel>
yes! izaya
L568[23:35:04] <Izaya> tfw forgotten
L569[23:39:07] <Amanda> What do you mean,
Issac?
L570[23:39:09] <Amanda> :P
L571[23:40:46] <Amanda> Izaya: it was you
that went and set up a MITM http proxy to scrape metrics from your
UPS, wasn't it?
L572[23:40:59] <Izaya> tried too
L573[23:41:15] <Amanda> what brand UPS is
it?
L574[23:41:26] <Izaya> Redback
Technologies
L575[23:41:29] <Amanda> ah
L576[23:41:40] <Izaya> (and I mean, it's a
bigge PV battery, not a UPS, but both are energy storage devices so
\o/)
L577[23:42:08] <Amanda> ah
L578[23:42:43] <Amanda> I'm planning on
picking up a CyberPower CP1350PFCLCD once I get back from
California in July
L579[23:43:00] <Amanda> Plug the
networking equipment, and my homelab into it
L580[23:43:01] <Izaya> I think most actual
UPSes have some sort of serial or USB thinger
L581[23:43:31] <Amanda> yeah, co-admin
recommended this model to me, as it's what he has, but he said
there's limited metrics for it, which is sd
L582[23:43:36] <Amanda> sad*
L583[23:43:41] <Michiyo> You should swing
through Oregon Amanda :P
L584[23:44:21] <Amanda> Michiyo: haha, I'd
be game, but not likely to happen, we're flying in for my pop-pop's
90(?)th birthday
L585[23:44:58] <Amanda> I'm not even sure
we're renting a car
L586[23:45:27] <Michiyo> GOtcha