<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:57]
<ThePiGuy24> i want one of those stickers
now
L2[00:31:08] <Amanda> oh good, my GPU
crashed
L3[00:31:16] <Amanda> That explains why
Chrome's shitting itself, and MC hung
L4[00:32:25]
<Ocawesome101> I've had my GPU crash (and
my system freeze completely minus SSH access, which was how I
figured out what the hell had crashed in the first place) 3 times,
all of which were on Ubuntu, and all of which were running
Minecraft with BSL.
L5[00:32:43] <Amanda> BSL?
L6[00:32:48]
<Ocawesome101> More specifically, amdgpu
crashed
L7[00:32:53]
<Ocawesome101> Bitslablab shader
L8[00:32:55]
<Ocawesome101> s
L9[00:33:19] <Amanda> It's some kind of i915
issue in my case. Latest is patently unstable with it, and some
instability sneaked in to the LTS kernel as well
L10[00:33:35]
<Ocawesome101> hmmmm
L11[00:34:47] <Amanda> Let's do the weekly
update I guess, then I'll reboot
L12[00:35:00] <Amanda> Rolling distros are
fun™
L13[00:36:18]
<Ocawesome101> I'm on Manjaro now, we'll
see how BSL goes on kernel 5.4.6 vs 5.1
L14[00:36:20] <Amanda> ... oh, okay.
Telegram's hung as well
L15[00:36:25]
<Ocawesome101> they are, they really
are
L16[00:36:27]
<BindingEnergy> Arch gang
L17[00:36:30] <Amanda> I'm on
4.19.something
L18[00:37:35] <Amanda> and yuck, arch. I'm
on NixOS unstable
L19[00:38:53] <Amanda> There are dozens of
us! Dozens!
L20[01:06:42]
<Ocawesome101> take a guess at how many
OSes I've started but not finished/released
L21[01:07:43]
<Ocawesome101> at least 11
L22[01:08:08]
<Ocawesome101> plus one to four more that
I don't have on this machine
L23[01:09:04]
<Ocawesome101> plus one that I missed in
my first pass
L24[01:13:31]
<Ariri>
Anyone here know if Rich Presence can be injected via RPC without a
program's game activity? (ie it it shows playing nothing but rich
presence shows something from a discord application)
L25[01:26:49]
<Ariri>
Nevermind, buggering Discord likes to disable my status
thing.
L26[01:34:18] <Amanda> Well,that's the
reboot done. shame I'm all out of spoons
L27[01:34:30] *
Amanda cuddles up around Elfi, prepares to veg out to you tube
before sleep
L28[01:36:55]
<Kleadron>
the mumbo spoon counter
L29[01:38:35]
<Ariri> Has
he made a new spoon counter in the latest Hermitcraft? I used to
enjoy watching his videos when I had the time
L30[01:40:05]
<Kleadron>
not sure, haven't watched his videos in a while
L31[01:40:23]
<Kleadron>
probably at around 50 spoons though
L32[01:48:36] ⇨
Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L34[01:49:45]
<Kleadron>
discord already has a listening to spotify feature?
L35[01:49:55]
<Kleadron>
that's why
L36[01:50:41]
<Ariri> Not
everyone uses Spotify though
L37[01:50:50]
<Kleadron>
ohhh, soundcloud
L38[01:50:52]
<MGR> I use
SoundCloud
L39[01:51:00]
<MGR> For
reasons unknown
L40[01:51:09]
<Kleadron>
i see what you're talking about now
L41[01:52:09]
<Ariri> I
devised a way for the script to startup with my computer, but it's
an extra step and more API work than should be needed for the same
feature on a different platform with equally easy API
implementation
L42[01:52:22]
<Ariri> And
by startup, I mean without a console window open
L43[01:52:36]
<Ariri> bc
no pm2 on win10
L44[01:53:37]
<Ocawesome101> pm2?
L45[01:54:32]
<Ariri>
Node process manager, Im using a node.js script to inject my
Soundcloud info to Discord RPC
L46[01:55:16]
<Ocawesome101> you W H A T
L47[01:55:25]
<Ariri>
?
L48[01:55:34]
<Ariri> I
just said what I did
L49[01:55:50]
<Ocawesome101> I know
L50[01:56:31] <Corded> * <Ariri> is
confused by the confusion/alarm expressed by "W H A
T"
L51[01:57:11]
<Ocawesome101> alarm mostly
L52[01:57:20]
<Ocawesome101> because js
L53[01:57:39]
<Ariri> I'm
not very good at js, if it makes a difference.
L54[01:57:52]
<Ariri> My
bot is barely functional and doesn't even have a database
yet.
L55[02:11:36]
<Ocawesome101> 🙃
L56[02:14:37] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Read error:
Connection reset by peer)
L57[02:19:22] ⇨
Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L58[02:26:46] <CompanionCube>
%tonkout
L59[02:26:47] <MichiBot> Consarn it!
CompanionCube! You beat your own previous record of 4 hours, 20
minutes and 34 seconds (By 1 hour, 1 minute and 39 seconds)! I hope
you're happy!
L60[02:26:48] <MichiBot> CompanionCube has
tonked out! Tonk has been reset! They gained 0.005 tonk points!
plus 0.008 bonus points for consecutive hours! Current score:
0.75323, Position #2 => #1
L61[02:33:01] <Lizzy> %tonk
L62[02:33:02] <MichiBot> Potzblitz! Lizzy!
You beat CompanionCube's previous record of <0 (By 6 minutes
and 14 seconds)! I hope you're happy!
L63[02:33:03] <MichiBot> Lizzy's new record
is 6 minutes and 14 seconds! Lizzy also gained 0.0001 tonk points
for stealing the tonk. Position #3. Need 0.13763 more points to
pass Forecaster!
L65[03:00:53] <MichiBot> Amanda: Inari will
be notified of this message when next seen.
L66[03:08:39] ⇦
Quits: Victorsueca (~Victor_su@90.165.120.190) (Ping timeout: 204
seconds)
L67[03:10:21]
<ThePiGuy24> stay frosty
L68[03:10:29]
<ThePiGuy24> %tonk
L69[03:10:30] <MichiBot> Gadsbudlikins!
ThePiGuy24! You beat Lizzy's previous record of 6 minutes and 14
seconds (By 31 minutes and 13 seconds)! I hope you're happy!
L70[03:10:31] <MichiBot> ThePiGuy24's new
record is 37 minutes and 27 seconds! ThePiGuy24 also gained 0.00052
tonk points for stealing the tonk. Position #5. Need 0.15526 more
points to pass simon816!
L71[03:18:54] ⇨
Joins: Victor_sueca (~Victor_su@90.165.120.190)
L72[03:24:36]
<Ariri> did
some carbon-based life form just say 'ice'?
L76[03:38:13] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
(Remote host closed the connection)
L77[03:42:43]
<Ocawesome101> %tonk
L78[03:42:44] <MichiBot> I'm sorry
Ocawesome101, you were not able to beat ThePiGuy24's record of 37
minutes and 27 seconds this time. 32 minutes and 13 seconds were
wasted! Missed by 5 minutes and 13 seconds!
L79[03:42:52]
<Ocawesome101> fork
L80[04:08:49] ⇨
Joins: Kostik (webchat@87.117.56.247)
L81[04:08:56] <Kostik> всем привет
L82[04:11:19]
<Волентин
Яковлив> hi
L83[05:10:04] ⇦
Quits: Kostik (webchat@87.117.56.247) (Quit:
webchat.esper.net)
L84[05:13:29] ⇨
Joins: Victorsueca (~Victor_su@90.165.120.190)
L86[05:14:44] ⇦
Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 190
seconds)
L87[05:28:15]
<Ariri> Is
there a character I can replace stuff in a regex with that won't
leave a space?
L88[05:29:03]
<Ocawesome101> youwhat?
L90[05:30:11] <Izaya> oops
L91[05:32:34]
<Ariri>
Given a certain regex, I want to replace the matching text in a
string without leaving an extra space in it.
L94[05:37:38]
<Ocawesome101> check for and remove the
leading space?
L95[05:37:53]
<Ariri>
`const text3 = text2.replace(/ /g, '');` Like this? Tried
it
L96[05:38:22]
<Ariri> It
would still leave an extra space, as Discord automatically spaces
between the type and addendum
L97[05:38:30]
<Ariri> It
would still leave an extra space, as Discord automatically spaces
between the type and status message [Edited]
L98[05:39:30]
<Ocawesome101> hmmmm
L99[05:39:32]
<Ocawesome101> no idea
L100[05:41:21] <Michiyo> Your language
should have a trim function, or the ability to easily implement
one..
L101[05:41:30] <Michiyo> use it to trim
whitespace from the end/start of your output
L102[05:42:43]
<ThePiGuy24> not sure about that language
but python would be
L104[05:43:08]
<Ariri>
Hmm
L105[05:43:44]
<Ariri> Oh.
That was easy.
L106[05:52:32]
<Forecaster> %tonk
L107[05:52:32] <MichiBot> Dad-Sizzle!
Forecaster! You beat ThePiGuy24's previous record of 37 minutes
and 27 seconds (By 1 hour, 32 minutes and 20 seconds)! I hope
you're happy!
L108[05:52:33] <MichiBot> Forecaster's new
record is 2 hours, 9 minutes and 48 seconds! Forecaster also gained
0.00154 tonk points for stealing the tonk. Position #2. Need
0.01051 more points to pass CompanionCube!
L109[06:10:19] <SquidDev> "is there
supposed to be rednet <-> oc wireless network compat?" -
payonel: There definitely _used_ to be. Possible I broke it at some
point??
L110[06:20:57] <Michiyo> @payonel ^
L111[06:22:32]
<payonel>
squiddev, well we should look into that perhaps. i dont know how to
set it up. i poked with cc a bit, but the cc os lua repl didnt care
for my attempts to use rednet as a global variable
L112[06:22:52]
<payonel>
if you need any help with the oc side of the wireless setup to make
sure that is correct, i'm happy to help
L113[06:23:06]
<payonel>
also, thanks michiyo 🙂
L114[06:24:29] <SquidDev> Yeah, I can go
digging this afternoon
L115[06:28:21] <SquidDev> IIRC there's
some funky reflection going on under the hood, so I've probably
borked that by some cofactor ing
L116[06:28:29] <SquidDev>
*refactoring
L117[06:29:01] <Michiyo> Np
L118[06:43:48] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L119[06:44:08]
<Forecaster> %sip
L120[06:44:09] <MichiBot> You drink a
runny lime potion (New!). It tastes bitter.
L121[06:57:59]
<Ariri> Is
it just me or is Waifu2x super cool
L122[06:58:22]
<payonel>
is that a game?
L123[06:58:33]
<Ariri>
Program
L124[06:58:53]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L127[06:59:43]
<Ariri>
Oops I left my mouse in there.
L128[07:04:12]
<payonel>
ah 🙂
L129[07:16:23] <Izaya> neural network
upscaling
L130[07:16:25] <Izaya> neat stuff
L131[07:19:40] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L132[07:25:13]
<Ariri> And
in under 3 seconds too. Blows my mind
L133[07:32:56]
⇨ Joins: Saghetti
(~Mibbit@c-67-164-116-220.hsd1.ca.comcast.net)
L134[07:33:27] <Saghetti> %ping
L135[07:33:28] <MichiBot> Ping reply from
Saghetti 0.48s
L136[07:34:44] <Saghetti> i wonder what a
SCL OS cloud look like
L137[07:34:56] <Saghetti> could*
L138[07:36:47] <Saghetti> i really want to
get back into osdev
L139[07:37:04] <Saghetti> but the GDTs
scares me
L140[07:37:30] <Saghetti> GDT*
L141[07:37:56] <Saghetti> too many general
protection faults
L142[07:37:58] <Izaya> I wonder if that
forum that made X60 replacement boards will do an X220 replacement
board at some point
L143[07:38:05] <Izaya> though what I
really want is a RISC-V board for it
L144[07:39:23] <Saghetti> but hey, at
least i get more than 2kb of ram
L145[07:39:43] <Saghetti> 128MB seems like
a luxury
L146[07:40:55] <Saghetti> RISC-V
motherboard for pcs?
L147[07:42:34] <Saghetti> that sounds
great and also a nigtmare
L148[07:42:47] <Izaya> I'd be fine with an
ARM board for it too
L149[07:42:54] <Izaya> just something
low-power and RISC
L150[07:42:56] <Saghetti> nightmare*
L151[07:43:09] <Izaya> hell, even RISC
isn't mandatory, but the alternative to RISC is basically just x86
and uh
L152[07:43:11] <Izaya> no
L153[07:43:24] <Saghetti> define it
L155[07:44:00] <Saghetti> > a RISC-V
board for it
L156[07:44:06] <Izaya> the X220
L157[07:44:27] <Saghetti> oh ok
L158[07:44:45] <Izaya> speaking of the
X220
L159[07:44:47] <Izaya> did you know
L160[07:44:49] <Saghetti> man irc on an
e-reader is painful ngl
L161[07:44:51] <Izaya> the built-in
bluetooth module
L162[07:44:59] <Izaya> is connected via
USB
L163[07:45:09] <Izaya> and there's a
module you can buy that replaces it with a USB port?
L164[07:46:02] <Saghetti> is the x220 some
kind of dev board/computer?
L165[07:46:11] <Saghetti> havent heard
ofit
L166[07:46:16] <Izaya> ThinkPad X220
L167[07:46:18] <Izaya> the laptop
L168[07:46:25] <Saghetti> ah
L169[07:46:37] <Izaya> the best 12"
laptop built
L170[07:46:49] <Saghetti> hold the
phone
L171[07:46:51] <Izaya> (unqualified, it's
the peak.)
L172[07:48:02] <Izaya> only downside is
that the processor isn't socketed so you can't replace it with a
3rd gen one like the T420
L173[07:48:13] <Izaya> and it has no
ultrabay so you can only fit one SSD and one HDD
L174[07:48:20] <Saghetti> so this IS risc
v for a pc
L175[07:48:20] <Saghetti> how would that
worl
L176[07:48:20] <Saghetti> work*
L177[07:49:18] <Izaya> well I figure it'd
be a RISC V SBC with a battery controller, LVDS connector, the same
ports as the shell of the laptop, and a PS/2 connector for the
keyboard/mouse
L178[07:49:27] <CompanionCube> Saghetti:
if the GDT scares you, why not non-x86 osdev?
L179[07:49:39] <CompanionCube> bonus: no
pile of intel's legacy crap to deal with
L180[07:49:45] <Saghetti> i would
L181[07:50:06] <Izaya> that reminds me,
are there any not-$1000 RISC-V chips on the market yes?
L182[07:50:11] <Izaya> Shakti's stuff
isn't out yet
L183[07:50:29] <Saghetti> but afaik not a
lot of docs are available (at least that i cn find)
L184[07:50:40] <CompanionCube> Izaya: i
assume there's an implicit 'for linux' constraint there?
L185[07:50:42] <Saghetti> and what would i
test it on?
L186[07:50:51] <Saghetti> a raspi?
L187[07:51:12] <Izaya> CompanionCube:
preferably, yes
L188[07:51:23] <CompanionCube> i think
that's still a no maybe?
L189[07:51:36] <Saghetti> i mean i love
the ARM architecture
L190[07:51:43] <Izaya> yeah looks like a
no
L191[07:51:44] <CompanionCube> iirc the
'cheap' risc-v chips didn't support linux
L192[07:51:53] <Saghetti> so fresh and
clean
L193[07:52:07] <Saghetti> that remins
me
L194[07:52:17] <CompanionCube> rpis aren't
a bad osdev target
L195[07:52:18] <Saghetti> reminds*
L196[07:52:20] <Izaya> plenty of cheap
RISC-V µCs but no cheap MPUs by the look
L197[07:52:38] <Saghetti> i need to heck
out risc v
L198[07:52:45] <Saghetti> check*
L199[07:52:48] <CompanionCube> even with
the rpi's broadcom lameness
L200[07:52:50] <Saghetti> god damn
it
L201[07:53:02] <CompanionCube> which i
have read about in #osdev
L202[07:53:11] <Saghetti> stupid e reader
irc client
L203[07:53:11] <Izaya> heck
L204[07:53:33] <Izaya> Saghetti: what are
your thoughts on the usability of e-ink displays?
L205[07:54:00] <Saghetti> pretty nice
tbh
L206[07:54:10] <Izaya> what about as a
primary display?
L207[07:54:13] <Saghetti> monochrome
doesnt bug me
L208[07:54:20] <CompanionCube> there's
certainly plenty of ARM SBCs though, and RPI4 is more 'standard'
than rpi3 so there's that too
L209[07:54:28] <Saghetti> but as a normal
display
L210[07:54:31] <Saghetti> nope
L211[07:54:59] <Saghetti> it definitely
needs some sort of specilized ui/os to be usabl
L212[07:55:46] <Saghetti> running windows
on one (ive tried) was a ghosty blurry mess
L213[07:56:02] <Izaya> Would it be
workable with a text display that didn't scroll but instead reset
the cursor position to the top?
L215[07:57:02] <Saghetti> that would be
quite a learning curve
L216[07:57:24] <Izaya> I feel like it'd
like be using a terminal through more
L217[07:57:47] <Saghetti> but i just need
a ui with just simple text and filed graphics
L218[07:58:01] <Saghetti> that only
primarily used whiteon blac
L219[07:58:18] <Saghetti> uses white on
black
L220[07:58:18] <Izaya> The OG Macintosh
was big about black on white
L221[07:58:27] <Saghetti> yeah
L222[07:58:56] <Saghetti> smth like that
but with an e ink disply
L223[07:59:16] <Saghetti> my taps arent
registering
L224[07:59:26] <Izaya> I learned that the
first e-ink displays were made in the '60s the other day
L225[07:59:29] <Saghetti> becuse the
display cant keep up
L226[07:59:41] <Saghetti> hence the
typos
L227[08:00:07] <Saghetti> ooh,
really?
L228[08:00:31] <Izaya> yeah, can you guess
where?
L229[08:00:49] <Saghetti> some
university
L230[08:00:53] <Izaya> nah
L231[08:01:08] <Saghetti> where?
L232[08:01:13] <Izaya> Xerox PARC
L233[08:01:26] <Saghetti> i mean im not
surprised
L234[08:01:50] <Saghetti> those guys are
literally 1000 iq
L235[08:02:01] <Saghetti> they made so
much cool stufd
L236[08:02:21] <Saghetti> like smalltalk
and ethernet
L237[08:02:48] <Saghetti> actually
L238[08:02:55] <Saghetti> smalltalk
os
L239[08:03:35] <Saghetti> like for x86 or
something
L240[08:04:02] <Saghetti> recreating
smalltalk or squeak as a standalone os
L241[08:06:42] <Saghetti> why are there no
good docs for how .image files are formatted
L242[08:07:23] <Saghetti> it just says its
a dump of the object memory
L243[08:11:48] ⇦
Quits: Ariri[away] (~Ariri@cpe-104-33-154-8.socal.res.rr.com) (Ping
timeout: 190 seconds)
L244[08:12:37] <Saghetti> imma try and
sleep
L245[08:12:44] <Izaya> sleep well
L246[08:12:59] <Saghetti> might come back,
migh t not
L247[08:13:05] <Saghetti> ty and gn
L248[08:13:28] ⇦
Quits: Saghetti (~Mibbit@c-67-164-116-220.hsd1.ca.comcast.net)
(Quit: https://mibbit.com Online IRC Client)
L249[08:22:53] <SquidDev> %tonk
L250[08:22:53] <MichiBot> Dagnabbit!
SquidDev! You beat Forecaster's previous record of 2 hours, 9
minutes and 48 seconds (By 20 minutes and 32 seconds)! I hope
you're happy!
L251[08:22:54] <MichiBot> SquidDev's new
record is 2 hours, 30 minutes and 21 seconds! SquidDev also gained
0.00102 (0.00034 x 3) tonk points for stealing the tonk. Position
#8. Need 0.07383 more points to pass DaComputerNerd!
L252[08:23:27]
<Forecaster> dangit >:
L253[08:24:33]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-26-10.dynamic.as20676.net)
L254[08:24:33]
zsh sets mode: +v on Vexatos
L255[08:28:07]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L256[08:28:50] <CompanionCube> someone
tell Saghetti that Squeak/PharoNOS is a thihg
L257[08:29:22]
<Forecaster> just ping him on discord or
use tell :P
L258[08:29:53] <CompanionCube> oh right
tell's a thing
L259[08:30:41] <t20kdc> ooo, someone
speaking of the language of the gods?
L260[08:32:16] <t20kdc> Izaya: There are
"affordable" RISC-V chips, but they're... think ARM
Cortex-M0 but not a pain in the backside architecturally.
L261[08:32:48] <CompanionCube> %tell
Saghetti 1) look up Squeak|PharoNOS sometime 2) it really is a dump
of the object memory, modern opensmalltalk images specifically use
the Spur format for which there's blogposts and stuff like
that.
L262[08:32:48] <MichiBot> CompanionCube:
Saghetti will be notified of this message when next seen.
L263[08:35:44] <Izaya> t20kdc: yeah, not
exactly what I need to build a relacement laptop board though
L264[08:36:08] <t20kdc> Then as far as I
know, nope
L265[08:36:23] *
Izaya nods
L266[08:36:37] <Izaya> that one with a
built-in FPGA looked neat, but I don't think I, as an individual,
can buy them
L267[08:39:31] <t20kdc> also, the quote
marks around "affordable" for even the uC chips are
important quote marks
L268[08:40:12] <t20kdc> as far as I can
tell the going 'deal' is US$35 for 5 FE310-G002s accounting for
shipping. For a single one of those mounted on a board...
L269[08:40:37] <t20kdc> ...that's
US$71.
L270[08:41:01] <Izaya> So buy 5?
L272[09:04:32]
<ThePiGuy24> imma go with a no on that
one
L273[09:08:14] <Izaya> brb changing
PsychOS to support only binary or morse signaling
L274[09:10:06]
<ThePiGuy24> binary over morse or morse
over binary
L275[09:17:24]
⇨ Joins: Inari
(~Pinkishu@pD9E8F78C.dip0.t-ipconnect.de)
L276[09:17:41] <Inari> Nep
L277[09:18:02] <Inari> Amanda: rude
L278[09:18:12] <Inari> %splash
Amanda
L279[09:18:12] <MichiBot> You fling a
sweet green potion (New!) that splashes onto Amanda. Amanda forgets
the location of a great treasure.
L280[09:30:25] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L281[09:31:17]
⇨ Joins: Blue_595 (~c8h10n4o2@47.196.68.21)
L282[09:31:40] <Blue_595> im assuming
/lib/ is for OpenOS libraries, and /usr/lib/ is for other
libraries
L283[09:32:29] <Blue_595> like those
created by users
L284[09:32:38]
<Forecaster> yes
L285[09:34:00] <Blue_595> so then my new
idea pixelbox.lua (Taking a server rack full of Computronics light
boards set to 27-or-so-light mode and turning it into a display set
by a table {[y]={[x]=0xRRGGBB}} in a single function)
L286[09:34:13] <Blue_595> which by the way
please dont take my idea
L287[09:34:49]
<Forecaster> well, I pretty much have to
now
L288[09:35:37] <Blue_595> ok but at least
do what im doing and just never release it to the public (and hope
the other people on your server never release it to the
public)
L289[09:35:59]
<Forecaster> if you're not going to
release it why do you care
L290[09:36:05] <Blue_595> irrelevant
L291[09:36:14]
<Forecaster> okay...
L292[09:36:38]
<Kristopher38> Nested tables bad
L293[09:36:43]
<Forecaster> so not a rational reason then
I guess
L294[09:37:21] <Blue_595>
{[uid]={["sender"],["port"],["count"],["frames"]={[index]}}
from my network stack
L295[09:37:27] <Blue_595> its the receiver
buffer :D
L296[09:39:16] <Blue_595> theres 2 files
here:
L297[09:39:27] <Blue_595> (no actually
3)
L298[09:39:48] <Blue_595> 1: a package
which will be installed to /usr/lib/ and used by whatever
applications need it
L299[09:40:39] <Blue_595> 2: a script
which will automatically be run every time the computer starts up
to set up pixelbox components
L300[09:40:51] <Blue_595> 3: an installer
on a floppy disk with the other 2 to install those files
correctly
L301[09:41:49] <Blue_595> wait no that
doesnt make any sense
L302[09:42:05] <Blue_595> 1: a program run
on startup to set up pixelbox components
L303[09:42:15] <Blue_595> 2: a
"command" to set up a new pixelbox component
L304[09:42:19] <Blue_595> 3: the
installer
L305[10:01:51] <Blue_595> i figured out
some pseudo-code in the comments
L306[10:07:01] <Blue_595> and now i have
to be able to read every config file in the directory
L307[10:07:03] <Blue_595> i hate
myself
L308[10:08:06] <Blue_595> good night
everyone
L309[10:08:08] ⇦
Parts: Blue_595 (~c8h10n4o2@47.196.68.21) (WeeChat
1.9.1))
L310[10:23:45] ⇦
Quits: immibis (~immibis@46.114.35.101) (Ping timeout: 204
seconds)
L311[10:25:29]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.145)
L312[10:40:22]
⇨ Joins: immibis (~immibis@46.114.39.163)
L315[11:16:07]
<T-Dark>
Both computers are on, and correctly running the sender/receiver.
Like I said, the setup works with T2 network cards
L316[11:17:34]
<Forecaster> did you middle-click copy the
network cards by chance?
L317[11:18:05]
<T-Dark>
Nope: they are both (all if counting the relay one) different
L318[11:18:38]
<Forecaster> are you sure the T1 one is
actually a wireless card and not a regular one?
L319[11:19:59]
<T-Dark>
It's texture is red and has a little antenna, and the item is named
"Wireless Network Card (Tier 1)
L320[11:20:12]
<T-Dark>
Its texture is red and has a little antenna, and the item is named
"Wireless Network Card (Tier 1) [Edited]
L321[11:20:21]
<T-Dark>
Its texture is red and has a little antenna, and the item is named
"Wireless Network Card (Tier 1)" [Edited]
L322[11:20:22]
<Forecaster> hm
L323[11:21:33]
<T-Dark>
The issue is also present if I open port 81 from the lua
interpreter and then run `dmesg`
L324[11:22:07]
<T-Dark> as
well as if I replace the broadcast with
`component.modem.broadcast(81)` from the lua interpreter
L325[11:29:31]
<Forecaster> yeah it doesn't seem to work
as it should
L326[11:29:33]
<Forecaster> strange
L327[11:32:49]
<Kristopher38> another person with the
same issue
L328[11:33:33] <Izaya> yeah I've had
issues with the T1 card also
L329[11:33:36]
<Kristopher38> @T-Dark I think this is a
bug since multiple people reported it before, just use tier 2 cards
for now
L330[11:42:57] <SquidDev> %tonkout
L331[11:42:58] <MichiBot> Aw jeez!
SquidDev! You beat your own previous record of 2 hours, 30 minutes
and 21 seconds (By 49 minutes and 43 seconds)! I hope you're
happy!
L332[11:42:59] <MichiBot> SquidDev has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.12119, Position #8 Need 0.06683 more points to pass
DaComputerNerd!
L333[12:01:07]
<MGR> Just
to confirm, what's your version of OpenComputers @T-Dark ?
L334[12:02:24]
<Forecaster> I'm on 1.7.5.192 which is the
latest available on GitHub
L335[12:02:36]
<Forecaster> and it didn't work for me
either
L336[12:08:33]
<T-Dark>
Same for me
L337[12:08:40]
<MGR>
Darn
L338[12:25:45]
<Forecaster> hm...
L339[12:26:10]
<Forecaster> if the code is failing
somewhere inside a module of mine, how do I get it to output the
error? :|
L340[12:29:50] <Lizzy> %tonk
L341[12:29:51] <MichiBot> Dogast! Lizzy!
You beat SquidDev's previous record of <0 (By 46 minutes and 53
seconds)! I hope you're happy!
L342[12:29:52] <MichiBot> Lizzy's new
record is 46 minutes and 53 seconds! Lizzy also gained 0.00078 tonk
points for stealing the tonk. Position #3. Need 0.13839 more points
to pass Forecaster!
L343[12:29:58] <Lizzy> test
L344[12:30:08] <Lizzy> okay, now my
desktop client is working...
L345[12:31:10]
<T-Dark>
@Forecaster what do you mean exactly?
L346[12:34:13] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.157.145) (Ping timeout: 204
seconds)
L347[12:34:33]
<Forecaster> nevermind
L348[12:34:43]
<Forecaster> I found the error point
L349[12:35:21]
<Forecaster> I was catching the error but
I didn't have it say anything
L350[12:43:34] ⇦
Quits: brandon3055 (~Brandon@ip49.ip-139-99-184.net) (Quit: ZNC
1.7.3 - https://znc.in)
L351[12:44:49]
<Forecaster> is there a faster way to
refresh (remove from cache) a module than rebooting the
computer?
L352[12:45:08]
⇨ Joins: brandon3055
(~Brandon@ip49.ip-139-99-184.net)
L353[12:45:25] <Izaya>
package.preload.libname = nil
L354[12:45:56]
<Forecaster> can I put that before the
require and it'll work?
L355[12:46:04] <Izaya> maybe
L356[12:47:29]
<Kristopher38> yes, you put it before the
require
L357[12:47:30]
<Forecaster> preload is nil
L358[12:47:40]
<Kristopher38> wait it's not preload
L359[12:47:42]
<Forecaster> do I have to require
package
L360[12:47:42]
<Kristopher38> it should be
L361[12:47:48]
<Kristopher38> `package.lodaded.libname =
nil`
L362[12:47:53]
<Kristopher38> `package.loaded.libname =
nil` [Edited]
L363[12:48:10]
<Kristopher38> yes, first you do the line
above to clear the cache
L364[12:48:11]
<Forecaster> that worked
L365[12:48:13]
<Kristopher38> and then you require
it
L366[12:48:23] <Izaya> oh, sorry
L367[12:48:29]
<Kristopher38> so it loads the fresh copy
from the disk
L368[12:48:30]
<Forecaster> I meant `package`, but the
answer to that was no
L369[12:48:46]
<Kristopher38> no, package is a global in
OpenOS
L370[12:49:11]
<Forecaster> IntelliJ knew about
package.loaded
L371[12:49:25]
<Forecaster> knew/knows
L372[12:51:35] <S3_> It has since
forgotten!
L373[12:53:25]
<Forecaster> ah, it's so nice not to have
to restart constantly
L374[12:56:38]
⇨ Joins: Inari|2
(~Pinkishu@pD9E39B5A.dip0.t-ipconnect.de)
L375[12:57:08]
<Bob>
package is a Lua global
L376[12:57:23]
<Bob> and
if you want to test, use dofile probably
L377[12:57:31]
<Bob> cause
with require cashing a bit of a headache
L378[12:57:51] ⇦
Quits: Inari (~Pinkishu@pD9E8F78C.dip0.t-ipconnect.de) (Ping
timeout: 189 seconds)
L379[12:58:23]
<Forecaster> what's dofile
L380[13:01:55] ⇦
Quits: brandon3055 (~Brandon@ip49.ip-139-99-184.net) (Quit: ZNC
1.7.3 - https://znc.in)
L381[13:03:11] <immibis> dofile loads a
file and runs it
L383[13:04:20]
<Forecaster> well I've already done that,
so yes
L384[13:04:21]
<Forecaster> :P
L386[13:04:44] <Izaya> I hate to be that
guy, but would you care to not do 4+ line messages? Opening a
webpage to view messages is inconvenient.
L387[13:06:16] <Izaya> Aha, I've found the
perfect LuPi2 machine
L388[13:06:19]
⇨ Joins: Inari
(~Pinkishu@pD9E39BC7.dip0.t-ipconnect.de)
L390[13:06:51] <Izaya> 366Mhz AMD Geode
GX, 128M of RAM
L391[13:07:47] ⇦
Quits: Inari|2 (~Pinkishu@pD9E39B5A.dip0.t-ipconnect.de) (Ping
timeout: 204 seconds)
L392[13:08:58] <Izaya> no storage but I
could just boot from USB
L393[13:11:03]
⇨ Joins: brandon3055 (~Brandon@81.25.68.91)
L394[13:15:18]
<T-Dark>
> I hate to be that guy, but would you care to not do 4+ line
messages? Opening a webpage to view messages is inconvenient.
L395[13:15:19]
<T-Dark>
Opening a webpage?
L396[13:15:19]
<T-Dark> Is
that an IRC thing?
L397[13:15:27]
<MGR>
Yes
L398[13:15:33]
<T-Dark> Oh
well, I guess I'll try to keep the messages shorter 😛
L399[13:15:44]
<MGR> It's
what Corded does when you send multi-line Discord messages
L400[13:16:18]
<Forecaster> it's not about the
length
L401[13:16:23]
<Forecaster> it's about them containing
line-breaks
L403[13:17:17]
<T-Dark>
That's annoying: I like to separate my messages into "logical
lines" (basically mini-paragraphs)
L404[13:17:21]
<T-Dark> I
guess I'll stop
L405[13:17:24]
<T-Dark>
That's fine too
L406[13:17:34] <Izaya> Even sending them
line-by-line works
L407[13:17:38] <Izaya> it's just lines,
after all
L408[13:17:42]
<Forecaster> you can do that, just send
them separately
L409[13:18:07]
<T-Dark>
That means having to type quickly, lest someone answer to a piece
of the message
L410[13:18:13]
<T-Dark>
minor issue, tho
L411[13:18:32] <Izaya> welcome to IRC
:p
L413[13:19:07]
<T-Dark>
The picture raises an interesting question: corded seems to be able
to split a message with 1 line break into 2 messages.
L414[13:19:17]
<T-Dark> Is
there a particular reason it doesn't do that for longer
messages?
L415[13:19:22] <Izaya> yeah it's just if
it's excessively long that it pastebins it
L416[13:19:30] <Amanda> To prevent
spam.
L417[13:19:39]
<T-Dark>
That makes sense
L418[13:19:51] <Izaya> lest it spend the
next 30 minutes sending an error log one line at a time
L419[13:19:55] <Amanda> If someone sends a
giant ASCII art thing across 50 lines, it'll cause corded to get
throttled on the IRC side as a spam prevention measure
L420[13:20:05]
<Forecaster> sending too many messages in
very quick succession can get an irc user marked as flood
spam,
L421[13:20:17]
<T-Dark>
> welcome to IRC :p
L422[13:20:17]
<T-Dark> I
think I'll stay on discord, thanks \:\).
L423[13:20:24] <Amanda> You're loss.
L424[13:20:27] <Izaya> but you're already
on IRC :^)
L425[13:20:43]
<T-Dark> I
thought IRC had been dead for like twenty years before finding this
discord
L426[13:20:58] <Izaya> bad IM disservices
come and go, IRC is eternal
L427[13:21:06]
<T-Dark>
> but you're already on IRC :^)
L428[13:21:06]
<T-Dark>
I'd say you're already on discord, but I guess relay bots are a
thing
L429[13:21:06] <Amanda> IRC is
distributed, it can never die
L430[13:21:31] <Amanda> where as discord
can one day decide "fuck it" and pull the plug on
everyne
L431[13:22:04]
<T-Dark>
(Dropping the conversation)
L432[13:22:17] <Amanda> if esper did
something like that, we'd just have to move to a new network, or
start ur own
L433[13:22:36] *
Izaya whispers to Amanda "shh, people get very defensive about
mortality"
L434[13:22:46] <Amanda> Silly
mortals...
L435[13:24:07] <Izaya> Amanda: were you
writing an IRC client for an e-reader or was it someone else?
L436[13:24:19] <Amanda> Izaya: someone
else.
L437[13:24:39] <Amanda> I wrote a OPDS
client for my e-reader tho
L438[13:25:01] <Izaya> hm, that might be
what I was thinking of
L439[13:56:58]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.145)
L440[14:27:53] <Inari> %pet Amanda
L441[14:27:54] <MichiBot> Inari is petting
Amanda with chunks of Izaya. Amanda regains 1d4 => 3 hit
points!
L442[14:28:12] <Inari> Those are getting a
good amount of use
L443[14:28:55] <Inari> Amanda: IRC
networks have and will shutdown though
L444[14:29:03]
<Forecaster> %inv count
L445[14:29:04] <MichiBot> The inventory
contains 97 items.
L446[14:30:13] <Amanda> Inari: but unlike
if discord shuts down, people can always move to a new
network.
L447[14:30:25] <Amanda> and not have any c
hange in their clients
L448[14:30:25] <Inari> Assuming they know
what that new network would be
L449[14:31:00] <Inari> Lets move to
Matrix
L450[14:41:03]
<Forecaster> what if we're already in the
Matrix
L451[14:44:05] <Inari> Then we'd have a
backlog
L452[14:45:30]
<BrisingrAerowing> %inv add Particle
Accelerator
L453[14:45:31] *
MichiBot summons 'Particle Accelerator' and adds to her inventory.
This seems rather fragile...
L454[14:45:57]
<Forecaster> %inv add Article
Pccelerator
L455[14:46:13] <Inari> %pet
@BrisingrAerowing
L456[14:46:14] <MichiBot> Inari is petting
@BrisingrAerowing with stinting nettle soup. @BrisingrAerowing
regains 1d4 => 3 hit points! Stinting nettle soup flickers and
pops out of existence.
L457[14:46:18]
<Forecaster> oh right
L458[14:54:06] <Inari> oh left
L459[14:54:59]
<BindingEnergy> oh down
L460[14:55:20] <Amanda> oh
up-up-down-down-left-right-left-right-b-a-start-select
L461[14:55:58] *
Inari selects Amanda
L462[14:56:25] <Amanda> rude.
L463[14:56:43]
<Forecaster> %sip
L464[14:56:43] <MichiBot> You drink a
fluffy pink potion (New!). Forecaster's eyes turn the color of
solarium for 4 hours.
L465[14:56:51]
<Forecaster> huh
L466[14:57:02] <Inari> %splash
Amanda
L467[14:57:02] <MichiBot> You fling a
shimmering adamantium potion (New!) that splashes onto Amanda. A
Violet dagger appears next to Amanda.
L468[14:57:06] *
Inari runs
L469[14:57:42] <Amanda> %fling violet
dagger at Inari
L470[14:57:43] <MichiBot> Amanda flings
violet dagger in a random direction. It hits Inari in the face.
They take 1d4 => 2 damage!
L471[14:57:55] <Inari> D:
L472[14:57:56] <Inari> Hey
L473[14:58:24]
<Forecaster> you set yourself up for that
one :P
L474[14:58:40] <Inari> Clearly wasn't a
random directione ither!
L475[14:58:42] <Inari> MichiBot the
liar
L477[15:01:47] <Amanda> Izaya: too
real
L478[15:12:36] <Amanda> %8ball wall
ta-tas?
L479[15:12:37] <MichiBot> Amanda: My
reply is no
L480[15:17:38] <Amanda> Right, this'll be
annoying.
L481[15:17:50] <Amanda> Remember kids,
make sure you have room to expand your autcrafting trees
L482[15:26:31] <murlocking> If I want my
robot to craft an item from a crafting table, which functions do I
need to use?
L483[15:26:31] <murlocking> Recipe :
Cobblestone slot 1 , Tool slot 2 = Repaired tool
L484[15:26:36] <murlocking> How do I
retrieve the 'repaired tool' ? Which 'slot' is the output of the
crafting table ?
L485[15:26:55]
<Forecaster> robots can't use regular
crafting tables
L486[15:27:01] <murlocking> Do I just pull
it from a specific side from the crafting table ?
L487[15:27:13]
<Forecaster> crafting tables don't have
inventories
L488[15:27:14] <SquidDev> %tonk
L489[15:27:14] <MichiBot> Voldemort!
SquidDev! You beat Lizzy's previous record of 46 minutes and 53
seconds (By 2 hours, 10 minutes and 29 seconds)! I hope you're
happy!
L490[15:27:15] <MichiBot> SquidDev's new
record is 2 hours, 57 minutes and 23 seconds! SquidDev also gained
0.00217 tonk points for stealing the tonk. Position #8. Need
0.06466 more points to pass DaComputerNerd!
L491[15:27:36] <murlocking> Really? Can't
they feed it items and retrieve the output ?
L492[15:27:48]
<Forecaster> no, they don't have
inventories
L493[15:27:57]
<Forecaster> robots can craft by
themselves using their own inventory if you give it a crafting
upgrade
L494[15:28:14]
<Forecaster> or they can use some kind of
automatic crafting table from another mod
L495[15:28:30] <murlocking> I would but
that use extra inventory space and more coding to reserve those
slots, and I'm really bad at it.
L496[15:28:45]
<Forecaster> then use the second
option
L497[15:29:12] <murlocking> What about a
'tool forge' from Tinker Construct ?
L498[15:29:49]
<Forecaster> I don't know what that is but
if it has an inventory and doesn't require clicking something in a
gui to start it then sure
L499[15:30:51] <murlocking> Ok, thank you.
I have more ideas if that doesn't work.
L500[15:41:08] <murlocking> Can someone
take a look at this function I made, I haven't tested it in-game
yet because I know for sure that the syntax is incorrect.
https://pastebin.com/BRdCH72N I added explanations
of the movement.
L501[15:44:14]
<Forecaster> there's a few syntax errors
actually
L502[15:45:28]
<Forecaster> missing `then` at the end of
line 44
L503[15:46:04]
<Forecaster> `return` immediately after if
on line 54, also missing `then`
L504[15:46:48]
<Forecaster> not sure what you were going
for with `if true robot.swing()` on line 60 but that's not valid,
also missing `then`
L505[15:47:13]
<Forecaster> in fact all the if statements
are missing the `then`
L506[15:47:18] <murlocking> I'm trying to
detect if the block is solid, if it return true, i want the robot
to swing
L507[15:47:38] <murlocking> Thank you, I
will fix those immediately.
L508[15:48:03]
<Forecaster> then you just do `if
robot.swing() then`
L509[15:48:25]
<Forecaster> which is the same as `if
robot.swing() == true then`
L510[15:49:21] <murlocking>
robot.detect()
L511[15:49:21] <murlocking> if
robot.swing() then ?
L512[15:49:36]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L513[15:49:49] <Inari> "if return
air" I feel like you fundamentally misunderstood how else/if
works
L514[15:49:58]
<Forecaster> yeah
L515[15:50:15]
<Forecaster> you probably want `if
robot.detect() then robot.swing() end`
L516[15:50:28] <murlocking> make sense,
thank you
L517[15:50:34]
<Forecaster> but you are also not
providing any sides for anything, so nothing is going to work
L518[15:51:08]
<Forecaster> I'd suggest reading the
documentation on the wiki for the components you are trying to use
thoroughly
L519[15:51:11] <murlocking> Inari You're
not wrong. I haven't learn Lua yet. I need to take some time and
learn the fundamentals again. I watched a couple videos a few years
ago but I mostly forgot everything. :(
L520[15:52:24] <murlocking> Corded I
haven't added them yet, but I know how to use them for the most
part. I will edit the values once I have the basic of the program
done.
L521[15:52:32] <Michiyo> %corded
L522[15:52:32] <MichiBot> Michiyo:
Corded is a relay between IRC and Discord. The user talking is
between the <>
L523[15:52:58] <Inari> "return"
stops execution of the current function and returns whatever you
stick after it to the caller of the function. It isn't used to
check what a previously called function has returned
L524[15:53:19] <murlocking> Shit...
L525[15:54:07] <murlocking> How would you
'do something' if the robot detected 'air or liquid' ?
L526[15:55:16]
<Forecaster> `local passable, state =
robot.detect()`
L527[15:55:42]
<Forecaster> `if state == solid then
--[[dig stuff]]-- end`
L528[15:55:52]
<Forecaster> `if state ==
"solid" then --[[dig stuff]]-- end` [Edited]
L529[15:56:32] <murlocking> and when the
block is detected as 'liquid or air' , I want it to place a block
there
L530[15:56:51]
<Forecaster> read the docs, adapt the code
I showed you
L531[15:59:49] <murlocking> can I use 'or'
for air and liquid ?
L532[16:00:27]
<Forecaster> depends where you put it, and
whether you want to dig air and liquid as well
L534[16:00:34]
<Forecaster> %pil
L537[16:06:40] <Inari> haha
L538[16:07:08] <murlocking> Forecaster Ok,
thank you. I will see what I can do.
L539[16:08:19] <murlocking> local
passable, state = robot.detect() , just one more question actually.
Why you also added 'passable' here? Does that make any difference
?
L540[16:08:42]
<Forecaster> yes, because detect returns
two values
L541[16:08:55]
<Forecaster> they're always in that order,
and you want the second one
L542[16:09:22]
<Forecaster> it is a common practice in
Lua to assign unwanted return values to _
L543[16:09:38]
<Forecaster> so you could also do `local
_,state = robot.detect()`
L544[16:09:40] <murlocking> I see, thanks
:)
L545[16:09:43]
<Forecaster> but functionally those are
the same
L546[16:13:21] <Lizzy> %tonk
L547[16:13:22] <MichiBot> I'm sorry Lizzy,
you were not able to beat SquidDev's record of 2 hours, 57 minutes
and 23 seconds this time. 46 minutes and 7 seconds were wasted!
Missed by 2 hours, 11 minutes and 15 seconds!
L548[16:13:36] <SquidDev> Sorry
L549[16:13:37] <Lizzy> meh, that's what i
get for not checking
L550[16:14:10] <Amanda> Another bit of
free advice: Make sure your patterns don't despwn in the middle of
moving them. oops.
L551[16:14:54] *
Inari patterns Amanda
L552[16:18:27] <immibis> I misread
"patterns" as "parents"
L553[16:18:50] <immibis> is the advice
also applicable to parents?
L554[16:19:27]
<Forecaster> if your parents despawn, do
you also despawn?
L555[16:23:12] <immibis> why the fuck
would you
L556[16:23:57] <immibis> better chunk load
Adam and Eve real quick
L557[16:24:43] <t20kdc> immibis: maybe
we're working with qt logic, the parent object is the implicit
memory owner
L558[16:33:52]
<Saghetti>
CompanionCube: i had no idea SqueakNOS existed...
L559[16:34:35]
<Saghetti>
wow
L560[16:40:02] ⇦
Quits: Yunus1903 (~Yunus1903@d54c459d4.access.telenet.be) (Ping
timeout: 378 seconds)
L561[16:40:18]
⇨ Joins: Yunus1903
(~Yunus1903@d54C459D4.access.telenet.be)
L562[16:40:56]
<Saghetti>
it's literally a Squeak OS
L563[16:41:09]
<Saghetti>
how did i not know about this??
L564[16:46:54] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L565[16:49:38]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L566[16:49:55] ⇦
Quits: cpup (~cpup@068-118-179-032.res.spectrum.com) (Quit:
Breaking stuff)
L567[16:53:13]
<DaComputerNerd> can you not replace
table.unpack(someTable) with someTable:unpack()?
L568[16:55:44] <Amanda> no
L569[16:55:53] <Amanda> tables don't have
a metatable by default
L570[16:56:08]
⇨ Joins: cpup
(~cpup@068-118-179-032.res.spectrum.com)
L571[16:56:08]
<DaComputerNerd> i see
L572[16:56:13] <Amanda> it works with
strings because the string API is configured as the global
metatable for the string type
L574[16:56:58]
<DaComputerNerd> I see
L575[16:58:19]
<Saghetti>
@Kristopher38 is that in OC?
L576[16:58:22]
<Saghetti>
OCGL when
L577[16:58:27]
<Kristopher38> nah
L578[16:58:34]
<Kristopher38> sorry for getting your
hopes up
L579[17:03:03] <immibis>
someTable:unpack() is the same as someTable.unpack(someTable)
L580[17:03:17] <immibis> does your
someTable have an "unpack" which is a function? if it
does, you can call it that way!
L581[17:03:22]
<Bob> if
the table has the table lib as its metatable
L582[17:03:28]
<Bob> if
not it will never work
L583[17:05:19]
<ThePiGuy24> now to do that line stuff in
OC
L584[17:06:01]
<ThePiGuy24> because i have lines, and i
have subpixels, time to mix the two
L585[17:07:06]
<Kristopher38> although the knowledge I
learned to do this will be useful for my openglasses software
L586[17:07:58]
<Kristopher38> specifically, I want to
rotate a 3D object
L587[17:08:56]
<ThePiGuy24> that requires vector math
that i dont know how to do
L588[17:09:49]
<Kristopher38> you can treat the math as a
black box that does what you want though
L589[17:10:02]
<Kristopher38> I mean, the harder
parts
L590[17:10:18]
<Kristopher38> the easy parts are easy
enough
L591[17:10:50]
⇨ Joins: Ariri[away]
(~Ariri@cpe-104-33-154-8.socal.res.rr.com)
L592[17:11:16]
<Kristopher38> I try my best to understand
the math behind it though
L593[17:11:58]
<Kristopher38> I managed to understand the
projection matrix
L594[17:12:31] ⇦
Quits: Squall124 (webchat@mor80-1-78-231-95-212.fbx.proxad.net)
(Quit: webchat.esper.net)
L596[17:13:46] <MichiBot>
Code-It-Yourself! 3D Graphics Engine Part #1 - Triangles &
Projection | length:
38m 45s | Likes:
15,095 Dislikes:
150 Views:
485,550 | by
javidx9 |
Published On 14/7/2018
L597[17:14:20]
<Saghetti>
ooh
L598[17:14:22]
<Saghetti>
looks cool
L599[17:16:42] <Izaya> maths hurts my
head
L600[17:16:57]
<ThePiGuy24> yes
L601[17:17:16]
<Saghetti>
same
L602[17:17:50]
<Saghetti>
it looks cool, but last time i tried to do anything with GL, it
didn't end well
L603[17:18:01]
<Saghetti>
and that's with GL@
L604[17:18:03]
<Saghetti>
and that's with GL! [Edited]
L605[17:18:28]
<Saghetti>
not even a custom made graphics engine
L606[17:20:37]
<Kristopher38> I mean eh, I just use pixel
game engine
L607[17:20:58] *
Izaya is a fan of isometric stuff
L608[17:21:27]
<Kristopher38> it's like a html canvas,
lets you draw lines, squares and other graphics primitives, and the
engine also handles the keyboard and mouse input
L609[17:21:34]
<ThePiGuy24> i just use PyGame as C++
makes my brain not function
L610[17:21:39]
<Kristopher38> only in c++, as js is
🤢
L611[17:21:54] <ben_mkiv> UnrealEngine has
an LuaVM :>
L612[17:22:13]
<Bread2> am
I good to write a real quick question about converters here?
L613[17:22:41]
<Forecaster> what converters?
L615[17:23:07] <MichiBot>
Dungeon
Warping via Orthographic Projections | length:
42m 14s |
Likes:
1,694 Dislikes:
7 Views:
29,765 | by
javidx9 |
Published On 25/4/2020
L616[17:23:07] <Izaya> >not drawing
with vulkan directly to the vfb, annhialating anything else on the
screen
L617[17:23:18]
<Bread2> in
the integration side of OC
L618[17:23:19]
<Bread2>
I'm trying to grab details from Mystcraft linked books but can't
figure out how to activate that
L619[17:23:45]
<Forecaster> put an adapter next to
whatever block
L620[17:23:55]
<Forecaster> if a component appears then
there's integration
L621[17:24:01]
<Forecaster> if not there isn't any
L622[17:24:07]
<Bread2>
ok, thank you
L623[17:24:38]
<Bread2>
these would be components for items, would they not be?
L624[17:24:47]
<Forecaster> what?
L626[17:25:01]
<Bread2>
specifically I'm trying to use this
L627[17:25:23]
<Forecaster> I don't know what that
is
L628[17:26:00]
<Bread2>
that's ok, thank you very much for your help regardless
L629[17:26:57] <Amanda> You'd get access
with that by putting it in a chest, a trasnsposer next to it, the
info would be in the returned table for the item
L630[17:28:25]
<Saghetti>
i love isometric stuff
L631[17:28:29]
<Saghetti>
i tried to do it once using SFML
L632[17:28:34]
<Saghetti>
was pretty cool
L633[17:28:35] <Amanda> ~w
comoponent:transposer
L636[17:30:13] <MichiBot>
DVD+R and
DVD-R; What was that about? | length:
20m 27s | Likes:
2,267 Dislikes:
18 Views:
15,813 | by
Technology
Connections | Published On 29/4/2020
L638[17:30:53] <ben_mkiv> this ssd is a
piece of garbage
L639[17:30:57] <ben_mkiv> once the buffer
is full its slow af
L640[17:31:11] <ben_mkiv> are the samsung
evo ssds any good?
L641[17:31:28]
<DaComputerNerd> Nice flux drill
L642[17:31:31]
<Forecaster> ben you should turn it upside
down so the buffer can empty
L643[17:32:00] <ben_mkiv> im going to
break it in half so that the buffer can exit the case
L644[17:32:00]
<Ariri>
They aren't bad from what I've heard
L645[17:32:34] <ben_mkiv> i dont know what
to buy, i had a cruical ssd once, which didnt last half a year of
usage
L646[17:32:46] <ben_mkiv> on the other
hand my first intel ssd is now ~8 years old and still running
fine
L647[17:33:17] <Izaya> older SSDs should
last better tbh
L648[17:33:20] <Michiyo> I have a SanDisk
480GB SSD that has been great
L649[17:33:31]
<Ariri> I'm
using a couple Crucials for my file server, and my Kingstons are
doing well in my rig
L650[17:33:34] <ben_mkiv> has been?
L651[17:33:44] <Izaya> single-layer flash
is more durable by nature
L652[17:33:57]
<Bread2>
Looking into it now it still doesn't work with the transposer. The
original code is from 2016, and the unlocalized name of the items
has changed since, and they're hardcoded in the mod
L653[17:33:58]
<Ariri>
True
L654[17:34:01] <Michiyo> yes? I'm
currently using it and it has been great.
L655[17:34:02] <Michiyo> lol
L656[17:34:05] <ben_mkiv> idk what the
intels use, the old one is one of their first SSDs
L657[17:34:08] <ben_mkiv> intel x25
L658[17:34:12]
<AdorableCatgirl> i have
L659[17:34:13]
<AdorableCatgirl> uh
L661[17:34:21]
<Ariri>
Intel Octane
L662[17:34:30]
<Ariri> Or
is it optane
L663[17:34:31] <Michiyo> Optane :P
L664[17:34:32]
<Ariri>
Whatever
L665[17:34:44]
<Ariri> It
can kiss my Butane
L666[17:34:56]
<AdorableCatgirl> a samsung 860 evo
L667[17:34:59] <Izaya> got a toshiba one
in my desktop
L668[17:35:02] <Izaya> no issues
L669[17:35:11]
<AdorableCatgirl> and some cheap 128gb M.2
drive
L670[17:35:14] <Izaya> I imagine it's just
a rebrand but I stole it for free so
L671[17:35:15] <Michiyo> I.. don't think
anything I own can use Optane, I have one Intel system, and it's
for my Hackintosh
L672[17:35:21]
<AdorableCatgirl> ADATA or some shit
L674[17:35:32]
<AdorableCatgirl> i also have a seagate
HDD for some reason
L675[17:35:36] <ben_mkiv> but its
incredible slow when writing a lot to it
L676[17:35:40] <ben_mkiv> reading is fine
tho
L677[17:35:46]
<Ariri>
What's the requirement for Optane? Wasn't it a PCIe card or
something?
L678[17:35:51]
<Ariri> I
forgot about it tbh
L679[17:35:52]
<AdorableCatgirl> and my massive fuckoff
toshiba drive
L680[17:36:05] <Izaya> optane is fun
L681[17:36:21] <Izaya> apparently there's
wider support on AMD chipsets than Intel ones
L682[17:36:28]
<Ariri> Oh
I have an m.2 slot on my mobo
L683[17:36:30]
<Ariri> Oh
well
L684[17:36:36] <ben_mkiv> i don't
L685[17:36:46] <ben_mkiv> but there are
pci ex cards which have m2 slots
L686[17:36:54] <ben_mkiv> not sure if
thats the way to go
L687[17:36:57]
<Ariri> I'm
surprised, it was like 60-70$
L689[17:37:20]
<AdorableCatgirl> i have one of these,
apparently, but in M.2 form
L690[17:37:27]
<Ariri>
That route is fine too I think, idk of any speed issues going that
way
L691[17:37:29]
<AdorableCatgirl> i have three M.2 slots
lmao
L692[17:37:50]
<Ariri>
Raid it
L693[17:38:14]
<Ariri>
RAID 2?... the first one with parity
L694[17:38:41] <Elfi> Optane in NVDIMM
format requires a supporting CPU/chipset to handle it properly.
Optane SSDs in SATA or m.2 are fine
L695[17:38:55] <Izaya> >NVDIMM
L696[17:38:59] <Elfi> Yeah
L697[17:39:07] <Elfi> Weird as shit
L698[17:39:14]
<Ariri>
Wow
L699[17:39:15] <Izaya> is that really a
DIMM if it's physically not a DIMM?
L700[17:39:31] <Elfi> But
L701[17:39:34] <Elfi> It is.
L702[17:39:39]
<Ariri>
hmms in transistors
L704[17:39:58] <Izaya> oh, so it is
L705[17:40:01] <Izaya> carry on
L706[17:40:27] <Elfi> Again, weird as
shit, so I can understand the skepticism
L707[17:42:35] <Izaya> Was thinking NV
-> NVME -> M.2 physically -> "that's not a
DIMM!"
L708[17:45:42] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L709[17:46:32]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L710[17:51:24] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Client Quit)
L711[18:01:21]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-119-252.dynamic.as20676.net)
L712[18:01:21]
zsh sets mode: +v on Vexaton
L713[18:01:25] ***
Vexatos is now known as Guest31408
L714[18:01:25] ***
Vexaton is now known as Vexatos
L715[18:04:11] ⇦
Quits: Guest31408 (~Vexatos@port-92-192-26-10.dynamic.as20676.net)
(Ping timeout: 204 seconds)
L716[18:05:55] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.157.145) (Killed (NickServ (GHOST
command used by
ben_mkiv|afk!~ben_mkiv@88.130.157.233)))
L717[18:06:00]
⇨ Joins: ben_mkiv|afk (~ben_mkiv@88.130.157.233)
L719[18:13:17]
<Ariri>
This is a dark mode.
L720[18:25:42] <Amanda> %choose o or
p
L721[18:25:42] <MichiBot> Amanda: You'll
want to go with "o".
L722[18:29:40] <Izaya> you sound
unconvinced
L723[18:34:20]
<Forecaster> what's the best way to get
the working dir of a script in openOS?
L724[18:34:38] <Izaya>
os.getenv("PWD"), probably
L725[18:34:59]
<Forecaster> just using "path"
seems to refer to the root even if it's not supposed to be
absolute
L726[18:36:44] <Izaya> wait, shell
script?
L727[18:37:02]
<Forecaster> a lua script
L728[18:37:50]
<Forecaster> I'm passing
"factory.settings" to filesystem.open and it creates it
in "/"
L729[18:37:59]
<Forecaster> but the script is running
from "/home"
L730[18:38:08] <Izaya> but is the shell in
/home?
L731[18:38:20]
<Forecaster> yes
L732[18:38:29] *
Izaya shrugs
L733[18:38:35] <Izaya> try io.open
instead
L734[18:38:41]
<Forecaster> getenv seems to work
though
L735[18:38:49] <Izaya> fs.open may only
support absolute paths
L736[18:39:00]
<Forecaster> that's dumb D:<
L737[18:39:37] <Izaya> io is more portable
anyway
L738[18:39:47]
<Forecaster> I guess
L739[18:40:33]
<Forecaster> @payonel is that true? would
io work better than filesystem in that regard?
L740[18:49:37]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L741[18:58:18] ⇦
Quits: cpup (~cpup@068-118-179-032.res.spectrum.com) (Quit:
Breaking stuff)
L742[19:05:22] <Skye> Izaya, not for
miniOS :D
L743[19:05:28]
⇨ Joins: ATMunn
(~ATMunn@tunnel479953-pt.tunnel.tserv18.fra1.ipv6.he.net)
L744[19:05:52]
<ThePiGuy24> %choose or or or?
L745[19:05:53] <MichiBot> ThePiGuy24:
Somebody once told me to roll with "or"
L746[19:06:00]
<ThePiGuy24> yes
L747[19:07:16]
<Kleadron>
%choose complete project or abandon
L748[19:07:16] <MichiBot> Kleadron: Is
it a bird?! Is it a plane?! No! It's "complete
project"!
L749[19:07:38] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Quit: Lost terminal)
L750[19:08:30]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L751[19:11:31]
<DaComputerNerd> can you use functions
with ... in parameters if also using it to get command line
arguments?
L752[19:11:58] <Izaya> I doubt it
L753[19:12:13]
<payonel>
fs.open is absolute path only, yes
L754[19:12:31]
<payonel>
openos has such a mess of lib api
L755[19:12:42]
<payonel>
ocos (next, for oc2) is so much cleaner 🙂
L756[19:12:52]
<payonel>
fs.open should not be used, io.open should be
L757[19:13:09] <Izaya> will oc2 be ez to
virtualise?
L758[19:13:12]
<Forecaster> well I've already fixed it so
whatever
L759[19:14:24]
<payonel>
1. io is portable
L760[19:14:25]
<payonel>
2. io.open is wrapper in buffer api, more options for reading
L761[19:14:25]
<payonel>
3. both are closed+owned by the process, no benefit there
L762[19:15:28]
<payonel>
izaya: i actually have been very careful to leave metamethods
alone, and i dont use events either. kernel/user space is separated
by private fields
L763[19:15:45]
<payonel>
so yes, it should be very easy to virtualize
L764[19:15:57] <Izaya> very nice
L765[19:16:00]
<payonel>
in fact, it should be possible to run ocos inside ocos without more
than an env
L766[19:16:07]
<DaComputerNerd> ok now im just confused,
what should absolutely be a table (it was passed to table.remove
and all) is a string and I don't know why
L767[19:16:24]
<payonel>
@DaComputerNerd what?
L768[19:16:41] <Izaya> how much work will
it be to port PsychOS, or will I want to write PsychOS3?
L770[19:16:58] <Izaya> actually
L771[19:17:06] <Izaya> we both know I want
a clean slate
L772[19:17:08]
<DaComputerNerd> args ends up as a
string
L773[19:17:24]
<payonel>
@DaComputerNerd `...` from the command line are strings
L774[19:17:33]
<DaComputerNerd> yes
L775[19:17:36]
<DaComputerNerd> but they're packed into a
table
L776[19:17:41]
<payonel>
so?
L777[19:18:07]
<DaComputerNerd> ... is strings but {...}
is a table, and what's being passed in this instance (since command
is getJars) is a table
L778[19:18:23]
<payonel>
args is a table
L779[19:18:29]
<payonel>
args[i] is a string
L780[19:18:34]
<DaComputerNerd> i never said it
wasn't
L781[19:18:42]
<payonel> 🙂
sorry, what are you asking
L782[19:18:43]
<DaComputerNerd> but pairs(args) is saying
it was given a string
L783[19:18:56]
<payonel>
where?
L784[19:19:12]
<payonel>
also, command == "getJars" eamns command is a
string
L785[19:19:15]
<payonel>
means*
L786[19:19:26]
<payonel>
so, command(args) wouldn't work
L787[19:19:33] ⇦
Quits: Yunus1903 (~Yunus1903@d54C459D4.access.telenet.be) (Ping
timeout: 204 seconds)
L788[19:19:34]
<payonel>
maybe you meant if cmd == "getJars" ?
L789[19:19:53]
<DaComputerNerd> wait I did mean
that
L790[19:19:54]
<DaComputerNerd> thank you
L791[19:20:05]
⇨ Joins: Yunus1903
(~Yunus1903@d54C459D4.access.telenet.be)
L792[19:23:04] ⇦
Quits: BrightYC (~BrightYC@nitrogen.one) (Quit: R.I.P)
L793[19:24:17]
<Kleadron>
i wonder how far off oc2 is
L794[19:24:25] <Skye> n+1 years
L795[19:24:42]
<Kleadron>
i also wonder if someone will be mad enough to port OpenOS to
it
L796[19:24:50]
<Kleadron>
depends how similar it is
L797[19:24:53]
<payonel>
um... o/
L798[19:25:03]
<payonel>
well, you mean an backwards compatible openos?
L799[19:25:10]
<payonel>
i've considered writing a loot disk for openos
L800[19:25:27] <Skye> miniOS classic would
probably not be portable
L801[19:25:28]
<payonel>
but i would like ppl to stop using it when oc2 is out
L802[19:25:40] <Skye> since it's like...
old OpenOS but smol
L803[19:25:42]
<Kleadron>
the ancient disk from the god many years ago :praisethesun:
L804[19:26:02] <Skye> miniOS NT would be
very portable if I actually finish it
L805[19:29:24]
<Bread2> is
NBT supposed to be unreadable? I've got it enabled in my config,
but instead of the tag I know my items have it's some ascii
gibberish. I'm using a translocator .getStackInSlot
L806[19:29:52]
<AdorableCatgirl> what are the ideas for
oc2 anyways?
L807[19:30:13]
<payonel>
@Bread2 i haven't looked at nbt stack info in 1.12 since it is off
by default
L808[19:30:16]
<payonel>
what are you seeing?
L809[19:30:39]
<Bread2>
\31?\8\0\0\0\0\0\0\0\0006?Q\n?0\16D\7?
L810[19:30:42]
<payonel>
@AdorableCatgirl many 🙂 but i have to finish my pocs before i make
announcements
L811[19:30:42]
<Bread2>
thats the beginning of the tag
L812[19:30:53] <Izaya> exciting
L813[19:30:55]
<payonel>
yeah that's raw nbt data
L814[19:31:07]
<Bread2> is
there any way to make it "unraw"?
L815[19:31:21]
<payonel>
well you can enable the stack ... what's it called...
L816[19:32:06]
<Bread2>
it's an agricraft seed
L817[19:32:12]
<Bread2>
trying to read seed stats
L818[19:32:26]
<payonel> i
think insertIdsInConverters ?
L819[19:33:11]
<payonel>
that only includes the Item or Block id
L820[19:33:15]
<payonel>
but it can be helpful
L821[19:33:29]
<Bread2>
how would I go about running that? a google search returns 0
results
L822[19:34:10]
<payonel>
i'm talking about the config
L823[19:34:29]
<payonel>
yeah, nbt data is just raw nbt data. with out a converter added in
the code, there isn't more you'll get
L824[19:34:33]
<payonel>
which mod?
L825[19:35:36]
<Bread2> I
was trying it out with agricraft seeds but the end game is to get
NBT of mystcraft books
L826[19:35:51]
<Bread2> I
know there are converters written but it was several years ago and
I believe the unlocalized name has changed
L827[19:36:24]
<Bread2>
I've enabled it in the config, itll just take a minute to start the
game again
L829[19:36:52]
<payonel>
the seeds probably have the same id. i doubt it'll help
L830[19:37:19] <Michiyo> should be able to
install via oppm
L831[19:37:24]
<payonel>
ah magik6k, where did he disappear to?
L832[19:37:30]
<payonel>
yep, should still work
L833[19:37:52] <Michiyo> bit32 lib is that
5.2 only?
L834[19:38:00]
<payonel>
no
L835[19:38:07]
<payonel>
you just have to require it in 5.3
L836[19:38:12] <Michiyo> ah, gotcha
L837[19:38:14]
<payonel>
it was left in _G
L838[19:38:18]
<payonel>
in old openos builds
L839[19:38:24]
<payonel>
which annoys me 😦
L840[19:38:29]
<payonel> i
should have left that alone i guess
L841[19:38:47] <Michiyo> @Bread2 setup
oppm then oppm install libnbt in theory it should let you parse
what you need
L842[19:38:56] <Michiyo> I've never used
it though so don't ask me specifics :P
L843[19:40:01]
<Kleadron>
the need to write a backwards compatible port of OpenOS to OC2
probably depends on how compatible OCOS would be with most existing
OpenOS programs and the work needed to port one to OCOS. also i'd
imagine the lua changes would also break a lot of stuff if the
backwards compat things aren't ticked
L844[19:40:22] <Izaya> delet term, only
support VT100 escape codes :^)
L845[19:40:32]
<Kleadron>
or, no shits could be given and tell them to upgrade
L846[19:40:57]
<payonel>
you all are speculating too much 🙂
L847[19:41:15]
<Kleadron>
speculating is fun :(
L848[19:41:19]
<Kleadron>
alright
L849[19:41:37] <Amanda> speculation is why
he's not told many people about OC2's existence before last night.
:P
L850[19:41:54]
<payonel>
haha yeah, it's okay
L851[19:43:54]
<Bread2>
Got it installed, now to figure out how to run it! This has been a
fun adventure
L852[19:47:34]
<Bread2>
Doesn't look like the library works anymore. Unfortunate
L853[19:48:36]
<payonel>
@Bread2 what error do you get?
L854[19:49:07]
<Bread2>
```/usr/lib/nbt.lua:19: attempt to index field '?' (a nil
value)```
L855[19:49:14]
<Bread2>
with a stacktrace
L856[19:49:52]
<payonel>
`edit /usr/lib/nbt.lua`
L858[19:50:55] <Izaya> payonel: will we be
able to do preemptive multitasking
L859[19:51:08]
<payonel>
oh for crying out loud
L860[19:51:13] <Amanda> %bap Izaya
L861[19:51:13] <MichiBot> Amanda baps
Izaya with the physicists!
L862[19:51:13] <Izaya> :D
L863[19:51:15]
<payonel>
stop poking at my musings
L864[19:51:21]
<payonel>
🙂
L865[19:51:30] <Izaya> I wanna know how
excited to get
L866[19:51:47]
<Bread2>
still the same error, changing the require didnt do anything
L867[19:52:02]
<payonel>
first of all, i'm NOT adding parallel threads to lua archs
L868[19:52:10]
<payonel>
so in that sense, no preemptive threading
L869[19:52:53] <Izaya> I was talking more
like abusing debug.sethook to force context switch
L870[19:53:21]
<payonel>
yeah, i was trying to figure out how to phrase my response to that
question 🙂
L871[19:53:27]
<payonel> i
hope so? 🙂
L872[19:53:31] <Izaya> neat
L873[19:53:39] <Izaya> I mean, coop
multitasking is fine too
L874[19:53:44] <Izaya> but preemptive is
nice too
L875[19:54:17] <Amanda> It depends,
really. OC2 will be using it's own impl of lua, so it might loosen
the sandbox a bit, it might not, remains to be seen
L876[19:54:42]
<Kleadron>
that totally won't be a disaster
L877[19:55:07] <Amanda> Quite the
contrary
L878[19:55:20] <Amanda> since it's it's
own lua impl, the sandbox can be baked in, instead of being bolted
on
L879[19:55:26]
<payonel>
well oc1 is already using a custom build of lua 🙂 technically 🙂
eris modifies lua source slightly
L880[19:55:41]
<BrisingrAerowing> Currently mapping out a
massive desert region in my 1.12.2 BoP world.
L881[19:55:46]
<BrisingrAerowing> And I mean
massive.
L882[19:56:08]
<Kleadron>
wtf upgrading ram increases performance
L883[19:56:13]
<Kleadron>
i was never told this anywhere
L884[19:56:24] <Izaya> we talking real RAM
or OC RAM?
L885[19:56:24] <SquidDev> %tonkout
L886[19:56:25] <MichiBot> Fudge!
SquidDev! You beat your own previous record of 2 hours, 57 minutes
and 23 seconds (By 45 minutes and 40 seconds)! I hope you're
happy!
L887[19:56:26] <MichiBot> SquidDev has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.13036, Position #8 Need 0.05766 more points to pass
DaComputerNerd!
L888[19:56:30]
<Kleadron>
OC RAM
L889[19:56:30]
<payonel>
@Kleadron one big reason is that the lua state doesn't resize the
stack as often
L890[19:56:43]
<Kleadron>
oh, that's interesting
L891[19:56:56]
<AdorableCatgirl> cool
L892[19:57:05]
<AdorableCatgirl> i'll add real arches
B)
L894[19:58:44] <Amanda> Izaya: is the
minitel RPC protocol documented anywhere?
L895[19:59:10] <Izaya> unfortunately
not
L896[19:59:17] <Izaya> I should do
that.
L897[19:59:33] <Izaya> tl;dr spew
serialized tables over raw minitel.send
L898[20:04:03] <Izaya> IIRC the first
param is a request ID
L899[20:07:24] <Izaya> when you get a
response it's in a table with request ID, true/false from pcall,
then the return values
L900[20:11:35]
<Kleadron>
just managed to massively accelerate the performance of window
drawing when nothing much changes
L901[20:11:56] <Izaya> by not drawing at
all?
L902[20:13:09]
<AdorableCatgirl> i serialize tables with
BLT in TxRPC
L903[20:13:20]
<AdorableCatgirl> and i'll probably do
encryption
L904[20:13:25]
<Kleadron>
i store a copy of all the characters on screen in an array, and
when writing characters to the screen i check against the array to
see if the same character exists at that position and if so, don't
draw it. so i'm saving gpu component calls
L905[20:13:56]
<payonel>
keep in mind that copy and fill are fast
L907[20:14:56]
<payonel>
well that's the challenge when writing a windowing system 🙂
L908[20:15:06]
<AdorableCatgirl> i should add a second
buffer to m terminal thing
L909[20:15:07]
<Kleadron>
oh look a layering issue
L910[20:15:11]
<AdorableCatgirl> *my
L911[20:15:35] <Izaya> I like your header
bars
L912[20:16:25] <Izaya> Kleadron: are you
going full mono?
L913[20:16:51]
<Kleadron>
this is the text based version and i could use colors if i wanted
to
L914[20:17:15] <Izaya> if you were going
single colour I'd say that you can draw a line in a single
operation
L915[20:17:52]
<Kleadron>
i could do that but the thing is i invert the text colors in window
titlebars if they aren't "selected"
L916[20:18:06] *
Izaya nods
L917[20:18:31] <Izaya> AdorableCatgirl's
screen buffer library may interest you
L918[20:18:47] <Izaya> they store fg/bg
colour in a byte before the character
L919[20:19:09]
<Kleadron>
i could look into that
L920[20:19:25] <Izaya> lets you store 16
colours for fg/bg for each byte semi-efficiently
L921[20:20:05] <Izaya> another interesting
approach would be have a colour reserved for "the next byte
specifies how many bytes to keep the current colour for" as a
sort of simple run-length encoding
L922[20:20:13] <Izaya> but I'm not sure if
the memory savings would be worth it
L923[20:20:57]
<Kleadron>
right now the system itself would only really support having 2
colors on screen as it stores the character and then if it is
inverted or not in the screen buffer
L924[20:21:53]
<Kleadron>
but i might look at the screen buffer library you mentioned to see
how it works
L925[20:22:05]
<Kleadron>
@AdorableCatgirl do you have a link to said screen buffer
library?
L926[20:25:24] <Amanda> t20kdc: is the dev
installer for kos updated?
L927[20:25:38] <t20kdc> Amanda: nope, will
do so now
L928[20:26:35] <Amanda> %oclogs
L931[20:28:50]
<AdorableCatgirl> @Kleadron lol no
L932[20:29:11]
<Kleadron>
rip
L934[20:36:56]
<Ocawesome101> @payonel will OC2 be able
to run OC1 code with no or little changes?
L935[20:41:37] <Amanda> nope, all globals
will be in latin now instead
L936[20:48:15] <asie> Vexatos: you need to
know about this
L937[20:48:19] <asie> :^)
L938[20:48:42] <Vexatos> yea that was
actually my idea
L939[20:48:45] <Vexatos> payonel said
ok
L940[20:48:49] <Vexatos> so now it's
happening
L941[20:48:50] <Vexatos> don't ask
me
L942[21:02:02]
<Kleadron>
I thought something was a layering issue but i was just being an
idiot
L943[21:05:28]
<AdorableCatgirl> haha!
L944[21:05:34]
<AdorableCatgirl> well
L945[21:06:48]
<AdorableCatgirl> it appears FoxFS will
end up suffering from the accursed Y10889 bug :(
L946[21:08:49]
<Kleadron>
fix the bug
L947[21:10:25] <Skye> idea: store the
epoch as a seperate unlimited length field
L948[21:21:33]
<AdorableCatgirl> but i can't fit an inode
in 128 bytes then @Kleadron
L949[21:21:48]
<Kleadron>
add more bytes
L950[21:21:49]
<Kleadron>
problem solved
L951[21:21:53]
<AdorableCatgirl> no u
L952[21:21:56] <Michiyo>
s/bytes/kilobytes/
L953[21:21:57] <MichiBot> <Kleadron>
add more kilobytes
L954[21:22:19]
<Forecaster> %tonk
L955[21:22:20] <MichiBot> Fudge!
Forecaster! You beat SquidDev's previous record of <0 (By 1
hour, 25 minutes and 54 seconds)! I hope you're happy!
L956[21:22:21] <MichiBot> Forecaster's new
record is 1 hour, 25 minutes and 54 seconds! Forecaster also gained
0.00143 tonk points for stealing the tonk. Position #2. Need
0.00908 more points to pass CompanionCube!
L957[21:22:51] <t20kdc> idea: use 8.3
filenames, minimal amounts of storage information, and then
dedicate the rest of the space to time
L958[21:23:27] <t20kdc> then any bug that
occurs will occur long after the universe has ended, and if it
hasn't ended, then the contract of reality has been broken and it
ceases to be your responsibility
L959[21:25:53]
<AdorableCatgirl> lmao
L960[21:27:33]
<Saghetti>
wait
L961[21:27:52]
<Saghetti>
so 64 bit millisecond time will roll over in 10889, right?
L962[21:28:49]
<Saghetti>
nvm, it's about in the year 292,471,208
L963[21:29:36]
<AdorableCatgirl> 48 bit milli
L964[21:30:11] <t20kdc> and if you're
using 64-bit second time, you're basically set until inhabiting the
Earth is a bit of a risky proposition
L965[21:30:53]
<Saghetti>
64 bit milli ftw
L966[21:31:41]
<Saghetti>
good for another 292469188 years
L967[21:31:47]
<AdorableCatgirl> anyways
L968[21:31:52]
<AdorableCatgirl> i'm actually writing
tsuki now
L969[21:31:54]
<Saghetti>
:dab:
L970[21:32:05]
<AdorableCatgirl> no tsukinet atm but we
got f o x f s goin
L971[21:32:44]
<AdorableCatgirl> i'm probably gonna make
the foxfs installer just a system in a tsar file :P
L972[21:32:50] <t20kdc> of course, the
most important thing about all these numbers is that these bugs are
going to show up long after we're either dead or you have a lot of
time to fix them
L973[21:33:25]
<AdorableCatgirl> i mean
L974[21:33:40]
<AdorableCatgirl> if anyone is using foxfs
in the year 10889
L975[21:33:43]
<AdorableCatgirl> i'm sorry for them
L976[21:33:54] <Amanda> Izaya: I might be
abusing the fact that the minitel impls don't care what format the
sclose is sent as to implement timing out both ways in the
svc-minitel impl
L977[21:33:57]
<Kleadron>
FILE IS FILE
L978[21:34:18]
<AdorableCatgirl> anyways
L979[21:37:25]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L981[21:40:12] ⇦
Quits: ben_mkiv|afk (~ben_mkiv@88.130.157.233) (Remote host closed
the connection)
L982[21:40:41]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.157.233)
L983[21:53:06] <Amanda> s/format/packet
type/
L984[21:53:06] <MichiBot> <Amanda>
Izaya: I might be abusing the fact that the minitel impls don't
care what packet type the sclose is sent as to implement timing out
both ways in the svc-minitel impl
L985[21:57:48] <CompanionCube> Izaya:
ohey, since i never asked before: how walled-garden you expect the
predicted apple ARM boxen will be? how far will they go in the war
against their own users, would they go further also in doctorow's
'war on general purpose computing'?
L986[22:03:13] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
(Remote host closed the connection)
L987[22:31:33]
<DaComputerNerd> ok this is weird
L989[22:32:49]
<DaComputerNerd> why is it saying rsSwap
is a double
L991[22:35:47]
<DaComputerNerd> nvm, i misread the
docs
L992[22:41:14]
⇨ Joins: LAX18
(~lax18@h184-61-70-158.nansme.dsl.dynamic.tds.net)
L993[22:41:24] <LAX18> Hello
L994[22:42:04]
<Forecaster> %HELLO
L995[22:42:04] <MichiBot> Forecaster:
Hello! Welcome to #oc! The one and only opencomputers channel!
Please ask your questions directly (dont ask to ask) and provide
error/code examples! (Use pastebin.com if theyre more than one
line!) Dont mind the random conversation you might have walked
into.
L996[22:43:51] <Michiyo> @Forecaster no
need to shout!
L997[22:43:54] <Michiyo> :P
L998[22:45:46]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L999[22:55:26]
<BrisingrAerowing> %sip
L1000[22:55:27] <MichiBot> You drink a
light coralcreep potion (New!). BrisingrAerowing hears a scream
from nearby.
L1001[22:55:37]
<BrisingrAerowing> %lootbox
L1002[22:55:38] <MichiBot>
BrisingrAerowing: You get a loot box! It contains a broken .psd.
(Junk)
L1003[22:56:01]
<BrisingrAerowing> %loot Karen
L1004[22:56:21]
<BrisingrAerowing> ...
L1005[22:56:25]
<BrisingrAerowing> %help
L1008[22:56:46]
⇦ Quits: LAX18
(~lax18@h184-61-70-158.nansme.dsl.dynamic.tds.net) (Quit: Proudly
using WocChat!)
L1009[22:58:27]
<Forecaster> loot and lootbox are the same
command
L1010[22:58:32]
<Forecaster> there's a cooldown on
it
L1011[22:58:41]
<Kleadron> %loot cooldown
L1012[22:58:42] <MichiBot> Kleadron:
You stab cooldown! It dropped a broken .gif. (Junk)!
L1013[22:58:54]
<Forecaster> %aliases loot
L1014[22:58:56] <MichiBot> Forecaster:
'lootbox' aliases: [loot]
L1015[22:59:18]
<Kleadron> do you guys pronounce it gif or
gif
L1016[22:59:33]
<Forecaster> I pronounce it gaf
L1017[22:59:33]
⇦ Quits: Vaht
(~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net) (Ping timeout:
189 seconds)
L1018[22:59:41]
⇨ Joins: Tahg
(~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
L1019[22:59:41]
<BrisingrAerowing>
%ispayonelsemugoodyet
L1020[22:59:42] <MichiBot>
BrisingrAerowing: no.
L1021[23:02:13]
<BrisingrAerowing> %jumble
L1022[23:02:13] <MichiBot> to no need
@Forecaster shout!
L1023[23:05:36] <Inari> %jiggle
L1024[23:05:36] *
MichiBot jiggles
L1025[23:06:52]
<Ariri>
uwu
L1026[23:07:26] <Inari> %jiggle
@Ariri
L1027[23:07:27] *
MichiBot jiggles @Ariri
L1028[23:07:41]
<Ariri>
H-hentai!
L1029[23:07:57]
<Ariri>
%bap Inari
L1030[23:07:58] <MichiBot> Ariri baps
Inari with incubator!
L1031[23:08:05] <Inari> D:
L1032[23:09:11]
<Kleadron> %jiggle computer hard
drive
L1033[23:09:12] *
MichiBot jiggles computer hard drive
L1034[23:09:21]
<Kleadron> head crash time :D
L1035[23:11:40] <Corded> * <Ariri>
blue screens
L1036[23:14:07]
<Kleadron> hard drive head crashes in OC2
please
L1037[23:14:24]
⇦ Quits: ben_mkiv (~ben_mkiv@88.130.157.233) (Ping timeout:
189 seconds)
L1038[23:14:32]
<Ariri>
I'm just hoping my server with OC1 doesn't head crash
L1039[23:23:46]
<Kristopher38> did I hear this right,
we're getting debug.sethook in OC2?
L1040[23:24:19]
<Bob> 👏
function 👏 metatables 👏 ?
L1041[23:28:39]
<Kleadron> what's debug.sethook usable
for
L1042[23:28:40]
<AdorableCatgirl> 👀
L1043[23:28:46]
<AdorableCatgirl>
finally
L1044[23:29:06] <murlocking> Let's say I
want to dig 'x' numbers of rows with my program and I want to
configure that value on program start-up, how would I do
that?
L1045[23:29:40]
<Saghetti> debug.sethook?!?!
L1046[23:29:44]
<Saghetti> NO WAY
L1047[23:29:50]
<Saghetti> :omgwhat: :omgwhat:
L1048[23:30:09] <Amanda> It's not
confirmed it'll be possible, so it's best to set yout hype metric
to the value that it won't
L1049[23:30:40]
<Kleadron> murlocking: do you mean through
arguments? so you don't have to modify the program every time you
want to change the number of rows to dig?
L1050[23:30:42] <Amanda> @payonel is
literally still in the early prototyping phase.
L1051[23:31:16]
<Kleadron> example being "program.lua
5"
L1052[23:31:19]
<Kleadron> in the command line
L1053[23:31:22] <murlocking> @Kleadron
yes
L1054[23:31:38]
<Kleadron> let me test something real
quick
L1055[23:33:36]
<Kleadron> i believe you can just make a
table like "local args = {...}"
L1056[23:33:56]
<Kleadron> and then the first item in the
table would be the 5 you give to the program in the command
line
L1057[23:34:02]
<Kleadron> or any number or even a
word
L1059[23:43:31] <murlocking> That's it?
That will loop my program for 'x' times ? Feels like I'm missing
something, just want to mention i'm a newbie...
L1060[23:43:31] <murlocking> So if I do
'for i= 1, {...}' and run the program with the arguments like you
example, that should work ?
L1061[23:45:03]
<Kleadron> no
L1062[23:45:16]
<Kleadron> that's not what i meant
L1064[23:46:53]
<Kleadron> do this
L1065[23:47:26] <murlocking> Alright,
thanks alot
L1067[23:47:41] <murlocking> Stop making
fun of me, silly bot :P
L1068[23:47:47]
<Kleadron> lol
L1069[23:47:58]
<Kleadron> you're welcome
L1070[23:48:59]
⇨ Joins: Sweetar
(webchat@72.205.147.77.rev.sfr.net)
L1071[23:49:40] <Sweetar> Hi i need
help
L1072[23:49:51] <Amanda> %8ball rain box
time?
L1073[23:49:51] <MichiBot> Amanda: Reply
hazy, try again
L1074[23:49:53] <Amanda> %8ball rain box
time?
L1075[23:49:54] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L1076[23:49:58] <Amanda> rain box
time.
L1077[23:50:47]
⇦ Quits: Sweetar (webchat@72.205.147.77.rev.sfr.net) (Client
Quit)
L1078[23:50:49] <murlocking> Do I use :
while true do
L1079[23:50:49] <murlocking> for i = 1,
rowsToDig do ? Feels like that's incorrect.
L1080[23:51:05] <murlocking> Or
redundant.
L1081[23:52:46]
⇦ Quits: BrightYC (~BrightYC@nitrogen.one) (Quit:
R.I.P)
L1082[23:52:53]
<Kleadron> don't use while true do for
that
L1083[23:53:07]
<Kleadron> because it will keep doing the
for loop
L1084[23:53:16]
<Kleadron> and run infinitely
L1085[23:53:27] <murlocking> Ok, I'll
remove it later.
L1087[23:54:48] <murlocking> I haven't
added value to the function yet for slots, will do that a bit
later.
L1088[23:55:17] <Amanda> Izaya: I abused
minitel port 22 for a remote pxe-booted Lua shell
L1090[23:56:05] <murlocking> is Lua
useful to learn outside OC ? Is it use often ?
L1091[23:56:19]
⇨ Joins: BrightYC (~BrightYC@nitrogen.one)
L1092[23:56:31] <Amanda> It's used a lot
in embedded scripting environments
L1093[23:57:05] <murlocking> I only used
it from macros and very basic robots in OC, that's why my knowledge
is very limited.
L1094[23:57:20] <murlocking> for
macros*
L1095[23:57:44] <Amanda> For example,
AIUI the WoW client uses it for you stuff. The Sims uses/used Lua
bytexode for object scripting
L1096[23:57:46] <murlocking> Is there a
reason why it's used over other programming language ?
L1097[23:58:04] <murlocking>
Interesting!
L1098[23:58:25] <Amanda> Lua is basically
designed to be embedded. It's got a small footprint, and friendly
APIs for the c-side
L1099[23:58:39]
<MGR>
Yeah, the C relation plays a part I think
L1100[23:58:54] <murlocking> c-side
?
L1101[23:59:14]
<Kleadron> Lua is used for scripting of
mods in games like scrap mechanic and factorio
L1102[23:59:32] <Amanda> It was designed
to be simple to learn, for example so that map designers for games
can learn it and code puzzles or other logic for a map they're
desigminh
L1103[23:59:46] <A_D> most of vanilla
factorio is lua when it comes to recipes and chunks of
gameplay