<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:57] <ThePi​Guy24> 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] <Ocawes​ome101> 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] <Ocawes​ome101> More specifically, amdgpu crashed
L7[00:32:53] <Ocawes​ome101> Bitslablab shader
L8[00:32:55] <Ocawes​ome101> 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] <Ocawes​ome101> 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] <Ocawes​ome101> 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] <Ocawes​ome101> they are, they really are
L16[00:36:27] <Bindin​gEnergy> 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] <Ocawes​ome101> take a guess at how many OSes I've started but not finished/released
L21[01:07:43] <Ocawes​ome101> at least 11
L22[01:08:08] <Ocawes​ome101> plus one to four more that I don't have on this machine
L23[01:09:04] <Ocawes​ome101> plus one that I missed in my first pass
L24[01:13:31] <Ar​iri> 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] <Ar​iri> 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] <Klea​dron> the mumbo spoon counter
L29[01:38:35] <Ar​iri> 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] <Klea​dron> not sure, haven't watched his videos in a while
L31[01:40:23] <Klea​dron> probably at around 50 spoons though
L32[01:48:36] ⇨ Joins: MajGenRelativity (~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L33[01:49:15] <Ar​iri> Why isn't this intergrated into Discord? https://lcars5201.ddns.net/index.php/s/2Xot5SXZbwfJJD9/preview
L34[01:49:45] <Klea​dron> discord already has a listening to spotify feature?
L35[01:49:55] <Klea​dron> that's why
L36[01:50:41] <Ar​iri> Not everyone uses Spotify though
L37[01:50:50] <Klea​dron> ohhh, soundcloud
L38[01:50:52] <M​GR> I use SoundCloud
L39[01:51:00] <M​GR> For reasons unknown
L40[01:51:09] <Klea​dron> i see what you're talking about now
L41[01:52:09] <Ar​iri> 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] <Ar​iri> And by startup, I mean without a console window open
L43[01:52:36] <Ar​iri> bc no pm2 on win10
L44[01:53:37] <Ocawes​ome101> pm2?
L45[01:54:32] <Ar​iri> Node process manager, Im using a node.js script to inject my Soundcloud info to Discord RPC
L46[01:55:16] <Ocawes​ome101> you W H A T
L47[01:55:25] <Ar​iri> ?
L48[01:55:34] <Ar​iri> I just said what I did
L49[01:55:50] <Ocawes​ome101> I know
L50[01:56:31] <Corded> * <Ar​iri> is confused by the confusion/alarm expressed by "W H A T"
L51[01:57:11] <Ocawes​ome101> alarm mostly
L52[01:57:20] <Ocawes​ome101> because js
L53[01:57:39] <Ar​iri> I'm not very good at js, if it makes a difference.
L54[01:57:52] <Ar​iri> My bot is barely functional and doesn't even have a database yet.
L55[02:11:36] <Ocawes​ome101> 🙃
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! Compan​ionCube! 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> Compan​ionCube 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! Li​zzy! You beat Compan​ionCube'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 Forec​aster!
L64[03:00:52] <Amanda> %tell Inari oh look, a good fox. https://i.imgur.com/iR9MziS.jpg
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] <ThePi​Guy24> stay frosty
L68[03:10:29] <ThePi​Guy24> %tonk
L69[03:10:30] <MichiBot> Gadsbudlikins! ThePi​Guy24! You beat Li​zzy'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 simo​n816!
L71[03:18:54] ⇨ Joins: Victor_sueca (~Victor_su@90.165.120.190)
L72[03:24:36] <Ar​iri> did some carbon-based life form just say 'ice'?
L73[03:34:09] <Adorabl​eCatgirl> the boar http://tinyurl.com/y8dqa4n9
L74[03:34:09] <Adorabl​eCatgirl> http://tinyurl.com/y8o2rzgu
L75[03:34:10] <Adorabl​eCatgirl> http://tinyurl.com/ycfz5j6z
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] <Ocawes​ome101> %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] <Ocawes​ome101> 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)
L85[05:14:14] <Izaya> https://i.4cdn.org/sci/1588106001408.jpg
L86[05:14:44] ⇦ Quits: Victor_sueca (~Victor_su@90.165.120.190) (Ping timeout: 190 seconds)
L87[05:28:15] <Ar​iri> Is there a character I can replace stuff in a regex with that won't leave a space?
L88[05:29:03] <Ocawes​ome101> youwhat?
L89[05:30:04] <Izaya> '
L90[05:30:11] <Izaya> oops
L91[05:32:34] <Ar​iri> Given a certain regex, I want to replace the matching text in a string without leaving an extra space in it.
L92[05:36:31] <Ar​iri> Because this happens: https://lcars5201.ddns.net/index.php/s/5F2LdGBsGKb2pKC/preview
L93[05:36:31] <Ar​iri> Code Block pastebined https://paste.pc-logix.com/uqohusequx^(${prefix}setstatus|${prefix}setpresence|${prefix}set-status|${prefix}set-presence|${prefix}setactivity|${prefix}set-activity)Code Block pastebined https://paste.pc-logix.com/wumoruremo
L94[05:37:38] <Ocawes​ome101> check for and remove the leading space?
L95[05:37:53] <Ar​iri> `const text3 = text2.replace(/ ​ ​ /g, '​');` Like this? Tried it
L96[05:38:22] <Ar​iri> It would still leave an extra space, as Discord automatically spaces between the type and addendum
L97[05:38:30] <Ar​iri> It would still leave an extra space, as Discord automatically spaces between the type and status message [Edited]
L98[05:39:30] <Ocawes​ome101> hmmmm
L99[05:39:32] <Ocawes​ome101> 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] <ThePi​Guy24> not sure about that language but python would be
L103[05:42:43] <ThePi​Guy24> Code Block pastebined https://paste.pc-logix.com/ecusonodux
L104[05:43:08] <Ar​iri> Hmm
L105[05:43:44] <Ar​iri> Oh. That was easy.
L106[05:52:32] <Forec​aster> %tonk
L107[05:52:32] <MichiBot> Dad-Sizzle! Forec​aster! You beat ThePi​Guy24'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 Compan​ionCube!
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] <pay​onel> 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] <pay​onel> 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] <pay​onel> 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] <Forec​aster> %sip
L120[06:44:09] <MichiBot> You drink a runny lime potion (New!). It tastes bitter.
L121[06:57:59] <Ar​iri> Is it just me or is Waifu2x super cool
L122[06:58:22] <pay​onel> is that a game?
L123[06:58:33] <Ar​iri> Program
L124[06:58:53] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L125[06:59:28] <Ar​iri> Before Waifu2x, a 56kb jpg: https://cdn.discordapp.com/attachments/513165169472438311/704918582085156944/93008642_238932470821434_3907012411991699059_n.jpg
L126[06:59:29] <Ar​iri> A __screenshot__ of the 13.5mb file after Waifu2x: https://lcars5201.ddns.net/index.php/s/DjoL4wYsiYYKXcp/preview
L127[06:59:43] <Ar​iri> Oops I left my mouse in there.
L128[07:04:12] <pay​onel> 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] <Ar​iri> 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 Sagh​etti 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
L154[07:43:32] <Izaya> ?
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?
L214[07:57:00] <Izaya> https://www.microsemi.com/product-directory/soc-fpgas/5498-polarfire-soc-fpga
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! Squi​dDev! You beat Forec​aster'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 DaCompu​terNerd!
L252[08:23:27] <Forec​aster> 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] <Forec​aster> 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?
L271[08:48:55] <Izaya> https://github.com/JohnAZoidberg/morse-sigusr-ipc
L272[09:04:32] <ThePi​Guy24> 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] <ThePi​Guy24> 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] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> if you're not going to release it why do you care
L290[09:36:05] <Blue_595> irrelevant
L291[09:36:14] <Forec​aster> okay...
L292[09:36:38] <Kristo​pher38> Nested tables bad
L293[09:36:43] <Forec​aster> 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)
L313[11:15:17] <T-D​ark> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/nepekokuke
L314[11:15:43] <T-D​ark> And here is a screenshot of the setup http://tinyurl.com/y7ltj6ay
L315[11:16:07] <T-D​ark> Both computers are on, and correctly running the sender/receiver. Like I said, the setup works with T2 network cards
L316[11:17:34] <Forec​aster> did you middle-click copy the network cards by chance?
L317[11:18:05] <T-D​ark> Nope: they are both (all if counting the relay one) different
L318[11:18:38] <Forec​aster> are you sure the T1 one is actually a wireless card and not a regular one?
L319[11:19:59] <T-D​ark> 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-D​ark> 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-D​ark> Its texture is red and has a little antenna, and the item is named "Wireless Network Card (Tier 1)" [Edited]
L322[11:20:22] <Forec​aster> hm
L323[11:21:33] <T-D​ark> The issue is also present if I open port 81 from the lua interpreter and then run `dmesg`
L324[11:22:07] <T-D​ark> as well as if I replace the broadcast with `component.modem.broadcast(81)` from the lua interpreter
L325[11:29:31] <Forec​aster> yeah it doesn't seem to work as it should
L326[11:29:33] <Forec​aster> strange
L327[11:32:49] <Kristo​pher38> 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] <Kristo​pher38> @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! Squi​dDev! 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> Squi​dDev 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 DaCompu​terNerd!
L333[12:01:07] <M​GR> Just to confirm, what's your version of OpenComputers @T-Dark ?
L334[12:02:24] <Forec​aster> I'm on 1.7.5.192 which is the latest available on GitHub
L335[12:02:36] <Forec​aster> and it didn't work for me either
L336[12:08:33] <T-D​ark> Same for me
L337[12:08:40] <M​GR> Darn
L338[12:25:45] <Forec​aster> hm...
L339[12:26:10] <Forec​aster> 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! Li​zzy! You beat Squi​dDev'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 Forec​aster!
L343[12:29:58] <Lizzy> test
L344[12:30:08] <Lizzy> okay, now my desktop client is working...
L345[12:31:10] <T-D​ark> @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] <Forec​aster> nevermind
L348[12:34:43] <Forec​aster> I found the error point
L349[12:35:21] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> can I put that before the require and it'll work?
L355[12:46:04] <Izaya> maybe
L356[12:47:29] <Kristo​pher38> yes, you put it before the require
L357[12:47:30] <Forec​aster> preload is nil
L358[12:47:40] <Kristo​pher38> wait it's not preload
L359[12:47:42] <Forec​aster> do I have to require package
L360[12:47:42] <Kristo​pher38> it should be
L361[12:47:48] <Kristo​pher38> `package.lodaded.libname = nil`
L362[12:47:53] <Kristo​pher38> `package.loaded.libname = nil` [Edited]
L363[12:48:10] <Kristo​pher38> yes, first you do the line above to clear the cache
L364[12:48:11] <Forec​aster> that worked
L365[12:48:13] <Kristo​pher38> and then you require it
L366[12:48:23] <Izaya> oh, sorry
L367[12:48:29] <Kristo​pher38> so it loads the fresh copy from the disk
L368[12:48:30] <Forec​aster> I meant `package`, but the answer to that was no
L369[12:48:46] <Kristo​pher38> no, package is a global in OpenOS
L370[12:49:11] <Forec​aster> IntelliJ knew about package.loaded
L371[12:49:25] <Forec​aster> knew/knows
L372[12:51:35] <S3_> It has since forgotten!
L373[12:53:25] <Forec​aster> 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] <B​ob> package is a Lua global
L376[12:57:23] <B​ob> and if you want to test, use dofile probably
L377[12:57:31] <B​ob> 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] <Forec​aster> 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
L382[13:03:52] <T-D​ark> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/bosoregije
L383[13:04:20] <Forec​aster> well I've already done that, so yes
L384[13:04:21] <Forec​aster> :P
L385[13:04:26] <T-D​ark> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/yitobedala
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)
L389[13:06:21] <Izaya> https://www.cnet.com/products/dell-wyse-s10-thin-client-geode-gx-366-mhz-monitor-none-series/
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-D​ark> > 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-D​ark> Opening a webpage?
L396[13:15:19] <T-D​ark> Is that an IRC thing?
L397[13:15:27] <M​GR> Yes
L398[13:15:33] <T-D​ark> Oh well, I guess I'll try to keep the messages shorter 😛
L399[13:15:44] <M​GR> It's what Corded does when you send multi-line Discord messages
L400[13:16:18] <Forec​aster> it's not about the length
L401[13:16:23] <Forec​aster> it's about them containing line-breaks
L402[13:16:24] <Izaya> https://imgur.com/1IptwV1.png
L403[13:17:17] <T-D​ark> That's annoying: I like to separate my messages into "logical lines" (basically mini-paragraphs)
L404[13:17:21] <T-D​ark> I guess I'll stop
L405[13:17:24] <T-D​ark> 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] <Forec​aster> you can do that, just send them separately
L409[13:18:07] <T-D​ark> That means having to type quickly, lest someone answer to a piece of the message
L410[13:18:13] <T-D​ark> minor issue, tho
L411[13:18:32] <Izaya> welcome to IRC :p
L412[13:19:06] <T-D​ark> > https://imgur.com/1IptwV1.png
L413[13:19:07] <T-D​ark> 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-D​ark> 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-D​ark> 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] <Forec​aster> sending too many messages in very quick succession can get an irc user marked as flood spam,
L421[13:20:17] <T-D​ark> > welcome to IRC :p
L422[13:20:17] <T-D​ark> 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-D​ark> 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-D​ark> > but you're already on IRC :^)
L428[13:21:06] <T-D​ark> 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-D​ark> (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] <Forec​aster> %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] <Forec​aster> what if we're already in the Matrix
L451[14:44:05] <Inari> Then we'd have a backlog
L452[14:45:30] <Brisingr​Aerowing> %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] <Forec​aster> %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] <Forec​aster> oh right
L458[14:54:06] <Inari> oh left
L459[14:54:59] <Bindin​gEnergy> 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] <Forec​aster> %sip
L464[14:56:43] <MichiBot> You drink a fluffy pink potion (New!). Forec​aster's eyes turn the color of solarium for 4 hours.
L465[14:56:51] <Forec​aster> 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> Ama​nda flings violet dagger in a random direction. It hits In​ari in the face. They take 1d4 => 2 damage!
L471[14:57:55] <Inari> D:
L472[14:57:56] <Inari> Hey
L473[14:58:24] <Forec​aster> 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
L476[15:00:56] <Izaya> https://social.shadowkat.net/media/1494410ac3f4e2170465543f12aaeafbe5ab5f0677884ce851d430ec8c51f4ea.webm
L477[15:01:47] <Amanda> Izaya: too real
L478[15:12:36] <Amanda> %8ball wall ta-tas?
L479[15:12:37] <MichiBot> Ama​nda: 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] <Forec​aster> 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] <Forec​aster> crafting tables don't have inventories
L488[15:27:14] <SquidDev> %tonk
L489[15:27:14] <MichiBot> Voldemort! Squi​dDev! You beat Li​zzy'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 DaCompu​terNerd!
L491[15:27:36] <murlocking> Really? Can't they feed it items and retrieve the output ?
L492[15:27:48] <Forec​aster> no, they don't have inventories
L493[15:27:57] <Forec​aster> robots can craft by themselves using their own inventory if you give it a crafting upgrade
L494[15:28:14] <Forec​aster> 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] <Forec​aster> then use the second option
L497[15:29:12] <murlocking> What about a 'tool forge' from Tinker Construct ?
L498[15:29:49] <Forec​aster> 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] <Forec​aster> there's a few syntax errors actually
L502[15:45:28] <Forec​aster> missing `then` at the end of line 44
L503[15:46:04] <Forec​aster> `return` immediately after if on line 54, also missing `then`
L504[15:46:48] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> then you just do `if robot.swing() then`
L509[15:48:25] <Forec​aster> 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] <Forec​aster> yeah
L515[15:50:15] <Forec​aster> you probably want `if robot.detect() then robot.swing() end`
L516[15:50:28] <murlocking> make sense, thank you
L517[15:50:34] <Forec​aster> but you are also not providing any sides for anything, so nothing is going to work
L518[15:51:08] <Forec​aster> 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> Mic​hiyo: Cor​ded 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] <Forec​aster> `local passable, state = robot.detect()`
L527[15:55:42] <Forec​aster> `if state == solid then --[[dig stuff]]-- end`
L528[15:55:52] <Forec​aster> `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] <Forec​aster> 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] <Forec​aster> depends where you put it, and whether you want to dig air and liquid as well
L533[16:00:30] <Izaya> https://expired.mentality.rip/media/162f250d6bf00afbfd961ef8acb6f5f1aecdae6086063a439f0176566efcacfe.png?name=image.png
L534[16:00:34] <Forec​aster> %pil
L535[16:00:34] <MichiBot> Forec​​aster: https://www.lua.org/pil/contents.html#P1
L536[16:04:13] <Forec​aster> http://maximumble.thebookofbiff.com/comic/1971-this-show/
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] <Forec​aster> yes, because detect returns two values
L541[16:08:55] <Forec​aster> they're always in that order, and you want the second one
L542[16:09:22] <Forec​aster> it is a common practice in Lua to assign unwanted return values to _
L543[16:09:38] <Forec​aster> so you could also do `local _,state = robot.detect()`
L544[16:09:40] <murlocking> I see, thanks :)
L545[16:09:43] <Forec​aster> 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] <Forec​aster> 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] <Sagh​etti> CompanionCube: i had no idea SqueakNOS existed...
L559[16:34:35] <Sagh​etti> 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] <Sagh​etti> it's literally a Squeak OS
L563[16:41:09] <Sagh​etti> 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] <DaCompu​terNerd> 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] <DaCompu​terNerd> 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
L573[16:56:52] <Kristo​pher38> peak programming http://tinyurl.com/yabd9m8n
L574[16:56:58] <DaCompu​terNerd> I see
L575[16:58:19] <Sagh​etti> @Kristopher38 is that in OC?
L576[16:58:22] <Sagh​etti> OCGL when
L577[16:58:27] <Kristo​pher38> nah
L578[16:58:34] <Kristo​pher38> 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] <B​ob> if the table has the table lib as its metatable
L582[17:03:28] <B​ob> if not it will never work
L583[17:05:19] <ThePi​Guy24> now to do that line stuff in OC
L584[17:06:01] <ThePi​Guy24> because i have lines, and i have subpixels, time to mix the two
L585[17:07:06] <Kristo​pher38> although the knowledge I learned to do this will be useful for my openglasses software
L586[17:07:58] <Kristo​pher38> specifically, I want to rotate a 3D object
L587[17:08:56] <ThePi​Guy24> that requires vector math that i dont know how to do
L588[17:09:49] <Kristo​pher38> you can treat the math as a black box that does what you want though
L589[17:10:02] <Kristo​pher38> I mean, the harder parts
L590[17:10:18] <Kristo​pher38> 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] <Kristo​pher38> I try my best to understand the math behind it though
L593[17:11:58] <Kristo​pher38> 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)
L595[17:13:45] <Kristo​pher38> javid has quite decent explanations https://www.youtube.com/watch?v=ih20l3pJoeU
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] <Sagh​etti> ooh
L598[17:14:22] <Sagh​etti> looks cool
L599[17:16:42] <Izaya> maths hurts my head
L600[17:16:57] <ThePi​Guy24> yes
L601[17:17:16] <Sagh​etti> same
L602[17:17:50] <Sagh​etti> it looks cool, but last time i tried to do anything with GL, it didn't end well
L603[17:18:01] <Sagh​etti> and that's with GL@
L604[17:18:03] <Sagh​etti> and that's with GL! [Edited]
L605[17:18:28] <Sagh​etti> not even a custom made graphics engine
L606[17:20:37] <Kristo​pher38> I mean eh, I just use pixel game engine
L607[17:20:58] * Izaya is a fan of isometric stuff
L608[17:21:27] <Kristo​pher38> 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] <ThePi​Guy24> i just use PyGame as C++ makes my brain not function
L610[17:21:39] <Kristo​pher38> only in c++, as js is 🤢
L611[17:21:54] <ben_mkiv> UnrealEngine has an LuaVM :>
L612[17:22:13] <Bre​ad2> am I good to write a real quick question about converters here?
L613[17:22:41] <Forec​aster> what converters?
L614[17:23:06] <Kristo​pher38> Izaya: in that case https://www.youtube.com/watch?v=ukkbNKTgf5U and https://www.youtube.com/watch?v=Ql5VZGkL23o
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] <Bre​ad2> in the integration side of OC
L618[17:23:19] <Bre​ad2> I'm trying to grab details from Mystcraft linked books but can't figure out how to activate that
L619[17:23:45] <Forec​aster> put an adapter next to whatever block
L620[17:23:55] <Forec​aster> if a component appears then there's integration
L621[17:24:01] <Forec​aster> if not there isn't any
L622[17:24:07] <Bre​ad2> ok, thank you
L623[17:24:38] <Bre​ad2> these would be components for items, would they not be?
L624[17:24:47] <Forec​aster> what?
L625[17:24:55] <Bre​ad2> https://github.com/MightyPirates/OpenComputers/blob/master-MC1.7.10/src/main/scala/li/cil/oc/integration/mystcraft/ConverterLinkbook.java
L626[17:25:01] <Bre​ad2> specifically I'm trying to use this
L627[17:25:23] <Forec​aster> I don't know what that is
L628[17:26:00] <Bre​ad2> 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] <Sagh​etti> i love isometric stuff
L631[17:28:29] <Sagh​etti> i tried to do it once using SFML
L632[17:28:34] <Sagh​etti> was pretty cool
L633[17:28:35] <Amanda> ~w comoponent:transposer
L634[17:28:36] <ocdoc> Predicted http://ocd.cil.li/component:transposer
L635[17:30:12] <Forec​aster> https://youtu.be/e1mJv9pxm7M
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
L637[17:30:48] <Amanda> @Bread2 for example, this is the information for my Flux Drill, the Energy field is handled by a plugin similar to that: https://nc.ddna.co/s/deBST5JyZfyAaFe
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] <DaCompu​terNerd> Nice flux drill
L642[17:31:31] <Forec​aster> 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] <Ar​iri> 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] <Ar​iri> 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] <Bre​ad2> 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] <Ar​iri> 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] <Adorabl​eCatgirl> i have
L659[17:34:13] <Adorabl​eCatgirl> uh
L660[17:34:16] <Michiyo> https://www.amazon.com/SanDisk-480GB-Solid-State-SDSSDA-480G-G26/dp/B01F9G46Q8
L661[17:34:21] <Ar​iri> Intel Octane
L662[17:34:30] <Ar​iri> Or is it optane
L663[17:34:31] <Michiyo> Optane :P
L664[17:34:32] <Ar​iri> Whatever
L665[17:34:44] <Ar​iri> It can kiss my Butane
L666[17:34:56] <Adorabl​eCatgirl> 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] <Adorabl​eCatgirl> 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] <Adorabl​eCatgirl> ADATA or some shit
L673[17:35:27] <ben_mkiv> thats the one im using as root now https://www.adata.com/us/specification/503
L674[17:35:32] <Adorabl​eCatgirl> 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] <Ar​iri> What's the requirement for Optane? Wasn't it a PCIe card or something?
L678[17:35:51] <Ar​iri> I forgot about it tbh
L679[17:35:52] <Adorabl​eCatgirl> 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] <Ar​iri> Oh I have an m.2 slot on my mobo
L683[17:36:30] <Ar​iri> 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] <Ar​iri> I'm surprised, it was like 60-70$
L688[17:37:13] <Adorabl​eCatgirl> https://www.adata.com/us/specification/410
L689[17:37:20] <Adorabl​eCatgirl> i have one of these, apparently, but in M.2 form
L690[17:37:27] <Ar​iri> That route is fine too I think, idk of any speed issues going that way
L691[17:37:29] <Adorabl​eCatgirl> i have three M.2 slots lmao
L692[17:37:50] <Ar​iri> Raid it
L693[17:38:14] <Ar​iri> 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] <Ar​iri> 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] <Ar​iri> hmms in transistors
L703[17:39:45] <Elfi> https://www.anandtech.com/show/12828/intel-launches-optane-dimms-up-to-512gb-apache-pass-is-here
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)
L718[18:13:16] <Ar​iri> https://lcars5201.ddns.net/index.php/s/2j3pENwQQzCNBsH/preview
L719[18:13:17] <Ar​iri> This is a dark mode.
L720[18:25:42] <Amanda> %choose o or p
L721[18:25:42] <MichiBot> Ama​nda: You'll want to go with "o".
L722[18:29:40] <Izaya> you sound unconvinced
L723[18:34:20] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> a lua script
L728[18:37:50] <Forec​aster> I'm passing "factory.settings" to filesystem.open and it creates it in "/"
L729[18:37:59] <Forec​aster> but the script is running from "/home"
L730[18:38:08] <Izaya> but is the shell in /home?
L731[18:38:20] <Forec​aster> yes
L732[18:38:29] * Izaya shrugs
L733[18:38:35] <Izaya> try io.open instead
L734[18:38:41] <Forec​aster> getenv seems to work though
L735[18:38:49] <Izaya> fs.open may only support absolute paths
L736[18:39:00] <Forec​aster> that's dumb D:<
L737[18:39:37] <Izaya> io is more portable anyway
L738[18:39:47] <Forec​aster> I guess
L739[18:40:33] <Forec​aster> @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] <ThePi​Guy24> %choose or or or?
L745[19:05:53] <MichiBot> ThePi​​Guy24: Somebody once told me to roll with "or"
L746[19:06:00] <ThePi​Guy24> yes
L747[19:07:16] <Klea​dron> %choose complete project or abandon
L748[19:07:16] <MichiBot> Klea​​dron: 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] <DaCompu​terNerd> 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] <pay​onel> fs.open is absolute path only, yes
L754[19:12:31] <pay​onel> openos has such a mess of lib api
L755[19:12:42] <pay​onel> ocos (next, for oc2) is so much cleaner 🙂
L756[19:12:52] <pay​onel> 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] <Forec​aster> well I've already fixed it so whatever
L759[19:14:24] <pay​onel> 1. io is portable
L760[19:14:25] <pay​onel> 2. io.open is wrapper in buffer api, more options for reading
L761[19:14:25] <pay​onel> 3. both are closed+owned by the process, no benefit there
L762[19:15:28] <pay​onel> 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] <pay​onel> so yes, it should be very easy to virtualize
L764[19:15:57] <Izaya> very nice
L765[19:16:00] <pay​onel> in fact, it should be possible to run ocos inside ocos without more than an env
L766[19:16:07] <DaCompu​terNerd> 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] <pay​onel> @DaComputerNerd what?
L768[19:16:41] <Izaya> how much work will it be to port PsychOS, or will I want to write PsychOS3?
L769[19:16:57] <DaCompu​terNerd> Code Block pastebined https://paste.pc-logix.com/fereqocolo
L770[19:16:58] <Izaya> actually
L771[19:17:06] <Izaya> we both know I want a clean slate
L772[19:17:08] <DaCompu​terNerd> args ends up as a string
L773[19:17:24] <pay​onel> @DaComputerNerd `...` from the command line are strings
L774[19:17:33] <DaCompu​terNerd> yes
L775[19:17:36] <DaCompu​terNerd> but they're packed into a table
L776[19:17:41] <pay​onel> so?
L777[19:18:07] <DaCompu​terNerd> ... 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] <pay​onel> args is a table
L779[19:18:29] <pay​onel> args[i] is a string
L780[19:18:34] <DaCompu​terNerd> i never said it wasn't
L781[19:18:42] <pay​onel> 🙂 sorry, what are you asking
L782[19:18:43] <DaCompu​terNerd> but pairs(args) is saying it was given a string
L783[19:18:56] <pay​onel> where?
L784[19:19:12] <pay​onel> also, command == "getJars" eamns command is a string
L785[19:19:15] <pay​onel> means*
L786[19:19:26] <pay​onel> 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] <pay​onel> maybe you meant if cmd == "getJars" ?
L789[19:19:53] <DaCompu​terNerd> wait I did mean that
L790[19:19:54] <DaCompu​terNerd> 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] <Klea​dron> i wonder how far off oc2 is
L794[19:24:25] <Skye> n+1 years
L795[19:24:42] <Klea​dron> i also wonder if someone will be mad enough to port OpenOS to it
L796[19:24:50] <Klea​dron> depends how similar it is
L797[19:24:53] <pay​onel> um... o/
L798[19:25:03] <pay​onel> well, you mean an backwards compatible openos?
L799[19:25:10] <pay​onel> 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] <pay​onel> 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] <Klea​dron> 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] <Bre​ad2> 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] <Adorabl​eCatgirl> what are the ideas for oc2 anyways?
L807[19:30:13] <pay​onel> @Bread2 i haven't looked at nbt stack info in 1.12 since it is off by default
L808[19:30:16] <pay​onel> what are you seeing?
L809[19:30:39] <Bre​ad2> \31?\8\0\0\0\0\0\0\0\0006?Q\n?0\16D\7?
L810[19:30:42] <pay​onel> @AdorableCatgirl many 🙂 but i have to finish my pocs before i make announcements
L811[19:30:42] <Bre​ad2> thats the beginning of the tag
L812[19:30:53] <Izaya> exciting
L813[19:30:55] <pay​onel> yeah that's raw nbt data
L814[19:31:07] <Bre​ad2> is there any way to make it "unraw"?
L815[19:31:21] <pay​onel> well you can enable the stack ... what's it called...
L816[19:32:06] <Bre​ad2> it's an agricraft seed
L817[19:32:12] <Bre​ad2> trying to read seed stats
L818[19:32:26] <pay​onel> i think insertIdsInConverters ?
L819[19:33:11] <pay​onel> that only includes the Item or Block id
L820[19:33:15] <pay​onel> but it can be helpful
L821[19:33:29] <Bre​ad2> how would I go about running that? a google search returns 0 results
L822[19:34:10] <pay​onel> i'm talking about the config
L823[19:34:29] <pay​onel> 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] <pay​onel> which mod?
L825[19:35:36] <Bre​ad2> I was trying it out with agricraft seeds but the end game is to get NBT of mystcraft books
L826[19:35:51] <Bre​ad2> I know there are converters written but it was several years ago and I believe the unlocalized name has changed
L827[19:36:24] <Bre​ad2> I've enabled it in the config, itll just take a minute to start the game again
L828[19:36:46] <Michiyo> https://github.com/OpenPrograms/Magik6k-Programs/tree/master/libnbt No idea if it will still work, but IIRC it can parse NBT off an item
L829[19:36:52] <pay​onel> 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] <pay​onel> ah magik6k, where did he disappear to?
L832[19:37:30] <pay​onel> yep, should still work
L833[19:37:52] <Michiyo> bit32 lib is that 5.2 only?
L834[19:38:00] <pay​onel> no
L835[19:38:07] <pay​onel> you just have to require it in 5.3
L836[19:38:12] <Michiyo> ah, gotcha
L837[19:38:14] <pay​onel> it was left in _G
L838[19:38:18] <pay​onel> in old openos builds
L839[19:38:24] <pay​onel> which annoys me 😦
L840[19:38:29] <pay​onel> 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] <Klea​dron> 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] <Klea​dron> or, no shits could be given and tell them to upgrade
L846[19:40:57] <pay​onel> you all are speculating too much 🙂
L847[19:41:15] <Klea​dron> speculating is fun :(
L848[19:41:19] <Klea​dron> 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] <pay​onel> haha yeah, it's okay
L851[19:43:54] <Bre​ad2> Got it installed, now to figure out how to run it! This has been a fun adventure
L852[19:47:34] <Bre​ad2> Doesn't look like the library works anymore. Unfortunate
L853[19:48:36] <pay​onel> @Bread2 what error do you get?
L854[19:49:07] <Bre​ad2> ```/usr/lib/nbt.lua:19: attempt to index field '?' (a nil value)```
L855[19:49:14] <Bre​ad2> with a stacktrace
L856[19:49:52] <pay​onel> `edit /usr/lib/nbt.lua`
L857[19:50:10] <pay​onel> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/rapuqebuxo
L858[19:50:55] <Izaya> payonel: will we be able to do preemptive multitasking
L859[19:51:08] <pay​onel> 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] <pay​onel> stop poking at my musings
L864[19:51:21] <pay​onel> 🙂
L865[19:51:30] <Izaya> I wanna know how excited to get
L866[19:51:47] <Bre​ad2> still the same error, changing the require didnt do anything
L867[19:52:02] <pay​onel> first of all, i'm NOT adding parallel threads to lua archs
L868[19:52:10] <pay​onel> 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] <pay​onel> yeah, i was trying to figure out how to phrase my response to that question 🙂
L871[19:53:27] <pay​onel> 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] <Klea​dron> 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] <pay​onel> well oc1 is already using a custom build of lua 🙂 technically 🙂 eris modifies lua source slightly
L880[19:55:41] <Brisingr​Aerowing> Currently mapping out a massive desert region in my 1.12.2 BoP world.
L881[19:55:46] <Brisingr​Aerowing> And I mean massive.
L882[19:56:08] <Klea​dron> wtf upgrading ram increases performance
L883[19:56:13] <Klea​dron> 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! Squi​dDev! 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> Squi​dDev 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 DaCompu​terNerd!
L888[19:56:30] <Klea​dron> OC RAM
L889[19:56:30] <pay​onel> @Kleadron one big reason is that the lua state doesn't resize the stack as often
L890[19:56:43] <Klea​dron> oh, that's interesting
L891[19:56:56] <Adorabl​eCatgirl> cool
L892[19:57:05] <Adorabl​eCatgirl> i'll add real arches B)
L893[19:57:39] <Michiyo> https://specials-images.forbesimg.com/imageserve/5ddac5512c886a0007ecf359/960x0.jpg?fit=scale A real arch.
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] <Klea​dron> 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] <Adorabl​eCatgirl> i serialize tables with BLT in TxRPC
L903[20:13:20] <Adorabl​eCatgirl> and i'll probably do encryption
L904[20:13:25] <Klea​dron> 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] <pay​onel> keep in mind that copy and fill are fast
L906[20:14:37] <Klea​dron> how would i use those with this http://tinyurl.com/y7lelqng
L907[20:14:56] <pay​onel> well that's the challenge when writing a windowing system 🙂
L908[20:15:06] <Adorabl​eCatgirl> i should add a second buffer to m terminal thing
L909[20:15:07] <Klea​dron> oh look a layering issue
L910[20:15:11] <Adorabl​eCatgirl> *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] <Klea​dron> 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] <Klea​dron> 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] <Klea​dron> 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] <Klea​dron> 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] <Klea​dron> but i might look at the screen buffer library you mentioned to see how it works
L925[20:22:05] <Klea​dron> @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
L929[20:26:35] <MichiBot> Ama​nda: https://irclogs.pc-logix.com/list?chan=oc
L930[20:28:21] <t20kdc> Amanda: https://20kdc.duckdns.org/neo/inst-dev.lua
L931[20:28:50] <Adorabl​eCatgirl> @Kleadron lol no
L932[20:29:11] <Klea​dron> rip
L933[20:30:40] <Amanda> nyahaha, the first of my lilac shitshow to use minitel-rpc natively: https://nc.ddna.co/s/cgYAZJNRHG8mGm2
L934[20:36:56] <Ocawes​ome101> @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] <Klea​dron> I thought something was a layering issue but i was just being an idiot
L943[21:05:28] <Adorabl​eCatgirl> haha!
L944[21:05:34] <Adorabl​eCatgirl> well
L945[21:06:48] <Adorabl​eCatgirl> it appears FoxFS will end up suffering from the accursed Y10889 bug :(
L946[21:08:49] <Klea​dron> fix the bug
L947[21:10:25] <Skye> idea: store the epoch as a seperate unlimited length field
L948[21:21:33] <Adorabl​eCatgirl> but i can't fit an inode in 128 bytes then @Kleadron
L949[21:21:48] <Klea​dron> add more bytes
L950[21:21:49] <Klea​dron> problem solved
L951[21:21:53] <Adorabl​eCatgirl> no u
L952[21:21:56] <Michiyo> s/bytes/kilobytes/
L953[21:21:57] <MichiBot> <Kleadron> add more kilobytes
L954[21:22:19] <Forec​aster> %tonk
L955[21:22:20] <MichiBot> Fudge! Forec​aster! You beat Squi​dDev'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 Compan​ionCube!
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] <Adorabl​eCatgirl> lmao
L960[21:27:33] <Sagh​etti> wait
L961[21:27:52] <Sagh​etti> so 64 bit millisecond time will roll over in 10889, right?
L962[21:28:49] <Sagh​etti> nvm, it's about in the year 292,471,208
L963[21:29:36] <Adorabl​eCatgirl> 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] <Sagh​etti> 64 bit milli ftw
L966[21:31:41] <Sagh​etti> good for another 292469188 years
L967[21:31:47] <Adorabl​eCatgirl> anyways
L968[21:31:52] <Adorabl​eCatgirl> i'm actually writing tsuki now
L969[21:31:54] <Sagh​etti> :dab:
L970[21:32:05] <Adorabl​eCatgirl> no tsukinet atm but we got f o x f s goin
L971[21:32:44] <Adorabl​eCatgirl> 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] <Adorabl​eCatgirl> i mean
L974[21:33:40] <Adorabl​eCatgirl> if anyone is using foxfs in the year 10889
L975[21:33:43] <Adorabl​eCatgirl> 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] <Klea​dron> FILE IS FILE
L978[21:34:18] <Adorabl​eCatgirl> anyways
L979[21:37:25] ⇨ Joins: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
L980[21:37:26] <Amanda> Izaya: https://gitlab.darkdna.net/amanda/oc-fileserver/-/blob/master/common/kitten-os/apps/svc-minitel.lua#L344
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] <DaCompu​terNerd> ok this is weird
L988[22:32:49] <DaCompu​terNerd> Code Block pastebined https://paste.pc-logix.com/fovinobuki
L989[22:32:49] <DaCompu​terNerd> why is it saying rsSwap is a double
L990[22:34:43] <DaCompu​terNerd> http://tinyurl.com/y7fuhzho
L991[22:35:47] <DaCompu​terNerd> 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] <Forec​aster> %HELLO
L995[22:42:04] <MichiBot> Forec​​aster: 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] <Brisingr​Aerowing> %sip
L1000[22:55:27] <MichiBot> You drink a light coralcreep potion (New!). Brisingr​Aerowing hears a scream from nearby.
L1001[22:55:37] <Brisingr​Aerowing> %lootbox
L1002[22:55:38] <MichiBot> Brisingr​​Aerowing: You get a loot box! It contains a broken .psd. (Junk)
L1003[22:56:01] <Brisingr​Aerowing> %loot Karen
L1004[22:56:21] <Brisingr​Aerowing> ...
L1005[22:56:25] <Brisingr​Aerowing> %help
L1006[22:56:26] <MichiBot> Brisingr​​Aerowing: Command list: http://michibot.pc-logix.com/help
L1007[22:56:34] <Klea​dron> happe face http://tinyurl.com/y8c2nq9g
L1008[22:56:46] ⇦ Quits: LAX18 (~lax18@h184-61-70-158.nansme.dsl.dynamic.tds.net) (Quit: Proudly using WocChat!)
L1009[22:58:27] <Forec​aster> loot and lootbox are the same command
L1010[22:58:32] <Forec​aster> there's a cooldown on it
L1011[22:58:41] <Klea​dron> %loot cooldown
L1012[22:58:42] <MichiBot> Klea​​dron: You stab cooldown! It dropped a broken .gif. (Junk)!
L1013[22:58:54] <Forec​aster> %aliases loot
L1014[22:58:56] <MichiBot> Forec​​aster: 'lootbox' aliases: [loot]
L1015[22:59:18] <Klea​dron> do you guys pronounce it gif or gif
L1016[22:59:33] <Forec​aster> 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] <Brisingr​Aerowing> %ispayonelsemugoodyet
L1020[22:59:42] <MichiBot> Brisingr​​Aerowing: no.
L1021[23:02:13] <Brisingr​Aerowing> %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] <Ar​iri> uwu
L1026[23:07:26] <Inari> %jiggle @Ariri
L1027[23:07:27] * MichiBot jiggles @Ariri
L1028[23:07:41] <Ar​iri> H-hentai!
L1029[23:07:57] <Ar​iri> %bap Inari
L1030[23:07:58] <MichiBot> Ar​iri baps Inari with incubator!
L1031[23:08:05] <Inari> D:
L1032[23:09:11] <Klea​dron> %jiggle computer hard drive
L1033[23:09:12] * MichiBot jiggles computer hard drive
L1034[23:09:21] <Klea​dron> head crash time :D
L1035[23:11:40] <Corded> * <Ar​iri> blue screens
L1036[23:14:07] <Klea​dron> 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] <Ar​iri> I'm just hoping my server with OC1 doesn't head crash
L1039[23:23:46] <Kristo​pher38> did I hear this right, we're getting debug.sethook in OC2?
L1040[23:24:19] <B​ob> 👏 function 👏 metatables 👏 ?
L1041[23:28:39] <Klea​dron> what's debug.sethook usable for
L1042[23:28:40] <Adorabl​eCatgirl> 👀
L1043[23:28:46] <Adorabl​eCatgirl> 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] <Sagh​etti> debug.sethook?!?!
L1046[23:29:44] <Sagh​etti> NO WAY
L1047[23:29:50] <Sagh​etti> :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] <Klea​dron> 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] <Klea​dron> example being "program.lua 5"
L1052[23:31:19] <Klea​dron> in the command line
L1053[23:31:22] <murlocking> @Kleadron yes
L1054[23:31:38] <Klea​dron> let me test something real quick
L1055[23:33:36] <Klea​dron> i believe you can just make a table like "local args = {...}"
L1056[23:33:56] <Klea​dron> 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] <Klea​dron> or any number or even a word
L1058[23:36:02] ⇦ Quits: Inari (~Pinkishu@pD9E39BC7.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
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] <Klea​dron> no
L1062[23:45:16] <Klea​dron> that's not what i meant
L1063[23:46:40] <Klea​dron> Code Block pastebined https://paste.pc-logix.com/sapopewewu
L1064[23:46:53] <Klea​dron> do this
L1065[23:47:26] <murlocking> Alright, thanks alot
L1066[23:47:26] <MichiBot> ALOT: http://tinyurl.com/y42zurt
L1067[23:47:41] <murlocking> Stop making fun of me, silly bot :P
L1068[23:47:47] <Klea​dron> lol
L1069[23:47:58] <Klea​dron> 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> Ama​nda: Reply hazy, try again
L1074[23:49:53] <Amanda> %8ball rain box time?
L1075[23:49:54] <MichiBot> Ama​nda: [ 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] <Klea​dron> don't use while true do for that
L1083[23:53:07] <Klea​dron> because it will keep doing the for loop
L1084[23:53:16] <Klea​dron> and run infinitely
L1085[23:53:27] <murlocking> Ok, I'll remove it later.
L1086[23:53:27] <murlocking> That's my program so far : https://pastebin.com/uRsSEtHD A lot of help from people here. Thank you guys.
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
L1089[23:55:52] <Amanda> Izaya: https://nc.ddna.co/s/XRwTMmYeY6mXKwJ
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] <M​GR> Yeah, the C relation plays a part I think
L1100[23:58:54] <murlocking> c-side ?
L1101[23:59:14] <Klea​dron> 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
<<Prev Next>> Scroll to Top