<<Prev Next>> Scroll to Bottom
Stuff goes here
L3[00:24:49] <lunar_sam> :v
L4[01:06:59] <Amanda> %choose deck cubes or
rearrange the quantum building blocks again
L5[01:07:00] <MichiBot> Amanda: A faraway
lamp replies something inaudible.
L6[01:07:11] <Amanda> Deck cubes it is, I
guess
L7[01:14:52]
<PewPewCricket> I can't pass > or
>> as args
L8[01:15:01]
<PewPewCricket> How do I change openos so
it won't do that
L9[01:16:20] <Amanda> I assume it's sh.lua
doing that
L11[01:40:03]
<PewPewCricket> why
L12[01:40:06]
<PewPewCricket>
whywhywhwyhwyhwyhwyhwywhywh
L13[01:40:11]
<PewPewCricket> i didnt pass -s to
it
L14[01:41:04]
<PewPewCricket> im dumb
L15[01:41:38]
<frany>
Hello! I am trying to send a http request using the internet card
but the response gets cut after the 1371 characters.
L16[01:42:37] <Hawk777> Are you iterating
over the result, or just calling it once? That seems like the kind
of size where you might get that on the first iteration, and if
you’re not doing any more afterwards, then you won’t see the
rest.
L17[01:42:58]
<frany>
Ohh.
L18[01:43:00]
<frany>
Thanks.
L20[01:44:09]
<PewPewCricket> i have made cat able to do
this:
L21[01:44:59]
<PewPewCricket> now if i want to finish
it
L22[01:45:10]
<PewPewCricket> how can i tell if > or
>> has been passed to the shell from another file
L23[01:45:20]
<PewPewCricket> i NEED this for it to work
well
L24[01:45:41]
<PewPewCricket> i need cat.lua to tell if
its output is being piped to a file
L25[01:45:59]
<PewPewCricket> Hawk77 do you have any
idea
L26[01:46:04] <Hawk777> nope
L27[01:46:10]
<PewPewCricket> pain
L28[01:46:34]
<PewPewCricket> what file deals with
piping outputs?
L29[01:47:14] <Amanda> %remindme 12h make
the atm9 server run chunks when nobody's online
L30[01:47:14] <MichiBot> I'll tell you
"make the atm9 server run chunks when nobody's online" in
12h at 02/13/2024 01:47:14 PM
L31[01:48:30] <Corded> >
<Hawk777> Are you iterating over the result, or just calling
it once?…
L32[01:48:30]
<frany> I
am using the internet card
L33[01:48:44]
<frany> and
when I tried the response was empty
L34[01:49:01]
<PewPewCricket> who made OpenOS?
L35[01:49:08] <Hawk777> Earlier you said
you got the first 1371 characters, now you say it’s empty. Which
one?
L36[01:49:23]
<frany>
Give me a minute
L37[01:49:39] <Corded> >
<PewPewCricket> who made OpenOS?
L38[01:49:39]
<Mimiru>
Sangar originally, payonel made tons of improvements, and lots of
other folks have contributed
L39[01:50:11] <Corded> >
<Michiyo> Sangar originally, payonel made tons of
improvements, and l…
L40[01:50:11]
<PewPewCricket> who added piping?
L41[01:50:19]
<Mimiru>
likely payonel
L42[01:50:25]
<PewPewCricket> are they in here
L43[01:50:54]
<Mimiru>
they are "here", they haven't been active in a long
time
L44[01:51:11]
<PewPewCricket> anyone who is more active
that may know how piping works?
L45[01:51:22]
<PewPewCricket> im trying to write a
better version of cat.lua
L46[01:51:28]
<Mimiru>
payonel, payonel, and payonel.
L47[01:51:47] <Corded> >
<Hawk777> Earlier you said you got the first 1371
characters, now you…
L48[01:51:47]
<frany>
this is the code that returned the 1371 chars
L49[01:52:35]
<PewPewCricket> @payonel hey, can we talk
about how piping in OpenOS works, I'm trying to write a better
version of cat.lua and I need cat.lua to be able to tell if it's
being piped to a file or not using > or >>
L50[01:52:49]
<Mimiru>
asie might, but again... you're talking about a mod that hasn't
seen much in the way of active development in a long time
L51[01:53:01]
<PewPewCricket> i need the knowledge
L52[01:53:10]
<Mimiru>
Right...
L53[01:53:29]
<PewPewCricket> i aim to add all of GNU
coreutils and all of its capabilities to OC
L54[01:53:44]
<PewPewCricket> or at least everything
that is possible
L55[01:54:15]
<PewPewCricket> i want it to fuction the
same as well
L56[01:54:20]
<PewPewCricket> * function the same as
well
L57[01:54:39]
<Mimiru>
That's great and all, but I wouldn't hold your breath for a
response.
L58[01:54:45]
<PewPewCricket> yeah
L59[01:54:45]
<PewPewCricket> ik
L60[01:55:34] <Hawk777> Heck, Corded isn’t
forwarding URLs properly.
L61[01:56:15]
<Mimiru>
Well bad news, I can't be bothered to fgive a fuck currently
L62[01:56:19] <Hawk777> frany, could you
put the code on the web somewhere and put the URL in here? (e.g.
pastebin.com)
L63[01:56:21] <Corded> >
<Michiyo> That's great and all, but I wouldn't hold your
breath for a…
L64[01:56:21]
<PewPewCricket> well maybe i could look
through github commit history?
L65[01:56:42] <Corded> >
<PewPewCricket> i aim to add all of GNU coreutils and all of
its capabiliti…
L66[01:56:42]
<S3>
Disgusting. Gnu is terrible. Why not port something that actually
works like BSD coreutils?
L67[01:56:43]
<S3>
:>
L68[01:56:54] <Corded> >
<Z0idburg> Disgusting. Gnu is terrible. Why not port
something that ac…
L69[01:56:54]
<PewPewCricket> die
L70[01:57:01]
<PewPewCricket> GNU mybeloved
L71[01:57:52] <Corded> >
<Hawk777> frany, could you put the code on the web somewhere
and put …
L72[01:57:52]
<frany>
Nevermind, fixed.
L73[01:57:57]
<frany>
Thanks!
L74[01:58:01] <Hawk777> OK, cool!
L75[01:58:15]
<Mimiru>
the worst kind of my code is broken response...
L76[01:58:41] <Corded> >
<PewPewCricket> GNU mybeloved
L77[01:58:41]
<S3> Shun
the nonbeliever!
L78[01:59:36]
<PewPewCricket> how do i search through
github commit history
L79[01:59:57]
<S3> See,
using gnu licensed tools and dont' even know how to use them
L80[02:00:14]
<PewPewCricket> whar
L81[02:00:18] <Hawk777> Might be a way on
the website, but I don’t know it. I only ever use the git CLI for
that, “git log” with various options depending on what filtering
you want to do.
L82[02:00:19]
<PewPewCricket> github???
L83[02:00:35]
<Mimiru>
you go to github, you click commits, and you use your eyes :D
L84[02:00:42]
<Mimiru>
manually going back through time lol
L85[02:00:42] <Hawk777> Or that XD
L86[02:00:51]
<S3> Or you
can just download the git repository and use git log -grep 🙂
L87[02:00:58] <Corded> >
<Michiyo> you go to github, you click commits, and you use
your eyes …
L88[02:00:58]
<PewPewCricket> well, i cant find ANY
commit talking about piping
L89[02:01:04]
<Mimiru> It
was a VERY long time ago
L90[02:01:05]
<PewPewCricket> :)
L91[02:01:11]
<Mimiru>
so, best of luck!
L92[02:01:15]
<PewPewCricket>
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
L93[02:02:14]
<PewPewCricket> is htere a way i could
grab the input to the shell before it is passed to sh.lua?
L94[02:02:23]
<PewPewCricket> wait
L95[02:02:34]
<PewPewCricket> i need to pass cat to
sh.lua to fetch the command
L96[02:02:58]
<PewPewCricket> could i read the last
thing passed to the shell somehow?
L97[02:05:32]
<Mimiru>
payo did his OpenOS rewrites including pipe stuff in ~2015
L98[02:06:05] <Hawk777> I wonder if you
could do something like examining the metatable of stdout?
L99[02:06:13] <Hawk777> Assuming there
isn’t a more standardized way to do it.
L100[02:06:28] <Hawk777> Disgusting hack,
but then so is the other option you proposed.
L101[02:06:42]
<PewPewCricket> Hiw would I do that?
L102[02:06:49]
<PewPewCricket> I know nothing about that
stuff
L103[02:07:18] <Hawk777> Find stdout,
wherever that is, call getmetatable on it, see what it returns, go
poking around
L104[02:07:39]
<PewPewCricket> Whar
L105[02:07:44]
<PewPewCricket> Why find stdout
L106[02:07:52]
<PewPewCricket> * Wdym find stdout
L107[02:07:56]
<PewPewCricket> *wdym
L108[02:08:11] <Hawk777> You know, the
standard output stream? The thing you were *just asking* to find
out whether it was redirected or not?
L110[02:09:34] <Corded> >
<Hawk777> You know, the standard output stream? The thing
you were *j…
L111[02:09:34]
<PewPewCricket> Yeah but wdym
metatable
L112[02:09:49]
<PewPewCricket> I am not a lua god
L114[02:10:07] <Hawk777> No need to *be* a
Lua god. It’s all documented. You can find out what you need.
L115[02:11:58]
<PewPewCricket> I have no clue what I'm
reading
L116[02:15:17]
<PewPewCricket> I am very lost
L117[02:15:59] <Hawk777> Well, when you
write “io.stdin:read()”, it *could* be that “read” is actually a
key in the stdin table itself, but it probably isn’t, because that
would be a lot of duplication of data across different file
handles. Instead, “read” probably does not exist in stdin itself,
it is probably looked up in stdin’s metatable’s __index entry. That
way the table of which *functions* exist for file handles can be
shared across al
L118[02:15:59] <Hawk777> e handles.
L119[02:16:19] <Hawk777> But it’s possible
(again, *possible*, you need to investigate!) that terminal output
and file output use different metatables.
L120[02:16:29] <Hawk777> Since they’re
sending the data to different kinds of destinations.
L121[02:16:57] <Hawk777> That’s just one
of the things metatables are used for.
L122[02:17:07] <Hawk777> Remember that
“io.stdin:read()” is equivalent to
“io.stdin["read"](io.stdin)”.
L123[02:17:40] <Hawk777> So if the “read”
key does not exist in io.stdin itself, rather than just giving up,
Lua checks if io.stdin has a metatable, and if so whether that
metatable has an __index entry, and if so whether that __index
entry has a “read” entry, and uses that instead.
L124[02:18:29]
<PewPewCricket> Uh
L125[02:19:17]
<PewPewCricket> Gon a be honest still
don't understand
L126[02:19:23]
<PewPewCricket> * Gonna be honest still
don't understand
L127[02:19:29] <Hawk777> Gonna have to be
more concrete about what you don’t understand.
L128[02:19:58] <Corded> >
<Hawk777> Well, when you write “io.stdin:read()”, it *could*
be that …
L129[02:19:58]
<PewPewCricket> I di t understand
this
L130[02:20:03] <Corded> >
<Hawk777> But it’s possible (again, *possible*, you need to
investiga…
L131[02:20:03]
<PewPewCricket> Or this
L132[02:20:14] <Corded> >
<Hawk777> So if the “read” key does not exist in io.stdin
itself, rat…
L133[02:20:14]
<PewPewCricket> Or this
L134[02:20:21] <Corded> >
<Hawk777> Remember that “io.stdin:read()” is equivalent to
“io.stdin[…
L135[02:20:22]
<PewPewCricket> Or this
L136[02:20:31] <Hawk777> That’s really not
helpful.
L137[02:20:35]
<PewPewCricket> * dont understand
this
L138[02:20:45]
<PewPewCricket> I don't understand what
you're trying to say a metatable is
L139[02:21:19] <Hawk777> It’s a table T
attached to another table U. The contents of T can give U special
behaviour.
L140[02:21:50] <Hawk777> For example, T
can define what happens when you try to add U to something (since
you normally can’t add two tables together).
L141[02:23:39]
<PewPewCricket> So it's a table that
contains properties or another table
L142[02:23:47]
<PewPewCricket> * of another table
L143[02:23:52] <Hawk777> Yeah.
L144[02:24:04] <Hawk777> Often one
metatable is attached to multiple tables, so that those tables all
behave in similar ways.
L145[02:24:19]
<PewPewCricket> An example?
L146[02:24:24]
<PewPewCricket> (In baby language)
L147[02:25:55] <Hawk777> Well, imagine you
want a “category” of things, that can all be added and that behave
a certain way when you try to add them. Then each normal table
would contain the information specific to the thing, while they
would all share one metatable which defines the behaviour, the
logic of how to add them. If you know object oriented programming,
a metatable is somewhat similar to a class while the table it’s
attached to is somewhat simi
L148[02:25:55] <Hawk777> o an object—often
there are many objects of the same class.
L149[02:27:05] <Hawk777> For example,
maybe you’re dealing with matrices. The normal table would hold the
numbers in the matrix. The metatable would hold the information
about how you do matrix math.
L150[02:27:17]
<PewPewCricket> So how would poking around
the metatable of stdout hel?
L151[02:27:21]
<PewPewCricket> * help?
L152[02:27:38] <Hawk777> Each matrix has
different values in it (hence those live in the regular table), but
*how* you add two matrices together is the same for all matrices
(hence that lives in the metatable).
L153[02:28:02] <Hawk777> Well, my theory
is that *maybe* there is one metatable for “things that you can
write to, that go to the terminal” and a different metatable for
“things that you can write to, that go to files”.
L154[02:28:25] <Hawk777> Because those
could be seen as different enough behaviours that it makes sense to
define them using separate metatables.
L155[02:28:37]
<PewPewCricket> Couldn't you check if the
last sent line to the shell contains any special operators?
L156[02:29:56] <Hawk777> If (1) you can
*find* that line, and (2) you are willing to reimplement all the
shell parsing logic, and (3) you don’t care about the fact that
your program could have been called from some other program, where
that *other* program were run with redirection, and therefore the
command that ran *your* program doesn’t have any redirections but
is still writing to a file.
L157[02:36:35]
<PewPewCricket> Pain
L158[02:37:16]
<PewPewCricket> You know the cat EOF
thing
L159[02:37:23]
<PewPewCricket> How could I possibly do
that
L160[02:37:39] <Hawk777> I have no idea
what “cat EOF thing” you are talking about.
L161[02:37:56]
<PewPewCricket> You use cat and write
lines
L162[02:37:59]
<PewPewCricket> Then you type EOF
L163[02:38:07]
<PewPewCricket> Wait
L164[02:38:09] <Hawk777> Heredoc?
L165[02:38:12]
<PewPewCricket> Actually I can say it
better
L166[02:38:34] <Hawk777> Where you do “cat
<<EOF” and then “EOF” later?
L167[02:38:43]
<PewPewCricket> Yeah
L168[02:39:04] <Hawk777> Dunno. In Linux
that’s provided by the shell, not the invoked program.
L169[02:39:11]
<PewPewCricket> Hell
L170[02:39:26] <Hawk777> Which is a good
thing because it means it works with every program.
L171[02:39:44]
<PewPewCricket> I'm realizing this will
have to be a multi-person project
L172[02:39:47]
<PewPewCricket> 😭
L173[02:40:02] <Hawk777> *If* OpenOS
doesn’t support it, I suppose when you write “cat <<EOF” it
tries to redirect stdin from a file named “<EOF”, does it?
L174[02:40:22] <Hawk777> Which, assuming
it doesn’t exist, means it won’t even start your program (cat). So
you’d have no choice but to do it in the shell in that case.
L175[02:40:55]
<PewPewCricket> I want the shell to act
like bash
L176[02:41:06] <Hawk777> You should
probably edit the shell then.
L177[02:41:13] <Hawk777> And add all the
missing bash features to it.
L178[02:41:15]
<PewPewCricket> And the have all of GNU
coreutils avaliable
L179[02:41:51] <Corded> >
<PewPewCricket> uh
L180[02:41:51]
<PewPewCricket> As you can see I've
started on that
L181[02:41:59]
<PewPewCricket> But idk how it deals with
piping and suck
L182[02:42:05]
<PewPewCricket> I've read both sh.lua and
shell.lua
L183[02:42:08]
<PewPewCricket> And found nothing
L184[02:42:34] <Hawk777> I don’t know why
you need to care?
L185[02:42:48] <Hawk777> Why does cat
*care* whether its output is terminal, file, pipe, etc.?
L186[02:43:55]
<PewPewCricket> Well I'm starting to think
of other ways to do it
L187[02:44:05]
<PewPewCricket> As I've realized that cat
ha doing it is a bad idea
L188[02:44:14]
<PewPewCricket> And that the shell should
so the things I want
L189[02:44:27]
<PewPewCricket> But again, I have no clue
how the default shell works
L190[02:45:21]
<S3> Let's
seee
L192[02:45:45]
<PewPewCricket> Yes
L193[02:45:48] <Hawk777> Apparently
io.stdin and io.stdout have fields called “tty”.
L194[02:45:49]
<PewPewCricket> I edited it
L195[02:46:01] <Hawk777> So this entire
conversation was pointless. There’s how you know whether your
output is to a terminal or not.
L196[02:46:10]
<PewPewCricket> Wait
L197[02:46:44]
<PewPewCricket> Why dies it
require("tty")
L198[02:47:10] <Corded> >
<Hawk777> So this entire conversation was pointless. There’s
how you …
L199[02:47:10]
<PewPewCricket> I didn't know what tty
was
L201[02:47:35] <Hawk777> And you didn’t
look it up?
L202[02:47:56]
<PewPewCricket> i didnt see it :/
L203[02:48:04]
<PewPewCricket> ifeelfucking stupid
L205[02:49:13] <Hawk777> Looks like most
of the shell lives in /lib/sh.lua rather than /bin/sh.lua.
L206[02:49:40] <Hawk777> Probably need to
edit both to do heredocs though, since a heredoc requires the
command to be more than one line long.
L207[02:49:46] <Hawk777> Anyway I’m
heading off now.
L208[02:50:30]
<S3> I mean
there's also source code for cat itself
L209[03:04:38]
<S3> Ok.
Bed time. Remember Gnu is broken. 😄
L210[03:04:42]
<S3>
_runs_
L211[03:10:58] *
Amanda snuggles up around Elfi, offers her some bedtime snacks, did
a heccen zzzmew
L212[03:11:21] *
Elfi nibbles on snacks, yawns, curls up with
L213[03:14:57] <Amanda> Night girls
L214[03:18:30]
<Forecaster> %sip
L215[03:18:31] <MichiBot> You drink a
forked yellow potion (New!). A tiny genie appears, gives Forecaster
a thumbs up, and poofs away.
L217[05:20:11] <lunar_sam> man
L218[05:20:21] <lunar_sam> got tons of
ideas for tsukinet stuff
L219[05:20:46] <lunar_sam> might make my
first real hardware implementation be in linux userspace
L220[06:03:50]
<PewPewCricket> I can fit a full install
of openos with my modded shell on one floppy if I remove
manpages
L221[06:03:59]
<skittally>
question: is it theoretically possible to render graphics with the
cpu?
L222[06:05:10]
<skittally>
* cpu only.
L223[06:05:15]
<skittally>
* only?
L224[06:05:39]
<Forecaster> No
L225[06:06:03]
<skittally>
sadge
L226[06:07:17]
<Forecaster> Without a GPU component a
screen will do nothing
L227[06:13:23]
<skittally>
hmm oki
L228[06:22:07] <Izzy> PewPewCricket: use
livefdd to compress the man pages instead of removing them
entirely
L229[06:23:42] <Izzy> oh I never wrote
docs for it
L230[06:25:01] <Izzy> tl;dr livefdd is
intended for installer floppies that mildly exceed 512k, it's a
daemon that, on boot, unpacks some stuff into the tmpfs and
symlinks it into the appropriate locations, or, once installed on a
real hard drive, will unpack it to the rootfs and deactivate itself
instead
L231[07:57:25]
<TechTastic> got it, wanna center values
later but eh
L232[08:11:37] ⇦
Quits: Hawk777 (~Hawk777@2001:569:7e40:1300:e659:2164:8dfd:41f6)
(Quit: Leaving.)
L233[12:13:53] <Amanda> Elfi: what was
your new fedi again? I'm not sure why but it seems my fedi let me
follow someone new again, so I'm hopeful I put out enough of the
fire
L234[12:34:57] <Amanda> Maybe one of those
maintenance tasks I ran actually worked
L235[12:44:21]
<Forecaster> impossible!
L236[12:45:43]
⇨ Joins: Qari_Sab (~Qari_Sab@185.107.194.61)
L237[12:46:01] <Qari_Sab> hi
L238[12:46:03] <Qari_Sab> hi
L239[12:46:09] <Qari_Sab> ass
L240[12:47:23]
<Forecaster> Yes hi
L241[12:49:25] <Amanda> Greetings mortal,
are you ready to die?
L242[12:49:43] ⇦
Quits: Qari_Sab (~Qari_Sab@185.107.194.61) (Read error: Connection
reset by peer)
L243[12:49:58] <Amanda> Guess not
L244[12:50:02] <Amanda> Fair enough
L245[12:50:09] *
Amanda meows and looks around
L246[13:47:14] <MichiBot> Amanda REMINDER:
make the atm9 server run chunks when nobody's online
L247[14:12:00]
<Forecaster> %sip
L248[14:12:01] <MichiBot> You drink a
forked black potion (New!). Forecaster feels slightly weaker.
L249[14:12:09]
<Forecaster> ohno
L250[14:12:13]
<Forecaster> damn forks
L251[14:13:43]
<Lilirine>
I wonder how many possible combinations of potion there are
L252[14:15:13]
<Forecaster> if the website was accessible
it shows the number of the two traits and the total number of
effects
L253[14:15:55]
<Lilirine>
are effects based on the traits?
L254[14:16:07]
<Lilirine>
or are they completely random
L255[14:16:17] <Amanda> She rolls a random
effect, then keeps it in memory for 2-3 days
L256[14:16:26] <Amanda> then it'll change,
as magic is want to do
L257[14:16:39]
<Lilirine>
Huh, neat
L258[14:16:45]
<Forecaster> it's random, with one
exception
L259[14:17:03] <Amanda> The only exception
is mutable potions, which always transform someone, like so %splash
@Forecaster with mtuable potion
L260[14:17:03] <MichiBot> You fling a
serif-only pink potion (New!) that splashes onto @Forecaster.
@Forecaster turns into a coralcreep otter boy until they recite the
litany against fear.
L261[14:17:11]
<Forecaster> a potion that is
"mutable" explicitly triggers a transformation
effect
L262[14:17:14] <Amanda> bah, close
enough
L263[14:17:20]
<TechTastic> %down
L264[14:17:20] <MichiBot> You drink a
proprietary adamantium potion (New!). TechTastic zones out for 10
minutes.
L265[14:17:40] *
Amanda steals @TechTastic's shoe laces while they're distracted by
the ad break
L266[14:17:54]
<Lilirine>
Is the list of traits/effects public somewhere?
L267[14:18:33]
<Forecaster> the appearances and
consistencies are listed on the website (when it works)
L268[14:18:41]
<Forecaster> they're also in the source
code
L269[14:19:13]
<Forecaster> there are currently 86
different appearances and 96 consistencies, making for 8256
combinations
L270[14:19:29]
<Lilirine>
ah
L272[14:19:53]
<Lilirine>
the appearance is the colour, I assume?
L273[14:19:54]
<Forecaster> effects arent as easy to
count because there are multi-line ones
L274[14:20:22]
<Forecaster> well, yes, but also
"Weather"
L275[14:20:29]
<Forecaster> %sip weather
L276[14:20:39]
<Forecaster> huh
L277[14:21:06] <Amanda> Is she on cooldown
from TechTastic's drink?
L278[14:22:07]
<Lilirine>
%sip
L279[14:22:07] <MichiBot> You drink a
serif adamantium potion (New!). Lilirine feels chill.
L280[14:22:13]
<Lilirine>
nope
L281[14:22:31]
<Forecaster> potion cooldowns are
individual
L282[14:22:32]
<Lilirine>
maybe you can no longer drink the weather
L283[14:22:35]
<RedstoneParkour> %sip weather
L284[14:22:35] <MichiBot> You drink a
stirring weather potion (New!). RedstoneParkour: Nothing seemed to
happen...
L285[14:22:39]
<Lilirine>
ah
L286[14:22:46]
<Lilirine>
Oh there we go
L287[14:22:49]
<RedstoneParkour> works i guess
L288[14:23:35]
<Forecaster> if it can't find any valid
words in the argument it just randomly picks them instead
L289[14:24:10]
<Forecaster> so if I %drink a sentence
that just happens to contain blue but no consistency it'll pick a
random consistency
L290[14:24:10] <MichiBot> You drink a
liquid blue potion (New!). Forecaster turns into a green robot for
3 moons.
L291[14:24:35]
<RedstoneParkour> huh
L292[14:27:24]
<Forecaster> I also believe it selects the
first one it finds, if there are multiple
L293[14:36:01]
<Lilirine>
%drink blue drink red
L294[14:36:02] <MichiBot> You drink a
fragrant blue potion (New!). Lilirine's hair turn the color of
adamantium until they sneeze.
L295[14:36:05]
<Lilirine>
yeah
L296[14:36:21]
<Lilirine>
(shouldn't that be turn*s*?)
L297[14:56:26]
<Forecaster> possibly
L298[15:05:01]
<Nadja>
*fox noises*
L299[15:10:32] *
Amanda hides the paradox she accidentally made from
@Nadja
L300[15:12:16]
<Lilirine>
I wish EnderIO's Vat let me have just one input item
L301[15:12:25]
<Lilirine>
Can't power my base on Vazkii heads alone :(
L302[15:15:37]
<Nadja>
Amanda nooo.
L303[15:16:38] <Corded> >
<Lilirine> Can't power my base on Vazkii heads alone
:(
L304[15:16:38]
<Lilirine>
I realize now that out of context this sounds deranged
L305[15:17:26]
<Lilirine>
Petal Apothecary -> Vat -> Nutrient Distillation -> Zombie
Generator
L306[15:20:25]
<Lilirine>
Amanda: What do paradoxes even eat? "Oops! All
Plotholes!"?
L307[15:21:19] <Amanda> Entire star
systems, usually
L308[15:44:35]
<Nadja>
@Lilirine a supermassive black hole at the center of a galaxy the
second-to last time Amanda created a paradox. If Astronomers in a
few million years suddenly go "hey, where did that galaxy
go…?!", you now know why.
L309[15:46:23]
<Forecaster> Nobody ever wants to eat the
green holes
L310[15:48:40]
⇨ Joins: Vexatos
(~Vexatos@p200300eaef24b000a355d1ffde2757d2.dip0.t-ipconnect.de)
L311[15:48:40]
zsh sets mode: +v on Vexatos
L312[16:49:27]
<Forecaster> %sip
L313[16:49:27] <MichiBot> You drink a
woolly automato potion (New!). It tastes sweet.
L314[16:49:50]
<Forecaster> Sweet woolly automato
batman!
L315[19:11:38] <stephan48> its a wild
Nadja!
L316[19:54:16] <Amanda> Wild Nadja uses
scratch!
L317[20:16:19]
<PewPewCricket> i have an idea on how to
add file access and users:
L318[20:16:20]
<PewPewCricket> each user has a table of
files that they can access, only the root user can change the
tables and make/delete accounts, of a user tries to access a file
that isnt in their table, they cant do anything to it!
L319[20:51:21]
<AR2000> Is
anyone using the sumneko Lua addon for vscode ?
L320[20:51:22]
<AR2000> If
yes I am the only one who go from 9 errors to 300+ when going from
3.6.21 to 3.7.4 ?
L322[20:52:06]
<PewPewCricket> idk why
L323[20:52:14]
<PewPewCricket> it works when not on a
floppy disk
L324[20:52:47]
<PewPewCricket> * -- line 42:
L325[20:52:47] <Corded>
io.write("[" .. user .. "@" .. hostname ..
" " .. sh.expand(os.getenv("PWD") .. "]
" .. "$ "))
L326[20:52:47] <Corded> end
L327[20:52:47] <Corded> tty.window.cursor
= input_handler
L328[20:52:47] <Corded> local command =
io.stdin:readLine(false)
L329[20:52:47] <Corded> tty.window.cursor
= nil
L330[20:52:48] <Corded> if command
then
L331[20:52:48] <Corded> command =
text.trim(command)
L332[20:52:49] <Corded> if command ==
"exit" then
L333[20:52:49] <Corded> return
L334[20:52:50] <Corded> elseif command ~=
"" then
L335[20:52:50] <Corded> --luacheck:
globals _ENV
L336[20:52:51] <Corded> local result,
reason = sh.execute(_ENV, command)
L337[20:52:51] <Corded> if not result and
reason then
L338[20:52:52] <Corded>
io.stderr:write(tostring(reason), "\n")
L339[20:52:52] <Corded> end
L340[20:52:53] <Corded> end
L341[20:52:53] <Corded> elseif command ==
nil then -- false only means the input was interrupted
L342[20:52:54] <Corded> return --
eof
L343[20:52:54] <Corded> end
L344[20:52:55] <Corded> end
L345[20:52:55] <Corded> else
L346[20:52:56] <Corded> -- execute
command.
L347[20:52:56] <Corded> return
sh.execute(...)
L348[20:52:57] <Corded> end
L349[20:52:57] <Corded> ```
L350[20:53:03] <Amanda> ...
L351[20:53:16] <Amanda> @Michiyo seems
that corded doesn't handle edits of code snippets right
L352[20:53:17]
<PewPewCricket> ?
L353[20:53:59] <Corded> >
<Amanda> @Mimiru seems that corded doesn't handle edits of
code snip…
L355[20:54:37] <Amanda> @PewPewCricket I'm
not talking to you, I'm talking that Corded just spammed the chat
with your code snippet because it was edited in the middle
L356[20:55:02] <Amanda> instead of
pastebinnnig it
L357[20:55:18]
<PewPewCricket> i know, i was just putting
it there incase you wanted to help and didnt see the edit
L358[20:55:34]
<PewPewCricket> becasue it didnt handle it
properly from what you said
L359[20:55:37] <Amanda> Oh, I saw the
edit. All 20 lines of it sent one at a time
L360[20:55:49]
<Mimiru> In
fairness, it didn't send all of it, just a lot of it.
L361[20:56:23] <Amanda> Oh good, I googled
the error my pleroma keeps spitting out, 0 results
L362[20:56:44] <Amanda> guess I'll do a
delete of the db after all
L363[21:00:21] <Corded> >
<PewPewCricket> so my lightly customized shell fails when
being booted from…
L364[21:00:21]
<PewPewCricket> does anyone know why this
errors out only on a floppy disk?
L365[21:00:50]
<PewPewCricket> im trying to make my own
install disk
L366[21:02:29]
<PewPewCricket> it also runs with no issue
if being run from something that isnt that one floppy
L367[21:02:44]
<PewPewCricket> if i boot from a normal
openos floppy then run the shell from there it runs with no
error
L368[21:03:05]
<PewPewCricket> it ONLY errors if it is
the floppy being booted into
L369[21:07:23]
⇨ Joins: GayTwink
(~GayTwink@m18932.contaboserver.net)
L370[21:07:28] <GayTwink> Hi!
L371[21:07:45] <GayTwink> Who wants to
eroti9c roleplay?
L372[21:08:13]
<PewPewCricket> ruh what
L373[21:08:17]
<PewPewCricket> * bruh what
L374[21:08:26]
<PewPewCricket> why are you here for
that
L375[21:08:59]
<PewPewCricket> @Mimiru help
L376[21:09:02] <GayTwink> thats so
crazy
L377[21:09:09] ⇦
Quits: GayTwink (~GayTwink@m18932.contaboserver.net) (Client
Quit)
L378[21:09:44]
<PewPewCricket>
<:grumpycat:1051271362167197706>
L379[21:12:31]
<PewPewCricket> i think i found a
bug
L380[21:12:45]
<PewPewCricket> something weird is going
on
L381[21:14:21]
<PewPewCricket> I FOUND THE ISSUE
L382[21:14:22]
<PewPewCricket> woo
L383[21:28:57]
⇨ Joins: NaughtySaskia69
(~NaughtySa@m18932.contaboserver.net)
L384[21:29:21] <NaughtySaskia69> Hello
Guys
L385[21:30:43]
<Vaur>
%tonkout
L386[21:30:43] <MichiBot> Huzzah! Vaur!
You beat your own previous record of 16 hours, 29 minutes and 53
seconds (By 5 hours, 40 minutes and 48 seconds)! I hope you're
happy!
L387[21:30:44] <MichiBot> Vaur has tonked
out! Tonk has been reset! They gained 0.022 tonk points! plus 0.042
bonus points for consecutive hours! Current score: 0.57745,
Position #2 Need 0.11443 more points to pass Forecaster!
L388[21:31:14] ⇦
Quits: NaughtySaskia69 (~NaughtySa@m18932.contaboserver.net)
(Client Quit)
L389[21:48:11]
⇨ Joins: Michiyo (~Michiyo@50.53.80.88)
L390[21:48:11]
zsh sets mode: +o on Michiyo
L391[21:48:50] <Michiyo> Michiyo sets ban
on *!*@*.contaboserver.net There maybe that'll take care of our
idiot friend from a bit ago
L392[22:09:28]
<S3> So
it's uh .. mating season for the geese and they are going
absolutely nuts
L393[22:48:53]
⇨ Joins: Nyanako (~Nyanako@23.128.56.81)
L394[22:49:35] ⇦
Quits: Nyanako (~Nyanako@23.128.56.81) (Client Quit)
L395[22:56:52] <Amanda> @Nadja follow req
from amandac@gts.camnet.site is me -- I imploded my pleroma by
accident
L396[22:57:17]
<Nadja> oh
okay ^^
L397[22:57:35] <Amanda> So I set up
GotoSocial instead
L398[22:58:01] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef24b000a355d1ffde2757d2.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)
L399[23:23:32] <Amanda> %choose
laptopnaptime?
L400[23:23:33] <MichiBot> Amanda: Only if
you stab Inari first.
L401[23:23:44] <Amanda> %stab @inari
L402[23:23:44] <MichiBot> Amanda is
trying to stab @inari! They have 5 minutes if they want to attempt
to %defend against it!
L403[23:24:10] <MichiBot> Amanda is
stabbing @inari with a crudely drawn sketch of a fox for 1d4 =>
2 damage! The crudely drawn sketch of a fox flickers and pops out
of existence.
L404[23:37:05] <Amanda> %choose rain
box?
L405[23:37:05] <MichiBot> Amanda: I'm
going to pretend I didn't hear that.