<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:04:13] <stephan48> happy new year
L2[00:39:27] <Amanda> Somethingsomething not newyears yet
L3[00:45:28] <Mic​hiyo> Eh.. I was going to greenshell Fore, but meh
L4[00:55:38] ⇦ Quits: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L5[00:58:37] <Amanda> %choose laptopnaptime?
L6[00:58:37] <MichiBot> Ama​nda: Rip and tear! Sorry I was playing Doom. Go ahead.
L7[00:58:47] <Amanda> Sounds good
L8[00:58:54] * Amanda curls up around Elfi, reads stories to her
L9[01:14:49] ⇦ Quits: feldim2425 (~feldim242@188-23-88-47.adsl.highway.telekom.at) (Quit: ZNC 1.8.2+deb2build5 - https://znc.in)
L10[01:16:35] ⇨ Joins: feldim2425 (~feldim242@188-23-88-47.adsl.highway.telekom.at)
L11[01:56:09] ⇦ Quits: feldim2425 (~feldim242@188-23-88-47.adsl.highway.telekom.at) (Quit: ZNC 1.8.2+deb2build5 - https://znc.in)
L12[01:56:49] ⇨ Joins: feldim2425 (~feldim242@188-23-88-47.adsl.highway.telekom.at)
L13[02:12:15] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@84.66.175.57)
L14[02:13:05] ⇦ Quits: TPG24 (~ThePiGuy2@84.66.175.57) (Ping timeout: 189 seconds)
L15[02:42:24] <! Little​Timmy52 !> Say i have a server broadcasting a wireless message, how would I extend the range of it
L16[02:42:35] <! Little​Timmy52 !> Is there a block or something i can use
L17[02:42:59] <! Little​Timmy52 !> Or would I need to say use a microcontroller to relay the message essentially
L18[03:02:50] * CompanionCube doesn't think there's a 'rebroadcast wireless messages with new strength' block
L19[03:15:53] <TechT​astic> You could just use another computer as a repeater
L20[03:29:37] <! Little​Timmy52 !> >TechTastic: You could just use another computer as a repeater
L21[03:29:37] <! Little​Timmy52 !> Yes how
L22[03:30:17] <! Little​Timmy52 !> Also i can't for the life of me get my server to connect to any other external components other than the screen
L23[03:30:24] <TechT​astic> Wait for signal, send signal out again
L24[03:30:25] <TechT​astic> Thats just off the top of my head
L25[03:30:31] <! Little​Timmy52 !> Ok
L26[03:32:39] <! Little​Timmy52 !> But anyone know why i can only connect one component to my server which is the screen, i have a t2 bus so why won't it connect left where i have a disk drive
L27[03:33:38] <! Little​Timmy52 !> It seems i can only use the top selection on the lines in the rack
L28[03:38:26] <! Little​Timmy52 !> Hold up
L29[03:38:42] <! Little​Timmy52 !> It is outputing right instead of left
L30[03:38:55] <! Little​Timmy52 !> I selected right now it's going left
L31[03:40:15] <! Little​Timmy52 !> The rack swapped left and right
L32[03:44:49] <! Little​Timmy52 !> Ok, the buss still won't work
L33[03:45:54] <! Little​Timmy52 !> I output on the side i want but nothing happens when i set the buss to said side, i get visuals but nothing gets mounted
L34[03:54:36] <! Little​Timmy52 !> I got a workaround
L35[03:54:43] <! Little​Timmy52 !> Output to a cable
L36[03:54:51] <! Little​Timmy52 !> Then attach to it
L37[03:58:58] ⇦ Quits: flappy (~flappy@85-156-64-108.elisa-laajakaista.fi) (Ping timeout: 183 seconds)
L38[04:12:29] <Amanda> CompanionCube: relay block w/ wireless card, you can enable rebroadcasting with a component method
L39[04:12:36] <Amanda> Iirc
L40[04:14:01] <Amanda> Anyways, I guess it's zzzmew time. Ixion is... Interesting
L41[04:17:32] <Amanda> @Inari make sure you've got good operational security, or you may accidentally the moon and end all fox kind
L42[04:18:48] <Amanda> Anyways, night girls
L43[04:26:21] <! Little​Timmy52 !> ay anyone know any good existing serverfilesystems that i could just yoink and use without much troubble
L44[07:46:23] <Forec​aster> >! LittleTimmy52 !: It is outputing right instead of left
L45[07:46:23] <Forec​aster> Left and right are from the perspective of the rack
L46[07:46:46] <Forec​aster> Forward for the rack is the direction the hole is facing
L47[07:47:27] <Forecaster> %tonkreseteverything
L48[07:47:28] <MichiBot> Top scores: #1: Vaur, #2: Forecaster, #3: Michiyo
L49[07:47:29] <MichiBot> Resetting the tonk scoreboard forever!
L50[07:47:48] <Forecaster> A bit late cause I fell asleep
L51[07:47:58] <Forecaster> %time
L52[07:47:58] <MichiBot> Forec​aster: 2023-Jan-01 07:47:58
L53[07:48:38] <Forec​aster> %tonk 3DABC
L54[07:48:38] <MichiBot> You got the first Tonk Forecaster, but this is only the beginning.
L55[07:50:07] <Forec​aster> Also first potion of the year %sip
L56[07:50:07] <MichiBot> You drink a forked transparent potion (New!). Forecaster's favourite pants suddenly disintegrates.
L57[07:50:21] <Forec​aster> Great start, thanks MichiBot
L58[07:54:00] <Izaya> also, there's a minitel package for remote filesystems
L59[08:39:50] <Forec​aster> Here's some start of the year trivia
L60[08:40:48] <Forec​aster> Did you know that the Swedish word for "fox" is also a slang term for "butt" in Swedish
L61[08:40:57] <Forec​aster> No idea how this came about
L62[09:59:25] ⇨ Joins: timyr (~timyr@217.107.106.2)
L63[10:01:32] ⇦ Quits: timyr (~timyr@217.107.106.2) (Client Quit)
L64[10:15:51] <Banana_​Prophet> https://tinyurl.com/2hzkag7u
L65[10:23:47] ⇨ Joins: Vexatos (~Vexatos@pd9e21222.dip0.t-ipconnect.de)
L66[10:23:48] zsh sets mode: +v on Vexatos
L67[10:53:49] <Va​ur> %tonk ADE06
L68[10:53:49] <MichiBot> Wah! Va​ur! You beat Forec​aster's previous record of <0 (By 3 hours, 5 minutes and 11 seconds)! I hope you're happy!
L69[10:53:50] <MichiBot> Vaur's new record is 3 hours, 5 minutes and 11 seconds! Vaur also gained 0.00309 tonk points for stealing the tonk. Position #1. (Overtook null)
L70[11:41:37] <stephan48> /quit
L71[12:10:39] * Amanda meows and looks around
L72[12:10:57] <Amanda> Happy mew year
L73[12:11:13] <stephan48> same to you and all the other idlers here too!
L74[12:21:54] * Amanda beams some coffee in front of elfi, and some doughnuts, curls up to protecc
L75[13:17:36] <MichiBot> Inari REMINDER: comment on https://www.youtube.com/watch?v=fjMh6e_wxbY
L76[13:19:02] <Amanda> Seems @Inari saw that video multiple times and added multiple reminders
L77[13:19:22] <Amanda> Silly butt
L78[13:22:17] <Inari 「オ​兄デレ」「狐っ娘」> Think I adjusted it by a day or so after it was wrong what it returned to me as a date
L79[13:22:30] <Amanda> I see
L80[13:29:13] * Amanda beams a bucket's worth of soapy water above @Inari
L81[13:53:36] <Forec​aster> %sip
L82[13:53:36] <MichiBot> You drink a woolly transparent potion (New!). Forecaster's left sock is now cursed.
L83[13:53:53] <Forec​aster> %shellcount
L84[13:53:53] <MichiBot> Forec​aster: You have 1 Blue Shell, 3 Red Shells, 5 Green Shells, and 2 Bricks
L85[14:05:11] ⇨ Joins: FunMisterB (~FunMister@194.125.251.96)
L86[14:05:21] ⇦ Quits: FunMisterB (~FunMister@194.125.251.96) (Client Quit)
L87[14:27:49] <Mic​hiyo> %tonk 020C1
L88[14:27:50] <MichiBot> Woah! Mic​hiyo! You beat Va​ur's previous record of 3 hours, 5 minutes and 11 seconds (By 28 minutes and 48 seconds)! I hope you're happy!
L89[14:27:51] <MichiBot> Michiyo's new record is 3 hours and 34 minutes! Michiyo also gained 0.00192 (0.00048 x 4) tonk points for stealing the tonk. Position #2. (Overtook null) Need 0.00117 more points to pass Va​ur!
L90[14:27:56] ⇨ Joins: Daniil9000o (~Daniil900@213.24.132.69)
L91[14:28:48] ⇦ Quits: Daniil9000o (~Daniil900@213.24.132.69) (Client Quit)
L92[15:29:11] ⇨ Joins: TimyrKhakimov (~TimyrKhak@217.107.106.2)
L93[15:29:12] ⇦ Parts: TimyrKhakimov (~TimyrKhak@217.107.106.2) ())
L94[15:47:38] ⇨ Joins: rto (~rto@217.107.106.2)
L95[15:47:40] ⇦ Parts: rto (~rto@217.107.106.2) ())
L96[15:47:43] ⇨ Joins: rto (~rto@217.107.106.2)
L97[15:47:44] ⇦ Parts: rto (~rto@217.107.106.2) ())
L98[15:47:50] ⇨ Joins: rto (~rto@217.107.106.2)
L99[15:47:51] ⇦ Parts: rto (~rto@217.107.106.2) ())
L100[15:54:31] ⇨ Joins: rto (~rto@217.107.106.2)
L101[15:54:32] ⇦ Parts: rto (~rto@217.107.106.2) ())
L102[15:56:37] ⇨ Joins: rto (~rto@217.107.106.2)
L103[15:56:42] ⇦ Parts: rto (~rto@217.107.106.2) ())
L104[16:00:15] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@84.66.175.57) (Ping timeout: 186 seconds)
L105[16:01:26] ⇨ Joins: immibis_ (~immibis@i689751E6.versanet.de)
L106[16:05:15] ⇨ Joins: ThePiGuy24 (~ThePiGuy2@84.66.175.57)
L107[16:35:26] ⇦ Quits: immibis_ (~immibis@i689751E6.versanet.de) (Remote host closed the connection)
L108[16:36:07] ⇨ Joins: immibis_ (~immibis@i689751E6.versanet.de)
L109[16:52:31] ⇨ Joins: GreaseGuzzler9000 (webchat@178-55-73-182.bb.dnainternet.fi)
L110[16:53:42] ⇦ Parts: GreaseGuzzler9000 (webchat@178-55-73-182.bb.dnainternet.fi) ())
L111[16:56:35] ⇨ Joins: GreaseGuzzler9000 (webchat@178-55-73-182.bb.dnainternet.fi)
L112[16:56:39] ⇦ Quits: GreaseGuzzler9000 (webchat@178-55-73-182.bb.dnainternet.fi) (Client Quit)
L113[17:07:10] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:8290:b700:4b76:d56d:38cf:d0ba)
L114[17:23:59] <Va​ur> %sip
L115[17:24:00] <MichiBot> You drink a liquid blue potion (New!). Vaur is suddenly more aware of cute things nearby until they steal the moon.
L116[17:43:24] <Redston​eParkour> %tonkout 0332A
L117[17:43:24] <MichiBot> I'm sorry Redston​eParkour, you were not able to beat Mic​hiyo's record of 3 hours and 34 minutes this time. 3 hours, 15 minutes and 34 seconds were wasted! Missed by 18 minutes and 25 seconds!
L118[17:43:43] <Redston​eParkour> hm ok then
L119[18:24:11] <Forec​aster> %sip
L120[18:24:12] <MichiBot> You drink a still mithril potion (New!). The potion contained a computer virus! Forecaster hears a maniacal laugh as their cursor flips upside down!
L121[18:24:43] <Forec​aster> But I'm on my phone...
L122[19:11:24] <Va​ur> %sip
L123[19:11:24] <MichiBot> You drink a sedimented dalekanium potion (New!). The potion contained a computer virus! But Vaur's anti-virus routines destroy it.
L124[19:31:26] ⇦ Quits: Caecior (~caecior@1535583-v115.1165-static.oswgilaa.metronetinc.net) (Quit: Caecior)
L125[19:37:04] <Amanda> Welp, like 8h later and I don't think ixion's for me. took that long for me to realise it's got so many things to juggle, which I do not have the braincells to do
L126[19:37:11] <hag​rid> anyone know any cool ways of editing or hooking the middle of a function that work in OC?
L127[19:37:12] <hag​rid> i need slightly adjusted core funcs
L128[19:38:18] <hag​rid> idk how the parallels/coroutine stuff works yet (like we dont really coroutine.yield() manually ever but everything just works) but wondering if i can make use of that somehow :Hmmge:
L129[19:39:39] <Amanda> You're probably still yielding, you just don't realise it. OpenOS does it itself for some things, like timers or event pulling
L130[19:42:35] * Amanda curls up around Elfi, contemplates if she wants to halucinate or irradiate
L131[19:46:54] <Hawk777> hagrid: Yeah, under the hood every event pull, every sleep, every read-keyboard-input (which is really just event pull), they all yield.
L132[19:47:40] <Hawk777> If you write some code that loops without doing any of those things, you’ll notice that another thread doesn’t get to run at all (and then five seconds later your computer crashes due to Too Long Without Yielding).
L133[20:00:00] ⇨ Joins: sania (~sania@178.211.163.219)
L134[20:00:24] ⇦ Quits: sania (~sania@178.211.163.219) (Client Quit)
L135[20:03:17] <Kristo​pher38> >hagrid: anyone know any cool ways of editing or hooking the middle of a function that w…
L136[20:03:18] <Kristo​pher38> cool no, but may i suggest modifying those to call your functions?
L137[20:04:32] <hag​rid> >Kristopher38: cool no, but may i suggest modifying those to call your functions?
L138[20:04:32] <hag​rid> can you elaborate?
L139[20:05:09] <Kristo​pher38> dead simple, you insert function calls in the core libs
L140[20:05:27] <hag​rid> oh right duh my brain was skipping words
L141[20:06:54] <hag​rid> it kinda feels wrong to edit them though
L142[20:06:54] <hag​rid> trying to keep my program installable without affecting OS
L143[20:07:23] <Hawk777> You could probably overwrite the table entries, couldn’t you, rather than editing the files?
L144[20:08:32] <Hawk777> E.g. “os.clock = my_function_that_acts_like_clock”?
L145[20:09:23] <hag​rid> i guess, and thats what im doing for a slightly different problem
L146[20:09:23] <hag​rid> but i still have to copy and edit the function by hand. specifically rn id rather not have to copy some corefunc code into my own code cause its really bloating it up, the edits are just minor adjustments
L147[20:09:46] <Hawk777> Yeah, I don’t think there’s any way around that.
L148[20:09:54] <Hawk777> In the general case at least.
L149[20:11:03] <hag​rid> yah :/ dont think there is
L150[20:11:03] <hag​rid> i was going to do stuff like `myversion = string.dump(corefunc)` and just patch the bytecode a bit but OC has loading binary off by default in config for security reasons, probably not going to enforce turning that on for my program lol
L151[20:11:30] <Hawk777> I mean, even if you *could*, how would you design an API for that? Saying “run my function every time you hit line X of file Y” (where Y is some OS-provided file) would be really brittle because the line number would probably change between versions of OC.
L152[20:12:52] <hag​rid> you mean with the bytecode thing? in that case id probably pattern match the line before until an update breaks it :lol: its just slightly better than manually copying it every update where it breaks
L153[20:13:49] <Hawk777> I guess that would be slightly better than doing it at the source level, since at least line number changes due to unrelated changes elsewhere in the file wouldn’t affect it.
L154[20:15:30] <hag​rid> was wondering if i can do it hackily with a wrapper thread that kills the corefunc when some criteria is met :HMMM: would be fun to figure out a way
L155[20:15:30] <hag​rid> just sucks cause its small modifications like sh.getMatchingPrograms allowing for patterns (literally changing one boolean argument) and pipe.popen but nulling stderr
L156[20:17:51] <Redston​eParkour> hmm you *could* intercept `load` and change the to be loaded code
L157[20:18:01] <Redston​eParkour> i think selene already does this
L158[21:06:53] <hag​rid> hm, what are our setfenv/getfenvs alternative?
L159[21:06:54] <hag​rid> i need the _ENV of a package/module function
L160[21:06:54] <hag​rid> debug.getupvalue seems to only return name and we dont have debug
L161[21:16:46] <SquidDev> What are you actually trying to do? Normally there's better ways to do things than getfenv.
L162[21:17:55] ⇨ Joins: TPG24 (~ThePiGuy2@84.66.175.57)
L163[21:17:56] ⇦ Quits: ThePiGuy24 (~ThePiGuy2@84.66.175.57) (Read error: Connection reset by peer)
L164[21:23:26] <hag​rid> >SquidDev: What are you actually trying to do? Normally there's better ways to do th…
L165[21:23:26] <hag​rid> programmatically making a copy of a core function
L166[21:24:50] <Amanda> define "core function"
L167[21:25:58] <hag​rid> specifically i mean stuff already written in OC, so like /lib/sh.lua
L168[21:26:22] <hag​rid> but just any module really
L169[21:26:22] <hag​rid> so programmatically making a copy of a function from a module, while preserving the right _ENV
L170[21:26:57] <hag​rid> like what im doing rn is just debug.getinfo(sh.getMatchingPrograms), extract source lines, lines is modified from "function sh.getMatchingPrograms(args)" to "return function(args)", x=load(lines)() now contains a clone of sh.getMatchingPrograms
L171[21:26:57] <hag​rid> just that x() breaks cause "fs" is actually a local in the sh module
L172[21:28:14] <hag​rid> i can just provide my own case by case _ENV in the load since its pretty trivial like {fs=require"filesystem"} but like, getfenv(sh.getMatchingPrograms) wouldve been the cleaner and less-moving-parts way i think so looking for something similar
L173[21:32:02] <Amanda> AIUI _ENV isn't really a thing in the versions of Lua that OC uses
L174[21:32:56] <Amanda> but the whole fenv shit never made much sense to me
L175[21:40:04] <hag​rid> pain.
L176[21:40:05] <hag​rid> overall wouldve been quite an elegant solution but we cant have getfenv or debug.getupvalue :/ might just patch them in
L177[21:52:59] <hag​rid> its patched in :salute: time to never trust code, mine or not, on my OC computers again :lol:
L178[21:54:28] ⇨ Joins: AGK (~AGK@185.215.60.105)
L179[21:58:56] ⇦ Quits: AGK (~AGK@185.215.60.105) (Quit: AGK)
L180[22:05:15] <Izaya> hag​rid: would wrapping the functions not work?
L181[22:05:33] <hag​rid> nah, i need to edit code and insert in the middle
L182[22:06:26] <Izaya> you could re-load the module into an environment you can access directly
L183[22:06:51] <Izaya> then replace the global versions with your new versions
L184[22:08:37] <hag​rid> mind elaborating?
L185[22:17:39] <hag​rid> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/tozidenare
L186[22:26:19] ⇦ Quits: Hawk777 (~Hawk777@2607:c000:8290:b700:4b76:d56d:38cf:d0ba) (Ping timeout: 189 seconds)
L187[22:41:26] ⇨ Joins: Hawk777 (~Hawk777@2607:c000:8290:fb00:1e36:e434:2d8a:8f)
L188[22:47:22] ⇨ Joins: Aboba (~Aboba@146.120.100.21)
L189[22:49:26] <CompanionCube> Izaya: lol a buttcoin dev got hacked their coins yoinked
L190[22:49:28] ⇦ Quits: Aboba (~Aboba@146.120.100.21) (Client Quit)
L191[23:10:57] <hag​rid> >hagrid: modules arent written to be loadfile'able right? they expect require cach…
L192[23:10:57] <hag​rid> cheated a little bit. any line in the relevant module that matches "local .* = require" gets put into the load code. :EZ:
L193[23:10:57] <hag​rid> _ENV wasnt even helpful ngl, forgot it doesnt have access to module locals. i bet theres a way to get that with unsandboxed debug but idrc rn
L194[23:22:25] <CompanionCube> %tonk
L195[23:22:25] <MichiBot> Compan​ionCube: You should probably read this: https://michibot.pc-logix.com/tonk
L196[23:22:40] <CompanionCube> %tonk 8D29D
L197[23:22:40] <MichiBot> Fudge! Compan​ionCube! You beat Mic​hiyo's previous record of 3 hours and 34 minutes (By 2 hours, 5 minutes and 15 seconds)! I hope you're happy!
L198[23:22:41] <MichiBot> CompanionCube's new record is 5 hours, 39 minutes and 15 seconds! CompanionCube also gained 0.00836 (0.00209 x 4) tonk points for stealing the tonk. Position #1. (Overtook Vaur)
L199[23:40:51] <Amanda> Nyahahahahaha! Finally!
L200[23:41:04] <Amanda> Fixed my pinephone's nixos config
L201[23:46:38] <Izaya> ayy
L202[23:46:42] <Izaya> I got my tablet going again today
L203[23:46:45] <Izaya> CompanionCube: again?
L204[23:47:24] <CompanionCube> Izaya: https://twitter.com/LukeDashjr/status/1609613748364509184
L205[23:48:38] <Izaya> > asking the FBI for help
L206[23:49:13] <CompanionCube> ikr
<<Prev Next>> Scroll to Top