<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[01:03:15] <CookiesBeware> If I am using `event.pull()` and I timeout after a few seconds to do some side processing, it's possible to miss events, yes? Just making sure I'm reading the documentation correct.
L2[01:03:31] <CookiesBeware> If I am using `event.pull()` and I timeout after a few seconds to do some side processing before waiting again, it's possible to miss events, yes? Just making sure I'm reading the documentation correct. [Edited]
L3[01:07:31] ⇦ Quits: ba7888b72413a16a (ba7888b72413a16a!~ba7888b72@66.109.211.150) (Read error: Connection reset by peer)
L4[01:08:42] ⇨ Joins: ba7888b72413a16a (ba7888b72413a16a!~ba7888b72@66.109.211.150)
L5[02:01:51] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L6[02:05:09] <Forecaster> %potion
L7[02:05:10] <MichiBot> Forecaster: You get a freezing tan potion
L8[02:05:20] <Forecaster> %drink ^
L9[02:05:20] <MichiBot> A voice whispers into your ear "Drink or be drunk" as it fades away as you drink the potion.
L10[02:06:56] <Mimiru> %p
L11[02:06:58] <MichiBot> Ping reply from Mimiru 0.28s
L12[02:06:59] <MichiBot> Ping reply from Mimiru 0.18s
L13[02:34:12] ⇨ Joins: Inari (Inari!~Pinkishu@pD9E8E27E.dip0.t-ipconnect.de)
L14[02:51:41] <ayangd> Hello
L15[02:51:48] <ayangd> I got some problems here
L16[02:52:08] <ayangd> io.read() got stuck and not running anything
L17[02:52:11] <ayangd> Any idea?
L18[02:53:24] <ayangd> Ah, I messed up
L19[02:53:27] <Bob> @ayangd io.read() waits for user input, so technically it should be stuck until the user does something
L20[02:53:47] <ayangd> I meant to write io.open()
L21[02:54:04] <ayangd> Nevermind
L22[03:13:53] <Kleadron> %potion
L23[03:13:53] <MichiBot> Kleadron: You get a fluffy rainbow potion
L24[03:14:04] <Kleadron> %drink ^
L25[03:14:05] <MichiBot> Kleadron's pockets suddenly contain a number of marbles.
L26[03:35:45] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@mue-88-130-63-231.dsl.tropolys.de) (Ping timeout: 189 seconds)
L27[03:38:54] <ayangd> Hello
L28[03:39:41] <ayangd> I wonder how they can make that custom comment on a function.
L29[03:46:23] <Forecaster> you can just look through the files and see for yourself
L30[03:47:12] <ayangd> I wonder where
L31[03:48:46] <Forecaster> look through the openos files on the computer
L32[03:49:53] <zCore> hey
L33[03:50:32] <zCore> uh my threads are blocking and thread.yield kills the current thread
L34[03:56:04] <zCore> this is the thread that blocks Code Block pastebined https://paste.pc-logix.com/hafojeluri
L35[03:56:32] <zCore> Code Block pastebined https://paste.pc-logix.com/hekoquwavu
L36[03:56:52] <zCore> Code Block pastebined https://paste.pc-logix.com/nitoriheta
L37[04:00:10] <zCore> i can suspend the thread but then it will stop digging
L38[04:00:59] <ayangd> Because the thread is doing the digging stuff
L39[04:01:17] <zCore> yeah i thought about that
L40[04:01:28] <zCore> so moving doesnt block threads but digging?
L41[04:03:31] <ayangd> You might want to try it yourself, creating a thread of digging, and another one of moving
L42[04:03:47] <zCore> i tried moving already and it worked
L43[04:03:59] <ayangd> How about digging?
L44[04:04:06] <zCore> lets try that
L45[04:04:15] <ayangd> Yea, you need to
L46[04:06:22] <zCore> yep
L47[04:06:30] <zCore> digging blocks threads
L48[04:06:41] <zCore> any workaround to that?
L49[04:06:51] <Bob> digging and swinging / using should suspend the current task for a short amount of time i think
L50[04:07:26] <zCore> like im no expert at lua threading
L51[04:07:37] <Bob> threading is an pure OpenOS thing
L52[04:07:39] <zCore> more of a c# guy
L53[04:07:40] <Bob> Lua uses Coroutines
L54[04:07:40] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C1072F5F4994730903E33C2B61.dip0.t-ipconnect.de)
L55[04:07:40] zsh sets mode: +v on Vexatos
L56[04:07:46] <Bob> c# bruh
L57[04:07:50] <zCore> what
L58[04:07:56] <Bob> well if you know it then lau shouldn't be hard for you
L59[04:08:05] <Bob> https://ocdoc.cil.li/api:thread took a look over here ?
L60[04:08:13] <zCore> well but threading works different here
L61[04:08:20] <zCore> no useful information
L62[04:08:31] <Bob> i remember i had an issue where a thread was dying for no reason, i don't remember how i fixed it
L63[04:08:51] <zCore> well if i dont do yield its not dying
L64[04:08:52] <Bob> then i try to not use threads :p
L65[04:08:53] <zCore> but
L66[04:09:09] <zCore> i want to io.read at the same time
L67[04:09:09] <zCore> and
L68[04:09:21] <zCore> check if the tool slot is empty
L69[04:09:25] <zCore> and if it is
L70[04:09:38] <Bob> the slot checking may be done before the robot digs
L71[04:09:44] <zCore> i want to immediately suspend the digging thread
L72[04:09:58] <zCore> and wait for a tool
L73[04:10:10] <zCore> well that doesnt help the io.read problem
L74[04:10:41] <ayangd> I found that moving robot will also block threads
L75[04:10:58] <ayangd> It looks like it is not a real threading like modern computer does
L76[04:11:21] <zCore> well moving didnt block for me
L77[04:11:36] <ayangd> What they do is jumping around threads and execute one instruction
L78[04:11:47] <Bob> add os.sleeps so the computer can start proccesing other stuff or ?
L79[04:11:54] <zCore> it not parallel
L80[04:12:02] <zCore> os.sleep
L81[04:12:04] <zCore> hmm
L82[04:12:05] <ayangd> It is not parallel
L83[04:12:12] <Izaya> cooperative multitasking
L84[04:12:16] <Bob> ^
L85[04:12:17] <Izaya> coroutines, specifically
L86[04:12:38] <ayangd> I tried spamming 'a' on my screen for 0.1 sec, moving the robot will temporarily stop the spam
L87[04:12:39] <zCore> so os sleep lets the other threads work?
L88[04:13:03] <ayangd> I assume
L89[04:13:04] <Bob> yep
L90[04:13:06] <Bob> it does
L91[04:13:11] <Bob> the CPU is singelthreaded
L92[04:13:13] <Bob> so only one runs
L93[04:13:17] <Bob> and to make another thread run
L94[04:13:22] <Bob> then you need to sleep the frist thread
L95[04:13:24] <Bob> read the wiki
L96[04:13:33] <Bob> Its explained here
L97[04:13:37] <Bob> https://ocdoc.cil.li/api:thread
L98[04:13:45] <zCore> YEAH
L99[04:13:45] <Bob> especially the examples
L100[04:13:53] <zCore> that waorks
L101[04:14:00] <zCore> wtf
L102[04:14:02] <zCore> cant type
L103[04:14:20] <zCore> i seem to have overread that
L104[04:14:21] <zCore> thanks
L105[04:14:47] <Bob> use os.sleeps scareted everywhere so you actually can make other threads run
L106[04:14:49] <zCore> sleep was in s right?
L107[04:15:16] <Izaya> if you don't actually want to sleep, use coroutine.yield()
L108[04:15:35] <Bob> coroutine.yield() or os.sleep()
L109[04:15:48] <zCore> thread.yield() kills
L110[04:15:49] <zCore> hmm
L111[04:15:59] <zCore> good to know coroutine.yield()
L112[04:16:02] <zCore> good to know coroutine.yield() doesnt [Edited]
L113[04:16:33] <Izaya> it may, the thread library is built on coroutines
L114[04:18:19] <ayangd> How is this possible in a custom made function?
L115[04:19:05] <Izaya> ?
L116[04:19:17] <zCore> coroutine.yield() kills the thread
L117[04:19:38] <zCore> seems like os.sleep is my only option http://tinyurl.com/yxuyzeoq
L118[04:19:57] <Izaya> weird that that works, os.sleep yields too :D
L119[04:20:11] <zCore> yeah
L120[04:20:13] <zCore> idk anymore
L121[04:20:18] <zCore> its just weird
L122[04:21:46] <ayangd> http://tinyurl.com/y48kcfj3
L123[04:22:15] <ayangd> It might be a bug?
L124[04:24:51] <zCore> Code Block pastebined https://paste.pc-logix.com/aqunebinur
L125[04:25:01] <zCore> Code Block pastebined https://paste.pc-logix.com/rotejovuse
L126[04:25:06] <zCore> this is my fix
L127[04:25:42] ⇨ Joins: t20kdc (t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net)
L128[04:29:35] <zCore> is there a way to see if a thread was suspended? http://tinyurl.com/yywyscep
L129[04:30:47] <Bob> @zCore print hte thread status using thread.status()
L130[04:31:13] <zCore> well i meant in the thread being suspended
L131[04:31:32] <Bob> print something until you dont see the print
L132[04:31:33] <zCore> as you can see in the video after resuming the block doesnt get destroyed
L133[04:31:56] <zCore> so i need to repeat the destruction
L134[04:32:40] <zCore> i could make another thread that digs until it gets killed maybe?
L135[04:32:48] <Bob> i need to watch in chrome, my discord hardware acceleration just s^its random pixels
L136[04:32:51] <Bob> spits*
L137[04:33:03] <Bob> and it downlaods the file wonderfull
L138[04:33:59] <ayangd> Well, threading using robot functions can potentially deadlock your robot
L139[04:34:15] <ayangd> I tried and deadlocked my robot
L140[04:34:44] <Bob> CRTL+ALT+C magic button combo
L141[04:34:52] <Bob> its just a matter of doing it the right way
L142[04:34:56] <Bob> i didnt made a miner program yet
L143[04:35:01] <Bob> but will sometime when ill get in mc again
L144[04:35:13] <zCore> uh
L145[04:35:23] <zCore> deadlock
L146[04:35:29] <zCore> @ayangd what did happen?
L147[04:36:00] <ayangd> When you cannot press any key to you robot and your robot can't respond to user inputs
L148[04:36:38] <zCore> hmm
L149[04:36:49] <ayangd> When you do 't = thread.create(function() while true do robot.swing() end end)', it will deadlock your robot
L150[04:37:06] <Bob> yea, you have no sleep / yields
L151[04:37:07] <ayangd> You will probably need os.sleep(0.001)
L152[04:37:07] <Bob> thats why
L153[04:37:12] <Bob> os.sleep()
L154[04:37:15] <Bob> your thing is useless
L155[04:37:31] <Bob> i mean the CPUs are tick based
L156[04:37:45] <Bob> so it would be more apropriate to sleep for a tick aka 0.05 or just os.sleep()
L157[04:38:01] <Bob> sleep is a purely OC thing when coroutine yield is lua
L158[04:57:11] <zCore> dude installing this really takes some time http://tinyurl.com/yygqufeb
L159[05:01:54] <Izaya> ah have fun with that molasses :p
L160[05:04:22] <zCore> oh god is so well made
L161[05:24:21] <Bob> It has good libraries but exept fpr vanity i dont see much reasons to use MineOS
L162[05:34:59] <Bob> http://tinyurl.com/y5ew3dth
L163[05:35:00] <Bob> Cursed garlic here
L164[05:36:48] <Izaya> garlic cannot be cursed
L165[05:50:51] <McMaartenz> And why is that...?
L166[05:51:32] <zCore> this is nice http://tinyurl.com/y383yvu5
L167[05:51:32] <ayangd> Nice garlic
L168[05:52:06] <ayangd> I'm also making a miner, specifically a tunneller
L169[05:52:45] <ayangd> But, I also integrate some position tracking in it
L170[05:53:11] <ayangd> But, stuck in variable assignment problem :/
L171[05:53:51] <zCore> i already made a cheap tunneler
L172[05:54:22] <zCore> also this one doesnt have an option for how big the hole should be because it will always dig a chunk
L173[05:54:31] <ayangd> Actually, the miner I am currently making is one of my subproject of my big project
L174[05:54:47] <zCore> nice robot at 1%
L175[05:55:09] <zCore> i need a resume feature
L176[05:55:13] <ayangd> I'm planning to make a sustaining robot colony by a starting point of only a lame robot
L177[05:55:23] <ayangd> Where it replicates itself ?
L178[05:55:43] <ayangd> I wonder how robots farm cow
L179[05:55:59] <ayangd> Leathers are needed to make books
L180[05:56:28] <ayangd> Or, maybe I only need 2 books..
L181[05:57:41] <ayangd> Is it possible to copy an EEPROM's lua bios to an empty EEPROM?
L182[06:08:32] <ayangd> The answer is: Yes, it is possible
L183[06:09:45] <ayangd> Two books is enough then.
L184[06:09:45] <ayangd> No more robots farming cow.. phew
L185[06:26:00] <ayangd> Is it possible to switch disk from robot's api?
L186[06:29:51] ⇨ Joins: spykiller45 (spykiller45!webchat@82-69-35-238.dsl.in-addr.zen.co.uk)
L187[06:30:05] ⇦ Parts: spykiller45 (spykiller45!webchat@82-69-35-238.dsl.in-addr.zen.co.uk) ())
L188[06:31:01] <Bob> @ayangd if you have an inventory controller upgrade i think itspossible
L189[06:31:03] <Bob> at least should be
L190[06:31:18] <ayangd> Yea, I have it, but how?
L191[06:41:29] <Bob> mess with the upgrade and use the wiki
L192[06:43:11] <ayangd> I can insert it through hopper, but cannot extract it
L193[06:50:01] <ModEngineer> hi guys
L194[06:50:20] <ModEngineer> uhh
L195[06:50:57] <ModEngineer> did magik6k take down their conv webpage? because ytdl isnt working and im trying to get a script in lua to download youtube video rip audio, and then turn to dfpwm
L196[06:51:51] <Bob> @ModEngineer use lionray to convert wav to dfpwm, its manual but works, i couldn't get it working from commandline, and to convert to wav use ffmpeg
L197[06:52:18] <ModEngineer> what i was referring to was trying to create an oc thing so that the computer would do it all. ?
L198[06:53:00] <Bob> there are DFPWM libraries written il Lua by Gamax
L199[06:53:11] <Bob> https://github.com/OpenPrograms/gamax92-Programs/tree/master/dfpwm
L200[06:54:19] ⇦ Quits: Kleadron (Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping timeout: 202 seconds)
L201[06:56:30] <zCore> Code Block pastebined https://paste.pc-logix.com/epufohalef
L202[06:56:36] <zCore> i dont see the error here
L203[06:56:48] <Bob> @zCore what does it tells
L204[06:56:52] <Bob> can i have the traceback
L205[06:56:59] <zCore> kills the thread
L206[06:57:02] <zCore> idk
L207[06:57:05] <zCore> no output
L208[06:57:13] <Bob> why using ; :GWchadMEGATHINK:
L209[06:57:40] <Bob> also this is not a thread but a function
L210[06:57:43] <Bob> and it doesn't loop
L211[06:57:48] <Bob> oh while i see
L212[06:57:53] <Bob> but its designed to stop
L213[06:57:54] <zCore> im used to that
L214[06:58:08] <zCore> ut gets called from a threadf
L215[06:58:10] <zCore> ut gets called from a thread [Edited]
L216[06:58:12] <zCore> actually
L217[06:58:27] <zCore> from a function called from a function called from a thread
L218[06:58:43] <Bob> when a thread's function gets to the end and has no further instructions, it dies
L219[06:58:52] <Bob> either the loop is not closed
L220[06:58:56] <zCore> the thread is the mining thread
L221[06:58:59] <Bob> either something is killing the thread
L222[06:59:01] <zCore> its has a while
L223[06:59:07] <zCore> it gets killed
L224[06:59:15] <zCore> because thats since this change
L225[06:59:23] <zCore> since i added that function
L226[06:59:52] <zCore> i have an ide though
L227[06:59:56] <zCore> i have an idea though [Edited]
L228[07:00:22] <zCore> ill just do one move from the main thread
L229[07:00:24] <zCore> hahaha
L230[07:00:41] <zCore> lets see if that will give me smth
L231[07:00:42] <ayangd> Code Block pastebined https://paste.pc-logix.com/sedofetuto
L232[07:00:50] <ayangd> Are you trying to call string?
L233[07:01:01] <zCore> that might be it
L234[07:01:02] <zCore> oops
L235[07:01:13] <zCore> no wanted to call the move function
L236[07:01:20] <zCore> dir not desc
L237[07:01:21] <zCore> thanks
L238[07:01:29] <ayangd> No prob
L239[07:15:24] <ModEngineer> does anyone know how to download youtube videos in lua, or for that matter , port desktop lua into OC?
L240[07:17:36] <ayangd> I'm afraid it won't fit inside
L241[07:18:05] <Forecaster> what is "desktop lua"
L242[07:18:07] <ayangd> Since the OC's hard disk supports maximum of 4 MBs
L243[07:18:30] <ayangd> `desktop lua` means the real lua, not inside OC
L244[07:18:43] <Forecaster> OC uses real Lua
L245[07:18:59] <ayangd> Outside the OC ones
L246[07:18:59] <ModEngineer> desktop lua and oc lua are the same interpreter, just not all of the same libraries
L247[07:19:09] <Bob> OC has just more libraries
L248[07:19:11] <Bob> nothing else
L249[07:19:13] <ModEngineer> yeah
L250[07:19:15] <Bob> both Luas are same
L251[07:19:19] <ModEngineer> but they are for some reason not compatible
L252[07:19:27] <ModEngineer> like what is the unjs function?
L253[07:19:31] <ModEngineer> what is the backtick function?
L254[07:19:32] <ModEngineer> aahh
L255[07:19:34] <ModEngineer> im confused
L256[07:19:40] <Bob> what are those
L257[07:19:43] <ModEngineer> yeah
L258[07:19:48] <ayangd> Because OC's lua has been altered
L259[07:19:51] <ModEngineer> yeah
L260[07:19:56] <ModEngineer> trying to edit this: https://github.com/mniip/yt/blob/master/yt.lua
L261[07:20:04] <ModEngineer> to make it work with oc...
L262[07:20:25] <ayangd> You might want to get the file download link, then use wget
L263[07:20:36] <zCore> i think it would be better to stream a youtube video instead of downloading it
L264[07:20:40] <Bob> requires internet card and some components
L265[07:20:45] <zCore> i dont know any 4mb videos
L266[07:20:47] <ModEngineer> i have internet card
L267[07:20:49] <ModEngineer> well
L268[07:20:53] <ModEngineer> im trying to get audio...
L269[07:21:02] <ModEngineer> and how to write that to a tape drive...
L270[07:21:03] <ModEngineer> ...
L271[07:21:05] <ModEngineer> im confused
L272[07:21:17] <zCore> video != audio
L273[07:21:26] <zCore> you would have to convert it first
L274[07:21:35] <Bob> it uses ffmpeg
L275[07:21:36] <ModEngineer> the yt program in desktop at least has the ability to only download audi
L276[07:21:37] <ModEngineer> o
L277[07:21:41] <Bob> and other external stuff
L278[07:21:47] <zCore> and for that you need to either have a seekable stream or download the video
L279[07:21:58] <zCore> and for that you need to either need to have a seekable stream or download the video [Edited]
L280[07:21:58] <Bob> also OC computers are limited so converting video to audio is outside OC
L281[07:22:05] <Bob> and also making dfpwm files
L282[07:22:13] <Bob> since WAVS are usually > 30MB
L283[07:22:18] <Bob> depends on legnht
L284[07:22:18] <ModEngineer> hmphs
L285[07:22:25] <Bob> so you just need ot use that stuff externally
L286[07:22:31] <Forecaster> there are some differences detailed here https://ocdoc.cil.li/api:non-standard-lua-libs#operating_system_facilities
L287[07:22:36] <Bob> yep^
L288[07:22:41] <Forecaster> but for the most part it's regular lua
L289[07:26:09] <Bob> ^
L290[07:26:25] <zCore> WTF
L291[07:26:26] <zCore> WAIT
L292[07:26:36] <zCore> my robot just found silver fishes
L293[07:26:58] <zCore> arent they like always close to strong holds?
L294[07:27:02] <zCore> i forgot
L295[07:27:09] <Bob> Extreme hills too
L296[07:27:19] <zCore> that explains
L297[07:27:42] <ModEngineer> how do you get the tape dri
L298[07:27:43] <ModEngineer> ve
L299[07:27:48] <Bob> @ModEngineer craft it
L300[07:27:55] <ModEngineer> how?
L301[07:28:02] <ModEngineer> scrench+floppy isnt working really
L302[07:28:12] <Bob> that is a floppy changer
L303[07:28:18] <Bob> you need a tape drive
L304[07:28:20] <ModEngineer> oh
L305[07:28:22] <ModEngineer> i know
L306[07:28:26] <ModEngineer> i need the tape floppy
L307[07:28:33] <ModEngineer> sorry for the ambiguity
L308[07:28:35] <zCore> under ground huh im like right below dirt
L309[07:28:40] <zCore> guess i got luck
L310[07:28:41] <zCore> guess i got lucky# [Edited]
L311[07:29:15] <Bob> @ModEngineer use JEI to put it into the grid, i don't know, never used the floppy
L312[07:29:35] <zCore> THERE ARE SO MANY SILVERFISh
L313[07:29:41] <ModEngineer> oh ok
L314[07:29:46] <zCore> do they spawn in veins or what
L315[07:29:49] <Bob> ye
L316[07:29:53] <Bob> in extreme hills
L317[07:30:47] ⇨ Joins: ModEngineer (ModEngineer!webchat@71-8-76-123.dhcp.leds.al.charter.com)
L318[07:30:51] <ayangd> You can detect it using a stone selected too
L319[07:30:52] <ModEngineer> oh wow
L320[07:30:54] <ModEngineer> it works
L321[07:34:53] <ModEngineer> wait
L322[07:35:05] <ModEngineer> can i message this discord through my opencomputer?
L323[07:35:28] <Bob> if you make a bot
L324[07:35:31] <Bob> you can have the IRC
L325[07:35:35] <Bob> that does this
L326[07:35:57] <Bob> pass trought the OC IRC, theres already a default IRC floppy
L327[07:35:59] <Inari> Silverfish need more variants
L328[07:36:07] <Inari> ironfish, copperfish, redstone fish, goldfish, diamondfish
L329[07:36:21] <Inari> Also make them tameable
L330[07:36:36] <Bob> yes
L331[07:36:38] <ayangd> There are vanilla silverfish, but no vanilla silver ingot
L332[07:36:39] <Bob> exacrtly
L333[07:36:53] <ModEngineer> bob, what do you mean by "pass through the oc irc"?
L334[07:38:02] <Bob> theres an OC IRC
L335[07:38:05] <Bob> that is connected to this discord
L336[07:38:20] <Bob> to make a OC discord realy you would need a bot since Discord doesn't really provide an API without a bot
L337[07:38:22] ⇨ Joins: ModEngineerOC (ModEngineerOC!~modengine@mc50.mc-panel.net)
L338[07:38:27] <Bob> with IRC you directly get packets and stuff
L339[07:38:28] <Bob> Yep
L340[07:38:40] <ModEngineerOC> yeet
L341[07:38:45] <ModEngineerOC> so uhh hi
L342[07:39:00] <ModEngineerOC> this is me from skyfactory
L343[07:39:04] <ModEngineerOC> with computronics added
L344[07:39:18] ⇦ Parts: ModEngineer (ModEngineer!webchat@71-8-76-123.dhcp.leds.al.charter.com) (webchat.esper.net))
L345[07:40:08] ⇦ Quits: ModEngineerOC (ModEngineerOC!~modengine@mc50.mc-panel.net) (Client Quit)
L346[07:42:47] ⇨ Joins: ayangdFromOC (ayangdFromOC!~ayangdfro@180.241.65.71)
L347[07:42:56] <ayangdFromOC> Oh, nice
L348[07:43:45] ⇦ Quits: ayangdFromOC (ayangdFromOC!~ayangdfro@180.241.65.71) (Client Quit)
L349[07:44:49] <ayangd> It seems impossible to switch floppy from robot's api.
L350[07:57:54] <ModEngineer> i dont know why, but magik6k's dfpwm converter is down
L351[07:58:00] <ModEngineer> and just says 403 forbidden
L352[07:58:09] <ModEngineer> which is why ytdl wont work
L353[07:58:21] <ModEngineer> which would have otherwise been a functional youtube to tape driver
L354[08:00:01] <zCore> oh boi http://tinyurl.com/y3fdf23u
L355[08:00:31] <ModEngineer> http://dfpwm.magik6k.net/conv
L356[08:00:31] <ModEngineer> help
L357[08:00:35] <ModEngineer> 403 forbidden
L358[08:00:48] <ModEngineer> thats used by the oppm youtube downloader...
L359[08:04:10] <ayangd> Why OpenOS uses Lua9.2, but plan9k uses Lua9.3?
L360[08:04:21] <ModEngineer> do you mean 5.2 and 5.3?
L361[08:04:30] <ayangd> The lua version
L362[08:04:30] <ModEngineer> you can switch the architecture
L363[08:04:38] <ModEngineer> take the cpu out of the computer
L364[08:04:44] <ModEngineer> hold it in your hand
L365[08:04:48] <ModEngineer> and shift right click
L366[08:10:07] <ayangd> It seems that plan9k refuses to use Lua 9.2
L367[08:10:18] <ayangd> It always switches back to Lua 9.3
L368[08:10:45] <Inari> "9.2"
L369[08:10:53] <Inari> ayangd is actualyl a time traveller
L370[08:11:24] <ayangd> Sorry messed up
L371[08:11:28] <ayangd> 5.2
L372[08:11:31] <ayangd> 5.3
L373[08:12:14] <ayangd> It's because of the plan`9`k
L374[08:46:45] ⇨ Joins: NovaLynxie (NovaLynxie!~Thunderbi@cpc116832-kemp8-2-0-cust1955.9-2.cable.virginm.net)
L375[09:00:04] <zCore> http://tinyurl.com/y5tvq5yg
L376[09:00:04] <zCore> hmm
L377[09:00:05] <zCore> also
L378[09:00:31] <zCore> is it possible to save a robot that has no os installed?
L379[09:02:07] <ayangd> It is possible
L380[09:13:33] <Forecaster> you mean if you installed a harddrive with no os on it?
L381[09:13:45] <Forecaster> if you didn't put in a disk drive then I don't think so
L382[09:16:37] ⇦ Quits: NovaLynxie (NovaLynxie!~Thunderbi@cpc116832-kemp8-2-0-cust1955.9-2.cable.virginm.net) (Quit: NovaLynxie)
L383[09:18:49] <AmandaC> %roll 1d3 1d2
L384[09:18:49] <MichiBot> [3] + [1] = 4
L385[09:24:18] <zCore> @Forecaster yep no disk drive
L386[09:24:43] <Forecaster> then you'll have to disassemble it
L387[09:24:51] <zCore> hmm
L388[09:25:23] <zCore> ill make one
L389[09:25:33] <zCore> ill make one disassembler [Edited]
L390[09:48:05] ⇨ Joins: Cervator (Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b)
L391[10:00:51] <MalkContent> "The transposer can also interactive with player inventory when player stands next to or on it."
L392[10:00:51] <MalkContent> wait what?
L393[10:01:30] <MalkContent> can I use transposers to do stuff like, say, automatically swap player armor with an armorstands?
L394[10:01:43] <MalkContent> can I use transposers to do stuff like, say, automatically swap player armor with an armorstand's? [Edited]
L395[10:04:05] <ayangd> @zCore It is possible to put an empty harddisk, but it won't boot. If you want it to boot, put disk drive inside the robot.
L396[10:06:53] <ayangd> @MalkContent it can manipulate player's inventory, but not armor
L397[10:07:29] <MalkContent> dang. thanks
L398[10:08:01] <ayangd> No prob
L399[10:10:33] ⇨ Joins: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
L400[10:12:26] <Z0idburg> That was weird....
L401[10:12:33] <Z0idburg> my answering machine wasn't armed
L402[10:12:51] <Z0idburg> and its power light was off. I just told it to rewind, and then it armed.
L403[10:16:32] <Inari> "armed"
L404[10:22:59] <Z0idburg> yes armed
L405[10:23:31] <Z0idburg> it has a little red light that stays steady when its armed for incoming calls and blinks when it has messages
L406[10:27:09] <t20kdc> I get the feeling I don't want to ever try calling Z0idburg's phone line...
L407[10:41:55] <Skye> I would call people but I don't want to leak my phone number
L408[10:42:12] <Forecaster> %tonkout
L409[10:42:12] <MichiBot> By my throth! Forecaster! You beat CompanionCube's previous record of 9 hours, 10 minutes and 41 seconds (By 4 hours, 1 minute and 6 seconds)! I hope you're happy!
L410[10:42:13] <MichiBot> Forecaster has stolen the tonkout! Tonk has been reset! They gained 0.013 tonk points! plus 0.012 bonus points for consecutive hours! (Reduced to 50% because stealing) Current score: 0.21095
L411[10:48:33] <AmandaC> Inari: remember that Sophia is such a hipster they bought an ancient, tape-based answering machine
L412[10:54:38] <Z0idburg> its not so bad
L413[10:54:47] <Z0idburg> all you have to do is have patience and wait for the machine to beep
L414[10:55:25] <Z0idburg> Skye see this is where most cell phones are the worst
L415[10:55:35] <Z0idburg> the phone is bound to you in chains basically
L416[10:55:45] <Z0idburg> so giving our your number is like giving out your personal information
L417[10:56:24] <Z0idburg> landlines aren't anonymous by any means, but a landline is bound to a household
L418[10:56:33] <Z0idburg> and then there's burner phones
L419[10:56:47] <Z0idburg> which are easy to get and work on cellular networks
L420[10:57:17] <Z0idburg> One thing I can do is connect a google voice account for incoming and outgoing landline calls
L421[10:57:25] <Z0idburg> and just give out the google voice number.
L422[10:57:57] <Z0idburg> if I have people I'd rather not give my home phone # I just give out my voice number
L423[11:00:11] ⇨ Joins: ayangdIngame (ayangdIngame!~ayangding@180.241.65.71)
L424[11:00:56] <Z0idburg> Another thing I have is two phone numbers, each rings my landline differently. I can give out that phone # out all day it's a public number to me, but if you call it you'll get a dialup modem trying to wait for your connection
L425[11:01:23] <ayangdIngame> I can make bot out of this..
L426[11:01:23] <Z0idburg> because the modem listens for the special ring pattern
L427[11:01:31] <Z0idburg> hmm?
L428[11:01:47] <ayangd> It's me from inside the game..
L429[11:01:55] <Z0idburg> wat
L430[11:02:11] <ayangd> OC got irc ingame
L431[11:02:17] <Z0idburg> heh
L432[11:02:30] <AmandaC> You know that this is a seperate channel, with real people, right?
L433[11:02:35] <Z0idburg> yeah if you make a bot you'd have to run it by lizzy and mimiru
L434[11:02:43] <AmandaC> You can't make a Discord bot out of the irc program without spamming the IRC channel
L435[11:03:09] <ayangd> I know it's a bad idea
L436[11:03:38] <ayangd> I also don't wanna flood the chat
L437[11:03:57] <Z0idburg> personally I like bots that make use of the NOTICE
L438[11:03:59] <Z0idburg> on IRC
L439[11:04:04] <ayangdIngame> It's just an idea
L440[11:04:32] <Z0idburg> speaking of bots I was going to make an Elixir IRC client
L441[11:04:41] * AmandaC wonders when her humor got so dark
L442[11:05:25] <ayangdIngame> But, the oc's original irc doesn't have some notification when some messages come in
L443[11:05:58] <AmandaC> If anything, I imagine it beeps on hilight, ayangdIngame
L444[11:05:59] ⇦ Quits: Saxie (Saxie!webchat@c-1b73e253.031-26-74686e1.bbcust.telenor.se) (Quit: webchat.esper.net)
L445[11:06:20] <ayangd> It beeped once
L446[11:06:34] <ayangdIngame> I wonder if `quotes` show up on discord
L447[11:06:54] <AmandaC> It's not common for IRC to make any kind of audible noise for every message, only messages you're hilighted with
L448[11:07:15] <ayangdIngame> Also ```lua local function() print('this too...') end```
L449[11:07:16] <AmandaC> for instance I get a series of trumpets played whenever someone says AmandaC, Amanda, or ailurophiles
L450[11:07:43] <ayangd> It needs newline after the lua..
L451[11:07:56] <AmandaC> Can't do newlines in IRC messages
L452[11:08:05] <AmandaC> IRC is a line-based protocol
L453[11:08:14] <ayangd> Yea
L454[11:08:14] <ayangd> It needs modification, I think
L455[11:08:21] <AmandaC> ( As most protocols in the 80s were )
L456[11:08:32] <AmandaC> ... you can't change it, not without breaking it
L457[11:08:32] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@mue-88-130-63-231.dsl.tropolys.de)
L458[11:09:33] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/qusiqodeke' | '^' | '{' | '}'
L459[11:09:33] <Z0idburg> ```
L460[11:09:36] <Z0idburg> As defined by the RFC ^
L461[11:09:54] <Z0idburg> that is the BNF of IRC, and as you can see, as AmandaC says the newline is part of the protocol
L462[11:10:03] <Z0idburg> in the very first line
L463[11:10:38] <AmandaC> What in the name of hell did Corded do to that code block, Mimiru?
L464[11:11:34] <Z0idburg> ?
L465[11:11:45] <Z0idburg> what happened
L466[11:11:50] <Lizzy> `Code Block pastebined https://paste.pc-logix.com/qusiqodeke' | '^' | '{' | '}'` is how it showed up on IRC
L467[11:12:06] <Z0idburg> LOL
L468[11:12:25] <AmandaC> https://nc.ddna.co/s/w8iW3nBYeXiZ8mT
L469[11:12:34] <AmandaC> ah, Lizzy beat me to t
L470[11:12:43] <Lizzy> :P
L471[11:12:56] * Lizzy sits next to AmandaC, continues building her city
L472[11:12:58] <Z0idburg> lol
L473[11:13:05] <Z0idburg> city skylines?
L474[11:13:09] <Lizzy> yup
L475[11:13:20] * AmandaC cuddles Lizzy, decides to read the new chapter that came out of her stories
L476[11:13:44] <Lizzy> currently sitting at 30GB of system ram used, hehe
L477[11:13:51] <Lizzy> about 15GB of that is C:S
L478[11:14:05] <Lizzy> chrome is probably eating 7-8GB
L479[11:14:14] <Z0idburg> wat
L480[11:14:26] <Z0idburg> I can't wait to get my hands on this AS/400
L481[11:18:00] <ayangdIngame> q
L482[11:18:09] ⇦ Quits: ayangdIngame (ayangdIngame!~ayangding@180.241.65.71) (Quit: ayangdIngame)
L483[11:19:46] ⇨ Joins: ayangdIngameTest (ayangdIngameTest!~ayangding@180.241.65.71)
L484[11:19:56] <ayangdIngameTest> Test?
L485[11:20:19] <ayangd> Error...
L486[11:25:17] <Forecaster> %tonk
L487[11:25:17] <MichiBot> Dogast! Forecaster! You beat your own previous record of <0 (By 43 minutes and 4 seconds)! I hope you're happy!
L488[11:25:18] <MichiBot> Forecaster's new record is 43 minutes and 4 seconds! No points gained for stealing from yourself. (Lost out on 0.00072 x 1 = 0.00072)
L489[11:25:25] <Forecaster> %potion
L490[11:25:25] <MichiBot> Forecaster: You get a viscous void potion
L491[11:25:30] <Forecaster> %drink ^
L492[11:25:30] <MichiBot> Forecaster's bones turn blue.
L493[11:32:02] <Lizzy> i need to start naming my transport lines...
L494[11:33:06] <Z0idburg> http://tinyurl.com/y65qndy7
L495[11:33:48] <Z0idburg> I found thatr and lol'd
L496[11:34:31] <Z0idburg> transport lines?
L497[11:34:36] <AmandaC> TFW you can't tell if it's a joke, or if the timeline's actually gotten worse
L498[11:35:06] ⇦ Quits: ayangdIngameTest (ayangdIngameTest!~ayangding@180.241.65.71) (Quit: ayangdIngameTest)
L499[11:35:30] <Lizzy> yes, I have bus, train and metro lines just called whatever they are by default
L500[11:36:10] <Z0idburg> oh yeah city skylines
L501[11:36:16] <Z0idburg> is that game addicting or something?
L502[11:36:23] ⇨ Joins: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com)
L503[11:36:24] <Lizzy> it is a little
L504[11:37:13] ⇨ Joins: gamax92 (gamax92!~gamax92@2607:5300:60:9e85::9090:1)
L505[11:37:13] zsh sets mode: +v on gamax92
L506[11:38:10] ⇨ Joins: ayangdTest (ayangdTest!~ayangdtes@180.241.65.71)
L507[11:38:19] <ayangdTest> test
L508[11:39:32] <zCore> @ayangd thats the problem in the first place http://tinyurl.com/y6e5tuja
L509[11:39:37] <zCore> disassembled it now
L510[11:40:09] <ayangd> Yea
L511[11:44:01] ⇦ Quits: ayangdTest (ayangdTest!~ayangdtes@180.241.65.71) (Quit: ayangdTest)
L512[11:45:42] <Zef> cities skylines is cool
L513[11:46:44] ⇨ Joins: ayangdTest (ayangdTest!~ayangdtes@180.241.65.71)
L514[11:46:51] <ayangdTest> test
L515[11:47:21] <AmandaC> ayangdTest: You shouldn't be trying to bring a bot in here, you know
L516[11:47:26] <Z0idburg> oh yeah I don't even know if Trotwood boots now I gotta test
L517[11:47:33] <Z0idburg> I decided to not make the scheduler the core
L518[11:47:41] <Z0idburg> and make the scheduler separate
L519[11:47:50] <ayangd> I know
L520[11:47:57] <Z0idburg> the core tells the scheduler to schedule stuff for it and the core just repeatably asks the scheduler now whats next
L521[11:47:58] <ayangd> I'm just trying the new line thing
L522[11:48:06] <ayangd> Whatever
L523[11:48:10] <AmandaC> You're not going to be able to get around it
L524[11:48:10] <Lizzy> "the new line thing" wat?
L525[11:48:13] <AmandaC> It's not how IRC works.
L526[11:48:22] <AmandaC> IRC commands are seperated by \r\n
L527[11:48:37] <ayangd> I know, the dos newline
L528[11:48:48] <ayangd> where \n is unix
L529[11:48:51] <AmandaC> SOMETIMES you can get away with just "\n" but not very often, and it tends to make servers / clients unhappy
L530[11:48:53] <Z0idburg> its not a DOS thing lol
L531[11:48:55] ⇦ Quits: ayangdTest (ayangdTest!~ayangdtes@180.241.65.71) (Client Quit)
L532[11:49:30] <ayangd> It originates from the Disk Operating System, am I right?
L533[11:49:37] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@mue-88-130-63-231.dsl.tropolys.de) (Remote host closed the connection)
L534[11:50:49] <ayangd> Forget the newline
L535[11:50:49] <ayangd> I'm trying to make a tunneler
L536[11:50:49] <Zef> It's probably existed well before dos
L537[11:51:04] <Zef> If I had to guess anything with a terminal
L538[11:51:26] <ayangd> I got lost by the newline IRC thing
L539[11:53:08] <Z0idburg> the \r\n though not specifically noted in it, comes from RFC20
L540[11:53:38] <Z0idburg> not even specifically rfc 20
L541[11:55:03] <Z0idburg> it comes from the behavior of printing control using the ctrl key
L542[11:56:21] <Z0idburg> Even though *nix systems imply \r when doing \n you should always think of \n as \r\n always
L543[11:56:52] <Z0idburg> nix just simply handles the \r for you
L544[11:57:29] <ayangd> Clear enough
L545[12:01:08] <Z0idburg> Heres a fun character set see if you can guess what this is
L546[12:01:13] <Z0idburg> http://tinyurl.com/y58ygcjk
L547[12:02:44] <ayangd> ☺☻♥♦♣♠
L548[12:03:17] <ayangd> In windows, you can hold alt and press numeric keys to input those characters
L549[12:03:27] <Z0idburg> yes.
L550[12:03:36] <Z0idburg> the only one I remember is 0191
L551[12:03:55] <ayangd> ♂?
L552[12:04:08] <Z0idburg> originally it was an upside down question mark
L553[12:04:16] <Forecaster> it is for me
L554[12:04:24] <AmandaC> On linux I can do win+space then type : codes :
L555[12:04:27] <Forecaster> ¿
L556[12:04:50] <ayangd> ```On linux I can do win+space then type : codes :```
L557[12:04:50] <ayangd> This is new to me
L558[12:04:50] <Z0idburg> back in the days of the early 90s I had a website with an upside down question mark at the bottom of the page
L559[12:04:59] <Z0idburg> if you clicked the question mark it would go to my email
L560[12:05:13] <Z0idburg> this was in like 1995 or 1994 maybe
L561[12:05:19] <Z0idburg> maybe less
L562[12:05:23] <Z0idburg> older*
L563[12:05:33] <ayangd> Before I was born
L564[12:05:37] <Z0idburg> lol
L565[12:05:47] <Z0idburg> I was born in the later 80s
L566[12:06:54] <Z0idburg> you know whats neat though
L567[12:07:00] <Z0idburg> one of my computers had ASCII
L568[12:07:27] <Z0idburg> and it all letters were capital, but if you made it capital it only inverted the color
L569[12:07:45] <Z0idburg> because the system graphics didnt have different symbols for upper or lower case
L570[12:08:06] <ayangd> What computer is it?
L571[12:08:10] <Z0idburg> so instead of dark green on green itd be green on dark green
L572[12:08:24] <dequbed> @Z0idburg you know what's worse than EBCDIC? UTF-EBCDIC.
L573[12:08:27] <Z0idburg> it's a TANDY Color Computer Model II
L574[12:08:30] <Z0idburg> TRS-80
L575[12:08:46] <Z0idburg> dequbed go back to your haunted house
L576[12:08:55] <Z0idburg> you can keep your utf ebcdic
L577[12:08:57] <Z0idburg> lol
L578[12:09:17] <dequbed> You started sending cursed formats. You made your bed now you get to sleep in it }:D
L579[12:09:18] <Z0idburg> Ayangd, I took a photo a couple years ago I still use it, ill find it
L580[12:09:27] <Z0idburg> LOL
L581[12:09:36] <Z0idburg> fair
L582[12:10:16] <ayangd> Okay.. I have never see them
L583[12:10:22] <Z0idburg> https://media.discordapp.net/attachments/546428449192148992/546451189357608971/PENkjku.png?width=377&height=669
L584[12:10:55] <ayangd> None of them exists in Indonesia tho..
L585[12:10:56] <Z0idburg> the thing on the bottom right is where I stored my files
L586[12:11:03] ⇨ Joins: Kleadron (Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net)
L587[12:11:38] <ayangd> I just saw them on YouTube
L588[12:11:53] <ayangd> I'd like to have one if I can
L589[12:12:21] <Z0idburg> the coco computer we call it, no you do not want one
L590[12:12:51] <Zef> "we call them cassettes you kids these days don't know what its like to listen to tape"
L591[12:13:12] <Z0idburg> lol
L592[12:13:34] <ayangd> Cassette tapes, aren't they?
L593[12:13:37] <Z0idburg> I say cassette because its more formal and if I said tape most people wouldnt even know what that means
L594[12:13:41] <Forecaster> it was terrible
L595[12:13:48] <Z0idburg> it was not terrible
L596[12:13:56] <ayangd> I used to have a bunch of them in my house
L597[12:13:59] <Z0idburg> all of my music was on them when I was a kid
L598[12:14:08] <Z0idburg> CDs were just starting to get popular
L599[12:14:37] <ayangd> They're my brother's and my sister's cassette tapes
L600[12:14:41] <Z0idburg> when I was in gradeschool if you had a portable CD player you were considered the cool kid
L601[12:14:43] <ayangd> *elder
L602[12:15:03] <Zef> It depends on the quality of the tape
L603[12:15:13] <Zef> I've actually got a reel to reel machine
L604[12:15:36] <Z0idburg> I 've been looking at getting one of those for a project of mine
L605[12:15:42] <Z0idburg> I need to get one and take it apart to automate it
L606[12:15:59] <Zef> Mine is electronically based I think
L607[12:16:11] <Zef> I haven't used it in months because my friend has it
L608[12:16:14] <Z0idburg> I want to get two of them and make an ansewering machine out of it
L609[12:16:35] <Z0idburg> right now I just use a dual standard form factor audio cassette answering machine
L610[12:16:46] <Zef> If you get one that's mechanical you could leave it in the record position and just switch on/off the power to it
L611[12:16:58] <Z0idburg> yeah but I need to be able to reverse it
L612[12:17:15] <Z0idburg> I mean I could leave it in record when I'm away
L613[12:17:48] <Zef> I'm pretty sure you have to take the tape off and switch it around to play the other side
L614[12:18:00] <Zef> Well with mine at least
L615[12:18:08] <Z0idburg> right
L616[12:18:20] <Z0idburg> tthats if you have a dual head tape
L617[12:18:30] <Z0idburg> and can record to tracks separately
L618[12:18:35] <Z0idburg> or whatever
L619[12:18:39] <Z0idburg> dual track tape*
L620[12:18:56] <Zef> I think close to the end of it's life a format similar to cassettes was used
L621[12:19:08] <Zef> 4 tracks, 2 in each direction for left/right
L622[12:19:15] <Zef> That's what my machine uses
L623[12:19:36] <Z0idburg> right now with my cassette answering machine it has two tapes one for outgoing greeting and one for the messaes of course
L624[12:19:45] <Z0idburg> so it plays the OGM tape, then stop,s plays the ICM tape
L625[12:19:49] <Z0idburg> in record
L626[12:19:53] <Z0idburg> then puts in a "beep"
L627[12:20:04] <Z0idburg> so that the control unit knows where the message ends and beginnings are
L628[12:20:15] <Z0idburg> if you ever wondered why answering machines beep
L629[12:20:19] <Z0idburg> that's probably where it came from
L630[12:20:35] <Z0idburg> it was used for automation control
L631[12:20:43] <Zef> I'm sure some answering machines had metal on the tape end too
L632[12:20:52] <Z0idburg> very likely
L633[12:21:00] <Z0idburg> some answering machines have the infinite loop tapes
L634[12:21:03] <Z0idburg> that just loop around
L635[12:22:01] <Z0idburg> You might like my idea for my minicomputer I'm making Zef
L636[12:22:35] <Z0idburg> I've been thinking fo ways to make a cicuit that handles dumping to and from computer memory in my computer
L637[12:22:40] <Z0idburg> myt homebuilt MBC
L638[12:23:01] <Z0idburg> Turns out I have a stereo VHS recorder in the basement
L639[12:23:10] <Z0idburg> and stereo 8 hour tapes
L640[12:23:24] <Z0idburg> they may be 6 actually but I had 8s too
L641[12:23:51] <Zef> Thanks for recommending that book
L642[12:23:52] <Zef> I'm reading it now and its cool
L643[12:23:53] <Z0idburg> the idea is to write a bitstream on the two audio channels and do parity on the video channel
L644[12:23:57] <Z0idburg> what do you think
L645[12:24:02] <Z0idburg> oh Starting Forth?
L646[12:24:06] <Z0idburg> It's a fantastic book
L647[12:24:17] <Zef> Yeah
L648[12:24:28] <Zef> The editor scares me
L649[12:24:29] <Zef> lol
L650[12:24:33] <Z0idburg> There's also a guy who wrote a series of interesting articles called Moving forth easy to find on Google
L651[12:24:39] <Z0idburg> it talks about ITC, STC, DTC, etc
L652[12:24:50] <Z0idburg> lol the editor
L653[12:25:00] <Z0idburg> Why is that
L654[12:25:32] <Zef> Because I have no idea how I'm going to implement the cursor and the words that go with it in my interpreter
L655[12:26:23] <Zef> Well I know how I'm going to implement wipe at least http://tinyurl.com/yygwacoz
L656[12:26:33] <Z0idburg> If you make a really reliable Forth implementation in Lua
L657[12:26:41] <Z0idburg> I'd like to use it for my boot loader
L658[12:26:46] <Z0idburg> for Trotwood
L659[12:26:58] <Z0idburg> I was going to write my own a few montsh ago for that
L660[12:27:10] <Z0idburg> but I got tired of the fact that Forth is often about working with memory addresses
L661[12:27:16] <Z0idburg> and memory addresses isn't something that works well in Lua
L662[12:27:20] <Z0idburg> ?
L663[12:27:23] <Zef> Yeah
L664[12:27:33] <Z0idburg> I decided to work on the OS more instead
L665[12:27:44] <Z0idburg> But I want a bootloader that can bootstrap drivers etc for booting and the OS
L666[12:27:46] <Zef> Well I'm mostly focusing on the stack, I might also implement special stuff and expand on "base" forth
L667[12:27:57] <Z0idburg> and drop you into a forth REPL as a boot prompt
L668[12:28:57] <Zef> I'd probably need help making the interpreter bootable but I need to get it working first
L669[12:29:07] <Z0idburg> it could be stage 2
L670[12:29:24] <ayangd> Um...
L671[12:29:25] <ayangd> Can OC computers craft things?
L672[12:29:51] <Z0idburg> thats what OC needs, a crafting station automater
L673[12:29:54] <Forecaster> robots can
L674[12:29:54] <AmandaC> robots can, computers can't
L675[12:30:00] <Z0idburg> that works
L676[12:30:10] <Zef> So I don't think I'd need to implement flush
L677[12:30:23] <Zef> If I just write stuff to the disk as you use words
L678[12:30:50] <ayangd> Maybe OC needs entity scanner, or at least detect entity in front of a robot
L679[12:31:07] <ayangd> OC can't farm animals, or just hard to
L680[12:31:35] <ayangd> I'm using OC as my only mod..
L681[12:32:01] <Z0idburg> heh
L682[12:32:01] <Forecaster> there's an entity detector
L683[12:32:09] <Forecaster> and computronics has a radar
L684[12:32:37] <Z0idburg> Zef, my OS is actually slightly troublesome but still fairly trivial to boot
L685[12:32:55] <Z0idburg> in order to boot it you need to sort of load the parts of the OS and strap them together
L686[12:33:00] <Z0idburg> "some assembly requred"
L687[12:33:02] <Z0idburg> required*
L688[12:33:06] <Zef> Its that I don't know how to handle running a system
L689[12:33:11] <Z0idburg> heh
L690[12:33:21] <Zef> Because whenever you boot from a file the computer runs until that file stops executing
L691[12:33:50] <Z0idburg> well
L692[12:34:00] <Z0idburg> the file stops executing really fast in the core
L693[12:34:04] <Z0idburg> because it spits out a core
L694[12:34:17] <Zef> Yeah I've got no idea how that works
L695[12:34:22] <Z0idburg> so here
L696[12:34:35] <Z0idburg> remember, a file is no different than RAM
L697[12:34:49] <Z0idburg> you take the file, even in say lua, you use load()
L698[12:34:53] <Z0idburg> load takes the file and puts it in RAM
L699[12:34:56] <Z0idburg> its no longer a file
L700[12:35:03] <Z0idburg> it's just a chunk of code in RAM
L701[12:35:09] <Z0idburg> as a function
L702[12:35:17] <Z0idburg> when you run it it runs it as a function
L703[12:35:30] <Z0idburg> and the return value of the function is what you get out of it when you run it
L704[12:35:54] <Z0idburg> fortunately, the core in Trotwood for example doesn't ever return until its done operating
L705[12:36:14] <Zef> Trotwood is way above my understanding
L706[12:36:18] <Z0idburg> function run_core()
L707[12:36:18] <Z0idburg> return run_core()
L708[12:36:18] <Z0idburg> end
L709[12:36:40] <ayangd> Now, I'm gonna make my own automated crafting..
L710[12:36:42] <Z0idburg> its not a trotwood thing
L711[12:36:52] <Z0idburg> its how systems work
L712[12:37:18] <Zef> Also you said you had a text file with a bunch of forth words and definitions
L713[12:37:26] <Zef> could you send that my way?
L714[12:37:34] <Zef> I want to see the bare minimum words I need to define
L715[12:37:44] <Z0idburg> oh yeah. that was on an old hard drive
L716[12:37:46] <ayangd> I wonder if ssh works in OC
L717[12:37:52] <Z0idburg> some day I will find all of those and put them together again
L718[12:37:57] <Z0idburg> they're scattered around the Internet
L719[12:38:06] <Zef> I've tried searching and I couldn't find anything
L720[12:38:13] <Z0idburg> I had like a massive list of forth words made with forth words
L721[12:38:16] <Z0idburg> it was bautiful
L722[12:38:25] <Z0idburg> and meant you could roll a forth with almost no code
L723[12:38:30] <Z0idburg> yeah it takes a bit
L724[12:39:05] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/uyulelejiw
L725[12:39:06] <Z0idburg> Found it
L726[12:39:08] <Z0idburg> not that
L727[12:39:13] <Z0idburg> found the core run()
L728[12:39:48] <Zef> So starting forth mentioned FORTH-79 standard
L729[12:39:55] <Z0idburg> yes
L730[12:39:59] <Z0idburg> I would be very careful
L731[12:39:59] <Zef> Would that mention the bare minimum words I'd need?
L732[12:40:13] <Z0idburg> Ever heard of Charles Moore?
L733[12:40:16] <Z0idburg> aka Chuck Moore
L734[12:40:28] <Zef> No I have not
L735[12:40:28] <Z0idburg> He wrote Forth, and he does not like the Forth standard.
L736[12:40:44] <Z0idburg> So I say it's up to you how much you want to implement.
L737[12:40:56] <Z0idburg> I bet you the standard has much more than the minimum
L738[12:41:24] <Zef> Well my hopes is I can find a list of the fewest words I'd need to get up to the full lis
L739[12:41:48] <Z0idburg> how aquainted are you with assembly language?
L740[12:41:59] <Zef> Not at all
L741[12:42:22] <Z0idburg> ok
L742[12:48:34] <Zef> I WAS DOING THIS! http://tinyurl.com/yy9ta6k6
L743[12:48:44] <ayangd> Heh
L744[12:49:15] <Z0idburg> Well Zef do you know how comparisons work on CPUs?
L745[12:49:19] <Z0idburg> 99% of the time
L746[12:49:51] <Zef> With a flag register right?
L747[12:50:15] <Z0idburg> yes except that's oonly part of it
L748[12:50:20] <Z0idburg> subtraction
L749[12:50:30] <Z0idburg> if you want to know if 100 == 100
L750[12:50:33] <Z0idburg> you take 100 - 100
L751[12:50:36] <Z0idburg> it becomes 0
L752[12:50:52] <Z0idburg> because of that the flag register has a 1 at for the 0 flag
L753[12:51:02] <Z0idburg> and the compare can look at the 0 flag and go oh ok its equal
L754[12:51:21] <Z0idburg> for < and > you can use other flags like overflow etc
L755[13:04:18] <Zef> oh no vocabularies
L756[13:09:53] <ayangd> How do change colors of text output?
L757[13:10:37] <Forecaster> gpu.setForeground
L758[13:10:41] <Forecaster> or something like that
L759[13:10:52] <Zef> It is gpu.setForeground
L760[13:10:59] <Zef> ~w gpu
L761[13:10:59] <ocdoc> http://ocd.cil.li/component:gpu
L762[13:11:40] <Zef> Or if you want to display red text and you're on openos io.stderr:write() is a thing
L763[13:12:44] <ayangd> ```It is gpu.setForeground```
L764[13:12:44] <ayangd> This looks good
L765[13:14:42] <ayangd> I wonder if a computer can use more than one screens using multiple GPUs...
L766[13:14:52] <Forecaster> yes
L767[13:15:03] <Forecaster> if you make a program that can
L768[13:15:08] <Forecaster> OpenOS doesn't do that
L769[13:16:31] <Forecaster> also, if you're just changing the color in OpenOS terminal I believe there is a program for that
L770[13:16:47] <Forecaster> if you are doing it in a program you use gpu.setForeground/background
L771[13:18:28] <Z0idburg> I'm overviewing IPC on Trotwood atm
L772[13:18:37] <Z0idburg> I want to make sure this will work on a network in a way that it can recursively forward
L773[13:19:34] <Z0idburg> I think I've figured it out
L774[13:19:48] <Zef> How would you use forth to load trotwood?
L775[13:20:38] <Z0idburg> well I would write forth code in files that were like "modules" that gave me both commands for managing the boot options but also drivers for loading stuff from disk, etc
L776[13:20:52] <Z0idburg> and of course, one of those forth words would be : boot
L777[13:21:08] <Z0idburg> forth REPL makes a great bootloader
L778[13:21:13] <Z0idburg> I can make words in a dictionary like this:
L779[13:21:29] <Z0idburg> s" /path/to/kernel" load boot
L780[13:21:52] <Zef> And could you write those words *in* forth?
L781[13:21:57] <Z0idburg> yes
L782[13:22:04] <Z0idburg> the challenge is this:
L783[13:22:36] <Z0idburg> There needs to be a way to access OC components. HOWEVER, I don't think it should be built into forth
L784[13:22:50] <Z0idburg> instead, you know how Forth has a built in assembly language assembler?
L785[13:22:54] <Z0idburg> usually using CODE
L786[13:22:57] <Zef> It does?
L787[13:23:07] <Z0idburg> usually yes
L788[13:23:11] <Z0idburg> on smaller systems
L789[13:23:25] <Z0idburg> well you can make it allow you to put in Lua code as if it were assembly
L790[13:23:36] <Z0idburg> with a very simple way of letting you push and pop lua output onto the stack
L791[13:23:37] <Zef> Yeah that'd be better
L792[13:23:54] <Z0idburg> then somebody can create their own component controllibrary for example
L793[13:24:02] <Z0idburg> whether generic or specific for their task
L794[13:24:29] <Z0idburg> there are some other challenges with Lua
L795[13:24:34] <Z0idburg> arrays
L796[13:24:43] <Z0idburg> it is not ethical to dump an array of things onto the forth parameter stack
L797[13:24:56] <Z0idburg> in fact, 10 - 15 stack elements in use is more than you ever need in Forth
L798[13:25:17] <Z0idburg> with that said, arrays in forth are generally done by using the dictionary
L799[13:25:34] <Z0idburg> it may not be a bad way to handle providing Lua arrays , etc into the fortyh environment
L800[13:26:03] <Z0idburg> if you read starting forth it will tell you about how arrays are often done
L801[13:26:35] <Zef> I'm still in the process of reading it
L802[13:26:42] <Zef> I think I'm around 70 pages in
L803[13:26:46] <Z0idburg> one problem with this though is that it makes it harder if the array changes in Lua, but if you ask me it shouldn't change live anyways because that's bad coding practice
L804[13:26:56] <Z0idburg> it's not very long
L805[13:27:12] <Zef> It's 300 or so pages
L806[13:27:24] <Z0idburg> in Lua the one thing that bugs me more than ANYTHING about Lua, which burns hatred inside of me.
L807[13:27:31] <Z0idburg> if I do
L808[13:27:35] <Z0idburg> foo = { 1, 2, 3}
L809[13:27:37] <Z0idburg> bar = foo
L810[13:27:47] <Z0idburg> bar[2] = 7
L811[13:27:49] <Z0idburg> foo is now { 1, 7, 3}
L812[13:27:54] <Z0idburg> that shouldn't happen.
L813[13:27:57] <Z0idburg> ever.
L814[13:27:59] <Zef> Weird
L815[13:28:02] <Zef> That really shouldn't
L816[13:28:09] <Z0idburg> it's because tables are references.
L817[13:28:31] <Z0idburg> it's okay if you want to support references but there should be a sigil or something to specify you want it
L818[13:28:34] <Zef> I don't know if I'm gonna be able to do the separate dictionaries
L819[13:28:52] <Zef> Or the wiping of all non standard word
L820[13:28:58] <Z0idburg> this is why my inquiry of the Lua team is not to break existing Lua code and instead provide a sigil to say you want a by value table instead
L821[13:29:24] <Z0idburg> for example bar = !foo
L822[13:29:35] <Z0idburg> which would copy the entirety of foo by value
L823[13:29:53] <Z0idburg> so that people like me who want to have a new table don't have to recursively copy it by hand
L824[13:30:03] ⇨ Joins: TheAlePower (TheAlePower!~thealepow@176.206.215.234)
L825[13:30:08] <TheAlePower> hello
L826[13:30:13] <Z0idburg> Yeah
L827[13:30:14] <Zef> Hello
L828[13:30:25] <TheAlePower> i am from OpenComputers
L829[13:30:29] <TheAlePower> is this ok?
L830[13:30:38] <Z0idburg> Ok?
L831[13:30:51] <TheAlePower> i used the wocchat command on OpenOS
L832[13:30:53] <ayangd> As long as you follow the rules..
L833[13:30:58] <Z0idburg> What else is new
L834[13:31:20] <TheAlePower> obv yes ayangd
L835[13:31:48] <Zef> I restarted my router
L836[13:31:55] <Zef> And it's doing weird things
L837[13:32:11] <TheAlePower> is self-cooking?
L838[13:32:45] <TheAlePower> if not, there is no problem
L839[13:33:07] <ayangd> Copying table can be done by
L840[13:33:07] <ayangd> Code Block pastebined https://paste.pc-logix.com/qomeyezino
L841[13:33:35] <Z0idburg> that's just a shallow copy
L842[13:33:38] <Z0idburg> but yes I know
L843[13:33:51] <Z0idburg> it is a lot faster if Lua's C core can do it for you though
L844[13:33:55] <Z0idburg> and should have been default
L845[13:34:00] <ayangd> Ah, yes
L846[13:34:05] <Z0idburg> Lua should have made it so that somethiong like & referenced it
L847[13:34:12] <Z0idburg> but they chose to make references default
L848[13:34:21] <Z0idburg> It's too late now
L849[13:34:49] <TheAlePower> well
L850[13:34:55] <Zef> I mean I don't think speed is a huge concern
L851[13:34:55] <TheAlePower> thats a problem
L852[13:35:39] <TheAlePower> how much cycles per second can lua do?
L853[13:36:21] <Zef> Well in opencomputers?
L854[13:37:09] <TheAlePower> yes
L855[13:37:38] <Zef> it's limited by what you're doing
L856[13:37:50] <Zef> And the tickrate of the server
L857[13:38:28] <ayangd> Or, if you want recursive:
L858[13:38:29] <ayangd> Code Block pastebined https://paste.pc-logix.com/okasicodib
L859[13:38:29] <ayangd> But, I wonder if this kind of thing is valid in lua...
L860[13:38:45] <TheAlePower> :(){ :|:& };:
L861[13:38:47] <Z0idburg> recursive is the way to go
L862[13:38:52] <TheAlePower> is this valid for benchmarking?
L863[13:38:59] <Z0idburg> but I highly recommend not doing it that way ayangd
L864[13:39:03] <Z0idburg> I would recommend using return instead
L865[13:39:08] <Z0idburg> so that it never runs out of stack space
L866[13:39:23] <Z0idburg> i.e. return tableCopy(v)
L867[13:39:28] <Z0idburg> you will have to rearrange it a bit
L868[13:39:29] <ayangd> Or, if you want recursive:
L869[13:39:29] <ayangd> Code Block pastebined https://paste.pc-logix.com/uqotubotil
L870[13:39:29] <ayangd> But, I wonder if this kind of thing is valid in lua... [Edited]
L871[13:39:44] <ayangd> Edited
L872[13:39:45] <TheAlePower> i dont think so m9
L873[13:40:41] ⇨ Joins: the (the!~the@176.206.215.234)
L874[13:40:53] ⇦ Quits: the (the!~the@176.206.215.234) (Remote host closed the connection)
L875[13:41:05] <TheAlePower> rip
L876[13:41:06] <Zef> the
L877[13:41:07] <Zef> what a great name
L878[13:41:40] ⇨ Joins: \n (\n!~\n@176.206.215.234)
L879[13:41:51] <Zef> Even better name
L880[13:41:57] <\n> what
L881[13:42:06] <ayangd> http://lua-users.org/wiki/CopyTable for a better ref
L882[13:42:15] <Zef> I'm guessing you're the same person as "the"
L883[13:42:22] ⇦ Quits: \n (\n!~\n@176.206.215.234) (Remote host closed the connection)
L884[13:42:30] <ayangd> Lol
L885[13:42:38] <TheAlePower> how 2 be found in 5 seconds by \n
L886[13:42:55] <Z0idburg> hold on I have an idea
L887[13:43:03] ⇦ Quits: TheAlePower (TheAlePower!~thealepow@176.206.215.234) (Quit: Proudly using WocChat!)
L888[13:43:29] <Z0idburg> %lua return next({["foo"] = "bar", ["biz"] = "baz"})
L889[13:43:29] <MichiBot> biz, baz
L890[13:43:35] ⇨ Joins: TheAlePower (TheAlePower!~thealepow@176.206.215.234)
L891[13:43:41] <TheAlePower> crashed
L892[13:43:46] <TheAlePower> crap
L893[13:44:04] <Z0idburg> %lua return next({["foo"] = "bar", ["biz"] = "baz", "foobar" = "bizbaz"}) [Edited]
L894[13:44:04] <MichiBot> main:1: '}' expected near '='
L895[13:44:19] <Z0idburg> oops
L896[13:44:35] <Z0idburg> %lua return next({["foo"] = "bar", ["biz"] = "baz", ["foobar"] = "bizbaz"}) [Edited]
L897[13:44:35] <MichiBot> nil
L898[13:44:41] <Z0idburg> really
L899[13:44:46] <AmandaC> append --
L900[13:45:00] <Z0idburg> ?
L901[13:45:13] <AmandaC> `[Edited]` is appended when you edit a message
L902[13:45:29] <TheAlePower> i haz idea
L903[13:45:30] ⇦ Quits: TheAlePower (TheAlePower!~thealepow@176.206.215.234) (Remote host closed the connection)
L904[13:46:32] ⇨ Joins: TheAlePower (TheAlePower!~thealepow@176.206.215.234)
L905[13:46:35] <TheAlePower> now i haz better display
L906[13:46:53] <AmandaC> Are you still trying to get newlines to work in IRC, @ayangd? Because it's literally not possible. It's like trying to send an email with a blender
L907[13:47:53] <ayangd> Nah
L908[13:48:05] <ayangd> I was doing unnecessary things
L909[13:48:13] <TheAlePower> @AmandaC you can, just with a bit of imagination
L910[13:48:25] * AmandaC sighs
L911[13:48:57] <ayangd> I'm wandering about how my 'crafting.db' layout will be like what..
L912[13:49:03] <Zef> You'd be breaking irc protocall wouldn't it?
L913[13:49:13] <AmandaC> Yup, @Zef
L914[13:50:07] <ayangd> Does anybody know OC's autocrafting?
L915[13:50:07] <ayangd> Must not depend on any other mods
L916[13:50:19] <TheAlePower> what is the max size of a display array?
L917[13:51:00] <TheAlePower> found it
L918[13:51:25] <TheAlePower> 8x5
L919[13:51:28] ⇦ Quits: TheAlePower (TheAlePower!~thealepow@176.206.215.234) (Remote host closed the connection)
L920[13:53:23] ⇨ Joins: TheAlePower (TheAlePower!~thealepow@176.206.215.234)
L921[13:53:45] <TheAlePower> now i have a screen that is bigger than everyone's penis
L922[13:54:01] <Zef> oof
L923[13:54:12] <Zef> ~~not my bfs~~
L924[13:54:15] <Zef> I'm sorry
L925[13:54:37] <TwistedGate> Someone is compensating for something
L926[13:54:42] <TheAlePower> lol
L927[13:55:43] <CompanionCube> %tonk
L928[13:55:44] <MichiBot> Sard! CompanionCube! You beat Forecaster's previous record of 43 minutes and 4 seconds (By 1 hour, 47 minutes and 21 seconds)! I hope you're happy!
L929[13:55:45] <MichiBot> CompanionCube's new record is 2 hours, 30 minutes and 26 seconds! CompanionCube also gained 0.00179 tonk points for stealing the tonk.
L930[13:56:46] <TheAlePower> how can i make aliases
L931[13:56:46] <Z0idburg> hm
L932[13:56:49] <TheAlePower> or autoexecs
L933[13:58:02] ⇨ Joins: airporn (airporn!~airporn@176.206.215.234)
L934[13:58:43] <Zef> Autoexecs as in files that start on boot?
L935[13:58:54] ⇦ Quits: airporn (airporn!~airporn@176.206.215.234) (Remote host closed the connection)
L936[13:58:59] <Zef> Put the name of the file in /home/.shrc I'm pretty sure
L937[13:59:22] <TheAlePower> thankx
L938[14:00:30] ⇨ Joins: dsoigfljsaliosiaosajoifdsaojsj (dsoigfljsaliosiaosajoifdsaojsj!~dsoigfljs@176.206.215.234)
L939[14:00:47] <TheAlePower> dat nick
L940[14:01:18] <Z0idburg> I came up with an evuil way
L941[14:02:23] <Z0idburg> evil
L942[14:02:29] <TheAlePower> say it
L943[14:02:38] ⇦ Quits: dsoigfljsaliosiaosajoifdsaojsj (dsoigfljsaliosiaosajoifdsaojsj!~dsoigfljs@176.206.215.234) (Remote host closed the connection)
L944[14:02:43] <Z0idburg> if you tear the table apart as you copy it you can do a recursive deep copy while never exceeding more than one or two call frames
L945[14:02:59] <TheAlePower> hmm
L946[14:03:08] <Z0idburg> by using the table you're copying from as a merging table to deep copy one last time per inner table
L947[14:03:35] <Z0idburg> so it would become something kind of like O(nlog(n))
L948[14:03:36] <Z0idburg> I guess
L949[14:03:44] <Z0idburg> or something
L950[14:03:55] <Z0idburg> I'm too tired to think of O notation seriously
L951[14:04:02] <TheAlePower> ok
L952[14:04:15] <TheAlePower> exit
L953[14:04:30] <Z0idburg> lol
L954[14:04:35] <TheAlePower> crap
L955[14:04:36] ⇦ Quits: TheAlePower (TheAlePower!~thealepow@176.206.215.234) (Quit: Proudly using WocChat!)
L956[14:08:59] <ayangd> Why u still here?
L957[14:09:11] <Z0idburg> rofl
L958[14:12:19] <Z0idburg> LOL
L959[14:12:23] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/uwinugiqev
L960[14:12:44] <Z0idburg> you know what sucks about that line?
L961[14:12:49] <Z0idburg> the second one
L962[14:12:57] <Z0idburg> I've removed dispatch from sched
L963[14:13:43] <Z0idburg> I don't even think I need it anymore
L964[14:15:35] <Z0idburg> I don't even remember what it did
L965[14:16:01] <Z0idburg> oh wait I know what it did
L966[14:16:03] <Z0idburg> I still need something like it
L967[14:16:15] <Z0idburg> it pushed any incoming component events to the scheduler to schedule more stuff
L968[14:16:26] <Z0idburg> and if none were available it returned empty table
L969[14:20:49] <Zef> Okay so I need help
L970[14:21:07] <Zef> What 2 numbers look the most different
L971[14:28:16] <Zef> nevermind
L972[14:31:53] <Zef> http://tinyurl.com/y6e42h42
L973[14:31:58] <Zef> I fucked it up
L974[14:36:43] <Inari> AmandaC: https://catbox.moe/ :D
L975[14:38:27] <Z0idburg> Zef, space and @ ?
L976[14:38:58] <Zef> This printing calculator only prints numbers
L977[14:39:26] <Z0idburg> well
L978[14:39:29] <Z0idburg> if you use 1 and 8
L979[14:39:34] <Z0idburg> then you have horricontal lines
L980[14:39:44] <Z0idburg> image kernels can differentiate between vertical and horrizontal easy
L981[14:39:50] <Z0idburg> you trying to visually read it with a camera?
L982[14:40:22] <Zef> No, I was trying to write our "company" name on a paper
L983[14:40:31] <Z0idburg> LOL
L984[14:40:40] <Z0idburg> you know I set my SSH ports to 58008 on my servers
L985[14:40:43] <Z0idburg> you know why?
L986[14:40:49] <Zef> Me and my friend sell distortion pedals
L987[14:40:57] <Z0idburg> ORLY
L988[14:41:01] <ayangd> Does OC have ncurses?
L989[14:41:57] <ayangd> Lua port exists, but can't find for OC
L990[14:43:59] <Z0idburg> Zef you're a genius
L991[14:45:01] <Zef> What?
L992[14:45:09] <Z0idburg> I was trying to think of something to do today
L993[14:45:15] <Z0idburg> I should hook up my rack
L994[14:45:22] <Z0idburg> now that its spring
L995[14:45:36] <Z0idburg> time to shake the entire house
L996[14:45:36] <Zef> racks are a pain
L997[14:45:59] <Z0idburg> It's fine
L998[14:46:00] <Z0idburg> it doesn'
L999[14:46:03] <Z0idburg> doesn't go far
L1000[14:46:11] <Z0idburg> my basement door is not wheelchair accessible
L1001[14:46:23] <Z0idburg> so whenever I take my equipment out of the house somewhere I have to take the speakers horns out
L1002[14:46:32] <Z0idburg> and reassemble them after
L1003[14:47:09] <CompanionCube> AmandaC:
L1004[14:47:11] <CompanionCube> oops sorry
L1005[14:47:31] <CompanionCube> ayangd: no one's written a ncurses port, no
L1006[14:48:25] <ayangd> Ok then..
L1007[14:49:17] <Z0idburg> Zef: Neighbors love you when your amplifier needs 5 20A circuit breakers
L1008[14:50:02] <Z0idburg> fortunately they make 100A breakers
L1009[14:55:20] <Z0idburg> transferring all of the mixer stuff to my laptop
L1010[14:57:35] <TwistedGate> how thick are the cables?
L1011[14:58:33] <Z0idburg> when I use that? well have you ever seen welding cables before?
L1012[14:58:34] <Z0idburg> ?
L1013[14:58:49] <Z0idburg> but I'm only running it in 1000 watt mode atm so I can just use a 20A cable just fine.
L1014[14:59:05] <TwistedGate> lul
L1015[14:59:24] <Z0idburg> it's 8kW for the 2Ohm speakers
L1016[15:21:42] <Z0idburg> ok im back
L1017[15:21:44] <Z0idburg> it works
L1018[15:21:46] <Z0idburg> I can't hear anything but it works
L1019[15:33:09] <Kodos> %tonk
L1020[15:33:09] <MichiBot> I'm sorry Kodos, you were not able to beat CompanionCube's record of 2 hours, 30 minutes and 26 seconds this time. 1 hour, 37 minutes and 25 seconds were wasted! Missed by 53 minutes!
L1021[15:35:38] <Z0idburg> ?
L1022[16:19:03] <CookiesBeware> If you have two computers you want to communicate, and you want to send information back and forth as efficiently as possible (since they have other critical tasks that can't be ignored for `os.sleep()` periods of time), what would someone recommend?
L1023[16:19:51] <CookiesBeware> I suppose I could create separate threads to handle communications ?
L1024[16:21:07] <Bob> well use events
L1025[16:21:15] <CookiesBeware> Yeah, but events hang until you receive
L1026[16:21:23] <CookiesBeware> And you can set a timeout, in seconds afaik
L1027[16:21:26] <Bob> Thats the goal
L1028[16:21:41] <Bob> like you have 2 threads, one communication / one critical
L1029[16:21:58] <Bob> to make the critical run, you sleep the communication one using event.pull
L1030[16:22:07] <CookiesBeware> Yeah, that was what I just mentioned I think...Using a separate thread for events
L1031[16:22:16] <CookiesBeware> Supposed I'll have to go that route ?
L1032[16:22:21] <CookiesBeware> Weeee~
L1033[16:22:45] <Bob> event.listeners may be good also
L1034[16:22:49] <Bob> read up the wiko
L1035[16:22:51] <Bob> wiki*
L1036[16:23:14] <CookiesBeware> I have already ? More just brainstorming I suppose
L1037[16:23:26] <CookiesBeware> Spent most of last night pouring over the API
L1038[16:23:37] <Bob> /shrug
L1039[16:24:01] <Bob> i didn't made any communication stuff yet
L1040[16:24:35] <Bob> i would try to use GERT lib from MGR but i either don't have time for mc or not really wanting to play it
L1041[16:25:24] <CookiesBeware> I have some other events I'm using for user input on a gui I've made, and I want to avoid blocking that for any reason. So either that goes on its own thread (more likely) or I spawn another thread for communications (which also might happen) for probably a total of 3 threads per machine
L1042[16:44:42] <Zef> http://tinyurl.com/yyvthobw
L1043[16:44:48] <Zef> You guys like my setup?
L1044[16:45:45] <zCore> Ha
L1045[16:45:50] <zCore> Just tier 1
L1046[16:45:54] <zCore> Whatanoob
L1047[16:47:25] <Zef> Currently has windows 98
L1048[16:49:09] <zCore> Not even mineos
L1049[16:49:20] <zCore> What kind of cheap PC Is that
L1050[16:50:15] <Bob> Amazing, it can perform better than my windows 10 machine
L1051[16:50:35] <Bob> it doesn't #listofeveryproblemihavewithmypc
L1052[16:51:17] <CompanionCube> being better than win10 isn't a supremely high bar though!
L1053[16:55:06] <TwistedGate> That setup is perfection
L1054[16:55:11] <Zef> It just died
L1055[16:55:11] <Bob> I agree
L1056[16:55:21] <Zef> the hard drive stopped spinning and I tried opening something
L1057[16:55:25] <Zef> system locked up
L1058[16:55:34] <TwistedGate> correcting: That setup *was* perfection
L1059[16:55:49] <Zef> hopefully a reboot fixes that
L1060[16:57:30] <Bob> :p
L1061[17:00:08] <TwistedGate> Did it work? =P
L1062[17:00:51] ⇦ Quits: Inari (Inari!~Pinkishu@pD9E8E27E.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L1063[17:01:34] <Izaya> ded
L1064[17:02:00] <AmandaC> Izaya: do you have any ideas for why avahi trafic would just randomly stop working between the host and the lxc container?
L1065[17:02:23] <Izaya> nope, avahi implements Apple's autodiscovery protocol, right?
L1066[17:03:56] <AmandaC> mDNS, yeah
L1067[17:04:18] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C1072F5F4994730903E33C2B61.dip0.t-ipconnect.de) (Ping timeout: 190 seconds)
L1068[17:04:21] <AmandaC> It's actually one of those things that apple started and opensourced / protocol'd enough that other people felt confident enough in using it
L1069[17:04:29] <AmandaC> Chromecasts, for example, are discovered using it
L1070[17:08:12] <Zef> I'm waiting until I burn a cd before starting it again
L1071[17:08:33] <Z0idburg> hmm
L1072[17:08:51] <Z0idburg> I need to create a parser for this
L1073[17:08:55] <Z0idburg> Code Block pastebined https://paste.pc-logix.com/elimurefiy
L1074[17:11:30] <Zef> THE DRIVE IS DEAD!
L1075[17:11:33] <Z0idburg> ?
L1076[17:11:36] <TwistedGate> RIP
L1077[17:11:41] <Z0idburg> whatd you do now
L1078[17:13:14] <Z0idburg> did you break your CD drive?
L1079[17:13:35] <AmandaC> What's a CD drive? Is it anything like the cup holders?
L1080[17:13:54] <Z0idburg> ...
L1081[17:14:00] <Z0idburg> AmandaC you are older than that
L1082[17:14:06] <AmandaC> :P
L1083[17:14:06] <Z0idburg> don't try and fool us!
L1084[17:14:29] <Z0idburg> though I found somebody who was 19 years old and didn't know what an N64 was
L1085[17:14:32] <Z0idburg> I was like dafuq
L1086[17:14:52] <AmandaC> They'd be too young around when it came out, I guess
L1087[17:14:58] <Izaya> wow, I'm not a huge fan of the farings on my bike but the 2007 model looks much better than the 2008+ models
L1088[17:15:01] <Izaya> https://i.ebayimg.com/images/g/9JcAAOSwaXRcqYeU/s-l2000.webp
L1089[17:15:06] <Z0idburg> yes but they still should know
L1090[17:15:12] <CompanionCube> AmandaC: you'd think they'd find out at some point though
L1091[17:15:13] <Z0idburg> is that your bike?
L1092[17:15:18] <Izaya> no that's a 2009 model
L1093[17:15:22] <Izaya> the fuck is going on with the tail
L1094[17:15:50] <AmandaC> passenger seat?
L1095[17:15:57] <Izaya> vs 2007 model: https://nextcloud.shadowkat.net/s/aoKaiY75biEmExt
L1096[17:16:03] <Z0idburg> its a backpack clip!
L1097[17:16:41] <Izaya> what's with the massive, silly gap?
L1098[17:17:07] <Z0idburg> what about this one
L1099[17:17:11] <Z0idburg> http://tinyurl.com/yxqv8aqc
L1100[17:17:32] <Izaya> only thing wrong with that is the watermark
L1101[17:17:39] <Z0idburg> yeah
L1102[17:17:58] <Z0idburg> I think the 2009 model is so you can sit your cat there
L1103[17:18:03] <Z0idburg> to give it a ride
L1104[17:18:08] <Z0idburg> you stap it in
L1105[17:18:11] <Z0idburg> and you're good to go
L1106[17:18:15] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C1072F5F946A615ED97CF56D27.dip0.t-ipconnect.de)
L1107[17:18:15] zsh sets mode: +v on Vexatos
L1108[17:18:35] <Z0idburg> they found that on earlier models cats didnt stay on there for very long
L1109[17:18:38] <Izaya> the clips aren't standard
L1110[17:18:44] <Z0idburg> lol
L1111[17:18:57] <Izaya> however
L1112[17:19:04] <Izaya> cats tend to prefer the front seat
L1113[17:19:08] <Z0idburg> you know what I threw in a box today AmandaC?
L1114[17:19:18] <Z0idburg> a bunch of zip disks and a zip drive I found in my office
L1115[17:19:38] <Izaya> https://a.uguu.se/fgIDgsY16BcG_196152.jpg
L1116[17:19:50] <Z0idburg> LOL
L1117[17:20:13] <AmandaC> The souls of the damned for later storage?
L1118[17:20:21] <AmandaC> Ah, same thing
L1119[17:20:21] <Z0idburg> lol
L1120[17:20:34] <Z0idburg> Izaya, I've been working on a unique bike
L1121[17:20:46] <Izaya> oh?
L1122[17:22:40] <Z0idburg> it's shaft driven!
L1123[17:22:57] <Izaya> ooooo
L1124[17:23:10] <Z0idburg> but its a trike
L1125[17:23:17] <Izaya> my boss' bike is, apparently it was a big thing for sport bikes for a wh- okay that's unusual
L1126[17:23:20] <Z0idburg> one of these
L1127[17:23:20] <Z0idburg> http://tinyurl.com/y39fnscn
L1128[17:23:29] <Z0idburg> the thing has massive ammounts of power
L1129[17:23:33] <Izaya> cute
L1130[17:23:38] <Z0idburg> and pulls a wheelier just by pressing on the throttle
L1131[17:23:43] <Z0idburg> wheelie*
L1132[17:23:57] <Z0idburg> also this one has mud tires with tubes
L1133[17:24:03] <Z0idburg> the thing can literally go anywhere
L1134[17:24:24] <Z0idburg> when most of the time you only have two wheels hard on the ground 250 CC is actually kind of ridiculous
L1135[17:24:57] <Z0idburg> at least when you're trying to ride over tree branches and mud pits
L1136[17:25:14] <Z0idburg> you should get one!
L1137[17:25:43] <Izaya> too many wheels
L1138[17:25:46] <Izaya> looks difficult to lean
L1139[17:25:49] <Z0idburg> heh
L1140[17:25:57] <Z0idburg> no you have to lean on those
L1141[17:26:02] <Z0idburg> or you'll flip them
L1142[17:26:20] <Z0idburg> they've been banned from sale since like 1988 in the US
L1143[17:26:40] <TwistedGate> ...i wonder why
L1144[17:28:05] <Z0idburg> tbh they're only unsafe if you're stupid with them
L1145[17:28:11] <Z0idburg> 4 wheelers are just as dangerous if not more
L1146[17:28:33] <Izaya> I'd say more
L1147[17:28:38] <Izaya> heavier, for a start
L1148[17:28:48] <Z0idburg> they may be easy to flip but I can also lift one with my bare hands if I flip it over with a broken arm
L1149[17:29:22] <Z0idburg> 4 wheelers on the other hand some of those are so damn heavy now
L1150[17:29:46] <Z0idburg> this is why I usually get smaller 4 wheelers
L1151[17:29:58] <Z0idburg> use*
L1152[17:58:09] ⇦ Quits: t20kdc (t20kdc!~20kdc@cpc139326-aztw33-2-0-cust441.18-1.cable.virginm.net) (Remote host closed the connection)
L1153[18:12:51] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C1072F5F946A615ED97CF56D27.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L1154[18:35:46] <CompanionCube> %tonkout
L1155[18:35:47] <MichiBot> Dagnabbit! CompanionCube! You beat your own previous record of 2 hours, 30 minutes and 26 seconds (By 32 minutes and 10 seconds)! I hope you're happy!
L1156[18:35:48] <MichiBot> CompanionCube has tonked out! Tonk has been reset! They gained 0.003 tonk points! plus 0.004 bonus points for consecutive hours! Current score: 0.26037
L1157[18:39:49] <Skye> %tonk
L1158[18:39:50] <MichiBot> Potzblitz! Skye! You beat CompanionCube's previous record of <0 (By 4 minutes and 3 seconds)! I hope you're happy!
L1159[18:39:51] <MichiBot> Skye's new record is 4 minutes and 3 seconds! Skye also gained 0.00007 tonk points for stealing the tonk.
L1160[18:47:13] ⇦ Quits: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi) (Ping timeout: 190 seconds)
L1161[18:51:59] <AmandaC> %roll 1d2
L1162[18:51:59] <MichiBot> [1] = 1
L1163[19:05:26] ⇨ Joins: insertname1 (insertname1!~insertnam@c-73-114-72-106.hsd1.vt.comcast.net)
L1164[19:06:15] ⇦ Quits: insertname1 (insertname1!~insertnam@c-73-114-72-106.hsd1.vt.comcast.net) (Remote host closed the connection)
L1165[19:06:42] ⇨ Joins: anon (anon!~anon@c-73-114-72-106.hsd1.vt.comcast.net)
L1166[19:07:09] <anon> yeet
L1167[19:15:34] ⇦ Quits: anon (anon!~anon@c-73-114-72-106.hsd1.vt.comcast.net) (Quit: anon)
L1168[19:18:07] ⇨ Joins: yeetus (yeetus!~yeetus@c-73-114-72-106.hsd1.vt.comcast.net)
L1169[19:18:15] <yeetus> what's up my peopless
L1170[19:19:49] <yeetus> ye
L1171[19:20:21] <yeetus> awdasdasd
L1172[19:20:26] <yeetus> beeb
L1173[19:20:27] ⇦ Quits: yeetus (yeetus!~yeetus@c-73-114-72-106.hsd1.vt.comcast.net) (Client Quit)
L1174[19:32:51] <Z0idburg> oooooooOOOOOOooooo
L1175[19:32:53] <Z0idburg> https://www.youtube.com/watch?v=xwcrdKwzGFM
L1176[19:32:53] <MichiBot> Dave - Sceners Of The Skillcore | length: 3m 5s | Likes: 3 Dislikes: 0 Views: 114 | by demoscenes | Published On 7/11/2018
L1177[19:34:01] <AmandaC> For the last time yeetus you can't just yeet the souls off the cycle of reincarnation for "teh lulz"!
L1178[19:35:43] <Z0idburg> but this is actually new
L1179[19:36:10] <Z0idburg> came in the 2018 SID update
L1180[19:36:15] <Z0idburg> for HVSC
L1181[19:42:06] <AmandaC> try again, this time in english @Z0idburg
L1182[19:43:22] <Z0idburg> lol
L1183[20:43:43] <CookiesBeware> There an equivalent command to `kill` in OpenOS?
L1184[20:44:59] <AmandaC> There may just be `kill` -- but payonel can answer better. Sadly, he's currently doing highly addictive gaming.
L1185[20:45:24] <AmandaC> payonel: relay to your loved ones my appologies for introducing you to that again, please?
L1186[20:45:37] <CookiesBeware> There is not a `kill` ? And I'm not seeing anything in `/bin` either
L1187[20:47:08] <Zef> What are you trying to do
L1188[20:47:48] <CookiesBeware> I mean `ps` is showing extraneous threads even though I'm using `os.exit()` which *should* kill all child threads according to the wiki I'm seeing
L1189[20:48:27] <AmandaC> Are you calling os.exit from the main theread? If not, that may be a bug
L1190[20:48:33] <AmandaC> thread*
L1191[20:48:34] <CookiesBeware> It's in the main thread
L1192[20:49:12] <AmandaC> and threads will die with the process UNLESS you're `:detach`ing them
L1193[20:49:23] <AmandaC> ( Which you shouldn't need to do )
L1194[20:49:27] <CookiesBeware> That is not something I'm doing
L1195[20:49:43] <AmandaC> Then not sure, you sure the threads are from your program?
L1196[20:50:11] <AmandaC> ISTR some parts of OpenOs were started to use it
L1197[20:50:24] <CookiesBeware> Hm. Possible it's that then
L1198[20:51:02] <AmandaC> If you check, start your program, exit, check, start it again, exit, check does the thread count go up?
L1199[20:51:13] <CookiesBeware> And I'm not getting more when calling my program in succession ?
L1200[20:51:25] <CookiesBeware> So it's probably OpenOS
L1201[20:51:30] <AmandaC> then it's probably something else that's making them
L1202[20:52:27] <AmandaC> I'm not sure if OpenOS actually started using them, I don't have a touchstone for what gets used, because it's so esoteric from my knowledge graph. (payonel decides to use a new feature in the core OpenOS based on if it'll cause the base memory requirements to go up )
L1203[20:53:13] <AmandaC> %8ball veg out?
L1204[20:53:13] <MichiBot> AmandaC: Ask again later
L1205[20:53:34] <AmandaC> .. veg out. Toodles folks, going to lay down and veg out
L1206[20:55:14] <AmandaC> %give MichiBot The Chaos Emeralds (599$)
L1207[20:55:14] * MichiBot accepts the Chaos Emeralds (599$) and adds it to her inventory
L1208[21:10:53] ⇨ Joins: starkiller_1989 (starkiller_1989!~starkille@188.134.125.91.dyn.plus.net)
L1209[21:10:58] <starkiller_1989> wow
L1210[21:12:20] <starkiller_1989> amay_21
L1211[21:12:28] <starkiller_1989> q
L1212[21:12:30] <starkiller_1989> eixt
L1213[21:13:16] ⇨ Joins: computer (computer!~computer@188.134.125.91.dyn.plus.net)
L1214[21:13:21] <starkiller_1989> wow
L1215[21:13:28] <computer> yujp wow
L1216[21:13:44] <starkiller_1989> help me
L1217[21:14:00] <Izaya> https://social.shadowkat.net/xmpp/upload/b4e5ee44-6817-4b27-a088-2a9d99fc590a/symKOalCRdawD9BmoL9Vgg.jpg
L1218[21:15:52] ⇦ Quits: starkiller_1989 (starkiller_1989!~starkille@188.134.125.91.dyn.plus.net) (Remote host closed the connection)
L1219[21:16:20] ⇦ Quits: computer (computer!~computer@188.134.125.91.dyn.plus.net) (Remote host closed the connection)
L1220[22:47:56] ⇨ Joins: TwistedGate (TwistedGate!~twistedga@ip5f5bd283.dynamic.kabel-deutschland.de)
L1221[22:48:21] <TwistedGate> Okay, still works.. though i f'ed up.. alright, away i go again..
L1222[22:48:25] ⇦ Quits: TwistedGate (TwistedGate!~twistedga@ip5f5bd283.dynamic.kabel-deutschland.de) (Client Quit)
L1223[22:53:07] <CompanionCube> %tonk
L1224[22:53:08] <MichiBot> Consarn it! CompanionCube! You beat Skye's previous record of 4 minutes and 3 seconds (By 4 hours, 9 minutes and 13 seconds)! I hope you're happy!
L1225[22:53:09] <MichiBot> CompanionCube's new record is 4 hours, 13 minutes and 17 seconds! CompanionCube also gained 0.00415 tonk points for stealing the tonk.
L1226[23:02:21] <Izaya> https://social.shadowkat.net/media/a79f48cf75a055ec9f740f9f7803a0b88ec61db7e3548e6c9a93382f912d0d7f.jpg
L1227[23:09:38] <AmandaC> %tell Inari l-lewd https://nc.ddna.co/s/4mA9DQLxHoZFQ4W
L1228[23:09:38] <MichiBot> AmandaC: Inari will be notified of this message when next seen.
L1229[23:10:01] ⇦ Quits: Thutmose (Thutmose!~Patrick@host-69-59-79-181.nctv.com) (Quit: Leaving.)
L1230[23:29:59] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4000:362c:3552:69f2:d9ed:6a3b) (Quit: Cervator)
L1231[23:52:24] <Forecaster> %tonk
L1232[23:52:25] <MichiBot> I'm sorry Forecaster, you were not able to beat CompanionCube's record of 4 hours, 13 minutes and 17 seconds this time. 59 minutes and 17 seconds were wasted! Missed by 3 hours, 13 minutes and 59 seconds!
L1233[23:53:58] ⇨ Joins: flappy (flappy!~flappy@88-113-149-197.elisa-laajakaista.fi)
<<Prev Next>> Scroll to Top