<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:21:10] <lunar_sam> https://j.404.city:5443/share/c44a7f29876bb754953efd718432c3cb3316b2da/jyZIgW4aMlbIsr31KTRSmyTOe3zjkBO5a9ooNbmO/321af49f-45b6-4ec9-a550-8aaf6c330cfd.png
L2[00:24:48] <lunar_sam> https://j.404.city:5443/share/c44a7f29876bb754953efd718432c3cb3316b2da/ByOoJOTvWEWBG2av454UHDWSZVDqGod6e2BBtzh7/1cd201b8-3cd6-445d-8aa5-324f54606b52.png
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> Ama​nda: A faraway lamp replies something inaudible.
L6[01:07:11] <Amanda> Deck cubes it is, I guess
L7[01:14:52] <PewPew​Cricket> I can't pass > or >> as args
L8[01:15:01] <PewPew​Cricket> How do I change openos so it won't do that
L9[01:16:20] <Amanda> I assume it's sh.lua doing that
L10[01:40:02] <PewPew​Cricket> https://paste.pc-logix.com/onoyetojet
L11[01:40:03] <PewPew​Cricket> why
L12[01:40:06] <PewPew​Cricket> whywhywhwyhwyhwyhwyhwywhywh
L13[01:40:11] <PewPew​Cricket> i didnt pass -s to it
L14[01:41:04] <PewPew​Cricket> im dumb
L15[01:41:38] <fr​any> 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] <fr​any> Ohh.
L18[01:43:00] <fr​any> Thanks.
L19[01:43:13] <Hawk777> Example shown here: https://ocdoc.cil.li/api:internet
L20[01:44:09] <PewPew​Cricket> i have made cat able to do this:
L21[01:44:59] <PewPew​Cricket> now if i want to finish it
L22[01:45:10] <PewPew​Cricket> how can i tell if > or >> has been passed to the shell from another file
L23[01:45:20] <PewPew​Cricket> i NEED this for it to work well
L24[01:45:41] <PewPew​Cricket> i need cat.lua to tell if its output is being piped to a file
L25[01:45:59] <PewPew​Cricket> Hawk77 do you have any idea
L26[01:46:04] <Hawk777> nope
L27[01:46:10] <PewPew​Cricket> pain
L28[01:46:34] <PewPew​Cricket> 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> > <Haw​k777> Are you iterating over the result, or just calling it once?…
L32[01:48:30] <fr​any> I am using the internet card
L33[01:48:44] <fr​any> and when I tried the response was empty
L34[01:49:01] <PewPew​Cricket> 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] <fr​any> Give me a minute
L37[01:49:39] <Corded> > <PewPew​Cricket> who made OpenOS?
L38[01:49:39] <Mim​iru> Sangar originally, payonel made tons of improvements, and lots of other folks have contributed
L39[01:50:11] <Corded> > <Mic​hiyo> Sangar originally, payonel made tons of improvements, and l…
L40[01:50:11] <PewPew​Cricket> who added piping?
L41[01:50:19] <Mim​iru> likely payonel
L42[01:50:25] <PewPew​Cricket> are they in here
L43[01:50:54] <Mim​iru> they are "here", they haven't been active in a long time
L44[01:51:11] <PewPew​Cricket> anyone who is more active that may know how piping works?
L45[01:51:22] <PewPew​Cricket> im trying to write a better version of cat.lua
L46[01:51:28] <Mim​iru> payonel, payonel, and payonel.
L47[01:51:47] <Corded> > <Haw​k777> Earlier you said you got the first 1371 characters, now you…
L48[01:51:47] <fr​any> this is the code that returned the 1371 chars
L49[01:52:35] <PewPew​Cricket> @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] <Mim​iru> 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] <PewPew​Cricket> i need the knowledge
L52[01:53:10] <Mim​iru> Right...
L53[01:53:29] <PewPew​Cricket> i aim to add all of GNU coreutils and all of its capabilities to OC
L54[01:53:44] <PewPew​Cricket> or at least everything that is possible
L55[01:54:15] <PewPew​Cricket> i want it to fuction the same as well
L56[01:54:20] <PewPew​Cricket> * function the same as well
L57[01:54:39] <Mim​iru> That's great and all, but I wouldn't hold your breath for a response.
L58[01:54:45] <PewPew​Cricket> yeah
L59[01:54:45] <PewPew​Cricket> ik
L60[01:55:34] <Hawk777> Heck, Corded isn’t forwarding URLs properly.
L61[01:56:15] <Mim​iru> 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> > <Mic​hiyo> That's great and all, but I wouldn't hold your breath for a…
L64[01:56:21] <PewPew​Cricket> well maybe i could look through github commit history?
L65[01:56:42] <Corded> > <PewPew​Cricket> i aim to add all of GNU coreutils and all of its capabiliti…
L66[01:56:42] <S​3> Disgusting. Gnu is terrible. Why not port something that actually works like BSD coreutils?
L67[01:56:43] <S​3> :>
L68[01:56:54] <Corded> > <Z0id​burg> Disgusting. Gnu is terrible. Why not port something that ac…
L69[01:56:54] <PewPew​Cricket> die
L70[01:57:01] <PewPew​Cricket> GNU mybeloved
L71[01:57:52] <Corded> > <Haw​k777> frany, could you put the code on the web somewhere and put …
L72[01:57:52] <fr​any> Nevermind, fixed.
L73[01:57:57] <fr​any> Thanks!
L74[01:58:01] <Hawk777> OK, cool!
L75[01:58:15] <Mim​iru> the worst kind of my code is broken response...
L76[01:58:41] <Corded> > <PewPew​Cricket> GNU mybeloved
L77[01:58:41] <S​3> Shun the nonbeliever!
L78[01:59:36] <PewPew​Cricket> how do i search through github commit history
L79[01:59:57] <S​3> See, using gnu licensed tools and dont' even know how to use them
L80[02:00:14] <PewPew​Cricket> 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] <PewPew​Cricket> github???
L83[02:00:35] <Mim​iru> you go to github, you click commits, and you use your eyes :D
L84[02:00:42] <Mim​iru> manually going back through time lol
L85[02:00:42] <Hawk777> Or that XD
L86[02:00:51] <S​3> Or you can just download the git repository and use git log -grep 🙂
L87[02:00:58] <Corded> > <Mic​hiyo> you go to github, you click commits, and you use your eyes …
L88[02:00:58] <PewPew​Cricket> well, i cant find ANY commit talking about piping
L89[02:01:04] <Mim​iru> It was a VERY long time ago
L90[02:01:05] <PewPew​Cricket> :)
L91[02:01:11] <Mim​iru> so, best of luck!
L92[02:01:15] <PewPew​Cricket> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
L93[02:02:14] <PewPew​Cricket> is htere a way i could grab the input to the shell before it is passed to sh.lua?
L94[02:02:23] <PewPew​Cricket> wait
L95[02:02:34] <PewPew​Cricket> i need to pass cat to sh.lua to fetch the command
L96[02:02:58] <PewPew​Cricket> could i read the last thing passed to the shell somehow?
L97[02:05:32] <Mim​iru> 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] <PewPew​Cricket> Hiw would I do that?
L102[02:06:49] <PewPew​Cricket> 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] <PewPew​Cricket> Whar
L105[02:07:44] <PewPew​Cricket> Why find stdout
L106[02:07:52] <PewPew​Cricket> * Wdym find stdout
L107[02:07:56] <PewPew​Cricket> *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?
L109[02:08:14] <Mim​iru> I'm guessing most of the piping stuff is here https://github.com/MightyPirates/OpenComputers/blob/OC1.7-MC1.12/src/main/resources/assets/opencomputers/loot/openos/lib/sh.lua and / or here https://github.com/MightyPirates/OpenComputers/blob/OC1.7-MC1.12/src/main/resources/assets/opencomputers/loot/openos/lib/shell.lua
L110[02:09:34] <Corded> > <Haw​k777> You know, the standard output stream? The thing you were *j…
L111[02:09:34] <PewPew​Cricket> Yeah but wdym metatable
L112[02:09:49] <PewPew​Cricket> I am not a lua god
L113[02:09:52] <Hawk777> This: https://www.lua.org/manual/5.3/manual.html#2.4
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] <PewPew​Cricket> I have no clue what I'm reading
L116[02:15:17] <PewPew​Cricket> 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] <PewPew​Cricket> Uh
L125[02:19:17] <PewPew​Cricket> Gon a be honest still don't understand
L126[02:19:23] <PewPew​Cricket> * 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> > <Haw​k777> Well, when you write “io.stdin:read()”, it *could* be that …
L129[02:19:58] <PewPew​Cricket> I di t understand this
L130[02:20:03] <Corded> > <Haw​k777> But it’s possible (again, *possible*, you need to investiga…
L131[02:20:03] <PewPew​Cricket> Or this
L132[02:20:14] <Corded> > <Haw​k777> So if the “read” key does not exist in io.stdin itself, rat…
L133[02:20:14] <PewPew​Cricket> Or this
L134[02:20:21] <Corded> > <Haw​k777> Remember that “io.stdin:read()” is equivalent to “io.stdin[…
L135[02:20:22] <PewPew​Cricket> Or this
L136[02:20:31] <Hawk777> That’s really not helpful.
L137[02:20:35] <PewPew​Cricket> * dont understand this
L138[02:20:45] <PewPew​Cricket> 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] <PewPew​Cricket> So it's a table that contains properties or another table
L142[02:23:47] <PewPew​Cricket> * 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] <PewPew​Cricket> An example?
L146[02:24:24] <PewPew​Cricket> (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] <PewPew​Cricket> So how would poking around the metatable of stdout hel?
L151[02:27:21] <PewPew​Cricket> * 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] <PewPew​Cricket> 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] <PewPew​Cricket> Pain
L158[02:37:16] <PewPew​Cricket> You know the cat EOF thing
L159[02:37:23] <PewPew​Cricket> 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] <PewPew​Cricket> You use cat and write lines
L162[02:37:59] <PewPew​Cricket> Then you type EOF
L163[02:38:07] <PewPew​Cricket> Wait
L164[02:38:09] <Hawk777> Heredoc?
L165[02:38:12] <PewPew​Cricket> Actually I can say it better
L166[02:38:34] <Hawk777> Where you do “cat <<EOF” and then “EOF” later?
L167[02:38:43] <PewPew​Cricket> Yeah
L168[02:39:04] <Hawk777> Dunno. In Linux that’s provided by the shell, not the invoked program.
L169[02:39:11] <PewPew​Cricket> Hell
L170[02:39:26] <Hawk777> Which is a good thing because it means it works with every program.
L171[02:39:44] <PewPew​Cricket> I'm realizing this will have to be a multi-person project
L172[02:39:47] <PewPew​Cricket> 😭
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] <PewPew​Cricket> 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] <PewPew​Cricket> And the have all of GNU coreutils avaliable
L179[02:41:51] <Corded> > <PewPew​Cricket> uh
L180[02:41:51] <PewPew​Cricket> As you can see I've started on that
L181[02:41:59] <PewPew​Cricket> But idk how it deals with piping and suck
L182[02:42:05] <PewPew​Cricket> I've read both sh.lua and shell.lua
L183[02:42:08] <PewPew​Cricket> 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] <PewPew​Cricket> Well I'm starting to think of other ways to do it
L187[02:44:05] <PewPew​Cricket> As I've realized that cat ha doing it is a bad idea
L188[02:44:14] <PewPew​Cricket> And that the shell should so the things I want
L189[02:44:27] <PewPew​Cricket> But again, I have no clue how the default shell works
L190[02:45:21] <S​3> Let's seee
L191[02:45:34] <Hawk777> Did you even look at <https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/bin/sh.lua&gt; at all?
L192[02:45:45] <PewPew​Cricket> Yes
L193[02:45:48] <Hawk777> Apparently io.stdin and io.stdout have fields called “tty”.
L194[02:45:49] <PewPew​Cricket> 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] <PewPew​Cricket> Wait
L197[02:46:44] <PewPew​Cricket> Why dies it require("tty")
L198[02:47:10] <Corded> > <Haw​k777> So this entire conversation was pointless. There’s how you …
L199[02:47:10] <PewPew​Cricket> I didn't know what tty was
L200[02:47:24] <Hawk777> Because it’s using the tty library <https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/lib/tty.lua&gt;.
L201[02:47:35] <Hawk777> And you didn’t look it up?
L202[02:47:56] <PewPew​Cricket> i didnt see it :/
L203[02:48:04] <PewPew​Cricket> ifeelfucking stupid
L204[02:48:39] <Hawk777> Anyway I guess this might be useful too: https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/resources/assets/opencomputers/loot/openos/lib/sh.lua#L163
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] <S​3> I mean there's also source code for cat itself
L209[03:04:38] <S​3> Ok. Bed time. Remember Gnu is broken. 😄
L210[03:04:42] <S​3> _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] <Forec​aster> %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.
L216[05:04:17] <TechT​astic> https://paste.pc-logix.com/ejofagidev
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] <PewPew​Cricket> I can fit a full install of openos with my modded shell on one floppy if I remove manpages
L221[06:03:59] <skit​tally> question: is it theoretically possible to render graphics with the cpu?
L222[06:05:10] <skit​tally> * cpu only.
L223[06:05:15] <skit​tally> * only?
L224[06:05:39] <Forec​aster> No
L225[06:06:03] <skit​tally> sadge
L226[06:07:17] <Forec​aster> Without a GPU component a screen will do nothing
L227[06:13:23] <skit​tally> 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] <TechT​astic> 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] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> %sip
L248[14:12:01] <MichiBot> You drink a forked black potion (New!). Forecaster feels slightly weaker.
L249[14:12:09] <Forec​aster> ohno
L250[14:12:13] <Forec​aster> damn forks
L251[14:13:43] <Lili​rine> I wonder how many possible combinations of potion there are
L252[14:15:13] <Forec​aster> if the website was accessible it shows the number of the two traits and the total number of effects
L253[14:15:55] <Lili​rine> are effects based on the traits?
L254[14:16:07] <Lili​rine> 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] <Lili​rine> Huh, neat
L258[14:16:45] <Forec​aster> 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] <Forec​aster> a potion that is "mutable" explicitly triggers a transformation effect
L262[14:17:14] <Amanda> bah, close enough
L263[14:17:20] <TechT​astic> %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] <Lili​rine> Is the list of traits/effects public somewhere?
L267[14:18:33] <Forec​aster> the appearances and consistencies are listed on the website (when it works)
L268[14:18:41] <Forec​aster> they're also in the source code
L269[14:19:13] <Forec​aster> there are currently 86 different appearances and 96 consistencies, making for 8256 combinations
L270[14:19:29] <Lili​rine> ah
L271[14:19:41] <Forec​aster> https://github.com/PC-Logix/LanteaBot/blob/master/src/main/java/pcl/lc/irc/hooks/DrinkPotion.java#L64-L599
L272[14:19:53] <Lili​rine> the appearance is the colour, I assume?
L273[14:19:54] <Forec​aster> effects arent as easy to count because there are multi-line ones
L274[14:20:22] <Forec​aster> well, yes, but also "Weather"
L275[14:20:29] <Forec​aster> %sip weather
L276[14:20:39] <Forec​aster> huh
L277[14:21:06] <Amanda> Is she on cooldown from TechTastic's drink?
L278[14:22:07] <Lili​rine> %sip
L279[14:22:07] <MichiBot> You drink a serif adamantium potion (New!). Lilirine feels chill.
L280[14:22:13] <Lili​rine> nope
L281[14:22:31] <Forec​aster> potion cooldowns are individual
L282[14:22:32] <Lili​rine> maybe you can no longer drink the weather
L283[14:22:35] <Redston​eParkour> %sip weather
L284[14:22:35] <MichiBot> You drink a stirring weather potion (New!). RedstoneParkour: Nothing seemed to happen...
L285[14:22:39] <Lili​rine> ah
L286[14:22:46] <Lili​rine> Oh there we go
L287[14:22:49] <Redston​eParkour> works i guess
L288[14:23:35] <Forec​aster> if it can't find any valid words in the argument it just randomly picks them instead
L289[14:24:10] <Forec​aster> 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] <Redston​eParkour> huh
L292[14:27:24] <Forec​aster> I also believe it selects the first one it finds, if there are multiple
L293[14:36:01] <Lili​rine> %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] <Lili​rine> yeah
L296[14:36:21] <Lili​rine> (shouldn't that be turn*s*?)
L297[14:56:26] <Forec​aster> possibly
L298[15:05:01] <Na​dja> *fox noises*
L299[15:10:32] * Amanda hides the paradox she accidentally made from @Nadja
L300[15:12:16] <Lili​rine> I wish EnderIO's Vat let me have just one input item
L301[15:12:25] <Lili​rine> Can't power my base on Vazkii heads alone :(
L302[15:15:37] <Na​dja> Amanda nooo.
L303[15:16:38] <Corded> > <Lili​rine> Can't power my base on Vazkii heads alone :(
L304[15:16:38] <Lili​rine> I realize now that out of context this sounds deranged
L305[15:17:26] <Lili​rine> Petal Apothecary -> Vat -> Nutrient Distillation -> Zombie Generator
L306[15:20:25] <Lili​rine> Amanda: What do paradoxes even eat? "Oops! All Plotholes!"?
L307[15:21:19] <Amanda> Entire star systems, usually
L308[15:44:35] <Na​dja> @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] <Forec​aster> 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] <Forec​aster> %sip
L313[16:49:27] <MichiBot> You drink a woolly automato potion (New!). It tastes sweet.
L314[16:49:50] <Forec​aster> 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] <PewPew​Cricket> i have an idea on how to add file access and users:
L318[20:16:20] <PewPew​Cricket> 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] <AR2​000> Is anyone using the sumneko Lua addon for vscode ?
L320[20:51:22] <AR2​000> If yes I am the only one who go from 9 errors to 300+ when going from 3.6.21 to 3.7.4 ?
L321[20:51:57] <PewPew​Cricket> https://paste.pc-logix.com/umivowawek
L322[20:52:06] <PewPew​Cricket> idk why
L323[20:52:14] <PewPew​Cricket> it works when not on a floppy disk
L324[20:52:47] <PewPew​Cricket> * -- 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] <PewPew​Cricket> ?
L353[20:53:59] <Corded> > <Ama​nda> @Mimiru seems that corded doesn't handle edits of code snip…
L354[20:54:00] <PewPew​Cricket> https://paste.pc-logix.com/iqebasazak
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] <PewPew​Cricket> i know, i was just putting it there incase you wanted to help and didnt see the edit
L358[20:55:34] <PewPew​Cricket> 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] <Mim​iru> 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> > <PewPew​Cricket> so my lightly customized shell fails when being booted from…
L364[21:00:21] <PewPew​Cricket> does anyone know why this errors out only on a floppy disk?
L365[21:00:50] <PewPew​Cricket> im trying to make my own install disk
L366[21:02:29] <PewPew​Cricket> it also runs with no issue if being run from something that isnt that one floppy
L367[21:02:44] <PewPew​Cricket> if i boot from a normal openos floppy then run the shell from there it runs with no error
L368[21:03:05] <PewPew​Cricket> 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] <PewPew​Cricket> ruh what
L373[21:08:17] <PewPew​Cricket> * bruh what
L374[21:08:26] <PewPew​Cricket> why are you here for that
L375[21:08:59] <PewPew​Cricket> @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] <PewPew​Cricket> <:grumpycat:1051271362167197706>
L379[21:12:31] <PewPew​Cricket> i think i found a bug
L380[21:12:45] <PewPew​Cricket> something weird is going on
L381[21:14:21] <PewPew​Cricket> I FOUND THE ISSUE
L382[21:14:22] <PewPew​Cricket> woo
L383[21:28:57] ⇨ Joins: NaughtySaskia69 (~NaughtySa@m18932.contaboserver.net)
L384[21:29:21] <NaughtySaskia69> Hello Guys
L385[21:30:43] <Va​ur> %tonkout
L386[21:30:43] <MichiBot> Huzzah! Va​ur! 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> Va​ur 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 Forec​aster!
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] <S​3> 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] <Na​dja> 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> Ama​nda: Only if you stab Inari first.
L401[23:23:44] <Amanda> %stab @inari
L402[23:23:44] <MichiBot> Ama​nda 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> Ama​nda: I'm going to pretend I didn't hear that.
<<Prev Next>> Scroll to Top