<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:43] ⇦
Quits: Vexatos (~Vexatos@port-92-192-6-121.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L2[00:39:13] ⇦
Quits: dequbed (~dequbed@2001:16b8:4929:cb00:aaef:bf3d:d0a7:9de2)
(Ping timeout: 192 seconds)
L3[01:04:57]
<Wattana>
>Ocawesome101: <@373271404155764747> yes, ULOS’s TLE - it
also runs top of Paragon and on…
L4[01:04:57]
<Wattana>
> real Linux
L5[01:04:57]
<Wattana>
holy fuck I'm trying this out
L7[01:16:07]
<Ocawesome101> the code is a little messy
but i quite like it :)
L8[01:20:47]
<Wattana>
~~ocawesome101 more like luagod101~~
L9[01:20:57]
<Ocawesome101> lol
L10[01:21:15]
<Ocawesome101> it used to have a much
worse highlighting scheme, and be less optimized
L11[01:21:40]
<Ocawesome101> i optimized it a bunch when
i realized i could run it on ULOS (or maybe Monolith or Apotheosis?
it runs there too)
L12[01:23:23] ⇨
Joins: User37
(~User37@ip-213-220-225-132.net.upcbroadband.cz)
L13[01:24:14] ⇦
Quits: User37 (~User37@ip-213-220-225-132.net.upcbroadband.cz)
(Client Quit)
L14[01:24:27]
<Ocawesome101> and the improved
highlighting scheme is ported over from VLE
L15[01:26:31]
<Wattana>
have u ever considered making a game that runs in oc?
L16[01:26:38]
<Wattana>
maybe it could blow up
L17[01:27:00]
<Ocawesome101> i have considered it but
haven't put in the effort
L18[01:27:17]
<Ocawesome101> i did write an
implementation of 2048 for Monolith though
L19[01:43:15] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:1ee8:7400:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L20[02:02:33]
<Vaur>
%tonk
L21[02:02:33] <MichiBot> I'm sorry Vaur,
you were not able to beat Vaur's record of 5 hours, 19 minutes and
22 seconds this time. 4 hours, 34 minutes and 18 seconds were
wasted! Missed by 45 minutes and 4 seconds!
L22[02:04:02]
<ThePiGuy24> >Wattana: have u ever
considered making a game that runs in oc?
L23[02:04:02]
<ThePiGuy24> reminds me that i need to
optimise and better my 3d lib so i can do cool stuff
L24[02:05:06] ⇨
Joins: prisma (~prismatic@151.210.158.211)
L25[02:05:51] <prisma> have just had an
idea: battery-powered phone, in the style of one of the XKCD
Phones
L26[02:10:47] <prisma> a phone should run
fine on 3V
L28[02:11:33]
<Wattana>
ofc `fork` needs a new function for the forked thread since you
cannot clone coroutines and `execve` doesn't take in env
variables
L29[02:14:47]
<lunar_sam>
that's why i wanna have
L30[02:14:48]
<lunar_sam>
tsukino
L31[02:14:55]
<lunar_sam>
and have it work in OC
L32[02:15:01]
<lunar_sam>
i just haven't worked on it in a while
L33[02:58:10] ⇦
Quits: brandon3055 (~Brandon@81.25.68.254) (Quit: ZNC 1.8.0 -
https://znc.in)
L34[02:58:46] ⇨
Joins: brandon3055 (~Brandon@81.25.68.254)
L35[03:02:53] ⇦
Quits: prisma (~prismatic@151.210.158.211) (Quit: Konversation
terminated!)
L36[03:04:33] <lunar_sam> lol
L37[03:24:51] ⇨
Joins: Hawk777
(~chead@2607:c000:8277:2e00:2383:fed9:7bdb:14a1)
L38[03:43:33] ⇦
Quits: Thutmose (~Patrick@67.21.186.241) (Quit:
Leaving.)
L39[03:52:49]
<Ocawesome101> @Wattana that's exactly how
i'm doing `fork` for cynosure 2 - also, `execve` should probably
take environment variables :P
L40[03:53:27]
<Wattana> i
dont see any way to get env vars using syscall so /shrug
L41[03:53:44]
<Ocawesome101> `getenv` and `setenv`
L42[03:54:07]
<Wattana> i
mean in actual linux
L43[03:54:22]
<Ocawesome101> they're under "library
routines" (section 3)
L44[03:55:01]
<Wattana> i
thought that's implemented by glibc or smth?
L45[03:55:03]
<Ocawesome101>
oh
L46[03:55:07]
<Wattana>
im using section 2 as reference
L47[03:55:08]
<Ocawesome101> mind blown
L48[03:55:19]
<Ocawesome101> environment variables are
passed to `main` in C
L49[03:55:39]
<Ocawesome101> so the complete prototype
for `main` is actually `int main(int argc, char *argv[], char
*envp[])`
L50[03:55:52]
<Wattana>
whaaaaat
L51[03:56:08]
<Wattana>
ok im off to implementing that in my scheduler now
L52[03:56:23] <Amanda> %choose rain box or
continue with the cubes
L53[03:56:23] <MichiBot> Amanda: If I had
a gold nugget for every time someone asked me about "rain
box"
L54[03:56:46] <CompanionCube> on actual
linux they're also in /proc but i think that's only ever used by
other programs
L55[03:57:12]
<Wattana> u
mean programs and violate other program's env?
L56[03:57:31]
<Ocawesome101> you can read a program's
environment from `/proc/<PID>/environ`
L57[03:57:35] <CompanionCube> ' cat
/proc/self/environ' e.g.
L58[03:57:57]
<Ocawesome101> they're separated with
NULL, i think
L59[03:58:46]
<Ocawesome101> this fascinates me, and as
a kernel author makes my job easier :)
L60[03:59:10]
<Wattana>
how is envp formed in C? an array of `k=v` pair?
L61[03:59:58]
<Ocawesome101> varies across
implementations
L62[04:00:15]
<Ocawesome101> (across kernels, that
is)
L64[04:01:43]
<Wattana>
might make it easier to implement procfs too
L65[04:01:45]
<Ocawesome101> most of that you don't
really need for an OC-based operating system
L66[04:01:50]
<Ocawesome101> but some of it can be
useful
L67[04:02:34]
<Ocawesome101> so, `envp` in C is just an
array of strings containing `KEY=VALUE`
L68[04:02:41]
<Ocawesome101> but in lua it makes more
sense for it to be a hashmap
L69[04:03:58]
<Wattana>
fuck it fuck it all im overhauling the scheduler
L70[04:04:03]
<Ocawesome101> my mind has been repeatedly
blown in the past several minutes
L71[04:04:04]
<Wattana>
the urge
L72[04:04:06]
<Wattana>
its too powerful
L73[04:04:10]
<Ocawesome101> while you're at it
implement sessions and process groups :)
L74[04:04:47]
<Ocawesome101> see `man 2 setpgid`
L75[04:10:09] *
Amanda flops down around elfi, demands she convinced the foxes to
rebuild her elevator for her to go faster
L76[04:10:29] * Elfi
squeak
L77[04:10:38] <Elfi> I think the foxes
would laugh at me
L78[04:10:49] <Amanda> I've got it all set
up with cc to be controllable via a tablet, but it's just so
slloooowewe
L79[04:12:31] <Amanda> Maybe I should add
whatever that create machine is that speeds up rotation instead of
tearing up the shafts and controls to move it
L80[04:14:45] <Amanda> Also, I *still* have
very little gold, just too much effort to mine!
L81[04:18:13] <Amanda> ( I've been playing
the Create: Above & Beyond pack )
L82[04:24:43]
<Wattana>
how is process name in linux determined?
L83[04:24:51]
<Wattana>
anything after the last slash in `cmdline`?
L84[04:27:24] ⇦
Quits: Hawk777 (~chead@2607:c000:8277:2e00:2383:fed9:7bdb:14a1)
(Quit: Leaving.)
L85[04:28:22] <Amanda> ... the hell, did I
just halucinate the create block that can take redstone to speed up
following devices?
L86[04:29:01] <Amanda> I swear I mis-aimed
my mouse and pondered such a device instead of what I meant to
ponder
L87[04:29:06] <Amanda> but I can't find
anything like that now
L88[04:29:26] <CompanionCube> Wattana: iirc
it's actually a different file
L89[04:29:32] <CompanionCube> since you can
change the process name
L90[04:29:50]
<Wattana>
>Amanda: but I can't find anything like that now
L91[04:29:51]
<Wattana>
prob just a figment of your imagination
L92[04:30:06]
<Wattana>
>CompanionCube: since you can change the process name
L93[04:30:06]
<Wattana>
yeah but how are they initially determined?
L94[04:30:45] <Amanda> I guess I'm just
going to habve to disassemble the elevator mechanics
L95[04:32:20] <Amanda> %remindme 9h rebuild
the elevator shaft with gears, and speeeeed
L96[04:32:20] <MichiBot> I'll tell you
"rebuild the elevator shaft with gears, and speeeeed" in
9h at 01/21/2022 01:32:20 PM
L97[04:32:46] *
Amanda curls up around Elfi, decides to do some guided halucinatins
before sleeps
L98[04:33:14]
<Ocawesome101> @Wattana `execve`'s first
argument, i believe
L99[04:33:23]
<Wattana>
hm
L100[04:33:25]
<Ocawesome101> perhaps just the file name
component
L101[04:43:16]
<Ocawesome101> @Wattana i believe i was
incorrect - it might actually be determined by `argv[0]`
L103[04:44:31]
<Ocawesome101> note the process just named
`htop`
L104[04:44:42]
<Ocawesome101> those other ones were
probably invoked by their full pat
L105[04:44:45]
<Ocawesome101> path*
L106[04:44:52]
<Wattana> I
see
L108[04:45:42]
<Wattana>
it is indeed `argv[0]`
L109[04:49:35] <CompanionCube> Izaya: this
is an actual quote and it's sad 'I'm still a moderate and a
centrist, just with a different rosette'
L110[05:06:47] *
Amanda curls up around Elfi again, meows to her about how she needs
to stop going to school naked, and having to borrow fur from her
sister when she gets there
L111[05:07:17] *
Amanda lays her head down on her feets, zzzmews
L112[05:07:19] *
Elfi shares her dreams of kobold-raising god games
instead
L113[05:07:20] <Amanda> Night nerds
L114[05:08:06] <Amanda> I feel like I
recently had a dream involving kobalds, though I don't recall any
details now
L115[05:08:40]
<Ocawesome101> night amanda
L116[05:23:31]
⇨ Joins: Hawk777
(~chead@2607:c000:8277:2e00:c500:433f:883b:a78c)
L117[05:38:55] ⇦
Quits: brandon3055 (~Brandon@81.25.68.254) (Quit: ZNC 1.8.0 -
https://znc.in)
L118[05:38:58]
⇨ Joins: brandon3055_ (~Brandon@81.25.68.254)
L119[05:46:20] ⇦
Quits: Crystal|AFK (crystal@2600:3c03::f03c:91ff:fe73:2521) (Ping
timeout: 189 seconds)
L120[05:49:05] ⇦
Quits: Hawk777 (~chead@2607:c000:8277:2e00:c500:433f:883b:a78c)
(*.net *.split)
L121[05:49:05] ⇦
Quits: Michiyo (~Michiyo@50.38.53.215) (*.net *.split)
L122[05:49:05] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (*.net
*.split)
L123[05:49:05] ⇦
Quits: kan18 (~kan18@h234.89.28.71.dynamic.ip.windstream.net)
(*.net *.split)
L124[05:49:05] ⇦
Quits: Totoro (totoro@fomalhaut.me) (*.net *.split)
L125[05:49:05] ⇦
Quits: max (~m@irc.everythingisawesome.us) (*.net
*.split)
L126[05:49:05] ⇦
Quits: ashka (~postmaste@62-210-251-94.rev.poneytelecom.eu) (*.net
*.split)
L127[05:49:05] ⇦
Quits: simon816
(~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com)
(*.net *.split)
L128[05:49:05] ⇦
Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (*.net
*.split)
L129[05:49:05] ⇦
Quits: Vaur (~vaur@56.ip-149-202-44.eu) (*.net
*.split)
L130[05:49:27]
⇨ Joins: Hawk777
(~chead@2607:c000:8277:2e00:c500:433f:883b:a78c)
L131[05:49:27]
⇨ Joins: Michiyo (~Michiyo@50.38.53.215)
L132[05:49:27]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L133[05:49:27]
⇨ Joins: kan18
(~kan18@h234.89.28.71.dynamic.ip.windstream.net)
L134[05:49:27]
⇨ Joins: ashka
(~postmaste@62-210-251-94.rev.poneytelecom.eu)
L135[05:49:27]
⇨ Joins: simon816
(~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com)
L136[05:49:27]
⇨ Joins: SquidDev
(~SquidDev@autoclave.squiddev.cc)
L137[05:49:27]
⇨ Joins: Vaur (~vaur@56.ip-149-202-44.eu)
L138[05:49:27]
anarchy.esper.net sets mode: +o on Michiyo
L139[05:49:56] ***
Hawk777 is now known as Guest47987
L140[05:50:00]
⇨ Joins: Crystal|AFK
(crystal@eris.the.sexiest.cat)
L141[05:50:25] ***
Guest47987 is now known as Hawk777
L142[05:52:23]
⇨ Joins: maxpowa (~m@irc.everythingisawesome.us)
L143[05:57:11]
<Wattana>
man, overhauling the scheduler incidentally made me also implement
stdin/out/err
L144[06:01:25]
⇨ Joins: Totoro (totoro@fomalhaut.me)
L145[07:19:17] ⇦
Quits: Away_21 (crystal@bronyville.me) (Ping timeout: 189
seconds)
L146[07:20:14]
⇨ Joins: Wuerfel_2 (crystal@bronyville.me)
L147[07:22:32]
<Vaur>
%tonkout
L148[07:22:33] <MichiBot> Consarn it!
Vaur! You beat your own previous record of 5 hours, 19 minutes and
22 seconds (By 36 seconds)! I hope you're happy!
L149[07:22:34] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.005 tonk points! plus 0.008
bonus points for consecutive hours! Current score: 0.1615708,
Position #1
L150[08:09:30]
<Kristopher38> >Ocawesome101: so the
complete prototype for `main` is actually `int main(int argc, char
*argv…
L151[08:09:31]
<Kristopher38> wait till you discover how
it's actually done
L152[08:10:19] <Hawk777> AUXV
L153[08:10:27] *
Hawk777 runs away
L154[08:10:31] ⇦
Quits: Hawk777 (~chead@2607:c000:8277:2e00:c500:433f:883b:a78c)
(Quit: Leaving.)
L155[08:32:49]
⇨ Joins: Michiyo_ (~Michiyo@50.38.53.215)
L156[08:32:49]
zsh sets mode: +o on Michiyo_
L158[08:33:47]
<Wattana>
and it's not lagging, somehow
L159[08:34:01]
<Wattana>
my computer usually lags the fuck into oblivion even at lower ram
usage
L160[08:34:07]
⇨ Joins: SquidDev6
(~SquidDev@autoclave.squiddev.cc)
L161[08:35:11]
⇨ Joins: ashka_
(~postmaste@62-210-251-94.rev.poneytelecom.eu)
L162[08:35:20]
⇨ Joins: simon8162
(~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com)
L163[08:37:23] ⇦
Quits: Wuerfel_2 (crystal@bronyville.me) (*.net
*.split)
L164[08:37:23] ⇦
Quits: Michiyo (~Michiyo@50.38.53.215) (*.net *.split)
L165[08:37:23] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (*.net
*.split)
L166[08:37:23] ⇦
Quits: kan18 (~kan18@h234.89.28.71.dynamic.ip.windstream.net)
(*.net *.split)
L167[08:37:23] ⇦
Quits: ashka (~postmaste@62-210-251-94.rev.poneytelecom.eu) (*.net
*.split)
L168[08:37:23] ⇦
Quits: simon816
(~simon816@ec2-35-178-246-72.eu-west-2.compute.amazonaws.com)
(*.net *.split)
L169[08:37:23] ⇦
Quits: SquidDev (~SquidDev@autoclave.squiddev.cc) (*.net
*.split)
L170[08:37:23] ⇦
Quits: Vaur (~vaur@56.ip-149-202-44.eu) (*.net
*.split)
L171[08:37:23] ***
SquidDev6 is now known as SquidDev
L172[08:37:40]
⇨ Joins: Vaur (~vaur@56.ip-149-202-44.eu)
L173[08:37:53] ***
SquidDev is now known as Guest29666
L174[08:38:48] <Michiyo_> %tonk
L176[08:38:52] <Michiyo_> ffs!
L177[08:38:54] ***
Michiyo_ is now known as Michiyo
L178[08:38:56] <Michiyo> %tonk
L179[08:38:57] <MichiBot> Wild! Michiyo!
You beat Vaur's previous record of <0 (By 1 hour, 16 minutes
and 24 seconds)! I hope you're happy!
L180[08:38:58] <MichiBot> Michiyo's new
record is 1 hour, 16 minutes and 24 seconds! Michiyo also gained
0.00127 tonk points for stealing the tonk. Position #2. Need
0.0454008 more points to pass Vaur!
L181[08:47:02]
⇨ Joins: Wuerfel_2 (crystal@bronyville.me)
L182[08:47:02]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L183[08:50:46]
⇨ Joins: kan18
(~kan18@h234.89.28.71.dynamic.ip.windstream.net)
L184[08:51:05]
<Wattana>
how does tonking work?
L185[08:51:06]
<Wattana>
is it like
L186[08:51:32]
<Wattana>
you tonk and the longer you do the higher the score but the tonk
will be gone if another person tonk before you tonkout?
L187[08:53:36]
<Forecaster> tonk scores based on the
difference between current record and the new time, ie you beat x's
record by <some time>, the some time determines the points
gained
L188[08:53:57]
<Forecaster> tonkout resets the record and
cashes in the entire record into points
L189[08:54:33]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-6-121.dynamic.as20676.net)
L190[08:54:33]
zsh sets mode: +v on Vexatos
L191[09:12:24] ***
Guest29666 is now known as SquidDev
L192[09:28:47]
<Forecaster> %sip
L193[09:28:47] <MichiBot> You drink a
molten octiron potion (New!). The potion contained a computer
virus! But Forecaster's anti-virus routines destroy it.
L194[09:47:14] ⇦
Quits: kan18 (~kan18@h234.89.28.71.dynamic.ip.windstream.net)
(*.net *.split)
L195[09:47:14] ⇦
Quits: Wuerfel_2 (crystal@bronyville.me) (*.net
*.split)
L196[09:47:14] ⇦
Quits: glasspelican (~quassel@2607:5300:201:3100::325) (*.net
*.split)
L197[09:48:42]
⇨ Joins: kan18
(~kan18@h234.89.28.71.dynamic.ip.windstream.net)
L198[09:48:42]
⇨ Joins: Wuerfel_2 (crystal@bronyville.me)
L199[09:48:42]
⇨ Joins: glasspelican
(~quassel@2607:5300:201:3100::325)
L200[10:14:36] ⇦
Quits: gartral (~gartral@162.243.117.98) (Quit: ZNC 1.6.1+deb1 -
http://znc.in)
L201[12:20:36] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-111-231.as13285.net) (Ping
timeout: 195 seconds)
L202[12:24:54]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-31-111-231.as13285.net)
L203[12:44:08] <Amanda> %tell Inari
_meeeoooowwwwwww_ Stop spreading that white tuff all over the lawn
just to take it away the next day!
L204[12:44:08] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L205[12:48:38]
<kerbeeb>
Hi people,
L206[12:48:44]
<kerbeeb>
how do i use Minitel RPC?
L207[12:50:32]
<kerbeeb>
(like, how do i use it with ``require``)
L208[12:52:45]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:148f:1500:fe34:97ff:fea9:75f2)
L209[13:03:03]
<Forecaster> is that Izaya's thing?
L210[13:03:37]
<Forecaster> I think it is, if so Izaya is
probably the one to ask
L211[13:04:35]
⇨ Joins: TPG24
(~ThePiGuy2@host-92-31-111-231.as13285.net)
L212[13:06:20] ⇦
Quits: ThePiGuy24 (~ThePiGuy2@host-92-31-111-231.as13285.net) (Ping
timeout: 189 seconds)
L213[13:19:53]
<Z0idberg>
Huh.
L214[13:19:59]
<Z0idberg>
386BSD comes with X386
L215[13:32:20] <MichiBot> Amanda REMINDER:
rebuild the elevator shaft with gears, and speeeeed
L216[13:34:36]
<Vaur>
%tonk
L217[13:34:36] <MichiBot> Fopdoodle!
Vaur! You beat Michiyo's previous record of 1 hour, 16 minutes
and 24 seconds (By 3 hours, 39 minutes and 15 seconds)! I hope
you're happy!
L218[13:34:37] <MichiBot> Vaur's new
record is 4 hours, 55 minutes and 39 seconds! Vaur also gained
0.0073 (0.00365 x 2) tonk points for stealing the tonk. Position
#1.
L219[13:40:18] <Amanda> Already done,
MichiBot
L220[13:57:58] <Izaya> kerbeeb: Once it's
installed you should just be able to require "rpc" and
start using it
L222[14:31:01]
⇨ Joins: Thutmose (~Patrick@67.21.186.241)
L223[14:32:24]
<Forecaster> @kerbeeb ^
L224[14:33:03]
<kerbeeb>
thank 👍
L225[14:39:50] ⇦
Quits: TPG24 (~ThePiGuy2@host-92-31-111-231.as13285.net) (Ping
timeout: 189 seconds)
L226[14:44:15]
⇨ Joins: ThePiGuy24
(~ThePiGuy2@host-92-31-111-231.as13285.net)
L227[14:57:00] ⇦
Quits: Thutmose (~Patrick@67.21.186.241) (Quit:
Leaving.)
L228[15:07:10] <Amanda> %choose steal the
modem or wait for another ender pearl
L229[15:07:10] <MichiBot> Amanda: Why not
both? Okay fine. "steal the modem".
L230[15:08:15]
<Forecaster> but, that's illegal!
L231[15:22:53]
<Ocawesome101> @Kristopher38 yes as I
understand it is also the `environ` global
L232[15:23:58] <Elfi> Replace the ender
pearl with an enor pearl, it probably won't cause anything
weird
L233[15:24:19] *
Elfi hides a lootbug in Amanda's PC
L234[15:28:06]
⇨ Joins: dequbed
(~dequbed@2001:16b8:4987:2300:c005:2e0f:e699:1785)
L235[15:28:23] ⇦
Quits: dequbed (~dequbed@2001:16b8:4987:2300:c005:2e0f:e699:1785)
(Client Quit)
L236[15:29:47]
⇨ Joins: dequbed
(~dequbed@2001:16b8:4987:2300:c005:2e0f:e699:1785)
L237[16:02:00] *
Amanda meows hello to Elfi, wonders why she's dropping by at this
time of day
L238[16:02:25]
<Kodos>
%sip
L239[16:02:25] <MichiBot> You drink a
solid titanium potion (New!). Kodos: Nothing seemed to
happen...
L240[16:12:55] <Amanda> %roll 1d2+1
L241[16:12:55] <MichiBot> 1+1 =>
2
L242[16:15:29]
⇨ Joins: Thutmose (~Patrick@67.21.186.241)
L243[16:21:35] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:148f:1500:fe34:97ff:fea9:75f2)
(Ping timeout: 192 seconds)
L244[16:23:24]
<Sangar>
>dequbed: <@96665277030203392> getting into SIMD now?
GL;HF ;p
L245[16:23:24]
<Sangar>
haha, yeah, looks like a fun project for the weekend
L246[16:44:26]
<Bob> man
wtf is scala ` override protected def tooltipData =
Seq(Settings.get.upgradeFlightHeight(tier))`
L247[16:48:14]
⇨ Joins: Hawk777
(~chead@2607:c000:8277:2e00:a33a:2f7:968f:1885)
L248[17:08:05] <dequbed> @Sangar Yes,
fucking around with SIMD is a pretty fun way of spending a lot of
time to write code that is getting done very little very quickly. I
just a few months ago made an avx2 base64 implementation because I
couldn't sleep :P
L249[17:24:17] <Michiyo> @Bob isn't it
great!
L250[17:32:28]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:148f:1500:fe34:97ff:fea9:75f2)
L251[17:34:24]
<Vaur>
%tonkout
L252[17:34:25] <MichiBot> I'm sorry Vaur,
you were not able to beat Vaur's record of 4 hours, 55 minutes and
39 seconds this time. 3 hours, 59 minutes and 48 seconds were
wasted! Missed by 55 minutes and 50 seconds!
L253[17:36:20]
<Bob>
>Michiyo: <@!202281082047954954> isn't it great!
L254[17:36:20]
<Bob> i am
actively washing my eyes over and over
L255[17:36:23]
<Bob> sure
is a refresher from java
L256[17:36:26]
<Bob> but
not in a postitive way
L257[17:36:33] <Michiyo> lol
L258[17:36:52] <Michiyo> I've tried Scala,
the only thing that hurts my head more than scala is RPN
L260[17:38:03] <Michiyo> Like I know
EXACTLY what that line is SUPPOSED to do, but I can NOT process
it
L261[17:38:29]
<Bob> i
don't and i won't even try :)
L262[17:38:55] <Michiyo> It just looks at
tracked kills for specific NPCs and sees if the number is one or
more for all of them, and if so it fires an event
L263[17:40:32]
<Ocawesome101> but why are you using RPN
for that?
L264[17:41:04] <Michiyo> *I* am not using
RPN for that.
L265[17:41:18] <Michiyo> The original
developers of the game engine used RPN for that, and so that is
what I'm stuck with
L266[17:41:37] <Michiyo> They used RPN for
*EVERYTHING*
L267[17:42:05] <Michiyo> They also hated
SQL databases, so their DB Schema makes me cry
L268[17:44:57] <Amanda> RPN? Reverse
Polish Notation?
L269[17:45:03] <Michiyo> Correct
L270[17:45:19] <Amanda> I wasn't aware
that was some kind of language itself, I thoguht it was just a
weird way to do maths
L271[17:45:46] <Michiyo> It's not a
language really, the above *is* just math
L272[17:45:52] <Michiyo> but fuck trying
to parse it
L273[17:45:53] <Michiyo> :P
L274[17:46:36] <Michiyo>
`kills.GenericVillains_P_Nightstar` returns an integer, and that
entire string just gets integers for the tracked stats, and does
math on them
L275[17:47:26] <Michiyo> the entire thing
returns either 0, or 1, and in the case of this expression, if 1
then award a badge, if 0 don't
L276[17:48:15] <Amanda> I see
L277[17:48:42] <Amanda> %choose play with
phone or play with cubes
L278[17:48:42] <MichiBot> Amanda: I've
heard "play with cubes" is in these days
L279[17:51:21] <Amanda> %choose north or
east
L280[17:51:21] <MichiBot> Amanda: I tried
reading my tea leaves this morning. There was something about death
and doom. Anyway, go with "north"
L281[18:21:09]
<Ocawesome101> Michiyo: RPN is
ridiculously simple to parse
L282[18:21:37]
<Ocawesome101> every time you encounter a
number, push it onto a stack, and every time you encounter an
operator pop two numbers off the stack and operate on them
L283[18:25:24] <Michiyo> My brain doesn't
have a stack.
L284[18:25:28] <Michiyo> sooo that doesn't
work :D
L285[18:25:41]
<Ocawesome101> write a program to do it!
:)
L286[18:25:51] <Michiyo> I'll go ahead and
pass
L287[18:25:53] <Michiyo> thanks
though
L288[18:25:54] <Michiyo> :P
L289[18:29:06]
⇨ Joins: OpenOSPC (~openospc@192.9.246.54)
L290[18:29:50] ⇦
Quits: OpenOSPC (~openospc@192.9.246.54) (Client Quit)
L291[18:38:43] <Amanda> %choose comfort or
utulity
L292[18:38:43] <MichiBot> Amanda:
"utulity" is for cool kids!
L293[18:38:51] <Amanda> %8ball low-temp
goat kitten?
L294[18:38:51] <MichiBot> Amanda: Without
a doubt
L295[18:50:55]
<Bob> yeah,
so i'll make the hover upgrade store the max height instead of
relying on the config setting, so i can use that in my addon and
add a last tier for the hover upgrade
L296[18:51:14]
<Bob> then
i need to figure out how do i use a local fork as a dependency for
my addon...
L297[19:47:04] ⇦
Quits: pwootage (~pwootage@new.pwootage.com) (Ping timeout: 189
seconds)
L298[19:47:18]
⇨ Joins: pwootage (~pwootage@new.pwootage.com)
L299[20:01:48] ⇦
Quits: dustinm`
(~dustinm@static.38.6.217.95.clients.your-server.de) (Quit:
Leaving)
L300[20:04:52] <Amanda> %choose upgrade
the barely-viable slab production or wait until you're making a
better one
L301[20:04:53] <MichiBot> Amanda: Why not
both? Okay fine. "upgrade the barely-viable slab
production".
L302[20:23:23]
⇨ Joins: dustinm`
(~dustinm@static.38.6.217.95.clients.your-server.de)
L303[20:53:49]
<Bob> forge
is utter garbage, i'm pulling my own hair out
L304[20:53:50]
<Bob> `>
Could not find method deobfCompile() for arguments
[li.cil.tis3d:TIS-3D:MC1.12-1.3.1.18,
build71qf790ijgdqm6h44l04j7i5$runclosure5$closure18@245b25d6] on
object of type
org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.`
L305[21:14:36] <Amanda> %remindme 15m
fllashing's done
L306[21:14:36] <MichiBot> I'll tell you
"fllashing's done" in 15m at 01/21/2022 09:29:36 PM
L307[21:29:37] <MichiBot> Amanda REMINDER:
fllashing's done
L308[21:34:24] <Michiyo> @Bob show that
line in the build.gradle?
L309[21:35:08]
<Bob>
>Michiyo: <@!202281082047954954> show that line in the
build.gradle?
L310[21:35:08]
<Bob> i
fixed all of it, FG5 OC gradle behold
L312[21:36:18]
<Bob> its
just that i never, like ever ever, got FG2 or FG3 to work on my
machine
L313[21:36:25]
<Bob> idk
what kind of curse i'm under
L314[21:36:27]
<Bob> but
FG5 does work
L315[21:36:57]
<Bob> now
ill proceed to delegate the item's config values to be fetched when
creating the item entry to feed it to the registry
L316[21:36:59]
<Bob>
inside of the class
L317[21:37:09]
<Bob> so i
can create new instancse and tiers with an addon
L318[21:37:15]
<Bob> now
i'm stuck to the hardcoded values
L319[21:37:16] <Hawk777> Wait, you can use
newer versions of FG to build 1.12 stuff?
L320[21:37:24]
<Bob> yeah
?
L321[21:37:31]
<Bob> see
the link i just posted
L322[21:37:34]
<Bob> it
uses FG5
L323[21:37:48] <Hawk777> Yeah I did, it
was more of a surprised reaction.
L324[21:38:09] <Hawk777> I thought the
Forge devs stopped caring about 1.12 a long time ago and only older
stuff worked for it.
L325[21:38:18]
<Bob>
¯\(ツ)/¯
L326[21:38:27]
<Bob> i
think it worked worse before than now
L327[21:39:26] <Hawk777> Huh. May use
that.
L328[21:39:51]
<Bob> well,
sure do check out my OC fork, i do plan to do a PR but its so
fucking mesy i'll be ashamed to push the gradle changes
L329[21:40:02]
<Bob> ill
maybe isole the tier isolation commits
L330[21:40:14]
<Bob> ill
maybe isolate the tier isolation commits and just PR that
[Edited]
L331[21:41:01] <Hawk777> Nah I was mainly
just interested in the Gradle stuff; not copying it, just looking
at how you can use FG5 at all.
L332[21:41:21]
<Bob> as
simple as `classpath 'net.minecraftforge.gradle:ForgeGradle:5.1.+'`
really
L333[21:41:53]
<Bob> for
OC, also had to upgrade `cursegradle`
L335[22:42:00]
<Forecaster> This is what would happen if
you could drink more than one potion every ten minutes
L336[22:44:24] <Amanda> Gross. Show it to
@Inari
L337[22:45:48] *
Amanda flops down around Elfi, bored
L338[22:58:09] <Michiyo> %tonk
L339[22:58:09] <MichiBot> Sard! Michiyo!
You beat Vaur's previous record of 4 hours, 55 minutes and 39
seconds (By 28 minutes and 4 seconds)! I hope you're happy!
L340[22:58:10] <MichiBot> Michiyo's new
record is 5 hours, 23 minutes and 44 seconds! Michiyo also gained
0.00235 (0.00047 x 5) tonk points for stealing the tonk. Position
#2. Need 0.0503508 more points to pass Vaur!
L341[23:38:53]
⇨ Joins: MineOSPC (~MineOSPC@51.159.101.219)
L342[23:39:03] <Michiyo> Welcome
back.
L343[23:39:09] <MineOSPC> /whois
MineOSPC
L344[23:39:15] <MineOSPC> oops
L345[23:39:23] <MineOSPC> Hi, I'm new
here
L346[23:39:33]
<Ocawesome101> we can tell
L347[23:40:08] <MineOSPC> lmao I've been
using IRC for a couple months but I just did a clean install of
MineOS on my OpenComputers rack
L348[23:40:18]
<Ocawesome101> quick tip: don't use
MineOS. it's a neat tech demo but doesn't provide much in the way
of usability.
L349[23:40:51] <MineOSPC> I've never used
it before, just wanted to check it out. Thanks for the
advice.
L350[23:41:00]
<Ocawesome101> fair enough
L351[23:41:29] <MineOSPC> the window
dragging is terrible
L352[23:42:39] ⇦
Quits: MineOSPC (~MineOSPC@51.159.101.219) (Remote host closed the
connection)
L353[23:43:14]
⇨ Joins: MineOSPC (~MineOSPC@51.159.101.219)
L354[23:43:20] <MineOSPC> and it ran out
of memory
L355[23:43:36]
<Ocawesome101> yep
L356[23:43:38]
<Ocawesome101> that'll happen
L357[23:43:44] <MineOSPC> There's 4 sticks
of 3.5 tier in it
L358[23:43:57]
<Ocawesome101> MineOS double-buffers
everything
L359[23:44:15]
<Ocawesome101> that's 6 buffers - 2 each
of foreground. background, and text
L360[23:44:23] <MineOSPC> oh wow, no
wonder
L361[23:45:19] <MineOSPC> Well, have a
nice day
L362[23:45:23] ⇦
Parts: MineOSPC (~MineOSPC@51.159.101.219) ())
L363[23:45:34]
<Forecaster> %sip
L364[23:45:35] <MichiBot> You drink a
salty röd potion (New!). Forecaster hears a train whistle in the
distance.
L365[23:47:19]
<Vaur>
%sip
L366[23:47:19] <MichiBot> You drink a
boiling spice potion (New!). Vaur briefly feel like they have just
stepped out of a car.
L367[23:47:31] <Michiyo> %sip
L368[23:47:31] <MichiBot> You drink an
invisible orange potion (New!). Michiyo gains some curse. Michiyo
has 1 curse. (Rem. uses: 0)
L369[23:47:42] <Michiyo> o_O
L370[23:48:25]
<Forecaster> curse doesn't do anything
(yet) and doesn't persist through restarts
L371[23:50:51]
<Ocawesome101> let's see... an
8000-element table (160x50=8000) uses 72KB of memory, and a number
is 9 bytes (as is a string). that's (8000x9+72818)x6 bytes of
memory for 6 buffers, or 144KB of memory per buffer, or nearly a
megabyte just for screen buffers
L372[23:51:23]
<Ocawesome101> that plus the rest of the
data it has to keep in memory (icons, background, window data, etc)
and it's no wonder MineOS uses so much memory
L373[23:56:46]
<Forecaster> `The system cannot move the
file to a different disk drive`
L374[23:56:47]
<Forecaster> wut
L375[23:57:11]
<Forecaster> Python os.rename I am
disappointed in you