<<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
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
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
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?
L116[04:19:17]
<zCore>
coroutine.yield() kills the thread
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
L123[04:22:15]
<ayangd> It
might be a bug?
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)
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
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
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...?
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
L200[06:54:19] ⇦
Quits: Kleadron
(Kleadron!~kleadron@c-73-254-147-9.hsd1.wa.comcast.net) (Ping
timeout: 202 seconds)
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
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
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
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
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)
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)
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
L467[11:12:06]
<Z0idburg>
LOL
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...
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
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
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
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
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
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
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
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
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:
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:
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
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
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
L973[14:31:58]
<Zef> I
fucked it up
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
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
L1061[17:00:08]
<TwistedGate> Did it work? =P
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
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
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?
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
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
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
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
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
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.
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)