<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:37:50] ⇦ Quits: Tahg (Tahg!~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
L2[00:40:24] ⇨ Joins: Tahg (Tahg!~Tahg@pool-71-184-110-95.bstnma.fios.verizon.net)
L3[00:41:06] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 189 seconds)
L4[01:00:02] ⇦ Quits: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
L5[01:00:37] ⇨ Joins: glasspelican (glasspelican!~quassel@2607:5300:201:3100::325)
L6[02:37:59] ⇨ Joins: Inari (Inari!~Pinkishu@pD9E38E11.dip0.t-ipconnect.de)
L7[03:00:29] <Ariri> am ded
L8[03:03:17] <Forecaster> %tonkout
L9[03:03:18] <MichiBot> Voldemort! Forecaster! You beat CompanionCube's previous record of 5 hours and 18 seconds (By 1 minute and 27 seconds)! I hope you're happy!
L10[03:03:19] <MichiBot> Forecaster has stolen the tonkout! Tonk has been reset! They gained 0.005 tonk points! plus 0.004 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.57831
L11[03:03:34] <Ariri> FRICK
L12[03:03:57] <Ariri> Ive been waiting for two hours now...
L13[03:04:49] <Ariri> while working
L14[03:04:50] <Ariri> eh
L15[03:05:12] <Forecaster> meep meep
L16[03:06:21] <Ariri> really did me like that huh
L17[03:11:58] <payonel> AmandaC: you around?
L18[03:17:12] ⇨ Joins: t20kdc (t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L19[03:18:32] <Bob> can we push multiple commands to a debug card so we can execute multiple commands a tick ?
L20[03:19:05] <Forecaster> doubt it
L21[03:19:46] <Forecaster> actually, if there's a way to do that in a command block the debug card can probably do it that way too
L22[03:20:05] <Bob> Yea ik i can call a command block chain
L23[03:20:16] <Bob> but what is the debug card for then
L24[03:20:36] <Bob> time to suggest to git ?
L25[03:37:49] <Forecaster> okay no, it's one command per command block, so only one command per call
L26[03:38:05] <Forecaster> I thought there was a way to run multiple commands in one block but it was just the falling sand thing
L27[03:38:55] <Bob> @Forecaster new chainned comand blocks, when you strike a command block, all its following chain command block strike aswell the same tick
L28[03:39:27] <Forecaster> I'm aware how command blocks work
L29[03:39:44] <Bob> I would need like a debug.commandMultiple
L30[03:39:45] <Bob> or debug.runCommand("1\n2\n3")
L31[03:40:04] <Forecaster> I don't think that's gonna happen
L32[03:42:20] <Bob> Rip
L33[03:42:32] <Bob> http://tinyurl.com/yy6ev8kp
L34[03:42:43] <Bob> Look as i slowly take over #oc
L35[03:44:01] <Forecaster> but your tonk rank is only 47
L36[03:48:43] <Bob> :GWlulurdMmmYea: not anymore
L37[03:49:04] <Bob> as i type in tonk, someone enters it before
L38[03:50:39] <Forecaster> what
L39[03:50:43] <Bob> %tonk
L40[03:50:45] <MichiBot> Fudge! Bob! You beat Forecaster's previous record of <0 (By 47 minutes and 25 seconds)! I hope you're happy!
L41[03:50:46] <MichiBot> Bob's new record is 47 minutes and 25 seconds! Bob also gained 0.00079 tonk points for stealing the tonk.
L42[03:50:58] <Bob> here
L43[03:51:12] <Forecaster> I mean you are in place 47
L44[03:51:15] <Forecaster> that's really low
L45[03:51:43] <Forecaster> well, now you went up to 36
L46[03:54:56] <Bob> Easy
L47[03:57:20] <payonel> @Bob what do you mean "catchup" ?
L48[04:04:29] ⇨ Joins: Vexatos (Vexatos!~Vexatos@port-92-201-81-98.dynamic.qsc.de)
L49[04:04:29] zsh sets mode: +v on Vexatos
L50[04:07:29] <Bob> Well debug card can't execute a big batch of commands at once
L51[04:07:43] <Bob> i know i can use a loop with multiple statements
L52[04:07:58] <Inari> payonel: ketchup
L53[04:07:58] <Bob> but it probably will go to the next tick
L54[04:16:52] <payonel> %give Inari katsup
L55[04:16:53] * MichiBot searches through her inventory for a bit. "I couldn't find anything..."
L56[04:17:10] <Forecaster> foxsup
L57[04:17:24] <payonel> @Bob it's a weird way of stating that in the ticket
L58[04:17:42] <payonel> what does that have to do with catching up with vanilla cmd blocks?
L59[04:19:33] <payonel> anyways, i updated your ticket
L60[04:20:07] <payonel> %drink
L61[04:20:07] <MichiBot> Drink what?
L62[04:20:14] <payonel> %random drink
L63[04:20:17] <payonel> :(
L64[04:20:20] <payonel> %potion
L65[04:20:20] <MichiBot> payonel: You get a soft bavarium potion (New!)
L66[04:20:24] <Forecaster> the other way
L67[04:20:25] <payonel> %drink ^
L68[04:20:25] <MichiBot> Gravity reverses for payonel for a second.
L69[04:20:26] <Forecaster> ...
L70[04:21:06] <payonel> i'm laying in bed atm, and i have a rather high ceiling, so that would actually be quite terrifying, but harmless
L71[04:21:36] <Forecaster> one second is not enough time to actually accelerate anywhere
L72[04:21:54] <Forecaster> you'd feel like being pulled upwards briefly, then released
L73[04:22:36] <payonel> ??!? sure it is!
L74[04:22:43] <payonel> i would have gone up ~5m into the air
L75[04:26:28] <Forecaster> oh, yeah you're right
L76[04:27:41] <Inari> Gravity be strong
L77[04:31:43] <Forecaster> https://www.youtube.com/watch?v=j3CWxS2bBFc
L78[04:31:44] <MichiBot> The Amazing Marble Race 5 | length: 24m 53s | Likes: 8,809 Dislikes: 2,186 Views: 1,674,576 | by John Dubuc | Published On 3/12/2017
L79[04:54:20] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L80[05:03:42] <bauen1> %tonk
L81[05:03:43] <MichiBot> Waesucks! bauen1! You beat Bob's previous record of 47 minutes and 25 seconds (By 25 minutes and 34 seconds)! I hope you're happy!
L82[05:03:44] <MichiBot> bauen1's new record is 1 hour, 12 minutes and 59 seconds! bauen1 also gained 0.00043 tonk points for stealing the tonk.
L83[05:05:42] <bauen1> wouldn't that one second of reverse gravity feel more like 2g due to the sudden shift from 1g down to 1g up ? (purely psychological of course)
L84[05:06:32] <bauen1> in any case that would feel really really unpleasant
L85[05:10:18] <Forecaster> possibly
L86[05:26:44] ⇨ Joins: Zen1th (Zen1th!webchat@182.207.73.86.rev.sfr.net)
L87[05:30:40] ⇦ Quits: Zen1th (Zen1th!webchat@182.207.73.86.rev.sfr.net) (Client Quit)
L88[05:34:38] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L89[05:42:20] ⇨ Joins: MGR (MGR!uid288574@id-288574.stonehaven.irccloud.com)
L90[05:54:40] ⇦ Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Quit: Leaving.)
L91[06:05:50] <T-Dark> Is there a way to autorun code on shutdown in openOS? I know the rc system can do that on startup, and I know I could write some kind of wrapper around the shutdown shell command, but is there a way to do it automatically?
L92[06:05:58] <T-Dark> Also, is this the right place to ask?
L93[06:06:14] <MGR> You can listen for the shutdown event with event.listen
L94[06:06:30] <MGR> It won't trigger if they break the computer or use the case power button, but it'll trigger otherwise
L95[06:07:34] <T-Dark> or if the system runs out of power, I guess. That's actually really useful. Thanks!
L96[06:35:36] <AmandaC> payonel: I am now
L97[06:35:47] <Inari> s/n/me/
L98[06:35:48] <MichiBot> <AmandaC> payomeel: I am now
L99[06:35:53] <Inari> Haha
L100[06:36:04] <Inari> s/n/me/g
L101[06:36:05] <MichiBot> <AmandaC> payomeel: I am meow
L102[06:42:18] * t20kdc hails meow
L103[06:58:43] * AmandaC meows at t20kdc
L104[06:59:09] <AmandaC> I had something I wanted to discuss with you re: KOS but I can't remember what now
L105[06:59:25] <AmandaC> Oh well, it'll come to me sometime
L106[07:00:09] <Izaya> https://cdn.niu.moe/media_attachments/files/005/524/608/original/420258df638229c5.mp4
L107[07:00:17] <Izaya> was it minitel related? :^)
L108[07:01:26] <AmandaC> Izaya: probably, since I spent most of yesterday in a feuge around that
L109[07:03:10] <AmandaC> t20kdc& Oh, right. Is there any kind of helper library for handling coroutines? My svc-lilac now has three coroutines, and it's a bit unwieldy
L110[07:03:31] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L111[07:05:53] <bauen1> does the network loot disk support wireless modems ?
L112[07:06:11] <Izaya> IIRC the network loot disk doesn't really work
L113[07:06:37] <Izaya> AmandaC: thoughts on publishing actual minitel releases as minified code, thoughts?
L114[07:06:51] <Izaya> s/thoughts on/considering/
L115[07:06:51] <MichiBot> <Izaya> AmandaC: considering publishing actual minitel releases as minified code, thoughts?
L116[07:16:40] ⇨ Joins: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L117[07:21:53] <AmandaC> Izaya: I'm not awakeenough to form thoughts on that
L118[07:21:59] <Izaya> fair enough
L119[07:22:15] <Izaya> have a cute chitanda instead https://pbs.twimg.com/media/D9GEcLVU0AYXgIN.jpg:orig
L120[07:22:17] <AmandaC> %8ball ibuprofen?
L121[07:22:17] <MichiBot> AmandaC: Reply hazy, try again
L122[07:23:11] <AmandaC> %8ball scrambled eggs?
L123[07:23:11] <MichiBot> AmandaC: Signs point to yes
L124[07:32:28] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L125[07:35:11] <t20kdc> AmandaC: I'm... curious as to why you have three coroutines
L126[07:35:47] <AmandaC> t20kdc: one event pump for the main loop, then a reader and a writer for minitel
L127[07:36:31] <t20kdc> anyways, I'm not sure how such a helper library would work
L128[07:37:16] <Kodos> %tonk
L129[07:37:16] <MichiBot> Aw jeez! Kodos! You beat bauen1's previous record of 1 hour, 12 minutes and 59 seconds (By 1 hour, 20 minutes and 34 seconds)! I hope you're happy!
L130[07:37:17] <MichiBot> Kodos's new record is 2 hours, 33 minutes and 34 seconds! Kodos also gained 0.00268 (0.00134 x 2) tonk points for stealing the tonk.
L131[07:38:09] <Izaya> AmandaC: I can give you a tiny scheduler
L132[08:00:20] <Forecaster> https://xkcd.com/2163/
L133[08:00:21] <MichiBot> XKCD Comic Name: Chernobyl Posted on: 6/14/2019
L134[08:00:24] <Forecaster> seems about right
L135[08:02:55] <Inari> Haha, it doesn't seem that hard a concept
L136[08:05:38] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L137[08:15:06] <T-Dark> Out of curiosity, does OC support the userdata data type?
L138[08:15:17] <Forecaster> for what?
L139[08:15:32] <T-Dark> Nothing, just curious
L140[08:15:48] <T-Dark> I don't need it, but I wanna know if it exists
L141[08:16:26] <Izaya> I think components can return userdata
L142[08:16:48] <Izaya> ... I think the component tables are userdata, actually.
L143[08:16:56] <T-Dark> Yeah, they do. The intenet card definitely can, at least.
L144[08:18:45] <T-Dark> The component tables being userdata would explain why `type(component.modem.send)` is `table` but I can call it as if it were a function, I guess
L145[08:18:59] <Izaya> eeeh
L146[08:19:11] <T-Dark> check it out in the lua interpreter
L147[08:19:17] <Izaya> you can setmetatable(t,{__call=function() return true})
L148[08:19:22] <Izaya> and then do t() and it'll return true
L149[08:19:43] <T-Dark> or you can do that. TIL
L150[08:20:45] <Izaya> metatables are magic
L151[08:20:45] <T-Dark> so, no userdata for OC users. As I thought.
L152[08:20:54] <Izaya> I don't think you can generate userdata
L153[08:21:00] <T-Dark> not surprised
L154[08:21:07] <Izaya> IIRC userdata is a pseudo-type for external input
L155[08:21:11] <T-Dark> that stuff is normally done in C
L156[08:21:16] <Izaya> exactly
L157[08:22:24] <AmandaC> userdata is for C to expose stuff
L158[08:22:34] <AmandaC> it's kinda the generic "This isn't a lua type" type
L159[08:22:49] <Izaya> my favourite
L160[08:22:52] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L161[08:23:19] <Inari> https://media.discordapp.net/attachments/309529094452936705/589444430008942594/62905486_1334757333341125_8445336860053471232_n.png?width=380&height=676
L162[08:23:53] <T-Dark> BTW, since you seem to be familiar with metatables: I can call `component.modem.send`, but
L163[08:23:54] <T-Dark> Code Block pastebined https://paste.pc-logix.com/bugaqogani```
L164[08:23:55] <Bob> you can call tables
L165[08:24:00] <Bob> its easy
L166[08:24:02] <T-Dark> that stuff fails
L167[08:24:11] <Bob> table is nil
L168[08:24:12] <T-Dark> sorry, misclicked the send button
L169[08:24:21] <Bob> and you cant set other than table matatable types
L170[08:24:25] <Bob> yea still
L171[08:26:28] <Bob> userdata in OC would not so usefull
L172[08:26:37] <Bob> can you require c libraries ?
L173[08:26:37] <AmandaC> @T-Dark you can't just call something "table" and have it be a table, you need to assign it asa table with `local table = {}`
L174[08:26:45] <Bob> ^
L175[08:26:47] <AmandaC> @Bob no
L176[08:26:56] <Bob> well then userdata is pointless
L177[08:26:57] <T-Dark> sorry, mistyped. Doing it again
L178[08:27:01] <Bob> completly pointless
L179[08:27:27] <Izaya> t={} setmetatable(t,{__type=function() return "userdata" end})
L180[08:27:33] <Bob> Code Block pastebined https://paste.pc-logix.com/wexedexoru
L181[08:27:40] <AmandaC> @Bob it's used by components for stuff like the tcp streams int he internet card.
L182[08:28:00] <T-Dark> About metatables and the `__call` field, why does `robot.move(3)` work but the following fails?
L183[08:28:01] <T-Dark> Code Block pastebined https://paste.pc-logix.com/aboyunotuj
L184[08:29:29] <AmandaC> That's a rather contrived example, @T-Dark
L185[08:30:14] <T-Dark> I know, sorry, but it would appear that the __call metatable field does not work if accessing the table as an __index metatable field
L186[08:30:18] <Bob> local robot = component.modem
L187[08:30:25] <T-Dark> mistyped that
L188[08:30:26] <Bob> nice job
L189[08:30:27] <Izaya> bad answer that may be wrong: because the robot component proxy is an abstraction and uses the table's internal values to use component.invoke rather than actually doing anything itself
L190[08:30:57] <Bob> component.ComponentName is already an OpenOS metatble thing
L191[08:31:00] <Bob> in the component library
L192[08:31:20] <T-Dark> About metatables and the `__call` field, why does `robot.move(3)` work but the following fails?
L193[08:31:20] <T-Dark> Code Block pastebined https://paste.pc-logix.com/oyevakiwak [Edited]
L194[08:32:58] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L195[08:33:39] <AmandaC> Izaya: btw, fserve is using a field that doesn't appear to exist: `socket.cname`
L196[08:33:57] <Izaya> ... would not surprise me if it doesn't exist any more
L197[08:34:14] <Izaya> fserve is probably the oldest surviving daemon currently in use
L198[08:34:16] <AmandaC> I ran into some issues "borrowing" snippets from stuff like that for my RPC porting
L199[08:34:19] <Izaya> I had a more coroutine-y one for a while
L200[08:34:26] <Izaya> not sure where I put that...
L201[08:34:34] <Izaya> it could be a HTTP proxy too
L202[08:34:45] <Izaya> which was y'know
L203[08:34:47] <Izaya> neat
L204[08:38:27] <AmandaC> Izaya: this is what I meant by two rules to implement building microtel, btw: https://gitlab.darkdna.net/amanda/oc-fileserver/blob/minitel-lilac/Makefile#L6-13
L205[08:39:21] <AmandaC> I plan to yoink and abuse that minify.lua some more though, I think
L206[08:39:33] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L207[08:40:01] <Izaya> I have a much more agressive set of rules somewhere, too.
L208[08:40:43] <Izaya> also got one that converts keywords into single characters then replaces them and load()s a string at runtime
L209[08:40:51] <AmandaC> heh
L210[08:40:52] <Izaya> horrifying but functional
L211[08:45:45] <AmandaC> ~w component:eeprom
L212[08:45:45] <ocdoc> http://ocd.cil.li/component:eeprom
L213[09:03:41] ⇨ Joins: baschdel_ (baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b)
L214[09:09:31] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L215[09:19:31] ⇨ Joins: Cervator1 (Cervator1!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b)
L216[09:22:51] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4000:362c:982:8cd:14c2:daab) (Ping timeout: 206 seconds)
L217[09:22:51] *** Cervator1 is now known as Cervator
L218[09:35:06] <AmandaC> :D No idea if it'll work, but: `3960 out/eeprom/custom/lilac-pxe.lua
L219[09:35:23] <AmandaC> microtel + my pxe rpc calls
L220[09:42:12] ⇦ Quits: baschdel_ (baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b) (Ping timeout: 198 seconds)
L221[09:53:56] <Izaya> :D
L222[09:54:54] <AmandaC> fuuuuuck
L223[09:55:00] <AmandaC> I just nuked all my ocvm instances
L224[09:55:12] <AmandaC> Be careful when up-entering
L225[09:55:35] <Anna> Hey, is this the right place to ask noob questions about OC programming? :>
L226[09:55:42] <Forecaster> yes
L227[09:56:14] <Inari> Any of you pros got a guide to Win10 Enterprise stuff? That one? https://www.reddit.com/r/Piracy/comments/8pfnun/how_to_download_and_install_windows_10_ltsb/
L228[09:56:46] ⇨ Joins: baschdel_ (baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b)
L229[09:57:23] <Anna> Okay so I'm trying to make a program that monitors a nuclear reactor for me. I use a timer to run once every tick. However, that makes the program run in "driver mode", as in it exits and never lets me stop the timer. I also want to make it display something on a screen so ideally I'd want it running in program mode.
L230[09:57:53] <Forecaster> use a while true loop?
L231[09:58:10] <Anna> In an effort to do that, I put a loop at the bottom that just repeats until I get an interrupted event. Problem with that is the timer never runs until some other event is fired (mouse clicks, key presses, etc.)
L232[09:58:38] <Anna> Doesn't really seem like intended behavior
L233[09:58:54] <Forecaster> if you use a while true loop you don't need a timer
L234[09:59:06] <Anna> so like
L235[09:59:23] <Anna> Code Block pastebined https://paste.pc-logix.com/erasenaxat
L236[09:59:27] <Anna> Code Block pastebined https://paste.pc-logix.com/ducijukake [Edited]
L237[09:59:28] <Anna> ?
L238[09:59:42] <Anna> That runs about once a second and is slower than I need it to be
L239[09:59:54] <Anna> And if I don't wait for events I can't terminate the program
L240[10:00:07] <Anna> And that right there is the dilemmma
L241[10:00:09] <Anna> And that right there is the dilemma [Edited]
L242[10:00:26] <Forecaster> Code Block pastebined https://paste.pc-logix.com/ucuyanifam
L243[10:00:34] <Forecaster> Code Block pastebined https://paste.pc-logix.com/iyohiwirug [Edited]
L244[10:01:05] <Anna> Hm, not sure what difference that would make over what I've posted above but I'll try it
L245[10:02:47] <Forecaster> if you want to use a timer you can register the timer, then while true loop and just listen for the interrupted event
L246[10:02:58] <Forecaster> when it catches the interrupted event unregister the timer
L247[10:03:02] <Forecaster> then end the program
L248[10:03:20] <Anna> That's exactly what I have done and it causes that problem where my code doesn't run until some other event is fired
L249[10:03:34] <Forecaster> I've never used a timer
L250[10:03:43] <Forecaster> I don't know how that works
L251[10:04:04] <Anna> I'm not entirely sure either and I'm not entirely certain this is intended behavior
L252[10:04:39] <Anna> Also the code you posted has the exact same problem too
L253[10:04:56] <Anna> Doesn't run unless I'm spam-clicking the console
L254[10:05:19] <Forecaster> are you not running event.pull with a timeout?
L255[10:05:38] <Anna> ... why didn't I think of that
L256[10:05:39] <Anna> thanks
L257[10:08:45] <Anna> I was so tied up trying to figure out why a blocking call at the end of my program affected my timer that I didn't think to look for the alternatives
L258[10:08:59] <Anna> That worked, many thanks
L259[10:09:11] <Forecaster> no problem
L260[10:12:52] <AmandaC> payonel: ocvm doesn't implement getChecksum on an eeprom!?
L261[10:22:20] <Bob> @Anna you can aswell use
L262[10:22:20] <Bob> Code Block pastebined https://paste.pc-logix.com/delugosuka
L263[10:22:30] <Bob> break is a keyword to breat out of a loop
L264[10:22:41] <Bob> works for ```for while repeat``` loops
L265[10:22:56] <Anna> I've coded in Lua for quite a while, so no worries about that ?
L266[10:23:04] <Anna> I'm just really new to opencomputers
L267[10:23:13] <Forecaster> I prefer run = false because it will complete the current loop
L268[10:23:25] <Bob> add the check at the end of the loop works aswell
L269[10:23:33] <Anna> In this case it doesn't matter so I've just gone for my good ol' repeat until
L270[10:23:42] <Bob> https://ocdoc.cil.li/api:event @Anna check this out
L271[10:23:59] <Anna> Ah! that's useful
L272[10:24:28] <Bob> also
L273[10:24:28] <Bob> ```while event.pull() do somecode() end```
L274[10:24:28] <Bob> will pull the event just for the while check and wont actually save somewehre, so pulling another check will pull once again
L275[10:24:33] <Bob> Be sure you read the OC wiki
L276[10:24:36] <Bob> its really complete so
L277[10:24:59] <Anna> Again, I do know Lua well enough to know these tricks. I've worked with it for years :>
L278[10:25:08] <Anna> Just not familiar with the OC API
L279[10:25:50] <Bob> Well when you will see how OC works, it will be really just reusing those functions over and over again
L280[10:25:57] <Bob> i guess the wiki is your friend now
L281[10:26:13] <Bob> dont be afraid to ask more specific stuff here then
L282[10:26:19] <Anna> Yis thank you
L283[10:26:45] <Bob> Also in OpenOS you can enter the Lua sheel by entering Lua
L284[10:26:52] <Bob> very usefull to test everything
L285[10:27:01] <Bob> Check Component and Event wiki entries
L286[10:27:04] <Bob> aswell as signals maybe
L287[10:33:59] <Bob> Also important when starting : https://ocdoc.cil.li/api:non-standard-lua-libs
L288[10:34:23] <Bob> OC has Lua 5.2 and 5.3 but not latest 5.3.5 i think
L289[10:36:36] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L290[10:37:15] <Anna> Yeah I knew about the OpenOS thing. That's how I have been browsing the APIs
L291[10:37:39] <Anna> Basically by looping over tables and printing out everything in them.
L292[10:39:20] <Bob> ahaha started out the same way
L293[10:39:38] <Bob> by default a PC doesn't have every lib OpenOS provides
L294[10:40:00] <Bob> https://ocdoc.cil.li/tutorial:custom_oses here's the list of all default functions avaible
L295[10:40:18] <AmandaC> payonel: it's ugly as sin, but: https://github.com/payonel/ocvm/pull/26
L296[10:42:39] <AmandaC> payonel: also, any idea why ocvm is suddenly taking up a whole core per instance?
L297[11:01:01] <Anna> Another thing - what's the name for a logarithm base 10 function in opencomputers?
L298[11:01:05] <Anna> math.log10 doesn't exist
L299[11:01:36] <Anna> math.log10 doesn't exist but is part of standard Lua [Edited]
L300[11:01:38] <bauen1> nice
L301[11:06:39] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 202 seconds)
L302[11:07:01] <bauen1> is the whole openos require delay stuff used to avoid circular dependencies ?
L303[11:07:51] <Inari> require delay stuff?
L304[11:08:24] <Anna> require() may yield until it can actually return something. It's just the loading delay.
L305[11:08:45] <bauen1> require("package").delay(sh, "/lib/core/full_sh.lua")
L306[11:08:48] <Anna> I do believe however that require() also caches its result to avoid circular dependencies
L307[11:09:04] <Anna> oh that
L308[11:09:24] <Bob> @Anna i faced the same thing, use math.log(value,10) i think
L309[11:09:27] <AmandaC> bauen1: no, that's to save memory for stuff not strictly nessary for a full boot
L310[11:09:31] <Bob> i neeed to lookup trougth my github
L311[11:09:53] <Bob> indeeed math.log(number,10)
L312[11:09:53] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L313[11:10:00] <Anna> I've just gone ahead and used the change of base formula
L314[11:10:09] <Anna> Oh, so it can do arbitrary bases, that's neat
L315[11:10:25] <bauen1> oh thats kind of funny, since you can't really use anything if the full_* variants don't load ...
L316[11:10:29] <Bob> yea
L317[11:10:34] <Bob> its vanilla Lua so
L318[11:10:51] <Anna> Wasn't even aware that was a thing in regular Lua
L319[11:10:57] <Anna> The more you know /shrug
L320[11:11:03] <Bob> ahaha
L321[11:11:09] <Bob> loop trought the default Lua functions ?
L322[11:11:34] <Anna> Then again log10 is also vanilla so I wouldn't be surprised if they've modified some stuff
L323[11:12:10] <Anna> The more you know
L324[11:12:13] <Anna> http://tinyurl.com/y3dadkjr
L325[11:12:15] <Anna> It actually does work
L326[11:12:27] <Bob> yes it will work, why would i lie
L327[11:12:36] <Bob> e not latest Lua :GWmythicalHyperREEEE:
L328[11:12:57] <Anna> That's the only notepad++ plugin I was able to get :<
L329[11:13:04] <Anna> And for quickly testing stuff it works well enough
L330[11:13:42] <Bob> Notepad++ i aprove
L331[11:13:46] <Bob> i don't use plugins for it
L332[11:14:01] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Ping timeout: 206 seconds)
L333[11:14:09] <Bob> @Anna you know you can run lua directly from the Lua shell, openOS has a Lua shell
L334[11:14:35] <Bob> All OC changes isn't significant
L335[11:14:43] <Anna> Yes but I use Lua for other things than just OpenComputers :>
L336[11:14:49] <Bob> Same here
L337[11:15:01] ⇨ Joins: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de)
L338[11:15:03] <Bob> Factorio Modding and Love2d App making tm
L339[11:15:03] <Anna> And I don't want to have to boot up Minecraft every time I want to test something ?
L340[11:15:18] <Bob> there is an OC emulator
L341[11:15:33] <Anna> It's my go-to scripting language whenever I need to bind something into my own projects
L342[11:16:30] <Bob> Lua is cool since you can run it in real time
L343[11:16:38] <Bob> JIT instead of compiling like AOT langs
L344[11:17:35] <Bob> and Lua is very fast and small so its embed in many places
L345[11:20:54] <Anna> Yep
L346[11:27:16] ⇨ Joins: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L347[11:30:34] <bad at vijya> lmao
L348[11:30:40] <bad at vijya> i use lua for quick shell scripts
L349[11:30:48] <Forecaster> %tonk
L350[11:30:49] <MichiBot> Avada Kedavra! Forecaster! You beat Kodos's previous record of 2 hours, 33 minutes and 34 seconds (By 1 hour, 19 minutes and 58 seconds)! I hope you're happy!
L351[11:30:50] <MichiBot> Forecaster's new record is 3 hours, 53 minutes and 32 seconds! Forecaster also gained 0.00399 (0.00133 x 3) tonk points for stealing the tonk.
L352[11:30:55] <bad at vijya> and i was working on a package manager
L353[11:30:56] <bad at vijya> in lua
L354[11:31:20] <bauen1> also, in OpenOS /lib/event.lua, why is a metatable used to make 'handlers' callable (=> computer.pullSignal) instead of just calling you know, computer.pullSignal ?
L355[11:32:38] <Z0idburg> because bad programming
L356[11:33:24] <bad at vijya> oh, there's another thing i was thinking about with Tsuki. you can register light programs to run in their own little sandbox that run when events are triggered.
L357[11:34:53] <bauen1> actually, there are probably so many ways to make event's computer.pullSignal faster
L358[11:35:11] <Z0idburg> everything should be a process
L359[11:36:15] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 206 seconds)
L360[11:40:36] <Inari> Probably some kinda reason
L361[11:40:37] <Inari> Ask payonel
L362[11:40:51] <Z0idburg> Trotwood processes look like this:
L363[11:40:54] <Z0idburg> http://tinyurl.com/y29eyopu
L364[11:40:57] <Z0idburg> if you do them right
L365[11:41:39] <Z0idburg> Or like this
L366[11:41:41] <Z0idburg> http://tinyurl.com/y24l7epx
L367[11:43:50] <Z0idburg> So many ways to construct your programs
L368[11:43:53] <Z0idburg> http://tinyurl.com/y2cljnq2
L369[11:44:03] <Z0idburg> every box is a process, every circle is a process in all of these
L370[11:44:16] <Z0idburg> every thing you see is a process !wheee
L371[11:44:32] <Z0idburg> Just look at all of the processes
L372[11:47:30] <Forecaster> %sip random
L373[11:47:31] <MichiBot> You drink a ripe pink potion (New!). When you bring the bottle down you see a salmon colored plastic flamingo. It stares into your soul.
L374[12:08:38] <AmandaC> payonel: also not sure if it's related but it seems I can cause ocvm to ignore esc to quit somehow? I genuinely don't know how I'm triggering it though
L375[12:10:26] <Anna> Question: How much RAM do OC programs really use? How much should I have for a given program?
L376[12:10:52] <Bob> Lua doesn't use much
L377[12:10:58] <Bob> until you do absurd things
L378[12:11:11] <Bob> OpenOS can run on a single T1 ram stick so
L379[12:11:19] <Bob> You should aim for that ?
L380[12:11:54] <Anna> Ah. I'm making a tablet and I need to reduce complexity. Got 2 of the Tier 2.5 sticks in it and was wondering if it'd be okay to remove one
L381[12:12:09] <Anna> so this gives me confidence it'll be just fine :>
L382[12:12:14] <Bob> Yea
L383[12:12:16] <Bob> totally fine
L384[12:12:29] <payonel> @status @"T-Dark"
L385[12:12:29] <Discord> T-Dark is currently OFFLINE
L386[12:15:44] <payonel> AmandaC: ocvm running hot on a core? ugh that's not good. i added a nice sleep on the worker threads so it WOULDN't do that
L387[12:16:08] <payonel> bauen1: you have openos questions?
L388[12:16:26] <AmandaC> payonel: I think it's because the lua side is being busy. I can replicate it, both that and the esc-ignore by throwing `while true do end` in the bios.lua
L389[12:16:50] <AmandaC> I swear it used to do some form ofthrottling, and supported tlwoy
L390[12:16:54] <payonel> oh yeah i think my latest has the timeout disabled
L391[12:16:59] <AmandaC> ah
L392[12:17:00] <payonel> not on the lua runtime
L393[12:17:14] <payonel> um...we could put in lua throttling
L394[12:17:33] <payonel> let me give you a line of code to add, and let me know how it works for you
L395[12:18:45] ⇨ Joins: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L396[12:21:26] <AmandaC> payonel: oh. tlwoy is still in, it just defaults to math.huge
L397[12:21:47] <bad at vijya> i will soon make a tablet OS
L398[12:23:27] <Bob> http://tinyurl.com/y28vkyfs
L399[12:23:29] <Bob> finally i can make my noodles
L400[12:27:55] <AmandaC> payonel: I'm pretty sure the core-pegging is because of load in the vm, specifically it doesn't happen with a new ocvm instance, but does when I start adding my programs to it
L401[12:29:02] <payonel> yeah, i'm not throttling the lua state, so if you have a hard loop in lua, it'll peg it
L402[12:29:09] <payonel> the timeout will at least help it die
L403[12:30:06] <payonel> i have to use kill to stop it :)
L404[12:31:15] <bad at vijya> oh
L405[12:31:17] <bad at vijya> that reminds me
L406[12:31:32] <bad at vijya> killing ocvm while in a pullSignal loop causes the terminal to freak out
L407[12:31:39] <bad at vijya> lemme get a screenshot, sec
L408[12:31:42] <payonel> i know
L409[12:31:46] <bad at vijya> oh
L410[12:31:48] <bad at vijya> alright
L411[12:32:10] <payonel> it's not a bug, it's because if you kill the process ocvm doesn't have a chance to reset the terminal mode
L412[12:32:15] <bad at vijya> ah
L413[12:32:17] <payonel> just run `reset`
L414[12:32:22] <bad at vijya> OH
L415[12:32:24] <bad at vijya> okay
L416[12:32:25] <bad at vijya> thanks
L417[12:34:46] <AmandaC> payonel: is the lack of throttling intentional, or just havn't gotten around to it?
L418[12:37:51] <payonel> something i overlooked
L419[12:37:56] <payonel> i'll add it in
L420[12:38:30] <AmandaC> kk, I also hacked in a eeprom.getChecksum, very messily. I'd understand if you didn't want to use that PR though
L421[12:38:42] <AmandaC> I
L422[12:39:01] <payonel> oh i saw it :) i'm happy to add it. i'll review it to see why you dont like it, see if i'd change anything
L423[12:39:07] <AmandaC> I'm running on fumes and it's only 13.30 ._.
L424[12:39:21] <AmandaC> You'd think I was up all night, but I got a good 7-8h of sleep
L425[12:39:44] <bad at vijya> coffee is my blood tbh
L426[12:39:55] <payonel> i have question about the barcode reader thing, btw
L427[12:40:18] <payonel> in your pr you mentioned that it could be used with an adapter? did you just mean the tablet could scan the adapter?
L428[12:40:56] <AmandaC> Yes, it handles scanning the sides of an adapter correctly
L429[12:41:18] <AmandaC> rather, it'll return all the cmponents that adapter is exporting
L430[12:41:38] <Bob> Despite my CPU being at 100°C it just lost 0.1 GHz
L431[12:41:46] <bad at vijya> what CPU lmao
L432[12:41:51] <Bob> i3 3320 ofc
L433[12:41:54] <bad at vijya> oh
L434[12:41:59] <AmandaC> thermal throttling is a thing
L435[12:42:03] <Bob> http://tinyurl.com/y6pwrbkg
L436[12:42:07] <Bob> its at 100 degrees but for no real reason
L437[12:42:08] <AmandaC> so your desktop doesn't burn your house down
L438[12:42:19] <Bob> wont happen
L439[12:42:25] <bad at vijya> the i5-560M was a great CPU
L440[12:42:25] <Bob> not wooden flooring
L441[12:42:26] <bad at vijya> B)
L442[12:42:30] <Bob> ?
L443[12:42:47] <bad at vijya> i loved it when my laptop started giving me burns B)
L444[12:42:47] <AmandaC> ... carpetted flooring is more flamible, not less
L445[12:42:58] <bad at vijya> what if his flooring is concrete
L446[12:43:04] <Izaya> Imagine not having concrete or tile floors
L447[12:43:08] <bad at vijya> what he lives in an igloo
L448[12:43:43] <Bob> yea imagine not having conrete igloo
L449[12:43:46] <Izaya> I feel like something at 100C would be bad for the structural integrity of the igloo
L450[12:43:54] <bad at vijya> shhh
L451[12:43:58] <bad at vijya> it's got liquid cooling
L452[12:44:06] <Izaya> Rain?
L453[12:44:41] <bad at vijya> no the melting snow
L454[12:44:43] <bad at vijya> duh
L455[12:45:17] <Izaya> Rain with more steps
L456[12:45:26] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L457[12:45:41] <bad at vijya> so
L458[12:45:55] <bad at vijya> i need to finish some of the things with Zorya up
L459[12:45:56] <Bob> i just think my fan broke
L460[12:45:59] <Bob> but i won't go fix it
L461[12:46:04] <bad at vijya> oh that happened to my GT 730
L462[12:46:08] <bad at vijya> it wasn't very happy
L463[12:46:09] <Bob> 9 years
L464[12:46:14] <Bob> my pc still runs
L465[12:46:23] <bad at vijya> i was wondering why a game from 2008 ran so poorly
L466[12:46:29] <bad at vijya> and then my display went black
L467[12:46:39] <Bob> good thing my GPU still lives
L468[12:46:41] <bad at vijya> also
L469[12:46:47] <Bob> i wonder how didn't my HHD failed yet
L470[12:46:52] <bad at vijya> when did you last clean your PC
L471[12:47:33] <Izaya> Had a 220 for a long time
L472[12:47:37] <Bob> a year ago as i moved in this flat
L473[12:47:46] <Bob> since i had renovations
L474[12:47:50] <Izaya> The fan would always be set to 30%
L475[12:47:51] <Bob> and there was a thick layer of concrete dust
L476[12:47:58] <Izaya> But it didn't spin at 30%
L477[12:48:05] <bad at vijya> probably should clean it out
L478[12:48:14] <bad at vijya> your heatsink might be clogged up
L479[12:48:23] <Izaya> So if I wanted to use it I had to set it to at least 33% or it would overheat
L480[12:48:28] <bad at vijya> i cleaned out my Q6600 build after a year of not lcleaning it
L481[12:48:30] <bad at vijya> *cleaning
L482[12:48:32] <Bob> http://tinyurl.com/y2pktbms
L483[12:48:35] <Bob> i think something clearly broke
L484[12:48:41] <bad at vijya> it had a thick layer of dust
L485[12:48:42] <bad at vijya> like
L486[12:48:50] <bad at vijya> compacted dust
L487[12:49:03] <Bob> my CPU temp actually now goes down
L488[12:49:04] <bad at vijya> on the top of the heatsink
L489[12:49:07] <Bob> oh bruh
L490[12:49:14] <Bob> compacted dusk worst
L491[12:49:17] <bad at vijya> i popped the fan off
L492[12:49:20] <Bob> you can't just vaacum it
L493[12:49:24] <Bob> you need to fucking scrub everything
L494[12:49:28] <bad at vijya> hit the underside of the heatsink
L495[12:49:28] <Bob> nnot even air blower
L496[12:49:30] <bad at vijya> a fucking
L497[12:49:34] <bad at vijya> pancake of dust
L498[12:49:38] <Bob> yes
L499[12:49:39] <bad at vijya> falls into the trashcan
L500[12:49:45] <bad at vijya> with a *thump*
L501[12:49:50] <bad at vijya> like damn
L502[12:50:00] <bad at vijya> i was wondering why my pc sounded like a 747
L503[12:50:24] <bad at vijya> so i scrubbed everything and changed the thermal paste
L504[12:50:41] <Bob> i bet my thermal paste at this point is just dust
L505[12:50:47] <bad at vijya> and my temps didn't get above like 80 C after that
L506[12:50:56] <bad at vijya> on the stock cooler
L507[12:51:01] <Bob> my cooler fused with the CPU
L508[12:52:46] <bad at vijya> nice
L509[13:03:02] ⇨ Joins: lopezt (lopezt!~Adium@dslb-084-058-209-018.084.058.pools.vodafone-ip.de)
L510[13:03:11] <payonel> AmandaC: i have company coming over. i'll work on ocvm later though. thanks :)
L511[13:06:06] ⇨ Joins: lopezt1 (lopezt1!~Adium@v22018076567069662.quicksrv.de)
L512[13:06:35] ⇦ Quits: lopezt (lopezt!~Adium@dslb-084-058-209-018.084.058.pools.vodafone-ip.de) (Ping timeout: 202 seconds)
L513[13:06:40] <lopezt1> what is ocvm?
L514[13:06:52] ⇦ Quits: lopezt1 (lopezt1!~Adium@v22018076567069662.quicksrv.de) (Client Quit)
L515[13:06:57] ⇨ Joins: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de)
L516[13:07:35] <Bob> an OC VM
L517[13:07:46] <lopezt> virtuel machine?
L518[13:07:52] <lopezt> virtual machien for what?
L519[13:08:18] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 190 seconds)
L520[13:08:32] <Brisingr Aerowing> It's an emulator for actual computers so you can test things without having to load the game.
L521[13:08:45] <lopezt> ohok
L522[13:09:43] <Bob> That is an emulator
L523[13:13:09] <AmandaC> payonel: no problem, I'm basically brain-dead right now anyway, so I'm probably going to leave my tinkering for tomorrow
L524[13:24:03] <Inari> %pet AmandaC
L525[13:24:04] * MichiBot brushes AmandaC with fitness fleece. 11 health gained!
L526[13:29:00] <Kodos> %tonk
L527[13:29:01] <MichiBot> I'm sorry Kodos, you were not able to beat Forecaster's record of 3 hours, 53 minutes and 32 seconds this time. 1 hour, 58 minutes and 12 seconds were wasted! Missed by 1 hour, 55 minutes and 20 seconds!
L528[13:39:41] <lopezt> most of you wrote really cool stuff in for oc
L529[13:39:54] <lopezt> is there anyone who wrote a database or similar?
L530[13:40:35] <AmandaC> I think I've seen various attempts at "SQL" servers on the forums
L531[13:40:49] ⇨ Joins: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L532[13:40:55] <AmandaC> but by and large those arent that nessary,just store the data in a lua table and serialize it / deserialize it to/from disk
L533[13:44:07] <lopezt> i would like to create a data server spreading the data on multiple computers
L534[13:44:21] <lopezt> caus 2mb is not very much per computer or even 4mb per server
L535[13:44:40] <lopezt> so i was asking if there is something i could hook into
L536[13:45:50] <lopezt> i will have a look into the forums
L537[13:47:21] <Kodos> Remember that raids are a thing
L538[13:47:35] <Kodos> 12 mb per raid with t3 drives in them
L539[13:51:22] <bad at vijya> and also DEFLATE compression helps
L540[13:56:51] <AmandaC> payonel: I did it! `std::this_thread::sleep_for(std::chrono::milliseconds(50));` in the main loopof main.cpp solved the cpu pegging.
L541[14:15:58] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 190 seconds)
L542[14:26:56] ⇨ Joins: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L543[14:33:19] ⇨ Joins: uhhhh (uhhhh!webchat@a79-168-182-94.cpe.netcabo.pt)
L544[14:34:40] ⇦ Quits: uhhhh (uhhhh!webchat@a79-168-182-94.cpe.netcabo.pt) (Client Quit)
L545[14:40:20] <Bob> amazinf
L546[14:56:12] <bad at vijya> http://tinyurl.com/y6d9s7zo
L547[15:06:12] <Bob> GLua
L548[15:08:04] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@88.130.158.172)
L549[15:57:41] <bauen1> a real git implementation would be interesting too, since git is just a hash function, a slightly complicated graph and a key-value store that works on files
L550[15:59:10] <Z0idburg> just make your own vcs
L551[16:00:13] <bauen1> also, if you seperate the os/kernel and userspace layer more cleanly (and disallow function / userdata values from passing between them), you could implement a multi-node filesystem / computing platform relatively easily
L552[16:02:17] <bauen1> lopezt: you could look into how ceph works (or rather, just the CRUSH algorithm, which will tell you which computers have a specific block of data)
L553[16:06:17] <lopezt> bauen1: is ceph a oc thing or real world
L554[16:07:00] <Z0idburg> My OS for OC uses a process oriented model and messages are passed between processes that are byvalue. I don't think there's a very useful purpose to kernel / user space in OC so much, for a good reason; Components can be viewed as memory.
L555[16:07:47] <Z0idburg> you could restrict component access to kernel space,
L556[16:08:03] <Z0idburg> but that's a whole other subproject of an OS for OC
L557[16:09:18] <bauen1> lopezt: real life thing
L558[16:11:20] <bauen1> the idea behind CRUSH is to have an algorithm that tells you which machine to contact if you want a specific chunk of data (or want to write it)
L559[16:11:50] <bauen1> and you can just run the algorithm on clients, which increases performance a lot (versus having a single gateway)
L560[16:12:35] <Brisingr Aerowing> lopezt: Look at the Bundle program on the OC Forums. It can store files on multiple drives at once.
L561[16:12:36] <Brisingr Aerowing> https://oc.cil.li/topic/1735-bundle-allows-to-use-multiple-filesystems-as-a-single-one/
L562[16:13:14] <bauen1> @Z0idburg yeah, such stuff is only really usefull if you want to run "big" programms that don't use local components (ie. having a high performance database or stuff like that)
L563[16:13:59] <Z0idburg> I prefer exokernels
L564[16:18:39] <lopezt> can someone explain the additional parameters of the geolyzer component function scan? the parameter list is scan(x:number, z:number[, y:number, w:number, d:number, h:number][, ignoreReplaceable:boolean|options:table]):table
L565[16:18:57] <lopezt> so x,y,z isobvious
L566[16:19:10] <lopezt> w and h maybe width and height?
L567[16:19:15] <Temia> I wonder how much trouble it'd be to implement a timeshare system on OC.
L568[16:19:17] <lopezt> so what is d?
L569[16:19:47] <lopezt> but however i call the method i get a table with 64 values
L570[16:19:54] <Temia> ...actually, now I'm curious
L571[16:20:49] <bauen1> i don't think you have access to debug.sethook, so you woud have to rely on the oc timeout to force programs to call coroutine.yield
L572[16:22:02] <Inari> Temia: Hwo would you even do that
L573[16:22:52] <Temia> Probably multiple concurrent servers running jobs and schedulers
L574[16:23:23] <AmandaC> %shell Izaya
L575[16:23:23] * MichiBot loads the keys to the #oc jail cells into a shell and fires it. It strikes the ground near Izaya, Neo and simon816. They each take 2, 4 and 4 splash damage respectively.
L576[16:23:43] <Temia> I also am curious about whether it'd be possible to do that in TIS-3D, but the instructions don't seem to have a numeric value, nor can data be executed as instructions, AFAICT
L577[16:24:07] <Temia> An interpreter would have to be made instead, and that'd get unwieldy.
L578[16:24:07] <AmandaC> Izaya: I have zero fucking idea how this worked last night, but I found a bug in svc-minitel that seems to have broken routing entirely
L579[16:27:37] <AmandaC> Izaya: This should be vport not vPort: https://git.shadowkat.net/izaya/OC-Minitel/src/branch/master/KittenOS/apps/svc-minitel.lua#L126-L131
L580[16:28:37] <AmandaC> Izaya: I don't understand minitel well enough to know why that error caused the whole thing to go upp in flames all the sudden, but when I fixed that typo it's magically working again
L581[16:32:02] <Ariri> %drink random
L582[16:32:03] <MichiBot> You drink a basic redstone potion (New!). Once empty the potion bottle fills with a differently colored potion.
L583[17:16:02] * AmandaC beams a mutable lapis potion in front of Inari
L584[17:20:14] <Ariri> %tonk
L585[17:20:15] <MichiBot> I'm sorry Ariri, you were not able to beat Forecaster's record of 3 hours, 53 minutes and 32 seconds this time. 3 hours, 51 minutes and 13 seconds were wasted! Missed by 2 minutes and 18 seconds!
L586[17:20:24] <Ariri> Bruh
L587[17:44:39] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 189 seconds)
L588[17:46:48] ⇦ Quits: t20kdc (t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net) (Ping timeout: 190 seconds)
L589[17:48:12] ⇦ Quits: baschdel_ (baschdel_!~baschdel@2a01:5c0:16:ede1:571b:16dd:1bdb:37b) (Ping timeout: 198 seconds)
L590[17:52:07] <lopezt> does anyone use the internet component instead of component.internet?
L591[17:52:35] <Inari> What?
L592[17:53:05] <AmandaC> it's simple Inari, does anybody use the internet component instead of component.internet
L593[17:53:38] <Inari> I'm confuzzled
L594[17:54:25] <lopezt> i am trying an program from the oc boards, and it seems outdated
L595[17:54:54] <lopezt> it uses internet.open and the handle it gives back throws errors in /lib/buffer.lua
L596[17:55:01] <Inari> Which?
L597[17:55:08] <lopezt> on :read()
L598[17:55:34] <lopezt> looks like the internet component doesnt work anymore
L599[17:55:57] <lopezt> and the component.internet component does have other return types then internet component
L600[17:56:19] <Inari> Which program :p
L601[18:01:45] <lopezt> its the roboserver
L602[18:08:07] ⇨ Joins: nos_ (nos_!~nos@178-55-212-99.bb.dnainternet.fi)
L603[18:08:39] <lopezt> nos: o/
L604[18:10:23] ⇦ Quits: nos (nos!~nos@37-136-8-107.rev.dnainternet.fi) (Ping timeout: 202 seconds)
L605[18:10:58] ⇦ Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi) (Ping timeout: 190 seconds)
L606[18:13:59] ⇦ Quits: Inari (Inari!~Pinkishu@pD9E38E11.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L607[18:19:47] <lopezt> https://github.com/dunstad/roboserver
L608[18:20:10] <Forecaster> %sip random
L609[18:20:11] <MichiBot> You drink a warpy tomato potion (New!). Forecaster feels slightly more agile.
L610[18:20:17] <Forecaster> Yay
L611[18:20:33] <Corded> * <Forecaster> agiles into bed
L612[18:26:05] ⇦ Quits: Vexatos (Vexatos!~Vexatos@port-92-201-81-98.dynamic.qsc.de) (Quit: Insert quantum chemistry joke here)
L613[18:40:37] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b) (Ping timeout: 206 seconds)
L614[19:16:56] <AmandaC> \o/
L615[19:17:08] <AmandaC> Now I don't have to include my metadata in the final eeprom image.
L616[19:33:27] ⇨ Joins: Ariri (Ariri!~Ariri@2605:e000:1220:8039:2198:76db:dda5:d028)
L617[19:34:25] <Ariri> owo
L618[19:57:16] * AmandaC cuddles up against the sleeping Inari, goes off to veg out and irradiate herself until it's reasonable to sleep
L619[19:57:22] <AmandaC> ttfn nerds.
L620[20:48:40] <Izaya> AmandaC: that stuff changed when I updated routing last, thanks for the heads up
L621[20:53:35] ⇦ Quits: Rahix (Rahix!~Rahix@p548DE2DC.dip0.t-ipconnect.de) (Remote host closed the connection)
L622[20:54:59] <AmandaC> Izaya: I've got no idea why it went from being inconsiquential to tear-my-fur-out skull-walling bug, but like I said when o fixed that in my mirror of it the bug went away
L623[20:55:23] <Izaya> old copy is my best guess
L624[20:56:25] <AmandaC> Izaya: another thing I changed in the lib though was to use coroutine.yield for svcpull since I'm using minitel from the non-main thread so using event.pull was causing double delivery
L625[20:56:46] <Izaya> Ah
L626[20:58:18] <AmandaC> I might try my hand at tweaking it. I think you might be able to get away with asking for neo and the service instead of an event pump and the service, and just start up your own event pump by importing event yourself from the lib, but I'm not entirely sure
L627[20:59:13] <AmandaC> I'm give it a try tomorrow unless you manage some kind of breakthrough while I sleep
L628[20:59:44] <AmandaC> Speaking of, night nerds, let's see if I sleep well enough tonight to not feel brain dead most of tomorrow like I did today
L629[20:59:50] <Izaya> Got other work to do right now tbh
L630[20:59:59] <Izaya> Pull requests are always welcome!
L631[21:00:00] <AmandaC> Fair enough
L632[21:00:10] <Izaya> And sleep well o7
L633[21:00:23] <AmandaC> It'll definitely be a breaking change, just as a warning
L634[21:01:09] <Izaya> You and I are probably the only people doing anything with Minitel on KOS :p
L635[21:18:50] <alexandria> %tonk
L636[21:18:51] <MichiBot> Fudge! alexandria! You beat Forecaster's previous record of 3 hours, 53 minutes and 32 seconds (By 5 minutes and 4 seconds)! I hope you're happy!
L637[21:18:52] <MichiBot> alexandria's new record is 3 hours, 58 minutes and 36 seconds! alexandria also gained 0.00032 (0.00008 x 4) tonk points for stealing the tonk.
L638[21:19:04] <alexandria> :>
L639[21:19:43] ⇨ Joins: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net)
L640[21:20:53] <Ariri> darn
L641[21:24:18] ⇦ Quits: AdorableCatgirl (AdorableCatgirl!~sam@pool-100-7-96-45.rcmdva.fios.verizon.net) (Ping timeout: 190 seconds)
L642[21:30:06] <alexandria> Corded: me? (bad tab expansion?) or ?
L643[22:11:37] <Kodos> Corded is the IRC <-> Discord bridge bot
L644[22:13:23] <Izaya> how obnoxious a nick
L645[22:13:34] <Izaya> an errorneous one, even
L646[22:14:13] <alexandria> oh, yes, that line makes sense now
L647[22:14:21] <alexandria> I knew that, but forgot it??
L648[22:14:22] <alexandria> sigh
L649[22:14:25] <alexandria> 4am
L650[23:01:54] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@88.130.158.172) (Remote host closed the connection)
L651[23:15:23] ⇦ Quits: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de) (Quit: Leaving.)
L652[23:15:58] <Zef> http://tinyurl.com/y59ed68z
L653[23:16:04] <Zef> those damn european capacitors
L654[23:18:16] ⇨ Joins: lopezt (lopezt!~Adium@v22018076567069662.quicksrv.de)
<<Prev Next>> Scroll to Top