<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:02:06] <Vexatos> veracrypt image in an
encrypted zip file in an encrypted zst file in an encrypted lrz
file
L2[00:02:18] <Vexatos> :^)
L3[00:02:36] <Vexatos> it's 2FA because the
second factor is having all those packages installed
L4[00:02:46]
<Ariri>
XD
L5[00:03:26] <Lizzy> urghh, fucking phone is
out of storage space again
L6[00:04:27]
<Ariri>
sweats in a 150gb of mobile photos
L7[00:04:52] <Lizzy> i mean, i have a64GB SD
card but every time an app updates it goes back to the fucking
internal storage
L8[00:05:14]
<Ariri>
Oof.
L9[00:05:40] <Vexatos> I have uh
L10[00:05:45] <Vexatos> 60GB of music on my
phone
L11[00:05:46] <Vexatos> oops
L12[00:05:50]
<Ocawesome101> decided to learn Moonscript
by writing a basic OpenComputers OS. What could possibly go wrong?
:P
L13[00:06:28] <Vexatos> @Ocawesome101
Totoro approves
L14[00:06:34]
<Ocawesome101> who?
L15[00:07:15] <Lizzy> okay, the android app
that keepassxc's faq suggests seems to be decent
L16[00:07:27] <Vexatos> Lizzy,
keepass2android or keepassdx
L17[00:07:30] <Lizzy> i just need to get
stuff set up then i should be able to test it
L18[00:07:32] <Lizzy> the former
L19[00:07:54] <Vexatos> yea
L20[00:08:00] <Vexatos> it is really good
from what I have seen with my mum
L21[00:08:04] <Vexatos> fingerprint unlock
very nice
L22[00:08:08] <Vexatos> and optional
autotype
L23[00:08:17] <Lizzy> my phone is too old
for fingerprint readers
L24[00:08:20] <Vexatos> Lizzy, pro tip
though
L25[00:08:28] <Vexatos> make the keepass
database on your computer
L26[00:08:33] <Vexatos> then move it to
your phone
L27[00:08:35] <Vexatos> and open it
there
L28[00:08:38] <Lizzy> ye, that's what i'ma
do
L29[00:08:43] <Vexatos> creating one on the
phone is a pain
L30[00:08:49] <Vexatos> because it first
stores it in a different internal format
L31[00:08:54]
<Ocawesome101> my phone is an iPhone SE,
so I have touch ID and it's really nice
L32[00:08:55] <Vexatos> and you have to
explicitly tell it to use the common format
L33[00:09:06] <Vexatos> if you give it a
standard file to begin with it will just use that
L34[00:09:28] <Vexatos> featurewise nothing
changes
L35[00:09:42] <Lizzy> also, i can't test it
on my phone just yet because i haven't created to the db, but does
it have a 'persistent' notification thing that you can use to
quickly fill login details?
L36[00:09:51] <Vexatos> yes
L37[00:10:01] <Vexatos> that is its main
selling point
L38[00:10:03] <Vexatos> it's easy as poop
to use
L39[00:10:08] <Vexatos> my mum just clicks
on the icon
L40[00:10:09] <Vexatos> fingerprint
L41[00:10:14] <Amanda> What about
integration with the system autofill?
L42[00:10:16] <Vexatos> click on entry to
copy password
L43[00:10:21] <Vexatos> press back to go
back to site
L44[00:10:21] <Vexatos> paste
L45[00:10:22] <Vexatos> done
L46[00:10:27] <Lizzy> okay cool. hopefully
it's better than lastpass' pile of shit for that that i have to
keep fucking re-enabling each time i wanna use it
L47[00:10:28] <Vexatos> Amanda, it does
support autofill
L48[00:10:34] <Vexatos> but I never tried
it
L49[00:10:36] <Vexatos> she doesn't use
it
L50[00:10:58] <Vexatos> if one of you tries
it out, please tell me
L51[00:11:08] <Lizzy> i'll give it a
try
L52[00:11:24] <Vexatos> but I have
personally had very good experiences with both the app and
ESPECIALLY the PC version
L53[00:11:39] <Vexatos> the degree of
customization you can do for security is really nice
L54[00:11:59] <Lizzy> if it's piss easy to
use i'll even say damn the lost time on lastpass families and get
my dad and sister to switch over to something like this
L55[00:12:00] <Vexatos> tell it what crypto
algos to use and how much depth, also with a nice estimate on how
long your particular machine would take to unlock it
L56[00:12:22] <Vexatos> really the only
shitty part is creating a new storage on the android app
L57[00:12:26] <Vexatos> because of what I
said above
L58[00:12:39] <Vexatos> so as long as you
make the file on a PC and then tell the android app to use that
it's fine
L59[00:12:50] <Lizzy> cool
L60[00:12:52] <Vexatos> also you only have
to select the file once, then it will always try to reopen that
one
L61[00:13:05] <Vexatos> the android app can
only open one storage at a time it seems?
L62[00:13:13] <Lizzy> that's fine
L63[00:13:13] <Vexatos> so sharing might be
eh?
L64[00:13:23] <Vexatos> unless you need no
private storage
L65[00:13:32] <Vexatos> in the storage you
can make directories and subdirectories ofc
L66[00:13:41] <Lizzy> the only password i
actually have shared is netflix
L67[00:13:44] <Vexatos> so if you want all
passwords shared you can just make the directories your names
L68[00:14:14] <Lizzy> rarely am i (i don't
think my family uses mobile apps for it) actually updating
passwords on my mobile, just signing in
L69[00:14:21] <AshleighTheCutie> what did i
miss
L70[00:14:23] <Vexatos> on PC it also has
two very important features, Lizzy
L71[00:14:44] <Vexatos> 1) if you copy an
entry with Ctrl+C it will wipe your clipboard after 10 seconds
(configurable)
L72[00:15:02] <AshleighTheCutie> brb
L73[00:15:07] <AshleighTheCutie>
(again)
L74[00:15:23] <Vexatos> 2) if you autotype
with Ctrl+V, it will minimize the keepass window, go back to
whatever window you had open right before, perform the (also
configurable) autotype sequence and never have anything in
clipboard
L75[00:15:31] <Vexatos> you can also
configure autotyping speed etc
L76[00:15:42] <Vexatos> default sequence is
username<tab>password<enter>
L77[00:15:42] <Lizzy> i need to work out
what the fuck is up with my clipboard on my pc. Right-click-copy
and Ctrl+c seem to go to different places
L78[00:15:52] <Vexatos> but! you can
customize autotype sequence for each entry
L79[00:15:54] <Vexatos> or for each
directory
L80[00:15:58] <Lizzy> awesome, i'll be sure
to to take a look at it
L81[00:16:07] <Vexatos> so if a particular
website needs two tabs, you can just do that
L82[00:16:47] <Vexatos> just make sure to
actually put the website URL in the entry when you create one. then
the browser addon (if you use it) and the android app will be able
to recognize it
L83[00:16:56]
<Z0idburg>
Lizzy, I used to love having multiple copy and paste buffers with
Xorg and gpm combined
L84[00:17:12] <Vexatos> I use a clipboard
manager with history, heh
L85[00:17:33] <Lizzy> idk what i'm using,
whatever i3 has as default i think
L86[00:17:38] <AshleighTheCutie> KDE has
one with history and deletion
L87[00:17:48]
<Ocawesome101> KDE's is really nice,
ye
L88[00:17:49] <Vexatos> I use copyq
L89[00:17:51] <Vexatos> it's amazing
L90[00:17:57] <Lizzy> shift+insert also
seems to have a different one sometimes to the ctrl+c/context
menu
L91[00:18:05]
<Z0idburg>
I use Fluxbox
L92[00:18:13] <Lizzy> i really need to just
re-do all my stuff, but it takes time
L93[00:18:44] <AshleighTheCutie> yee
L94[00:19:03] <Vexatos> also keepassxc can
directly import 1password or CSV files of course >_>
L95[00:19:07] <Vexatos> if you want to
migrate
L96[00:19:19] *
Vexatos shudders
L97[00:20:37] <Izaya> KeepAssXC
L98[00:20:46] <Vexatos> u huh
L99[00:20:47]
<Ocawesome101> xC
L100[00:20:53] <AshleighTheCutie>
oof
L101[00:21:07] <Vexatos> it can save your
ass
L102[00:21:11] <Vexatos> idk I like it a
lot
L103[00:21:13]
<Ocawesome101> fair
L104[00:21:17] <Vexatos> it's been working
way too well
L105[00:21:39] <Vexatos> it legit has more
features than paid options while also being local-only which is
basically a requirement for my paranoid self
L106[00:21:39] <Lizzy> i read that as
"I can save your ass" and i was about to respond with
"no thanks, i'm into girls"
L107[00:22:00] <Vexatos> well excuse me,
princess
L108[00:22:04] <AshleighTheCutie>
lol
L109[00:22:12] <Izaya> "... but if
you're offering..."
L110[00:22:16] <Lizzy> You are
excused
L111[00:22:21] <Izaya> tfw gotta go back
to work today
L112[00:22:22] <Vexatos> pffft
L113[00:22:31] <Vexatos> tfw got to wake
up in 6.5 hours
L114[00:22:42] <Izaya> I get to use power
tools though >:D
L115[00:22:51] <Vexatos> it's 0122 and the
lecture starts at 0900, not that I HAVE to be there but I want to
be there
L116[00:23:05] <Vexatos> (I already did
the lecture but I am kinda the tech support guy for our jitsi
install)
L117[00:23:50] <Lizzy> what is this
Keeshare thing?
L118[00:23:57] <Vexatos> good
question
L119[00:24:24] <Vexatos> it is a new
feature
L120[00:24:40] <Vexatos> "The
extension allows to export/import or synchronize(=import+export)
groups with their contained entries to other parties. "
L121[00:24:44] <Vexatos> sooo
L122[00:24:50] <Vexatos> it seems to
actually be exactly what you want
L123[00:25:15] <Vexatos> (a
"group" being basically a directory)
L124[00:25:23] <Vexatos> directory of
passwords*
L125[00:25:41] <AshleighTheCutie> still
processing 1.3K/2.7K redstone ore in a single sag mill
L126[00:25:41] <Lizzy> oh cool, so i could
export the netflix password and they just import it
L127[00:26:00] <Vexatos> oh I see
L128[00:26:03] <Vexatos> so you generate a
certificate
L129[00:26:07] <Vexatos> on both
ends
L130[00:26:14] <Vexatos> add the other to
your list of trusted certs
L131[00:26:40] <Lizzy> hmm, so similar to
PGP-style encryption?
L133[00:27:35] <Vexatos> aha
L134[00:27:40] <Vexatos> it seems to
generate a second file
L135[00:27:43] <Vexatos> a .share
L136[00:27:51] <Vexatos> and that one you
can then share with other people through *means*
L137[00:27:56] <Vexatos> i.e. cloud or
whatev
L138[00:28:06] <Lizzy> oh cool
L139[00:28:18] <Vexatos> and if they link
their group to the same share as yours
L140[00:28:23] <Vexatos> and they allow
import and you allow export
L141[00:28:25] <Vexatos> or both allow
both
L142[00:28:29] <Vexatos> and both have the
password
L143[00:28:31] <Vexatos> for that
share
L144[00:28:36] <Vexatos> then it just
works tm?
L145[00:28:43] <Vexatos> this is pretty
neat looking actually
L146[00:28:49] <Vexatos> thanks for making
me read up on it
L147[00:28:53] <AshleighTheCutie>
lol
L148[00:29:01] <Vexatos> > The export
file will not be generated automatically. Instead, each time the
database is saved, the file gets written (so please deactivate the
autosafe feature). If an old file is present, the old file will be
overwritten! The file should be written to a location that is
accessible by others. An easy setup is a network share or storing
the file inside the cloud.
L149[00:29:06] <AshleighTheCutie> i like
how my LastPass usage has led here
L151[00:29:49] <Vexatos> Lizzy, oh check
the "Using Synchronized Credentials" section
L152[00:29:54] <Vexatos> that might be
more what you want
L153[00:30:57] <Lizzy> seems like it,
cool
L154[00:31:21] <Vexatos> > KeeShare
uses a custom certification mechanism to ensure that the source of
the data is the expected one. This ensures that the data was
exported by the signer but it is not possible to detect if someone
replaced the data with an older version from a valid signer. To
prevent this, the container could be placed at a location which is
only writeable for valid signers.
L155[00:31:38] <Vexatos> I gotta remember
this
L156[00:31:56] <Vexatos> noone in my
family shares passwords but someone else might want to
L157[00:32:08] <Lizzy> ok, so for me
that'd just be somewhere i have write access but noone else
does
L158[00:32:26] <AshleighTheCutie> a
network share is preferred for that I think
L159[00:32:30] <Vexatos> if it's a one-way
share then yes
L160[00:33:12] <Lizzy> right now the
netflix password is the only thing that's "shared" but i
don't think it's even grabbed from the shared folder on lastpass,
just asked of me via whatsapp
L161[00:33:31] <Lizzy> or in the case of
my dad, called to whatever device he's on to enter it
L162[00:33:37] <AshleighTheCutie> isnt
whatsapp recently been hacked?
L163[00:33:45] <AshleighTheCutie>
wasnt*
L164[00:34:12] <Lizzy> wouldn't suprise me
if it was
L165[00:34:33] <AshleighTheCutie> had
something to do with how images were handeled, IIRC
L166[00:34:36] <AshleighTheCutie>
handled*
L167[00:35:26] <Lizzy> but it's just my
netflix password. it's unique and i've also changed it recently and
there's not much damage someone could do if they got access
L168[00:35:59] <Vexatos> I still think
that USB drives are really not that slow for syncing passwords once
a month or so
L169[00:36:46] <Lizzy> hmm, is there a way
to import a CSV to an existing db or does it always need to create
a new one?
L170[00:37:30] <AshleighTheCutie> 17.5k
redstone
L171[00:37:34] <Vexatos> if you are inside
of an unlocked DB, try importing?
L172[00:37:35] <AshleighTheCutie> that is
a lot of redstone
L173[00:37:44] <Vexatos> Lizzy,
alternatively you import into a new one and then drag&drop them
over
L174[00:37:46] <Vexatos> into the
other
L175[00:37:57] <Vexatos> if both are
unlocked at the same time
L176[00:38:01] <Lizzy> importing just
wants to create a new one
L177[00:38:20] <Lizzy> the one i had set
up is only a test anyway, so i can just discard it
L178[00:38:27] <Vexatos> welp, then do the
drag & drop thing
L179[00:38:28] <Vexatos> ooor just
that
L180[00:38:40] <Vexatos> I never used any
of this stuff
L181[00:38:41] <Vexatos> sorry
L182[00:38:47] <Lizzy> it's fine
L183[00:39:39] <Lizzy> the fact that you
showed me to keepassxc has been more than helpful. i think when i
was searching i only saw keepass and when it was windows only it
got crossed off my list
L184[00:40:33] <Vexatos> xc also exists on
windows but it's compatible with normal keepass
L185[00:40:34] <AshleighTheCutie> i'm
using bitwarden now
L186[00:40:42] <Vexatos> I would just
recommend using xc everywhere though
L187[00:40:44] <Vexatos> because why
not
L188[00:40:49] <Vexatos> it's a Qt5 app
IIRC
L189[00:41:11] <Lizzy> yep, it doesn't
have my dark gtk theme so is more-or-less blinding me right
now
L190[00:41:21] <Vexatos> Lizzy, pro tip
install qt5ct
L191[00:41:40] <Vexatos> but yea I can
imagine
L192[00:42:06] <AshleighTheCutie> why does
light mode even exist
L193[00:42:07] <Lizzy> i mean, it's not
like lastpass also does the same whenever i request a
password
L194[00:42:17] <Vexatos> anyways the
beauty of keepassxc is really that it all just produces a single
file that you just move around however you like
L195[00:42:30] <Vexatos> I use USB drives,
my mum uses syncthing and it just works
L196[00:42:40] <Vexatos> been using it for
years
L197[00:43:29] <AshleighTheCutie>
hmmmmmmmmmmm
L198[00:43:33] <AshleighTheCutie>
hrm
L199[00:43:37] <AshleighTheCutie>
hrmhmmhrm
L200[00:43:43] <Vexatos> Lizzy, do report
back
L201[00:43:47] <Vexatos> I need to go
sleep now
L202[00:43:49] <Vexatos> but do report
back
L203[00:43:55] <AshleighTheCutie> good
night
L204[00:44:00] <Vexatos> I need more
opinions if I want to recommend this more :^)
L205[00:44:02]
⇨ Joins: murlocking (webchat@199.84.43.121)
L206[00:44:03] <Lizzy> with keepasscx?
will do
L207[00:44:07] <Vexatos> yes
L208[00:44:08] <Vexatos> thanks
L209[00:44:10] <Vexatos> good night
L210[00:44:26] ⇦
Quits: Vexatos (~Vexatos@port-92-192-117-123.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L211[00:44:27] <Lizzy> there we go, thanks
for the qt suggestion now i'm not being blinded
L212[00:44:40] <AshleighTheCutie> ...aaand
he left
L213[00:45:14] <Lizzy> %tell Vexatos not
keepasscx, but thanks for the qt5ct suggestion. i am nolonger being
blinded!
L214[00:45:15] <MichiBot> Lizzy: Vexatos
will be notified of this message when next seen.
L215[00:45:27] <Lizzy> pfft
L216[00:45:39] <Lizzy> i've already
forgotten the password for my test db
L217[00:45:40] <Lizzy> derp
L218[00:45:55] <Lizzy> oh well, i was
gonna import from csv anyway
L219[00:45:56] <AshleighTheCutie> THE
NUMBERS MASON
L220[00:47:00] <Lizzy> oh cool, the
android app supports SFTP for getting the file
L221[00:47:06] <AshleighTheCutie> testing
connection
L222[00:47:44] <Amanda> %8ball do the
thing?
L223[00:47:45] <MichiBot> Amanda: Signs
point to yes
L225[00:48:02] <Amanda> That doesn't look
like OSSM, @AdorableCatgirl
L226[00:48:07] <Amanda> :P
L227[00:48:12] <AshleighTheCutie> i wont
be opening that
L228[00:48:25]
<AdorableCatgirl> woohoo
L229[00:48:39]
<AdorableCatgirl> got my p3 machine
to.boot from usb
L230[00:50:50] <AshleighTheCutie> bye
guys
L231[00:50:56] <AshleighTheCutie> i'll
maybe be back later
L232[00:50:59] ⇦
Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L233[01:03:52]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L234[01:04:18] <AshleighTheCutie>
henlo
L235[01:05:46] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
(Remote host closed the connection)
L236[01:06:21] <Amanda> good, t20kdc and
inari are both gone, we can beginp lotting the downfall of the
foxes!
L237[01:06:38] <AshleighTheCutie> but
foxes are cute
L238[01:06:50] <Amanda> not as cute as
cats, therfore they must be destroyed.
L239[01:07:44] <AshleighTheCutie> i
disagree
L240[01:07:48] <Lizzy> hmm, does my pc
require ssh key auth or can i use normal passwords...
L241[01:07:49] <AshleighTheCutie> foxes
are floofier
L242[01:07:50] <Amanda> D:
L243[01:07:57] <Amanda> THERE'S A TRAITER
AMONG US
L244[01:08:01] *
Amanda hides behind Lizzy
L245[01:08:04] <AshleighTheCutie>
traitor*
L246[01:10:00] <AshleighTheCutie> im
bored
L247[01:10:00]
<Ariri> I
like them both equally :3
L248[01:10:07] <AshleighTheCutie> waiting
on redstone ore to process
L249[01:10:20] <Lizzy> hmm, just realised
that my keepasscx db takes a few seconds for my pc to unlock it,
but how long is it gonna take my phone....
L250[01:10:21]
<Ariri>
Here, have 325k
L251[01:10:29] <Lizzy> oh, not long
L252[01:10:43] <AshleighTheCutie> 22k
redstone
L253[01:10:56] <AshleighTheCutie> 1.3ishK
redstone ore left
L254[01:10:59] <Amanda> your phone
probably has hardware acceleration for the crypto, Lizzy
L255[01:11:08]
<Ariri>
That would take about 80 seconds for me'
L256[01:11:10]
<Ariri>
That would take about 80 seconds for me [Edited]
L257[01:11:15] <AshleighTheCutie> on top
of 1.2k redstone blocks
L258[01:11:38]
<Ariri>
+100 some
L259[01:11:40] <Lizzy> Amanda, it's from
2015. also my pc is much more powerful than my phone lol
L260[01:11:57] <Lizzy> (the phone that
is)
L261[01:11:58]
<Ariri> I
want to play Minecraft now... but also want to finish my
amv..
L262[01:12:06] <AshleighTheCutie>
amv?
L263[01:12:15]
<Ariri>
anime music video
L264[01:12:22] <AshleighTheCutie> ah
L265[01:12:38] <Amanda> what song are you
using?
L266[01:12:56] ⇦
Quits: ben_mkiv (~ben_mkiv@i577BCF54.versanet.de) (Quit:
Leaving)
L267[01:13:03]
<Ariri>
Legends Never Die atm, plans for Anachronism by Crywolf later
L268[01:13:17] <Amanda> %choose waves now
or waves later?
L269[01:13:17] <MichiBot> Amanda: If I
had a gold nugget for every time someone asked me about "waves
later?"
L270[01:13:19]
<Ariri>
Want to critic a draft render?
L271[01:13:44] <Amanda> not right meow,
going to use the rain box then veg out to '00s dance music
L272[01:14:21]
<Ariri> Ah.
What music?
L273[01:14:33] <Amanda> Cascadia, been on
a kick of her again for some reason
L274[01:15:19]
<Ariri>
Haven't heard of her, but I'll give it a listen
L275[01:15:32] ⇦
Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L276[01:19:52] <Lizzy> %tell Vexatos
loading from SFTP on the android app seems to work well. the app
fill service seems to have been blocked by google at some point so
it can't do it natively and needs anotehr app
L277[01:19:52] <MichiBot> Lizzy: Vexatos
will be notified of this message when next seen.
L278[01:20:09]
<Ariri>
%tell Vexatos Would you happen to know which iOS client I should
use if I choose to use Keepass as well? I see strongbox and stuff
but there’s some freemium apps and i’m not sure
L279[01:20:09] <MichiBot> Ariri: Vexatos
will be notified of this message when next seen.
L281[01:20:46]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L282[01:20:53] <Blue_595> OCEmu internet
card isn't working
L283[01:21:16] <Amanda> It might be
because it's actually Cascada, but my text processing is
fucked
L284[01:21:22]
<Ariri> :o
thanks
L285[01:21:36]
<Ocawesome101> Blue_595: how so?
L286[01:21:46] <Blue_595> lemme try
again
L287[01:22:14]
<Ariri> I
hope I don’t have to pay a subscription if I don’t use their
storage...
L288[01:22:15] <Blue_595> impressive
enough that it works at all but...
L289[01:22:34] <Blue_595> well i need to
remember how to use my loot disks...
L290[01:22:44]
<Ariri> I
do for Face ID unlock... sigh...
L291[01:23:13] <Blue_595> "Install
OPPM? [Y/n] y
L292[01:23:18] <Blue_595> Installing
package to /usr...
L293[01:23:23] <Blue_595> Unable to
connect to the internet.
L294[01:23:29] <Blue_595> Package does not
exist
L295[01:23:31]
<Ocawesome101> hhhhuh
L296[01:23:36] <Amanda> 🎶 'cause every
time we touch, I get this feeling~ and every time we touch I swear
I can fly! My heart beats fast, I want this to last, I need you by
my side. 🎶
L297[01:23:36] <Blue_595> /home
#"
L298[01:24:06]
<Ariri>
That song is, as the kids say, a bop
L299[01:24:20] <Amanda> That's
Cascada
L300[01:24:20] <Blue_595> ok just @ me
when you figure it out
L301[01:24:59] <Amanda> Blue_595: do you
have luasocket installed? And the security thing too for
https?
L302[01:25:05] <Blue_595> hmm....
L303[01:25:07]
<Ocawesome101> luasec
L304[01:25:31] <Blue_595> E: Unable to
locate package luasocket
L305[01:25:37] <Blue_595> E: Unable to
locate package luasec
L306[01:25:42] *
Blue_595 shrugs
L307[01:25:50] <Lizzy> did you check the
readme for OCEmu?
L308[01:26:00] ⇦
Quits: immibis (~immibis@46.114.35.120) (Ping timeout: 189
seconds)
L309[01:26:08]
<Ocawesome101> also what OS are you
on?
L310[01:26:15] <Blue_595> Linux Mint 19.2
xfce
L311[01:26:20]
<Ocawesome101> hmm
L312[01:26:39] <Lizzy> the ubuntu steps on
OCEmu's readme should work for oyu
L313[01:26:52] <Amanda> If gitlab/hub
treated it the same, I'd make all my readmes be called
just-fuckimg-read-this.md
L314[01:27:01]
<Ocawesome101> lol
L315[01:27:12] <Blue_595> 'apt-get install
lua5.2 liblua5.2-dev libsdl2-dev subversion'?
L316[01:27:27] <Blue_595> well permission
denied so... sudo !!
L317[01:27:46]
<Ocawesome101> fun fact: you can swap
`5.2` for `5.3` on everything and it will still work
L318[01:27:46] <Blue_595> 0 upgraded, 0
newly installed, 0 to remove and 12 not upgraded
L319[01:27:51]
<Ocawesome101> I did that awhile ago
L320[01:28:14] <Blue_595> next i go to the
luarocks directory, a fkn headache on its own
L321[01:28:32] <Lizzy> yeah, luarocks is a
pain
L322[01:28:42] <Amanda> Hrm, now that I'm
back to a "normal" shell, maybe I should get that
"whathefuck" package loaded in
L324[01:29:11] <Lizzy> Amanda, whatthefuck
package?
L325[01:29:33] <Amanda> Lizzy: lemme see
if I can find it
L326[01:29:38] <Blue_595> 'Follow the
luarocks steps below.' what steps? luarocks told me nothing
else
L327[01:30:07] <Lizzy> look at the
"Lua Libraries" heading
L328[01:30:34] <Blue_595> AdorableCatgirl:
you win the messiest fucking desk of the year award
L330[01:30:59] <Blue_595> my /entire/
setup is just a power brick and a laptop
L331[01:31:07] <Blue_595> and a wireless
mouse so i dont drive myself insane
L332[01:31:55] <Lizzy> Amanda, pfft that
looks awesome
L333[01:32:27]
<AdorableCatgirl> Blue_595: okay? cool for
you i guess
L334[01:32:41]
<AdorableCatgirl> i'm installing freebsd
from USB on a Pentium 3 machine
L335[01:32:50] <Blue_595> i have no idea
what im doing
L336[01:33:09] <Lizzy> %tell Vexatos Okay,
it has the plugin thingy which after installing worked
L337[01:33:10] <MichiBot> Lizzy: Vexatos
will be notified of this message when next seen.
L338[01:34:28] <Amanda> %tell Vexatos can
I do this too? Hello!
L339[01:35:14]
<Saghetti>
%stab
L340[01:35:14] <MichiBot> Saghetti flails
at nothingness with a Magic cake engine! (25%)
L341[01:35:34]
<Saghetti>
e
L342[01:35:34]
<Saghetti>
%stab lished
L343[01:35:35] <MichiBot> Saghetti is
stabbing lished with 11x Compressed Sentences for 1d4 => 1
damage!
L344[01:35:39] *
Amanda takes the culenary generator away from
@saghetti
L345[01:35:57]
<Saghetti>
>:(
L346[01:36:38] *
Amanda offers a nuclear reactor in trade
L347[01:37:07] <Amanda> IT's a Baby's
First Fission Fisher Price reactor!
L348[01:38:08] <Blue_595> where was
i
L349[01:38:40] <Blue_595> %stab
L350[01:38:41] <MichiBot> Blue_595 flails
at nothingness with anything
L351[01:38:45] <Blue_595> %stab
L352[01:38:45] <MichiBot> Blue_595 flails
at nothingness with the holl pickle
L353[01:39:04] <Blue_595> Did you mean:
the holy pickle
L354[01:39:27] <Amanda> %inv list
L356[01:39:43] <Amanda> you broke the holl
pickle!
L357[01:39:57] <Amanda> now we'll never
know if it was some weird reference from Inari or what
L358[01:40:15] <Blue_595> ok what the
fr*ck
L359[01:40:20]
<BrisingrAerowing> %stab it
L360[01:40:20] <MichiBot>
BrisingrAerowing is stabbing it with > for 1d4 => 3 damage!
> fell into a vat of radioactive goo.
L361[01:40:27] <Blue_595> with >
L362[01:40:35] <Blue_595> i think you mean
with ^
L363[01:40:59] ⇦
Quits: Ariri[away] (~Ariri@cpe-104-33-154-8.socal.res.rr.com) (Ping
timeout: 190 seconds)
L364[01:41:30]
⇨ Joins: Ariri
(~Ariri@cpe-104-33-154-8.socal.res.rr.com)
L365[01:41:46]
<BrisingrAerowing> %inv add The
Obliterator
L366[01:41:46] *
MichiBot summons 'The Obliterator' and adds to her inventory. This
seems very sturdy.
L367[01:42:16] <Blue_595> what-a the
fuck-a
L368[01:42:18] <Blue_595> no
luasocket
L369[01:42:53] <Blue_595> i just killed
OCEmu with the classic ls -R /
L370[01:43:09]
<AdorableCatgirl> what
L371[01:43:17] <Blue_595> does it look in
sub-directories before the one it's in, or does it not support ls
-R
L372[01:43:30] <Blue_595> it supports ls
-R (.:)
L373[01:43:53] <Blue_595> (| |,
L374[01:43:59] <Blue_595> || |_)
L375[01:44:04] <Blue_595> yea :D
L376[01:44:54] <Blue_595> How I write
code:
L377[01:45:01] <Blue_595> - Drink 5 cans
of Red Bull
L378[01:45:08] <Blue_595> - Smack my
keyboard to oblivion
L379[01:45:13] <Blue_595> - Pass out for 8
hours
L380[01:45:21] <Blue_595> - Go back and
try to reverse engineer my spaghetti code
L381[01:45:29] <Blue_595> - Why do I do
this to myself
L382[01:45:40]
<AdorableCatgirl> ok
L383[01:45:45]
<AdorableCatgirl> well
L384[01:46:07]
<AdorableCatgirl> i'm setting up a Pentium
3 FreeBSD machine
L385[01:46:11]
<AdorableCatgirl> Izaya: what do
L386[01:49:32] <Blue_595> i... LOVE the
cfgemu UI
L388[01:51:36] <Blue_595> someone needs to
teach me how to do that
L389[01:51:59] <Blue_595> it noticed i
pressed Ctrl+Right so it moved to the floppy disk to the right
:D
L390[01:52:23]
<Ocawesome101> OpenOS's `keyboard` lib is
pretty powerful
L391[01:52:28] <Blue_595> yeah
L392[01:52:47] <Blue_595> this would make
a great BIOS
L393[01:54:52] <Blue_595> how does this
sound, as a way to maximize program space:
L394[01:55:10] <Blue_595> A small chunk in
the program section called by the machine
L395[01:55:22] <Blue_595> LZSS
decompressor stored in the data section called by ^
L396[01:55:32] <Blue_595> The actual BIOS
in program section read by ^
L397[01:55:52]
<Ocawesome101> ahhhh I just accidentally
deleted a file with `rm`
L398[01:55:57]
<Ocawesome101> is there a way I can get it
back
L399[01:57:08] <Blue_595> Please - touch
only with your eyes
L400[01:58:03]
<AdorableCatgirl> ok so
L401[01:58:12]
<AdorableCatgirl> zorya compressed the
core of itself
L402[01:58:16]
<AdorableCatgirl> *compresses
L403[01:59:06] <Blue_595> k im bouta play
coffin dance on your TV
L404[01:59:43]
⇨ Joins: AdorableCatgirl
(~root@pool-71-176-252-72.rcmdva.fios.verizon.net)
L405[01:59:48] <AdorableCatgirl> hey
L406[01:59:55] <AdorableCatgirl> i'm vibin
on my p3 machine
L407[02:00:22] <AdorableCatgirl> i should
really get my mouse working
L408[02:00:32] <Amanda> Mouse?
L409[02:00:32] <Blue_595> this is what i
want to happen when i die :)
L410[02:00:34] <AdorableCatgirl> so i can
vibe even harder
L411[02:00:36] <AdorableCatgirl> also
yes
L412[02:00:37] <AdorableCatgirl>
mouse
L413[02:00:39] <AdorableCatgirl> for
command line
L414[02:00:42] *
Amanda looks around for mice
L415[02:00:42] <Blue_595>
j9V78UbdzWI
L416[02:00:43] <AdorableCatgirl> because
why not
L417[02:00:52] <AdorableCatgirl>
anyways
L418[02:00:56] <AdorableCatgirl> freebsd
is neat
L419[02:01:13] <AdorableCatgirl> i wonder
if i can do something really dumb
L420[02:01:16] *
Amanda chases the mice into AdorableCatgir's kitchen
L421[02:01:48] <AdorableCatgirl> i am
installing icwm
L422[02:01:57] <AdorableCatgirl> also i
now must restart irssi
L423[02:02:19] ⇦
Quits: AdorableCatgirl
(~root@pool-71-176-252-72.rcmdva.fios.verizon.net) (Client
Quit)
L424[02:02:26]
⇨ Joins: AdorableCatgirl
(~root@pool-71-176-252-72.rcmdva.fios.verizon.net)
L425[02:02:37] <AdorableCatgirl> i also
need to install oh my zsh on my user account
L426[02:03:33]
<Ocawesome101> oh thank god
L427[02:03:40]
<Ocawesome101> `extundelete` saved my
file
L428[02:03:47] <AdorableCatgirl> gotta
blast
L429[02:03:50] <AdorableCatgirl> just
installed icewm
L430[02:04:00] ⇦
Quits: AdorableCatgirl
(~root@pool-71-176-252-72.rcmdva.fios.verizon.net) (Client
Quit)
L431[02:04:06] <Amanda> so anyway,
AdorableCatgirl started blastin'
L432[02:04:23] <Blue_595> so anyway, Danny
DeVito
L433[02:05:07] <Blue_595> how are they
drawing the disks...
L434[02:05:34]
<AdorableCatgirl> unicode
L435[02:06:03] <Blue_595> this guys lua
interpreter is stupid simple (its the standard OC
interpreter)
L436[02:06:12]
<AdorableCatgirl> ok
L437[02:06:29] <Amanda> interpreters are
easy, if you avoid silly things like tab-completeion
L438[02:06:29]
<Ocawesome101> eh?
L439[02:07:04] <Blue_595> local shell =
require("shell") local args = shell.parse(...) if #args
== 0 then args = {"/lib/core/lua_shell.lua"} end local
filename = args[1] local buffer, script, reason buffer =
io.lines(filename, "*a")() ...
L440[02:07:09] <Blue_595> wait its
/lib/core/lua_shell.lua
L441[02:07:55] <Blue_595> oh and this is
the crazy shit
L442[02:08:10] <Blue_595> i guess i just
wont have a line interpreter when i make my own OS
L443[02:08:27] <Blue_595> or maybe ill do
a plagiarism
L444[02:08:48] <Blue_595> it just needs
package and term
L445[02:09:13] <Blue_595> no screw it im
not using line interpreter
L446[02:09:44] <Blue_595> the whole
'component.opensecurity_door.open("257ff0c1")' is gonna
be dead
L447[02:09:55] <Blue_595> you will have to
edit a file, and THEN call it
L448[02:10:31] <Blue_595> its just import
shell (which is just being used to break apart the arguments) and
get the arguments
L449[02:10:38] <Blue_595> specify default
file
L450[02:10:45] <Blue_595> read file
L451[02:10:51] <Blue_595> throw error if
empty
L452[02:11:02] <Blue_595> call with
output/error table
L453[02:11:58] <Blue_595> if something bad
happened, show the user what happened, (type(reason) ==
"table" and reason.reason or tostring(reason),
"\
L454[02:12:06] <Blue_595> n")
os.exit(false)
L455[02:12:58] <Blue_595> im chasing out
dependencies...
L456[02:15:45] <Blue_595> at this point im
just copying OpenOS without even knowing it
L457[02:18:23] <Blue_595> E: Could not
find file 'unicode.lua'
L458[02:19:30] <Blue_595> ouch oof too
much STRAWBERRY JAM in my head
L459[02:23:38] <Amanda> %8ball laptop
takes a nap?
L460[02:23:38] <MichiBot> Amanda: Reply
hazy, try again
L461[02:23:41] <Amanda> %8ball laptop
takes a nap?
L462[02:23:41] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L463[02:23:46] <Amanda> LAptop taeks a
nap.
L464[02:32:51] <Blue_595> done
L465[02:34:14] <Blue_595> lua, shell,
filesystem, component, unicode, process, lua_shell, package, term,
tty, event, computer, keyboard, cursor, text, transforms
L466[02:34:22] <Blue_595> wtf this was
supposed to be an easy interpreter
L467[02:36:39]
⇨ Joins: AdorableCatgirl
(~sam@pool-71-176-252-72.rcmdva.fios.verizon.net)
L468[02:36:44] <AdorableCatgirl> ayy
L469[02:36:52] <AdorableCatgirl> i'm vibin
in freebsd again
L470[02:37:56] <AdorableCatgirl> maximum v
i b e
L471[02:38:32] <Blue_595> fuck im not
using text BIOS anymore
L472[02:38:41] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Quit: WeeChat
1.9.1)
L474[02:45:38]
⇨ Joins: freacknate09
(~freacknat@136.sub-174-222-130.myvzw.com)
L475[02:45:52] <freacknate09> hey, how is
everyone today?
L476[02:47:54]
<AdorableCatgirl> bout to install haiku on
another hdd
L477[02:48:57]
<Ariri>
Pretty good, freacknate09, just sold my Switch so I can buy a 3D
printer. How about you?
L478[02:49:18] <freacknate09> ahh cool,
I'm good. 3D printers are nice, we've got serveral
L479[02:49:41]
<Ariri>
Recommend any under 300? I'm considering the Ender 3 Pro
L480[02:49:50] <freacknate09> ahh, get the
Adimlabs Gantry
L481[02:49:53] <freacknate09>
actually
L482[02:50:06] <freacknate09> the Adimlabs
Gantry S. $200, easy to build, and quite reliable
L483[02:52:01] <freacknate09> the Gantry S
is a little smaller than the Ender 3 Pro, but cheaper
L484[02:52:10]
<Ariri>
Does it do flexible prints decently? And how fast does the bed
heat?
L485[02:52:50] <freacknate09> It's boden
feed, so it doesn't do flexible prints too well. It heats
respectably fast, could do with a more powerful heat bed
L486[02:54:00]
<Ariri> Hmm
I'll look into it. Right now the Ender 3 Pro is 230 USD on their
site, but it has a 10mm smaller bed. I've heard it does good
flexibles though.
L487[02:54:31] <freacknate09> ahh, it
does
L488[02:54:42]
<Kleadron>
hi sam
L489[02:54:48] <freacknate09> Never had
problems with the Gantry S
L490[02:55:36]
<Ariri>
Moving bed?
L491[02:55:58]
<Ariri> And
what do you print at?
L492[02:56:13]
<Ariri>
(Sorry for all the questions :P)
L493[02:57:45] ⇦
Quits: AdorableCatgirl
(~sam@pool-71-176-252-72.rcmdva.fios.verizon.net) (Quit: Lost
terminal)
L494[02:58:55] <freacknate09> It moves on
the X axis, other 2 are handled by the head
L495[02:59:01] <freacknate09> and it
varies depending on material]
L496[02:59:15] <freacknate09> We also have
replaced the bed on ours
L498[03:03:53]
<AdorableCatgirl> ah wait irc
L499[03:09:13]
<Ariri> If
anyone happens to be interested: Sale ends in about 5 hours
L501[03:17:14]
<ThePiGuy24> %tonk
L502[03:17:14] <MichiBot> Zounderkite!
ThePiGuy24! You beat Lizzy's previous record of 11 seconds (By 4
hours, 21 minutes and 29 seconds)! I hope you're happy!
L503[03:17:15] <MichiBot> ThePiGuy24's new
record is 4 hours, 21 minutes and 40 seconds! ThePiGuy24 also
gained 0.00436 tonk points for stealing the tonk. Position #5. Need
0.14617 more points to pass simon816!
L504[03:17:28] <Lizzy> :<
L505[03:20:29]
<AdorableCatgirl> ugh
L506[03:20:44]
<AdorableCatgirl> mga_dri.so is
missing
L507[03:30:37]
⇨ Joins: freacknate
(~freacknat@136.sub-174-222-130.myvzw.com)
L508[03:32:28]
<Zef> So
what's the command for viewing system information on linux?
L509[03:35:58] ⇦
Quits: freacknate09 (~freacknat@136.sub-174-222-130.myvzw.com)
(Ping timeout: 378 seconds)
L510[03:43:19] <Michiyo> @Zef depends on
what you want neofetch is what I use for nifty little oneshot
displays
L511[03:43:33]
<Zef>
That's it! Thanks
L512[03:43:56]
<Zef> I
somehow accidentally installed xubuntu instead of lubuntu, so I'm
fixing that now
L513[03:44:16]
<Zef> And I
guess I'll send a screenshot of my neofetch whenever it
finishes
L514[03:49:55]
<AdorableCatgirl> anyways
L515[03:49:56]
<AdorableCatgirl> so
L516[03:50:11]
<AdorableCatgirl> i wanna get a Radeon
9600 Pro for this PC
L517[03:58:36] <Amanda> %tell Inari
congratulations! You've been selected to run this new numbers
station in a small town in the middle of a desert
L518[03:58:37] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L519[03:59:03]
⇨ Joins: freack
(~freacknat@097-092-106-022.biz.spectrum.com)
L520[03:59:12] *
Amanda snugsafairy, Zzzmeww
L521[04:01:06] ⇦
Quits: freacknate (~freacknat@136.sub-174-222-130.myvzw.com) (Ping
timeout: 189 seconds)
L522[04:01:40]
⇨ Joins: freacknate09
(~freacknat@73.sub-174-222-130.myvzw.com)
L523[04:03:29] ⇦
Quits: freack (~freacknat@097-092-106-022.biz.spectrum.com) (Ping
timeout: 204 seconds)
L524[04:14:37]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L525[04:15:31] <AshleighTheCutie>
henlo
L526[04:16:22]
<Ariri>
hai
L527[04:19:23]
<Ocawesome101> Blue_595: what exactly are
you making?
L528[04:20:25]
<Ariri> I
kind of want a GTX 1660 to put with my R52400G so I can use Waifu2x
with it, but a Radeon is probably cheaper...
L529[04:22:27]
<Ocawesome101> rx5500 :^)
L530[04:25:01]
<Ariri>
Isn’t the 5600 more comparable in prices
L531[04:25:54]
<DaComputerNerd> There is no 5600 is
there, only the xt
L532[04:26:03]
<DaComputerNerd> But yes, it is
L533[04:28:28] ⇦
Quits: Ariri (~Ariri@cpe-104-33-154-8.socal.res.rr.com) (Read
error: Connection reset by peer)
L534[04:38:07] ⇦
Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L535[04:48:02] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L536[05:12:55]
<payonel>
@Forecaster i dislike that cp has `-i` by default. originally i
left it there because that's how it was before I joined
L537[05:13:17]
<payonel>
having the -i option is not redundant, cp is cp -i because of
default profile aliases
L538[05:13:28]
<payonel>
see /etc/profile
L539[05:13:33]
<payonel>
or /etc/profile.lua actually
L540[05:14:25] ⇦
Quits: CarlenWhite (~CarlenWhi@22.sub-174-241-131.myvzw.com) (Ping
timeout: 204 seconds)
L541[05:19:18]
⇨ Joins: Ariri
(~Ariri@cpe-104-33-154-8.socal.res.rr.com)
L542[05:19:32]
<Ariri> Why
is ED25519 usually recommended over RSA-4096 for SSH?
L543[05:21:33]
⇨ Joins: CarlenWhite
(~CarlenWhi@22.sub-174-241-131.myvzw.com)
L544[05:22:49]
<AdorableCatgirl> Izaya: i had a fucking
idiotic idea
L545[05:23:34]
<AdorableCatgirl> so, hear me out
here
L546[05:24:05]
<AdorableCatgirl> also wait
L547[05:24:24]
⇨ Joins: AdorableCatgirl
(~sam@pool-71-176-252-72.rcmdva.fios.verizon.net)
L548[05:25:07]
<AdorableCatgirl> Izaya: oi, what happened
to your xmpp?
L549[05:33:01]
<AdorableCatgirl> ugh i just want a PCI
card that only fuctions as a boot rom
L550[05:36:18] <Izaya> server was
fine
L551[05:36:20] <Izaya> I just had no
clients
L552[05:36:30] <Izaya> Ariri: stronger vs
conventional computers
L553[05:37:53]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L554[05:38:16]
<Ariri> I
see.
L555[05:38:16]
<Ariri>
Also now debating on getting a Yubikey 5 for U2F on mobile and SSH
keys w/o a local private key on an hdd
L556[05:38:44] *
Izaya doesn't trust the newer hardware tokens
L557[05:38:51] <Blue_595> so my 1.12.2
modpack doesnt have the mod that allowed 1-wide Project Red
"cards", that allowed OC wires going through walls
without net splitters or relays, FMP Integration
L558[05:38:53] <Izaya> they're not open
hardware so I have no reason to trust them
L559[05:39:13] <Blue_595> not available
for 1.12.2 (apparently)
L560[05:39:24] <Blue_595> so... why? any
substitutes?
L561[05:40:12] <Izaya> EnderIO conduits
could work
L562[05:40:23] <Blue_595> according to
CurseForge, the latest version is 1.7.10
L563[05:41:11] <Blue_595> Izaya: i also
want to be able to have 1-block-tall Project Red "cards"
for my hybrid calculator idea i had a while ago
L564[05:41:41]
<Zef> I'm
pretty sure enderio is for 1.12.2 as well
L566[05:41:55] <Blue_595> which uses an
OpenSecurity keypad as the user I/O, and a computer just to break
out the keys and numbers
L567[05:42:09] <Blue_595> so wait Ender IO
has the multi-part integration stuff built in?
L568[05:42:23] <Izaya> EnderIO has OC
conduits that can be covered with facades
L569[05:42:30] <Izaya> you even get 16
channels of OC networks
L570[05:42:49] <Blue_595> sixt- SIXTEEN
CHANNELS?!
L571[05:42:59] <Izaya> yeah
L572[05:43:06] <Blue_595> you cant hear it
right now but i just pissed my pants
L573[05:43:14] <Izaya> if you wanna be
real fancy, you run all the cables to a closet and have all your
relays in there
L574[05:43:22] <Izaya> so you get 5
computers + uplink on each relay
L575[05:43:33] <Blue_595> how big would
the closet need to be?
L576[05:43:39] <Blue_595> this is sounding
like a routing room now
L577[05:43:57] <Izaya> 3×n×3
L578[05:44:10] <Izaya> where n is 2 × the
number of relays, plus 1
L579[05:44:12] <Blue_595> to demonstrate
the stupid of the imperial system:
L580[05:44:17] <Blue_595> Inches to Foot:
12
L581[05:44:21] <Blue_595> Feet to Yard:
3
L582[05:44:25] <Blue_595> Yards to Mile:
1760
L583[05:44:30] <Blue_595> Ounces to Pound:
16
L584[05:44:35] <Blue_595> and now the
metric system
L585[05:44:40] <Blue_595> Millimeters to
Meter: 1000
L586[05:44:46] <Blue_595> Meters to
Kilometer: 1000
L587[05:44:50] <Blue_595> Grams to
Kilogram: 1000
L588[05:44:54] <Izaya> s/eter/etre/
L589[05:44:54] <MichiBot> <Blue_595>
Metres to Kilometer: 1000
L590[05:44:57] <Blue_595> Kilograms to
Tonne: 1000
L591[05:44:57] <Izaya> :)
L592[05:45:19] <Izaya> hm
L593[05:45:21] <Blue_595> Day/Month/Year?!
seriously?! Year/Month/Day
L594[05:45:30] <Izaya> I may just be
high
L595[05:45:34] <Izaya> don't mind me
L596[05:45:36] <Michiyo> DMMYYDYY
L597[05:45:38] *
Izaya was using spray paint
L598[05:45:52] <Blue_595> YDYMYDYM
L599[05:46:00] <Blue_595> like today may 4
2020
L600[05:46:41] <Blue_595> 2020 05 04 ->
20002405
L601[05:47:28] <Blue_595> YouTube sports
logo looks like biohazard symbol :D
L602[05:48:19] <Blue_595> anyway im
getting distracted...
L603[05:48:48] <Izaya> oh okay yeah
L604[05:48:50] <Izaya> it's spelled
metre
L605[05:48:52] <Izaya> I'm not high
L606[05:48:56] <Blue_595> wait 3,n,3
(n=2*relayCount+1) which axes: h1/h2/v?
L607[05:49:03] <Blue_595> h1/v/h2?
L608[05:49:10] <Izaya> any direction
really
L609[05:49:24] <Izaya> you end up with a
conduit on each face of a relay
L610[05:49:29] <Izaya> but you can share
conduits
L611[05:49:39] <Blue_595> i could just
have one relay per room, going to a single bus
L612[05:49:43] <Izaya> you could even do a
cube of them if you wanted ig
L613[05:49:44] <Izaya> yup
L614[05:50:04] <Izaya> to reduce latency
in OC networks, you reduce the number of relays
L615[05:50:22] <Izaya> and if all your
computers are hooked up with only two relays in between
L616[05:50:24] <Izaya> :D
L617[05:50:40] <Blue_595> no wait
L618[05:50:55] <Blue_595> a
"service" section right next to the lobby n reception n
stuff
L619[05:51:14] <Izaya> I like to do my
relays on the ceiling of the basement
L620[05:52:06] <Blue_595> maintenance area
containing the server room and a routing room giving a 16x bundle
to each floor
L621[05:52:19] <Blue_595> where then each
channel goes to one room in the apartment/hotel/whatever
building
L622[05:52:50] <Izaya> hook all the
servers straight up to the inter-relay network
L623[05:52:52] <Izaya> :D
L624[05:53:00] <Blue_595> yes the
"uplink" section
L625[05:53:42] <Blue_595> theres then a
single server off in its own rack, allowing the hotel to go to a
wide network (using my LAN-WAN-GN hierarchy)
L626[05:53:52] <Blue_595> LAN = 1
building, they each get their own router installed by Bluestone
Networking
L627[05:54:19] <Blue_595> WAN = a block or
city or something, a group of LANs
L628[05:54:37] <Blue_595> they send
messages up/down the levels based on a list of devices stored on
each router (so you need a lot of RAM)
L629[05:55:13] <Blue_595> but how do you
get the device lists? does each local router probe for a list of
devices when it gets a "connected" or
"disconnected" control message
L630[05:55:28] <Blue_595> then when its
done (no responses in 5 seconds) it sends the list up to the
wide-area router
L631[05:55:39] <Blue_595> no
global-network router since thats just a giant bus
L632[05:56:55] <Blue_595>
[Thinking...]
L633[05:57:03] <Blue_595> [Generating list
of control messages...]
L634[05:57:34] <Blue_595> control messages
are all caps, packet headers are always "packet-" ..
tostring(versionNumber)
L635[05:57:59] <Blue_595> do you know a
way to get the time of the computer the game is running in?
L636[05:59:48] <Blue_595> im never gonna
use IP addresses or MAC addresses
L637[05:59:56] <Blue_595> just gonna hope
you never have 2 host names collide
L638[06:00:01] <Izaya> Like, real-world
time?
L639[06:00:07] <Blue_595> yes irl
time
L641[06:01:39] <Izaya> You can use HTTP
headers to get the time from a webserver, then publish that over
your local network; the time server currently only works over
Minitel though
L642[06:01:55] <Blue_595> dayum youre
making everything
L643[06:02:37] <Izaya> real computers make
me sad so I play with toy computers to escape them
L644[06:03:58] <Blue_595> to remedy the
hostname-collision problem, hostnames on the wide-area network will
be <Router PHY address>:<hostname>
L645[06:04:13] <Blue_595> wait fek no
thats not gonna work
L646[06:04:48] <Blue_595> any device
should be able to see the list of ALL devices connected to the
router
L647[06:05:10] <Blue_595> i could make the
Router PHY system work, just include that in some of them
L648[06:05:38] <Blue_595> where i shorten
it to the first 8 letters of the address (00000000 if its a local
device)
L649[06:05:39] <Izaya> if you want to
avoid collisions
L650[06:05:48] <Izaya> refuse to let
devices connect with an existing name
L651[06:06:08] <Blue_595> wdym
L652[06:06:25] <Izaya> well, when a client
starts up it talks to the router, right?
L653[06:06:36] <Blue_595> yes and the
router needs to be on
L654[06:06:48] <Blue_595> so you need to
reboot every computer in the house after you reboot the
router
L655[06:06:56] <Izaya> If the router
already knows of a device with the same name, tell the device it
needs to pick another name and don't route its packets till it
does
L656[06:07:21] <Blue_595> oh so the
NEGOTIATE / COLLISION system i had in some very early plans
L657[06:07:24] ⇦
Quits: AdorableCatgirl
(~sam@pool-71-176-252-72.rcmdva.fios.verizon.net) (Ping timeout:
378 seconds)
L658[06:07:36] ⇦
Quits: ATMunn (ATMunn@hellomouse.net) (Ping timeout: 189
seconds)
L659[06:07:39] <Blue_595> but i used it to
find a good port for a crappy Passive Routing Protocol which i
still have :)
L660[06:08:08] <Blue_595> its just as
garbage as i remember
L661[06:08:25] <Izaya> you know, I have a
reasonably workable routing protocol :^)
L662[06:08:33] <Blue_595> only 65 lines,
since i gave each device its own port
L663[06:08:44] <Blue_595> seemed
"smart" at the time but now i realize thats stupid
L664[06:11:16] <Blue_595> or just listen
for a message saying the router is online, then automatically
reassign a hostname
L665[06:12:47] <Izaya> side note
L666[06:13:06] <Blue_595> ?
L667[06:13:13] <Izaya> if you want
reasonably unlikely to collide but also static and
semi-human-friendly
L668[06:13:15]
⇨ Joins: ATMunn
(ATMunn@tunnel479953-pt.tunnel.tserv18.fra1.ipv6.he.net)
L669[06:13:21] <Izaya> use the first 8
characters of the computer's address
L670[06:15:06] <Kleadron> if it clashes
then show another character
L672[06:17:14] <Blue_595> the address of
the "computer" component or the "modem"
component
L673[06:17:21] <Izaya> computer
component
L674[06:17:25] <Blue_595> yeah
L675[06:17:30] <Blue_595> or
"robot" if applicable
L676[06:17:34] <Izaya> unless you give
different interfaces different addresses I guess
L677[06:17:40] <Izaya> no, robots still
have computer components
L678[06:17:50] <Blue_595> right
L679[06:17:53] <Blue_595> robot is just to
move it around
L680[06:18:27] <Blue_595> trying to figure
out an example handshake thatll with
L681[06:19:21] <Blue_595> ok tl;dr please
for this whole AppleTalk thing
L682[06:19:25] <Blue_595> or is it just
first 8 characters
L683[06:19:45] <Izaya> AppleTalk had
numeric addresses
L684[06:19:50] <Izaya> when a machine
connected to the network
L685[06:20:01] <Izaya> it'd ask if anyone
had the same address it was going to use
L686[06:20:08] <Izaya> if it did, it'd
pick a random number and use that instead
L687[06:20:19] <Blue_595> ok
L688[06:20:49] <Izaya> because the actual
numeric addresses were hidden from the user, this didn't make any
difference on the user end
L689[06:21:20] <Izaya> neat stuff
L690[06:22:40] <Blue_595>
[Thinking...]
L691[06:24:12] <Blue_595> well im just
using the first 8 characters of the computer address
L692[06:24:27] <Blue_595> which means...
im gonna need all of them to accept name-requests
L693[06:24:55] <Blue_595> maybe with a
table stored in the router, updated on connect/disconnect messages,
so the client doesnt need to poll every single device to get the
list
L694[06:26:13] <Blue_595> theres gonna be
a scenario where a client tries to connect, but it's already in the
table
L695[06:26:18] <Blue_595> but thats
ok
L696[06:26:30] <Blue_595> just void the
entry (if applicable) on disconnect, overwrite the entry on
connect
L697[06:26:53] <Blue_595> for arguments
sake lets say this computer is 257ff0c1
L698[06:28:29] <Blue_595> theres a table
on the router containing a 2-way map between hostname and
description
L699[06:28:54] <Blue_595> which means you
need to read the entry in the table one last time before clearing
it
L700[06:28:55] ⇦
Quits: freacknate09 (~freacknat@73.sub-174-222-130.myvzw.com)
(Quit: *rocket noises*)
L701[06:29:14] <Blue_595> rip
L702[06:31:11] <Blue_595> lets say we're
adding an IoT device called Kitchen_Lamp
L703[06:31:23] <Blue_595> pretty...
self-explanatory
L704[06:33:01] <Blue_595> router tells the
device it's now on (because in this scenario it's reconnecting
after the router was rebooted by some idiot in that house who
doesnt know how the internet works)
L705[06:33:29] <Blue_595> device asks
router to connect as Kitchen_Lamp, router accepts
L706[06:33:43] <Blue_595> its an IoT
device so it doesnt need a list of devices
L707[06:33:57]
<Ariri> Did
I hear "lamp"?
L708[06:34:06] <Blue_595> yes this is an
IoT lamp
L709[06:34:35] <Blue_595> but then
L710[06:35:02] <Blue_595> how do
i...
L711[06:35:33] <Blue_595> do i tell the
(most likely the tablet) controlling the lamp the current state
when done?
L712[06:36:25] <Blue_595> theres
PACKET_SIMPLE which just has 4 true/false/nil/number/string
items
L713[06:36:52] <Blue_595> and theres
PACKET_COMPLEX which will be used by my Media Packetization
Protocol as layer 4b of the stack
L714[06:36:56] <Blue_595> (4a is these
commands)
L715[06:41:30] <Blue_595> nvm just have a
list of the devices and their corresponding addresses
L716[06:42:23] <Blue_595> and it returns
the exact router uptime when the device connected as well, in case
thats /somehow/ useful
L717[06:43:03] <Blue_595> so i now have
ROUTER_ONLINE (router rebooted) CONNECT, CONNECT_ACCEPT,
CONNECT_REJECT, LIST_REQ, LIST_ACK, INFO_REQ, INFO_ACK,
PACKET_SIMPLE, and PACKET_COMPLEX
L718[06:46:35] <Blue_595> thats all i
could figure out
L719[06:46:37] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Quit: WeeChat
1.9.1)
L720[06:51:47]
<Ariri> Wth
is Manjaro failing to open Terminal...
L721[06:52:06] <Izaya> lämp
L722[06:52:10] <Izaya> just manjaro
things
L723[06:52:56]
<Ariri> It
did that the one time I update packages
L724[06:53:15]
<Ariri>
Which fail bc of some keyring jazz, ffs/
L725[06:54:26]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L726[06:54:40]
<AdorableCatgirl> i know what to do
L727[06:54:57]
<AdorableCatgirl> PCI Option ROM on a $10
IDE controller
L728[06:55:00]
<AdorableCatgirl> compactflash
L729[06:55:08]
<AdorableCatgirl> load data from said
CF
L730[06:58:05] <Blue_595> c o m p a c t f
l a s h
L731[06:58:11] <Blue_595> its an IDE
drive, on a card
L732[06:58:23] <Blue_595> fkn
glorious
L733[06:58:44]
<AdorableCatgirl> ok
L734[06:58:49] <Izaya> IDE is cool but
have you considered
L735[06:58:51] <Izaya> SCSI
L736[06:58:56]
<AdorableCatgirl> anyways, i'll probably
steal the 3.3V from the card
L737[06:59:01]
<AdorableCatgirl> SCSI would be cool
but
L738[06:59:03]
<AdorableCatgirl> CF
L739[06:59:08] <Izaya> the real chad solid
state memory is bubble memory though
L740[06:59:18] <Blue_595> :D bubble
memory
L741[07:00:00] <Blue_595> "using a
rotating magnetic field with the help of two perpendicular coils,
we are able to move magnetic 'bubbles' across a
substrate..."
L742[07:00:04]
<AdorableCatgirl> neat ig
L743[07:00:08]
<AdorableCatgirl> but like
L744[07:00:25]
<AdorableCatgirl> i want UEFI through the
Option ROM
L745[07:03:26] <Blue_595> whats this funky
BBBBB9BBF3FFFFBBB9F7... on the label
L746[07:03:44]
<AdorableCatgirl> what
L747[07:03:45] <Blue_595>
...BFFDFDFFFF37FFBFFFFFF05FDDFD...
L748[07:03:49] <Blue_595> on the bubble
memory
L749[07:04:06] <Blue_595>
...FF7FFFDFDFFDFFFEEFFDFBFFDFFFFFCF
L750[07:04:34]
<AdorableCatgirl> oh yeah so
L751[07:04:44] <Blue_595> or this other
module: FCFBFBFDB7DFFFFE...
L752[07:04:47]
<AdorableCatgirl> i've had fun with the
Pentium 3
L753[07:04:49]
<AdorableCatgirl> but
L754[07:04:54] <Blue_595> both the Intel
7110
L755[07:04:59]
<AdorableCatgirl> i've now ordered a
Radeon 9600 256MB
L756[07:05:13]
<Ariri>
`Invalid or corrupted package:`
L757[07:05:13]
<Ariri>
Bloody hell.
L758[07:05:25] <Izaya> I have a 512M
NVIDIA AGP card in my Pentium III machine
L759[07:05:29] <Izaya> half the VRAM is
swap
L760[07:05:37] <Izaya> giving me a nice
round GB of memory
L761[07:05:43] <Blue_595> "which
minor loops should not be used"
L762[07:06:30]
<AdorableCatgirl> Izaya: nice
L763[07:06:40] <Izaya> did I mention
L764[07:06:44]
<AdorableCatgirl> i just saw the card for
$20
L765[07:06:46] <Izaya> 2x Pentium III
1.133Ghz
L766[07:06:47]
<AdorableCatgirl> also
L767[07:06:51] <Blue_595> are these mostly
defective, or is this showing which loops /can/ be used
L768[07:06:51]
<AdorableCatgirl> >2x
L769[07:06:52] <Izaya> 768M SDRAM
L770[07:07:00]
<AdorableCatgirl> >1.133
L771[07:07:10] <Izaya> 5 Ultra320 SCSI
drives in RAID 5
L772[07:07:14]
<AdorableCatgirl> then again i can oc my
1.0GHz
L773[07:07:27]
<hypherionsa> Hi guys. Where can I find a
basic example of how to make an OC component? Something that can
directly connect to the PC without adapter blocks (1.12)
L774[07:07:27] <Izaya> the thing sounds
like a rocket taking off
L775[07:07:30]
<AdorableCatgirl> also i have 1GB of RAM
B)
L776[07:08:14]
<AdorableCatgirl> oh hey izzy
L777[07:08:21]
<AdorableCatgirl> if i get my idea
working
L778[07:08:36]
<AdorableCatgirl> for custom firmware on
via a cheap ide card
L779[07:08:40] <Blue_595> ORTHOMAGNETIC
materials?!
L780[07:08:42]
<AdorableCatgirl> do you want one?
L781[07:08:48] <Blue_595> the fuck
L782[07:09:05] <Izaya> not sure what I'd
use it for tbh
L783[07:09:11]
<AdorableCatgirl> duh
L784[07:09:15]
<AdorableCatgirl> OFW
L785[07:09:18] *
Izaya applies coreboot
L786[07:09:27]
<AdorableCatgirl> on a 32-bit x86
machine
L787[07:09:27] <Izaya> ...hey.
L788[07:09:35] <Blue_595> what kinda fancy
chips are those
L789[07:09:37] <Izaya> Coreboot supports
i440BX machines
L790[07:09:59]
<AdorableCatgirl> i just want my 64-bit
machine to be cool >:(
L791[07:09:59] <Izaya> I have an i440BX
machine
L792[07:10:06] <Blue_595> fair enough,
mostly 74 series logic
L793[07:10:11]
<AdorableCatgirl> i have a core 2
quad
L794[07:10:17] <Blue_595> D7220?
L795[07:10:23] <Blue_595> D7242?
L796[07:10:31] <Blue_595> VQ7254?
L797[07:10:34]
<AdorableCatgirl> anyways, izzy
L798[07:10:46] <Blue_595> D7238
L799[07:10:54]
<AdorableCatgirl> so the shit i found is
gravy to reflash
L800[07:11:26] <Blue_595> these things
were STUPID to use
L801[07:11:31] <Blue_595> but theyre non
volatile
L802[07:11:36] <Blue_595> which was
irrelevant when flash memory rolled around
L803[07:11:38] <Izaya> know what would be
a good use for a 64-bit machine?
L804[07:11:45] <Izaya> map the entire disk
into memory
L805[07:12:46]
<AdorableCatgirl> Izaya: hell yeah
L806[07:12:49]
<AdorableCatgirl> UDMA time
L807[07:12:51] <Blue_595> theyre so
dense
L808[07:12:53] <Blue_595> yet so
loose
L809[07:12:58] <Blue_595> wtf hp
L810[07:13:27] <Blue_595> i think i have
the intel 7110 datasheet somewhere
L811[07:13:32]
<AdorableCatgirl> saturate the entire PCI
bus
L812[07:15:44] <Blue_595> found it
L813[07:15:57] <Blue_595> 2x 7254 driver
transistors
L814[07:16:06] <Blue_595> 7250 coil
pre-driver
L815[07:16:15] <Blue_595> 7242 main chip
thing
L816[07:16:28] <Blue_595> 7230 pulse
generator
L817[07:16:33] <Blue_595> 7220
controller
L818[07:17:02]
⇨ Joins: Inari
(~Pinkishu@pD9E8F9E3.dip0.t-ipconnect.de)
L819[07:17:28] <Blue_595> i look for the
datasheet for the intel 7220 (bubble memory adventures)
L820[07:17:33] <Blue_595> i only find fkn
cpus
L821[07:19:01] <Blue_595> the datasheets
for these chips...
L822[07:19:03] <Blue_595> dont exist
anymore
L823[07:19:14] <Izaya> I doubt they had
very wide circulation
L824[07:19:49] <Blue_595> so i must NEVER
delete the one datasheet i could find
L825[07:20:24] <Blue_595> i used to have a
datasheet for a 74 series timing controller
L826[07:20:27] <Izaya> Bubble memory
wasn't actually produced in large quantities, and it was somewhat
secretive
L827[07:21:10] <Blue_595> was it 300
series...
L828[07:21:31] <Blue_595> yes!
74LS361
L829[07:21:47] <Blue_595> but its just one
page showing the pinout
L830[07:22:14] <Blue_595> im assuming the
C(X/Y)(A/B) go to the drive transistors?
L832[07:25:02]
<AdorableCatgirl> ara ara~
L833[07:31:18]
<Ariri>
uwu
L834[07:36:45]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-117-123.dynamic.as20676.net)
L835[07:36:45]
zsh sets mode: +v on Vexatos
L836[07:37:29] <Blue_595> does anyone here
actually KNOW how to use the S-100 bus?
L837[07:37:42] <CompanionCube> 'UEFI
through the option ROM' what
L838[07:38:08]
<AdorableCatgirl> CC: so you know Clover
EFI?
L839[07:38:28] <CompanionCube> yes, i can
see where this is going, this is cursed
L840[07:38:36]
<AdorableCatgirl> y e s
L841[07:38:55]
<AdorableCatgirl> the perfect abuse
L842[07:39:52] <CompanionCube> embedding
UEFI firmware into a BIOS option ROM and booting that way would
probably be the most creative use of an option ROM ever
L843[07:40:12]
<AdorableCatgirl> creative and
blursed
L844[07:40:25]
<AdorableCatgirl>
zorya irl
L845[07:41:25]
<AdorableCatgirl> anyways, gonna order
said IDE controller, a CF adapter and card, and probably a
programmer just in case
L846[07:41:38] <Blue_595> bruh i am a
programmer
L847[07:41:49] <Blue_595> java only
tho
L848[07:41:58]
<AdorableCatgirl> i wanna dump the bios of
my p3 machine anyways
L849[07:41:59] <CompanionCube> Blue_595:
wrong type of programmer
L850[07:42:03] <Blue_595> :D
L851[07:42:18] <Blue_595> and i wanna make
my own BIOS/OS from scratch but...
L852[07:42:18] <CompanionCube> ftr, they
mean *flash* programmer
L853[07:42:29] <Blue_595> yeah i dont do
flash
L854[07:42:32] <Blue_595> java all the
way
L855[07:42:34] <CompanionCube> and not the
adobe kind
L856[07:42:42]
<AdorableCatgirl> anyways, i should
probably sleep once i order these three things
L857[07:42:44] <Blue_595> now what does
that have to do with bricks
L858[07:43:28] <Blue_595> i want to make
my own BIOS that has pictures of the floppies in a UI similar to
the OCEmu cfgemu command
L859[07:44:00] <Blue_595> so you see all
valid bootable drives (floppies AND hard drives) and can see the
labels on the drives
L860[07:44:07] <Blue_595> and the
addresses of the disk
L861[07:45:08] <Blue_595> this is quite
the project so the first step would just be the ability to use the
GPU and screen
L862[07:45:23]
<AdorableCatgirl> i should probably also
get a 64GB CF just because
L863[07:45:27]
<AdorableCatgirl> for my Pentium 4
machine
L864[07:45:33] <Blue_595> are you have
stupid?
L865[07:46:31]
<AdorableCatgirl> *pentium 3
L866[07:46:41]
<AdorableCatgirl> also what
L867[07:46:44] <Blue_595> setting it up so
it flat-out requires a working screen to do anything
L868[07:47:07] <Blue_595> on a BIOS level,
how do you just crash
L869[07:47:35] <Blue_595> is it error()
os.exit() or just let it halt
L870[07:48:57]
<AdorableCatgirl> what
L871[07:49:34] <Blue_595> if for some
reason you have to do this, how would you just flat-out crash on
the BIOS
L872[07:49:37] <Blue_595> but
intentionally
L873[07:50:03] <Blue_595> i went with
error() with no args
L874[07:58:02] <CompanionCube> Izaya:
isn't HD MMIO just a very simplistic single-level store?
L875[07:59:40]
<AdorableCatgirl> 64GB CF is expensive
:(
L876[08:00:05]
<AdorableCatgirl> i say as i get like $50
worth of shit for making a fucking meme
L877[08:00:34] ⇦
Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Quit: WeeChat
1.9.1)
L878[08:02:24] <CompanionCube> does
clover/duet even support IDE/CF?
L879[08:03:07]
<AdorableCatgirl> who knows
L880[08:03:10]
<AdorableCatgirl> there's source
code
L881[08:03:13] <CompanionCube> i imagine
that no-one bothered to write UEFI support code for the former, at
least
L882[08:03:14]
<AdorableCatgirl> that's all that
matters
L883[08:04:28]
<AdorableCatgirl> and i'll have 512MB to
shove everything into and that should be more than enough
L884[08:13:06]
<AdorableCatgirl> fuck i just realized i'm
an idiot
L885[08:18:26]
<AdorableCatgirl> now
L886[08:18:28]
<AdorableCatgirl> i'm going to bed
L887[08:25:48]
<AdorableCatgirl> i will work on this
because i want UEFI on my old computer
L888[08:25:55]
<AdorableCatgirl> and then swap it out for
OFW B)
L889[08:34:15] ⇦
Quits: CarlenWhite (~CarlenWhi@22.sub-174-241-131.myvzw.com) (Ping
timeout: 198 seconds)
L890[08:36:51]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L891[08:39:48]
⇨ Joins: CarlenWhite
(~CarlenWhi@22.sub-174-241-131.myvzw.com)
L892[08:44:01]
<Forecaster> @payonel yes, fingercomp
pointed that out already
L893[08:44:34]
<payonel>
cool
L894[09:07:48]
<Forecaster> @payonel if I copy the OpenOS
disk and try to use it to install it says "nothing to
install"
L895[09:07:54]
<Forecaster> is there some magic going on
there?
L896[09:08:26]
<payonel>
by default, `install` tries be helpful 🙂 haha
L897[09:08:37]
<Forecaster> what do you mean?
L898[09:08:49]
<payonel>
well for example, it ignores rootfs as a source option
L899[09:09:13]
<Forecaster> I don't know what that
means
L900[09:09:33]
<payonel>
ok let's back up and simplify a bit
L901[09:09:58]
<payonel>
so you copied openos to a disk
L902[09:10:11]
<payonel>
did you `cp -r /mnt/openos /mnt/floppy` ?
L903[09:10:18]
<payonel>
or something similar?
L904[09:10:24]
<Forecaster> yes
L905[09:10:32]
<Forecaster> essentially
L906[09:11:05]
<Forecaster> `cp -r /mnt/dc8/*
/mnt/3c2/`
L907[09:11:05]
<payonel>
and then you put that floppy in another machine, with a blank
drive, and you try to just run install?
L908[09:11:12]
<Forecaster> yes
L909[09:11:29]
<payonel>
ok, what command exactly are you using on the "blank"
machine?
L910[09:11:34]
<payonel>
`install` or `install openos` ?
L911[09:11:40]
<Forecaster> just
"install"
L912[09:12:02]
<payonel>
ok. so i know the issue
L914[09:12:15]
<payonel>
oh you have a prompt
L915[09:12:21]
<payonel>
what is running?
L916[09:12:23]
<Forecaster> yeah it boots from it
fine
L917[09:12:30]
<payonel>
are you trying to update the existing install?
L918[09:12:48]
<Forecaster> no
L919[09:12:52]
<Forecaster> the hdd is blank
L920[09:12:58]
<Forecaster> it botted from the disk
L921[09:13:01]
<payonel>
oh i see
L922[09:13:06]
<payonel>
right right
L923[09:13:09]
<Forecaster> it booted from the disk
[Edited]
L924[09:13:13]
<payonel>
ok, so i am still good.
L925[09:13:28]
<payonel>
um....how to word
L926[09:14:06]
<payonel>
let's start first with `cp -r /mnt/openos/* /mnt/floppy/`
L927[09:14:26]
<payonel>
the `*` expands to all "normal" files and dirs
L928[09:14:32]
<payonel>
this is following posix glob rules
L929[09:14:45]
<payonel>
so, it ignores dot-hidden files, e.g. `.prop`
L930[09:14:53]
<Forecaster> ah
L931[09:15:07]
<payonel>
you should use `cp -r /mnt/openos/ /mnt/floppy/`
L932[09:15:17]
<payonel>
the trailing `/` is optional with dirs
L933[09:15:24]
<payonel>
ok, next detail
L934[09:15:29]
<payonel>
your floppy is RW
L935[09:15:42]
<payonel>
thus, your boot drive is RW
L936[09:15:50]
<payonel>
i.e. rootfs is rw
L937[09:15:53]
<Forecaster> sneaky hidden files
L938[09:16:15]
<payonel>
when rootfs is rw, install tries to be smart, and it assumes the
rootfs is NOT an installable thing
L939[09:16:31]
<payonel>
this way, it isn't going to try to install your INSTALLED os again
to something else
L940[09:16:45]
<Forecaster> right, that makes sense
L941[09:17:20]
<payonel>
anyways, i ... THINK i was smart too...and if you name the source
(meaning, `install openos`) i think it tries...
L942[09:17:27]
<payonel> i
dont remember exactly right now
L943[09:17:36]
<payonel>
so, copy the hidden files and test and let me know
L944[09:17:43]
<payonel>
first try `install` which i think will "fail"
L945[09:17:48]
<payonel>
then try `install openos` and let me know
L946[09:18:11] <Vexatos> best option is to
just duplicate the floppy anyway
L947[09:18:39]
<Forecaster> well, it's readonly, and I
need to add some files to it afterwards :P
L948[09:18:44]
<payonel>
that's a good "mod level" option. i guess i'm thinking of
all of these purely from the software perspective
L949[09:18:50] <Vexatos> can't you put a
loot disk and a blank floppy in an inventory to copy it
L950[09:18:55] <Vexatos> or just scrench I
guess
L951[09:18:55] <Vexatos> ah
L952[09:19:13] <Vexatos> never mind
then
L954[09:19:38]
<payonel>
ok sad
L955[09:19:43]
<Forecaster> and I definitely got `.prop`
this time
L956[09:19:57]
<payonel> i
think i should...consider giving labeled install precedence over
"rw rootfs" check
L957[09:20:03]
<payonel>
but that is why ^
L958[09:20:06]
<payonel>
anyways, do this:
L959[09:20:10]
<payonel>
`install --from=/`
L960[09:20:24]
<Forecaster> can I just mark the disk as
readonly?
L961[09:20:29]
<payonel>
that should work
L962[09:21:01]
<Forecaster> I should still be able to add
my files out-of-game
L963[09:22:34]
<Forecaster> how do I do that?
L964[09:22:45]
<payonel>
do what? add files out of game?
L965[09:22:50]
<Forecaster> no
L966[09:22:54]
<Forecaster> mark is as readonly
L967[09:22:58]
<Forecaster> it*
L968[09:23:14]
<payonel>
oh, right click with the floppy in the air
L969[09:23:25]
<Forecaster> oh right
L970[09:23:59]
<Forecaster> okay now it's working
:D
L971[09:24:07]
<payonel>
WOO! 🙂
L972[09:24:18]
<payonel>
see, look how easy that was
L973[09:24:20]
<payonel>
😛
L974[09:24:27]
<Forecaster> now I can put my factory
setup program on there
L975[09:24:29]
<Forecaster> hm
L976[09:24:45]
<Forecaster> but I need that to only run
after the install reboot...
L977[09:24:56]
<Forecaster> should just have to check if
the fs is readonly or not though
L978[09:27:26]
<payonel>
oh. well..............
L979[09:27:35]
<payonel>
you could use a custom installer
L980[09:27:53]
<payonel>
which sounds really bad, but .. `install` has some feature for
that
L981[09:28:03]
<payonel>
that you can use
L982[09:28:09]
<payonel>
but i'm thinking if there is an easier way
L983[09:28:22]
<payonel>
testing rw on / is reasonable
L984[09:28:50]
<payonel>
you could could also add a file to your floppy
L985[09:29:08] <Vexatos> %tell Lizzy
"it has the plugin thingy"?
L986[09:29:08] <MichiBot> Vexatos: Lizzy
will be notified of this message when next seen.
L987[09:29:21]
<payonel>
and if that files exists, have your factory program choose to not
run
L988[09:29:22]
<payonel>
like
L989[09:29:40]
<payonel>
if filesystem.exists("/.dump_file") then os.exit(0)
end
L990[09:29:46]
<Forecaster> Well I want there to be as
few steps as possible, so installing OpenOS and the program in one
go is preferable
L991[09:29:51]
<payonel>
and you can pretty easily tell `install` to not copy it
L992[09:30:11]
<payonel>
look in the prop file
L993[09:30:17]
<payonel>
there is a `ignore` list i think
L994[09:30:22] <Lizzy> existence is
pain
L995[09:30:29] <Lizzy> also am
dehydrated
L996[09:30:39]
<payonel> 🙂
lizzy
L997[09:30:54] <Inari> Drink some
coffee
L998[09:31:15] <Inari> Amanda: desert
sounds nice. whats a numbers station though?
L999[09:31:44] <Vexatos> smh forecaster
just port ansible to openos
L1000[09:31:51]
<payonel> haha
L1001[09:32:06] *
Lizzy doesn't like coffee, but will get a drink
shortly
L1002[09:33:11]
<Forecaster> the prop file is just `{label
= "OpenOS", reboot=true, setlabel=true,
setboot=true}`
L1003[09:34:32]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L1004[09:34:33]
<payonel> oh oh crap, no, it is
different
L1005[09:35:11]
<payonel> @Forecaster well, .prop isn't
copied, so i guess you could check for that
L1006[09:35:15]
<payonel> or check if / is rw
L1007[09:35:47]
<Forecaster> also can I make it auto-run
install if it's not already installed
L1008[09:36:01]
<Forecaster> should just be
`shell.exec("install")` or something like that
right
L1009[09:36:41]
<payonel> sure...maybe in
/home/.shrc
L1010[09:36:57]
<Forecaster> I would have shrc start the
setup program yeah
L1011[09:36:59]
<payonel> but -- this gets more ugly the
more magic you do without writing a custom install handler 🙂
L1012[09:37:21] <Vexatos> at that point
you might as well just make your own installer
L1013[09:37:28] <Lizzy> and Vexatos, i
think that was a continuation of my message about the app fill
stuff
L1014[09:37:33] <Vexatos> oh
L1015[09:37:34] <Vexatos> thanks
L1016[09:37:46] <Vexatos> whatever plugin
thingy is
L1017[09:37:56]
<payonel> @Forecaster if there is a file
called `.install` then `install` calls it
L1018[09:38:00]
<payonel> but yeah, have fun 🙂
L1019[09:39:10]
<Forecaster> otherwise it just copies the
files (except .prop) to the disk?
L1020[09:39:15]
<Forecaster> or does it do both?
L1021[09:39:32]
<payonel> yeah, cp is the default
behavior
L1022[09:39:41]
<payonel> if it calls `.install` then it
does nothing
L1023[09:39:53]
<payonel> so, "no" it doesn't do
both
L1024[09:39:59] <Vexatos> ah yes #3287
very helpful how have I never thought of that
L1025[09:40:03]
<hypherionsa> Why do I get this error when
implementing the SimpleComponent interface on my tile entity and
how do I fix it? I tried using overiding the validate method of the
tile entity, but I still get htis error.
```java.lang.AssertionError: Couldn't find 'validate' in template
implementation.```
L1026[09:40:28]
<payonel> i'm off to bed though. the `man
install` should have some details if you're interested
L1027[09:40:28]
<hypherionsa> Why do I get this error when
implementing the SimpleComponent interface on my tile entity and
how do I fix it? I tried using overiding the validate method of the
tile entity, but I still get this error.
```java.lang.AssertionError: Couldn't find 'validate' in template
implementation.``` [Edited]
L1028[09:40:30]
<Forecaster> ah, so instead of a setup
program and do the shrc thing I can just have the setup program be
the .install and also make it copy the openos files
L1029[09:40:40]
<payonel> yes
L1030[09:40:52]
<payonel> and, `install` tells `.install`
all the info it should need
L1031[09:41:06]
<payonel> like, where the install source
is, and where the user wants to install it to
L1032[09:41:47]
<𝐿𝒾𝓏??𝒾𝒶𝓃> Vexatos, on my phone, I'm
missing an option that would do the credentials management stuff
since android 6 doesn't have that feature
http://tinyurl.com/y7q7v8hx
L1033[09:42:06] <SquidDev> %tonkout
L1034[09:42:07] <MichiBot> Voldemort!
SquidDev! You beat ThePiGuy24's previous record of 4 hours, 21
minutes and 40 seconds (By 2 hours, 3 minutes and 11 seconds)! I
hope you're happy!
L1035[09:42:08] <MichiBot> SquidDev has
stolen the tonkout! Tonk has been reset! They gained 0.006 tonk
points! plus 0.005 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.20974. Position #7 Need
0.01934 more points to pass Ocawesome101!
L1036[09:42:25]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L1037[09:42:32] <Vexatos> ah well
rip
L1038[09:42:34] <Blue_595> i have a
string
\226\150\137\238\161\129\238\161\129\238\161\129\238\161\129\238\132\132
but what does it look like
L1039[09:42:38] <Blue_595> how do i draw
this
L1040[09:43:13] <Blue_595> well thats
disappointing
L1041[09:43:24] <Lizzy> yup, the joys of
having phone manufacturers not update their old stuff
L1042[09:44:40] <Blue_595> oh so those 3
lines
L1043[09:44:51] <Blue_595> the one i
showed you twice plus
\238\132\163\226\150\140\226\150\174\32\226\150\144\226\150\136
L1044[09:44:55] <Blue_595> just draws a
floppy disk
L1045[09:45:20] <Blue_595> that was
anticlimactic, but welcome
L1046[09:45:55] <Blue_595> and then
theres just text to show a floppy disk thats currently active
L1047[09:48:19] <Blue_595> this is just
beautiful
L1048[09:48:30]
<Forecaster> Vexatos how do I access the
environment variables in install? are they just global variables or
are they in a table somewhere?
L1049[09:49:56] <Blue_595> how do you use
the component configuration part of OCEmu?
L1050[09:50:17] <Blue_595> oh delete
& insert
L1051[09:50:48] <Vexatos> well
environment variables are in _ENV, global variables in _G
L1052[09:50:52] <Vexatos> but not sure
that's what you want
L1053[09:51:00] <Blue_595> if you dont
specify slot/address it just fkn go ahead and make
L1054[09:51:18] <Blue_595> deleting the
gpu crashes the emulator
L1055[09:51:20] <Blue_595> good to
know
L1056[09:51:24]
<Forecaster> the man page just says
they're environment variables, so I guess they're in _ENV
then
L1057[09:52:09] <Blue_595> you can remove
'computer' and its fine
L1058[09:52:49] <Blue_595> "hmm yes
lets just DELETE THE FUCKING GRAPHICS CARD"
L1059[09:53:02] <Blue_595> how did i
think of doing that anyway
L1060[09:54:51]
<Forecaster> `_ENV["from"]` is
nil >:
L1061[09:56:03] <Vexatos> you sure it's
not ARGS?
L1062[09:56:09] <Vexatos> well
{...}
L1063[09:56:11] <Vexatos> whatever
L1064[09:56:18]
<Forecaster> I'm not sure of anything
:P
L1065[09:56:19] <Vexatos> I don't
remember how it was payonel made this
L1066[09:57:00]
⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L1067[09:58:01]
<Forecaster> nope, `local args = {...}
print(args['from'])` also prints nil
L1068[09:58:14]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L1069[09:58:39]
<Forecaster> maybe from isn't set
L1070[10:02:17] <fingercomp> `os.getenv`
may do what you want
L1072[10:04:07] <fingercomp> did you
actually set the environment variable before calling the
script?
L1073[10:04:16] <fingercomp> set
root=value; script.lua
L1074[10:04:30]
<Forecaster> what do you mean?
L1075[10:04:45]
<Forecaster> it should be set by
install
L1076[10:04:59] <fingercomp> also,
os.getenv() is case-sensitive
L1077[10:05:09] <fingercomp>
os.getenv("root") is not the same as
os.getenv("ROOT")
L1078[10:06:24] <fingercomp> you can list
all the environment variables by running `set` with no
arguments
L1080[10:07:52]
<Forecaster> it just says they're
environment variables
L1081[10:09:37] <fingercomp> I've just
grepped the OpenOS source code for `setenv`, and `install` doesn't
use it anywhere
L1082[10:09:53] <fingercomp> either the
docs are outdated, or they mean something else altogether
L1083[10:10:48] <fingercomp> ...all
right
L1084[10:10:57] <fingercomp> you should
have the options stored in the `install` global
L1085[10:11:12] <fingercomp>
`install.from`, `install.root`, etc
L1086[10:11:18]
<Forecaster> oh
L1087[10:11:50]
<Forecaster> yep, there they are
L1088[10:11:51] <fingercomp> and yeah,
the manpage does say about that, if you scroll one page down
L1089[10:11:51]
<Forecaster> :|
L1091[10:12:11] <fingercomp> and then it
lists all those options
L1092[10:12:11]
<Forecaster> oh...
L1093[10:12:21]
<Forecaster> I didn't realize you could
scroll... xD
L1094[10:13:32]
<Forecaster> I passively tried the scroll
wheel and noted there not being anything else...
L1095[10:17:23]
<Forecaster> well that makes things a lot
easier, thanks :P
L1096[10:17:42]
<Forecaster> now does anyone happen to
know how to color the floppies?
L1097[10:17:48]
<Forecaster> crafting with dye doesn't
seem to be it
L1098[10:18:49]
<Forecaster> oh... nevermind
L1100[10:18:54]
<Forecaster> you have to do it when it's
empty
L1101[10:18:54]
<BindingEnergy> Isn't the colour just to
distinguish between normal floppies and OpenOS and such?
L1102[10:19:06]
<BindingEnergy> Oh, oof
L1103[10:19:07]
<Forecaster> no, you can color any
disk
L1104[10:19:32]
<Forecaster> but apparently the recipe
doesn't work when the disk has been used, or maybe it's because I
locked it
L1105[10:20:43]
<Forecaster> well, I'm going to have to
re-make the disk on the actual server later anyway, so that's
fine
L1106[10:23:21]
⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L1107[10:23:45]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L1108[10:24:48]
⇦ Quits: Ariri (~Ariri@cpe-104-33-154-8.socal.res.rr.com)
(Ping timeout: 378 seconds)
L1109[10:31:59]
<Forecaster> now it's time for a break,
with some u's on boats
L1110[11:19:27]
⇦ Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Ping timeout:
189 seconds)
L1111[11:33:21]
⇦ Quits: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net) (Read error:
Connection reset by peer)
L1112[11:33:50]
⇨ Joins: immibis (~immibis@46.114.36.119)
L1113[11:34:41]
<Forecaster> whoof
L1114[11:35:00]
<Forecaster> barely made it back to port
on battery power with 3% left after running out of diesel xD
L1115[11:41:22] <Inari> Still that u-boat
game?
L1116[11:42:37]
<Forecaster> yep
L1117[11:45:29]
<Forecaster> I wish the auto-navigation
would pick a path far enough away from shores to use the travel
mode...
L1118[11:47:05]
<Forecaster> but it picks the shortest
path, which when you take time compression into account is the
absolute slowest one
L1119[11:49:20]
⇨ Joins: ben_mkiv
(~ben_mkiv@i59F678EE.versanet.de)
L1120[12:09:53]
⇦ Quits: immibis (~immibis@46.114.36.119) (Ping timeout: 204
seconds)
L1121[12:16:25] <S3_> Inari: uboat game,
like aces of the deep? Great game
L1122[12:17:58] <S3_> It was a semi 3D
msdos wwII uboat simulator
L1123[12:18:11] <S3_> I played it in the
90s a lot
L1124[12:23:41]
⇨ Joins: immibis (~immibis@46.114.34.65)
L1125[12:25:27] <Inari> Dunno, forgot its
name
L1126[12:25:46]
<Forecaster> Uboat
L1127[12:25:59] <Inari> But what
forecaster played seemed a bit mor emodern than a semi-3d msdos
game
L1128[12:25:59] <Inari> :p
L1129[12:26:17]
<Forecaster> it's still in
development
L1130[12:28:11] <SquidDev> %tonkout
L1131[12:28:11] <MichiBot> SquidDev: You
gotta tonk before you can tonk out. For this transgression the
timer has been reset.
L1132[12:28:22] <SquidDev> Hah. I always
wondered.
L1133[12:35:03] *
Inari resets SquidDev's timer
L1134[12:37:09]
<Forecaster> %sip
L1135[12:37:09] <MichiBot> You drink an
oxidised bavarium potion (New!). Forecaster shrinks by a
negligible amount until they see a star fall.
L1136[12:51:51]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L1137[12:52:05] <AshleighTheCutie>
henloo
L1138[12:54:17]
<Forecaster> %splash Inari
L1139[12:54:17] <MichiBot> You fling a
stirring cerulium potion (New!) that splashes onto Inari. The
potion contained a computer virus! It sent a message to all your
friends telling them that you love them!
L1140[12:56:48] <Skye> %splash
@Forecaster
L1141[12:56:48] <MichiBot> You fling a
smelly green potion (New!) that splashes onto @Forecaster. A sudden
craving for soup occupies @Forecaster's thoughts for 4 hours.
L1142[12:56:55] <Skye> %sip
L1143[12:56:55] <MichiBot> You drink a
fragrant copper potion (New!). Skye grows whiskers for 59
minutes.
L1144[12:56:58] <Lizzy> %tonk
L1145[12:56:59]
<Forecaster> ohno
L1146[12:56:59] <MichiBot> By my throth!
Lizzy! You beat SquidDev's previous record of <0 (By 28
minutes and 47 seconds)! I hope you're happy!
L1147[12:57:00] <MichiBot> Lizzy's new
record is 28 minutes and 47 seconds! Lizzy also gained 0.00048 tonk
points for stealing the tonk. Position #3. Need 0.15404 more points
to pass Forecaster!
L1148[12:57:01] <Skye> nya~
L1149[12:59:27] <AshleighTheCutie>
hai
L1150[12:59:37]
<Forecaster> hi
L1151[12:59:41] *
AshleighTheCutie pats Skye
L1152[13:00:11] *
Skye awu at AshleighTheCutie
L1153[13:00:45] <AshleighTheCutie> so
cute
L1154[13:00:58]
<Skye>
hmmm
L1155[13:01:05] <Skye> time to embarass
myself
L1157[13:01:53] *
Lizzy headpats Skye the cutie
L1159[13:05:20] <AshleighTheCutie>
brb
L1160[13:05:31] <Amanda> We'll have to
replace your voice box with a digital speech synthesiser,
though
L1161[13:07:51] <AshleighTheCutie> does
OC normally use iron fences in the crafting recipe for the computer
cases and racks?
L1162[13:08:02] <AshleighTheCutie> from
Tech Reborn, i might add
L1163[13:08:08]
<Forecaster> no
L1164[13:08:21] <AshleighTheCutie> i KNEW
it!
L1165[13:08:39]
<Forecaster> or do you mean iron
bars?
L1166[13:08:43]
<Forecaster> if so then yes
L1167[13:08:46] <AshleighTheCutie> no,
iron fences
L1169[13:08:55] <AshleighTheCutie> like,
honest-to-god iron fences
L1170[13:09:05]
<Forecaster> that's the default
recipe
L1171[13:09:08] <AshleighTheCutie> from
either IC2 or Tech Reborn
L1172[13:10:31]
<DaComputerNerd> the default is vanilla
iron fences
L1173[13:10:34]
<DaComputerNerd> other than that,
yes
L1174[13:10:57] <AshleighTheCutie>
vanilla doesnt have iron fences
L1175[13:11:18]
<DaComputerNerd> oh right they aren't
called that
L1176[13:11:26]
<DaComputerNerd> i just woke up,
sorry
L1178[13:12:09] <AshleighTheCutie> no,
these are fences with a iron texture, from either IC2 or Tech
Reborn, hold on, let me grab the oreDict value
L1179[13:12:35] <AshleighTheCutie>
oreDict says: fenceIron
L1180[13:13:55] <AshleighTheCutie>
brb
L1181[13:21:47] <AshleighTheCutie> there,
iron fence autocrafting
L1182[13:21:51] <AshleighTheCutie>
lol
L1183[13:24:12] <Inari> Amanda: 🤔
L1184[13:24:15] <Inari> %bap Amanda
L1185[13:24:15] <MichiBot> Inari baps
Amanda with the large coffeepot!
L1186[13:24:27] <Inari> %splash Amanda
with liquid coffee potion
L1187[13:24:27] <MichiBot> You fling a
liquid currentcorn potion (New!) that splashes onto Amanda.
Amanda's nails turn the color of aluminium until they say the
phrase "Noir Classic".
L1188[13:24:43] *
Amanda looks at her claws
L1189[13:24:55] *
Amanda looks at Inari's face, contemplates if it's just colour
change...
L1190[13:25:11] <Inari> D:
L1191[13:25:12] *
Inari runs
L1192[13:25:20]
<Forecaster> hm
L1193[13:25:34]
<Forecaster> I should add a
"claw" action to the attack command
L1194[13:25:46] <AshleighTheCutie> dew
it
L1195[13:26:57] <Amanda> -*- Hunter
Instincts Activated -*-
L1196[13:27:00] *
Amanda chases after Inari
L1197[13:27:31] <AshleighTheCutie> oh
no
L1198[13:27:44] <AshleighTheCutie> RIP
Inari
L1199[13:27:55]
<Forecaster> hm
L1200[13:28:07]
<Forecaster> should it be
"Clawing" or "Scratching"...
L1201[13:28:18] <AshleighTheCutie> i
dunno
L1202[13:28:27]
<Forecaster> Biting, Bit - Clawing,
Clawed
L1203[13:28:43]
<Forecaster> yeah, I think that works
better
L1204[13:29:34] <AshleighTheCutie> hm,
WocChat just popped up with a Lua Error in the Espernet
window
L1205[13:29:39] <AshleighTheCutie> its
still working
L1206[13:29:44] <AshleighTheCutie> but it
says..
L1207[13:30:16] <AshleighTheCutie>
"/usr/bin/wocchat.lua:892: attempt to index a nil vaule (field
'?')"
L1208[13:30:29] <AshleighTheCutie>
value*
L1209[13:34:33] <Forecaster> here we
go
L1210[13:34:36] <Forecaster>
%restart
L1211[13:34:37]
⇦ Quits: MichiBot (~MichiBot@149.56.6.196) ()
L1212[13:34:54] <AshleighTheCutie> that
was fast
L1213[13:34:58]
⇨ Joins: MichiBot (~MichiBot@149.56.6.196)
L1214[13:34:58]
zsh sets mode: +v on MichiBot
L1215[13:35:06] <Amanda> %claw
Inari
L1216[13:35:24]
<Forecaster> the way I've made it I just
had add like 4 lines to it
L1217[13:35:27] <Inari> %fling
AshleighTheCutie at Amanda
L1218[13:35:39] <MichiBot> Inari flings
AshleighTheCutie in a random direction. It hits the ground near
Amanda
L1219[13:35:40] <MichiBot> Amanda is
clawing Inari for 1d6 => 1 damage!
L1220[13:35:47] <Inari> D:
L1221[13:35:53] *
AshleighTheCutie hisses at Inari
L1222[13:35:57] <AshleighTheCutie>
nu
L1223[13:40:06]
<Forecaster> %sip
L1224[13:40:08] <MichiBot> You drink a
stirring violium potion (New!). Forecaster gets an urge to have
another potion.
L1225[13:40:16]
<Forecaster> %skull
L1226[13:40:16] <MichiBot> You drink a
sweet aluminium potion (New!). Forecaster's favourite cup is now
upside down.
L1227[13:40:24]
<Forecaster> D:
L1228[13:40:33]
<Forecaster> now it's useless!
L1229[13:43:05] <Amanda> %splash Inari
with liquid currentcorn potion
L1230[13:43:05] <MichiBot> You fling a
liquid currentcorn potion (New!) that splashes onto Inari. The next
remote Inari looks for is extra hard to find.
L1231[13:43:14] <Inari> D:
L1232[13:43:24] <Inari> Amanda: Noo my
vi.. tv remote!
L1233[13:50:14] <Inari> %sip
L1234[13:50:14] <MichiBot> You drink a
muddy weather potion (New!). True enlightenment can be achieved by
drinking another potion.
L1235[13:50:18] <Inari> Sure
L1236[13:50:19] <Inari> %sip
L1237[13:50:20] <MichiBot> You drink a
runny strawberry potion (New!). A tiny cloud appears with a
ridiculous smile on it. It follows Inari for 2 hours.
L1238[13:50:26] <Inari> Nice
L1239[13:52:14]
⇦ Quits: lord| (~ba7888b72@66.109.211.150) (Ping timeout: 190
seconds)
L1240[13:54:10] *
AshleighTheCutie pets Inari's pet cloud
L1241[13:54:23]
⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L1242[13:56:51] <AshleighTheCutie>
welcome lord
L1243[14:11:57] *
Inari sticks Amanda in a kneesocks
L1244[14:12:00] <Inari> -s
L1245[14:12:31] <Amanda> D:
L1246[14:12:54] <Amanda> that;s not how
you make a purrito, Inari
L1247[14:13:01] <Inari> Haha
L1249[14:14:12] <Inari> Plenty Box
L1250[14:20:21]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L1251[14:20:48]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L1252[14:25:30]
⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L1253[14:26:41]
⇨ Joins: DBotThePony
(~Thunderbi@2a0d:8340:fd6:10:c035:3612:122b:6844)
L1254[14:27:17]
<Forecaster> damn... a card in one server
isn't available to another server, even if they have a component
connection to the same side...
L1255[14:28:22] <AshleighTheCutie> i
know
L1256[14:28:28] <AshleighTheCutie> it
sucks
L1257[14:29:01]
<Forecaster> that is unfortunate... that
limits how many inputs/outputs I can have because I need more
gpus
L1258[14:29:14]
<Forecaster> :|
L1259[14:29:30]
⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L1260[14:30:18]
⇦ Quits: DBotThePony
(~Thunderbi@2a0d:8340:fd6:10:c035:3612:122b:6844) (Ping timeout:
189 seconds)
L1261[14:30:18] ***
DBotThePony1 is now known as DBotThePony
L1262[14:30:49]
<Forecaster> hrm
L1263[14:30:55]
<Forecaster> there's no good solution to
that...
L1264[14:31:17]
<Forecaster> because I need to have a gpu
bound to be able to detect when a screen is touched...
L1265[14:31:39]
<Forecaster> I need a touchscreen with a
builtin gpu o3o
L1266[14:33:13]
<Forecaster> or like, a card expander for
the rack
L1267[14:33:16]
⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L1268[14:34:24]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L1269[14:35:25]
⇨ Joins: Alexman1704 (webchat@5.140.79.124)
L1270[14:36:22]
⇦ Quits: Alexman1704 (webchat@5.140.79.124) (Client
Quit)
L1271[14:36:35] <AshleighTheCutie>
someone message the mod author and tell him to add it :P
L1272[14:37:11]
<Forecaster> he's working on OC2
supposedly, so that probably wont happen
L1273[14:37:42] <AshleighTheCutie>
aww
L1274[14:38:01] <AshleighTheCutie> i
guess that means no 1.12 support too
L1275[14:38:06] <AshleighTheCutie>
RIP
L1276[14:38:22]
<Forecaster> support for what?
L1277[14:38:38] <AshleighTheCutie>
1.12.x
L1278[14:39:00]
<Forecaster> it already supports
1.12.x?
L1279[14:39:00] <AshleighTheCutie> you
know, minecraft version
L1280[14:39:02] <Amanda> OC already has
1.12.x support
L1281[14:39:09] <AshleighTheCutie> but
OC2 likely wont
L1282[14:39:24] <AshleighTheCutie> and it
likely wont be compatible with OC programs
L1283[14:39:46] <Amanda> OC2 will def.
not be for 1.7.10, I don't think I've heard anything about 1.12
from @payonel, but it's likely still up in the air
regardless.
L1284[14:39:58] <Amanda> or wait... maybe
I did?
L1285[14:40:23] <AshleighTheCutie> im
currently on 1.12.2, so 1.7.10 is not super useful to me
L1286[14:40:54] <Amanda> OC1 only still
supports 1.7.10 because there's not been a need for a massive
restructuring of the OC codebase, AIUI
L1287[14:41:09] <AshleighTheCutie>
AIUI?
L1288[14:41:15] <Amanda> As I Understand
It
L1289[14:41:22] <AshleighTheCutie>
oh
L1290[14:41:22] <AshleighTheCutie>
oh
L1291[14:41:24] <AshleighTheCutie>
oof
L1292[14:41:34] <AshleighTheCutie> double
messages because l a g
L1293[14:41:55]
<Forecaster> siigh
L1294[14:42:12]
<Forecaster> I guess I could use
individual terminals and network for the status screens...
L1295[14:42:19] <AshleighTheCutie> i
wonder how well IRC programs would handle massivlely laggy servers,
ie, less than 7-ish TPS
L1296[14:42:38] <AshleighTheCutie> dont
forget APUs Forceaster
L1297[14:42:42] <AshleighTheCutie> those
do exist
L1298[14:42:58]
<Forecaster> but then I definitely need to
isolate the networks
L1299[14:43:36]
<Forecaster> I'm already using that, that
only gets me 4 inputs if I forego the remote terminal
interface
L1300[14:44:03]
<Forecaster> agh
L1301[14:44:07] <AshleighTheCutie> what
are you coding
L1302[14:44:14] <AshleighTheCutie> my god
5 GPUS is a lot
L1303[14:44:26] <AshleighTheCutie> or is
it 4 and a network card..
L1304[14:44:32] <AshleighTheCutie> prolly
4 and a network card
L1305[14:45:05]
<Forecaster> this means I need to replace
the relay with a mcu that only sends messages from the factory
server to the master server, and absolutely do not forward any of
the input/output terminals to the rest of the network, it would be
chaos...
L1306[14:45:24] <AshleighTheCutie> but
what does the program do
L1307[14:45:48]
<Forecaster> I'm making a transport tycoon
game in minecraft
L1308[14:45:56]
<Forecaster> the program runs the
factories
L1309[14:47:09]
⇨ Joins: whatifdevolper
(~whatifdev@static.212.57.217.95.clients.your-server.de)
L1310[14:47:30]
<Forecaster> oh interesting
L1311[14:47:51] <AshleighTheCutie>
hm?
L1312[14:47:54]
<Forecaster> if you put cards and stuff in
a server blade they don't get assigned addresses until you put the
blade in a rack
L1313[14:48:11] <AshleighTheCutie> does
it work after that?
L1314[14:48:29]
<Forecaster> that means I can create a
template for the factory server and the output/input terminals that
you can just copy without it causing issues with duplicated
addresses
L1315[14:48:39]
<Forecaster> why wouldn't it?
L1316[14:48:59] <AshleighTheCutie> no,
does it work as a card expander
L1317[14:49:07]
<Forecaster> no
L1318[14:49:14] <AshleighTheCutie>
dam
L1319[14:49:23]
<Forecaster> that wasn't the point
though
L1320[14:50:00]
⇦ Quits: whatifdevolper
(~whatifdev@static.212.57.217.95.clients.your-server.de) (Client
Quit)
L1321[14:50:05]
<Forecaster> it just means it wont matter
that each factory will have like 5 servers in it
L1322[14:50:58]
<Forecaster> I can even have the
input/output terminals run off of eeproms so they don't have to be
installed like the main program
L1323[14:51:12] <AshleighTheCutie> this
seems cool
L1324[14:51:21] <AshleighTheCutie> if you
need a beta tester, I'll try it out
L1325[14:51:52]
<Forecaster> I had a test with someone
yesterday and it went so well...
L1326[14:52:05] <AshleighTheCutie> what
did you do
L1327[14:52:10]
<Forecaster> but now I have to re-write a
large part of the main program again...
L1328[14:52:22] <AshleighTheCutie>
oh
L1329[14:52:29]
<Forecaster> I just had him set up a
factory to see how difficult it was
L1330[14:52:48]
<Forecaster> I determined that I needed to
make an installer for the main program to assist with configuring
it
L1331[14:52:54] <murlocking> When you use
'if' do you have to use 'then' after? Or can you do something like
this :
L1332[14:53:03]
<Forecaster> I'm glad I haven't done that
yet because that process will change now
L1333[14:53:05] <murlocking> ' if
computer.energy() <= 200 do'
L1334[14:53:22]
<Forecaster> no, for `if` it's
`then`
L1335[14:53:29] <murlocking> Alright,
thank you :)
L1336[14:53:35]
<Forecaster> `do` is for loops, like
`while` or `for`
L1337[14:54:18]
<Forecaster> %lua if true do
print("success") end
L1338[14:54:19] <MichiBot> main:1: 'then'
expected near 'do'
L1339[14:54:37]
<Forecaster> %lua if true then
print("success") end
L1340[14:54:38] <MichiBot> success
L1341[14:54:50] <AshleighTheCutie> thats
really cool
L1342[14:55:04] <murlocking> Got it,
thanks. (that debug bot is nice)
L1343[14:55:18] <Amanda> %8ball start on
a new story?
L1344[14:55:18] <MichiBot> Amanda:
Without a doubt
L1345[14:55:29] <Amanda> Welp, see y'all
in a couple days
L1346[14:55:35] <AshleighTheCutie>
bye
L1347[15:00:14]
<Forecaster> wellp, time to remind myself
how to write eeprom code
L1348[15:00:37]
<Forecaster> never done gpu/screen stuff
with these before
L1349[15:00:54]
<Forecaster> only a little bit of drone
stuff ages ago
L1350[15:02:16] <Izaya> whoa
L1351[15:02:20] <Izaya> The Surge 2
supports Vulkan
L1352[15:02:22] <Izaya> based
L1353[15:02:43] <Amanda> `local
screenUUID = component.list("screen")() local gpu =
component.proxy(component.list("gpu")())
gpu.bind(screenUUID) -- Do stuff with gpu`
L1354[15:02:47]
<AdorableCatgirl> my Radeon 9600 won't but
it has ogl 2.0 B)
L1355[15:03:45]
<Forecaster> that's a start, but then I
need networking stuff, event stuff and a pile of other things
L1356[15:03:51]
<Forecaster> so I have a bunch of reading
to do
L1357[15:04:30] <AshleighTheCutie>
AdorableCatgirl: try ogles 1.2 on a 1st gen tegra SoC
L1358[15:04:52] <AshleighTheCutie>
also
L1359[15:05:05] *
AshleighTheCutie pats AdorableCatgirl
L1360[15:05:57]
<AdorableCatgirl> Izaya: i ordered the
shit to do some PCI option rom hacking
L1361[15:06:18] <AshleighTheCutie> oh
cool
L1362[15:06:25]
<Forecaster> I also should set up
wake-on-lan so the factory can make sure all the terminals are
online
L1363[15:06:30] <AshleighTheCutie> i
forgot PCI option ROMs exist
L1364[15:06:48]
<AdorableCatgirl>
two CFs
L1365[15:06:55] <AshleighTheCutie>
CF?
L1366[15:07:09]
<Forecaster> two whole curseforges?!
L1367[15:07:10]
<Forecaster> :O
L1368[15:07:20] <AshleighTheCutie>
Construction Foam???
L1369[15:35:17]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Remote host closed
the connection)
L1370[15:35:54]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L1371[15:35:58] <AshleighTheCutie>
back
L1372[15:36:09] <AshleighTheCutie>
acdientally turned off the wrong machine in MC lol
L1373[15:38:07] <AshleighTheCutie> fun
fact:
L1374[15:38:33] <AshleighTheCutie> for a
5x3 OC Tier 3 Screen, the ideal resolution for readibility is
88x24
L1375[15:39:58] <AshleighTheCutie>
hmm
L1376[15:40:02] <AshleighTheCutie> i just
had a idea
L1377[15:40:26]
⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Quit:
DBotThePony)
L1378[15:40:37]
⇨ Joins: DBotThePony
(~Thunderbi@2a0d:8340:fd6:10:1c4f:df3e:747c:19a8)
L1379[15:40:49] <AshleighTheCutie> a
computer that uses the computronics creative chat box to put all
the messages in the server chat into a IRC channel, and all
messages from the IRC channel into the game chat
L1380[15:41:47] <immibis> sounds pretty
straightforward
L1381[15:43:00] <AshleighTheCutie> or a
normal chat box, i supose
L1382[15:43:15]
<Forecaster> you could just take the
existing irc program and make it use a chatbox
L1383[15:43:28]
<Forecaster> probably wouldn't be too
difficult
L1384[15:43:30] <AshleighTheCutie> also,
the dmesg program can indeed see events from a chat box, so if you
want a simple server chat log, pipe the output of the dmesg command
into a text file
L1385[15:44:01] <AshleighTheCutie> hmm,
thats possible forecaster
L1386[15:44:10] <AshleighTheCutie> woner
how much I'd have to learn to make it happen
L1387[15:44:14] <AshleighTheCutie>
wonder*
L1388[15:44:34]
<Forecaster> just find all the "print
to screen" instances and replace them with "print to
chatbox" :P
L1389[15:44:56] <AshleighTheCutie> i
think the chatbox uses a different syntax for
"print"
L1390[15:44:59] <AshleighTheCutie> if it
even uses print
L1391[15:45:18]
<Forecaster> it was more about the idea
rather than chatbox actually using print :P
L1392[15:45:56]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L1393[15:45:59] <AshleighTheCutie> the
API call is "say(message)"
L1394[15:46:14] <AshleighTheCutie> and it
uses an even for recieving
L1395[15:46:18] <AshleighTheCutie>
event*
L1397[15:47:50] <AshleighTheCutie> laptop
about to die
L1398[15:48:07] <AshleighTheCutie> but i
wont leave the chat, since this IS a public server
L1399[15:49:00]
<Forecaster> you will if the chunks
unload
L1400[15:49:11] <AshleighTheCutie> the
chunks are loaded
L1401[15:49:46] <AshleighTheCutie> but i
wont have much chat history due to the low res 88x24 resolution I
have on this display
L1402[15:51:03] <AshleighTheCutie>
there
L1403[15:51:06] <fingercomp>
AshleighTheCutie: the top 5 best-fitting resolutions for a 5×3
screen are: 1. 59×17; 2. 118×34; 3. 125×36; 4. 132×38; 5.
66×19
L1404[15:51:29] <AshleighTheCutie> got
ythe laptop plugged in before it died
L1405[15:51:36] <AshleighTheCutie> with
3% remaining
L1406[15:51:55] <AshleighTheCutie> huh,
hang on a sec
L1407[15:52:14] <AshleighTheCutie> or is
it 3x5
L1408[15:52:27] <AshleighTheCutie> it's
width x height, right?
L1409[15:52:31] <fingercomp> yes
L1410[15:52:42] <AshleighTheCutie> then
yee, it's 5x3
L1411[15:52:49] <AshleighTheCutie> and
88x24 fits perfectly
L1412[15:53:19] <AshleighTheCutie> and is
readable from a distance with a somewhat large amount of text on
it
L1413[15:54:36] <AshleighTheCutie> do you
guys mind if i test my chat idea here?
L1414[15:54:58] <Lizzy> if it's a bot,
no
L1415[15:54:59] <Izaya> I ended up
writing an IRC <-> chat box bridge a while back
L1416[15:55:06]
<Forecaster> as long as it doesn't spam
chat with something or is a bot it's fine
L1417[15:55:23] <Izaya> because there's
no worthwhile Minecraft <-> IRC chat bridges
L1418[15:55:32] <Izaya> EiraIRC is dead
and its replacement is fairly useless
L1419[15:55:33] <AshleighTheCutie> it's
only relaying game chat inot IRC and IRC into game chat
L1420[15:55:38] <AshleighTheCutie>
into*
L1421[15:55:46] <Lizzy> then no
L1422[15:55:47] <AshleighTheCutie> does
that count as a bot?
L1423[15:55:55] <Lizzy> yes it does, and
i don't want it here
L1424[15:56:37] <fingercomp>
AshleighTheCutie: 88×25 should fit better
L1425[15:56:52]
<Forecaster> you can do it in the
#michibot channel
L1426[15:57:59] <AshleighTheCutie>
hm
L1427[15:59:03]
<AdorableCatgirl> so
L1429[15:59:18]
<AdorableCatgirl> the hdd just took a
shit
L1430[15:59:24]
<AdorableCatgirl> it's dead :(
L1431[15:59:27] <AshleighTheCutie> oh
that sucks
L1432[15:59:32] <Izaya> an interesting
idea for survival servers would be supporting multiple remote chat
boxes over minitel
L1433[15:59:42]
<AdorableCatgirl> Izaya: remind me
L1434[15:59:45]
<AdorableCatgirl> i need to make
Tsukinet
L1435[15:59:50]
<AdorableCatgirl> and get some more old
computers
L1436[15:59:59] <Izaya> so you could have
one server wide IRC bridge and people could connect their
bases
L1437[16:00:01]
<AdorableCatgirl> and have a Tsukinet
network irl
L1438[16:00:15] <Izaya> AdorableCatgirl:
consider the following:
L1441[16:01:30] <Izaya> >amp
L1442[16:01:32] <Izaya> google pls
L1443[16:02:44] *
Lizzy removed the AMP plugin from her blog the other day because it
just kept flagging everything up as errors
L1444[16:04:09] <SquidDev> %tonk
L1445[16:04:09] <MichiBot> Dad-Sizzle!
SquidDev! You beat Lizzy's previous record of 28 minutes and 47
seconds (By 2 hours, 38 minutes and 22 seconds)! I hope you're
happy!
L1446[16:04:10] <MichiBot> SquidDev's new
record is 3 hours, 7 minutes and 9 seconds! SquidDev also gained
0.00264 tonk points for stealing the tonk. Position #7. Need 0.0167
more points to pass Ocawesome101!
L1447[16:08:15] <Izaya> man that
networked chat box idea is a neat one
L1448[16:08:31] <Izaya> combine that with
a plugin for limited range in-game chat
L1449[16:08:34] <Amanda> Izaya: what
would the chat protocol be though? Or did I miss something?
L1450[16:08:44] <Izaya> dunno yet
L1451[16:08:47] <Izaya> could do it with
syslog I guess
L1452[16:10:22] <Amanda> heh
L1453[16:10:42] <Amanda> I've thought of
maybe trying to make a syslog receiver that uploads to a loki
instance.
L1454[16:10:51] <AshleighTheCutie>
loki?
L1455[16:11:04] <Izaya> It should be
trivial to convert minitel syslog into real TCP syslog
L1458[16:12:38] <Amanda> it supports
syslog tcp
L1459[16:12:55] <Izaya> well, IIRC all
the fields are there
L1460[16:12:55] <AshleighTheCutie> well,
time to AFK and do schoolwork
L1461[16:12:57] <Izaya> it's just
packing
L1462[16:13:11] <Izaya> also
L1463[16:13:13] <Izaya> mmmh
L1464[16:13:16] <Izaya> these machines
are so aesthetic
L1468[16:15:37] <Izaya> > one to four
33 MHz processors, 16 to 112 MB of memory, and more on-board
devices.
L1469[16:15:50] <Izaya> > NEC PC-9801
extension board
L1470[16:19:03]
<Kristopher38> OwO
L1472[16:22:27] <Amanda> uh..
Izaya...
L1473[16:22:36] <Amanda> local_listener
is missing from the rc.d syslog in the minitel repo
L1474[16:23:15] <Izaya> ...
L1475[16:23:17] <Izaya> so it is
L1476[16:27:01]
⇦ Quits: ben_mkiv (~ben_mkiv@i59F678EE.versanet.de) (Ping
timeout: 204 seconds)
L1477[16:27:17] <Izaya> so
L1478[16:27:34] <Izaya> I mostly program
while intoxicated or prohibitively tired nowadays
L1479[16:27:53] <Izaya> the code is
mostly fine but I tend to miss things x_x
L1480[16:30:01] <Izaya> speaking of, I
bought sugar free cola again and that has a very distinct taste
with rum
L1481[16:32:58] <Amanda> Izaya: would you
accept a patch to the syslogd that supports tcp protocol? It
appears that the syslog protocol is just a text-based protocol, so
it shouldn't need anything too nasty
L1482[16:33:18] <Amanda> the worst part
will be handling times/dates
L1483[16:33:27] <Izaya> hm
L1484[16:33:30] <Izaya> I'm not against
it
L1485[16:33:35] <Izaya> like, as a remote
output sorta thing?
L1486[16:33:36] <AshleighTheCutie>
huh
L1487[16:33:45] <Amanda> yeah
L1488[16:33:51] <Amanda> like how there's
realy, there'd be tcp_relay
L1489[16:34:04] <AshleighTheCutie>
refined storage is having a hard time autocrafting tier one and 2
CPUs, but only if it's required for some other craft?
L1490[16:34:05] <Amanda> relay*
L1491[16:34:29] <Amanda>
AshleighTheCutie: the recipies that need the CPUs need to accept
substitutes
L1492[16:34:49] <Amanda> otherwise RS
will sit on it's hands after the CPUs are done not knowing that
they're done
L1493[16:34:56] <AshleighTheCutie> it's
marked as oredict
L1494[16:35:05] <AshleighTheCutie> ther
is no option for subistutes
L1495[16:35:15] <AshleighTheCutie> and
having them already in the system is still not seeing them
L1497[16:36:35] <Izaya> god I hate
ABNF
L1498[16:36:48] <Izaya> but I did design
the Minitel syslog protocol to be trivial to convert :D
L1499[16:40:12] *
Lizzy converts Izaya
L1500[16:40:43] <Izaya> if I'm being
converted can I make requests
L1501[16:40:47]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L1502[16:41:00] <Lizzy> possibly
L1503[16:41:06] <t20kdc> so, what is
Izaya being converted to
L1505[16:41:23] <Izaya> lain otter is
always a good start
L1506[16:41:31] <Lizzy> hehe
L1507[16:41:37] *
Lizzy needs to re-watch SEL
L1509[16:42:05] <t20kdc> the bike, the
person riding it, or a gestalt entity
L1510[16:42:39] <Izaya> preferably the
person on the bike, but I'm not fussy
L1511[16:43:04] *
Lizzy converts Izaya to a person-bike hybrid
L1512[16:43:22] <Izaya> ed...
ward...
L1513[16:43:36]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L1514[16:43:40] <AshleighTheCutie>
back
L1515[16:43:45] <Lizzy> front
L1516[16:43:52] <t20kdc> Izaya: no,
that's a dog.
L1517[16:44:38] <Skye> Lizzy, you need to
turn Izaya into a cutie with an awesome motorbike
L1518[16:45:02] *
t20kdc casts Detect Shipping Intent, just in case.
L1519[16:45:03] <Lizzy> hmm
L1520[16:45:18] *
Lizzy re-converts Izaya to a cute girl on a bike
L1521[16:45:30] <Izaya> better be a
Z900RS
L1522[16:46:41]
<AdorableCatgirl> hi
L1523[16:46:46]
<AdorableCatgirl> dual fdd
L1524[16:46:52]
<AdorableCatgirl> but one has no power
:(
L1525[16:47:16] <Skye> Izaya, what is a
7900RS
L1526[16:47:24] <Izaya> Z
L1527[16:47:27] <Izaya> not 7
L1529[16:47:59] <Izaya> what if UJM but
built in 2020
L1530[16:48:39]
<Saghetti> %github
L1531[16:50:57]
⇨ Joins: Ariri
(~Ariri@cpe-104-33-154-8.socal.res.rr.com)
L1532[16:51:10] <Skye> Izaya, and which
cutie would you want to look like? :P
L1533[16:51:17] <Amanda> ~w
component:internet
L1535[16:51:27] <Izaya> Skye: iunno never
thought about it
L1536[16:51:35] <Skye> hen think about it
:>
L1537[16:51:46] <Izaya> been too busy
being peak male human
L1538[16:52:50]
<Ariri>
a combination of transformer and blood alchemist
L1539[16:52:50]
<AdorableCatgirl> YES
L1540[16:53:03]
<Saghetti> wait can i add %hug?
L1541[16:53:03]
<AdorableCatgirl> i need to get new
fdds
L1542[16:54:31]
<Forecaster> you can make a pullreq
L1543[16:54:55] <Michiyo> @Saghetti
depending on what you want it to do, a dyncmd could possibly
work
L1544[16:55:06] <Izaya> AdorableCatgirl:
it's probably cheaper to buy optiplex 9020s with floppy drives than
just floppy drives
L1545[16:55:47]
<AdorableCatgirl> Izaya: maybe
L1546[16:55:57] <Izaya> uh
L1547[16:55:59] <Izaya> not 9020s
L1548[16:56:02] <Izaya> 370s
L1549[16:56:07]
<AdorableCatgirl> i should look into
floppy drive repair tbh
L1550[16:56:13] <Izaya> 9020s are
haswells lmao
L1551[16:56:18]
<Saghetti> should i just duplicate
irc/hooks/Pet.java
L1552[16:56:23]
<Saghetti> or is there a better way of
doing it
L1553[16:57:29]
<Forecaster> you haven't said what it
would do
L1554[16:58:06]
<Saghetti> gives hit points
L1555[16:58:19]
<Forecaster> there's no system for that
yet
L1556[16:58:21] <Izaya> * unless the
target is undead
L1557[16:58:55]
<Forecaster> if you mean do what pet does
(pretend it gives hit points) then yes, copying pet would be the
way to go
L1558[16:59:13]
<Saghetti> <username> is hugging
<target>. <target> regains <healstring>!
L1559[16:59:40]
<Saghetti> actually i just realized the
fatal flaw
L1560[16:59:42]
<Forecaster> although I'd probably build
it into pet similarly to what I did with the attack command to
reduce code duplication
L1561[16:59:44]
<Saghetti> this ain't social
distancing
L1562[17:00:48]
<Ariri>
O.O
L1563[17:00:58]
<Ariri>
Virtual hugs don't count?
L1564[17:01:55]
<Ariri>
Oh, right, the 5g towers :P
L1565[17:02:13] <Izaya> beware the
corona-spreading 5G bats
L1566[17:04:30]
<Ocawesome101> Blursed idea: pure-vt100
window manager
L1567[17:05:06] *
Izaya slides repo under carpet
L1568[17:05:29]
<Ocawesome101> ?
L1569[17:05:46] <Izaya> :)
L1570[17:05:48]
<AdorableCatgirl> HOW THE FUCK DO I USE
GPART
L1571[17:05:55] <Izaya> use cfdisk
L1572[17:06:01]
<Saghetti> cfdisk is great ngl
L1573[17:06:05]
<Ocawesome101> Use Gnome Disks
L1574[17:06:16]
<AdorableCatgirl> izaya: freebsd what
do
L1575[17:06:28] <Izaya> install
OpenBSD
L1576[17:06:30] <Izaya> coward
L1577[17:06:41]
<AdorableCatgirl> later
L1578[17:06:46]
<AdorableCatgirl> i need partitions
L1579[17:08:29]
<Ariri>
%give MochiBot Windows XP USB Installer
L1580[17:08:30] *
MichiBot searches through her inventory for a bit. "I couldn't
find anything..."
L1581[17:08:38]
<Ariri>
%give MichiBot Windows XP USB Installer
L1582[17:08:38] *
MichiBot accepts Windows XP USB Installer and adds it to her
inventory
L1583[17:08:43]
<Ocawesome101> @Kleadron are you still
working on your OS?
L1584[17:08:50]
<Ariri>
Oops... My bot is called MochiBot...
L1585[17:10:38]
<AdorableCatgirl> fuck this
L1586[17:10:50]
<AdorableCatgirl> i'm installing a linux
first
L1587[17:11:01]
<AdorableCatgirl> i got my fdd working
so
L1588[17:11:04]
⇦ Quits: ATMunn
(ATMunn@tunnel479953-pt.tunnel.tserv18.fra1.ipv6.he.net) (Ping
timeout: 378 seconds)
L1589[17:11:38]
<AdorableCatgirl> gonna install grub and
do the cursed hybrid mbr/gpt disk
L1590[17:11:46]
<AdorableCatgirl> where i use both
L1591[17:11:53]
<AdorableCatgirl> because fuck you
windows
L1592[17:12:19] <AshleighTheCutie>
lol
L1593[17:13:45]
<AdorableCatgirl> hopefully i don't need
to make any software that does this for me
L1594[17:13:50]
<AdorableCatgirl> >->
L1595[17:14:28] <AshleighTheCutie>
install windows first, whatever you do
L1596[17:14:46] <AshleighTheCutie>
Windows is know for overwriting MBR and fucking up Linux installs
on installation
L1597[17:14:58]
<AdorableCatgirl> except no
L1598[17:15:19]
<AdorableCatgirl> unless i get a live
linux install
L1599[17:15:47]
<AdorableCatgirl> i gotta go look up data
structures for mbr and gpt again
L1600[17:16:10] <AshleighTheCutie> what
do you mean "no"
L1601[17:16:34] <AshleighTheCutie> I
didnt know if you were gonna install Windows, I just let you know,
because it's happened to me at least 15 times
L1602[17:16:38]
<AdorableCatgirl> Izaya: fun idea for
OC
L1603[17:16:42] <Izaya> ono
L1604[17:16:45] <Izaya> whatcha got
L1605[17:17:02]
<AdorableCatgirl> util to make a disk that
contains all partition table formats and keeps them synced
L1606[17:17:22]
<AdorableCatgirl> well all the good
formats :^)
L1607[17:18:37] <Izaya> :^)
L1608[17:18:50]
<AdorableCatgirl> also i can boot from usb
on my p3 machine
L1609[17:18:53]
<Ocawesome101> OpenUPT FTW
L1610[17:18:55]
<AdorableCatgirl> ez to recover grub
L1611[17:19:08]
<AdorableCatgirl> yours mangles
OSDI@Ocawesome101
L1612[17:19:16]
<AdorableCatgirl> osdi only needs one
sector
L1613[17:19:40]
⇨ Joins: ATMunn
(ATMunn@tunnel479953-pt.tunnel.tserv18.fra1.ipv6.he.net)
L1614[17:19:51]
<Ocawesome101> OpenUPT includes spec for a
bootsector and bootloader
L1615[17:20:00]
<Ocawesome101> The actual partition table
is only a sector
L1617[17:28:49]
<Saghetti> %inv add linus torvalds
L1618[17:28:49] *
MichiBot summons 'linus torvalds' and adds to her inventory. I
could get some good swings in with this.
L1619[17:28:53]
<AdorableCatgirl> OSDI has a bootcode
partition
L1620[17:30:01]
<Ariri>
Might delete my Windows partition of my laptop now tbh, takes up
way too much space and I haven't used it since I got manjaro
L1621[17:31:54]
<AdorableCatgirl> i did that because mine
kept BSODing
L1622[17:31:55]
<AdorableCatgirl> lmao
L1623[17:32:08] <Izaya> tfw haven't used
windows in
L1624[17:32:12] *
Izaya checks the date
L1625[17:32:13] <Izaya> 2 years
L1626[17:33:38]
<Ariri>
Pro tip: Disabling the stupid animations in Windows 10 increases
speed by about 1.9999x. And all the Cortana and data sharing wish
wash.
L1627[17:33:53]
⇦ Quits: immibis (~immibis@46.114.34.65) (Ping timeout: 190
seconds)
L1628[17:33:57] <Izaya> Just disable the
whole thing
L1629[17:33:59] <Izaya> makes it v
fast
L1630[17:35:00]
<Ariri>
Sanic
L1631[17:36:12]
<AdorableCatgirl> ye ik @Ariri
L1632[17:36:19]
<AdorableCatgirl> did that on friend's pc
because he's a normie
L1633[17:36:32]
<AdorableCatgirl> but he doesn't care
about fancy since he was using a computer with an E1
L1634[17:37:04] <Izaya> >
qemu-system-m68k -M next-cube -bios Rev_2.5_v66.BIN
L1635[17:37:05] <Izaya> oh shit
L1636[17:37:12]
<AdorableCatgirl> oh shit
L1638[17:37:18]
<AdorableCatgirl> also, izzy
L1639[17:37:25]
<AdorableCatgirl> when i get my IDE
shit
L1640[17:37:41]
<AdorableCatgirl> i'm gonna flex with my
UEFI on a goddamn PDC
L1641[17:37:55] <Izaya> point defence
cannon?
L1642[17:38:08]
<AdorableCatgirl> pentium dual core,
dipshit
L1643[17:38:18]
<AdorableCatgirl> then i'll probably try
to get a mac gpu and use some ofw bullshittery to make it actually
work
L1644[17:38:23]
<AdorableCatgirl> wait
L1645[17:38:30]
<AdorableCatgirl> did the G5 use
PCIe?
L1646[17:38:36]
<AdorableCatgirl> or was it still
AGP?
L1647[17:38:39] <Izaya> AGP, I
think
L1648[17:39:43] <Izaya> and PCI-X
L1649[17:39:44]
<AdorableCatgirl> fuck
L1650[17:39:53]
<AdorableCatgirl>
fuck
L1651[17:40:08]
<AdorableCatgirl> i need some ofw hardware
to shitpost with on an x86 computer
L1652[17:51:47]
⇨ Joins: immibis (~immibis@46.114.36.252)
L1654[17:57:03] <t20kdc> Izaya: Oh dear
goodness it has begun.
L1655[17:57:09] <t20kdc> It has taken
years for this day to arrive.
L1656[17:57:19] <t20kdc> But it has
arrived.
L1658[17:58:11] <MichiBot>
COBOL in
100 seconds | length:
2m 3s | Likes:
10,642 Dislikes:
288 Views:
201,816 | by
Fireship |
Published On 11/4/2020
L1659[18:00:49]
<Forecaster> anyone know of a way to not
have to do `local event, one, two, three, four, five =
computer.pullSignal(1)`?
L1660[18:01:09] <Inari> local yourstuff =
{computer.pullSignal(1)} ?
L1661[18:01:11]
<MGR>
What are you looking to do instead?
L1662[18:01:13]
<Saghetti>
`{computer.pullSignal(1)}`
L1663[18:01:18]
<Saghetti> stores them in a list
L1664[18:01:22]
<Saghetti> tabe*
L1665[18:01:24]
<Saghetti> table* [Edited]
L1666[18:01:30]
<Forecaster> excellent
L1667[18:01:30]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-88-116.dynamic.as20676.net)
L1668[18:01:30]
zsh sets mode: +v on Vexaton
L1669[18:01:35] *
Inari tables @Saghetti
L1670[18:01:47]
<Saghetti> ex: yourstuff[1] = event
L1671[18:01:47]
<Saghetti> yourstuff[2] = one
L1672[18:01:47]
<Forecaster> I knew there was a way to do
that but I couldn't for the life of me remember how
L1673[18:01:47]
<Saghetti> etc
L1674[18:04:33]
⇦ Quits: Vexatos
(~Vexatos@port-92-192-117-123.dynamic.as20676.net) (Ping timeout:
204 seconds)
L1675[18:07:03]
<BrisingrAerowing> %help
L1676[18:07:03]
<Saghetti> i have been tabled
L1678[18:07:21]
<BrisingrAerowing> %bonk @Forecaster
L1679[18:07:22] <MichiBot>
BrisingrAerowing bonks @Forecaster on the head with attempt to
index nil value for 1d4 => 4 damage!
L1680[18:07:27]
<Forecaster> ow D:
L1681[18:07:33]
<BrisingrAerowing> Rather fitting
item.
L1682[18:08:06]
<Saghetti> %inv add
NullPointerException
L1683[18:08:07] *
MichiBot summons 'NullPointerException' and adds to her inventory.
This seems rather fragile...
L1684[18:08:40]
<Forecaster> %sip
L1685[18:08:41] <MichiBot> You drink a
freezing citrus potion (New!). Oh no, Forecaster got a health
potion, there's probably a boss fight coming!
L1686[18:08:47]
<Forecaster> . . .
L1687[18:08:57]
<Forecaster> I just realized there is no
healing potion effect...
L1688[18:09:06] <Inari> %sip
L1689[18:09:06] <MichiBot> You drink a
boiling gold potion (New!). Inari has a single tear roll down their
cheek for some reason.
L1690[18:09:24]
<Forecaster> I mean, one that actually
rolls dice and "gives" you hit points
L1691[18:09:43]
<Forecaster> maybe the tear was related to
drinking boiling gold :P
L1692[18:11:14]
<Saghetti> is there an actual HP
system?
L1693[18:11:20]
<Forecaster> no
L1694[18:11:33]
<Saghetti> or is it all just
symbolic
L1695[18:11:33]
<Saghetti> oh ok
L1696[18:11:35] <Inari> Forecaster will
implement that sometime in 2081
L1697[18:11:41]
<Forecaster> shush
L1698[18:12:00]
<Saghetti> if you die, you get banned from
discord and irc until someone revives you
L1699[18:12:06]
<Saghetti> stakes are higher now
L1700[18:12:14] <Michiyo> %remindthem
@"Forecaster" 3172w Implement RPG system
L1701[18:12:14] <MichiBot> I'll remind
@"Forecaster" about "Implement RPG system" at
02/17/2081 11:12:14 AM
L1702[18:12:19]
<Forecaster> D:
L1703[18:12:23]
<Forecaster> quit that
L1704[18:12:30] <Inari> Haha
L1705[18:12:41]
<BrisingrAerowing> %bonk Michiyo
L1706[18:12:42] <MichiBot>
BrisingrAerowing bonks Michiyo on the head with Free Bird for 1d4
=> 1 damage!
L1707[18:12:56]
<Forecaster> I'm going to have so much to
do when I'm 90
L1708[18:13:52] <Inari> Don't worry
L1709[18:13:57] <Inari> By then we have
reversal of aging
L1710[18:14:35]
<Saghetti> keep forecaster alive
perpetually so he lives as long as he hasn't implemented the rpg
system
L1711[18:15:31]
<Forecaster> immortality through
procrastination you say
L1712[18:15:47]
<Saghetti> yep
L1713[18:15:51]
<Saghetti> just procrastinate on
dying
L1714[18:15:52]
<Saghetti> :bigbrain:
L1715[18:17:50]
<AdorableCatgirl> oh yeah
L1716[18:17:59]
<AdorableCatgirl> gparted slow as
fuck
L1717[18:18:05]
<AdorableCatgirl> well
L1718[18:18:07]
<AdorableCatgirl> not gparted
L1719[18:18:09]
<AdorableCatgirl> really
L1720[18:18:14]
<AdorableCatgirl> but usb 1.1
L1721[18:19:05]
<Saghetti> usb 1.1 is slow
L1722[18:19:12]
<Saghetti> blames gparted
L1723[18:19:29]
<AdorableCatgirl> well it doesn't help i'm
on a pentium 3
L1724[18:19:41]
<AdorableCatgirl> dear god this is
slow
L1725[18:19:44]
<AdorableCatgirl> i just got fbterm
now
L1726[18:21:19]
<Kleadron> @Ocawesome101 there was an OS i
was trying to do at some point but that was nearly last year, and
i've been working on my window manager recently
L1727[18:25:47]
<AdorableCatgirl> whoops
L1728[18:25:54]
<AdorableCatgirl> blkid froze the system
up
L1729[18:30:47]
⇨ Joins: ben_mkiv
(~ben_mkiv@i59F678EE.versanet.de)
L1730[18:34:56]
<Forecaster> hm...
L1731[18:35:24]
<Forecaster> if I make the inputs/outputs
self-contained, I can use a switchboard to tell them whether
they're an input or an output
L1732[18:45:06]
<Ocawesome101> @Kleadron ah ok 👍
L1733[18:49:11] <Amanda> brb, rebooting
my core
L1734[18:49:25]
⇦ Quits: Amanda
(~quassel@c-73-165-85-199.hsd1.pa.comcast.net) (Quit:
Toodles)
L1735[18:51:51]
⇨ Joins: Amanda
(~quassel@c-73-165-85-199.hsd1.pa.comcast.net)
L1736[18:53:33] *
Inari pokes Amanda's core
L1737[18:55:11]
<Forecaster> hm, but then the inputs need
to know which items to accept...
L1738[18:55:39]
<Forecaster> I guess the factory can send
them that info on initialization
L1739[19:00:31] <Amanda> Inari:
rude.
L1740[19:02:53]
<Forecaster> oh...
L1741[19:03:10]
<Forecaster> but how does it remember
which input is which...
L1742[19:03:40]
<Forecaster> I can use the switchboard as
an address specification I guess
L1743[19:06:24]
<Forecaster> how do you do a hard fail
with a message from an eeprom?
L1744[19:06:49]
<BrisingrAerowing> `error`?
L1745[19:06:54]
<Forecaster> ie that it shows when you
analyzer the computer
L1746[19:07:12]
<Forecaster> oh does OpenOS override
that
L1747[19:07:20]
<BrisingrAerowing> Not sure.
L1748[19:08:02] <immibis> I don't think
it *overrides* it, but it does run all your code inside pcall
L1749[19:08:41] <immibis> if the eeprom
throws an error, that's a hard crash which the analyzer
displays
L1750[19:08:56]
<Forecaster> yeah that makes sense
L1751[19:09:10]
<BrisingrAerowing> I just checked the
default BIOS, and it uses `error`.
L1753[19:13:14] <Vexaton> openos does
replace error
L1754[19:13:23]
<BrisingrAerowing> Amanda, you may want to
add a nil check for the `tcpstream` variable in your syslog patch,
as it looks like if `cfg.tcprelay` is true but there is no internet
component the variable will be nil and cause a crash.
L1755[19:19:58]
<Forecaster> `bad argument #3 (string
expected, got double`... right... but what line please?
L1756[19:21:05]
<Forecaster> I'm going to guess it's the
gpu.set that I give the address as the third argument
L1757[19:21:39]
<Forecaster> yep
L1758[19:25:19]
<Forecaster> there we go, 16 address
switch should suffice
L1759[19:25:46]
⇨ Joins: Keridos
(~Keridos@static.56.72.76.144.clients.your-server.de)
L1760[19:26:30] <Vexaton> @Forecaster I
want to see that system when it's done
L1761[19:26:42] <Vexaton> do you plan to
make an explanation video?
L1762[19:26:56] <Vexaton> It I want to
see it for myself, anyway
L1763[19:26:57] <Vexaton> :P
L1764[19:27:17]
<Forecaster> err, I wasn't, but I could do
a tech video explaining how the factories work I suppose
L1765[19:27:59] <Vexaton> I am interested
in the code and setup
L1767[19:28:45]
<Forecaster> that's the address switch
code
L1768[19:28:50] <Vexaton> hah
L1769[19:28:56] <Vexaton> I mean that's
not even dumb
L1770[19:29:02] <Vexaton> honestly quite
a good idea
L1771[19:29:05]
<Forecaster> err
L1772[19:29:18] <Vexaton> make sure to
put that string in quote at line 1
L1773[19:29:39] <Vexaton> also you are
missing a component.list there
L1775[19:29:42] <Vexaton> or
component.get
L1776[19:29:48]
<Forecaster> I mean that
L1777[19:29:49] <Vexaton> much
better
L1778[19:30:02]
<Forecaster> I accidentally some of the
paste
L1779[19:30:41] <Vexaton> so this is the
EEPROM of a server?
L1780[19:31:05]
<Forecaster> no, this is the eeprom of one
of the input/output terminals
L1781[19:31:27] <Vexaton> I mean if it
can interface with a switch board it must be a server board
L1782[19:31:36]
<Forecaster> I realized I could only fit 3
extra gpus in a server, and thus would be limited to 3
inputs/outputs per factory
L1783[19:31:41]
<Forecaster> yes they're servers
L1784[19:32:17]
<Forecaster> I also realized that if you
take a server blade and open it from your hotbar and put stuff it
it, nothing gets assigned an address until you put it in a
rack
L1785[19:32:34]
<Forecaster> which is great because I can
create templates that I can copy when setting up factories
L1786[19:33:05]
<Forecaster> without having to worry about
duplicate addresses
L1787[19:34:21] <Vexaton> well the server
blade itself still gets an address, no?
L1788[19:34:48] <AshleighTheCutie> i dont
think it does, does it?
L1789[19:34:53]
<Forecaster> cases don't have
addresses
L1790[19:35:06] ***
Vexaton is now known as Vexatos
L1791[19:35:12]
<Forecaster> at least there aren't any in
the tooltips of my active ones
L1792[19:35:24] <Vexatos> so your server
rack then contains what, one server and one switch board and what
else
L1793[19:35:34] <Vexatos> for the
terminals
L1794[19:35:42] <AshleighTheCutie> no,
they do have addresses
L1795[19:35:45] <AshleighTheCutie> cool,
TIL
L1796[19:35:53]
<Forecaster> that's it
L1797[19:36:32]
<Forecaster> then it just has a component
connection to one of the sides where the screen is, and a network
connection down into the transposer beneath it to connect to the
factory network
L1798[19:37:05] <Vexatos> makes
sense
L1799[19:37:11]
<Forecaster> AshleighTheCutie did you mean
"don't" or did I miss something?
L1800[19:37:56]
<AdorableCatgirl> aAAAaaaAAAaAa
L1801[19:37:57]
<AdorableCatgirl> my back
L1802[19:38:01]
<AdorableCatgirl> hurts so fucking
much
L1803[19:38:08]
<Forecaster> I know that feeling
L1804[19:38:11]
<AdorableCatgirl> also
L1805[19:38:17]
<AdorableCatgirl> wew winxp sp3 iso
L1806[19:38:46]
<Forecaster> I have one of those
L1807[19:38:57]
<Forecaster> probably never gonna use it,
but I do
L1808[19:41:12]
<Forecaster> ohno
L1809[19:41:14]
<Forecaster> dangit
L1810[19:41:49]
<Forecaster> when you try to claim an
input I now need to have the terminal ask the server if the player
owns one of the other input terminals first, then reply back
L1811[19:42:29]
<Forecaster> agh, I hope this is the last
major problem that forces me to re-write huge chunks of
this...
L1812[19:42:30]
<Forecaster> :|
L1813[19:42:46]
<Forecaster> the last being the gpu limit
thing
L1814[19:43:51]
<Forecaster> oh, idea, the terminals can
use their address as the network port
L1815[19:44:06]
<Forecaster> that would keep them from
accidentally interfering with eachother
L1816[19:44:34]
<Forecaster> and the server will
automatically know which terminal a message came from because the
event includes the port
L1817[19:47:23]
<Forecaster> the terminals listen on their
address port, but I'll also need a common discovery port that the
factory server can use to ask the terminals to tell it they're
there and give it their addresses the first time they connect
L1818[19:49:03]
<Forecaster> can also use that port for
the wakeup message
L1820[19:56:16]
<Saghetti> oc-fuckery
L1821[19:56:17]
<Saghetti> sounds cool
L1822[19:56:29]
<Forecaster> hm, I guess if the outputs
are going to have their state updated they're going to need
addresses too
L1823[19:56:51]
<Forecaster> but then how does it know
it's an output...
L1824[19:56:55]
<Forecaster> hmm...
L1825[19:59:54]
<Forecaster> oh, no
L1826[20:00:16]
<Forecaster> what I'll do is, of one of
the outputs are blocked, all outputs stops... outputting
L1827[20:00:29]
<Forecaster> then it doesn't matter which
output is which
L1828[20:00:45]
<Forecaster> they get their own shared
port for updates and that's that
L1829[20:01:21]
<AdorableCatgirl> asdfghjkl
L1830[20:01:23]
<Forecaster> I am so smart, s, m, r,
t
L1831[20:01:24]
<AdorableCatgirl> this is so slow
L1832[20:01:37]
<AdorableCatgirl> copying the xp installer
to my drive
L1833[20:01:42]
<Forecaster> I mean s, m, a, r, t
L1835[20:03:46]
<Forecaster> how many recognize that
reference I wonder (though it works better spoken)
L1836[20:04:40]
<Forecaster> OH
L1838[20:04:50]
<Forecaster> almost forgot about the
eeprom data thing!
L1839[20:04:55]
<BrisingrAerowing> Might need to add
another `,false there`
L1840[20:04:58]
<Forecaster> I could use that to store the
input owner...
L1841[20:05:22]
<Forecaster> but do I really need
that...
L1842[20:05:51]
<Forecaster> the server needs to store
that info anyway
L1843[20:10:18] <Amanda>
@BrisingrAerowing good catch, fixed
L1844[20:11:31]
<Forecaster> if I do `function(...)` how
do I get the parameters in the function context? is it `local args
= {...}`?
L1845[20:12:20] <Vexatos> well you can
also just pass them along
L1846[20:12:37] <Vexatos> > function
foo(...) print(...) end
L1847[20:12:40] <Vexatos> >
foo(...)
L1848[20:12:43] <Vexatos> just like
that
L1849[20:12:44] <Vexatos>
@Forecaster
L1850[20:12:59] <Vexatos> like ... can be
treated like a variable name
L1851[20:13:02]
<Forecaster> yes but I want to use
them
L1852[20:13:04] <Vexatos> that just
happens to be a lot of values
L1853[20:13:04]
<Forecaster> :P
L1854[20:13:19] <Vexatos> local a1, a2,
a3 = ...
L1855[20:13:26] <Vexatos> or you need
{...}
L1856[20:15:40]
<Forecaster> agh, I hate having to trim a
script
L1857[20:15:56]
<Forecaster> I'm always worried I'll
remove too much and have to backpedal
L1858[20:16:43]
<Forecaster> but absolutely everything
that dealt with drawing to screens in the main program can go away
now...
L1859[20:18:02]
<Forecaster> 48 lines of screen and gpu
setup? go away
L1860[20:18:24]
<Forecaster> it kind of sucks because I
wrote all of that, and now it's useless...
L1861[20:24:55]
<Forecaster> hm...
L1862[20:25:16]
<Forecaster> it should probably do the
terminal discovery during the setup...
L1863[20:25:37]
<Forecaster> because it's going to need to
ask for the transposer addresses for each input
L1864[20:26:07]
<Forecaster> then it can scan for any
remaining transposers and note them as outputs easily enough
L1865[20:27:16] <AshleighTheCutie>
remember that suspicious activity I found on my network the other
day?
L1866[20:27:23]
<Forecaster> no
L1867[20:27:32]
<Forecaster> I missed that
L1868[20:27:52] <AshleighTheCutie> well
anyway, it was fucking Fedora autoupdates that I'd isabled.
L1869[20:27:56] <AshleighTheCutie>
disabled*
L1870[20:28:43] <AshleighTheCutie> just
happened againb a the exact same time
L1871[20:29:03] <AshleighTheCutie>
anyway, back to work
L1872[20:29:28]
<Forecaster> it's probably the
aliens
L1873[20:31:37] <AshleighTheCutie> not
saying it's aliens but it's aliens
L1874[20:32:42]
<Forecaster> okay good!
require("filesystem") works from .install
L1875[20:33:00]
<Forecaster> I was afraid I would need to
use io to copy files...
L1876[20:33:59]
⇨ Joins: Maels
(webchat@176-142-251-1.abo.bbox.fr)
L1877[20:35:07]
⇦ Quits: Maels (webchat@176-142-251-1.abo.bbox.fr) (Client
Quit)
L1878[20:35:27]
<payonel> @Forecaster you want to copy dir
to dir first, right? you're just replacing default openos install
plus extra steps?
L1879[20:35:51]
<Forecaster> I just want to copy
everything like the default yes
L1880[20:35:56]
<Forecaster> and then do some extra
stuff
L1881[20:37:12]
<Forecaster> I could just turn off the
"ask to overwrite by default" in profile.lua and just
call `execute("cp -r")`
L1882[20:37:14]
<Forecaster> o3o
L1883[20:37:32]
<Forecaster> (because I want it to work
for updating too)
L1884[20:37:33]
<payonel> i would leverage /bin/cp to help
the recursive behavior
L1885[20:37:45]
<payonel> yeah. just call /bin/cp.lua
directly
L1886[20:37:52]
<Forecaster> oh
L1887[20:37:52]
<payonel> it is the alias that asks for
confirmation
L1888[20:38:10]
<Forecaster> I guess I could do that
L1889[20:39:11]
<payonel> install calls: `/bin/cp.lua -vrx
--skip=.prop ${from} ${to}`
L1890[20:39:37]
<payonel> where `from` is `install.from ..
install.fromDir`
L1891[20:39:47]
<payonel> and `to` is the `.to .. .toDir`
or something like that..
L1892[20:39:51]
<payonel> i'm pulling this from
memory
L1893[20:40:01]
<payonel> maybe it is called root...
L1894[20:40:06]
<payonel> you should check 🙂
L1895[20:40:29]
<AdorableCatgirl> i am going to slam my
head into the wall real soon
L1896[20:40:46]
<AdorableCatgirl> maybe i should just get
a bootable dos floppy real fast--wait fuck i can't do that
L1897[20:40:48]
<payonel> (checking the source code now) i
see that /bin/install actually does it like this
L1898[20:40:48]
<payonel> `cp -vrx /from/path/.
/to/path`
L1899[20:40:53] *
Michiyo replaces all walls with pillows
L1900[20:41:07]
<payonel> that `/.` behavior is needed so
youre not creating a new subdir at the target path
L1901[20:41:17]
<Forecaster> oh, so what I was going to
do?
L1902[20:41:26]
<Forecaster> sort of
L1903[20:41:52] *
t20kdc alters his local gravity to nap on the wall.
L1904[20:43:03] <AshleighTheCutie> what
did i miss
L1905[20:44:13] <t20kdc>
AshleighTheCutie: Michiyo replaced all walls with pillows because
AdorableCatgirl was going to slam her head into a wall.
L1906[20:44:16]
<Forecaster> `install.from` is apparently
`//`
L1907[20:44:20] <AshleighTheCutie> *pats
AdorableCatgirl* it will be oki
L1908[20:45:39] <murlocking> I think I
finally completed my program to be usable.
L1910[20:46:03]
<payonel> @Forecaster yes, but there is
also a fromDir and toDir or something, maybe toDir is just called
root. the thing is, a user can specify a few optional extra params
if you're install to a sub dir, and not the root of a
filesystem
L1911[20:46:10]
<payonel> maybe that doesn't apply at all
to your situation
L1912[20:46:32]
<Forecaster> nope, pretty much
irrelevant
L1913[20:48:27]
<Forecaster> okay
`os.execute("/bin/cp.lua -rvx " .. install.from .. "
" .. install.to)` seems to work great
L1914[20:48:45] <AshleighTheCutie>
murlocking: I'll check it on a robot in a bit once I make one
L1915[20:48:59]
<Forecaster> now I just need to add my
setup procedure to the install file
L1916[20:49:44] <murlocking> I need to
build a new one myself, with an internet card upgrade. Forgot how
useful those are for copying your programs over to a computer and
then a floppy.
L1917[20:50:37] <murlocking> I used
ComputerCraft for a while but I like the difficulty and more
realistic learning curve of OpenComputer :)
L1918[20:51:15]
<AdorableCatgirl> hAHA
L1919[20:51:23]
<AdorableCatgirl> i am going to boot dos
from grub to install windows xp
L1920[20:51:41]
<AdorableCatgirl> this is the dumbest
thing i've done in a while
L1921[20:51:45]
<MGR>
murlocking, the formatting is a little weird, otherwise I don't see
obvious errors
L1922[20:52:05] <murlocking> @MGR I'm a
newbie :P
L1923[20:53:26] <AshleighTheCutie> RS
really does not like crafting with the CPUs
L1924[20:54:15]
<AdorableCatgirl> oh
L1925[20:54:22]
<AdorableCatgirl> i can chainloader
--force
L1926[20:54:51] <murlocking> There's one
thing that I'd like to add to my program actually. I want to check
if slot 4 has 'rails' before it try to place them. I don't want my
robot to place a trail of dirt behind itself, that would look....
nasty !
L1927[20:55:20] <murlocking> Can anyone
tell me a good way to do that? :)
L1928[20:55:34]
<Forecaster> compare item names
L1929[20:55:50] <murlocking> with
getStackInInternalSlot() ?
L1930[20:55:59]
<Forecaster> yes
L1931[20:56:19]
<Forecaster> like the inventory
controllers getStackInSlot it returns some basic info about the
stack
L1932[20:56:30]
<Forecaster> one of the fields is
"name", which is really the item id
L1933[20:56:43]
<Forecaster> ie
"minecraft:track" or such
L1934[20:57:29] <murlocking> let me
attempt to translate that
L1935[20:57:37] <murlocking> into lua
:)
L1936[20:58:22]
<Forecaster> `getStackInSlot` and
`getStackInInternalSlot` return a table that contains the info
about the item stack
L1937[20:58:32]
<Forecaster> or nil, if the slot is
empty
L1938[21:00:35]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Quit: Proudly using
WocChat!)
L1939[21:00:56]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L1940[21:01:21]
⇦ Quits: ben_mkiv (~ben_mkiv@i59F678EE.versanet.de) (Ping
timeout: 189 seconds)
L1941[21:06:45]
⇦ Quits: lord| (~ba7888b72@66.109.211.150) (Read error:
Connection reset by peer)
L1942[21:08:20]
⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L1945[21:09:39] <Inari> Please tell me
this is fake
L1946[21:09:42]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Read error:
Connection reset by peer)
L1947[21:11:10]
<Kleadron> what the hell
L1948[21:12:39] *
Amanda is going to do what's called a "pro mental health
move" and not click that
L1949[21:12:41] <Michiyo> what. the.
fuck.
L1950[21:13:05] <Michiyo> Amanda, woman
cut her mask to "make it easier to breath"
L1951[21:15:11]
<BrisingrAerowing> Error 404: Brain Not
Found
L1952[21:15:27] *
Amanda chooses to imagine she did it in a stupid-obvious way (
Whole nose/mouth area is gone) to maintain some sanity, refuses to
read this channel for the next 30m to stop any corrpution of that
image
L1953[21:15:38] <Amanda> %remindme 30m it
might be safe to come back
L1954[21:15:38] <MichiBot> I'll remind
you about "it might be safe to come back" at 05/04/2020
03:45:38 PM
L1955[21:15:48] <Michiyo> basically an
inchish wide strip from top to bottom
L1956[21:15:56] <Michiyo> exposing whole
nose, and middle of mouth
L1958[21:16:49] <Inari> At this point she
can just click the link
L1959[21:19:10]
<Saghetti> just watched it
L1960[21:19:17]
<Saghetti> lost at least 200 mil brain
cells
L1961[21:24:40]
⇨ Joins: ben_mkiv
(~ben_mkiv@i59F678EE.versanet.de)
L1962[21:27:49]
<Forecaster> @payonel I can't specify a
path to a module in rquire?
L1963[21:30:04] <SquidDev> %tonkout
L1964[21:30:05] <MichiBot> Heckgosh!
SquidDev! You beat your own previous record of 3 hours, 7 minutes
and 9 seconds (By 2 hours, 18 minutes and 46 seconds)! I hope
you're happy!
L1965[21:30:06] <MichiBot> SquidDev has
tonked out! Tonk has been reset! They gained 0.005 tonk points!
plus 0.008 bonus points for consecutive hours! Current score:
0.22538, Position #7 Need 0.0037 more points to pass
Ocawesome101!
L1966[21:30:11] <Vexatos> all paths in
require are relative to package.path forecaster
L1967[21:30:19] <Vexatos> which usually
us /, /bin, and /usr/bin
L1968[21:30:31] <Vexatos> (and current
directory)
L1969[21:30:40]
<Forecaster> there's actually quite a few
paths in there by default
L1970[21:30:43]
<Forecaster> it turns out
L1972[21:34:43] <murlocking> Forecaster
Can I do something like 'if getStackInInternalSlot() ~=
"rail" ' ? It would check if the item name contains
'rail' ?
L1973[21:34:56]
<Forecaster> no
L1974[21:35:07]
<Forecaster> like I said, it returns a
table
L1975[21:36:30] <murlocking> if
getStackInInternalSlot() ==
name:"minecraft:block.minecraft.rail" ?
L1976[21:36:40]
<Saghetti> :bruh:
L1977[21:37:02]
<Forecaster> you need to go look up what
lua tables are
L1978[21:37:03]
<Saghetti> there is so much wrong with
that
L1979[21:40:43] <murlocking> So I need
something like :
L1980[21:40:49] <murlocking> local name =
getStackInInternalSlot()
L1981[21:40:55]
<payonel> @Forecaster "specify a path
to require" nope, sadly. that's how lua does it
L1982[21:41:09]
<Forecaster> it's fine I didn't need
it
L1983[21:41:09]
<payonel> but you can update
package.path
L1984[21:41:11]
<Forecaster> :P
L1985[21:41:21]
<Forecaster> /home was already in the
path
L1986[21:41:28]
<Kleadron> why did you put it in the
path
L1987[21:41:32]
<payonel> well, "." is in the
path
L1988[21:41:36]
<payonel> maybe /home is too
L1989[21:41:42]
<payonel> because....users are whiny
L1990[21:41:44]
<Forecaster> it is
L1991[21:41:45]
<payonel> and they do weird stuff
L1992[21:42:08]
<Forecaster> murlocking that's a start,
but name isn't going to be the name of the item
L1993[21:42:11]
<payonel> also, i've never changed
package.path - so sangar wrote that 🙂
L1994[21:42:12]
<Forecaster> it'll still be a table
L1995[21:43:04]
<Forecaster> @payonel was it you who added
piping in the shell of openos?
L1996[21:43:18]
<Ocawesome101> %lua s=" " for
i=1, 64 do s = s .. s end
L1997[21:43:19] <MichiBot> not enough
memory
L1998[21:43:24]
<Ocawesome101> mmmph
L1999[21:44:41]
<payonel> yes
L2000[21:44:54]
<payonel> and redirects, and ... env
behavior in the shell, and basically everything shell
L2001[21:45:29]
<Forecaster> it's much easier to wipe a
file and re-paste it now :D
L2002[21:45:38] <MichiBot> Amanda
REMINDER: it might be safe to come back
L2003[21:45:41]
<Forecaster> before you had to rm the
file, then re-type the file name
L2004[21:45:52]
<Forecaster> now I can just echo
"" > file
L2005[21:46:03] <immibis> %lua for k=1,4
do print("hello world") end
L2006[21:46:03] <MichiBot> hello world |
hello world | hello world | hello world
L2007[21:46:04]
<Forecaster> then edit tab complete it
because the file is still there :D
L2008[21:46:25]
<Saghetti> %lua _ENV = {}
L2009[21:46:29]
<Saghetti> hah
L2010[21:46:37]
<Forecaster> if only you could echo the
clipboard to the file
L2011[21:46:38]
<Saghetti> %lua
print("hello")
L2012[21:46:39] <MichiBot> hello
L2013[21:46:40]
<payonel> @Saghetti michibot's lua is
5.2
L2014[21:46:42]
<Saghetti> dang it
L2015[21:46:46] <murlocking> local name =
getStackInInternalSlot()
L2016[21:46:46] <murlocking> local name =
{...} ?
L2017[21:47:06] <immibis> %lua local t={}
setmetatable(t,{__index=t})
require("debug").getmetatable("").__index=t
L2018[21:47:07] <MichiBot> main:1:
attempt to call global 'require' (a nil value)
L2019[21:47:35] <murlocking> I'm reading
this documentation, is this good?
L2021[21:47:46]
<Saghetti> yes
L2022[21:47:56] <immibis> local name =
{...} is not good.
L2023[21:47:59]
<Forecaster> murlocking start the lua
prompt, then type `robot.getStackInSlot()`
L2024[21:48:07]
<Forecaster> you'll see what it
returns
L2025[21:48:17]
<Forecaster> and figure out how to deal
with it
L2026[21:48:22] <immibis> %lua local
s=""for k in pairs(_ENV)do s=s..k.." "end
print(s)
L2027[21:48:22] <MichiBot> s print pcall
select xpcall type table rawget selene tonumber tostring next
lpairs checkArg switch assert getmetatable error bit32 math
parCount rawset checkFunc checkType pairs ltype setmetatable
_selene coroutine uhm load isList io string rawequal debug os
ipairs rawlen _VERSION
L2028[21:48:38]
<Ocawesome101> %lua _G = nil
L2029[21:48:47]
<Ocawesome101> %lua
print("hi")
L2030[21:48:47] <MichiBot> hi
L2031[21:48:51] <immibis> that was
already nil
L2032[21:48:54]
<Ocawesome101> fork
L2033[21:48:56]
<Forecaster> please stop
L2034[21:49:19] <Corded> *
<Ocawesome101> pokes fork-aster in the eye with a fork
L2035[21:49:36]
<BrisingrAerowing> %stab
@Ocawesome101
L2036[21:49:37] <MichiBot>
BrisingrAerowing is stabbing @Ocawesome101 with fish gelatin
powder for 1d4 => 2 damage! Fish gelatin powder vibrates into
the ground.
L2037[21:49:56] <immibis> how does one
stab something with a powder?
L2038[21:50:09]
<BrisingrAerowing> Good question.
L2039[21:50:21] <Inari> %splash
immibis
L2040[21:50:21] <MichiBot> You fling a
porous caterium potion (New!) that splashes onto immibis. immibis
zones out for 10 minutes.
L2041[21:50:29]
<BrisingrAerowing> %sip
L2042[21:50:30] <MichiBot> You drink a
soft diamond potion (New!). BrisingrAerowing is suddenly wearings
a tiny glove on each finger.
L2043[21:50:34] <t20kdc> Presumably, the
powder is fired very fast. If that doesn't make sense, you're not
thinking fast enough.
L2044[21:50:58]
<BrisingrAerowing> Uh, @Forecaster, bit of
a typo there (in MichiBot's message).
L2045[21:51:27]
<Forecaster> yep
L2046[21:51:35]
<Ocawesome101> %tonk
L2047[21:51:35] <MichiBot> Potzblitz!
Ocawesome101! You beat SquidDev's previous record of <0 (By 21
minutes and 30 seconds)! I hope you're happy!
L2048[21:51:36] <MichiBot> Ocawesome101's
new record is 21 minutes and 30 seconds! Ocawesome101 also gained
0.00036 tonk points for stealing the tonk. Position #6. Need
0.07156 more points to pass ThePiGuy24!
L2049[21:51:42]
<Ocawesome101> ooh
L2050[21:51:51]
<Saghetti> sometimes you can splash
someone in the small of the back
L2051[21:52:08] <Michiyo> And?
L2052[21:52:18]
<Forecaster> @payonel event.pull doesn't
yield?
L2053[21:52:24] <Michiyo> It's a very
directional splash.
L2054[21:52:33]
<payonel> it should
L2055[21:52:40]
<Saghetti> just respondign to
@BrisingrAerowing really
L2057[21:53:30]
<Forecaster> Something something too long
without yielding
L2058[21:54:23]
<payonel> o_O
L2059[21:54:33]
<payonel> oh
L2060[21:54:39]
<payonel> signal[2] isn't
discovery_reply
L2061[21:54:43]
<payonel> so it while loops
L2062[21:55:00]
<Forecaster> oh
L2063[21:55:08]
<payonel> 😉
L2064[21:55:53]
<Forecaster> right, the event pull in the
loop should have been outside the if
L2065[21:56:04] <Michiyo> Oh.. hmm
L2066[21:56:15] <Michiyo> Looks like I
might need to strip formatting when sending to paste.
L2067[21:56:22] <Vexatos> huh, inkscape
1.0 released
L2068[21:56:24] <Michiyo> local signal =
{event.pull(10, "modemmessage")}
L2069[21:56:24] <Vexatos> nice
L2070[21:56:42] <Vexatos> one more off
0ver.org
L2071[21:57:01]
<Forecaster> but why doesn't it receive
the reply...
L2072[21:57:48] <murlocking> local
minecraft:block.minecraft.rail =
inventory.getStackInInternalSlot(a)
L2073[21:57:48] <murlocking> if
inventory.getStackInInternalSlot(a) then ?
L2074[21:58:01]
<Forecaster> nope
L2075[21:58:15] <murlocking> shit.. ok
ty
L2076[21:58:23]
<payonel> @murl
L2077[21:58:26]
<payonel> bleh
L2078[21:58:30]
<Forecaster> did you check what it returns
in the lua prompt?
L2079[21:58:44] *
Michiyo squints
L2080[21:58:54]
<payonel> @murlocking what programming
languages have you used before?
L2081[21:59:16]
<Forecaster> I really feel the need to
make a "here's the basics of lua and OC" video...
L2082[21:59:17]
<Forecaster> :|
L2083[21:59:23]
<payonel> 🙂
L2084[21:59:26]
<payonel> yeah, i would love to
L2085[21:59:32]
<payonel> but making vids is really time
consuming
L2086[21:59:39] <Michiyo> 90% of it is
just referencing PIL
L2087[21:59:41] <Michiyo> :P
L2088[22:00:06]
<Forecaster> @payonel I didn't mean for
someone else to make it
L2089[22:00:07]
<payonel> yeah well, i'm 90% PIL
myself
L2090[22:00:10] <Inari> Just make a video
where you raed the PIL
L2091[22:00:25]
<payonel> haahha
L2092[22:00:34]
<Forecaster> I guess you haven't seen my
extensive library of Railcraft videos
L2093[22:00:49]
<Forecaster> I guess you haven't seen my
extensive portfolio of Railcraft videos [Edited]
L2094[22:00:50]
<payonel> i watched some of them, actually
🙂
L2095[22:01:02]
<Saghetti>
minecraft:block.minecraft.rail
L2096[22:01:03]
<Forecaster> well stop it, most of them
are terrible D:
L2097[22:01:08]
<payonel> haha
L2098[22:01:16]
<Saghetti> that item id makes me kind of
die
L2099[22:01:34]
<Forecaster> that's great, but it's not
helping
L2100[22:02:14] <murlocking> payonel
none?
L2101[22:02:25] <murlocking> Forecaster
Not yet, not installed on this computer.
L2102[22:02:45]
<Forecaster> you don't install the lua
prompt
L2103[22:02:49]
<Forecaster> it's built into openos
L2104[22:02:55] <murlocking> I mean, real
PC
L2105[22:02:57]
<Bob>
it comes with OpenOS ^
L2106[22:03:11] <murlocking> I meant on
RL computer, not in-game :P
L2107[22:03:23]
<Forecaster> it has nothing to do with
your RL computer
L2108[22:03:34]
<Forecaster> or what are you talking
about
L2109[22:03:44]
<Bob>
yeah.... why would OC require a Lua shell outside
L2110[22:03:46]
<Forecaster> you mean you're not in
minecraft right now?
L2112[22:03:59]
<Bob>
%tutorial
L2114[22:04:03] <murlocking> How can I
test the program in OpenOS if Minecraft is not installed on my
computer? Forecaster
L2115[22:04:27]
<Bob>
You can always program, you can just not test but there are OC
emulators
L2116[22:04:27]
<Forecaster> is that a rethorical
question
L2117[22:04:32] <Inari> Well
L2118[22:04:40] <Inari> installing it
would be a good first step to completing your program
L2119[22:04:50]
<Bob>
lul
L2120[22:05:27]
<Forecaster> you're not going to get very
far very quickly by guessing your way forward without testing
L2121[22:05:30]
<Kleadron> install OpenOS as your main
computer operating system :)
L2122[22:05:33] <murlocking> I have a
computer with Minecraft in OC installed. Just not this one.
L2123[22:05:43] <murlocking> and
OC*
L2124[22:06:14] <murlocking> Forecaster
Well, I need to build the program first to test it.
L2125[22:06:27] <Inari> you can test
while building it
L2126[22:06:28] <Inari> :D
L2127[22:06:44] <Inari> %sip
L2128[22:06:44] <MichiBot> You drink a
viscous grass potion (New!). There's an acidic tinge to the
potion... A label on the bottle reads "Who needs internal
organs anyway?"
L2129[22:06:50]
<Bob>
Yiu can also edit OC scripts with an external editor if youre in
singleplayer
L2130[22:06:52] <murlocking> Not much to
test with default function
L2131[22:06:54] <Inari> %sip
antidote
L2132[22:06:54] <MichiBot> Inari reverts
to their original state before any potions.
L2133[22:06:56]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L2134[22:06:57]
<Bob>
this greatly improves productivity
L2135[22:07:20] <Inari> [22:34:43]
<murlocking> Forecaster Can I do something like 'if
getStackInInternalSlot() ~= "rail" ' ? It would check if
the item name contains 'rail' ?
L2136[22:07:22] <Inari> I mean
L2137[22:07:25] <Inari> You could test
that, for example
L2138[22:07:39]
<Forecaster> yeah, but as you don't know
how any of these functions you're trying to use work, and you can't
check what they return, you're kind of stuck aren't you
L2139[22:09:03]
<Forecaster> we could tell you exactly
what getStackInInternalSlot returns, and you could deal with that,
and then you'd get stuck on the next thing you can't test
L2140[22:09:11]
<Bob>
Im pretty sure you could go check on the wiki but else yeah,
without testing, you dont know any structure so you cant make
assumptions
L2141[22:09:36] <Inari> be AGILE
L2142[22:09:43]
<payonel> %sip
L2143[22:09:45] <MichiBot> You drink a
shiny rød potion (New!). payonel feels slightly faster.
L2144[22:09:54]
<payonel> woot! i'm a bit more agile
L2145[22:10:04] <Inari> %fling at
@payonel
L2146[22:10:05] <MichiBot> Inari flings
at @payonel in a random direction. It hits bauen1 right where the
last item hit. They take 1d4 => 3 damage!
L2147[22:10:13] <Inari> Guess thats still
borked
L2148[22:12:48]
<Forecaster> oh, lame, I was checking the
wrong field... :|
L2149[22:13:29]
<payonel> i prescribe more `dmesg`
L2150[22:13:32]
<payonel> 🙂
L2151[22:14:11]
<Forecaster> no I had them written down!
with numbers! in a different file! I could just have looked at it
there!
L2152[22:14:27]
<Forecaster> but for some reason my brain
decided to start at 2 instead of 6
L2153[22:15:29] <Inari> 2 is a nice
number to be fair
L2154[22:16:40] <Corded> *
<Forecaster> grumbles
L2155[22:18:22]
<Forecaster> hm
L2156[22:18:31]
<Forecaster> @payonel doesn't the event
system stack?
L2157[22:18:45]
<payonel> it definitely does
L2158[22:18:51]
<payonel> note that term.read is also
eating those events
L2159[22:18:57]
<payonel> until it finds key_down
L2160[22:19:02]
<Forecaster> so if a computer receives two
messages event.pull should get the first...
L2161[22:19:04]
<Forecaster> oh
L2162[22:19:06]
<Forecaster> hm
L2163[22:19:21]
<Bob>
io.read is blocking but term read is event based
L2164[22:19:25]
<Bob> h
m m m
L2165[22:19:34]
<payonel> well, term.read calls
io.read
L2166[22:19:40]
<payonel> and the stdin stream is the
tty
L2167[22:19:46]
<payonel> so, tty's stream :read() is
called
L2168[22:20:03]
<payonel> which...uses the cursor library
to collect key downs, via event.pull 🙂
L2169[22:20:16]
<Bob>
all is event based
L2170[22:20:54]
<payonel> @Forecaster i would consider
running a thread/event listerner to collect all
modem_messages
L2171[22:21:30]
<Forecaster> eeeh, I can just collect all
the inputs first, then query the user afterwards
L2172[22:22:27]
<payonel> i was basing that comment on the
while loop design you shared previously
L2173[22:22:34]
<payonel> but sure, you know your
workflow
L2174[22:22:45]
<Forecaster> yeah, but I don't strictly
need that
L2175[22:23:24]
<Forecaster> I'll just collect the
addresses into a table, then once it times out after not receiving
any more replies, for loop that table and ask for the transposer
addresses
L2176[22:23:28]
<Forecaster> much less of a hassle
L2177[22:23:31]
<Forecaster> :P
L2178[22:23:35]
<payonel> btw, strictly speaking, the
signals are not stacked, but queued
L2179[22:23:44]
<payonel> but i knew what you meant
L2180[22:23:48]
<Forecaster> not sure what the difference
is
L2181[22:24:06]
<payonel> queue: first in, first out
L2182[22:24:06]
<payonel> stack: first in, last out
L2183[22:24:27]
<payonel> or, another wording for stack:
last in -> first out
L2184[22:24:38]
<Forecaster> huh, I'd have tought it'd be
the opposite
L2185[22:24:49]
<Forecaster> or wait
L2186[22:24:56]
<payonel> stack of plates
L2187[22:24:56]
<payonel> queue of customers
L2188[22:24:59]
<Forecaster> wait no
L2189[22:25:06]
<Forecaster> that is right, I read it
wrong
L2190[22:25:11]
<Bob>
In a stack, you pop the latest element added
L2191[22:25:17]
<Forecaster> yes I know
L2192[22:28:01]
⇦ Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Ping timeout:
204 seconds)
L2193[22:29:50]
<Ocawesome101> @payonel I thought signals
were FIFO. Huh
L2194[22:30:02]
<payonel> um, they are
L2195[22:30:11]
<payonel> a queue is, as i said, first in,
first out
L2196[22:31:29] <Corded> *
<Ocawesome101> facepalms
L2197[22:31:34]
<Ocawesome101> I misread it
L2198[22:31:48]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L2199[22:32:11]
<Forecaster> I'm glad I'm not the only one
xD
L2200[22:32:22]
<payonel> apparently i'm causing a lot of
confusion today
L2201[22:32:30]
<Forecaster> I imagined it correctly, but
I failed to read payos words correctly
L2202[22:32:52]
<Forecaster> well you've helped me a lot
so it balances out :P
L2203[22:33:15]
<payonel> haha
L2204[22:33:49]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L2206[22:34:53]
<payonel> oh i'm definitely guilty of
similar sins
L2207[22:34:58]
<payonel> that specifically, no
L2208[22:35:28]
<Bob>
Lul, sometimes but not in a staircase but rectangular block
L2209[22:36:24]
<Forecaster> :P
L2210[22:38:19]
<Bob>
Switch all the requires places so its a nice rectangle and confuses
the crap out of users @Forecaster
L2211[22:38:30]
<Bob>
term.getDirectories :GWomoDrakeYea:
L2213[22:39:13] <SquidDev> It's terribly
disorganised, but oh so pretty.
L2214[22:40:25]
⇦ Quits: Keridos
(~Keridos@static.56.72.76.144.clients.your-server.de) (Quit: ZNC -
http://znc.in)
L2215[22:41:07]
⇨ Joins: Keridos
(~Keridos@static.56.72.76.144.clients.your-server.de)
L2216[22:41:55] <Inari> You're oh so
pretty
L2217[22:43:14]
<Forecaster> oh right
L2218[22:43:23]
<Forecaster> term.read puts a line break
at the end of the output doesn't it
L2219[22:44:31] <Inari> I never liked
term.read
L2220[22:44:39]
<payonel> yeah, `term.read` is basically
`io.read('L')`
L2221[22:44:43]
<payonel> yeah, i dont like term.read
either
L2222[22:44:50]
<payonel> ocos definitely does not have
term
L2223[22:44:54]
<payonel> 🙂
L2224[22:44:56] <Inari> Mostly because it
doesn't thread well though
L2225[22:45:00]
<payonel> i recommend io.read()
instead
L2226[22:45:05]
<payonel> oh, well..that
L2227[22:45:15]
<payonel> that's the stupid cursor
library's fault
L2228[22:45:22] <Inari> :D
L2229[22:45:23]
<payonel> i might improve that in
openos
L2230[22:45:35]
<payonel> i have that fixed in ocos
too
L2231[22:45:44] <Inari> ocos?
L2232[22:45:46]
<payonel> though, it's a pretty different
model
L2233[22:45:54]
<payonel> yeah, ocos. something i should
stop talking about
L2234[22:46:02] <Inari> 🤔
L2235[22:46:27]
<payonel> i've been working on important
prototypes for updates/next version of things
L2236[22:46:29] <Inari> tell me more,
tell me more, like does it have a car?
L2237[22:46:50]
<Forecaster> righty. component.proxy is
much happier with no line break at the end of the address
L2238[22:46:50]
<payonel> hehe, no car
L2239[22:47:32] <Inari> %splash
@payonel
L2240[22:47:32] <MichiBot> You fling a
molten green potion (New!) that splashes onto @payonel. A tiny
genie appears, gives @payonel a thumbs up, and poofs away.
L2241[22:47:44] <Inari> Hmph
L2242[22:49:30]
<Forecaster> tiny genie approves
L2243[22:51:09]
<payonel> @Inari lewd
L2244[22:51:38]
<Forecaster> huh, that's new
L2245[22:53:40] <SquidDev> %tonk
L2246[22:53:40] <MichiBot> Dagnammit!
SquidDev! You beat Ocawesome101's previous record of 21 minutes
and 30 seconds (By 40 minutes and 34 seconds)! I hope you're
happy!
L2247[22:53:41] <MichiBot> SquidDev's new
record is 1 hour, 2 minutes and 5 seconds! SquidDev also gained
0.00068 tonk points for stealing the tonk. Position #7. Need
0.00338 more points to pass Ocawesome101!
L2249[23:06:23]
⇦ Quits: Blue_595 (~c8h10n4o2@47.196.68.21) (Ping timeout:
190 seconds)
L2250[23:07:11]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L2251[23:07:29] <Amanda> @payonel When
you're in OpenOS next maybe fix the modem's devfs driver, maximum
packet length was removed.
L2252[23:07:31] <AshleighTheCutie> my
chat computer crashed with an error code of "too long without
yielding", what does it mean?
L2253[23:07:44]
<payonel> ! thanks
L2254[23:07:47]
<payonel> can i remove it from ocvm
too?
L2255[23:08:19] <Amanda> I assume so.
Either that or it was never added to ocvm and that's where I saw
the error while exploring /dev
L2256[23:08:45] <Amanda> I think it was
removed from OC proper though, in favour of a deviceInfo
value
L2257[23:08:53]
<payonel> coo
L2258[23:08:59] <Amanda> Let's see!
L2259[23:09:14]
<payonel> btw, i fixed the text stream and
some handle closing code in process
L2260[23:09:22]
<payonel> so finally...you can `cat file
> /dev/eeprom`
L2261[23:09:31]
<payonel> which, embarrassingly, didn't
work right
L2262[23:09:56] <AshleighTheCutie>
payonel, you made OpenOS?
L2263[23:10:14]
<payonel> aye
L2265[23:10:56] <AshleighTheCutie> Can I
ask a question about OpenOS? It's regarding running tasks in
background
L2266[23:11:00] <Amanda> I have no idea
where I was going with "at lest of oc", so let's just
pretend that wasn' tthere
L2267[23:11:52] <Amanda> %8ball will
GLaDOS stop fizzling my brain?
L2268[23:11:53] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L2269[23:12:22]
<Forecaster> > %choose bedtime
L2270[23:12:31]
<Forecaster> ...
L2271[23:12:32]
<Forecaster> %choose bedtime
L2272[23:12:33] <MichiBot> Forecaster:
"bedtime" doesn't really seem like a good idea right
now.
L2273[23:12:48]
<Forecaster> alright, some more coding
then
L2274[23:13:04] <AshleighTheCutie>
brb
L2275[23:14:40]
<payonel> @Amanda i can make the dev point
fail gracefully
L2276[23:14:57]
<payonel> for example, /dev/eeprom is not
there if you physically remove the eeprom
L2277[23:15:47] <Amanda> @payonel did you
see the OpenTablets add-on I threw together over a couple days?
Made tablets accept ForgeEnergy while in an inventory, and also
added handling so the middle-mouse button triggers a
tablet_use!
L2278[23:16:01] <Amanda> s/an inv/a
player inv/
L2279[23:16:01] <MichiBot> <Amanda>
@payonel did you see the OpenTablets add-on I threw together over a
couple days? Made tablets accept ForgeEnergy while in a player
inventory, and also added handling so the middle-mouse button
triggers a tablet_use!
L2280[23:16:15]
<payonel> i did not, cool! 🙂
L2282[23:17:15] <Amanda> I'm 100% certine
there's a better way to get the EntityPLayer than what I'm doing,
ubt I ran out of spoons to care, so that'll do. :P
L2283[23:18:14] <Amanda> Anyway, my
brain's all foggy, time to lay down and read
L2284[23:18:28]
<payonel> 👍
L2285[23:25:42] <AshleighTheCutie>
connection testing
L2286[23:26:25]
<payonel> @AshleighTheCutie of course, i
love questions about openos 🙂
L2287[23:27:22]
<Forecaster> doesn't component.list return
an iterator?
L2288[23:27:36] <AshleighTheCutie> Why
isnt there a way to background tasks built in?
L2289[23:27:56] <AshleighTheCutie> Or for
that matter, one at all
L2290[23:28:28]
<Forecaster> shouldn't `for address in
component.list("transposer")() do` work?
L2291[23:30:11]
<Forecaster> I guess pairs work
L2292[23:30:11]
<payonel> take off the ()
L2293[23:30:20]
<payonel> for address in list() do
L2294[23:30:25]
<payonel> not for address in list()()
do
L2295[23:30:30]
<payonel> list()() is the first
L2296[23:31:31]
<Forecaster> pairs worked better :P
L2297[23:31:55]
<Forecaster> `for address,_ in
pairs(component.list(etc)) do`
L2298[23:32:02]
<payonel> it's a table with call
defined
L2299[23:32:08]
<payonel> yep, it also has address
keys
L2300[23:32:33] <AshleighTheCutie>
brb
L2301[23:39:48]
<Forecaster> %choose now bed
L2302[23:39:48] <MichiBot> Forecaster:
Oh yes, definitely!
L2303[23:39:55]
<Forecaster> excellent
L2304[23:40:34]
⇦ Quits: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de) (Ping timeout:
190 seconds)
L2305[23:42:26]
<Ocawesome101> @payonel question: how the
hell does OpenOS’s `process` library work internally?
L2306[23:42:32]
⇦ Quits: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com) (Remote host closed
the connection)
L2307[23:42:40]
<Forecaster> devil magic
L2308[23:42:51]
<Ocawesome101> I’ve written a couple
schedulers myself, but OpenOS’s is still unintelligible
L2309[23:43:09]
<Ocawesome101> %s/a couple/several/
L2310[23:43:10] <MichiBot>
<Ocawesome101> I’ve written several schedulers myself, but
OpenOS’s is still unintelligible
L2311[23:43:25] <Lizzy> Vexatos, okay,
some more feedback regarding Keepassxc's browser extension thing:
When websites decide to reload after a confirmation message, the
bar at the top that allows you to update stuff fucks off and if the
password wasn't clipboard copied then most sites need a password
recovery done because the password isn't saved anywehre
L2312[23:43:46]
<payonel> haah, well..sure. there were two
huge hurdles i had
L2313[23:43:46]
<payonel> 1. keep existing api and
behavior mostly the same in case people are doing crazy things with
legacy api
L2314[23:43:47]
<payonel> 2. allow for advanced features
to load in dynamically (load if used, else don't)
L2315[23:43:54] <Lizzy> oh
L2316[23:44:05]
<payonel> @Ocawesome101 but can you ask a
specific question?
L2317[23:44:07] <Lizzy> Vexatos, nvm just
found the max redirects option in the extension settings
L2318[23:44:13] <Vexatos> welp
L2319[23:44:22] <Vexatos> the thing is a
bit too secure for you? :P
L2320[23:44:26] <Vexatos> Never used the
browser extension either
L2321[23:44:36] <Vexatos> good to know
it's about as paranoid as me
L2322[23:44:40]
<Ocawesome101> Uh, a few things.
L2323[23:45:05] <Lizzy> it's fine on
sites that don't go to a "your password was set!" page
and then take you back to whatever profile page you were on
L2324[23:45:28] <Lizzy> now i need to go
recover my factorio forum password
L2325[23:45:38] <Vexatos> Lizzy, you mean
the password generator in keepass?
L2326[23:45:54]
<Ocawesome101> 1) how do you prevent event
listeners from triggering multiple times when multiple threads call
`event.pull` concurrently?
L2327[23:45:54] <Vexatos> like for making
new passwords?
L2328[23:45:54]
<Ocawesome101> 2) how do you figure out
where to send ^C events?
L2329[23:45:58] <Lizzy> ye
L2330[23:46:00]
<Ocawesome101> @payonel ^^^
L2331[23:46:03] <Vexatos> thanks for the
info
L2332[23:46:12] <Lizzy> though i'm using
it through the extension
L2333[23:47:30] <Lizzy> urghh outlook
email servers stop being a giant pile of poo
L2334[23:47:38]
<payonel> 1) event.pull() inside a thread
puts the thread in suspension, other threads resume. signals wake
up threads, so a single signal wakes up all threads once
L2335[23:47:50]
<AdorableCatgirl> haha!
L2336[23:48:11]
<AdorableCatgirl> i can now manually
partition my disk B)
L2337[23:48:26] <Lizzy> fak
L2338[23:49:03]
<payonel> 2) i dont like how ^c works, to
be honest....not in openos. i have a better way to resolve that in
the future. but anyways, when the tty reader thread reads a ctrl+c,
it pushes the interrupt
L2339[23:49:15]
<Ocawesome101> Ah
L2340[23:49:27]
<AdorableCatgirl> i wrote a lua library to
parse MBR
L2341[23:49:33] <Vexatos> >the year is
2020
L2342[23:49:36] <Vexatos> >people
still use outlook
L2343[23:49:36]
<Bob> o
noes
L2344[23:49:37]
<AdorableCatgirl> time to do the same for
GPT
L2345[23:49:46]
<Bob>
GPT good
L2346[23:49:50] <Lizzy> i mean, i'm
migrating everything off of it
L2347[23:49:52]
<AdorableCatgirl> @Bob Pentium 3
L2348[23:50:08]
<Ocawesome101> Also this is unrelated but
does OpenOS support multiple concurrent screens?
L2349[23:50:12]
<AdorableCatgirl> i gotta set some cursed
shit up
L2350[23:50:20]
<Kleadron> i heard pentium 3
L2351[23:50:25] <Lizzy> but when i set up
factorio i wanted an email address that didn't deadname me and my
main domain email was too unreliable at the time
L2352[23:50:48]
<AdorableCatgirl> currently not running
cinnamon but
L2353[23:50:52]
<AdorableCatgirl> w e w
L2354[23:50:54]
<payonel> the tty library uses a windowing
model, but there is no public api to make using it easy
L2355[23:51:05]
<Bob>
I3 👀
L2356[23:51:20]
<AdorableCatgirl> might reserve everything
up to sec 4095
L2357[23:51:26]
<AdorableCatgirl> for stupid shit
L2358[23:51:45] <Lizzy> urghh ffs Eve.
"we need to verify your email" *clicks link in email*
"Good, now go grab the verification code we've just sent to
your email"
L2359[23:52:16] <Lizzy> "Security
Warning - Commonly Used Password" No shit that's why i'm
changing it
L2360[23:52:24] <Vexatos> I have my uni's
address for work luckily
L2361[23:52:32]
<Ocawesome101> As in, if you insert a
second GPU and screen, will it autodetect that and spawn a shell
with them?
L2362[23:52:43] <Vexatos> and for
personal stuff I have a bunch of garbage emails
L2363[23:52:49] <Vexatos> like the one I
use for this stuff :^)
L2364[23:53:35]
<AdorableCatgirl> so
L2365[23:53:45]
<AdorableCatgirl> got my stupid GPT stuff
reserved
L2366[23:54:01]
<AdorableCatgirl> i now need 200MB for
GRUB
L2367[23:55:53] <Lizzy> fucking hell Eve
online's site is horrible to navigate
L2368[23:56:03]
⇨ Joins: AshleighTheCutie
(~ashleight@075-139-058-072.res.spectrum.com)
L2369[23:59:07]
<Kleadron> i installed windows 98 on my
pentium 3 machine
L2370[23:59:10] <Lizzy> arghh fucking
arbitary password requirements
L2371[23:59:22]
<Kleadron> within the next day or so i
started raging at the computer
L2372[23:59:35]
<Kleadron> it bluescreened when i tried to
change a graphical setting in half life