<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:03:46] ⇨
Joins: MayorMcBluntz
(~MayorMcBl@static.112.34.90.157.clients.your-server.de)
L2[00:04:05] <MayorMcBluntz> yoo
L3[00:07:22] ⇦
Quits: MayorMcBluntz
(~MayorMcBl@static.112.34.90.157.clients.your-server.de) (Client
Quit)
L5[00:34:45]
<lunar_sam>
i need to update that one but it's mostly correct
L6[00:34:56]
<lunar_sam>
it doesn't have the magic or anything
L7[00:38:13] ⇨
Joins: MayorMcBluntz
(~MayorMcBl@static.112.34.90.157.clients.your-server.de)
L8[00:40:51] ⇦
Quits: MayorMcBluntz
(~MayorMcBl@static.112.34.90.157.clients.your-server.de) (Client
Quit)
L9[00:46:33]
<Vaur>
%sip
L10[00:46:34] <MichiBot> You drink a cloudy
citrus potion (New!). Vaur feels slightly slower.
L11[00:55:23] ⇦
Quits: Anon (~anon@static.112.34.90.157.clients.your-server.de)
(Remote host closed the connection)
L12[01:18:50] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef2ac23809a42374ab1a56d9.dip0.t-ipconnect.de)
L13[01:18:50] zsh
sets mode: +v on Vexatos
L14[01:42:06] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef2ac23809a42374ab1a56d9.dip0.t-ipconnect.de)
(Ping timeout: 183 seconds)
L15[01:57:40] ⇨
Joins: Vexatos
(~Vexatos@p200300eaef2acb881e1db773afcdfced.dip0.t-ipconnect.de)
L16[01:57:40] zsh
sets mode: +v on Vexatos
L17[02:04:17]
<Vaur>
%sip
L18[02:04:19] <MichiBot> You drink a knifey
dilithium potion (New!). It tastes salty.
L19[02:39:52] <Izzy> that's the blood
L20[02:58:32] ⇦
Quits: bul_bul (bul@2001:df0:27b::1f6) (Quit: Leaving)
L21[03:22:50] ⇨
Joins: bul_bul (bul@2001:df0:27b::1f6)
L22[03:55:30] <Amanda> Izzy: nah, whatever
PewPewCricket did for that message really makes corded angry. They
seem to really like doing whatever that is
L23[03:55:58] <Amanda> And michiyo hasn't
had any luck finding whats wrong
L24[04:05:06]
<S3> Guess
what I'm doing today
L26[04:07:11] <Izzy> relabelling boxes to
use modern measurements?
L27[04:09:30] *
Amanda finds a box, lays in it, demands snackrafices
L28[04:20:17]
<Vaur>
%tonkout
L29[04:20:19] <MichiBot> Wow! Vaur! You
beat your own previous record of 2 hours, 50 minutes and 31 seconds
(By 1 hour and 56 minutes)! I hope you're happy!
L30[04:20:20] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006
bonus points for consecutive hours! Current score: 1.17268296,
Position #3 Need 0.01620186 more points to pass
CompanionCube!
L32[04:24:13] <Amanda> What's to fix,
that's holy spaghetti
L33[04:25:39]
<S3>
Lol
L34[04:26:14] <Amanda> Speaking of
spaghetti, I need to learn how to use these crimpers and raw cable
I bought
L35[04:28:04] <Amanda> I should have paid
attention in tech school instead of talking on irc and surfing the
Internet
L36[04:28:50]
<S3> RJ
crimpers?
L37[04:28:58] <Amanda> Yeah
L38[04:29:15]
<S3> Did
you get one of the cool ones with the passthrough connector
cutter?
L39[04:29:15] ⇨
Joins: amaRilay (~amaRilay@92.124.162.7)
L40[04:29:22] <amaRilay> qq
L41[04:29:26] <Amanda> No idea
L42[04:29:50]
<S3> So
they make these new RJ45 connectors that are called feed
through
L44[04:30:28] <amaRilay> Vexatos
привет
L45[04:30:33]
<S3> You
just shove the wires all the way through and the crimper slices the
ends off
L46[04:30:42]
<S3> It's
amazing
L47[04:30:44] <Izzy> damn that's fancy as
hell
L48[04:30:56] <Izzy> I got 100m of cable
and a packet of connectors from bunnings
L49[04:31:02] <Izzy> brought em home, ran
the cable, connected it all up
L50[04:31:03] <amaRilay> кто на русском
разговаривает?
L51[04:31:05]
<S3> I got
a pair of ratcheting crimpers that do this for like $25
L52[04:31:05] <Izzy> no link
L53[04:31:19] <Izzy> lose my mind for 24
hours because I just can't make the cable work
L54[04:31:37] <Izzy> ... the particular
connectors have a fat nose, which makes them not work with xx20
ThinkPads, which I was testing with
L55[04:31:47] <Izzy> works just fine for
between the fibre box and the router
L56[04:31:52] -amaRilay- .
L57[04:32:04] -amaRilay- Я разговариваю через
нотископ
L59[04:32:10] *
amaRilay ми
L60[04:32:16] *
amaRilay Я ЖЁЛТЫЙ
L61[04:32:22]
<S3> Damn
it link broken
L62[04:32:24] *
amaRilay Я ЖЁЛТЫЙ
L63[04:32:28] *
amaRilay Я ЖЁЛТЫЙ
L64[04:32:31] *
amaRilay Я ЖЁЛТЫЙ
L66[04:32:44]
<S3> Maybe
this one
L67[04:32:51]
<S3> There
that works
L68[04:33:01]
<S3> That's
the pair I have. It's cheap, works extremely well
L69[04:33:18] <Amanda> Can we get an IRC
mod? Liizzii, @Michiyo, @Forecaster?
L70[04:33:26]
<S3> Been
using it actively for a few years now still haven't had to replace
the blade
L71[04:33:56] <amaRilay> i want op
L72[04:34:02] <Amanda> No
L73[04:34:11] <amaRilay> поч
L74[04:35:29] <Amanda> People don't get op
by joining and then spamming, especially after they were told
multiple times to use English
L75[04:35:52] <amaRilay> я на русском
разговариваю
L76[04:36:33] ⇨
Joins: Michigo (~Michigo@92.124.162.7)
L77[04:36:46] ⇦
Quits: Michigo (~Michigo@92.124.162.7) (Client Quit)
L78[04:37:38] ⇦
Quits: amaRilay (~amaRilay@92.124.162.7) (Remote host closed the
connection)
L79[04:38:08]
<S3>
@amaRilay why do you want op
L80[04:38:18] <Amanda> .. did they just try
and connect with an op's Nick hoping it'd give them op?
L81[04:38:32] ⇨
Joins: amaRilay (~amaRilay@92.124.162.7)
L82[04:38:41] <Amanda> I can't see ips so I
don't know
L83[04:39:09] <amaRilay> i love wooly not
you
L84[04:39:10]
<S3> Oh
yeah I've esper masked by default or something?
L85[04:39:11] <Forecaster> it seems that
way
L86[04:39:22] <amaRilay> форкастер
привет
L87[04:39:45]
<S3>
@amaRilay interesting town you live in. How long you been
there?
L88[04:40:00] <amaRilay> Я РУССКИЙ
L89[04:40:07] <amaRilay> НЕ
АМЕРИКАНЕЦ
L90[04:40:33] <amaRilay> RUSSIA
SVYACHENNAYA
L91[04:40:47] <Amanda> @S3 nah, I'm using
heisenbridge a matrix <-> IRC bouncer, so I don't get things
like ips bridged
L92[04:42:12] <Forecaster> %tban amaRilay
24h Come back when you learn how to be less obnoxious
L93[04:42:14] ***
amaRilay was kicked by zsh ((MichiBot) Reason: Come back when you
learn how to be less obnoxious | For: 24h | Expires: 08/07/2023
11:42:12 AM))
L94[04:42:30] <asie> I got privmsg'd!
L95[04:45:09]
<Forecaster> Sorry I already sniped
him
L96[04:59:50] <Amanda> What an annoying
child
L97[04:59:56] <Amanda> They kept trying to
PM me
L98[05:00:39] <Amanda> oh, I just ignored
my bridge bot again, didn't I
L99[05:01:13]
<Forecaster> did he ask you to teach him
english by any chance?
L100[05:01:19]
<S3> Some
people's parasites
L101[05:01:53] <Amanda> @Forecaster no
idea, I didn't accept the invite to a PM on the matrix side.
L102[05:02:05] <Amanda> so it's just being
sent to /dev/null
L103[05:02:21]
<Forecaster> ah
L104[05:03:01]
<Forecaster> %sip
L105[05:03:02] <MichiBot> You drink a
shiny mithril potion (New!). The bottle turns into a grass
dagger.
L106[05:03:13]
<Forecaster> Grassblade!
L108[05:08:33]
<Ocawesome101> %tonk
L109[05:08:35] <MichiBot> Hooray!
Ocawesome101! You beat Vaur's previous record of <0 (By 48
minutes and 15 seconds)! I hope you're happy!
L110[05:08:36] <MichiBot> Ocawesome101's
new record is 48 minutes and 15 seconds! Ocawesome101 also gained
0.0008 tonk points for stealing the tonk. Position #8. Need
0.00258376 more points to pass PwnagePineapple (He/Him)!
L111[05:29:59] ⇦
Quits: CompanionCube (~samis@thonk.9net.org) (Quit: ZNC - http://znc.in)
L113[05:29:59] ⇦
Quits: Fridtjof (~fridel@thonk.9net.org) (Quit: ZNC - http://znc.in)
L114[05:31:11] <Amanda> Grassblade does
poison damage to Amanda
L115[05:31:21] <Amanda> ( I'm alergic to
the lawn )
L116[05:49:08]
<Vaur>
%sip
L117[05:49:08] <MichiBot> You drink a
sweet quicksilver potion (New!). The bottle splits into two
revealing a smaller Smelly Apple potion.
L118[05:55:58] <Amanda> %splash @Vaur with
smelly apple potion
L119[05:55:59] <MichiBot> You fling a
smelly apple potion (New!) that splashes onto @Vaur. Everything
@Vaur says is now in Wingdings until someone stops looking at
them.
L120[05:58:16] <Amanda> %choose comfort or
utility
L121[05:58:18] <MichiBot> Amanda: My
grandfather always told me that "comfort" is the way to
go!
L122[05:58:24] <Amanda> Hrmhrm
L123[05:58:25] <Amanda> Okay
L124[06:00:10]
⇨ Joins: Stary (~Stary@thonk.9net.org)
L125[06:06:15]
⇨ Joins: Fridtjof (~fridel@thonk.9net.org)
L126[06:07:19]
⇨ Joins: CompanionCube (~samis@thonk.9net.org)
L127[06:08:54]
<Vaur>
%sip
L128[06:08:55] <MichiBot> You drink a
simulated electrum potion (New!). It sounds like someone is
dragging a large metal axe along the floor nearby... Wait, now the
sound is gone...
L129[06:10:32] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L131[06:42:44]
⇨ Joins: Apfelcraft (~Apfelcraf@185.107.193.44)
L132[06:42:56] ⇦
Quits: Apfelcraft (~Apfelcraf@185.107.193.44) (Client
Quit)
L133[06:44:57]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L134[07:02:57]
<PewPewCricket> >Ocawesome101: izzy:
did i tell you i finally wrote a working filesystem driver?
L135[07:02:57]
<PewPewCricket> Wait os that for unmanaged
drives?
L136[07:19:53]
<Vaur>
%tonk
L137[07:19:54] <MichiBot> Sard! Vaur! You
beat Ocawesome101's previous record of 48 minutes and 15 seconds
(By 1 hour, 23 minutes and 3 seconds)! I hope you're happy!
L138[07:19:55] <MichiBot> Vaur's new
record is 2 hours, 11 minutes and 19 seconds! Vaur also gained
0.00138 tonk points for stealing the tonk. Position #3. Need
0.01482186 more points to pass CompanionCube!
L139[07:33:19] *
Amanda relocates Elfi so she can groom that section of her
fur
L140[07:44:07]
<Vaur>
%sip
L141[07:44:08] <MichiBot> You drink a
sweet orange potion (New!). Vaur: Nothing seemed to happen...
L142[07:50:07] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L143[07:52:12]
<!
LittleTimmy52 !> I know it's a dumb question, but can hard
drives be partitioned in OC?
L144[07:52:21] <Amanda> unmanaged drives
can
L145[07:52:37] <Amanda> it's all software
though, not something enforced by the mod
L146[07:54:05]
<!
LittleTimmy52 !> So I'd need to make some software that can
partition drives then?
L147[07:54:11] <Amanda> yes
L148[07:54:33]
<Forecaster> that's exactly what she said
with different words
L149[08:11:19]
⇨ Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L150[08:37:50]
<Ocawesome101> >PewPewCricket: Wait is
that for unmanaged drives?
L151[08:37:50]
<Ocawesome101> yep
L152[08:38:13]
<PewPewCricket> >Ocawesome101:
yep
L153[08:38:13]
<PewPewCricket> :D
L154[08:38:33]
<PewPewCricket> When are you going to
upload it to github
L155[08:38:45]
<PewPewCricket> Ot something like
that
L156[08:39:14]
<Ocawesome101> soon probably
L157[08:39:29]
<PewPewCricket> /etc/fstab
L158[08:39:48]
<PewPewCricket> That would be so
cool
L159[08:40:22]
<PewPewCricket> >Ocawesome101: soon
probably
L160[08:40:22]
<PewPewCricket> Hiw do you use it?
L161[08:41:13]
<Ocawesome101> ulos 2 supports it
L162[08:41:35]
<Ocawesome101> that's what i'm writing the
driver for
L163[08:42:03]
<PewPewCricket> I want to try and make an
os for unmanaged drives
L164[08:42:10]
<PewPewCricket> That you can boot
Into
L165[08:42:59]
<Forecaster> again, you will have to write
your own bios
L166[08:43:03]
<PewPewCricket> Ik
L167[08:43:51] ⇦
Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
())
L168[08:58:00]
<Ocawesome101> >PewPewCricket: I want
to try and make an os for unmanaged drives
L169[08:58:01]
<Ocawesome101> one my goals for ulos 2 is
to finally have something that i can boot from an unmanaged drive
after 3 or 4 years of experimenting
L170[08:58:28]
<Ocawesome101> ulos has also been my
playground for file permissions, system calls, sandboxing,
preemption...
L171[08:58:48]
<PewPewCricket> :O
L172[09:00:08]
<Ocawesome101> i've been working on ulos 2
off and on for close to 2 years at this point
L173[09:11:45]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L174[09:17:38] ⇦
Parts: lunar_sam (c44a7f2987@jabberfr.org) ())
L175[09:24:02]
⇨ Joins: lunar_sam
(c44a7f2987@2a00:c70:1:178:170:40:189:1)
L176[09:46:53]
<Vaur>
%tonkout
L177[09:46:55] <MichiBot> Goshhawk! Vaur!
You beat your own previous record of 2 hours, 11 minutes and 19
seconds (By 15 minutes and 41 seconds)! I hope you're happy!
L178[09:46:56] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.002 tonk points! plus 0.002
bonus points for consecutive hours! Current score: 1.17806296,
Position #3 Need 0.01082186 more points to pass
CompanionCube!
L179[09:47:54] ⇦
Parts: lunar_sam (c44a7f2987@2a00:c70:1:178:170:40:189:1)
())
L180[09:54:07]
<Vaur>
%sip
L181[09:54:07] <MichiBot> You drink a
warpy redstone potion (New!). Vaur turns into a dirt platypus horse
boy until they say the word "Noir".
L182[10:04:56]
<Vaur>
%sip
L183[10:04:57] <MichiBot> You drink a safe
naqahdah potion (New!). Vaur remembers an unimportant
appointment.
L184[10:51:53]
⇨ Joins: lunar_sam (c44a7f2987@jabberfr.org)
L185[11:24:08]
⇨ Joins: MicroCoin
(~MicroCoin@static.112.34.90.157.clients.your-server.de)
L186[11:35:16] <lunar_sam> alright i am
now home
L187[11:35:26] <lunar_sam> lord knows how
long i'll actually be functioning for
L188[11:35:28] <MicroCoin> coolio
L189[11:35:30] <lunar_sam> since i have to
sleep for work
L190[11:35:38] <lunar_sam> so, now, i was
gonna update the OSDI docs
L191[11:35:44] <MicroCoin> OSDI?>
L192[11:35:48]
⇨ Joins: Webchat965 (webchat@120.148.139.117)
L193[11:35:58] ⇦
Quits: Webchat965 (webchat@120.148.139.117) (Client
Quit)
L195[11:54:01] <lunar_sam> main changes
here are cut down on number of flags (since lol zorya is
irrelevant) and the magic first entry
L196[11:54:35] <lunar_sam> as it currently
stands, all flags atm are--actually wait
L197[11:54:44] <lunar_sam> i shouldn't
change the `Active` flag's value
L198[11:54:50] <lunar_sam> i'll keep it
0x200
L199[11:56:51] <lunar_sam> i also forgot
how to math in the example but w/e
L200[11:56:56] <lunar_sam> i'm too tired
to deal with this shit
L201[12:07:25]
<Ocawesome101> lunar_sam: thanks!
L202[12:07:57]
<Ocawesome101> why is the name
null-terminated if its length is known?
L203[12:11:04]
<lunar_sam>
you know, fair point
L204[12:11:15]
<lunar_sam>
i didn't really think about it when i copy/pasted from the 1.0
doc
L205[12:11:16]
<lunar_sam>
lol
L206[12:11:37]
<lunar_sam>
let's call it 13 characters
L207[12:11:43]
<lunar_sam>
i'll change the doc later
L208[12:17:49]
<Vaur>
%tonk
L209[12:17:49] <MichiBot> Yeah! Vaur! You
beat your own previous record of <0 (By 2 hours, 30 minutes and
54 seconds)! I hope you're happy!
L210[12:17:50] <MichiBot> Vaur's new
record is 2 hours, 30 minutes and 54 seconds! No points gained for
stealing from yourself. (Lost out on 0.00252)
L211[13:06:26] ⇦
Quits: stephan48 (~stephanj@nemesis.stejau.de) (Ping timeout: 189
seconds)
L212[13:07:57]
⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L213[14:10:21]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92)
L214[14:21:40]
<S3> Before
and after
L217[14:39:20] <Amanda> Good mews
everyone, I have refactored part of my lua binding stuff. bad mews,
everything else is now on fire
L218[14:41:19] <Amanda> Oh well, problem
for future-amanda
L219[14:42:46] <Amanda> None of the tests
run, and when I try and launch the main binary, it outputs
"Lua Panic: a " then SIGSEGV's
L220[14:43:43] <Hinalle> a
L221[14:43:49] <Hinalle> Wait why am I
Hinalle
L222[14:43:50] ***
Hinalle is now known as Elfi
L223[14:44:21] *
Amanda flops down atop Elfi, meows about her day playing with
C++
L224[14:44:36] <Amanda> %choose halucinate
or irradiate
L225[14:44:37] <MichiBot> Amanda: Wait,
what was the question again? Uhh... "halucinate"?
L226[14:50:05] *
Elfi wiggles a little ways out and doodles in her notebook while
listening c:
L227[14:52:31] <Izzy> Ocawesome101:
ayy
L228[14:52:42] <Izzy> is that the SFS from
the osdev wiki?
L230[14:56:59]
<Ocawesome101> izzy: neat, and no, one i
designed myself
L231[14:57:06]
<Ocawesome101> might change the name
though if there's one that already exists
L232[14:57:29] <Izzy> there's several
called SFS :p
L233[14:57:29]
<Ocawesome101> `There are several
filesystems existing that are abbreviated SFS` maybe not
L234[14:57:38] <Izzy> hell, I stole a lot
of ideas from a SFS
L235[14:57:47] <Izzy> though I probably
stole more from RT-11
L236[14:57:49] <CompanionCube> is that the
weird UNIX one
L237[14:58:17] <CompanionCube> can't
remember *which* enterprise UNIX vendor, but it was one of
them
L238[14:59:29] <CompanionCube> oh no, the
weird UNIX one was BFS, it seems: 'BFS (UnixWare Boot File System)
is a SCO specification for a KISS filesystem used at bootstrap. It
only offers one directory and, due to the way information about
blocks are stored, only one file opened for writing at a
time.'
L239[15:00:33]
<Ocawesome101> wack
L240[15:04:40] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef2acb881e1db773afcdfced.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L241[15:23:18]
<kristopher38> Izzy: random question, how
many modem messages can you send/receive per tick?
L242[15:24:01]
<kristopher38> (asking you specifically
since you wrote minitel so you might know)
L243[15:24:58] <Izzy> I believe it's
1/tick but I'm not 100% sure
L244[15:25:30] <Izzy> due to the design
minitel's throughput is more dependent on latency than raw
bandwidth
L245[15:26:23]
<Ocawesome101> hey @PewPewCricket i just
pushed my SFS stuff to github, you seemed vaguely interested
earlier
L247[15:30:16] <Izzy> Ocawesome101: so
give me the tl;dr how does it work what's the structure
L248[15:31:28]
<Ocawesome101> superblock at sector 1, has
some metadata
L249[15:31:39]
<Ocawesome101> followed by blockmap, which
is a bitmap of blocks used
L250[15:32:01]
<Ocawesome101> followed by
"namelist", size defined in the superblock, basically an
array of inodes or ig kind of like a FAT.
L251[15:32:46]
<Ocawesome101> this has a large number of
64 byte entries describing files. includes full unix file modes
(file type, rwxrwxrwx, setuid, setgid, uid, gid)
L252[15:32:50]
<Ocawesome101> then after that is just
data
L253[15:33:23]
<kristopher38> Izzy: I was thinking in
terms of latency, how well does stuff like remote component calls
work
L254[15:33:40] <Izzy> it's slower but it
works reasonably for FS access and redstone control
L255[15:33:58] <Izzy> you really want your
switch to be fast more than anything else
L256[15:34:39]
<kristopher38> Could you do an OS in the
spirit of plan9 (the real one, I don't know what the OC one had)
and have it work reasonably well when you use remote
resources
L257[15:35:03]
<kristopher38> (open question)
L258[15:35:36] <Izzy> I'm going to say
yes, but it would be slower
L259[15:35:56]
<kristopher38> I mean that's a given
L260[15:36:03]
<kristopher38> The slower part I
mean
L261[15:36:35] <Izzy> for mtfs (ie, FS
over RPC) I ended up bundling several calls together because OpenOS
in particular would make 3 calls for every file when you asked for
a directory listing
L262[15:36:57] <Izzy> and that made it
Quite Slow
L263[15:37:20]
<kristopher38> Ah, damn
L264[15:37:39]
<kristopher38> So it can't be very
transparent
L266[15:38:24]
<kristopher38> I mean if you *just* want
to proxy remote components without any special magic or custom
protocols
L267[15:39:50] <Izzy> you can
import/export components naively via mtrpc already
L268[15:39:55]
<kristopher38> I'd love to see a
distributed OS, kinda like what @S3 was doing
L269[15:40:12] <Izzy> I've been meaning to
do like, PsychOS for workgroups, where it'd automatically share
selected components between a given set of machines
L270[15:40:44]
<kristopher38> But it would need to
account for OC specifics
L271[15:40:48] <Izzy> or, selected
component types
L272[15:41:07] <Izzy> thinking
filesystems, printers and tape drives would be a good start
L273[15:42:09] <Izzy> though given the
primary use of tape drives will probably be storing rtfs volumes on
PsychOS, maybe not
L274[15:42:41]
<Ocawesome101> maybe once i'm done doing
filesystems i'll do networking for ulos 2 and mess with some of
this stuff
L275[15:43:19] <Izzy> I think I'm done
poking at rtfs for the moment, so I'm going to work on this stuff
now :3
L276[15:43:36] <Izzy> I want to get
netboot working in a way I don't hate, for a start
L277[15:43:53]
<kristopher38> Like, oh well, you can't
just proxy component calls and have it work well, so maybe move
some of the work to the machine that provides the proxied
components, i.e. have it execute some code via RPC which does
multiple component calls and have it return the results
L278[15:44:16]
<Ocawesome101> so like batching but not
quite?
L279[15:45:07]
<kristopher38> What do you exactly think
of when you write "batching"
L280[15:45:38]
<kristopher38> Cause I think of setting up
fucking continuous integration
L281[15:45:53]
<kristopher38> Batch jobs of the 21st
century
L282[15:46:18] <Izzy> packing several
calls made in quick succession into one message so they can be
executed quickly on the remote side and the results returned?
L283[15:46:42]
<Ocawesome101> that
L284[15:46:44]
<kristopher38> You need to pack the logic
in there too
L285[15:46:59] <Izzy> ohhh, have it run
functions remotely huh
L286[15:47:14]
<Ocawesome101> unless you did it
semi-carefully you could be vulnerable to RCEs then i think?
L287[15:47:18]
<Ocawesome101> or at least
L288[15:47:28]
<kristopher38> It's OC, I don't care
L289[15:47:30]
<Ocawesome101> if you did it the
completely naïve way
L290[15:47:57]
<Ocawesome101> i'm now imagining way
overengineered solutions
L291[15:48:02] <Hawk777> Hm, what if a
component call, rather than returning the result, queued the call
and returned a future/promise/whatever-you-want-to-call-it of the
result? It would require reworking software to await the futures
when they’re needed, but it would be a fairly general mechanism
(all queued calls would be packed into one packet for efficient
transmission). For bonus points, allow passing a future as the
parameter to a component call, and
L292[15:48:02] <Hawk777> than awaiting it
and then issuing the next call, some kind of ID is passed to the
remote peer, which then arranges to use the return value from the
first call as the parameter to the second, automatically.
L293[15:49:47] <Hawk777> No concrete ideas
about how one would implement a
future/promise/whateveryouwanttocallit, just a kind of starting
point for pondering.
L294[15:49:56]
<S3>
>kristopher38: I'd love to see a distributed OS, kinda like what
<@13517696081605427…
L295[15:49:56]
<S3> I
haven't forgotten, in just busy plus... Minecraft doesn't work on
my laptop for some reason 😦
L296[15:50:10] <Hawk777> But since Lua has
coroutines built in it should probably be possible to make
something fairly ergonomic.
L297[15:50:59]
<kristopher38> Yeah I'd like this to be
more of a programming model that the OS provides rather than just a
bunch of libraries that use custom protocols like has been done up
to this point
L298[15:51:18]
<S3> A
future promise system would be extremely easy. It's easier to build
sync on top of async than the other day around imo
L299[15:51:55] <Izzy> these are cool and
all but I'm just gonna do naieve component sharing B)
L300[15:52:14]
<S3>
Trotwood does do remote sync calls and it is just a future promise
system behind the scenes with a timeout
L301[15:52:39]
<S3>
Whatever happened to izaya
L302[15:53:03]
<S3> They
like dissapeared or something
L303[15:53:08] <Izzy> <--
L304[15:53:09]
<Ocawesome101> ulos 2 doesn't support
async io currently because 1) i haven't found a use for it and 2)
async on top of sync being much harder than sync on top of
async
L305[15:53:13]
<Ocawesome101> izzy = izaya
L306[15:53:15]
<S3> Oh wtf
auto correct tried to make my say diapers
L307[15:53:26]
<S3> Ah I
see
L308[15:54:11] <Hawk777> OC doesn’t really
do *local* component operations async, it’s true, but remote ones
could be. Perhaps for local operations it’s sufficient for the call
to be completed immediately and return a finished future?
L309[15:54:27]
<Ocawesome101> that might make sense
L310[15:54:49]
<S3>
Originally I wanted trotwood to be two parts, the actor library and
the distribution that made it into a full operating system. I
wanted the actor library to work on openos.
L311[15:55:27]
<S3>
Trotwood uses a completely different system for component access
though, called resources
L312[15:55:46]
<S3> And
resources are built into the VFS
L313[15:56:42]
<S3> So the
components of the system go right through the filesystem control,
but as resources which are how trotwood handles networking, file
io, etc
L314[15:57:11]
<S3>
Instead of having a vfs its more like a VRS
L315[15:57:25]
<S3>
(virtual resource system)
L316[15:57:44]
<S3>
Anyways I can't get mc to boot 😦
L317[16:00:03]
<Ocawesome101> do 1.13/1.14+ work?
L318[16:00:10]
<Ocawesome101> i don't remember
L319[16:00:16]
<Ocawesome101> * if you'd said
L320[16:08:13]
<kristopher38> I haven't done any
programming with futures, how do they handle e.g. if
statements?
L321[16:08:36]
<kristopher38> The future needs to
actually be computed, right?
L322[16:09:04]
<kristopher38> When the if statement wants
to branch on result of a future
L323[16:09:52]
⇨ Joins: Jamestonic
(~jamestoni@static.112.34.90.157.clients.your-server.de)
L324[16:10:44] <Hawk777> Generally, you
can either (1) await the future and then use its result in
subsequent synchronous code, or (2) make the subsequent code that
depends on the value also asynchronous.
L325[16:10:54]
<kristopher38> Cause I'm thinking of
having a DSL that could avoid that by also postponing execution of
an if statement (which would actually get executed on the remote
machine once it's really needed locally)
L326[16:11:16]
<kristopher38> Yeah, the above falls into
(2)
L327[16:11:56]
<kristopher38> It would be like RCE but
transparent
L328[16:12:02] ⇦
Quits: Jamestonic
(~jamestoni@static.112.34.90.157.clients.your-server.de) (Remote
host closed the connection)
L329[16:12:06] <Hawk777> Eventually you’ll
run into the need to communicate *something* from one machine to
another. Otherwise, if you don’t, then obviously you could instead
just install the entire program on the remote machine and run it
synchronously there, which makes all the complexity go away.
L330[16:13:03]
<kristopher38> Allowing you to write code
in a direct fashion without having to explicitly say "run this
part on the remote machine"
L331[16:14:34] <Hawk777> Yes, the point
being that “this part” presumably, at minimum, takes inputs or
produces outputs, or beyond that perhaps also interacts with
hardware on the local machine as well. Those would all have to be
communicated properly.
L332[16:23:19]
<kristopher38> Hmm I could use the Lua
parser I adapted for OC to extend the language
L333[16:23:50]
<kristopher38> Very tasty food for thought
though
L334[16:36:54] <Izzy> so anyway I've
banged out a first draft of my workgroup daemon
L335[16:54:36]
<PewPewCricket> >Ocawesome101: hey
<@962812693205631027> i just pushed my SFS stuff to github,
you seemed vague…
L336[16:54:37]
<PewPewCricket> Yes
L337[16:56:13]
<Ocawesome101> %tonkout
L338[16:56:15] <MichiBot> Dogast!
Ocawesome101! You beat Vaur's previous record of 2 hours, 30
minutes and 54 seconds (By 2 hours, 7 minutes and 30 seconds)! I
hope you're happy!
L339[16:56:16] <MichiBot> Ocawesome101
has stolen the tonkout! Tonk has been reset! They gained 0.004 tonk
points! plus 0.003 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.48303824. Position #8 =>
#7 (Overtook PwnagePineapple (He/Him)) Need 0.06663151 more points
to pass Michiyo!
L340[16:56:34]
<Ocawesome101> %shellcount
L341[16:56:35] <MichiBot> Ocawesome101:
You have 0 Blue Shells, 3 Red Shells, 5 Green Shells, and 2
Bricks
L342[16:58:48]
<Ocawesome101> %redshell Forecaster
L343[16:58:50] <MichiBot> Ocawesome101:
Red Shells can only target within 5 positions ahead of you.
L344[16:59:08]
<Ocawesome101> darn
L345[16:59:48]
<Ocawesome101> %redshell Vaur
L346[16:59:49] <MichiBot> Ocawesome101:
Unfortunately you missed with a 9 vs 14.
L347[17:03:01] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:829e:8d00:cfee:6606:3646:dc92)
(Quit: Leaving.)
L348[17:38:48] ⇦
Quits: MicroCoin
(~MicroCoin@static.112.34.90.157.clients.your-server.de) (Quit:
MicroCoin)
L349[18:02:53] ⇦
Quits: BadCoder (~wasp@109.229.111.9) (Ping timeout: 189
seconds)
L350[18:03:09]
⇨ Joins: BadCoder (~wasp@109.229.110.40)
L351[18:06:21] ⇦
Quits: BadCoder (~wasp@109.229.110.40) (Ping timeout: 183
seconds)
L352[18:06:52]
⇨ Joins: BadCoder (~wasp@109.229.114.137)
L353[18:38:35] *
Amanda tucks in around Elfi, meows about the stories she's been
reading, does a heccen zzzmrw
L354[19:03:09]
<ariri.rar>
ive seen some talk about diff security keys before, i currently own
one thetis and mostly use totp and im moving my stuff from bw to
keepass; anybody have a recommended security key that can do things
like fido2 and hmac and stuff? pref something decently versatile
since i use a lot of services
L355[19:03:57]
<ariri.rar>
ive heard mixed things about yubikey since its closed-source, and
that solokey is a dead project, leaving nitrokey as the only
open-source option i know to be good
L356[19:04:36]
<ar2000>
keepass does hmac and totp
L357[19:05:07]
<ar2000>
not sure if keeping the 2fa key in the same db as the password is
safe however
L358[19:05:47]
<ariri.rar>
yeah i currently have totp seperate and was trying to avoid doing
that unless its something i dont really care for
L359[19:06:20]
<ariri.rar>
but also i was looking a key so i can do easy sign in and stuff on
other computers for things like nextcloud and microsoft, as well as
hmac for securing my db
L362[19:09:28]
<ar2000>
Maybe it's possible to make a FIDO app for smartphone too
L363[19:10:23]
<ariri.rar>
interesting
L364[19:10:25]
<ar2000>
Some android phones can act as a bluethooth FIDO key too
L365[19:10:54]
<ar2000>
It's pretty new
L366[19:40:15]
<ariri.rar>
thing is that i already have totp on my phone, and i want to have
something seperate, esp if it could be something i can plug in for
no password sign on when im using another pc
L367[19:52:36]
<ar2000>
Newer Android version can do that via Bluetooth
L368[19:59:03]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:829e:8d00:65c4:d29f:1a8d:8bd2)
L369[20:00:44] <Izzy> workgroup daemon
seems to mostly work
L370[20:00:47] <Izzy> /o/
L371[20:01:08] <Izzy> need to implement
the RPC access lists from OpenOS on PsychOS
L373[20:25:11] <Izzy> I call it
"PsychOS 2.0a3-a05e19b for Workgroups"
L374[20:26:38]
<Ocawesome101> nice
L375[21:02:52] <Izzy> another strange
wishlist component if anyone's inclined to make something cursed: a
rack component containing 4 T2 GPUs
L376[21:03:07] <Izzy> I desire a terminal
server
L377[21:05:18]
<Ocawesome101> just get a ton of
computronics card docks :>
L378[21:07:08] <Izzy> while that works and
I've done it, it does not spark joy
L379[21:08:31]
<Ocawesome101> i ran like 40 terminals
with ulos v1 that way iirc
L380[21:09:49] <Izzy> hot
L381[21:12:24]
<Ocawesome101> or, rather, ocdevices card
dock
L382[21:12:28]
<Ocawesome101> computronics doesn't have
one :p
L383[21:16:53]
⇨ Joins: codingpi (~codingpi@112.24.81.54)
L384[21:16:59] <codingpi> awa?
L385[21:18:56] ⇦
Quits: codingpi (~codingpi@112.24.81.54) (Remote host closed the
connection)
L386[21:21:41]
<Ocawesome101> well, i can run 11
terminals on a maxed out T3 server
L387[21:24:39]
<Ocawesome101> 30 easily with some
creative component buses
L388[21:29:49]
<Ocawesome101> testing with 59 now
L389[21:31:25]
<lunar_sam>
Izaya: what about a rack component with 4x Tier-1 slots
L390[21:34:50]
<Ocawesome101> 47 displays*
L391[21:35:04]
<Ocawesome101> uses 3MB of memory just to
run all the login processes lmao
L392[21:35:30]
<Ocawesome101> maybe 2.5MB
L393[21:35:31]
<Ocawesome101> still a lot
L394[21:36:21]
<Ocawesome101> i need to optimize my tty
finding code tbh
L395[21:42:15] <Izzy> lunar_sam: I really
do want that 80x25 display though
L396[21:42:32] <Izzy> though a card
expander would be sweet
L397[21:42:54] <Izzy> would be useful to
have 4 network cards
L398[21:55:24] <lunar_sam> Izaya: yeah,
with a T3 card rack, you'd have 4x T2 slots
L399[21:55:45] <lunar_sam> T2 would have
4x T1
L400[21:55:57] <lunar_sam> T1 would uhhh,
probably not exist
L401[22:00:11] <Izzy> oic
L402[22:00:32] <lunar_sam> and Other
Things i need to add to OSSM
L403[22:03:41] <lunar_sam> so, CDs, async
drives, card racks, uhhh
L404[22:15:01]
<Vaur>
%tonk
L405[22:15:03] <MichiBot> Eureka! Vaur!
You beat Ocawesome101's previous record of <0 (By 5 hours, 18
minutes and 48 seconds)! I hope you're happy!
L406[22:15:04] <MichiBot> Vaur's new
record is 5 hours, 18 minutes and 48 seconds! Vaur also gained
0.00531 tonk points for stealing the tonk. Position #3. Need
0.00551186 more points to pass CompanionCube!
L407[22:21:43] <Izzy> smart terminals (uCs
with screens and keyboards)
L408[23:04:29] <CompanionCube> Izzy: oh
btw, soonish i'm upgrading the pi3 to a pi400
L409[23:05:16] <CompanionCube> since it's
a keyboard and the deal includes a mouse i should probably come up
with a better hostname that fits with the other two i've used
L410[23:06:01] <CompanionCube> mute-ai,
hyun-ae, will come up with a third one
L411[23:17:52] <Izzy> one from Digital
maybe?
L412[23:26:31] <CompanionCube> Izzy: hm,
given that game has presumably headless machines, now there's an
idea
L413[23:27:59] <CompanionCube> google
suggests they're basically all too long though, perhaps there's
something