<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:10:49] ⇨
Joins: JordyTH
(~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L2[00:11:00] <JordyTH> Guess whos back
L3[00:11:10] <JordyTH> with another problem
XD
L4[00:11:38] <JordyTH> can you turn ANY song
into a dfpwm URL or just small ones
L5[00:14:28] ⇦
Quits: JordyTH (~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Remote host closed the connection)
L6[00:17:59] ⇨
Joins: JordyTH
(~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L7[00:22:45] <JordyTH> sorry i
disconnected
L8[00:26:08] <JordyTH> but comming back to
my Zippyshare problem
L9[00:26:47] <Amanda> %8ball wait for the
light orb to set before sitting in the rain box?
L10[00:26:47] <MichiBot> Amanda: Reply
hazy, try again
L11[00:26:50] <Amanda> %8ball wait for the
light orb to set before sitting in the rain box?
L12[00:26:50] <MichiBot> Amanda: Reply
hazy, try again
L13[00:26:52] <Amanda> %8ball wait for the
light orb to set before sitting in the rain box?
L14[00:26:52] <MichiBot> Amanda: Without a
doubt
L15[00:27:06] <Amanda> Was that so hard,
MichiBot?
L16[00:28:34] <JordyTH> i copied the
zippyshare link to my tape write but it stops when i teaches
1,65%
L17[00:29:38]
<Bob> wget
the file to the OC PC
L18[00:29:45]
<Bob> the
tape write that file instead
L19[00:31:11] <JordyTH> how does the wget
thing work XD, sorry if i ask alot
L21[00:31:15]
<Bob> also
it shouldnt happend
L22[00:31:20]
<Bob> wget
link
L23[00:31:32]
<Bob>
downloads the data from the link
L24[00:31:44] ⇦
Quits: JordyTH (~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Remote host closed the connection)
L25[00:31:46]
<Bob> the
you need to get that file into tape write
L26[00:34:17]
<AdorableCatgirl> i feel great
L27[00:34:21]
<AdorableCatgirl> firing the dualies at
mach speed
L28[00:36:20]
<Ocawesome101> > microkernels are too
hard
L29[00:36:20]
<Ocawesome101> @Saghetti no shit. I was
never able to get the `term` server working on mine
L30[00:44:15]
<Saghetti>
rip
L31[00:44:27]
<Saghetti>
also they don't really seem practical for OC
L32[00:44:53]
<Saghetti>
it only really makes sense for mainframes and stuff
L33[00:44:59]
<Saghetti>
or mission critical apps
L34[00:46:37]
<Ocawesome101> yeah
L35[00:46:53]
<Ocawesome101> mine didn't even have
driver auto-restart
L36[00:47:20]
<Ocawesome101> tbh PsychOS is the most
microkernel-y OS we've got that actually works; iirc you can reload
most of the OS without rebooting
L37[00:48:51]
<Saghetti>
but ngl microkernels are easy to debug
L38[00:49:00]
<Saghetti>
because you can reload servers
L39[00:49:49]
<Ocawesome101> yes
L40[00:50:05]
<Ocawesome101> iirc Izaya designed PsychOS
to be optimal for development
L41[00:50:52]
<Ocawesome101> see: dynamic reloading,
basically has RSH, has multiple-terminal support, etc
L42[00:51:01] <CompanionCube> psychos: what
if lisp machine for lua?
L43[00:53:13]
<Ocawesome101> a Lua machine :D
L44[00:53:25]
<Ocawesome101> ngl I have very little idea
what a Lisp machine actually is
L45[00:54:28] <CompanionCube> basically a
machine purpose-built for developing and running lisp
programs
L46[00:54:36] <CompanionCube> they were big
back in the 80s 'AI' craze
L47[00:55:25]
<Ocawesome101> why Lisp in
particular?
L48[00:56:43] <CompanionCube> because it
was more popular then and associated with the AI craze iirc
L49[01:01:18]
<Kristopher38> more likely because lisp
easily translates into how computers operate
L50[01:02:24] <CompanionCube> probably not,
lisp is one of the higher-level languages after all
L51[01:02:39]
<Kristopher38> lisp at its core has polish
notation
L52[01:02:41]
<Saghetti>
doesn't urn already exist?
L53[01:02:48]
<Kristopher38> lisp at its core is list of
expressions in polish notation [Edited]
L54[01:02:54] <CompanionCube> for virtually
every other architecture C is a more direct translation
L55[01:03:03] <CompanionCube>
s/other/modern/
L56[01:03:04] <MichiBot>
<CompanionCube> for virtually every modern architecture C is
a more direct translation
L57[01:03:07]
<Saghetti>
compiles a dialect of lisp to lua for OC/CC
L58[01:03:11] <CompanionCube> that it
does
L59[01:03:28]
<Saghetti>
im looking at making a crappy stack oriented language
L60[01:03:43]
<Saghetti>
with VMs and bytecode
L61[01:03:50]
<Saghetti>
and maybe an OC implementation
L62[01:03:53] <CompanionCube> but a
language does not a lisp machine make, SBCL exists but x86 boxen
are not lisp machines.
L63[01:03:55]
<Kristopher38> And an important thing to
note here is that one way or another you need to arrive at reverse
polish notation
L64[01:04:51]
<Kristopher38> because that's the order of
operations that computers have to carry out in order for your fancy
a + b * c expression to work
L65[01:05:16]
<Saghetti>
order of operations is nice
L66[01:05:24]
<Kristopher38> so the gap between lisp and
a direct translation to machine code is far smaller than you
think
L67[01:05:54]
<Saghetti>
but dealing with the shunting yard algorithm is painful
L68[01:07:42]
<Kristopher38> `The processor did not run
Lisp directly, but was a stack machine with instructions optimized
for compiled Lisp.`
L69[01:08:18] <CompanionCube> mhm
L70[01:08:20]
<Kristopher38> but you're right that the
interest in those began because of the need of increased computing
power for AI computations which were done in Lisp at that
time
L71[01:08:53]
<Kristopher38> @Saghetti once you
understand it it's relatively simple
L72[01:09:30] <S3_> And then everyone
forgot about efficiency
L73[01:09:36]
<Saghetti>
also speaking of language syntax
L74[01:09:39]
<Saghetti>
smalltalk
L75[01:09:48]
<Saghetti>
one of my favorite languages
L76[01:09:56] <S3_> And python became the
stupid Norm so that even people who can't code can do machine
learning
L77[01:10:01]
<Saghetti>
scratch that, my absolute favorite language
L79[01:10:10] <CompanionCube> (modern
equivalents are few, but the ARM's former Jazelle or modern ARM's
FJCVTZS
L80[01:10:10]
<Saghetti>
ugh, machine learning
L81[01:10:14] <CompanionCube> <3
Smalltalk
L82[01:10:31]
<Saghetti>
i mean i don't use smalltak a lot
L83[01:10:43]
<Saghetti>
but the concepts are just so
L84[01:11:01]
<Saghetti>
mind blowingly simple and powerful at the same time
L85[01:11:21] <CompanionCube> it's a better
OO lang than java at any rate :p
L86[01:11:34] ⇨
Joins: Saghetti
(webchat@c-67-164-116-220.hsd1.ca.comcast.net)
L87[01:11:40] <Saghetti> smalltalk is true
OO
L88[01:11:52] <Saghetti> *everything* is an
object
L89[01:11:55] <S3_> My language of choice
is usually forth, erlang/elixir, some form of assembly, or perl. I
don't write much perl anymore but it's useful to have
L90[01:11:56] <CompanionCube> arguably self
goes further.
L91[01:12:07] <CompanionCube> not that
anyone actually uses self, but still
L92[01:12:19] <Saghetti> imagine choosing
to write in assembly
L93[01:12:36] <S3_> Nothing wrong with
that
L94[01:12:37] ⇨
Joins: JordyTH
(~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L95[01:12:47] <CompanionCube> assembly has
a time and a place
L96[01:12:55] <Saghetti> ^
L97[01:12:57] <S3_> Adrenaline can be
great. I prefer to use a forth with a bully in assembler
though
L98[01:13:03] <Saghetti> smalltalk is
awesome, but there aren't any noob-friendly tutorials on the
interwebz
L99[01:13:05] <S3_> Built in*
L100[01:13:07] <JordyTH> Im officialy done
with this tape music stuff i cant get it to work propperly
L101[01:13:33] <Saghetti> that's why i
didn't appreciate smalltalk until i actually got a physical copy of
the purple book
L102[01:13:44] <JordyTH> ive tried
everything
L103[01:13:47] <S3_> Tutorials lol. Just
buy a vintage book on smalltalk
L104[01:13:48] <JordyTH> every
suggestion
L105[01:13:54] <Saghetti> that's what i
did
L106[01:14:02] <Saghetti> sad that the
blue book is so rare now
L107[01:14:09] <CompanionCube> is it
really?
L108[01:14:12] <Saghetti> yeah
L109[01:14:17] <Saghetti> the 1st edition
book is hard to come by
L110[01:14:23] <CompanionCube> you can
download a PDF from google very easily
L111[01:14:25] <Saghetti> the 2nd edition
one, however, is really common
L112[01:14:28] <Saghetti> yeah ik
L113[01:14:30] <S3_> I still have my
wuickbasic books and old c++ books from the 80s and things
L114[01:14:50] <Saghetti> the thing is i
wish i had the blue book because it contains tons of cool
implementation details
L115[01:15:07] <Saghetti> like how the VM
works, how image files work, the bytecode, internal
representations, etc.
L116[01:15:13] <CompanionCube> what about
the other two books - the green and the orange ones?
L117[01:15:20] <S3_> I also have a book on
the 8286-80486 programming
L118[01:15:26] <S3_> It's a great
book
L119[01:15:28] <Saghetti> purple book is
just a programmers ref.
L120[01:15:31] <S3_> All assembly
L121[01:15:50] <S3_> 80286*
L122[01:16:07] <Saghetti> orange
book?
L123[01:16:26] <JordyTH> really can
someone help me listin to my music via MC i really want it to
work
L125[01:16:42] <CompanionCube> basically
about the original MVC UI
L126[01:16:53] <Saghetti> oh also
L127[01:16:59] <Saghetti> have you checked
out squeakjs
L128[01:17:02] <CompanionCube> yes
L129[01:17:18] <CompanionCube>
reimplementation of the squeak ISA in javascript.
L130[01:17:36] <Saghetti> man i didn't
think i would be able to find another smalltalk fan online
L132[01:17:52] ⇦
Quits: JordyTH (~jordyth@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Quit: JordyTH)
L133[01:17:56] <Saghetti> the language is
too obscure for people to enjoy it
L134[01:18:19]
<AdorableCatgirl> write lua vm
assembly
L135[01:19:30] <Saghetti> i want to make a
language vm that runs on an arduino uno
L136[01:19:46] <CompanionCube> such a
shame about objective-c though
L137[01:19:57] <Saghetti> but i'm sad that
it's a harvard arch and not neumann
L138[01:20:42] <Saghetti> can't do
bytecode to machine code compilation
L139[01:22:23] <CompanionCube> of course
you can, you just have to do AOT instead of JIT
L140[01:22:38] <Saghetti> but that's no
fun
L141[01:22:43] <CompanionCube> true
L142[01:23:02] <Saghetti> i mean, there
are instructions for writing to program memory, but that wears out
the flash
L143[01:23:47] <Saghetti> and working with
2kb of SRAM is going to be a bit difficult
L144[01:23:51] <CompanionCube> i imagine
it's true harvard vs the modified harvard that's ~everywhere
L145[01:25:43] <Saghetti> i wonder if i
could cram a memory allocator into an arduino
L146[01:25:56] <CompanionCube> why
L147[01:26:11] <Saghetti> make my language
a bit less crappy
L148[01:26:22] <Saghetti> variable
allocation
L149[01:27:30] *
CompanionCube imagines your language to be like micropython for
some reason
L150[01:27:42] <Saghetti> it's forth
like
L151[01:28:08] <CompanionCube> ah
L152[01:28:14]
⇨ Joins: JordyTH
(webchat@84-25-222-201.cable.dynamic.v4.ziggo.nl)
L153[01:28:28] <Saghetti> it's like forth
but assembly
L154[01:28:53] <Saghetti> so you have
mnemonics like PUSH 5
L155[01:28:56] <Saghetti> ADD
L156[01:29:15] <JordyTH> can someone
explain in Private chat to me how i can listin to my tunes in
MC
L157[01:29:21] <JordyTH> sorry to
interupt
L158[01:31:09] <Saghetti> idk how to do
it
L159[01:31:20] <Saghetti> haven't really
messed w/ audio playback in oc
L160[01:31:21] <Saghetti> ¯\_(ツ)_/¯
L161[01:31:51] <JordyTH> ah np
L162[01:32:12] <Saghetti> are you still in
OC?
L163[01:32:40] <JordyTH> not now changed
to just internet
L164[01:32:44] <Saghetti> ok
L165[01:32:58] <JordyTH> cant find
anything in google aswell
L166[01:35:43] <Saghetti> %profile
L167[01:35:50] <Saghetti> %help
L169[01:36:21] <Saghetti> %youtried
L171[01:36:55] <Saghetti> %wobbo
L172[01:36:56] <MichiBot> Saghetti:
WoooooOoooOobbbbbBBBBbBbBOoooooOOOoOoOo
L173[01:37:09] <Saghetti> i love how half
of the commands have the description of
L174[01:37:10]
<BrisingrAerowing> Most of my Perl
experience is Regex one liners to extract bits of data from a
horribly formatted text file.
L175[01:37:15] <Saghetti> "Dynamic
commands module, who knows what it does?!"
L176[01:38:16] <Saghetti> test
L177[01:38:16] <Saghetti> 1234
L178[01:42:15]
<BrisingrAerowing> %lootbox
L179[01:42:16] <MichiBot>
BrisingrAerowing: You get a loot box! It contains a pie-shaped
cake. (Junk)
L180[01:42:24]
<BrisingrAerowing> %sip
L181[01:42:25] <MichiBot> You drink a
fluffy green potion (New!). BrisingrAerowing gains the
proportional strength of a water until they have an apple.
L182[01:42:39]
<BrisingrAerowing> ... well then.
L183[01:42:46]
<Ocawesome101> %wa true or false: this
sentence is false
L184[01:43:02]
<BrisingrAerowing> %yes
L185[01:43:03] <MichiBot>
BrisingrAerowing: no
L186[01:43:09]
<BrisingrAerowing> %no
L187[01:43:09] <MichiBot>
BrisingrAerowing: yes
L188[01:43:15]
<BrisingrAerowing> Lol.
L189[01:43:17] <Saghetti> yesno
L190[01:43:29] <Saghetti> yesn't
L191[01:44:43] <Saghetti> %swspoiler
L192[01:44:44] <MichiBot> In this Star
Wars movie, our heroes return to take on the First Order and new
villain Kyle Ren with help from their new friend Kim Spacemeasurer.
Rey builds a new Light Saber with a ochre blade, and they head out
to confront The First Order's new superweapon The Sun Obliterator,
a space station capable of increasing
L193[01:44:45] <MichiBot> the CO2 levels
in a planets atmosphere, causing rapid heating. They unexpectedly
join forces with their old enemy Slacious Crumb and destroy the
superwapon in a battle featuring X-Wings and TIE Fighters dodging
the giant letters of the opening crawl P.S. Rey's parents are
Obi-Wan and BB-8.
L194[01:45:47] <Saghetti> best
command
L195[01:45:54] <Saghetti> %say
L196[01:54:41]
<Ocawesome101> > Rey's parents are
Obi-Wan and BB-8
L197[01:54:41]
<Ocawesome101> wh-what
L198[01:55:42] ⇦
Quits: immibis (~immibis@x2f7f0b5.dyn.telefonica.de) (Ping timeout:
378 seconds)
L199[01:57:39] <Izaya> Sorry,
spoilers.
L200[01:57:43] <Izaya> also
L201[01:57:51] <Izaya> > Japanese-made,
Holden branded 1.9L turbo liftback
L202[01:57:53] <Izaya> > popup
headlights
L203[01:57:55] <Izaya> >
1050-1100kg
L205[01:57:59] <Izaya> I want it.
L206[01:58:05] <Izaya> It's even FR
L207[02:04:32]
<Ariri> the
rims are interesting, is it an efficiency related design or an
actual style
L208[02:04:57]
<Ocawesome101> Smalltalk is....
interesting
L209[02:05:03]
<Ocawesome101> very interseting
L210[02:05:10] <JordyTH> still anyone who
is interested in helping me :D
L211[02:05:12] <Saghetti> nah man
L212[02:05:17] <Saghetti> smalltalk is the
best
L213[02:06:01] <Izaya> Ariri: I think it's
just style
L214[02:06:55] <Amanda> for a second I
thought you were talking about smalltalk being "just in
style"
L215[02:07:08] <Amanda> I misparsed recent
history pretty bad to come to that parsing, but wow
L216[02:07:12] <Izaya> :D
L217[02:10:02] ⇦
Quits: JordyTH (webchat@84-25-222-201.cable.dynamic.v4.ziggo.nl)
(Quit: webchat.esper.net)
L218[02:11:47] ⇦
Quits: Saghetti (webchat@c-67-164-116-220.hsd1.ca.comcast.net)
(Quit: webchat.esper.net)
L219[02:18:33]
⇨ Joins: Saghetti
(webchat@c-67-164-116-220.hsd1.ca.comcast.net)
L220[02:18:37] <Saghetti> %moo
L221[02:18:37] <MichiBot> Saghetti:
Moo?
L222[02:21:13] <Saghetti> i wonder how
much data i can store with a 1kb heap
L223[02:21:42] <Izaya> 1kb
L224[02:21:54] <Saghetti> 🧠
L225[02:21:56] <Saghetti> maybe a language
like this isn't the best for a microcontroller with 2kb of
ram
L226[02:22:36] <Saghetti> like a 256 byte
stack and a 1kb heap is what i'm trying to do
L227[02:22:53] <Saghetti> leaving only 768
bytes for everything else
L228[02:24:10] <Saghetti> another thing
is
L229[02:24:24] <Saghetti> are vars going
to be named, or just pointers?
L230[02:25:14] <Amanda> %moo maybe a
language like this isn't the best for a microcontroller with 2kb of
ram\
L231[02:25:14] <MichiBot> maybe a
langooage like this isn't the best foor a microocoontrooller with
2kb oof ram\
L232[02:25:51] <Saghetti> oof ram
L233[02:26:39]
<Ariri>
%moo move over
L234[02:26:40] <MichiBot> moove
oover
L235[02:32:01] <Saghetti> %moo according
to all known laws of aviation
L236[02:32:01] <MichiBot> accoording too
all knoown laws oof aviatioon
L237[02:32:42]
<Kristopher38> Saghetti: I'd start in an
environment without limitations
L238[02:33:03]
<Kristopher38> And then move to thinking
about on how to make things work with limitations
L239[02:33:21] <Saghetti> that's probably
a better idea
L240[02:33:40] <Izaya> Saghetti: shoulda
used forth
L241[02:33:40] <Saghetti> i'm implementing
my basic VM, assembler, and debugger in python
L242[02:33:40]
<Kristopher38> Btw I implemented all the
opcodes but I need to fix the bugs that pop up when running the
official lua tests :(
L243[02:33:42]
<AdorableCatgirl> Izaya: can we SPARC in
such a small space
L244[02:33:54] <Saghetti> woah
L245[02:34:06] <Saghetti> you still
working on lua-ception?
L246[02:34:25] <Izaya> can we? yes. should
we? probably not.
L247[02:34:47]
<AdorableCatgirl> >should we
L248[02:34:52]
<AdorableCatgirl> that's never a question
with me izaya
L249[02:34:54]
<AdorableCatgirl> we know this
L250[02:34:58] <Izaya> I know >:D
L251[02:35:00]
<AdorableCatgirl> also it's not exactly
luaception
L252[02:35:07]
<AdorableCatgirl> it's based on lua
L253[02:35:12]
<AdorableCatgirl> but not exactly
lua
L254[02:35:35]
<Kristopher38> Scientists always asked
"can we" but never "should we"
L255[02:35:50] <Saghetti> AVR has 32 1
byte registers
L256[02:36:03] <Saghetti> looks like i
need to combine them together to do anything really useful
L257[02:36:17] <Saghetti> i was planning
on having the main datatype be a 32-bit signed integer
L258[02:36:22] <Saghetti> how does that
sound?
L259[02:36:42]
<Kristopher38> Saghetti: well yes, kind
of, implementing small bits and pieces from time to time
L260[02:37:05] <Saghetti> oh ok
L261[02:37:18] <Saghetti> or maybe i just
force everything to be on the stack
L262[02:37:32]
<Kristopher38> Don't know if it's feasible
to run anything yet though, it passed exactly 0 official Lua tests
:D
L263[02:37:44] <Saghetti> fun
L264[02:38:44]
<Kristopher38> But it runs a few of my
small tests just fine :D
L265[02:39:38]
<Kristopher38> It's slow as a snail
though, 200-400 times slower than normal lua
L266[02:41:04]
<Kristopher38> I wouldn't call it fun,
today I tried to fix some function call weirdness
L267[02:41:29] <Saghetti> what do you plan
on using the finished product for?
L269[02:43:09]
<Kristopher38> It's function creating and
invoking a function which invokes another function which returns
another function which is then invoked
L270[02:43:20] <Saghetti> factorial and
non-recursive factorial?
L271[02:43:20] <Saghetti> oh
L272[02:43:40]
<Kristopher38> it's fucking cursed
L273[02:44:10] <Saghetti> fsr i thought
this was c for a hot minute
L274[02:44:37]
<Kristopher38> How the hell am I supposed
to debug this if I can't even wrap my head around what this
does
L275[02:45:10]
<Kristopher38> Well, I want to do it for
two reasons
L276[02:45:17]
<Kristopher38> 1. It's cool
L277[02:45:24]
<Kristopher38> 2. In-game debugging
L278[02:45:35]
<Kristopher38> Which would also be
cool
L279[02:45:40] <Saghetti> i mean it's
quite obvious what the function does
L280[02:45:40] <Saghetti> it destroys your
sanity
L281[02:45:54] <Saghetti> in-game
debugging is what i originally said about ylua
L282[02:46:04]
<Kristopher38> Yeah
L283[02:46:14] <Saghetti> but man
L284[02:46:19] <Saghetti> inspecting
function dumps in-game
L286[02:46:30]
<Kristopher38> It'd be quite slow, but so
is real code with debug symbols
L287[02:46:35] <Saghetti> is just a whole
different level of crazy
L288[02:46:50] <Saghetti> i wish
opencomputers had AIO computer
L289[02:46:53] <Saghetti> computers*
L290[02:47:00]
<Kristopher38> Wdym function dumps
L291[02:47:04] <Izaya> a microcontroller
but with a screen on one side
L292[02:47:12] <Izaya> so I could have
80x25 smart terminals
L293[02:47:17] <Saghetti> you can dump the
bytecode for functions using screen.dump
L294[02:47:34] <Saghetti> actually what
about being able to put a tablet in an item frame
L295[02:47:43]
<Kristopher38> string.dump*
L296[02:47:51] <Saghetti> kek
L297[02:48:07]
<Kristopher38> You can do that in OC
L298[02:48:23] <Saghetti> tablets in item
frames?
L299[02:48:35]
<Kristopher38> string.dump
L300[02:48:41] <Saghetti> yeah
L301[02:48:51] <Saghetti> that's why i
brought it up
L302[02:49:15]
<Kristopher38> Hell, you can even run
chunkspy in OC on them and inspect the bytecode in a readable
format
L303[02:49:43] <Saghetti> who needs the
debug lib when you can write your own lua vm
L304[02:49:46] <Izaya> tablet in item
frame would be neat but I want free-standing rows of
terminals
L305[02:49:58] <Saghetti> yeah
L306[02:50:03] <Saghetti> AIO
computers
L307[02:50:07] <Saghetti> or thin
clients
L308[02:50:08] <Izaya> imagine a long
desk
L309[02:50:19] <Izaya> with terminals
facing alternate directions
L310[02:50:27] <Izaya> along the
centre
L311[02:50:32]
<Kristopher38> I dunno what's so crazy
about it, ylua literally uses string.dump to get the bytecode and
then hacked chunkspy to get the data in a convenient format
L312[02:51:18] <Izaya> with enough
component busses and card holders you could do that with
servers
L313[02:51:20] <Izaya> but \o/
L314[02:51:36] <CompanionCube>
%tonkout
L315[02:51:37] <MichiBot> Dad-Sizzle!
CompanionCube! You beat Forecaster's previous record of 4 hours,
5 minutes and 55 seconds (By 3 hours, 59 minutes and 4 seconds)! I
hope you're happy!
L316[02:51:38] <MichiBot> CompanionCube
has stolen the tonkout! Tonk has been reset! They gained 0.008 tonk
points! plus 0.007 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 0.67424. Position #2 =>
#1
L317[02:51:40] <Saghetti> but i mean
making a really advanced debugger that works in-game would be
neat
L318[02:52:04] <Saghetti> still confused
as to what tonk is, but whatever
L319[02:52:18]
<Kristopher38> Yeah, that's the original
goal of all of this
L320[02:53:32]
<Kristopher38> Heck you could even
implement stepping granularity of single VM opcodes if you
wanted
L321[02:53:46] <Saghetti> yeah
L322[02:53:54]
<Kristopher38> Idk why somebody would want
that but it's easily doable with this setup
L323[02:54:11] <Saghetti> this would be
cool as like a kernel debugger
L324[02:54:29] <Saghetti> like gdb for the
linux kernel
L325[02:54:38]
<Kristopher38> Well, once I fix all the
bugs, if ever, which is not easily doable :P
L326[02:55:32]
<Kristopher38> The memory overhead could
be quite large, you'd need to up your memory a bit probably
L327[02:56:13]
<Kristopher38> It uses lots of tables
which aren't exactly memory friendly in OC world
L328[02:57:25]
<Kristopher38> There's a lot of room for
optimization, but it's too early for that
L329[02:58:20]
<Kristopher38> I'm off to bed, it's 4am
again
L330[02:58:31] <Saghetti> oh ok
L331[02:58:32] <Saghetti> gn
L332[02:58:39] <Izaya> o/
L333[02:58:49] <Izaya> I had a mildly
cursed idea the other day
L334[02:59:21] <Izaya> what if I had a way
in PsychOS to get a stack trace from a running process
L335[03:00:22]
<Kristopher38> Gn
L336[03:02:22] <Saghetti> i was thinking
of doing something like that w/ quark actually
L337[03:02:25] <Saghetti> like full on
core dumps
L338[03:05:29] ⇦
Quits: Saghetti (webchat@c-67-164-116-220.hsd1.ca.comcast.net)
(Quit: webchat.esper.net)
L339[03:34:55] ⇦
Quits: Yunus1903 (~Yunus1903@d54C459D4.access.telenet.be) (Ping
timeout: 204 seconds)
L340[03:35:04]
⇨ Joins: Yunus1903
(~Yunus1903@d54c459d4.access.telenet.be)
L341[03:37:03] <Amanda> %remindme 10h
un-fuck your ae2
L342[03:37:04] <MichiBot> I'll remind you
about "un-fuck your ae2" at 04/21/2020 07:37:03 AM
L343[03:37:42] <Amanda> Pro tip: make sure
your ae2 is configured to void excess of "simple"
resources
L344[03:38:26] <Amanda> And do so
before hooking up the output of a quarry
L345[03:39:13] <Amanda> Mfw I come back to
check on my idle mining to find ae2 stuffed full of 46k
cobble
L346[03:47:30] <Izaya> small numbers
L347[03:47:33] <Izaya> shoulda used
AEn't
L348[03:47:48] <Izaya> 5x upgraded drawer
plus void upgrade for cobble
L349[03:55:44] <Amanda> Is AEn't what you
called that storage system you made?
L350[03:55:55] <Izaya> working title
L351[03:56:11] <Amanda> Did you even
release it anywhere yet?
L352[03:56:28]
<Ocawesome101> %care
L353[03:56:29] <MichiBot> Ocawesome101:
Records show zero shits given
L355[03:58:47] <Izaya> DSS, in this
context, meaning "Deeply Scary Sorcerer"
L356[04:06:29] <Amanda> Heh
L357[04:07:07] <Amanda> It's not got
crafting though, how am I meant to push button get solar
panel?
L358[04:07:31] <Izaya> see
L359[04:07:37] <Izaya> I got crafting
"working"
L360[04:07:41] <Izaya> but I couldn't work
out a nice UI for it
L362[04:13:48] <Izaya> maybe a separate
crafting menu?
L363[04:13:53] *
Izaya hmms
L365[04:40:46]
⇨ Joins: Saghetti
(webchat@c-67-164-116-220.hsd1.ca.comcast.net)
L366[04:41:21] <Saghetti> idk what i
should call my crappy stack programming language
L367[04:41:29] <Saghetti> it's either
Feather or SCL
L368[04:41:39] <Saghetti> (both old names
of previously scrapped projects)
L369[04:42:19] <Saghetti> few months ago,
i was thinking of naming my new operating system corona, but we all
know how that turned out
L370[04:42:58]
<Ocawesome101> lel
L371[04:44:02] <Saghetti> actually not a
jole
L372[04:44:06] <Saghetti> joke*
L373[04:44:25] <Saghetti> i think i'll
stick with scl
L374[04:44:38] <Saghetti> because it
stands for "Stack Computing Language"
L376[04:48:47] <Saghetti> cool article
about memory allocators
L377[04:49:04] <Saghetti> simple because
advanced memory allocators are scary
L378[04:49:23] *
Saghetti eyes gnu malloc
L379[04:49:26]
<Ocawesome101> neat
L380[04:50:18] <Saghetti> it's gonna be
useful because i want memory allocation in my programming
language
L381[04:50:29] <Saghetti> storing
everything on the stack is kinda painful ngl
L382[04:52:14]
<Ocawesome101> I'm rewriting OCEmu-CC to
be better
L383[04:52:17]
<Ocawesome101> less buggy etc
L384[04:54:18]
<Ocawesome101> might actually sorta boot
OpenOS :P
L385[04:54:24] <Saghetti> ebic
L386[04:54:52]
<Ocawesome101> the original fails when
`package.delay` kicks in fsr
L387[04:59:52] <Saghetti> actually,
eliminating the heap could be pretty useful
L388[05:00:21] <Saghetti> s/be pretty
useful/simplify implementation/
L389[05:00:21] <MichiBot> <Saghetti>
actually, eliminating the heap could simplify implementation
L390[05:01:57] <Saghetti> maybe i could
split the stack into 2 sections
L391[05:02:18] <Saghetti> one that starts
at 0xFF and goes down, and one that starts at 0x00 and goes
up
L392[05:02:42] <Saghetti> and watch as the
system fucking implodes and catches fire when the variable section
runs into the scratch space
L393[05:03:12] <Saghetti> fun
L394[05:03:22] <Saghetti> but a 3 section
approach seems the most sane
L395[05:03:55] <Saghetti> scratch space
(stack), variable storage (heap), and program memory
L396[05:07:23] <Saghetti> %8ball 256 byte
stack>
L397[05:07:23] <MichiBot> Saghetti: I
don't think that's a question...
L398[05:07:33] <Saghetti> %8ball 256 byte
stack?
L399[05:07:34] <MichiBot> Saghetti: Signs
point to yes
L400[05:07:47]
<Ariri>
%oclogs
L402[05:09:40] <Saghetti> it'll be
rewarding seeing code load off of a micro sd card
L403[05:09:56] <Saghetti> that was one of
the things that i tried to do first when i got an arduino
L404[05:10:00] <Saghetti> it failed
miserable
L405[05:10:08] <Saghetti>
s/miserable/miserably/
L406[05:10:09] <MichiBot> <Saghetti>
it failed miserably
L407[05:17:09]
<Ocawesome101> just like this
L408[05:17:28] <Saghetti> like what?
L409[05:17:51]
<Ocawesome101> hang on, lemme
screenshot
L410[05:18:30] <Saghetti> oh
L411[05:18:33] <Saghetti> ocemu-cc?
L413[05:18:54]
<Ocawesome101> I've literally never
managed to do that before :P
L414[05:19:05]
<payonel>
haha
L415[05:19:28]
<payonel>
@Ocawesome101 what type of emulator are you making?
L416[05:19:32] <Saghetti> oc on cc
L417[05:19:38] <Saghetti> aka cursed
L418[05:19:45]
<payonel>
ouch, sounds painful
L419[05:19:57]
<DaComputerNerd> What is the point
lol
L420[05:20:00] <Saghetti> (why do i keep
giving him bad ideas...)
L421[05:20:06]
<Ocawesome101> I managed it once before,
though it was super jank and couldn't even boot OpenOS
L422[05:20:20]
<Ocawesome101> it booted Open Kernel tho
:^)
L424[05:21:45]
<Ocawesome101> methinks it is time to turn
on error stacktraces :P
L425[05:21:51] <CompanionCube> %tonk
L426[05:21:52] <MichiBot> Heckgosh!
CompanionCube! You beat your own previous record of <0 (By 2
hours, 30 minutes and 14 seconds)! I hope you're happy!
L427[05:21:53] <MichiBot> CompanionCube's
new record is 2 hours, 30 minutes and 14 seconds! No points gained
for stealing from yourself. (Lost out on 0.0025)
L428[05:22:02] <Saghetti> for a while i
thought your pfp was uncooked pasta
L429[05:22:24]
<Ocawesome101> lol
L430[05:22:29] <Saghetti> can't unsee
:))
L431[05:23:34]
<DaComputerNerd> Whose pfp?
L432[05:23:56] <Izaya> s/pfp/avatar/
L433[05:23:56] <MichiBot>
<DaComputerNerd> Whose avatar?
L434[05:23:57] <Izaya> :)
L435[05:24:23]
<payonel>
i've never heard of this acronym, pfp
L436[05:24:27]
<payonel>
what is that from?
L437[05:24:42] <Izaya> profile
picture
L438[05:24:44] <Saghetti> profile
picture
L439[05:24:54] <Izaya> does that garbage
even have profiles
L440[05:24:58]
<payonel> i
assumed that's what it stood for
L441[05:25:13] <Saghetti> oh god
L442[05:25:15]
<payonel> i
meant, where did its use begin? what started this weird
acronym
L443[05:25:19] <Saghetti> open-nt is
curse
L444[05:25:27] <Izaya> going to guess
twitter or facebook
L445[05:25:34] <Izaya> probably twitter
due to its garbage format
L446[05:25:41]
<Ocawesome101> Saghetti: tell me about
it
L447[05:26:21] <Saghetti> more rock-solid
proof that ocawesome is literally microsoft
L448[05:26:44]
<Ocawesome101> lol
L449[05:26:49] <Izaya> are they
though?
L450[05:26:53] <Izaya> I haven't seen any
EEE yet
L451[05:27:44]
<Ocawesome101> EEE?
L452[05:27:47] <Saghetti> EEE
L453[05:28:22]
<Ocawesome101> what does it stand
for
L454[05:29:08] <Saghetti> it stands for E
E E
L455[05:30:38]
<Ocawesome101> aha
L456[05:30:44]
<Ocawesome101> embrace, extend,
extinguish
L457[05:31:26] <Saghetti> 🧠
L458[05:34:53]
<Ocawesome101> open-nt doesn't even
work
L459[05:35:02]
<Ocawesome101> though I guess it is a
Windows clone
L461[05:36:02] <Saghetti> man i love that
one of the first things you implement is the BSOD
L462[05:36:04] <Saghetti> word for
word
L463[05:36:13] <Saghetti> even though you
can't change bios settings :P
L464[05:36:16]
<Ocawesome101> lol
L465[05:36:20]
<Ocawesome101> had to
L466[05:36:41]
<Ocawesome101> and it's almost, but not
quite word for word
L467[05:36:57] <Saghetti> no safe
mode
L468[05:37:04]
<Ocawesome101> nope
L469[05:37:16]
<Ocawesome101> none
L470[05:38:03]
<Ocawesome101> "If you need to use
Safe Mode to remove or disable components, restart your computer,
and try starting Windows again 'cause there ain't no Safe Mode
here."
L471[05:44:27] ⇦
Quits: Saghetti (webchat@c-67-164-116-220.hsd1.ca.comcast.net)
(Quit: webchat.esper.net)
L472[06:15:28]
⇨ Joins: ben_mkiv
(~ben_mkiv@i577BCFF7.versanet.de)
L473[06:27:45] ⇦
Quits: cpup (~cpup@68.118.179.32) (Quit: Breaking
stuff)
L474[06:28:06]
⇨ Joins: cpup (~cpup@68.118.179.32)
L475[06:35:18] ⇦
Quits: Renari (~Renari@70.44.83.129.res-cmts.bgr.ptd.net) (Read
error: Connection reset by peer)
L476[06:35:33]
⇨ Joins: Renari
(~Renari@70.44.83.129.res-cmts.bgr.ptd.net)
L477[06:54:01] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L478[07:32:31]
<Saghetti>
i just had a :bigbrain: moment
L479[07:32:45]
<Saghetti>
so stacks are counter intuitive
L480[07:33:05]
<Saghetti>
you want to do PRINT "Hello"
L481[07:33:17]
<Saghetti>
but it needs to be "Hello" PRINT
L482[07:33:35]
<Saghetti>
because it needs to be pushed to the stack first
L483[07:33:53]
<Saghetti>
my current syntax looks like this
L484[07:34:37]
<Saghetti>
PUSHS "Hello" ; pushs means push string
L485[07:34:37]
<Saghetti>
PRINTLN ; print to terminal with newline
L486[07:35:47]
<Saghetti>
but what if all arguments after a command were interpreted as push
statements?
L487[07:35:55]
<Saghetti>
:thinkbig:
L488[07:36:11]
<Saghetti>
so you do PRINTLN "Hello!"
L489[07:36:30] <Izaya> shunting yard
syntax sugar?
L490[07:36:51]
<Saghetti>
and it compiled to PUSHS "Hello!" and then PRINTLN
L491[07:36:52]
<Saghetti>
nah
L492[07:37:00]
<Saghetti>
screw shunting yard
L493[07:37:12]
<Saghetti>
it's cool and awesome, but I don't want to deal with it
L494[07:37:23]
<Saghetti>
this is RPN (kind of)
L495[07:37:41]
<Saghetti>
but now you can do ADD 5
L496[07:37:53] <Izaya> why not 5
ADD?
L497[07:38:03]
<Saghetti>
because it's more straightforward
L498[07:38:10]
<Saghetti>
and you could always do PUSHN 5
L499[07:38:13]
<Saghetti>
and then ADD
L500[07:38:24] <Izaya> I disagree
L501[07:38:38]
<Saghetti>
(which is what it is actually compiles to)
L502[07:39:00]
<Saghetti>
there's a number on the stack
L503[07:39:05]
<Saghetti>
you do ADD 5
L504[07:39:12]
<Saghetti>
it adds 5
L505[07:39:31]
<Saghetti>
by pushing the arguments, and then executing the instruction
L506[07:39:51]
<Saghetti>
what's wrong with this system?
L507[07:41:55] <Izaya> you use distinct
push instructions rather than pushing valid data by default
L508[07:42:32]
<Saghetti>
yeah, which is why PUSHN and PUSHS exist
L509[07:42:50]
<Saghetti>
it's what it actually gets compiled down to
L510[07:43:59]
<Saghetti>
because this is just for the compiler
L511[07:44:16]
<Saghetti>
vm doesn't give a crap about what the source code looks like
L512[08:44:42]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-91-210.dynamic.as20676.net)
L513[08:44:42]
zsh sets mode: +v on Vexatos
L514[09:01:17]
<ThePiGuy24> %tonk
L515[09:01:18] <MichiBot> Bejabbers!
ThePiGuy24! You beat CompanionCube's previous record of 2 hours,
30 minutes and 14 seconds (By 1 hour, 9 minutes and 11 seconds)! I
hope you're happy!
L516[09:01:19] <MichiBot> ThePiGuy24's new
record is 3 hours, 39 minutes and 26 seconds! ThePiGuy24 also
gained 0.00345 (0.00115 x 3) tonk points for stealing the tonk.
Position #5. Need 0.17474 more points to pass simon816!
L517[09:05:34] ⇦
Quits: lord| (~ba7888b72@66.109.211.150) (Ping timeout: 190
seconds)
L518[09:06:20]
<Forecaster> dangit
L519[09:08:12]
⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L520[09:42:27]
⇨ Joins: Inari
(~Pinkishu@pD9E8F34A.dip0.t-ipconnect.de)
L521[10:04:02]
⇨ Joins: immibis
(~immibis@x2f7f169.dyn.telefonica.de)
L522[10:24:02]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L523[10:25:12] ⇦
Quits: regakakobigman
(~regakakob@c-73-174-187-176.hsd1.pa.comcast.net) (Ping timeout:
189 seconds)
L524[10:33:43] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L525[12:34:08]
⇨ Joins: NavySeel
(~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L526[12:34:12] <NavySeel> Hello Guys
L527[12:34:18] ⇦
Quits: habys (~habys@50.73.79.113) (Ping timeout: 190
seconds)
L528[12:34:35]
<Forecaster> Hello
L529[12:34:38] <NavySeel> Anyone here that
can maybe help me with getting a song on the cassette?
L530[12:39:17]
⇨ Joins: habys (~habys@50.73.79.113)
L531[12:46:54] ⇦
Quits: NavySeel (~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Quit: NavySeel)
L532[12:51:49] ⇦
Quits: habys (~habys@50.73.79.113) (Ping timeout: 190
seconds)
L533[12:51:54]
⇨ Joins: NavySeel
(~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L534[12:52:23] <NavySeel> Im back, i tried
alot of options but none of them worked, anyone can help me with
putting an actual song on the cassette? XD
L536[12:54:01] ⇦
Quits: NavySeel (~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Client Quit)
L537[12:57:04]
⇨ Joins: habys (~habys@50.73.79.113)
L538[13:17:35]
<Forecaster> %tonk
L539[13:17:35] <MichiBot> Gadsbudlikins!
Forecaster! You beat ThePiGuy24's previous record of 3 hours, 39
minutes and 26 seconds (By 36 minutes and 51 seconds)! I hope
you're happy!
L540[13:17:36] <MichiBot> Forecaster's new
record is 4 hours, 16 minutes and 17 seconds! Forecaster also
gained 0.00244 (0.00061 x 4) tonk points for stealing the tonk.
Position #2. Need 0.00262 more points to pass CompanionCube!
L541[13:27:56]
<Forecaster> %sip
L542[13:27:56] <MichiBot> You drink a
salty chocolate potion (New!). Forecaster thinks the empty bottle
is a snake until they see a star fall.
L543[13:28:05]
<Forecaster> dang snakes
L544[13:37:05] <MichiBot> Amanda REMINDER:
un-fuck your ae2
L545[13:59:27]
<Bob> did
someone said AE2 👀
L546[14:00:51] <Amanda> Nope.
L547[14:06:19]
<Bob>
👁️
L548[15:27:18] <Amanda> %8ball continue
trying to make stuff organised in the pattern screen?
L549[15:27:18] <MichiBot> Amanda: Signs
point to yes
L550[16:09:46]
<AdorableCatgirl> i think my crc24
implementation is right?
L551[16:52:24] ⇦
Quits: SinZ (znc@2400:6180:0:d0::64f:9001) (Ping timeout: 189
seconds)
L552[16:52:31]
⇨ Joins: SinZ (znc@grimm.361zn.is)
L553[16:52:59] ***
SinZ is now known as Guest50261
L554[16:54:44] ***
Guest50261 is now known as SinZ
L555[17:01:04]
<Saghetti>
alot
L557[17:03:54] ⇦
Quits: TheMas3212
(~TheMas321@208.98.208.203.cable.dyn.gex.ncable.com.au) (Ping
timeout: 190 seconds)
L558[17:04:22]
<Forecaster> %sip
L559[17:04:23] <MichiBot> You drink a sour
grass potion (New!). The bottle turns into a lime trident.
L560[17:04:23]
⇨ Joins: TheMas3212
(~TheMas321@208.98.208.203.cable.dyn.gex.ncable.com.au)
L561[17:29:43] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Ping timeout: 190 seconds)
L562[17:43:28] ⇦
Quits: surferconor425 (sid77899@id-77899.ealing.irccloud.com) (Ping
timeout: 190 seconds)
L563[17:45:37]
⇨ Joins: surferconor425
(sid77899@2001:67c:2f08:2::1:304b)
L564[17:58:11]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L565[17:59:07]
<Forecaster> %tonkout
L566[17:59:07] <MichiBot> Jeepers!
Forecaster! You beat your own previous record of 4 hours, 16
minutes and 17 seconds (By 25 minutes and 14 seconds)! I hope
you're happy!
L567[17:59:08] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.004 tonk points!
plus 0.006 bonus points for consecutive hours! Current score:
0.68162, Position #2 => #1
L568[17:59:19] ⇦
Quits: Vexatos (~Vexatos@port-92-192-91-210.dynamic.as20676.net)
(Ping timeout: 190 seconds)
L569[18:01:01]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-54-218.dynamic.as20676.net)
L570[18:01:02]
zsh sets mode: +v on Vexatos
L571[18:12:25]
<FullMetalJuggernaut> Um hellp
L572[18:12:36]
<FullMetalJuggernaut> Um hello?
[Edited]
L573[18:12:48]
<FullMetalJuggernaut> can anyone help me
out?
L574[18:13:49]
<MGR>
%hello
L575[18:13:49] <MichiBot> MGR: Hello!
Welcome to #oc! The one and only opencomputers channel! Please ask
your questions directly (dont ask to ask) and provide error/code
examples! (Use pastebin.com if theyre more than one line!) Dont
mind the random conversation you might have walked into.
L576[18:13:53] <Amanda> Ask your
question.If someone't around ane willing to help, they will
L577[18:16:08]
<Forecaster> it's about a program I'm
writing and I'm obviously already working on it :P
L578[18:18:25]
<FullMetalJuggernaut> Okay
L579[18:18:38]
<FullMetalJuggernaut> Yep it's a timer
program
L580[18:25:47]
⇨ Joins: Thutmose (~Patrick@69.59.79.181)
L581[18:42:14]
⇨ Joins: NavySeel
(~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L582[18:42:46] <NavySeel> Whatsup guys, i
have a question about robots, as soon as i turn it on it says:
install a bios, but i have the lua EEPROM but it doesnt work
L583[18:43:34]
<Saghetti>
is it installed?
L584[18:45:22] <NavySeel> How do i install
it?
L585[18:46:38]
<Saghetti>
when you assemble the robot, put the BIOS in the slot
L586[18:47:14] <Amanda> if you forgot,
then put the robot in a crafting grid with the bios
L587[18:47:34]
<Saghetti>
or use a disassembler next to an assembler
L588[18:48:10] <NavySeel> Thanks, but now
it says no bootable medium fount
L589[18:48:12] <NavySeel> init.lua
L590[18:48:25]
<Saghetti>
install an OS
L591[18:48:41]
⇨ Joins: regakakobigman
(~regakakob@c-73-174-187-176.hsd1.pa.comcast.net)
L592[18:49:42] <NavySeel> And how exactly?
xD
L593[18:50:19] <NavySeel> Cause i cant
seem to use the floppy disc nor the EEPROM
L594[18:52:54] <NavySeel> Wait, does the
robot need a screen and a keyboard?
L595[18:55:45]
<Saghetti>
yes
L596[18:56:03] <NavySeel> oops
L597[18:56:03]
<Saghetti>
you can also put a floppy drive in the upgrades secton
L598[18:56:05] <NavySeel> well
L599[18:56:06]
<Saghetti>
section*
L600[18:56:18] <NavySeel> time to
disassemble it XD
L601[18:56:22] ⇦
Quits: NavySeel (~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Remote host closed the connection)
L602[18:57:56]
⇨ Joins: NavySeel
(~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L603[18:58:37] <NavySeel> its
disassembling
L604[19:04:12] <Amanda> payonel: TIL
eeprom.getChecksum() returns data in a different format than
data.crc32()
L605[19:04:30] <Amanda> and neither return
it as a number, so my ocvm implementation is extra wrong. :D
L606[19:05:13]
<Saghetti>
fun
L607[19:07:02] <NavySeel> i cant put a
screen in the assembler
L608[19:07:24]
<Saghetti>
put the case in first
L609[19:07:29] <NavySeel> i have
L610[19:07:29]
<Saghetti>
and it needs to be a t1 screen
L611[19:07:52] ⇦
Quits: Yunus1903 (~Yunus1903@d54c459d4.access.telenet.be) (Ping
timeout: 378 seconds)
L612[19:07:58] <NavySeel> ooh
L613[19:08:39] <NavySeel> and what do i
put in the bottom slots?
L614[19:09:01]
<Saghetti>
those are upgrade containers
L615[19:09:10]
<Saghetti>
you don't need to put anything there
L616[19:09:14]
<Saghetti>
actually
L617[19:09:33]
<Saghetti>
try seeing if you can put a floppy drive there
L618[19:09:41] <NavySeel> so i can put a
card container there?
L619[19:09:52] <NavySeel> no that wont
work
L620[19:10:15] ⇦
Quits: NavySeel (~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Remote host closed the connection)
L621[19:10:28]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L622[19:22:47] ⇦
Quits: bauen1 (~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
(Quit: brb)
L623[19:23:18]
⇨ Joins: bauen1
(~bauen1@ipb21baa2d.dynamic.kabel-deutschland.de)
L625[19:28:04]
<payonel>
oh that's weird
L626[19:28:06]
<payonel>
but thanks
L627[19:28:47] <Amanda> There's probably a
cleaner way to get the crc formatted as hex, but otherwisse I'm
happy with the code.
L628[19:29:20]
<payonel>
oh i'm fine with your code in ocvm
L629[19:29:33]
<payonel>
but weird the oc component returns that
L630[19:30:47] <Amanda> I imagine it's
because float32 doesn't have the same range as int32 does
L631[19:31:02] <Amanda> or double, or
whatevr lua uses
L632[19:31:44]
<payonel>
our lua "number" is double, which is a float64, which
completely includes int32
L633[19:31:48]
<payonel>
but meh
L634[19:31:53] <Amanda> ah
L635[19:32:05] <Amanda> Another thing to
fix in OC2. :P
L636[19:32:31]
<payonel>
definitely 🙂
L637[19:40:19]
⇨ Joins: Yunus1903
(~Yunus1903@d54C459D4.access.telenet.be)
L638[19:53:36]
<Forecaster> %tonk
L639[19:53:37] <MichiBot> Consarn it!
Forecaster! You beat your own previous record of <0 (By 1 hour,
54 minutes and 29 seconds)! I hope you're happy!
L640[19:53:38] <MichiBot> Forecaster's new
record is 1 hour, 54 minutes and 29 seconds! No points gained for
stealing from yourself. (Lost out on 0.00191)
L641[19:56:16] ⇦
Quits: Yunus1903 (~Yunus1903@d54C459D4.access.telenet.be) (Ping
timeout: 378 seconds)
L642[20:05:58]
⇨ Joins: Yunus1903
(~Yunus1903@d54C459D4.access.telenet.be)
L643[20:28:28]
<FullMetalJuggernaut> Okay I think
@Forecaster may hae some issues with his code
L644[20:28:47]
<FullMetalJuggernaut> where can I post
it?
L645[20:41:37] <Inari> Amanda: gimme the
time machine
L646[20:41:50] <Amanda> Inari: finally
going to fix it for me!?
L647[20:42:37] <Inari> Nah, I just need it
to travel back 200000 years
L648[20:43:24] <Amanda> why's that?
L649[20:43:43] <Inari> So I can experience
the evolution of the human race all over the world
L650[20:44:04] <Amanda> I see
L651[20:58:55] <t20kdc> ...is this a plot
to replace humans with foxes
L652[21:09:58]
⇨ Joins: NavySeel
(~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
L653[21:10:09] <NavySeel> I figured out
how to controll the robot
L654[21:10:35] <NavySeel> now how do i
write a program for it?
L655[21:10:47] <CompanionCube> how do you
write a program for a computer?
L656[21:11:18] <NavySeel> With visual
studio xD
L657[21:11:45] <CompanionCube> i mean in
OC
L658[21:11:58] <NavySeel> i dont know,
never done it
L659[21:13:13]
<payonel> i
use vscode and some lua extensions
L660[21:13:15]
<payonel>
and ocvm
L661[21:13:33]
<Kristopher38> ocvm wouldn't be much help
for a robot software
L662[21:13:54]
<Kristopher38> oh wait, I didn't see `i`
at the start of the sentence, nvm
L663[21:14:09]
<Kristopher38> anyway, type `edit` in the
shell
L664[21:14:55]
<Kristopher38> you've got a bultin text
editor right there
L665[21:14:59]
<Kristopher38> and also read the
wiki
L666[21:14:59]
<payonel>
why can't you use ocvm for robot development? 🙂
L667[21:15:00] <NavySeel> the shell?
L668[21:15:03]
<Kristopher38> that should get you
started
L669[21:15:14]
<Kristopher38> the command line
L670[21:15:21] <NavySeel> well, i have
watched some videos but i cant find it out
L671[21:15:26]
<payonel>
@navyseal yep, openos comes with an edit program, you can run it
from the shell
L672[21:15:48]
<Kristopher38> @payonel because it usually
involves some sort of interaction with the minecraft world
L673[21:16:14]
<payonel>
yeah...
L674[21:16:34]
<payonel>
if you are programming with the world stuff, i would use vscode and
file buffering off
L675[21:16:56]
<Kristopher38> yeah, that's exactly what I
do
L677[21:21:31] <Amanda> It's trying to
execute "svc-svc.foo" now
L678[21:21:59] <Lizzy> %tonk
L679[21:22:00] <MichiBot> I'm sorry Lizzy,
you were not able to beat Forecaster's record of 1 hour, 54 minutes
and 29 seconds this time. 1 hour, 28 minutes and 23 seconds were
wasted! Missed by 26 minutes and 5 seconds!
L680[21:22:13] <Lizzy> wah-oh
L681[21:22:48] <NavySeel> I found out how
I can make the robot go in a circle, but how do i make it loop for
like 5 times or so?
L682[21:23:02] <Amanda> `for i in 1, 5
do`
L683[21:23:13]
<payonel>
for i=1,5 do goincircle() end
L684[21:23:20] <Amanda> Might I suggest
reading:
L685[21:23:21] <Amanda> %pil
L688[21:26:22] <Amanda> I've not tried
yet, about to now
L689[21:27:48] <NavySeel> i cant seem to
get the loop going XD
L690[21:28:15] <Amanda> appears so,
t20kdc. Bonus: It doesn't break the terminal stuff added around
then. :D
L691[21:28:37]
<payonel>
@navyseal paste your code and share the link
L692[21:28:40] <Amanda> Now to make a
minitel client for that new terminal
L693[21:28:52] <Amanda> app-minitel-nc
here we come
L694[21:28:54]
<payonel>
from in-game, with an internet card, you can use our pastebin
tool
L695[21:29:01]
<payonel>
in the shell, run pastebin
L696[21:29:14] <t20kdc> Amanda: If you
haven't read the docs already, here's the really quick version:
it's a monochrome terminal that otherwise aspires to ansi.sys
compliance.
L697[21:29:27] <NavySeel> my robot doesnt
have an internet card
L698[21:29:40]
<payonel>
then grab the file directly from the world folder
L699[21:29:48] <t20kdc> Amanda: That's
ansi.sys as in MS-DOS ansi.sys, BTW. Actual full ANSI was so long
it'd have bloated the system, so I went with the closest thing to a
standardized subset.
L700[21:30:35] <t20kdc> Amanda: Also, it
supports enough TELNET that you can feasibly control a Unixlike
with it assuming the remote terminfos plays along nicely with the
ansi.sys stuff.
L701[21:30:51] <NavySeel> it isnt that
much, its just: robot.forward() robot.turnLeft() robot.forward()
robot.turnLeft() robot.forward() robot.turnLeft()
L702[21:31:21]
<payonel>
sure, but if you want a confident review of your code, you'll need
to post your code
L703[21:31:23]
<payonel>
🙂
L704[21:31:42]
<payonel>
also, if you are new to lua, you should read everything you can
from the link that amanda shared
L705[21:32:30] <t20kdc> Amanda: Basically,
I didn't want to make yet another mutually incompatible terminal
API, but I also wanted good line editing. So that's the
result.
L706[21:32:50] <NavySeel> Im absolutely
new to lua, i only know HTML at this point XD
L707[21:34:03]
<payonel>
being an expert in html surely takes quite a lot of experience and
study. but it is not programming 🙂 learning your first programming
language is a significant paradigm shift from other
skills/disciplines
L708[21:34:44]
<payonel>
asking us for help at this point without having read through the
pil docs amanda linked is honestly a bit of a waste of everyone's
time
L709[21:34:54] <NavySeel> I understand
when im being abnoxious, so ill try to figure it out on my own,
thats even better then asking all the time
L710[21:35:05]
<payonel> i
am happy to help, but it'll be a lot more effective if you study
things out on your own as well
L711[21:35:31] <NavySeel> Yeah i
understand, thanks for the help anyway, i mean, if you hadnt helped
me my computer wouldnt even run xD
L712[21:40:15] <t20kdc> Amanda: Oh, right,
what's the current record for a DEFLATE implementation
L713[21:40:28]
<Bob> HTML
isn't programming smh
L714[21:40:30] <Amanda> t20kdc: no
idea.
L716[21:43:04] ⇦
Quits: immibis (~immibis@x2f7f169.dyn.telefonica.de) (Ping timeout:
190 seconds)
L717[21:48:22] ⇦
Quits: NavySeel (~navyseel@80-115-81-121.cable.dynamic.v4.ziggo.nl)
(Quit: NavySeel)
L719[21:51:05]
<payonel> i
think that is cool
L720[21:54:00]
<FullMetalJuggernaut> Okay this is the
code @Forecaster gave me for the timer
L721[21:54:14]
<FullMetalJuggernaut> somehow it doesn't
work right on my nd.
L724[21:55:46]
<FullMetalJuggernaut> Can anyone check
it?
L725[21:55:50]
<Saghetti>
imagine not using pastebin
L726[21:55:59]
<FullMetalJuggernaut> okay will use
pastebin
L727[21:56:29]
<payonel>
btw, you didn't require computer, you also didn't explain what
"doesn't work" means
L728[21:57:35]
<FullMetalJuggernaut> Essentially when the
program runs, it doesn't print out any commands in this versionof
the code
L731[21:58:03] <t20kdc> wait you did it
already!?!?!
L732[21:58:23] <Amanda> I ripped off some
of the boilerplate from app-telnet, but otherwise it's not that
complicated.
L733[21:58:43]
<Forecaster> hm, it works for me without
requiring computer... odd
L734[21:59:17] <t20kdc> oh, right, if you
want to get rid of the line editing (it depends on the details of
how PsychOS2's termsrv's terminals are supposed to work),
L735[21:59:18]
<payonel>
openos? old openos?
L736[21:59:29]
<payonel>
there might be some global env leaking
L737[21:59:30]
<FullMetalJuggernaut> Open OS
L738[21:59:40]
<FullMetalJuggernaut> oh yeah.....
L739[21:59:47]
<payonel> i
speciifcally remove computer and component from _ENV during
boot
L740[21:59:51] <t20kdc> send a TELNET WILL
ECHO.
L742[22:00:40]
<FullMetalJuggernaut> Minecraft literally
nearly maxes my Ram!
L743[22:00:40] <Amanda> also,
app-slauncher is busted under the latest revision. :)
L744[22:00:42] <Amanda> s/:)/:(/
L745[22:00:43] <MichiBot> Amanda: Invalid
regex :)
L746[22:01:01] <Amanda> Every tim eit
updates the "results" the cursor for the input goes to
the beginning
L747[22:01:36] <t20kdc> Amanda: That's
actually, er... not something I can completely fix. It's a
side-effect of the better text editor.
L748[22:01:36]
<Forecaster> it's a bit annoying that the
event listeners like to silently fail instead of displaying
crashes
L749[22:02:03]
<Forecaster> makes it more difficult to
find the problem
L750[22:02:03] <t20kdc> Amanda: I can get
it back to working status, but it'll always have the inherent bug
in it without an update from Izaya.
L751[22:02:15]
<MGR>
Forecaster, they do log it in /tmp/event.log, which helps a
little
L752[22:04:26]
<Forecaster> oh, I didn't know that,
that's useful
L753[22:05:13]
<MGR> Yes
indeed
L754[22:05:38]
<FullMetalJuggernaut> shoudl I
check?
L755[22:06:05]
<Forecaster> try the new version I sent
you that requires computer
L756[22:07:32]
<Forecaster> try the new version I sent
you that uses "require("computer")"
[Edited]
L757[22:07:54] ⇦
Quits: ben_mkiv (~ben_mkiv@i577BCFF7.versanet.de) (Killed (NickServ
(GHOST command used by
ben_mkiv|afk!~ben_mkiv@i59F67818.versanet.de)))
L758[22:08:00]
⇨ Joins: ben_mkiv|afk
(~ben_mkiv@i59F67818.versanet.de)
L760[22:12:35] <Amanda> though I did
discover my svc-minitel didn't have a closeStream function...
L761[22:14:47] <t20kdc> good to know my
terminal emulator is sufficiently compatible
L762[22:43:11]
<Forecaster> %sip
L763[22:43:12] <MichiBot> You drink a
liquid diamond potion (New!). Forecaster's favourite hat is
suddenly on fire.
L764[22:43:19]
<Forecaster> Ohno!
L765[23:03:04]
<BrisingrAerowing> %sip
L766[23:03:05] <MichiBot> You drink a
smelly cerulium potion (New!). The potion bottle insults
BrisingrAerowing's haircut.
L767[23:03:20]
<BrisingrAerowing> 😠
L768[23:03:33]
<BrisingrAerowing> %lootbox
L769[23:03:34] <MichiBot>
BrisingrAerowing: You get a loot box! It contains a tiny packet
of ketchup. (Junk)
L770[23:31:21]
<ThePiGuy24> %tonk
L771[23:31:22] <MichiBot> Jiminy Cricket!
ThePiGuy24! You beat Forecaster's previous record of 1 hour, 54
minutes and 29 seconds (By 14 minutes and 52 seconds)! I hope
you're happy!
L772[23:31:23] <MichiBot> ThePiGuy24's new
record is 2 hours, 9 minutes and 21 seconds! ThePiGuy24 also gained
0.0005 (0.00025 x 2) tonk points for stealing the tonk. Position
#5. Need 0.17424 more points to pass simon816!
L773[23:37:46] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Quit:
Leaving)
L774[23:49:09]
<BrisingrAerowing> %sip
L775[23:49:10] <MichiBot> You drink a
sweet quicksilver potion (New!). After drinking the potion
BrisingrAerowing notices a label that says "Side effects may
include giggle fits and excessive monologuing."
L776[23:49:26]
<BrisingrAerowing> %lootbox
L777[23:49:27] <MichiBot>
BrisingrAerowing: You get a loot box! It contains a tiny knife.
(Junk)
L778[23:58:54]
⇨ Joins: cybertatarin
(~cybertata@gamma.srv.hil.su)
L779[23:59:20] ⇦
Quits: cybertatarin (~cybertata@gamma.srv.hil.su) (Client
Quit)