<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:48] ⇦ Quits: Vexatos (~Vexatos@port-92-192-62-13.dynamic.as20676.net) (Quit: Insert quantum chemistry joke here)
L2[00:19:03] <Brisingr​Aerowing> https://www.curseforge.com/minecraft/mc-mods/jousting
L3[00:31:01] <Ko​dos> Anyone familiar with Corail's Tombstone?
L4[00:35:08] ⇨ Joins: freacknate (~freacknat@097-092-106-022.biz.spectrum.com)
L5[00:37:43] ⇦ Quits: Ernos (~freacknat@097-092-106-022.biz.spectrum.com) (Ping timeout: 204 seconds)
L6[00:41:50] ⇦ Quits: freacknate (~freacknat@097-092-106-022.biz.spectrum.com) (Quit: *rocket noises*)
L7[00:49:13] <bad at​ vijya> finally
L8[00:49:17] <bad at​ vijya> working on tsuki
L9[00:49:27] <i develo​p things> nice
L10[00:49:33] <i develo​p things> now finish it
L11[00:49:34] <bad at​ vijya> first i'm making a way to get a kernel dump
L12[00:50:10] <i develo​p things> idea: when showing errors, show the text of the affected line from the affected file
L13[00:50:21] <i develo​p things> cursed but could be neat, especially with syntax highlighting
L14[00:50:26] <bad at​ vijya> yeah well this is in the kernel panic function
L15[00:50:38] <i develo​p things> still do it, just without the syntax highlighting
L16[00:51:10] <bad at​ vijya> nah
L17[00:52:25] <bad at​ vijya> god, i still need to make my fork of OC that adds a way to dump functions so you can swap them in and out of RAM
L18[00:53:36] <i develo​p things> jUsT aLlOw bYtECoDe LoDiNG
L19[00:53:45] <bad at​ vijya> no
L20[00:53:46] <i develo​p things> LoAdiNG*
L21[00:53:56] <bad at​ vijya> like the idea is
L22[00:53:59] <bad at​ vijya> when you dump the function
L23[00:54:20] <bad at​ vijya> it has an HMAC
L24[00:55:14] <bad at​ vijya> which is used to verify the save state
L25[01:05:58] <Kristo​pher38> hmmmm
L26[01:06:03] <Infarm​erlelho> Hello! how do I get the highest index of an table?
L27[01:06:25] <Kristo​pher38> @Infarmerlelho t[#t] where t is your table name
L28[01:07:51] <Infarm​erlelho> so it would be ingredient.gridlocations[#ingredient.gridlocations]?
L29[01:08:14] <Kristo​pher38> exactly
L30[01:09:40] <Infarm​erlelho> worked
L31[01:09:41] <Infarm​erlelho> thanks bud
L32[01:35:56] <Va​ur> %tonkout
L33[01:35:56] <MichiBot> Yay! Va​ur! You beat Forec​aster's previous record of 2 hours, 44 minutes and 13 seconds (By 29 minutes and 1 second)! I hope you're happy!
L34[01:35:57] <MichiBot> Va​ur has stolen the tonkout! Tonk has been reset! They gained 0.003 tonk points! plus 0.002 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.12061. Position #2 => #1 (Overtook CompanionCube)
L35[01:36:11] <Amanda> We're not your buddy, pa;
L36[01:36:16] <Amanda> pal*
L37[01:39:50] <Pokefor​cegames> If anybody here has made a program that deals with sgcraft, I want to know if there is one that will keep dialing reandom stargate adresses until it gets a positive hit and locks. If there is one out there, I would like to experiment with it because I have had no luck finding it myself
L38[01:41:04] <Amanda> I think someone on Ariri's server was doing that? (or maybe she was )
L39[01:42:21] <Pokefor​cegames> I wouldn't know who to ask, if there is one out there for 1.7.10 builds, I would like to test it out.
L40[01:50:37] <dequbed> Amanda: Wait does toktik prefer portrait viewports?
L41[01:51:02] <Amanda> dequbed: I gather as such? I don't use it myself
L42[01:52:19] <dequbed> Huh. That explains a lot
L43[01:53:08] <Ariri> @Pokeforcegames you can find the documentation on the SG API for OC here: https://www.cosc.canterbury.ac.nz/greg.ewing/minecraft/mods/SGCraft/doc/ComputerCraft.html
L44[01:53:48] <Ariri> Wardialing a Stargate shouldn't be too difficult to write on your own, as I'm not sure anyone did end up actually doing it. The war ended long before it became necessary
L45[01:54:37] <Ariri> There's also some example code at the bottom
L46[01:55:09] <Pokefor​cegames> Ah alright, well I will learn how to code it then. Thanks for your help. I just was hoping to find something for a factions server. I was hoping to get the upper hand lol
L47[01:56:59] <Amanda> Ariri: I think Prismatic may have been? ISTR them or you mentuoning the progress in here
L48[02:02:12] <Vampyre> watch out you don't accidently wardial a blackhole
L49[02:02:39] <Pokefor​cegames> Hope not, I mean gravitational anomalies are a thing in the pack im playing on
L50[02:18:40] <Ar​iri> Amanda: We all talked about it, but from my recon (assuming I remember correctly), they never actually completed the program.
L51[02:20:31] <Infarm​erlelho> I'm not your pal, friend
L52[02:22:05] <Vampyre> we don't have friends, mister
L53[02:29:06] <Izaya> Amanda, bad_at_vijya, Ariri: https://i.redd.it/ttaru96w0eb61.jpg
L54[02:29:45] <Amanda> Izaya: Iw as wondering if you weregoing to make a joke about that
L55[02:30:10] <Izaya> I'm disappointed about the music choice in that scene
L56[02:30:17] <Izaya> but also confused it was already part of the soundtrack
L57[02:30:22] <Ariri> *a eurobeat remix of Tokyo Drift can be heard approaching*
L58[02:31:26] <Ariri> What's with the yellow Scion-looking car? Is it photoshopped in or something?
L59[02:32:05] <Izaya> not seen the latest yuru camp episode?
L60[02:32:19] <bad at​ vijya> where's the jeep from ace combat zero
L61[02:32:23] <ThePi​Guy24> that an rx7 :woke:
L62[02:32:45] <Ariri> I have not
L63[02:33:08] <Izaya> it will make sense later, then
L64[02:33:59] <ThePi​Guy24> no the experience is spoiled now
L65[02:34:28] <Izaya> watching yuru camp is really fucking with me
L66[02:34:39] <Izaya> I keep expecting bad things to happen because that's how narrative structure works
L67[02:34:46] <Izaya> but then
L68[02:34:49] <Izaya> it's just comfy
L69[02:36:37] <Amanda> Izaya: I feel like they're baiting that in the S2 so far? I've had similar thoughts
L70[02:37:18] <Ariri> I need to automate downloading and organzing stuff so I can actually keep up with anime and manga. I don't think I watched a single season of any anime last year
L71[02:37:34] <Ariri> It's either that or pay for Crunchyroll
L72[02:37:55] <Izaya> slap your Nyaa searches into your RSS reader
L73[02:40:01] <Ariri> I can't tell for certain if that's legitimate advice or not
L74[02:40:45] <Izaya> it's how I do it
L75[02:40:58] <Izaya> not sure if that makes it legitimate
L76[02:41:26] <Ariri> Seems legit, I'll get an RSS thing
L77[02:41:42] <Ariri> Want to patch one into the eReader as well
L78[02:41:54] <Izaya> koreader can do RSS feeds
L79[02:42:04] <Izaya> generally all the automated things for downloading will use RSS feeds
L80[02:42:14] ⇦ Quits: Ketamine (~ketamine@27-33-110-185.static.tpgi.com.au) (Quit: Ketamine)
L81[02:42:40] <Izaya> I just already had stuff set up for other stuff so I put searches on nyaa so I filter from the releases of groups I like to auto-tag stuff so I remember to download it
L82[02:42:53] <Ariri> I'll probably use it for downloading new chapters and sending them over with Calibre or something then
L83[02:43:15] <Izaya> https://imgur.com/mNI3ac1.png
L84[02:43:39] <Izaya> also
L85[02:43:45] <Izaya> https://i.redd.it/qq5kqa770ab61.jpg
L86[02:44:33] <Ariri> I'll look at that after this Hydra fight
L87[02:44:39] <Ariri> So like, two hours :/
L88[02:46:11] <Ariri> How it should have been
L89[02:46:26] <Ariri> remilia, lol
L90[02:46:26] <Izaya> yurification! yurification! yurification!
L91[02:46:46] <Ariri> yuri camp
L92[02:46:53] <Izaya> the best
L93[02:53:16] ⇨ Joins: DBotThePony1 (~Thunderbi@185.63.197.26)
L94[02:54:36] ⇦ Quits: DBotThePony (~Thunderbi@31.220.170.28) (Ping timeout: 194 seconds)
L95[02:54:36] *** DBotThePony1 is now known as DBotThePony
L96[03:08:30] ⇦ Quits: feldim2425 (~feldim242@62-46-126-168.adsl.highway.telekom.at) (Ping timeout: 189 seconds)
L97[03:11:45] <Infarm​erlelho> hey, so my robot is always crafting a single item despite ordering for more https://tinyurl.com/y337enc6
L98[03:11:56] <Infarm​erlelho> do i need to keep moving the stick out of the crafting area?
L99[03:13:05] <ThePi​Guy24> yes i would imagine so
L100[03:13:09] <Izaya> doesn't it put stuff into the selected slot?
L101[03:13:45] <Infarm​erlelho> just noticed it does, I probably just have to select something outside the grid
L102[03:15:20] <Vampyre> it will put items into the selected slot and up
L103[03:15:32] <Vampyre> so selecting slot 11 will fill 11 till 16, then flow over to 1
L104[03:18:40] <Infarm​erlelho> ookay that fixed it, thanks!
L105[03:19:09] <Infarm​erlelho> right now dropping items is the biggest bottleneck in my code, is there any way to speed that up?
L106[03:19:14] <Infarm​erlelho> like dropping multiple at once
L107[03:19:20] <Vampyre> transposer to take it out
L108[03:21:20] <Infarm​erlelho> not viable since the chest constantly changes places :c
L109[03:21:56] <Vampyre> if you have a computer/robot duo with transposers putting items in and pulling them out, and the robot just crafting, you can craft around 10 stacks of buttons when everything is synced up nicely
L110[03:22:12] <Vampyre> per second*
L111[03:22:41] <Vampyre> if you need to robot to dump it, then no, drop is the fastest way
L112[03:23:18] <Vampyre> (unless breaking and replacing the robot is an option)
L113[03:23:42] <Infarm​erlelho> hmmm that's actually a nice idea, might use that for another thing later
L114[03:24:19] <Infarm​erlelho> yeah unless the robot can break itself it wont be that usefull
L115[03:24:34] <Vampyre> make it drop tnt ;-)
L116[03:25:10] <Izaya> approaching 4.0 :3 https://imgur.com/FE3apwL.png
L117[03:26:09] ⇨ Joins: feldim2425 (~feldim242@62-46-206-228.adsl.highway.telekom.at)
L118[03:27:35] <Infarm​erlelho> brb making a suicide amazon drone for extremely quick deliveries
L119[03:28:08] <Vampyre> exactly, that's the spirit
L120[03:43:47] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Remote host closed the connection)
L121[04:02:10] <bad at​ vijya> i love using the worst weapons in games to just
L122[04:02:11] <bad at​ vijya> meme on people
L123[04:43:07] * Amanda flops down by a toadstool in Elfi's grove, zzzmews
L124[04:43:17] <Amanda> Night nerds
L125[04:43:47] <Izaya> o/
L126[04:43:59] ⇦ Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L127[05:24:17] ⇨ Joins: ben_mkiv (~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
L128[05:31:16] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de) (Remote host closed the connection)
L129[06:00:42] ⇨ Joins: Vampyre- (~spy@87.214.188.202)
L130[06:02:18] ⇦ Quits: Vampyre (~spy@87.214.188.202) (Ping timeout: 189 seconds)
L131[06:02:19] *** Vampyre- is now known as Vampyre
L132[06:07:48] <CompanionCube> %tonk
L133[06:07:49] <MichiBot> Potzblitz! Compan​ionCube! You beat Va​ur's previous record of <0 (By 4 hours, 31 minutes and 52 seconds)! I hope you're happy!
L134[06:07:50] <MichiBot> CompanionCube's new record is 4 hours, 31 minutes and 52 seconds! CompanionCube also gained 0.00453 tonk points for stealing the tonk. Position #2 => #1. (Overtook Vaur)
L135[06:27:15] <Izaya> @20kdc looks like we don't have to do cursed stuff to get consistent text spacing any more https://github.com/minetest/minetest/pull/9763
L136[06:30:36] ⇨ Joins: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L137[07:28:41] ⇨ Joins: flappy (~flappy@88-113-153-45.elisa-laajakaista.fi)
L138[07:29:22] <i develo​p things> https://youtu.be/IOSow6-cmog is a metaphor for trrump’s entire presidency tbh
L139[07:29:22] <MichiBot> Jon Stewart's Legendary Pizza Rant (Trump Eats Pizza With A Fork!?) | length: 6m 57s | Likes: 21,781 Dislikes: 212 Views: 594,892 | by Almighty Kevin | Published On 31/12/2020
L140[08:29:12] <Izaya> First manned mission to the Mun in 1.11 :D https://social.shadowkat.net/media/df44acae76d63d5d9e86bccd19a28dd83d61b27bef806ef6c73e2c1af0ab72ea.jpg
L141[09:11:22] ⇦ Quits: hnOsmium0001 (uid453710@2001:67c:2f08:8::6:ec4e) (Quit: Connection closed for inactivity)
L142[09:18:35] ⇨ Joins: Vexatos (~Vexatos@port-92-192-62-13.dynamic.as20676.net)
L143[09:18:36] zsh sets mode: +v on Vexatos
L144[09:38:25] <Wat​tana> Um
L145[09:38:53] <Wat​tana> Any interesting stuff that had happened since my hiatus?
L146[09:39:14] <Wat​tana> (Decided to continue the development of OCLinux and have some questions to ask
L147[09:46:14] <Wat​tana> Any interesting stuff that had happened during my hiatus? [Edited]
L148[09:51:06] <Forec​aster> things can happen?
L149[09:54:10] ⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L150[09:56:57] ⇦ Quits: DBotThePony (~Thunderbi@185.63.197.26) (Ping timeout: 204 seconds)
L151[09:56:58] *** DBotThePony1 is now known as DBotThePony
L152[10:14:29] <Wat​tana> lol
L153[10:14:48] <Wat​tana> im wondering if there are any github actions for testing opencomputers code
L154[10:17:03] <Wat​tana> I am currently using luacheck and it doesn't do well when tasked with analyzing multi-file projects. It does not know the flow of code and thus can spit out something like `sbin/init.lua:1:1: accessing undefined variable kernel` even though I exposed it and the code boots without problem
L155[10:21:45] ⇨ Joins: ben_mkiv (~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de)
L156[10:21:50] <Forec​aster> ah
L157[10:22:03] <Forec​aster> you probably want to query payonel about that when he's around
L158[10:30:00] <Kristo​pher38> @Wattana OC2 came out
L159[10:30:13] <Wat​tana> when? where?
L160[10:30:37] <Forec​aster> "came out", that's generous
L161[10:30:54] <Forec​aster> Sangar is working on it, there are builds on the build server but it's very much not finished
L162[10:31:03] <Kristo​pher38> Hehe https://github.com/fnuecke/oc2
L163[10:32:01] <Wat​tana> > Not ready for release
L164[10:32:01] <Wat​tana> b r u h
L165[10:32:45] <Wat​tana> btw turns out luacheck have `allowdefinedtop` disabled by default so it doesn't know that the kernel is defined in another file
L166[10:32:48] <Kristo​pher38> You can get a glimpse of how it looks like on sangar's github
L167[10:33:07] <Wat​tana> enabling this fixed the problem although I still have to adjust the config file a bit more
L168[10:33:55] <Kristo​pher38> Oooh I need to try out luacheck
L169[10:34:21] <Kristo​pher38> Not having a linter sometimes makes easy mistakes go undetected
L170[10:35:54] <Wat​tana> Im using luacheck for github actions
L171[10:36:15] <Wat​tana> for actual linting i am using sumneko's vscode extension
L172[10:41:23] <bauen1> %tonk
L173[10:41:24] <MichiBot> Sard! bau​en1! You beat Compan​ionCube's previous record of 4 hours, 31 minutes and 52 seconds (By 1 minute and 42 seconds)! I hope you're happy!
L174[10:41:24] <Kristo​pher38> Damn I want some lua tools rn
L175[10:41:25] <MichiBot> bauen1's new record is 4 hours, 33 minutes and 34 seconds! bauen1 also gained 0.00015 (0.00003 x 5) tonk points for stealing the tonk. Position #7. Need 0.00485 more points to pass Ocawes​ome101!
L176[10:42:04] <Wat​tana> luacheck is very strict about formatting imo https://tinyurl.com/y36cxnj5
L177[10:44:08] <bauen1> @Wattana won't e.g. git also complain about lines with only whitespaces / trailing whitespaces ?
L178[10:44:38] <Wat​tana> it does but I think storage devices in OC having very limited space justifies the warnings
L179[10:45:12] <bauen1> @Wattana iirc git warns about those spaces because they can get lost when patches are send by email
L180[10:53:55] <Kristo​pher38> I hope that can be disabled, I don't want my tools yelling at me for coding in my own style
L181[10:56:08] <SquidDev> The whole point of linters is to yell at you about your coding style though!
L182[10:56:36] <luc​soft> 😄
L183[10:56:45] <luc​soft> don't disable it
L184[10:57:07] <Kristo​pher38> But I want empty lines in my code 😒
L185[10:57:14] <luc​soft> then disable the rule
L186[10:57:35] <luc​soft> but don't disable it some rules can help you find bugs
L187[10:58:25] <SquidDev> The "line contains only whitespace" doesn't trigger for empty lines. It just triggers for empty lines _with trailing whitespace_.
L188[10:58:39] <Vampyre> so leave the rule in a superposition of siabled and not disabled?
L189[10:58:48] <Vampyre> disabled*
L190[10:58:55] <Vexatos> linters are annoying if your lua code isn't standard :^)
L191[11:00:17] <luc​soft> or just use a formatter (on save) that makes it to a standard code style
L192[11:00:19] <Kristo​pher38> Never said I wanted to disable linter entirely
L193[11:03:07] <luc​soft> the new windows scroll bar https://tinyurl.com/y4ccjh22
L194[11:05:08] <Izaya> no that's gnome
L195[11:05:21] <luc​soft> noo winui 3.0
L196[11:09:19] <Wat​tana> is this what testing luacheck configs look like for other people? https://tinyurl.com/y69c6ote
L197[11:13:22] <Wat​tana> I made luacheck ignore whitespace lines and oh wow it's a bliss
L198[11:18:01] <SquidDev> @Wat​tana You are allowed to test them locally :p.
L199[11:18:18] <Wat​tana> im just too lazy to install luacheck on windows
L200[11:18:41] <Wat​tana> so the test commits are basically my punishment for being a distemperate fooleth
L201[11:18:45] <Wat​tana> ~~lol~~
L202[11:18:55] <SquidDev> Judging by the PRs I get, half the commits are fighting the linter. I think your experience is pretty common.
L203[11:21:02] ⇨ Joins: t20kdc (~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net)
L204[11:22:19] <bauen1> having trailing whitespaces in code is really annoying when working with git (or really any "modern" ide / text editor that likes to strip them by default)
L205[11:23:08] <bauen1> but as long as you don't use unicode emojis for variable names you're doing fne
L206[11:23:09] <bauen1> *fine
L207[11:23:40] <SquidDev> I don't think Lua likes unicode, so that's probably fine.
L208[11:24:56] <Wat​tana> how do I make a clone of `_G`?
L209[11:25:14] <bauen1> SquidDev: true, just have to use `_G["😀"]` then :D
L210[11:47:09] ⇦ Quits: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303) (Ping timeout: 189 seconds)
L211[12:31:09] ⇨ Joins: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L212[12:53:20] <Shuud​oushi> Do GPUs still only expose functions to the OS and not actually do jack for actual rendering performance?
L213[12:53:39] <Tr​omp> hey guys, would using multiple GPUs to render to the same screen yield better performance? Im looking at making a game and would like to implement a system like this.
L214[12:53:59] <Shuud​oushi> Yeah, because of that ^
L215[12:54:42] <Elfi> I think there's a hard component call limit on the CPU that would bottleneck such performance
L216[12:56:04] <Elfi> There is offscreen scratch space though, so you might be able to speed things up with copy calls, or at least do a buffer swap to smooth out updates
L217[12:57:37] <Forec​aster> wellp, my miner turns out wasn't very stable... https://tinyurl.com/y6xps9ze
L218[12:57:54] <Forec​aster> it seems to have spontaneously exploded
L219[12:57:55] <Wat​tana> owo what game?
L220[12:57:55] <Shuud​oushi> @Forecaster oof
L221[12:58:11] <Forec​aster> @Wattana I shouldn't have to answer that
L222[12:58:12] <Shuud​oushi> Looks like space engineers
L223[12:58:21] <Wat​tana> but is it?
L224[12:58:26] <Wat​tana> 🤔
L225[12:58:35] <Shuud​oushi> Yes
L226[12:58:39] <Wat​tana> ah
L227[12:59:06] <Wat​tana> does anyone know how to make a copy of _G?
L228[12:59:23] <Shuud​oushi> What do you mean?
L229[12:59:29] <Wat​tana> a sandboxing code i had was lost
L230[12:59:57] <Shuud​oushi> _G is generally a hard global, you should be able to just call it
L231[13:00:56] <Wat​tana> I wanna sandbox my code with a clone of _G
L232[13:03:20] <Shuud​oushi> For _G in ipairs[] ? Idk, i generally don't bother with sandboxing code, either me or the user base gonna break shit either way lol
L233[13:03:25] <bauen1> @Wattana you create a new table (and pass that as the environment when loading/executing your sandbox code), then you still do a deep-copy of the elemnts you want
L234[13:03:50] <bauen1> @Wattana e.g. mynewG = { table = { move = table.move }, print = print }
L235[13:04:30] <Shuud​oushi> Yeah, what they said ^
L236[13:04:35] <Wat​tana> my dev branch of oclinux already does that https://tinyurl.com/y3rmqs8z
L237[13:04:51] <Wat​tana> but its just clunky
L238[13:06:08] <Shuud​oushi> Then it'll be fine?
L239[13:07:01] <Wat​tana> the problem is when the code wants to do something to outside the sandbox e.g. requesting stuff
L240[13:07:30] <Shuud​oushi> The only thing I normally do is something like "G.new = G" or such if I'm worried about it overwriting core files
L241[13:08:12] <bauen1> @Wattana is oclinux open source and somewhere on online ?
L242[13:08:36] <Wat​tana> yes but it's very experimental
L243[13:08:52] <Wat​tana> its got a long way to go before it can actually be used reliably
L244[13:08:58] <bauen1> the bigger issue sandboxes have is that you can still denial-of-service the "host"
L245[13:09:50] <bauen1> and if you want to prevent "escapes" you need to be very careful about checking types, making sure that no table with (certain) metatable methods slips by and grabs a reference to some other object the sandbox isn't supposed to access
L246[13:10:11] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L247[13:10:42] <Wat​tana> infinite while loop?
L248[13:11:17] <bauen1> @Wattana and you don't want to pass in the real tables, you need to copy them, otherwise `_G.table.move = myevilfunction` in the sandbox will (in most cases) affect code outside the sandbox
L249[13:11:25] <Wat​tana> oclinux is multi-routine and have a built-in while loop crash protection
L250[13:11:45] <bauen1> @Wattana since OC enforces a timeout not quite, but you can still exhaust the runtime of the computer, let me dig up the example on the forum
L251[13:12:36] <bauen1> @Wattana https://oc.cil.li/topic/1795-preemptive-multitasking-and-sysyield-timeouts/
L252[13:12:47] <bauen1> or on github https://github.com/MightyPirates/OpenComputers/issues/3036
L253[13:12:47] <MichiBot> Title: Implement preemptive multitasking | Posted by: evg-zhabotinsky | Posted: Mon Jan 28 23:12:32 UTC 2019 | Status: open
L254[13:13:16] <bauen1> there's also https://github.com/fnuecke/eris/pull/30 which would be really useful in this context
L255[13:14:49] <Wat​tana> I'm not very good with Lua and OCLinux is just another OC OS but it already have a BSoD prevention in case of infinite while loops https://github.com/WattanaGaming/OCLinux/blob/development/boot/kernel/OCLinux.lua
L256[13:15:16] <Wat​tana> or: Code Block pastebined https://paste.pc-logix.com/gaxebolare
L257[13:15:37] <bauen1> @Wattana my last go at a unix-ish oc os is still available online https://gitlab.com/bauen1/baumos
L258[13:16:58] <bauen1> not really sure where i left off though
L259[13:17:04] <Shuud​oushi> Yeah, my own SecureOS is still broken as all hell...
L260[13:17:36] <Shuud​oushi> Got to rererererewrite the bootloader x.x
L261[13:17:54] <bauen1> more problematic are actually modules (and memory usage)
L262[13:18:11] <Wat​tana> but still, how do I properly sandbox though?
L263[13:18:15] <bauen1> if you want to have 2 sandboxs, you can't just share modules between them as that would allow leaking references to values between them
L264[13:18:56] <Wat​tana> so I have to invent a whole new architecture that's incompatible with openos?
L265[13:19:20] <Shuud​oushi> Modules and memory usage isn't too bad on the last working build of SoS, as it's meant to just be Unix like and secure than basic OpenOS, it's just based right off it lol
L266[13:19:42] <bauen1> @Wattana not necessarily, but OpenOS makes a lot of assumptions that might make it hard to implement proper isolation
L267[13:19:48] <bauen1> @Shuudoushi is the code somewhere online ?
L268[13:20:02] <Shuud​oushi> @bauen1 my github
L269[13:20:09] <Wat​tana> AFAIK openos doesnt seem to use sandboxing by default
L270[13:20:37] <Shuud​oushi> @Wattana then it's sandboxed correctly, because it certainly is lol
L271[13:21:17] <Shuud​oushi> @bauen1 https://github.com/Shuudoushi/SecureOS
L272[13:21:58] <Shuud​oushi> Release branch will NOT work on any version of OC after 1.7.2MC iirc
L273[13:22:50] <Shuud​oushi> Dev branch is giving me pcall and dofile errors when trying to call the kernel... Gonna work on that this weekend some
L274[13:23:21] <bauen1> actually stopping (and completely freeing the memory associated) with a sandbox can also be quite hard, since you must ensure that no refernce leaks outside the sandbox _G table
L275[13:23:41] <Wat​tana> hmm
L276[13:23:49] <bauen1> to add to the fun: OC doesn't actually allow you to handle out of memory errors in a decent way that would allow you to stop the sandbox that _caused it_
L277[13:23:59] <bauen1> last i checked anyway
L278[13:24:11] <Shuud​oushi> Payonel ever fix garbagecollection, or is it still not implemented?
L279[13:24:17] <Wat​tana> this might be shameless of me but yall mind helping me implementing it on github?
L280[13:25:02] <Shuud​oushi> What do you mean? Like making your own fork?
L281[13:25:15] <Wat​tana> ye
L282[13:25:15] <bauen1> on the other side, since everything in an OC "OS" runs in a single lua instance you're not limited to files, but can instead pass around real objects => object based capabilities and all that fun
L283[13:25:43] <Wat​tana> im not very good with sandboxing in lua
L284[13:26:02] <Wat​tana> so im looking for contributors
L285[13:26:26] <bauen1> https://gitlab.com/bauen1/baumos/-/blob/dev/sys/sandbox.lua and https://gitlab.com/bauen1/baumos/-/blob/dev/sys/user.lua contain most of my sandbox glory
L286[13:26:53] <Shuud​oushi> Lol, i unfortunately have my own headaches with SoS that's gonna soak up all my time
L287[13:27:44] <Shuud​oushi> But just making a fork is simple. Make a github account, go to the repository you want to fork, and just click fork.
L288[13:28:03] <Wat​tana> I dont think thats compatible with how oclinux works
L289[13:28:27] <bauen1> if there was a way of saving coroutines (and perhaps accessible to the OS), respond to out-of-memory errors or limit per-sandbox memory, limit per-sandbox cpu usage, you could probably implement some cool "microkernel" concepts in lua
L290[13:29:40] <bauen1> but all in all you can't really make a completely secure sandbox (as in preventing dos attacks) in OC at the moment
L291[13:31:15] <Shuud​oushi> Ah fuck... I forgot i still have to figure out why and who my sha256 lib is broken ><
L292[13:31:30] <Shuud​oushi> s/who/how
L293[13:31:31] <MichiBot> <Shuudoushi> s/how/how
L294[13:31:41] <bauen1> lol
L295[13:31:48] <Shuud​oushi> Really michibot...
L296[13:31:54] ⇨ Joins: Thutmose (~Patrick@host-69-59-79-181.nctv.com)
L297[13:32:04] <Shuud​oushi> %bonk Michibot
L298[13:32:05] * MichiBot bonks Shuudoushi on the head preemptively!
L299[13:32:09] <Wat​tana> know what ima go back to the old style
L300[13:32:18] <Wat​tana> this one: https://github.com/WattanaGaming/OCLinux/blob/development/boot/kernel/OCLinux.lua
L301[13:32:21] <Shuud​oushi> Why you bitch!
L302[13:32:52] <Wat​tana> instead of trying to reinvent it
L303[13:34:33] <Kristo​pher38> @Shuudoushi don't know if you know this already, but collectgarbage is disabled because debug hooks aren't called inside it or something, the way to force GC in OC is to yield 10 times
L304[13:35:27] <dequbed> s/a/b
L305[13:35:28] <MichiBot> <Kristopher38> @Shuudoushi don't know if you know this blready, but collectgarbage is disabled because debug hooks aren't called inside it or something, the way to force GC in OC is to yield 10 times
L306[13:35:35] <Shuud​oushi> @Kristopher38 i know, i just didn't know if it was officially implemented as GC yet
L307[13:35:35] <dequbed> %blame Forecaster
L308[13:35:35] * MichiBot blames Forecaster for the existence of wasps!
L309[13:36:15] <Kristo​pher38> Allowing collectgarbage would likely involve messing with Lua's C implementation
L310[13:36:21] <Shuud​oushi> @dequbed oof lol
L311[13:37:46] <Shuud​oushi> Pretty sure I hyperextend a muscle in my back... I hate getting old...
L312[13:38:11] <bauen1> s/o/k/g
L313[13:38:11] <MichiBot> <Shuudoushi> Pretty sure I hyperextend a muscle in my back... I hate getting kld...
L314[13:38:18] <Wat​tana> i changed my mind lma.... hmmm...
L315[13:38:33] * bauen1 needs to read up a bit on sed syntax
L316[13:38:40] <dequbed> @Shuudoushi You can tell I didn't write MichiBot because otherwise I'd use #BlameForecaster like a twitter addicted teenage white girl
L317[13:39:49] <Shuud​oushi> Lmmfao
L318[13:40:07] <dequbed> bauen1: s/<pattern>/<replacement>/<modifiers>. <modifiers> are e.g. g = replace all occurances istead of the first, i = ignore capitalization
L319[13:40:12] <dequbed> aaaaa
L320[13:40:14] <dequbed> s/a/b
L321[13:40:15] <MichiBot> <dequbed> baaaa
L322[13:40:17] <dequbed> bbbbb
L323[13:40:19] <dequbed> s/b/a/g
L324[13:40:19] <MichiBot> <dequbed> aaaaa
L325[13:40:44] <bauen1> dequbed: yea, that part is easy, but iirc there's quite a few other commands
L326[13:40:54] <Forec​aster> dequbed, it's regex...
L327[13:41:24] <dequbed> bauen1: Somehow I doubt MichiBot implements /all/ of sed :p
L328[13:41:40] <Forec​aster> I didn't write that part
L329[13:42:12] <Shuud​oushi> Michiyo is a masochist, but she isn't that much of a masochist lol
L330[13:52:18] <Izaya> cursed question
L331[13:52:20] <Vampyre> well, 1 test 2 test
L332[13:52:27] <Vampyre> s/(.) test/\1 ok/g
L333[13:52:29] <MichiBot> <Vampyre> well, 1 ok 1 ok
L334[13:52:32] <Vampyre> heh
L335[13:52:37] <Vampyre> backref works ;-)
L336[13:52:39] <Izaya> I have files in anbox I want to access
L337[13:53:07] <Izaya> they're owned by uid/gid 1023
L338[13:54:03] <Izaya> can I loop/bind mount that to force it into being accessible and writable for my user
L339[14:14:36] <Wat​tana> i decided to go back to revamping the sandbox systerm of my kernel idk why
L340[14:14:43] <Wat​tana> but I found a solution to the problem
L341[14:14:50] <Wat​tana> lmao what twist
L342[14:16:50] <dequbed> Izaya: I don't think bind mounts can change uids, no. Not sure what happens if you bind-mount something into a namespace though.
L343[14:17:21] <dequbed> s:uids:file perms/ownership:
L344[14:17:28] <dequbed> %blame Forecaster
L345[14:17:28] * MichiBot blames Forecaster for the return of Vecna
L346[14:17:36] <Izaya> inconvenient
L347[14:23:18] ⇨ Joins: TPG24 (~ThePiGuy2@37.152.243.3)
L348[14:24:32] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 189 seconds)
L349[14:25:03] ⇨ Joins: Inari (~Pinkishu@p508ef1f4.dip0.t-ipconnect.de)
L350[14:29:23] *** TPG24 is now known as ThePiGuy24
L351[14:37:54] <Forec​aster> I love that you can use remote control blocks as autopilots in survival now
L352[14:40:54] <Amanda> Izaya: ... diod instance running as that uid/gid, 9p mount with uid/gid overrides.
L353[14:41:09] <Amanda> Cursed answer. :D
L354[15:05:09] <bauen1> Amanda: you're laughing now, won't be laughing when it makes its way into a production system :D
L355[15:11:54] <Amanda> bauen1: I mean, I'm pretty sure Izaya just wants to access some files from an android app on his pinephone
L356[15:12:23] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 189 seconds)
L357[15:13:51] <Elfi> @Forecaster did they fix the thrust oscillation spam?
L358[15:14:10] <Forec​aster> not sure what you mean by that so I'd guess yes
L359[15:14:47] <Elfi> Basically the remote control's autopilot in the past kept running the forward and reverse thrusters once it got to speed
L360[15:15:13] <Forec​aster> haven't noticed it doing that
L361[15:15:15] <Elfi> Which burned through fuel and power fast
L362[15:15:25] <Elfi> Yay, guess they fixed it
L363[15:15:51] <Izaya> that's why you need a camera, a programmable block, and software for orientation and vector operations
L364[15:16:31] <Va​ur> %tonk
L365[15:16:33] <MichiBot> Bejabbers! Va​ur! You beat bau​en1's previous record of 4 hours, 33 minutes and 34 seconds (By 1 minute and 33 seconds)! I hope you're happy!
L366[15:16:34] <MichiBot> Vaur's new record is 4 hours, 35 minutes and 8 seconds! Vaur also gained 0.00015 (0.00003 x 5) tonk points for stealing the tonk. Position #2. Need 0.00249 more points to pass Compan​ionCube!
L367[15:17:58] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L368[16:06:19] <bad at​ vijya> pinephone ships soon
L369[16:06:23] <bad at​ vijya> 18th
L370[16:07:06] ⇦ Quits: ben_mkiv (~ben_mkiv@200116b8146ce600f32ad691cfb4a553.dip.versatel-1u1.de) (Ping timeout: 378 seconds)
L371[16:08:58] <Amanda> how do you even check that, vijya? I got an order confirmation, but nothing since
L372[16:09:25] <bad at​ vijya> forum
L373[16:09:33] <bad at​ vijya> says they're shipping the 18th
L374[16:13:36] <Amanda> got a link handy?
L375[16:14:25] <Amanda> ls
L376[16:24:04] <bad at​ vijya> https://forum.pine64.org/showthread.php?tid=12679
L377[16:24:59] <Amanda> zah
L378[16:25:04] <Amanda> s/z//
L379[16:25:04] <MichiBot> <Amanda> ah
L380[16:31:31] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 204 seconds)
L381[16:34:03] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@37.152.243.3)
L382[16:49:15] <Izaya> ..https://social.shadowkat.net/media/df44acae76d63d5d9e86bccd19a28dd83d61b27bef806ef6c73e2c1af0ab72ea.jpg
L383[16:49:38] <Izaya> new orbital craft
L384[16:49:45] <Izaya> has enough dV to go to mun orbit and back
L385[16:50:28] <Izaya> have a slightly different version with a 2-man pod and docking port for actual orbital stuff
L386[16:51:10] <Amanda> maybe I should play KSP again
L387[16:59:33] ⇦ Quits: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303) (Ping timeout: 189 seconds)
L388[17:09:43] <bad at​ vijya> same
L389[17:09:50] <bad at​ vijya> and not just make wacky planes
L390[17:56:19] ⇨ Joins: TPG24 (~ThePiGuy2@37.152.243.3)
L391[18:01:08] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@37.152.243.3) (Ping timeout: 378 seconds)
L392[18:02:10] *** TPG24 is now known as ThePiGuy24
L393[18:06:11] ⇨ Joins: baschdel (~baschdel@2a02:6d40:3671:c201:679f:925f:ffb0:7303)
L394[18:49:20] ⇨ Joins: hnOsmium0001 (uid453710@2001:67c:2f08:8::6:ec4e)
L395[18:55:28] <nu​ll> hi hnOsmium0001, I'm null
L396[19:04:03] <hnOsmium0001> @null hi, I'm Optional<T>
L397[19:07:12] <nu​ll> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/defohucidi
L398[19:07:27] <nu​ll> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/sufiqiqehe
L399[19:09:57] <dequbed> Last I checked Java does not have match. Or panic!. or println!
L400[19:11:25] <Ar​iri> Izaya: I don’t know what this is, but you might like it or something https://youtu.be/q7iT2mzlVf0
L401[19:11:26] <MichiBot> trying to deliver tofu while some kids have a race or something | length: 2m 38s | Likes: 179,794 Dislikes: 3,514 Views: 6,492,933 | by twpsyn | Published On 14/6/2017
L402[19:13:08] <nu​ll> because I used rust
L403[19:13:27] <dequbed> Rust doesn't have Optional<T>.
L404[19:14:20] ⇨ Joins: AppXx (~AppXx@sr1.iplaycraft.ru)
L405[19:14:50] <nu​ll> https://github.com/rust-osdev/bootloader/blob/86d1db72fd334e34dcfc17c78540b8365a974199/src/boot_info.rs#L174
L406[19:17:21] <Izaya> Ariri: damn those overtakes
L407[19:17:53] <Ariri> unrivaled speed
L408[19:17:59] <dequbed> @null sure, but those standards java has all of the above :p
L409[19:18:45] <nu​ll> does java have `match` on enums with values inside?
L410[19:19:17] <dequbed> Don't know, don't care. I mainly write languages with a sensible type system
L411[19:19:28] <nu​ll> more specifically, is this possible?
L412[19:19:28] <nu​ll> Code Block pastebined https://paste.pc-logix.com/gihoxoyeci
L413[19:19:58] <nu​ll> like what?
L414[19:21:18] <dequbed> If you mean languages, mostly Haskell, Erlang and Rust. Small amounts of C++ and C here an there but those aren't much better than Java really.
L415[19:27:36] ⇨ Joins: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de)
L416[19:28:04] ⇦ Quits: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de) (Client Quit)
L417[19:35:48] <dequbed> Izaya: So... when you have bitflips corrupting files on your computer that's nothing to worry about, right?
L418[19:36:14] <Izaya> it's a problem I think about a lot
L419[19:36:19] <Izaya> I don't trust any of my memory
L420[19:36:33] <Izaya> not least because I'm running most of it above spec
L421[19:37:23] <dequbed> Izaya: Well an 'e' just appeared in a file I did not edit anytime this session, didn't even look at. <.<
L422[19:37:35] <Izaya> f
L423[19:37:43] <dequbed> no, an 'e'.
L424[19:38:05] <Izaya> dequbed: it may interest you to know that consumer ryzens support ECC memory
L425[19:38:14] <Izaya> assuming you pair them with a suitable motherboard
L426[19:38:32] <dequbed> I am aware and I was looking at getting ECC memory for my upgrade
L427[19:38:54] <dequbed> great now my debugger broke <.<
L428[19:39:02] <Izaya> [concern]
L429[19:39:10] <dequbed> Yeah, this computer is cursed.
L430[19:39:35] <dequbed> I was thinking of using it as a homeserver when I get myself a newer desktop, but ... well ... <.<
L431[19:39:53] <Izaya> Perhaps not.
L432[19:40:01] <Izaya> May I suggest a cheap laptop instead?
L433[19:40:17] <dequbed> Fun things this computer does: My vim does not consistently use settings
L434[19:40:57] <dequbed> My tabstop is anything of: 4 spaces, 2 spaces, 8 spaces, 1 tab 4 spaces wide, 1 tab 8 spaces wide.
L435[19:41:10] <dequbed> It's configured as 4 spaces btw.
L436[19:42:13] <dequbed> Izaya: But yeah my bf is telling me to shut up and buy a thinkbad.
L437[19:45:17] ⇦ Quits: AppXx (~AppXx@sr1.iplaycraft.ru) (Quit: AppXx)
L438[19:45:27] <Izaya> tfw thinkbad
L439[19:45:29] * Izaya burns
L440[19:45:42] <Izaya> dequbed: was playing Don't Starve Together on my X220 the other day
L441[19:46:17] <Izaya> it was doing like 10FPS and there were graphical issues
L442[19:46:18] <Izaya> :D
L443[19:46:46] <dequbed> I think he told me to get one of the X2NN ones? X270? Something something sensible
L444[19:48:17] <Izaya> X2NN is 12"
L445[19:48:40] <Izaya> T4NN is also pretty nice
L446[19:48:45] <Izaya> T5NN is impractical
L447[19:48:51] <Izaya> W5NN? buy a desktop smh
L448[19:49:11] <dequbed> Numbers!
L449[19:49:43] <Izaya> also the xx20 stuff is the last one with something resembling the classic ThinkPad keyboards
L450[19:49:52] <Izaya> but also that means you get second-gen intel processors
L451[19:50:32] <dequbed> I don't think I care about anything much other than M.2 in sensible. If I want super high CPU perf I buy a desktop.
L452[19:50:49] <Izaya> unless you're the sort of masochist that enjoys either swapping an xx30 board into an xx20 case or an xx20 keyboard into an xx30
L453[19:50:59] <dequbed> Oh and 32GB RAM but I've been told that's standard?
L454[19:51:11] <Izaya> maybe with newer ones
L455[19:51:14] <Izaya> got no experience with em
L456[20:00:17] <Wat​tana> I made a fork of MineOS and tested my GitHub Action on it
L457[20:00:22] <Wat​tana> 1899 warnings lmao
L458[20:05:50] <Va​ur> %tonkout
L459[20:05:51] <MichiBot> Swell! Va​ur! You beat your own previous record of 4 hours, 35 minutes and 8 seconds (By 14 minutes and 10 seconds)! I hope you're happy!
L460[20:05:52] <MichiBot> Va​ur has tonked out! Tonk has been reset! They gained 0.004 tonk points! plus 0.006 bonus points for consecutive hours! Current score: 0.13076, Position #2 => #1 (Overtook CompanionCube)
L461[20:07:20] ⇦ Quits: Inari (~Pinkishu@p508ef1f4.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L462[20:09:02] ⇨ Joins: Inari (~Pinkishu@p508ef1f4.dip0.t-ipconnect.de)
L463[20:21:04] <Ar​iri> Forecaster: https://tinyurl.com/y3hxxyon
L464[20:22:05] <Ar​iri> Inari: https://media.discordapp.net/attachments/359589001688252446/798729757000204298/0007qUE6zoUwAAkF_Q.gif
L465[20:55:41] ⇦ Quits: orrche (webchat@82-209-154-112.cust.bredband2.com) (Quit: webchat.esper.net)
L466[20:59:05] ⇨ Joins: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de)
L467[21:07:29] <Wat​tana> hey can someone help me track down a bug?
L468[21:07:50] <i develo​p things> what is the bug?
L469[21:07:53] <i develo​p things> where is the bug?
L470[21:07:57] <i develo​p things> why is the bug?
L471[21:08:56] <i develo​p things> we need details we are not psychic
L472[21:09:12] <Wat​tana> I made a new branch just to fix it https://github.com/WattanaGaming/OCLinux/tree/gpu-interface-improvements
L473[21:09:31] <Wat​tana> `lushell.lua` cant get the gpu component
L474[21:09:37] <Wat​tana> `local gpu = system.display.gpu`
L475[21:09:55] <Wat​tana> but I already defined it Code Block pastebined https://paste.pc-logix.com/sunoxovugu
L476[21:10:23] <i develo​p things> first
L477[21:10:32] <Wat​tana> whats worse is that if I initialize the display outside of `kernel.internal:initialize()` it will cause a c stack overflow
L478[21:10:37] <i develo​p things> why `(function() return bla end)()` rather than just `bla()`?
L479[21:10:45] <Wat​tana> sandboxing
L480[21:10:55] <i develo​p things> ...they're the same picture
L481[21:11:19] <Wat​tana> so they dont help with sandboxing?
L482[21:11:23] <i develo​p things> aka `(function() return bla end)()` == `bla()`
L483[21:11:31] <i develo​p things> exactly
L484[21:12:02] <Wat​tana> `gpu = kernel.display.gpu,` still doesnt fix though
L485[21:13:23] <i develo​p things> as far as i can tell, calling `kernel.display:initialize()` outside of `kernel.internal:initialize()` should work fine
L486[21:13:43] <Wat​tana> but it doesnt
L487[21:13:45] <i develo​p things> i will note that `system.display.simple{Print,Write}` do need to be the way you have them
L488[21:16:48] <Wat​tana> ok removing the function part seems to fix the stack overflow error
L489[21:17:00] <Wat​tana> accessing it from luashell still gives a nil though
L490[21:17:59] <Izaya> I mean
L491[21:18:06] <Izaya> speak for yourself, I'm psychic
L492[21:19:04] <i develo​p things> try setting `_G.system = {...` rather than `system = {...`
L493[21:19:39] <Wat​tana> it's till nil
L494[21:19:43] <Wat​tana> it's still nil [Edited]
L495[21:20:13] <i develo​p things> hmmm
L496[21:21:27] <i develo​p things> first, on GitHub you don't even have luashell so i can't see the code
L497[21:21:46] <Wat​tana> it's on the `gpu-interface-improvements` branch
L498[21:21:51] <i develo​p things> oh right right right
L499[21:22:26] <i develo​p things> to be clear - what exact error do you get from luashell?
L500[21:22:49] <Wat​tana> https://tinyurl.com/yyzjpj3f
L501[21:22:57] <i develo​p things> hm
L502[21:24:06] <i develo​p things> no idea
L503[21:24:22] <i develo​p things> only idea is `print()` the crap out of everything possible
L504[21:24:33] <i develo​p things> i.e. from the kernel side log `tostring(system.display.gpu)`
L505[21:27:17] <Wat​tana> it prints out an empty line
L506[21:27:25] <Wat​tana> for the gpu
L507[21:28:00] <i develo​p things> hmmm
L508[21:28:12] <i develo​p things> what about `kernel.display.gpu`?
L509[21:28:41] <i develo​p things> if THAT's `nil` you've got a problem, otherwise there's an issue with the recursive copier you're using for the sandbox
L510[21:29:17] <Wat​tana> `kernel` is not directly accessible
L511[21:29:22] <Wat​tana> guess i'll do it from the kernel itself
L512[21:29:47] <i develo​p things> yeah that's what i meant
L513[21:29:50] <dequbed> Izaya: Yeah but Watana pays none of us enough to use that power to solve his petty squabbles :p
L514[21:29:51] <i develo​p things> do it from the kernel itself
L515[21:30:54] <Izaya> dequbed, I was going more with "I can't do it over the internet"
L516[21:31:00] <Izaya> in other news
L517[21:31:00] <Wat​tana> something might be wrong with the system table
L518[21:31:08] <Izaya> hit level 5
L519[21:31:09] <Izaya> B)
L520[21:31:24] <Wat​tana> Code Block pastebined https://paste.pc-logix.com/mewudiwire
L521[21:31:24] <Wat​tana> first line gives a table with hex addr and second line is empty
L522[21:31:29] <Izaya> now I have fireball
L523[21:31:30] <i develo​p things> at this point i have very little idea what cou--WAIT WAIT WAIT
L524[21:31:44] <i develo​p things> you need to call `kernel.display:initialize()` BEFORE DEFINING `system`
L525[21:31:56] <i develo​p things> otherwise `kernel.display.gpu` hasn't been defined yet
L526[21:32:01] <Izaya> 8d6 fire damage on a failed save, or half on a save
L527[21:32:15] <Wat​tana> Initializing it outside of `kernel.internal:initialize()` and before defining the `system` table causes a C stack overflow
L528[21:32:22] <i develo​p things> that's bizarre
L529[21:32:35] <i develo​p things> call `kernel.internal:initialize()` before defining `system` then
L530[21:33:21] <i develo​p things> something you could try is move `self.isInitialized = true` to directly after you check if it's not
L531[21:33:29] <Izaya> I am become megumin
L532[21:33:33] <i develo​p things> that should prevent the function from somehow overflowing
L533[21:34:17] <Wat​tana> that fixed overflow but now `system` is not accessible from outside
L534[21:34:21] <Wat​tana> :what:
L535[21:34:36] <i develo​p things> push new code to GH, i'll have a look
L536[21:34:45] <i develo​p things> oh
L537[21:34:46] <i develo​p things> actually
L538[21:35:15] <i develo​p things> call `kernel.display:initialize()` before defining `system` and `kernel.internal:initialize()` after doing so
L539[21:35:31] <i develo​p things> then it should all work and you Shouldn't™️ get any stack overflowing
L540[21:35:33] <Wat​tana> > that fixed overflow but now system is not accessible from outside
L541[21:35:34] <Wat​tana> wait that's because uhhhh its hard to explain but i found the cause, was unrelated to the main problem
L542[21:36:01] <i develo​p things> ook
L543[21:36:31] <Wat​tana> `system` is still nil
L544[21:36:38] <i develo​p things> hm
L545[21:37:02] <i develo​p things> i've got nothing
L546[21:37:50] <Wat​tana> dynamically typed languages can sometimes be a headache ngl
L547[21:38:07] <Ariri> Izaya, you like house or hip-hop ish stuff at all?
L548[21:38:27] <Izaya> sometimes
L549[21:38:40] <Izaya> not hip-hop so much but I like some electronic music
L550[21:40:47] <Ariri> Maybe you'll just find it a bit silly then. It's electronic enough for me to like it, but basically vtuber rabbit hole x music artist => some rather strange stuff: https://soundcloud.com/avilondon particularly 'zomrap,' 'country roads' and 'ground pound'
L551[21:41:26] <Ariri> It's like, stupid silly, but actually not bad even if you aren't into the whole waste-your-life-away scene
L552[21:41:52] <Izaya> I'll take a look later
L553[21:41:58] <Izaya> still hosting D&D presently
L554[21:42:15] <Ariri> Neato
L555[21:42:37] <Izaya> these people sleep
L556[21:42:38] <Izaya> smh
L557[21:42:44] <Ariri> Also, context for >I am become megumin ?
L558[21:43:08] <Izaya> my character is level 5 and can now cast fireball which does absurd damage but I can cast it like twice
L559[21:43:43] <Ariri> I see. Megumin indeed
L560[21:44:00] <Izaya> also I only have fire spells
L561[21:44:07] <Izaya> well, fire and illusion
L562[21:44:49] <Ariri> inb4 giant toad boss
L563[21:45:05] <Izaya> oh nononono
L564[21:46:14] <dequbed> The plague of frog
L565[21:46:52] <dequbed> Not frog*s* mind you. Frog. Singular. http://www.jewishanswers.org/ask-the-rabbi-2912/one-huge-frog/
L566[21:48:05] <Izaya> froge
L567[21:48:48] <Wat​tana> @i develop things at this point I think I might as well rewrite the whole display code 😓
L568[21:58:41] <Ariri> %strike dequbed with slimy froge
L569[21:59:05] *** maxpowa is now known as max
L570[21:59:11] <Ariri> > I cannot execute this command right now. Wait 4 minutes and 32 seconds. :|
L571[22:01:30] <dequbed> %stab Ariri
L572[22:01:30] <MichiBot> deq​ubed is trying to stab Ari​ri! They have 5 minutes if they want to attempt to %defend against it!
L573[22:01:54] <Ariri> %parry this you casual
L574[22:01:54] <MichiBot> Ariri failed to parry dequbed wielding dragon lick using parry this you casual. With an 8 vs 12 Ariri takes the full 2 damage.
L575[22:02:14] <dequbed> Good job
L576[22:02:27] <Ariri> Where's that d20 when you need it
L577[22:02:38] <Ariri> Also dragon lick doesn't sound that bad
L578[22:03:08] <Ariri> s/d20/20
L579[22:03:08] <MichiBot> <Ariri> Where's that 20 when you need it
L580[22:16:21] ⇦ Quits: t20kdc (~20kdc@cpc139384-aztw33-2-0-cust220.18-1.cable.virginm.net) (Remote host closed the connection)
L581[22:17:34] ⇦ Quits: t35 (webchat@p5de4f67c.dip0.t-ipconnect.de) (Quit: webchat.esper.net)
L582[22:19:59] <Inari> @Ariri don't bang Klee
L583[22:22:52] <Ariri> Inari, the sign said bang to detonate though. You haven't solved Montstadt's problems with a ThermonuKLEEar warhead?
L584[22:25:43] <SquidDev> http://stevedonovan.github.io/ldoc/
L585[22:25:49] <SquidDev> Oh, sorry. This isn't my editor.
L586[22:30:41] <Ariri> Inari: https://soundcloud.com/holobass/holo-bass-ride-on-time-feat-pan-piano has the sort of chill bgm vibe you might like
L587[23:09:33] ⇦ Quits: lord| (~ba7888b72@66.109.211.50) (Ping timeout: 198 seconds)
L588[23:44:45] ⇨ Joins: lord| (~ba7888b72@66.109.211.50)
<<Prev Next>> Scroll to Top