<<Prev Next>> Scroll to Bottom
Stuff goes here
L2[00:36:58]
<AR2000> I
should not answer since I never used this mod but :
L3[00:36:59]
<AR2000>
||If it's like in C, #DEFINE instructions are interpreted by the
compiler, not at runtime. That means all DEFINE instructions are
evaluated before the code is started.||
L4[00:42:59]
<ComputerCoco> Yea I guess thats what it
is
L5[00:43:00]
<ComputerCoco> I assumed it would define
while it was running since there was also an undefine, but I guess
that doesn't always mean that, since the defs and undefs could be
seen as notes for the compiler n stuff
L6[00:43:50]
<ComputerCoco> I wish there was a way to
refer to ports with numerical values,
L7[00:43:51]
<ComputerCoco> like `port[0..3]` instead
of `left right down up`
L8[00:43:58]
<TechTastic> Best person to ask is likely
@PwnagePineapple (He/Him) seeing as they are the TIS Addon
guy
L9[00:47:56]
<PwnagePineapple (He/Him)> >AR2000: I
should not answer since I never used this mod but :
L10[00:47:56]
<PwnagePineapple (He/Him)> ||If it's like
in C, #DEFINE instruct…
L11[00:47:57]
<PwnagePineapple (He/Him)> That is
correct. Defines aren't named variables, they're compile time
substitutions
L12[00:48:49]
<PwnagePineapple (He/Him)> Only the one
furthest down in your code even matters
L13[00:49:47]
<ComputerCoco> mmm
L14[00:49:48]
<ComputerCoco> good to know
L15[00:50:15]
<PwnagePineapple (He/Him)> The defines in
TIS-3D are like C define macros
L16[00:51:45]
<PwnagePineapple (He/Him)> When your code
is being compiled, the compiler reads through it and binds the name
`TO` to the value `LEFT`. Then it keeps reading and redefines `TO`
to `RIGHT`. *Then* it starts actually executing your code
L17[00:52:19]
<PwnagePineapple (He/Him)> If you can
explain what the execution module here is supposed to do, I may be
able to help you write it best
L18[00:55:13] *
Amanda realigns Elfi to the galactic plane so that she can evolve
safely overnight, curls up around to zzzmew and
protecc
L19[00:56:02] <Amanda> Night girls
L21[01:09:06]
<PwnagePineapple (He/Him)> So I read the
code
L22[01:09:15]
<PwnagePineapple (He/Him)> What I want to
know is what your goal is
L23[01:09:31]
<PwnagePineapple (He/Him)> Why are you
writing this code? What's the intended behavior?
L24[01:14:23]
<ComputerCoco> Hmm, just exsplaining what
this part of the goal is doesn't make as much sence without the
whole picture... but Ill try
L25[01:14:24]
<ComputerCoco> Just basically I want to
dynamically send a value recieved from any, (and the value after
it) to the left right or up depending on what it is the first value
is
L26[01:14:24]
<ComputerCoco> I just have very similar
code for 4 different cases, and I wanted to combine them all into
one so they'd actually fit
L28[01:21:09]
<PwnagePineapple (He/Him)> > Just
basically I want to dynamically send a value recieved from any,
(and the value after it) to the left right or up depending on what
it is the first value is
L29[01:21:10]
<PwnagePineapple (He/Him)> What is it that
you need to do this for?
L30[01:21:11]
<ComputerCoco> I was able to get pretty
far, but fitting the FROM into the header as well, while still
being able to tell if the TO is positive negative or zero is what
catching me
L31[01:21:11]
<ComputerCoco> And I can't use the BAK
either as thats saving the last FROM
L32[01:21:25]
<ComputerCoco> >PwnagePineapple
(He/Him): > Just basically I want to dynamically send a value
recieved from any, (and th…
L33[01:21:35]
<ComputerCoco> I'm making a module routing
system
L34[01:21:45]
<PwnagePineapple (He/Him)> So you're
basically building a giant packet router?
L35[01:21:50]
<ComputerCoco> Yup
L36[01:22:12]
<PwnagePineapple (He/Him)> Ok. And you're
using one value as the address, and another value as the
data?
L37[01:22:46]
<PwnagePineapple (He/Him)> How many
addresses do you need support for?
L39[01:24:46]
<ComputerCoco> For not its just 16 dif
address btw
L40[01:25:27]
<PwnagePineapple (He/Him)> So four bits
per address, two addresses. How big of a value do you want per
packet?
L41[01:25:47]
<PwnagePineapple (He/Him)> If you're fine
with 8 bit packets, you can bitpack both addresses and the data
into a single value
L42[01:27:13]
<ComputerCoco> Well yes that would
simplify, but most modules I use need more than 8 bits of data, and
then that would lead to needing to send a dynamic number of
packages with would make things even more complicated
L43[01:28:17]
<PwnagePineapple (He/Him)> My
recommendation would be to simply send/receive more packets
L44[01:28:23]
<PwnagePineapple (He/Him)> That's a lot
less work
L45[01:28:39]
<PwnagePineapple (He/Him)> It's not hard
to have the receiver just read two packets before doing
anything
L46[01:28:57]
<PwnagePineapple (He/Him)> And if the
sender knows where packets are going, it should also know how many
to send
L47[01:29:49]
<PwnagePineapple (He/Him)> Though I
suppose another good question is why do you need a giant packet
router?
L48[01:30:35]
<ComputerCoco> True, but then if any
sender doesn't send the exact number of packages for each code,
then the receiver will stall
L49[01:30:35]
<ComputerCoco> And if the receiver trys
sending a package before receiving all the packages for them it
would also stall
L50[01:30:35]
<ComputerCoco> I guess it just puts all
the reliance on the person sending the codes...
L51[01:31:17]
<ComputerCoco> >PwnagePineapple
(He/Him): Though I suppose another good question is why do you need
a giant packet router…
L52[01:31:18]
<ComputerCoco> Building a modular
computer
L53[01:31:18]
<ComputerCoco> A computer more complex
than just what an execution module can handle
L54[01:31:47]
<ComputerCoco> Oh wait
L55[01:32:00]
<ComputerCoco> now I remever why I dont
want to send multiple packets
L56[01:32:10]
<ComputerCoco> cause that takes up way
more lines per call to another module
L57[01:32:45]
<PwnagePineapple (He/Him)>
>ComputerCoco: Building a modular computer
L58[01:32:45]
<PwnagePineapple (He/Him)> A computer more
complex than just what an execution module can…
L59[01:32:46]
<PwnagePineapple (He/Him)> I feel like
you're definitely pushing what TIS-3D can do, but I'm not sure if
you're pushing it in the right way. Instead of a giant packet
router, you might be better off writing a bytecode interpreter in
ASM and using, say, a TIS Advanced tape drive to store larger
programs
L60[01:33:58]
<ComputerCoco> Well yes I was planning on
storing the larger programs on the ROM at first, and then maybe
even the tape drive later
L61[01:34:44]
<ComputerCoco> And writing a bytecode
interperter needs acces to a lot of modules, ROM, RAM stack and
more,
L62[01:34:44]
<ComputerCoco> Which is why I first needed
to make the module routing system
L63[01:34:56]
<ComputerCoco> I could make it all
fixed... but then it'd be hard to expand
L64[01:34:57]
<PwnagePineapple (He/Him)> If you're using
the extra execution modules to access more peripherals, you might
be better off hardcoding the routes you need instead of doing it
dynamically
L65[01:35:13]
<PwnagePineapple (He/Him)> And when you
need to expand, you'd just add new routes
L66[01:36:10]
<ComputerCoco> Idk, I'd rather find out
how to make it work dynamically than have to manually reconfiger
the computer every time I need more peripherals
L67[01:36:56]
<PwnagePineapple (He/Him)> Or, instead of
storing source and destination addresses, have a big long line of
execution modules hooked up to peripherals, and make the protocol
just send one number of how far down the line it needs to go, and
the next number is the value that needs to go that distance
L68[01:37:12]
<PwnagePineapple (He/Him)> Each execution
module would decrement the first value before relaying stuff
onward
L69[01:37:52]
<PwnagePineapple (He/Him)> And when it
hits zero, you're at your destination
L70[01:37:57]
<ComputerCoco> Yes but then how would it
return data to whomever called it?
L71[01:37:57]
<ComputerCoco> And making all the modules
relative doesn't seem like a good idea
L72[01:38:31]
<PwnagePineapple (He/Him)> Replies would
get sent to a single master module
L73[01:38:36]
<ComputerCoco> I did make a system with a
manager at 0
L74[01:38:36]
<ComputerCoco> And everyone send the
messages to the manager
L75[01:38:36]
<ComputerCoco> yes
L76[01:38:40]
<ComputerCoco> that, a master module
L77[01:38:47]
<ComputerCoco> but that makes the routing
take way to long
L78[01:39:06]
<PwnagePineapple (He/Him)> The master
module would be the one running the interpreter
L79[01:39:19]
<ComputerCoco> as in 15 -> 14
L80[01:39:20]
<ComputerCoco> would be
L81[01:39:20]
<ComputerCoco> 15 all the way to 0 then
all the way back to 14
L82[01:39:34]
<PwnagePineapple (He/Him)> You could use
multiple shorter lines instead of one long one
L83[01:40:01]
<ComputerCoco> but that introduces
branching pathways, making the router code more complex
L84[01:40:10]
<PwnagePineapple (He/Him)> Yeah. Code is
complex
L85[01:40:17]
<PwnagePineapple (He/Him)> ¯\_(ツ)_/¯
L86[01:40:30]
<ComputerCoco> Yes xD
L87[01:40:31]
<ComputerCoco> But I mean too complex to
fit in the TIS-3D execution modules
L88[01:40:51]
<PwnagePineapple (He/Him)> Just have two
lines of peripheral adapters, each coming from a different
direction on the main executor'
L89[01:41:08]
<ComputerCoco> yea, I could put it in the
middle
L90[01:41:13]
<PwnagePineapple (He/Him)> Or don't, and
accept that computers styled after ENIAC are going to be
slow-ish
L91[01:41:24]
<ComputerCoco> but then its address would
be like 7 or 6 instead of the easy 0
L92[01:41:32]
<ComputerCoco> >PwnagePineapple
(He/Him): Or don't, and accept that computers styled after ENIAC
are going to be slow-ish
L93[01:41:33]
<ComputerCoco> *cries*
L94[01:41:46]
<PwnagePineapple (He/Him)>
>ComputerCoco: but then its address would be like 7 or 6 instead
of the easy 0
L95[01:41:46]
<PwnagePineapple (He/Him)> It's address
would still be 0. There would just be two networks
L96[01:42:16]
<ComputerCoco> but then how would a module
in one network send a packet to a module in a different
network
L97[01:42:34]
<PwnagePineapple (He/Him)> Why would you
need to? Everything has to go through the master anyway
L98[01:43:14]
<PwnagePineapple (He/Him)> All the
communication that would happen is between the master and a
peripheral. Everything in between is just to relay data back and
forth
L99[01:44:25]
<ComputerCoco> Mm the way I was working on
creating this computer, any module could call any other module,
mostly because sometimes modules need to read more from the ROM
dynamically
L100[01:45:11]
<PwnagePineapple (He/Him)> Having any
module call any other is probably a mistake. The master executor is
what's running the larger program, it should be in charge
L101[01:46:33]
<ComputerCoco> mmm
L102[01:46:34]
<ComputerCoco> perhaps
L103[01:46:45]
<PwnagePineapple (He/Him)> If some modules
need more data, then program the master to provide it
L104[01:46:57]
<ComputerCoco> Fair
L105[01:47:53]
<ComputerCoco> But then this master, it
would need more than one module itself
L106[01:47:53]
<ComputerCoco> I guess it could be, the
master core with multiple modules and then a line off it for the
peripherals...
L107[01:48:22]
<ComputerCoco> Just I guess I felt like
having everything be on the "line of perhipherals" would
be easier
L108[01:49:48]
<PwnagePineapple (He/Him)> The master
would just execute bytecode
L109[01:49:54]
<PwnagePineapple (He/Him)> It'd be a big
ol' jump table
L110[01:50:15]
<PwnagePineapple (He/Him)> With a loop and
a program counter
L111[01:51:12]
<ComputerCoco> True but that'd still need
multiple execution modules at least, since even trying to fit all
the regular execution modules takes more than 40 lines
L112[01:51:12]
<ComputerCoco> I guess I could increase
the line limit...
L113[01:51:40]
<PwnagePineapple (He/Him)> Oh I always up
the line limit to like 200 lol
L114[01:52:05]
<ComputerCoco> Yea I was leaning on doing
that
L115[01:52:05]
<ComputerCoco> It'd make my life a lot
easier
L116[01:52:05]
<ComputerCoco> but it also feels like
cheating a little bit
L117[01:52:43]
<ComputerCoco> I wanted to design
something that could work with the mod from the get go, ie if I
ever wanted to build it on a server
L118[01:52:51]
<PwnagePineapple (He/Him)> If you design
your bytecode well enough, you can keep the interpreter small. The
`JRO` instruction is basically built for this kind of thing
L119[01:53:37]
<ComputerCoco> Yes using the JRO would be
very nessicary already, but still wouldn't allow fitting all the
codes in one exe module
L120[01:54:18]
<PwnagePineapple (He/Him)> The rest of it
would probably be up to the design of the bytecode
L121[01:55:01]
<PwnagePineapple (He/Him)> If you're
careful, you might be able to keep it to three instructions per
bytecode value
L122[01:55:39]
<ComputerCoco> Increase the line limit
would make it a lot cleanear with it all being in one exe
module...
L123[01:55:39]
<ComputerCoco> mmmm
L124[01:55:39]
<PwnagePineapple (He/Him)> Sending a
message to the right execution module, putting the result in the
right place, and jumping back to the top
L125[01:59:46]
<ComputerCoco> I think Im just going to
cave and increase the line limit for now
L126[01:59:46]
<ComputerCoco> Not likely Id find a server
I'd build it on
L127[02:01:32]
⇨ Joins: Hawk777
(~Hawk777@2607:c000:829a:3600:77b:85d4:b3a3:df03)
L128[02:06:15]
<ComputerCoco> Oi so when writing multi
page programs, I need a `#BWTM` at the end
L129[02:06:15]
<ComputerCoco> I tried putting this after
an opcode but it seems it didn't work?
L130[02:06:15]
<ComputerCoco> Does it really need a whole
line to itself? That feels like a waste
L131[02:10:36]
<TechTastic> @ComputerCoco@PwnagePineapple
(He/Him)
L132[02:10:36]
<TechTastic> it sounds like yo dont want a
router but rather a switch/hub with a star or bus topology
L135[02:16:06]
<TechTastic> a router is what youdf use to
connect a network to another network, rather tghan handling what
the switch does (tho some routers to come as a switch combo)
L136[02:16:21]
<TechTastic> lemme get internet materials
rq
L142[02:28:24]
<TechTastic> basically, youd likely want a
switch but if the program is too complex, then maybe a hub
L143[02:37:00]
<ComputerCoco> Well a switch seems great
but how to construct one in minecraft with tis-3d seems immposiible
to a degree
L144[02:38:47]
<TechTastic> well, youd need something
akin to MAC addresses, the switch would need to store them where it
can access them, and then the switch would have ot reference that
table for every packet its sent ot then send it in the right
direction
L145[02:39:29]
<TechTastic> how an IRL switch gets the
MAC addresses is that the device will send a packet, its a new MAC,
added to the table and send it on
L146[02:39:54]
<TechTastic> so it builds the list from
the source MAC addresses of the packets it receives
L147[02:40:00]
<ComputerCoco> Yea instead of having a mac
address be a random number, just have it be like 0-15 for the 16
connections
L148[02:40:01]
<ComputerCoco> But the issue I see is how
to physicall construct that when the limit is 16 blocks and 4 sides
for each module
L149[02:40:38]
<TechTastic> IR and multiple setups
likely
L150[02:41:00]
<ComputerCoco> Yea...
L151[02:41:01]
<ComputerCoco> But then I'd have to send
multiple redstone signals around to power it
L152[02:41:03]
<TechTastic> i think @walksanator. B⃢ot.
tried to build up a bit of mass data sotrage via TIS a while
ago
L153[02:41:19]
<TechTastic> or atleast massive in
comparison
L154[03:01:10]
<walksanator.
B⃢ot.> I tried to unlock the full 16-bits
L155[03:01:12]
<walksanator.
B⃢ot.> it was hell
L156[03:01:19]
<walksanator.
B⃢ot.> i was able to build the "router"
L157[03:01:33]
<walksanator.
B⃢ot.> but I gave up at actually attaching the memory
L158[03:02:24]
<walksanator.
B⃢ot.> (I routed the upper 8 bits then would let the ram/rom
modules handle the rest
L160[03:18:06]
<ComputerCoco> Hmm
L161[03:18:07]
<ComputerCoco> Thats very smart of
you
L162[03:18:07]
<ComputerCoco> Arranging 15 casings like
that to access 16 different infrared relays
L163[03:27:43]
<ComputerCoco> Also
L164[03:27:43]
<ComputerCoco> Anyone know a good way to
provide above 15 power to the controller nicely?
L165[03:27:43]
<ComputerCoco> Maybe theres a mod that can
output a redstone power higher than 15?
L166[04:41:32]
<TechTastic> >ComputerCoco: Also
L167[04:41:32]
<TechTastic> Anyone know a good way to
provide above 15 power to the controller nicel…
L168[04:41:33]
<TechTastic> ~~ComputerCraft i tihnk can
set higher redstone values~~
L169[04:58:30]
<ComputerCoco> >TechTastic:
~~ComputerCraft i tihnk can set higher redstone values~~
L170[04:58:30]
<ComputerCoco> Even if so, I looked at the
TIS-3D github, turns out each side of the block is capped to 15
anyway...
L171[05:08:50]
<forecaster> There isn't a value higher
than 15
L172[05:50:59]
⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L173[05:51:10] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L174[05:51:11] ***
DBotThePony1 is now known as DBotThePony
L175[07:03:52]
⇨ Joins: Vexatos
(~Vexatos@p200300eaef1a576876d627d27d0e9f3e.dip0.t-ipconnect.de)
L176[07:03:52]
zsh sets mode: +v on Vexatos
L177[07:30:21] <Izzy> anything with a
value above 15 isn't really redstone
L178[07:32:45] ⇦
Quits: Hawk777 (~Hawk777@2607:c000:829a:3600:77b:85d4:b3a3:df03)
(Quit: Leaving.)
L179[07:42:17]
⇨ Joins: Lgmrszd (~quassel@188.162.48.151)
L180[07:48:06]
<forecaster> Things like projectRed goes
up to 255, but that's a different scale, 255 in that system is
equivalent to 15 in normal redstone
L181[07:48:44]
<forecaster> That's probably why cc can go
higher than 15
L182[08:35:31] ⇦
Quits: Lgmrszd (~quassel@188.162.48.151) (Ping timeout: 190
seconds)
L183[08:38:03]
⇨ Joins: Lgmrszd (~quassel@188.162.48.151)
L184[08:40:58]
<Kristopher38> >walksanator.
B⃢ot.:
L185[08:40:58]
<Kristopher38> Neat, is this only for
reads or can it do writes as well? How many cycles does the
read/write cycle take?
L187[08:53:17]
<Kristopher38> The queue has a limit,
maybe it's somewhere in the config. I vaguely remember seeing that
value on the wiki
L188[08:54:13]
<Kristopher38> Direct calls are component
calls (i.e. calls to methods exposed by components) that
(generally) somehow interact with the world
L189[08:54:20]
<ComputerCoco> found it
L190[08:54:21]
<ComputerCoco>
`maxSignalQueueSize=256`
L191[08:54:21]
<ComputerCoco> yup
L192[08:54:39]
<ComputerCoco> >Kristopher38: Direct
calls are component calls (i.e. calls to methods exposed by
components) …
L193[08:54:39]
<ComputerCoco> I saw on the github its
multiplied by 1000 in some places?
L194[08:55:00]
<Kristopher38> If you look into the mod's
source every component method is marked as either direct or
not
L195[08:55:04]
<ComputerCoco> So like, 1000 * (0.5, 1.0,
1.5) component calls?
L196[08:55:38]
<Kristopher38> Call budget limits your
calls per tick
L197[08:56:02]
<Kristopher38> The amount of call budget
each function eats up varies between them
L198[08:56:16]
<ComputerCoco> hmm, interesting
L199[08:56:47]
<ComputerCoco> but regular lua lines
*don't* consume direct calls?
L200[08:57:04]
<Kristopher38> No, they only consume time
and power
L201[08:58:33]
<ComputerCoco> Cool,
L202[08:58:33]
<ComputerCoco> Anyway to veiw the direct
call cost of component functions?
L203[08:59:54]
<ComputerCoco> I should probably check the
config...
L204[09:00:50]
<Kristopher38> You need to look into the
mod's source
L205[09:01:43]
<Kristopher38> The config isn't so
fine-grained to allow modifying them
L207[09:09:47]
<Kristopher38> Then measure how many it
can process
L208[09:11:03]
<ComputerCoco> Well, then I need a way to
spam it with signals as fast as possible
L209[09:11:03]
<ComputerCoco> But...
L210[09:11:03]
<ComputerCoco> I just realized, I can use
`computer.uptime` to try to measure how long it takes to handle one
signal, then calculate from there
L211[09:11:04]
<Kristopher38> Also ocelot has a graph
that shows you roughly how many component call budget you've used
up in a given time
L212[09:11:14]
<ComputerCoco> >Kristopher38: Also
ocelot has a graph that shows you roughly how many component call
budget y…
L213[09:11:14]
<ComputerCoco> Wait, where?
L214[09:11:45]
<Kristopher38> Don't remember now but it
was there, somewhere
L215[09:12:42]
<Kristopher38> Also be aware that there
are two timers: computer.uptime and some another that I forgot the
name of, and one only reports time spent on the CPU and the second
real time but with a resolution of one tick
L216[09:27:25] ⇦
Quits: Lgmrszd (~quassel@188.162.48.151) (Ping timeout: 183
seconds)
L218[11:17:01]
<vaur06>
%tonk
L220[11:17:24]
<vaur06>
%tonk 39E0F
L221[11:17:24] <MichiBot> Consarn it!
vaur06! You beat Ashirg's previous record of 6 hours, 21 minutes
and 7 seconds (By 6 hours, 54 minutes and 45 seconds)! I hope
you're happy!
L222[11:17:25] <MichiBot> vaur06's new
record is 13 hours, 15 minutes and 52 seconds! vaur06 also gained
0.04837 (0.00691 x 7) tonk points for stealing the tonk. Position
#15. (Overtook forecaster) Need 0.015749 more points to pass
SquidDev!
L223[11:18:22]
<vaur06> hu
?
L224[11:18:25]
<vaur06>
what the fuck ?
L225[11:19:11]
<vaur06>
@forecaster why did it not increase my amount ?
L226[11:19:56]
<vaur06>
fuck that was a great tonk ... discord ruined it
L227[11:40:32]
<SoBinary>
i love discord
L228[11:53:56]
<PwnagePineapple (He/Him)> The switch to
the new name system fucked it up
L229[11:57:27] <Amanda> %bap @inari for
lighting canada on fire
L230[11:57:28] <MichiBot> Amanda baps
@inari with for lighting canada on fire!
L231[11:57:39] <Amanda> %bap @inari
L232[11:57:39] <MichiBot> Amanda baps
@inari with the computer with 14663 days uptime!
L233[12:00:10] *
Amanda curls up around Elfi with an air filtration-forcefield
around her
L234[12:54:16]
<Sky>
>Amanda: %bap <@!105317648602042368> for lighting canada
on fire
L235[12:54:16]
<Sky> i am
burning
L236[12:54:16] <MichiBot> Sky>
>Amanda: %bap <@!105317648602042368 baps
<@!105317648602042368> with for lighting canada on
fire!
L237[12:54:20]
<Sky>
lmfao
L238[13:30:30]
<michiyo>
>Izzy: anything with a value above 15 isn't really
redstone
L239[13:30:31]
<michiyo>
If it's not from the Redstone region of France, it's just sparkling
conductive dust.
L240[13:52:03]
<forecaster> Hah
L241[14:53:39]
<lukasz4444> Hello i am having trouble
with making my **JSG** dialling program.
L242[14:56:07] <Saphire> JSG? Oh, SG
mod
L243[14:56:14]
<vaur06>
>PwnagePineapple (He/Him): The switch to the new name system
fucked it up
L244[14:56:14]
<vaur06>
exactly
L245[14:56:15] <Saphire> Also uh...
L246[14:56:23] <Saphire> ...is Corded not
processing @usernames?
L247[14:57:07] <Saphire> ...why is there
someone under name "username" with that frog, sigh
L248[14:59:46]
<forecaster> >lukasz4444: Hello i am
having trouble with making my **JSG** dialling program.
L249[14:59:46]
<forecaster> I am stuck…
L250[14:59:46]
<forecaster> What do you mean you're
stuck?
L251[14:59:53]
<forecaster> What are you trying to do
exactly
L252[15:00:31] <Amanda> %choose launch ze
missiles or halucinate
L253[15:00:32] <MichiBot> Amanda: I have
a pamphlet that says never to engage in "halucinate", so
you should definitely do it!
L254[15:00:37] <Amanda> sounds good
L255[15:00:45]
<lukasz4444> >lukasz4444: Hello i am
having trouble with making my **JSG** dialling program.
L256[15:00:45]
<lukasz4444> I am stuck…
L257[15:00:45]
<lukasz4444> i was trying to make this
star gate addresses saving format.
L258[15:02:09]
<lukasz4444> so something like
SGAddress{MW{},PG{},UN{glyph1,glyph2,glyph3,glyph4,glyph5,glyph6,glyph17},favorite=true/false,color="red",blocked=true/false}
L259[15:02:41]
<forecaster> That's exactly what you just
said
L260[15:02:56]
<forecaster> The reason I asked was
because I wanted **more** information
L261[15:03:10]
<lukasz4444> **but how do i make read data
from this format**
L262[15:03:25]
<lukasz4444> so i read glyphs from un into
a table
L263[15:03:31]
<forecaster> Now we're getting
somewhere
L264[15:03:31]
<lukasz4444> but how?
L265[15:03:53]
<forecaster> Are you storing this data in
a file?
L266[15:04:23]
<lukasz4444> yes.
L267[15:04:42]
<forecaster> Then you'd use the io library
to read the file
L268[15:04:48]
<forecaster> Then parse the contents
L269[15:05:10]
<forecaster> Though I'd recommend just
storing it as a serialised table
L270[15:05:28]
<forecaster> That's kind of what you have
there anyway
L271[15:06:54]
<Kristopher38> >michiyo: If it's not
from the Redstone region of France, it's just sparkling conductive
…
L272[15:06:54]
<Kristopher38> lol
L273[15:07:00]
<AR2000> Is
stripping the comment in lua files in a package meant for
deployment, not dev, a good idea ?
L274[15:07:23]
<Kristopher38> depends if the size is a
constraint
L275[15:07:29]
<Kristopher38> if not, i'd say no
L276[15:07:47]
<Kristopher38> someone is going to read
your code sooner or later and it better have those left
L277[15:09:11]
<AR2000>
The full commented code is still available
L278[15:09:55]
<AR2000>
And I kept line number the same
L279[15:10:11]
<vaur06>
>Saphire: ...is Corded not processing
<@340946987497160705>s?
L280[15:10:11]
<vaur06>
its using real name, not the nickname and because discord like to
screw people over they decided to have people change their
username
L282[15:11:02]
<forecaster> Yes I'm sure that's the
reason and not technical ones
L283[15:12:39]
<vaur06> it
wasn't for technical reasons
L284[15:14:52]
<forecaster> It wasn't?
L285[15:20:19]
<saphire>
>vaur06: its using real name, not the nickname and because
discord like to screw pe…
L286[15:20:19]
<saphire>
I'm aware of the thing
L287[15:20:33]
<saphire>
>forecaster: It wasn't?
L288[15:20:33]
<saphire> I
am not sure how it is, on a technical level, different from
previous system?
L289[15:24:07]
<forecaster> I'm pretty sure it was too
improve the backend, which I'd call a technical reason
L290[15:25:18]
<forecaster> Maybe I'm
misremembering
L291[15:25:59]
<forecaster> Still, pretty sure the reason
wasn't because they "like to screw people over"
L292[15:26:42]
<vaur06>
great promotion for nitro though
L293[15:54:02]
<forecaster> Hmm, interesting
L294[15:54:12]
<forecaster> Ordered a robot lawnmower the
other day
L295[15:54:36]
<forecaster> It just got shipped today,
but there's two tracking entries
L296[15:55:02]
<forecaster> The last time that happened I
got two sets of harddrive even though I only paid for one
L297[16:15:56]
<michiyo>
>vaur06: its using real name, not the nickname and because
discord like to screw pe…
L298[16:15:57]
<michiyo>
I'll need to update JDA and likely a metric FUCKTON of Corded to
support the new system.
L299[16:30:24]
<forecaster> Well, if you don't then I
don't have to update MichiBot to add the username filtering
though
L300[16:32:54]
<forecaster> Well, I'd be nice if pinging
wasn't case sensitive
L301[16:44:36] <BadCoder> corded
L302[16:45:51]
<michiyo>
Yes, what about Corded?
L305[16:47:40]
<michiyo>
I... disagree
L307[16:52:52] <Amanda> Use Linux /s
L308[16:53:48] <Amanda> More seiously:
Maybe a reboot? That usually fixed weird shit happening under
Windows for me
L309[16:54:18]
<michiyo>
It's getting to the point of daily reboots... I used to have months
of uptime
L310[16:54:43]
<michiyo> I
keep getting really odd stuff that SEEMS like Memory corruption.
I've ran memtest for hours, everything passes :/
L311[16:57:23]
<forecaster> Maybe it just doesn't
remember failing
L312[17:04:26] *
Saphire hashes hashes hashes...
L313[17:04:44] *
Saphire ponders a drinking game every time someone on internet
suggests that hashes are everything you need for
security
L314[17:11:25]
<forecaster> You'll die
L315[17:31:26]
<michiyo>
..... ffs
L316[17:32:07]
<michiyo>
my paging file was disabled, so even though I had 30-50GB of Free
RAM stuff was freaking out cause of no paging file...
L317[17:32:13]
<michiyo>
like WTF just use the fucking RAM
L318[17:32:14]
<michiyo>
it's there
L319[17:32:15]
<michiyo>
USE IT
L320[17:37:12]
<michiyo>
*sigh*
L321[17:37:33]
<michiyo> I
might just re-write Corded from scratch... this is going to be
hell
L322[17:42:58]
<forecaster> But what if it *runs
out*?!
L323[17:43:11]
<forecaster> Gotta save some ram for
later
L324[17:44:38]
<forecaster> Midnight snack ram
L325[17:45:34] <Saphire> Forecaster: hah
>_>
L326[18:24:34]
<michiyo>
this is pain
L327[18:44:34]
⇨ Joins: xddd (webchat@85-160-76-77.reb.o2.cz)
L328[18:44:58] ⇦
Quits: xddd (webchat@85-160-76-77.reb.o2.cz) (Client
Quit)
L329[19:27:08]
<forecaster> %sip
L330[19:27:09] <MichiBot> You drink a
sans-serif bavarium potion (New!). forecaster grows slightly for 34
seconds.
L331[20:05:22]
⇨ Joins: feldim2425_
(~feldim242@2001:871:25a:d027:96d9:fed6:f88c:863d)
L332[20:06:32] ⇦
Quits: feldim2425
(~feldim242@178-191-176-122.adsl.highway.telekom.at) (Ping timeout:
183 seconds)
L333[20:06:32] ***
feldim2425_ is now known as feldim2425
L334[20:07:35] <Amanda> Izzy: just a
warning the replies to that Torvalds post you just retooted is a
massive cognitohazard
L335[20:55:31]
<forecaster> only 189 manga series left to
go through fixing metadata...
L336[20:55:33]
<forecaster> >:
L337[20:56:00]
<forecaster> I regret downloading this
many without proper metadata scraping
L338[20:56:47]
<vaur06>
%sip
L339[20:56:47] <MichiBot> You drink a
goopy currentcorn potion (New!). vaur06 doesn't seem to have any
research points. (Rem. uses: 2)
L340[20:56:58]
<vaur06> oh
for fuck sake
L341[20:57:20]
<forecaster> @PwnagePineapple (He/Him)
there it is
L342[20:57:32]
<forecaster> %sip goopy currentcorn
L343[20:57:33] <MichiBot> You drink a
goopy currentcorn potion. forecaster doesn't seem to have any
research points. (Rem. uses: 1)
L344[20:57:38]
<forecaster> dang
L345[20:57:45]
<michiyo>
Hmm I wonder
L346[20:57:48]
<michiyo>
%sip goopy currentcorn
L347[20:57:49] <MichiBot> You drink a
goopy currentcorn potion. michiyo doesn't seem to have any research
points. (Rem. uses: 0)
L348[20:57:53]
<michiyo>
Nope :P
L349[20:58:15]
<vaur06>
wasted because of discord, rip
L350[20:58:33]
<michiyo>
Did you have research points..?
L351[20:58:49]
<forecaster> did you add "06"
because "vaur" was already taken?
L352[20:59:10]
<michiyo>
Seems likely
L353[20:59:11]
<vaur06>
yes ....
L354[21:00:01]
<forecaster> I should add a command to
transfer everything stored under a certain name to another name,
not just tonk points
L355[21:04:39]
<michiyo>
*sigh* this is paaaaain
L356[21:07:24] <Izzy> Amanda: yeah I
figured as much
L357[21:08:07] <Amanda> Izzy: someone
linked it this meowing, made the mistake of reading them
L358[21:11:59] <Vaur`> %sip
L359[21:11:59] <MichiBot> You drink a
smooth blue potion (New!). Vaur` barely manages to catch a red
shell that appears in front of them! (Rem. uses: 2)
L360[21:12:04] ***
Vaur` is now known as Vaur
L361[21:12:07] <Vaur> ffs
L362[21:12:17] <Vaur> %sip smooth blue
potion
L363[21:12:18] <MichiBot> You drink a
smooth blue potion. Vaur barely manages to catch a red shell that
appears in front of them! (Rem. uses: 1)
L364[21:13:00]
<vaur06>
I'm not having a good night with those nicks issues
L365[21:13:24] <Amanda> %blame @inari %
somehow
L366[21:13:24] *
MichiBot blames @inari for adding a poorly-secured jar of wasps to
the inventory!
L367[21:14:31] <Amanda> Yeeessss, that was
definitely @inari, not me referencing a story I was reading at the
time
L368[21:30:13] <Amanda> %inv list
L370[21:31:44] <Vaur> %sip smooth blue
potion
L371[21:31:44] <MichiBot> You drink a
smooth blue potion. Vaur barely manages to catch a red shell that
appears in front of them! (Rem. uses: 0)
L372[22:16:37] <CompanionCube> oh right i
should pick a username for my mostly unused discord
L373[22:20:30] <CompanionCube> i was
expecting a notification but it seems they didn't bother, good
thing i didn't particularly care anyway though it would've been
mildly funny but also more annoying than it's worth.
L374[22:28:22] *
CompanionCube observes that _ prefix is available, as are 0-2 and
4-9, that's a weird gap but whatever i'll just use the old
discirminator because it's a nice round number and not guessable as
a bonus
L375[22:29:10] <CompanionCube> huh, member
since nov 29 2015, that's longer than i thought
L376[22:53:44] ⇦
Quits: Vexatos
(~Vexatos@p200300eaef1a576876d627d27d0e9f3e.dip0.t-ipconnect.de)
(Quit: Insert quantum chemistry joke here)