<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:16:07] ⇦
Quits: Vexatos (~Vexatos@port-92-192-94-32.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L2[01:55:41]
<Shadow_8472> I'm trying to flash dig.lua
to an EEPROM.
L3[01:57:35]
<Shadow_8472> Most of my code
modifications were toward the beginning here.
L4[02:06:54]
<hilariousppp> what line nuber was the
error on? It should say something like `dig.lua:1:bad argument #1
(string expected, got table)`
L5[02:07:06]
<hilariousppp> where the `1` is the line
number
L6[02:08:11]
<Shadow_8472> I'm dealing with the
analyser here. I already put my only clue above the
screenshot.
L7[02:09:19]
<hilariousppp> could you put the whole
script up on pastebin and drop the link to it here? i'm not seeing
anything wrong with this part of the script
L8[02:09:23]
<ThePiGuy24> ^
L9[02:09:57]
<Shadow_8472> Is there a way to do that
directly from the in-game computer?
L10[02:10:18]
<ThePiGuy24> does it run openos?
L11[02:10:30]
<ThePiGuy24> and have an internet
card?
L12[02:10:32]
<Shadow_8472> The one I'm coding it on
does.
L13[02:10:59]
<ThePiGuy24> if so then run `pastebin put
{name of file}`
L14[02:11:06]
<hilariousppp> if you're in singleplayer
you can also find it in the world save
L15[02:11:32]
<Shadow_8472> I'm server owner, but I'd
rather find it directly.
L17[02:16:10]
<hilariousppp> is this running from eeprom
or from openos?
L18[02:16:16]
<Shadow_8472> EEPROM
L19[02:16:40]
<ThePiGuy24> line one, replace `local
robot = component.proxy(component.list("robot"))` with
`local robot =
component.proxy(component.list("robot")())`
L20[02:17:30]
<ThePiGuy24> (just add a pair of brackets
after `component.list("robot")`)
L21[02:17:47]
<Shadow_8472> Got it.
L23[02:18:31]
<BrianH>
then do f = turnLeft(f)
L24[02:18:44]
<Shadow_8472> I'm confused.
L25[02:19:08]
<ThePiGuy24> thats the "good"
way to do it, but it leads to spaghetticode in my opinion
L26[02:19:27]
<BrianH>
uh
L27[02:19:31]
<BrianH> it
avoids spaghetti code lol
L28[02:19:46]
<BrianH>
because you remove side effects other than the turnleft
L29[02:20:06]
<Shadow_8472> ```Last error: bios:2:
attempt to call a nil value (global 'require')```
L30[02:20:36]
<ThePiGuy24> oh yeah sides is part of
openos, so is require
L31[02:21:00]
<Shadow_8472> Oof.
L32[02:21:12]
<Shadow_8472> Proxies?
L33[02:23:37]
<BrianH>
The other thing I want to know is why you are explicitly assigning
table indexes for those functions
L34[02:23:57]
<BrianH>
you can just do {function() ... end, function() ... end}
L35[02:24:42]
<ThePiGuy24> i think most of this was just
taken from the dig program
L36[02:24:46]
<Shadow_8472> This is my first attempt at
getting back into Lua after a couple years.
L37[02:24:58]
<Shadow_8472> And most of this is from the
dig program.
L38[02:25:03]
<BrianH>
I've never actually looked at the dig program
L39[02:25:39]
<BrianH> I
would be scared to use someone elses code to do that
L40[02:25:56]
<Shadow_8472> Why?
L41[02:26:34]
<BrianH>
Digging in itself is trivial, but the actual method of doing so in
a portable way not so much
L42[02:26:44]
<BrianH>
without problems
L43[02:30:06] <Amanda> %remindthem Inari 9h
consider if you would: give Amanda scritchies
L44[02:30:06] <MichiBot> I'll remind Inari
about "consider if you would: give Amanda scritchies" at
10/06/2020 11:30:06 AM
L45[02:31:46]
<Shadow_8472> I designed my first
generation of mining robots around the default dig program that
came with the mod. I'm working on Generation 1.1 which ditches
OpenOS and the hard drive, otherwise removes dependancies.
L46[02:33:29]
<Shadow_8472> Generation 2 will be
something more of my own design, where I'll have it carry an ender
chest to enpty into, as well as a nice Fluxdrill and a custom
flight path.
L47[02:34:24]
<Shadow_8472> Generation 3, if I get to
that point, will, in addition, collect fluids like lava and
destabalized redstone.
L48[02:35:57]
<BrianH>
ender chest would be cool
L49[02:42:43]
<Shadow_8472> OK, I tried replacing
"sides.<string>" instances by evaluating their
values by hand, but I'm still erroring out.
L50[02:43:23]
<Shadow_8472> ```bios:34: attempt to index
a nil value (upvalue 'r')```
L51[02:43:39]
<BrianH>
show code
L52[02:43:52]
<BrianH>
basically its saying r is not defined
L53[02:44:18]
<BrianH>
this is why I don't like to reference variables outside of the
scope of the function other than other functions
L54[02:44:20]
<Shadow_8472> And r does show up at that
location.
L55[02:44:59]
<BrianH> it
could also be that
L56[02:45:05]
<BrianH>
the value of r is nil by the time the function uses it
L57[02:45:13]
<hilariousppp> ^
L58[02:45:39]
<Shadow_8472> My guess is that r is
supposed to be robot.
L59[02:45:40]
<BrianH>
using functions that manage r instead of managing it directly can
help prevent this
L60[02:46:07]
<BrianH>
not a bad guess
L61[02:46:20]
<hilariousppp> line 6 of the pastebin is
`local r = component.robot`
L62[02:46:30]
<Shadow_8472> Um... early on... yaea
that.
L63[02:46:42]
<BrianH> I
also recommend not using single letter variables outside of
functions that are only using them within their local scope
only
L64[02:46:44]
<BrianH>
🙂
L65[02:46:52]
<Shadow_8472> EEPROM.
L66[02:47:07]
<hilariousppp> that's on vexatos, in the
base dig.lua
L67[02:47:13]
<BrianH> it
doesn't take a lot of work to write out robot
L68[02:47:21]
<BrianH>
yeah
L69[02:47:30]
<BrianH>
vexatoast and his optimizations
L70[02:47:36]
<BrianH>
for personal reasons 😄
L71[02:47:38]
<Shadow_8472> I'm more worried about
fitting within 4k and adding more functionality.
L72[02:47:42]
<Shadow_8472> I'm more worried about
fitting within 4k and adding more functionality later on.
[Edited]
L73[02:47:56]
<BrianH>
honestly 4K is a lot
L74[02:47:58]
<hilariousppp> there are code minifiers on
oppm
L75[02:48:02]
<hilariousppp> if you need them
L76[02:48:08]
<Shadow_8472> Base dig.lua is 5k.
L77[02:48:12]
<BrianH> I
can fit about 250-300 lines of code in 4K
L78[02:48:23]
<BrianH>
using luamin
L80[02:49:02]
<BrianH>
its what I use
L81[02:49:12]
<hilariousppp> iirc there's also one that
uses some sort of lzma compression to make it even smaller
L82[02:49:14]
<BrianH> I
just wish it was written in pure Lua
L83[02:49:37]
<hilariousppp> that is specifically
designed for oc
L84[02:49:39]
<Shadow_8472> Fair enough. I'll add
something like it to my workflow once I master this phase.
L85[02:50:00]
<BrianH>
yes, and @bad at vijya Has something that is an inline zompression
for an eeprom
L86[02:50:08]
<BrianH> so
the decompressor is in the eeprom code itself
L87[02:50:19]
<BrianH> I
actually cleaned it up a while back but I dunno where I put the
code
L88[02:50:24]
<BrianH>
and minified it
L89[02:50:37]
<hilariousppp> that's probably what i'm
thinking of
L90[02:50:39]
<BrianH> it
can allow you to fit like 16K of code easy
L91[02:50:57]
<BrianH>
and with my coding style + minify that's like 1000 lines of
code
L92[02:51:10]
<Shadow_8472> Is `robot.suck(side)` an
OpenOS dependancy too?
L93[02:51:20]
<BrianH>
there's a page for this
L94[02:51:27]
<hilariousppp> ~ocdoc robot
L95[02:51:54]
<BrianH>
see also ~ocdoc Custom OS
L97[02:52:10]
<Shadow_8472> Looks like it is.
L99[02:52:42]
<BrianH>
the first one is the robot api, the second one is what you have in
an eeprom (other than robot)
L100[02:53:32]
<hilariousppp> anything to do with a
specific component is available from bios
L101[02:53:32]
<Shadow_8472> So, the offending line of
code then is `local r = component.robot`?
L102[02:54:00]
<BrianH>
there is probably no component.robot
L103[02:54:04]
<BrianH>
component.robot is likely nil
L104[02:54:05] <Amanda> Sides Is just a
bunch of constants / enums in the jvm side that get defined for
convienence I. Openos
L105[02:54:24]
<BrianH>
^
L106[02:54:33]
<BrianH>
Listen to Amanda, she's a smart cookie
L107[02:54:52] *
Amanda tucks in around elfi, yawns, passes out
L108[02:54:58] <Amanda> Night nerds
L109[02:55:17]
<Shadow_8472> It's starting to look like I
should just focus on generation 2 instead of getting this to
work.
L110[02:55:45]
<hilariousppp> sounds good to me
L111[02:56:09] <Amanda> Adapting a openos
app that uses a lot of openos-isms to run in just am eeprom isn't
going to be that trivial
L112[02:56:33]
<Shadow_8472> Well, at least I learned
about the flashing process.
L113[02:56:43] <Amanda> The dig program
isnt Even using component.robot, but a helper library
injected
L114[02:57:06]
<BrianH>
I've actually been working off and on @Shadow_8472 on a project
called zflash
L115[02:57:14]
<BrianH>
which is a replacement for the stock OpenOS flashing utility
L116[02:57:22] <Amanda> Make sure when
you're working on your own thing to use the component:robot page,
not the api:robot page
L117[02:57:40] <Amanda> (on the
wiki)
L118[02:57:53]
<BrianH> it
has support for minification and compression inline as well as .hex
files so you can represent both the data and code parts separately
in one file
L119[02:58:05]
<Shadow_8472> As for another project, how
do I gain direct access to the GPU? I'm looking to draw an analogue
clock face for a clock tower.
L120[02:58:22]
<BrianH>
its just a component
L121[02:58:23] <Amanda> @payonel maybe
those two pages shikld have blurbs atop them cross-linking
L122[02:58:44]
<BrianH>
you can just call the functions right on the gpu, if you're using
openos its already bound to a screen
L124[02:59:05]
<Shadow_8472> What about mirroring a
screen four times?
L125[02:59:17]
<hilariousppp> you'd need four gpu's for
that
L126[02:59:34]
<hilariousppp> a gpu can only ever manage
one screen at a time iirc
L127[02:59:35] <Amanda> "if you're
using OpenOS, you probably want the robot api" and $if you're
using a custom os, or just a raw eeprom you may want the robot
component"
L128[02:59:46]
<BrianH>
would you? if you don't mind giving people epilepsy you could just
cycle the screens really fast
L129[02:59:47]
<BrianH>
😄
L130[02:59:54]
<ThePiGuy24> you can bind/unbind screens
without clearing them
L131[03:00:02]
<BrianH>
there you go
L132[03:00:04]
<BrianH>
you only need one then
L133[03:00:12]
<ThePiGuy24> i drove 20 screens with one
gpu that way
L134[03:00:15]
<BrianH>
the screen apparently keeps memory
L135[03:00:18]
<hilariousppp> really? wow
L136[03:00:32]
<ThePiGuy24> you can easily do more, but
component count becomes an issue
L137[03:00:35]
<Shadow_8472> Looks like I'll be running
two servers in a rack for that project...
L138[03:00:53] <Amanda> I powered ... 8?
But they were super low update timea
L139[03:01:11]
<ThePiGuy24> yeah binding/undinding is a
little slow
L140[03:01:39] <Amanda> I had my elevator
shaft have a screen with a base overview and floor selection on
every floor
L141[03:01:41]
<Shadow_8472> Will a screen allow for
multiple GPU to bind at a time?
L142[03:01:46] <Amanda> No
L143[03:02:04]
<hilariousppp> Yes, if they are in
different computers, iirc
L144[03:02:12] <Amanda> Anyways, sleep
time for real now
L145[03:02:40]
<hilariousppp> i remember trying to
install openos on multiple computers hooked up to the same screen
at the same time
L146[03:02:45] *
Amanda rests her head against her tail, which is draped over elfi
as a blanket
L147[03:03:00]
<BrianH> I
was thinking it would be neat to mod opencomputers to allow you to
mask more than one gpu behind a single component call
L148[03:03:12]
<BrianH>
and allow you to drive multiple GPUs with only one call time
latency
L149[03:03:30]
<hilariousppp> it looked like garbage, but
they were all drawing something to the screen
L150[03:03:31]
<BrianH>
and write to the same screen at the same time with two or more
gpus
L151[03:03:35]
<BrianH>
for faster graphics
L152[03:06:52]
<Shadow_8472> I suppose I could use
multiple cards to draw to different parts of the screen.
L153[03:08:16]
<BrianH>
you know
L154[03:08:30]
<Shadow_8472> Right now, I'm imagining two
cards per clock face.
L155[03:08:34]
<hilariousppp> i don't think screens work
like that. in my experience the different computers were all
overwriting the same area of the screen
L156[03:08:41]
<Shadow_8472> One for the middle, the
other for the outside...
L157[03:08:55]
<BrianH> in
the 90s we had dual GPU computers that would draw to different
parts of the screen each to double the framerate capability
L158[03:09:27]
<Shadow_8472> Crafting cost is not an
issue, by the way.
L159[03:09:38]
<hilariousppp> still barely a thing, iirc
the rtx 3090 still supports sli
L160[03:10:13]
<hilariousppp> not that any games support
it
L161[03:11:39]
<BrianH>
Doom did!
L162[03:11:57]
<BrianH> I
think Duke Nukem did as well
L163[03:12:28]
<hilariousppp> i guess i should have
specified new games
L164[03:13:15]
<BrianH>
new shmew
L165[03:13:33]
<BrianH>
I'm so dissapointed in most new games today
L166[03:13:54]
<BrianH>
there were a lot of shitty games then and there are still a lot of
shitty ones today
L167[03:14:29]
<BrianH> I
mean, you know the whole market crashed partly because of shitty
games in the 80s
L168[03:14:36]
<BrianH> I
wonder if itl happen again sometime
L169[03:14:57]
<BrianH>
the gaming instrustry isnt doing horrible right now but it could
break at any moment with little effort.
L170[03:14:57]
<hilariousppp> i just ignore 90% of the
triple-a shit, since i can't afford it and it probably would have
issues under proton anyways
L171[03:15:23]
<Shadow_8472> Now, how to render the clock
hands. I want it to be as smooth as possible, so pre-rendering
would take up way too much space, even were I to store it on a
RAID.
L172[03:16:15]
<hilariousppp> not to mention disk access
is ssssllllloooooowwwwwwwww
L173[03:16:23]
<BrianH>
Suggestion Shadow:
L174[03:16:25]
<BrianH>
Vector graphics.
L175[03:16:35]
<BrianH> do
a vector scan to framebuffer
L176[03:16:53]
<BrianH>
the magnitude of the vectors will always be the same
L177[03:17:03]
<hilariousppp> are the new gpu buffers in
stable yet?
L178[03:17:16]
<BrianH> no
idea, but if they aren't you can use your own
L179[03:17:17]
<Shadow_8472> Why didn't I think of
that?
L180[03:17:44]
<BrianH>
now one easy way to do this as well shadow, is to convert to polar
coordinates
L181[03:17:47]
<BrianH> do
you know how to do that?
L182[03:18:22]
<BrianH> X
= r cos theta, y = r sin theta
L183[03:18:23]
<Shadow_8472> Vector graphics atop a
RASTER background. I've been introduced to polar coordinates, so I
could easlily review it.
L184[03:18:39]
<BrianH>
the idea is that your "clock"
L185[03:18:39]
<Shadow_8472> Do we have easy trig
functions?
L186[03:18:42]
<BrianH> is
in polar coordinates
L187[03:18:44]
<BrianH>
yeah
L188[03:18:59]
<Shadow_8472> Data card?
L189[03:19:03]
<BrianH>
you just move around the clock in a negative theta direction
L190[03:19:06]
<hilariousppp> `math.sin`
L191[03:19:09]
<BrianH>
which is clockwise
L192[03:19:15]
<BrianH>
then convert that to X and Y
L193[03:19:27]
<hilariousppp> built right into lua
L194[03:19:55]
<BrianH>
next, create a function to scan the system rasterized and draw
pixels as they are found 🙂
L195[03:20:01]
<BrianH>
kind of like a raycaster
L196[03:20:13]
<Shadow_8472> Supper call.
L197[03:21:13]
<hilariousppp> another tip: you can use
the unicode braille characters to turn one letter into 2x4
pixels
L198[03:21:24]
<BrianH>
you could rasterize the polar coodinates to
L199[03:21:38]
<BrianH>
into a format that contains pixel locations instead of a full
raster framebuffer
L200[03:21:39]
<BrianH>
i.e.
L201[03:22:06]
<BrianH>
for every hand iterate the values of r (rhe adius) from 0 to the
length of the hand and comvert to x, y and push them on a
table
L202[03:22:18]
<hilariousppp> or use ▀ characters for
2x1, and you only have to change colors
L203[03:22:25]
<BrianH>
then clear the screen and draw each ,
L204[03:22:40]
<BrianH>
you can do that too
L205[03:22:53]
<BrianH>
palette cycling is possible though with a 16 color pallette its
limited
L206[03:23:05]
<BrianH>
because it generally requires you have more than one pallette index
for the same color
L207[03:24:43]
<BrianH>
example, Shadow:
L209[03:24:53]
<BrianH>
this is done without any rasterized animation
L210[03:24:56]
<hilariousppp> i mean, if it's a clock,
you probably only need 4-5 colors: one for background, one for
foreground, one for hour hand, one for minute hand, and one for
second hand
L211[03:24:59]
<BrianH>
its 100% changing color palette
L212[03:25:49]
<BrianH>
yeah but you generally need to register more than one pallette
index to the same color
L213[03:26:18]
<BrianH>
and if you can order them just right you can just shift them
L214[03:26:28]
<hilariousppp> yeah, i didn't quite
realize what you were going for until i finished typing
L215[03:29:07]
<BrianH>
I'm just trying to thing how you could do it for an entire
screen
L216[03:29:20]
<BrianH>
without a huge pallette or rotation functions
L217[03:29:50]
<BrianH> if
you had a rotate function you could use cycling to animate the hand
moving itself
L218[03:30:00]
<BrianH>
then rotate it around
L219[03:30:18]
<BrianH>
but at that point its better to rotate the entire buffer
L220[03:30:50]
<BrianH>
yeah I don't think cycling is the best choice here. I think some
polar coordinate vectors are probably the way to go
L221[03:31:16]
<hilariousppp> just not enough
colors
L222[03:31:29]
<BrianH> y
= handlength sin(angle), x = handlength cos(angle)
L223[03:31:43]
<BrianH>
and the hand movoes from 0 - 359 degrees
L224[03:31:55]
<BrianH>
you could use mod or something to loop that
L225[03:32:08]
<BrianH>
instead of doing a check for 359
L226[03:32:13]
<BrianH>
with mod it would just go back to 0
L227[03:32:20]
<BrianH>
or, you could do a loop from 0 - 360
L228[03:32:31]
<BrianH>
well, 0 - 359
L229[03:32:38]
<BrianH>
hmm
L230[03:32:58]
<BrianH>
you could save some operations by diving that by 60 for 1 second
increments
L231[03:33:00]
<hilariousppp> it looks like lua uses
radians for its trig functions, so that would be mod 2pi
L232[03:33:06]
<BrianH>
thats etter
L233[03:33:09]
<BrianH> I
didn't know it did
L234[03:33:17]
<BrianH>
radians are better anyways
L235[03:34:42]
<BrianH>
yeah I think thats what I would do
L236[03:35:23]
<BrianH>
every time its time to resync the clock I would have a table of
coordijnates to build, then just iterate radius length to hand
length for each hand
L237[03:35:40]
<BrianH>
place x,y pairs in the table, then clear the screen and draw
them.
L238[03:35:56]
<BrianH> it
would save on memory
L239[03:36:42]
⇨ Joins: Malacath
(~malacath@cpc93934-bolt16-2-0-cust618.10-3.cable.virginm.net)
L240[03:37:31] <Malacath> so, how are you
guys powering your computers? just curious
L241[03:37:39] <Malacath> in game i
mean
L242[03:38:02]
<BrianH>
Immersive Engineering is how I usually do it
L243[03:38:12]
<BrianH>
that way I have telephone poles 😄
L244[03:38:17]
<BrianH>
can't play on a server with out it
L245[03:38:42] <Malacath> hm, i'm running
off of rocket fuel from endrio, 2 vats and combustion
L246[03:39:34] <CompanionCube>
%tonkout
L247[03:39:34] <MichiBot> Willikers!
CompanionCube! You beat Forecaster's previous record of 5 hours
and 46 minutes (By 4 hours, 2 minutes and 58 seconds)! I hope
you're happy!
L248[03:39:35] <MichiBot> CompanionCube
has stolen the tonkout! Tonk has been reset! They gained 0.009 tonk
points! plus 0.008 bonus points for consecutive hours! (Reduced to
50% because stealing) Current score: 1.60688944. Position #2 =>
#1 (Overtook Forecaster)
L249[03:39:47] <CompanionCube> aw
yiss
L250[03:40:00] <Malacath> wazzat
L251[03:42:49] <Malacath> currently
running an oc rack server, still not sure what i wanna do with it
though
L252[03:45:39]
<BrianH>
when its done you should run trotwood on it!
L253[03:45:40]
<BrianH>
😄
L254[03:45:43]
<BrianH>
and make a supercluster
L255[03:47:37]
<hilariousppp> trotwood?
L256[03:48:39] <Malacath> whats
trotwood
L257[03:48:54] <Malacath> and supercluster
sounds interesting
L258[03:50:58] <Malacath> found a mention
of trotwood on google, pdf, not loading though
L260[04:03:12]
<Kodos> I
use racks to manage my mag swipe doors, visitor tracking and
reactor status logging
L261[04:03:30]
<Forecaster> %redshell CompanionCube
L262[04:03:30] <MichiBot> Forecaster: You
hit CompanionCube! They lost 0.0056318 tonk points which you gain!
Congratulations! Position #2 => #1 (Overtook
CompanionCube)
L263[04:03:37] ⇦
Quits: Malacath
(~malacath@cpc93934-bolt16-2-0-cust618.10-3.cable.virginm.net)
(Read error: Connection reset by peer)
L264[04:04:00]
<Kodos>
%blueshell
L265[04:04:00] <MichiBot> Kodos: You hit
Forecaster! They lost 0.20922553 tonk points which you gain!
Congratulations! Position #8 => #6 (Overtook Ocawesome101) Need
0.13707391 more points to pass ThePiGuy24!
L266[04:07:10] <CompanionCube> thx kodos
lol
L267[04:08:38] <CompanionCube> come to
think of it, probably a record for 'shortest record ever'
L268[04:16:15] ⇦
Quits: flappy (~flappy@88-113-149-197.elisa-laajakaista.fi) (Ping
timeout: 198 seconds)
L269[04:22:57] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L270[04:30:45] <Ariri> Tech support
boggles my mind sometimes.
L271[04:32:48] <Ariri> %sip
L272[04:32:49] <MichiBot> You drink a
slimy adamantium potion (New!). Ariri suddenly craves pie.
L273[04:51:15]
<Shadow_8472> @hilariousppp @BrianH Thanks
for the clock ideas. I've only ever worked with very basic graphics
before, and that was a while ago. I was actually thinking of
grabbing the in-game time every update and rendering that directly
to the clock as often as is feasable.
L274[04:51:15]
<Shadow_8472> My reasoning is that while
one in-game minute is close to a second, it's just a little shy.
There's also sleeping and napping (comforts mod) that would throw
everything off.
L275[04:52:36]
<hilariousppp> there's actually a way to
get real-world time, if that's what you're after: write to a file
in /tmp/, then check what time it was last modified
L276[04:53:29]
<Shadow_8472> Nah. I'm after in-game
time.
L277[05:18:44] <Michiyo> Testing
L278[05:19:00] <Michiyo> bah, I seem to
have broken auto refresh
L279[05:21:19]
<Forecaster> %tonk
L280[05:21:19] <MichiBot> Shoot!
Forecaster! You beat CompanionCube's previous record of <0 (By
1 hour, 41 minutes and 44 seconds)! I hope you're happy!
L281[05:21:20] <MichiBot> Forecaster's new
record is 1 hour, 41 minutes and 44 seconds! Forecaster also gained
0.0017 tonk points for stealing the tonk. Position #2. Need
0.20752553 more points to pass CompanionCube!
L282[05:22:03] <Michiyo> test 2
L283[05:27:01] <Ariri> test 1 fail
L284[05:27:12]
<Forecaster> test 274
L285[05:27:26] <Izaya> test -1
failed
L286[05:33:09] <Michiyo>
%actualshrug
L287[05:33:09] <MichiBot> Michiyo:
¯\_(ツ)_/¯
L289[05:37:22] <Michiyo> Oh, now it
500s
L290[05:37:23] <Michiyo> ffs
L291[05:37:55] <Michiyo> Oh, no I'm just a
derp and haven't updated the links yet
L292[05:37:56] <Michiyo> anyway afk
L293[05:50:11]
<Forecaster> oh, I can scrap mine then
:P
L294[05:56:56]
⇨ Joins: ben_mkiv
(~ben_mkiv@2001:16b8:8cd9:1900:42dc:416c:a6e:e690)
L295[06:33:17] <Michiyo> @Forecaster not
unless you want to, I just reverted search to the old git version
so I could search for something lmao
L297[06:39:55] <MichiBot>
EEVblog #1341
- AMAZING $250,000 IBM Processor TEARDOWN! | length:
29m
44s | Likes:
2,489 Dislikes:
52 Views:
21,531 | by
EEVblog | Published On 5/10/2020
L298[06:40:06] <Izaya> > Teardown of a
$250,000 1991 vintage IBM 9121 TCM Processor module from a
System/390 ES9000 Enterprise Server mainframe computer,.
L299[06:40:43]
<Forecaster> he broked it
L300[06:54:36]
<bad at
vijya> f
L302[06:56:07]
<Forecaster> :|
L303[06:56:17]
<Forecaster> stupid rocks...
L305[06:59:07]
<ThePiGuy24> dystopias are fun
L306[07:08:36]
⇨ Joins: Malacath
(~malacath@cpc93934-bolt16-2-0-cust618.10-3.cable.virginm.net)
L307[07:09:14] <Malacath> so about this
trotwood, not entirely sure how i'd install it
L308[07:11:49]
⇨ Joins: Malacath2 (webchat@172.58.203.131)
L309[07:12:17] <Malacath2> man that guys
server is awful...
L310[07:12:23] <Malacath2> or my net
is
L311[07:17:44] <Izaya> not sure you're
meant to yet tbh
L312[07:21:26] ⇦
Quits: Malacath
(~malacath@cpc93934-bolt16-2-0-cust618.10-3.cable.virginm.net)
(Ping timeout: 194 seconds)
L313[07:22:38] <Malacath2> suppose i could
just copy it all to a drive and see what it does
L314[07:47:39]
⇨ Joins: immibis (~immibis@62.156.144.218)
L315[08:02:02] ⇦
Quits: Malacath2 (webchat@172.58.203.131) (Quit:
webchat.esper.net)
L316[08:03:16]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-65-127.dynamic.as20676.net)
L317[08:03:16]
zsh sets mode: +v on Vexatos
L318[08:27:20] ⇦
Quits: hnOsmium0001 (uid453710@id-453710.stonehaven.irccloud.com)
(Quit: Connection closed for inactivity)
L319[08:32:30] ⇦
Quits: immibis (~immibis@62.156.144.218) (Ping timeout: 194
seconds)
L320[08:38:35] <SquidDev> %tonk
L321[08:38:35] <MichiBot> Aw jeez!
SquidDev! You beat Forecaster's previous record of 1 hour, 41
minutes and 44 seconds (By 1 hour, 35 minutes and 31 seconds)! I
hope you're happy!
L322[08:38:36] <MichiBot> SquidDev's new
record is 3 hours, 17 minutes and 16 seconds! SquidDev also gained
0.00318 (0.00159 x 2) tonk points for stealing the tonk. Position
#3. Need 0.28198627 more points to pass Forecaster!
L323[08:39:17]
<Forecaster> %shellcount
L324[08:39:17] <MichiBot> Forecaster: You
have 1 Blue Shell, 0 Red Shells, and 4 Green Shells
L325[08:40:52] <SquidDev> Oh no.
L326[08:53:38] <Michiyo> There, logs are
basically functional now, even search (mostly) works
L327[08:54:05] <Michiyo> I still need to
fix stats, and figure out how to dump the SQL DB out to log
files.
L328[08:54:12] <Michiyo> but those are
tasks for now now me.
L329[08:55:12]
<Forecaster> I'd just make a php script
that iterates over the database and saves it to files
L330[08:55:14]
<Forecaster> simple enough
L331[08:55:31]
<Forecaster> so you get the right format
and such
L332[08:55:39] <Michiyo> I have to format
it in such a way that everything can read it
L333[08:55:58] <Michiyo> so it's not just
barf out text, but parsing everything into "zsh"
format
L334[08:56:07]
<Forecaster> yeah
L335[08:58:11] <Michiyo> but for now, good
night
L336[08:58:24]
<Forecaster> %fling sleep at Michiyo
L337[08:58:24] <MichiBot> Forecaster is
flinging something at Michiyo! They have 5 minutes if they want to
attempt to %defend against it!
L338[09:03:31] <MichiBot> Forecaster
flings sleep in a random direction. It hits Michiyo on the left
hand. They take 1d4 => 2 damage!
L339[09:19:00]
<Forecaster> yay I now have a proper email
address on my domain
L340[09:38:14]
<ThePiGuy24> %sip
L341[09:38:15] <MichiBot> You drink a
prickly sky potion (New!). As ThePiGuy24 drinks the potion they
seem to have become magnetic and a Raspberry Pi that only beeps at
you flies towards them! They fail to evade it with a 5 vs DC 14 and
takes 1d6 => 4 damage.
L342[09:38:33]
<ThePiGuy24> rippe
L343[09:38:41]
<Forecaster> hm...
L344[09:38:57]
<Forecaster> I could potentially tie those
into the defend system...
L345[09:55:25] <dequbed> Izaya: EEVblog is
one of those channels where the closer you look the worse it
becomes.
L346[10:12:03] <dequbed> Wait why is my
ddg in Russian? <.<
L348[10:17:05] <MichiBot>
ThermoJet
Engine 3D Printed (PulseJet) | length:
22m 45s | Likes:
22,872 Dislikes:
310 Views:
319,538 | by
Integza |
Published On 30/9/2020
L349[10:51:01]
<Kodos>
%shellcount
L350[10:51:01] <MichiBot> Kodos: You have
0 Blue Shells, 3 Red Shells, and 5 Green Shells
L351[10:51:34]
<Kodos>
%greenshell
L353[10:51:45]
<Kodos> I
broke it? Fun
L354[10:52:03]
<Forecaster> it needs a target
L355[10:52:17]
<Forecaster> blue doesn't
L356[10:52:29]
<Kodos> Why
would a green need a target. Red I understand but green ones don’t
home
L357[10:53:04]
<Forecaster> this isn't mario cart
L358[10:53:23]
<Kodos>
But... shells are literally from Mario kart. Why wouldn’t you add
the rules
L359[11:03:52]
<Forecaster> just because it's comparable
to something doesn't mean it has to be exactly the same
L360[11:20:04] <Elfi> I hereby declare the
shells are peanut shells and not turtle shells, therefore severing
them from their rules
L361[11:20:30] <Elfi> Be free, little
nuts
L362[11:21:11]
<Forecaster> the underlying system is
called tonksnipe, the names of the projectiles are completely
arbitrary
L363[11:22:19]
<Forecaster> it is pretty nutty
L364[11:27:25]
⇨ Joins: Malacath (webchat@172.58.203.131)
L365[11:28:17] <Malacath> after spending
all night working on my friends linux server cause it kept dying
every 30m and unable to login through rdp, apparently all it needed
was a dist upgrade through ssh....
L366[11:29:35] <Izaya> > RDP on a
server
L367[11:29:37] <Izaya> but why
L368[11:30:07] <MichiBot> Inari REMINDER:
consider if you would: give Amanda scritchies
L369[11:33:55] <dequbed> Izaya: Because
your server is administered using a GUI?
L370[11:34:04] <Izaya> [external
screaming]
L371[11:34:45] <Malacath> xfce ubuntu,
xorg bugged out, crashed etc
L372[11:34:56] <Malacath> 18->20
L373[11:35:04] <dequbed> Izaya: Hey now,
it could be worse! It could be an Electron-app running binary over
XML.
L374[11:35:31] <Izaya> [external screaming
intensifies]
L375[11:36:47] <dequbed> Izaya:
<data><binary><bit
index="0">0</bit><bit
index="1">0</bit><bit
index="2">1</bit></binary></data>
L376[11:37:07] <dequbed> XML is like
violence. If it isn't the solution you're just afraid to use enough
of it.
L377[11:37:59] ⇦
Quits: bauen1 (~bauen1@ipbcc03b27.dynamic.kabel-deutschland.de)
(Quit: Lost terminal)
L378[11:38:12]
⇨ Joins: bauen1
(~bauen1@ipbcc03b27.dynamic.kabel-deutschland.de)
L379[11:40:51] <Malacath> when it comes to
xml, you forgot a tag, mistyped, mis data typed, forgot a " or
you are using the wrong object
L380[11:41:24] <dequbed> Yes but at least
you can check for that
L381[11:42:02] <Izaya> Let's be real, if
it were an Electron document it'd be spewing binary in JSON over
websockets using <buzzwords>
L383[11:44:11] <Malacath> how dare you
relate humans to bytes
L384[11:44:16] *
Saphire nips Izaya
L385[11:45:16] <Saphire> dequbed: what the
fuck
L386[11:45:25]
<ThePiGuy24> Izaya: wheres the abusing
deprecated APIs?
L387[11:45:46] *
dequbed looks at their gigabytes of Metal. "Spotify, why is my
Discover Weekly only Techno and shitty meme songs
again?"
L388[11:46:14] <Izaya> dequbed: VMWare
stuff is usually neat but what the FUCK is that
L389[11:46:41] <dequbed> Izaya: XML
L390[11:46:56] <dequbed> Saphire: the
daily one even
L391[11:48:37] <dequbed> Izaya: Also also
I'm "joking" with the binary in xml bit I sent you but
one software ~~by~~ related to IBM used pretty much that. I don't
know which one anymore I just got forwarded a packet dump by a
colleague. They didn't use string ids however so yay.
L392[11:49:29] <dequbed> I fondly remember
seeing the <bit>1</bit> thingy and going "that's
an expensive way to store flags ... wait those aren't flags ...
*scroll* Oh. Oh no."
L393[12:02:22] <Amanda> strange thing to
have fond memories of...
L394[12:05:05] <dequbed> Amanda: I find
amusement in the horrors of computer programs. And comfort knowing
that my employment is guaranteed for my forseeable lifetime.
L395[12:06:20] <dequbed> And its not like
it doesn't work. It does work, its just slightly inefficient. But
the cost of that inefficiency is all but insignificant compared to
the cost of the engineering time to do it more efficiently.
L396[12:08:18] ⇦
Quits: Vexatos (~Vexatos@port-92-192-65-127.dynamic.as20676.net)
(Ping timeout: 198 seconds)
L397[12:10:53]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-115-104.dynamic.as20676.net)
L398[12:10:53]
zsh sets mode: +v on Vexatos
L399[12:45:29]
⇨ Joins: DBotThePony1 (~Thunderbi@31.220.170.28)
L400[12:45:38] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Ping timeout: 378
seconds)
L401[12:45:39] ***
DBotThePony1 is now known as DBotThePony
L402[12:45:41]
<Forecaster> %tonk
L403[12:45:41] <MichiBot> Awesome!
Forecaster! You beat SquidDev's previous record of 3 hours, 17
minutes and 16 seconds (By 49 minutes and 50 seconds)! I hope
you're happy!
L404[12:45:42] <MichiBot> Forecaster's new
record is 4 hours, 7 minutes and 6 seconds! Forecaster also gained
0.00332 (0.00083 x 4) tonk points for stealing the tonk. Position
#2. Need 0.20420553 more points to pass CompanionCube!
L405[12:46:02] <Izaya> Skye: Minitel over
ActvityPub
L406[12:46:32] <Izaya> The future of
networking
L407[12:48:31] <stephan48>
notworking?
L408[12:50:00] <Izaya> "Sorry I can't
connect to your MT-RPC endpoint your instance admin defederated my
instance"
L409[12:50:01]
<BrianH>
why not just just have people replace qr codes with piet and have
everyone can just share data over social networking
L410[12:50:45]
<BrianH>
then make that how the Internet works inside of the Internet. If
everyone stops. the social networking stops too because., the
social networking data is also shared with piet over something,
which at the lowest level is just people on the street showing piet
to eachother
L411[12:51:11]
<BrianH>
the piet data describes not only the data itself but how to
interpret it as a piet program
L412[12:51:17] <Izaya> imagine QR code
modem training thingos
L413[12:51:42] <Izaya> You have two phones
face each other and they test the other to see how fast it can read
QR codes
L414[12:52:05]
<BrianH>
lol
L415[12:52:13]
<BrianH> I
like piet better
L416[12:52:22]
<BrianH>
😄
L417[12:52:29]
<BrianH>
bnecause then data loss is more likely
L418[12:53:14]
<BrianH>
people will get so frustrated in fact that they will then start
forming small communities to power parts of the Internet as a
series of d20 rolls
L419[12:54:18] <Amanda> wth is piet
L422[12:56:17] <Amanda> I see
L424[12:58:04]
<BrianH>
This is a piet program that calculates pi
L425[13:01:02] <Skye> Izaya: any network
protocol I make will be inspired by IRC
L426[13:09:51]
<BrianH>
heh
L427[13:18:23] ⇦
Quits: Malacath (webchat@172.58.203.131) (Quit:
webchat.esper.net)
L428[13:22:05] <dequbed> Izaya: >
Minitel over ActivityPub > I'd deploy that.
L429[13:26:36] <dequbed> @BrianH out of
curiosity, does that calculate pi from first principles or does it
"only" refine its approximation? Because that looks like
it starts with a pretty refined value of pi (the circle)
L430[13:26:52]
<BrianH> No
idea
L431[13:27:09]
<BrianH> I
never actually learned Piet lol
L432[13:33:50] *
Saphire ponders, flops
L433[13:33:59] <Saphire> Second Life is..
interesting
L434[13:34:05] <Saphire> DRM is annoying
though
L435[13:35:36]
<Forecaster> %fling DRM at Saphire
L436[13:35:37] <MichiBot> Forecaster is
flinging something at Saphire! They have 5 minutes if they want to
attempt to %defend against it!
L437[13:36:06] <dequbed> %pet
Saphire
L438[13:36:06] <MichiBot> dequbed is
petting Saphire with ender pearls. Saphire regains 1d4 => 4 hit
points!
L439[13:41:32]
<Saphire>
%defend
L440[13:41:32] <MichiBot> Specify an
action as the first parameter: block, guard, deflect, parry,
counterspell, dodge
L441[13:41:44]
<Saphire>
%parry
L442[13:41:44] <MichiBot> Saphire fails to
parry the DRM flung at them by Forecaster with a 5 vs 10, taking
the full 4 damage.
L443[13:41:52]
<Saphire>
Aw
L444[13:42:20]
<Forecaster> now nobody can download a
Saphire
L445[13:44:36] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error:
Connection reset by peer)
L446[13:48:13]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L447[13:57:40] ⇦
Quits: DBotThePony (~Thunderbi@31.220.170.28) (Read error: -0x7880:
SSL - The peer notified us that the connection is going to be
closed)
L448[13:58:09]
<BrianH> I
just found a JIT verilog REPL
L449[13:58:14]
<BrianH>
this is amazing
L450[14:00:04]
<Forecaster> I keep turning to look at my
dead 4th monitor where chat used to be...
L452[14:02:24] <MichiBot>
IRON GOLEM
GETS AN UPGRADE - Minecraft Animation | length:
50s |
Likes:
22,449 Dislikes:
468 Views:
1,493,080 | by
UncleSalad | Published On 11/2/2020
L453[14:03:49]
⇨ Joins: DBotThePony (~Thunderbi@31.220.170.28)
L454[14:05:17]
⇨ Joins: Ocawesome101 (~chatter@38.65.250.107)
L455[14:12:27]
<BrianH>
@Forecaster Time to take it apart
L456[14:13:02]
<Forecaster> why?
L457[14:13:50] ⇦
Quits: Ocawesome101 (~chatter@38.65.250.107) (Remote host closed
the connection)
L459[14:14:47] <MichiBot>
Dreamtale -
Join The Rain (SECOND SINGLE FROM THE NEW ALBUM!) | length:
4m 12s | Likes:
846
Dislikes:
10 Views:
117,579 |
by
OfficialDreamtale | Published On 7/4/2013
L460[14:16:17]
<BrianH>
why does this have the bloodhound gang the bad touch chord
progression at the beginning
L461[14:16:17]
<BrianH>
XD
L462[14:35:25] <dequbed> Ariri: Also
unrelated to the above I just made a sauce that's worthy of you -
it ought to be like 50% fat by volume. Main ingredients are butter,
cream and creme fraiche.
L463[15:43:53] <Ariri> Oooh
L464[15:46:29]
⇨ Joins: hnOsmium0001
(uid453710@id-453710.stonehaven.irccloud.com)
L465[16:15:03]
⇨ Joins: Inari
(~Pinkishu@p4fe7e42e.dip0.t-ipconnect.de)
L466[16:17:43] <Amanda> Inari: you missed
an important reminder you set in MichiBot!
L467[16:18:08] <Amanda> <+MichiBot>
Inari REMINDER: consider if you would: give Amanda scritchies
L469[16:20:16] <Inari> Amanda: lies
L470[16:20:44] <Amanda> trues.
L471[16:21:07] <Inari> It's true that its
a lie
L472[16:21:15] <Amanda> no, it's a lies
that it's a lies.
L473[16:26:13] <Inari> so its trues that
its a lies that it's a lies?
L474[16:26:22] <Amanda> yes.
L475[16:26:43] <Amanda> %pat Inari
L476[16:28:11] <Inari> %bite Amanda
L477[16:28:11] <MichiBot> Inari is trying
to bite Amanda! They have 5 minutes if they want to attempt to
%defend against it!
L478[16:30:25] <Amanda> D:
L479[16:30:31] <Amanda> %parry
L480[16:30:32] <MichiBot> Amanda
successfully parried Inari. With an 18 vs 12 Amanda avoided all of
the damage!
L481[16:30:38] <Amanda> %bap i Neo
L482[16:30:38] <MichiBot> Amanda baps i
Neo with ☼hardwood staff☼!
L483[16:30:41] <Amanda> %bap Inari
L484[16:30:41] <MichiBot> Amanda baps
Inari with Michiyo's broken Crystal Ball!
L485[16:31:48] <Amanda> Elfi: quick fae
deception check! Tell Skye she's not a cutie, even though she
definately is!
L486[16:33:14] <Amanda> ah, I guess she's
sleeping.
L487[16:33:26] *
Amanda nestles in around Elfi, providing comfort and
warms
L488[16:33:27]
<Forecaster> %sip
L489[16:33:27] <MichiBot> You drink a
fiery crimson potion (New!). Forecaster feels slightly more
agile.
L490[16:33:31] <Elfi> huh what
L491[16:33:31] *
Lizzy gives Amanda scirtches
L492[16:33:38] <Lizzy> also Skye is best
cutie
L493[16:33:46] <Elfi> Sorry, were you
asking me to tell a falsehood?
L494[16:33:52] <Elfi> You know I can't
actually do that. Fae rules
L495[16:33:54] <Amanda> Elfi: we have to
make sure the fae's inability to lie is still in effect.
L496[16:34:27] <Elfi> Skye's plain only
next to the fairy queen herself
L497[16:34:32] <Elfi> There >:P
L498[16:34:34] <Amanda> :D
L499[16:35:04] <Amanda> I was about to
say, "Though we all know there's ways to bend the truth, such
as saying you've seen other cuties"
L500[16:35:22] <Amanda> not technically a
falshood, ,and also not calling Skye not-cute
L501[16:35:39] <Elfi> I mean yes
L502[16:35:50] <Elfi> But also too
mean-spirited for me
L503[16:36:03] *
Skye confused noises
L504[16:36:04] <Amanda> true
L505[16:36:19] *
Amanda dispatches a clone to pat Skye on the head
L506[16:36:34]
<Forecaster> %pet Skye
L507[16:36:34] <MichiBot> Forecaster is
petting Skye with CompanionCube's knife. Skye regains 1d4 => 2
hit points! CompanionCube's knife angered a fairy and was turned
into a pie.
L508[16:36:37] <Lizzy> Skye best cutie
confiirmed
L509[16:36:42] <Skye> What did elfie
mean
L510[16:37:07] <Amanda> She's saying
you're plain only next to an unimaginable beauty
L511[16:37:37] <Amanda> QED It would take
something turly out-of-the-world to make you seem plain.
L512[16:39:10] <Amanda> %bap
@Forecaster
L513[16:39:10] <MichiBot> Amanda baps
@Forecaster with pulseaudio!
L514[16:39:14] <Amanda> don't pet people
with knives!
L515[16:39:24]
<Forecaster> I didn't choose to D:
L516[16:39:37]
<Forecaster> and Elfi turned the knife
into a pie anyway
L517[16:40:09] <Amanda> you shouldn't pet
people with pies, either.
L518[16:40:20] <Amanda> pies are for
eating, not brushng people with
L519[16:42:31] <Skye> Amanda: Elfi: have
you seen my character? :p
L520[16:42:40] <Elfi> Have I?
L521[16:43:52] <Skye> Well
L522[16:43:53] <Amanda> I think I've seen
some early sketches of them. :3
L523[16:43:57] <Skye> Profile picture /
character
L524[16:44:10] <Lizzy> spoiler: it's
cuuuute
L525[16:48:00] ⇦
Quits: ben_mkiv (~ben_mkiv@2001:16b8:8cd9:1900:42dc:416c:a6e:e690)
(Ping timeout: 378 seconds)
L526[17:02:28] <dequbed> %pet Ariri
L527[17:02:28] <MichiBot> dequbed is
petting Ariri with a Magic Quantum Potato! (25%). Ariri regains 1d4
=> 2 (Magic +2) => 4 hit points!
L528[17:03:42] <Amanda> dequbed: does time
move in Factorio servers when nobody's on?
L529[17:04:04]
<Forecaster> iirc no
L530[17:04:25] <Amanda> damn. Was
considering throwing my save up onto my homelab so I could
idle-science while I sleep
L531[17:04:36]
<Forecaster> 90% sure time stops unless at
least one player is logged on
L532[17:05:38] <dequbed> Amanda: Nope,
time is stopped unless one person is online as Forecaster said. But
I *think* there's a setting or a mod that adds something for
idling.
L533[17:06:04]
<Forecaster> I think it's a mod, I don't
recall a setting for it, but that might be out of date
L534[17:06:05] *
Ariri absorbs the potatos quantum energy, observes the state of all
of dequbed's electrons at once
L535[17:06:48] *
dequbed zaps Ariri with a few extra electrons
L536[17:07:21] <Ariri> %bap dequbed
L537[17:07:22] <MichiBot> Ariri baps
dequbed with proper technical support manual!
L538[17:07:47] <dequbed> Hah proper
technical support? That costs extra!
L539[17:07:51]
<Forecaster> very important to follow the
manual when adding electrons to things
L540[17:14:14]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L541[17:32:23] <Ariri> %tonk the
electrons
L542[17:32:23] <MichiBot> Holy tiny packet
of cream Batman! Ariri! You beat Forecaster's previous record of
4 hours, 7 minutes and 6 seconds (By 39 minutes and 35 seconds)! I
hope you're happy!
L543[17:32:24] <MichiBot> Ariri's new
record is 4 hours, 46 minutes and 41 seconds! Ariri also gained
0.0033 (0.00066 x 5) tonk points for stealing the tonk. Position
#9. Need 0.23824 more points to pass simon816!
L544[17:43:52] <Skye> Amanda, Elfi: should
should I show you drawings of my character?
L545[17:44:12]
<ThePiGuy24> needs beans
L546[17:48:52] *
Inari melts Amanda more
L548[17:48:56] <MichiBot>
ゆるめるモ!(You'll
Melt More!)『逃げない!! 』(Official Music Video) | length:
4m
50s | Likes:
27,541 Dislikes:
415 Views:
1,592,739 | by
ゆるめるモ!OFFICIAL | Published On 24/11/2017
L549[17:51:26] <Amanda> wait, when did you
melt me before?
L550[17:52:04] <Inari> n-never
L551[17:52:50] *
Amanda eyes Inari wearily
L552[17:53:27] <Inari> shhh
L553[17:53:29] <Inari> just enjoy the song
smh
L554[17:54:54] <Inari> anyone know a good
shout from a video game? I always feel like they hold back, maybe
to try and not clip audio
L555[17:55:33] <dequbed> If you're
clipping audio in a professional studio environment your recording
engineer did not do their job.
L556[17:55:40] <Inari> maybe
L557[17:55:48] <Inari> Then why does it
always feel lik ethey don't actually shout
L558[17:55:49] <Inari> :f
L559[17:56:02] <dequbed> Nah not maybe you
can record a space shuttle taking off without clipping no
problem.
L560[17:56:34] <dequbed> Probably because
it hurts their voices to do serveral hundred takes of a
full-strength wilhelm scream and they are simply not payed enough
for that? :p
L561[17:56:44] <Inari> Lame
L562[17:58:47] <Inari> One more reason why
AI voice will be superior
L563[17:59:22] <dequbed> You mean after it
has been trained on voice artists holding back yet it somehow
learns to properly scream as you would like to hear?
L564[17:59:32] <Inari> No
L565[17:59:52] <Inari> after it leanrs to
simulate voice from simulating the human voicebox
L566[17:59:53] <Inari> \o/
L567[17:59:59] <Amanda> I don't think I've
heard of any major company working on from-scratch AI voices
L568[18:00:10] <dequbed> Inari: Yeah no
that'll never happen.
L569[18:00:14] <Inari> Maybe not, but
it'll happen, eventually
L570[18:00:17] <Amanda> why bother when
it's much easier to cut up voice recordings
L571[18:00:55] <Amanda> if you can get
someone to say the vocal equivilent of "The quick brown fox
jumps over the lazy dog" you can have a AI voice of them
L572[18:01:12] <Inari> A p. bad one
tho
L573[18:01:14] <Amanda> ( Obv. varies
per-language )
L574[18:01:29] <Inari> I know the best
song for japanese AI voice
L576[18:01:45] <MichiBot>
『學學日文之歌』(只要學會這首歌,就能在日本生存!) 三原慧悟 Mihara Keigo | length:
4m
32s | Likes:
305,290 Dislikes:
2,861 Views:
5,480,036 | by
三原JAPAN Sanyuan_JAPAN | Published On 22/11/2016
L577[18:01:55] <dequbed> Amanda: No, that
sentence isn't even close to covering all phonetics in the english
language. Father, Apple, August all have an 'a' but three different
sounds.
L578[18:02:00] <dequbed> It's easier, but
it's not *that* easy.
L579[18:02:10] *
Skye pokes Elfi and Amanda :P
L580[18:02:11] <Amanda> dequbed: I meant
more in the conceptual sense.
L581[18:02:53] <Amanda> dequbed: like,
letters:quick-brown-fox...::voice:<some vocal equivilent
sentence / series of sentences that producemost of the
phonetics>
L582[18:03:25] <dequbed> Amanda: Even
then, human language is extremely subtle. It's not just a case of
replicating a few sounds purely based on writing. If you do that
you get the early AI voice that completely lacks any sort of
intonation.
L583[18:03:31] <Inari> voice being
generated on at least the mathematical principles of a voicebox is
the only way it'll ever have a full range and sound good imo
L584[18:03:31] <Amanda> Skye: I think
you've sent them before, but sure. :3
L585[18:03:59] <dequbed> Inari: Yeah but
the mathematical principles are "these are the frequencies
humans can generate".
L586[18:04:26] <Inari> also rate of
change, how much the frequency is spread out and such
L587[18:04:28] <dequbed> AI lacks
contextualizing voice and properly communicating the many layer of
subtext, *not* accurate replication of frequency.
L588[18:04:41] <Inari> Sure
L589[18:04:50] <Inari> Just saying I don't
trust an AI to generate voice by just listening to voices
L590[18:05:01] <Amanda> because it's
notgenerating voice
L591[18:05:02] <dequbed> Well in that case
none of us can speak.
L592[18:05:11] <Inari> Would need many
outlier recordings
L593[18:05:25] <dequbed> Because we are
all "intelligence" to learned to generate voices by just
listening to them.
L594[18:05:25] <Inari> We have biological
hardware
L595[18:05:26] <Inari> :p
L596[18:05:31] <dequbed> Which is
irellevant.
L597[18:05:42] <Inari> We have actual live
recordings
L598[18:05:42] <Amanda> It's producing
timecodes, or combining timecodes, to cut up existing audio to
produce the sounds, then maybe doing some smothing over at
best
L599[18:05:47] <Inari> Not - as you said -
non-shouty recordings
L600[18:05:55] <dequbed> Like *seriously*
irelevant. It's a hinderance even because we need to learn to use
them properly.
L602[18:06:19] <Inari> Also you gotta
correlate voice sound to other factors
L603[18:06:22]
<BrianH>
that's whatchya need
L604[18:06:25] <Inari> Like no human has
the full vocal range probvably
L605[18:06:37]
<BrianH>
hover ships
L606[18:06:43] <dequbed> Inari: An AI can
do all of the correlating as well as proven by humans doing
it.
L607[18:06:54] <Inari> Well
L608[18:06:56] <Inari> then gimme an
AI
L609[18:06:57] <Inari> pog
L610[18:07:18] <Amanda> AIUI current AI
voice tech is around deciding what letters fed in generate what
sounds are needed, where the sounds are just timecodes in another
audio stream which they can cut and splice together to sound human.
Mostof the research is going into differentating things like read
and read and which one to use.
L611[18:07:24] <dequbed> Inari: Almost
every human on earth has a brain and has learned stuff that way.
What more do you want.
L612[18:07:50] <Amanda> ( THey being
whatever is running the ML model, another part of the software
entirely )
L613[18:08:09] <Amanda>
s/running/feeding/
L614[18:08:09] <MichiBot> <Amanda> (
THey being whatever is feeding the ML model, another part of the
software entirely )
L615[18:08:29] <dequbed> Amanda: Correct
for TTS systems where that is relevant. Not so true for i.e.
assistant AIs which need to generate sentences from scratch but
don't have to speak text out loud.
L616[18:08:33] <Inari> dequbed: Dind't you
say it yourself?
L617[18:08:43] <Inari> The AI wil be
traine don recordings, not on actual humans
L618[18:08:53] <Amanda> dequbed: that'd be
a totally seperate model though, not directly related to the
voice.
L619[18:08:58] <dequbed> In the latter
case it is truly "generative" voice and not /really/
cutting and splicing audio
L620[18:09:07] <Amanda> oh
L621[18:09:24] *
Skye wonders what to do
L622[18:09:25] <Amanda> Inari: ... where
do you think these recordings will come from?
L623[18:09:37] <dequbed> Inari: At the
moment, yes. But you're saying "AI can never" when really
"AI has already"
L624[18:10:39] <dequbed> well excluding
the artificial part because we're by definition not. But AI can in
theory do everything humans do if we just get a bit more
fundamental research in. So really, never say never with AI.
L625[18:16:51] <Amanda> oh jeez. I forgot
I automated sattelite launching, suddenly: alarms
L626[18:22:43]
<BrianH>
haha
L627[18:24:19] ⇦
Quits: stephan48 (~stephanj@nemesis.stejau.de) (Ping timeout: 204
seconds)
L628[18:36:37]
⇨ Joins: stephan48 (~stephanj@nemesis.stejau.de)
L629[18:40:19]
<Forecaster> Attention fleet, Lizzy,
Amanda & Michiyo, we're heading to an ongoing combat community
goal now
L630[18:41:05]
<Forecaster> the reward (from the
non-empire side) beyond money is an engineered seeker missile
rack
L631[18:41:14]
<Forecaster> so I want to participate in
this
L632[18:41:56]
<Forecaster> the carrier is enroute and we
will arrive in 40 minutes or so
L633[18:45:24]
⇨ Joins: immibis (~immibis@62.156.144.218)
L634[18:50:01] <Amanda> welll that was
fun. XWayland just up and killed itself.
L635[18:51:48]
<Forecaster> wazat
L636[18:52:14] <Amanda> X11 server that
forwards to Wayland
L637[18:52:38] <Amanda> rather, translates
to
L638[18:52:57]
<Forecaster> I just realized why my new
domain wasn't working...
L639[18:53:23]
<Forecaster> it was because DNS is not
working on this computer to my local servers for some reason and I
hadn't added the domain to the host file...
L640[18:53:27]
<Forecaster> -_-
L641[19:09:01] <dequbed> Everytime I'm
convinced that the US could not possible be more broken I discover
a new detail on how completely disfunctional that country is.
L642[19:09:48]
<Forecaster> there is no limit to stupid,
in any area
L643[19:10:09]
<Forecaster> you might think, nay, hope,
that there is, but there is always more stupid
L644[19:13:49] <Ariri> Especially in
American speaking countries
L645[19:16:02]
<Ocawesome101> > Trump: I look at
Biden, he's wearing the biggest mask, the biggest mask i've ever
seen, and he's standing, he's standing two hundred feet away from
everybody [...]
L646[19:16:18] <Amanda> oh look, something
shiny
L647[19:16:25] *
Amanda wanders off to preserve her sanity
L648[19:53:08] <CompanionCube> dequbed:`
what's it this time?
L650[19:57:46] <Inari> %pet Amanda
L651[19:57:47] <MichiBot> Inari is petting
Amanda with a fluffy luna moth. Amanda regains 1d4 => 1 hit
points!
L652[20:01:42] *
Amanda meows
L653[20:01:54] <dequbed> %pet Amanda
L654[20:01:54] <MichiBot> dequbed is
brushing Amanda with ender pearls. Amanda regains 1d4 => 3 hit
points! Ender pearls sinks into quicksand.
L655[20:02:10]
<Forecaster> how rude, my adv docking
module was disabled >:
L656[20:02:12] *
Amanda gets teleported randomly around the channel, loos
around
L657[20:02:23] <Amanda> looks(
L658[20:02:42] *
Amanda finds her spot, cuddles back up around Elfi
L659[20:15:17]
<bad at
vijya> hell yeah, ssd is installed
L660[20:15:46] <Izaya> s-stick an SSD in
it
L661[20:17:33]
<ThePiGuy24> stick an FDD in it
L662[20:28:12] <Amanda> oh hey, there goes
another sattelite.
L663[20:28:23] <Amanda> Oh, I found
PLuto's moon
L664[20:28:35] <Amanda> It's chock-full of
copper
L665[20:32:35]
<Forecaster> that's no moon
L666[20:32:48]
<Forecaster> that's a fully operational
battle station, made out of copper
L667[20:35:07]
<bad at
vijya> time to see
L668[20:35:08]
<bad at
vijya> if
L669[20:37:53] <dequbed> TIL that an
Australian Shire send NASA a 400AUD fine for loitering when NASA
dropped Skylab on 'stralia.
L670[20:45:39]
<Saphire>
Heh
L671[20:45:53] <Corded> * <Saphire>
chews the moon
L672[20:46:27]
<bad at
vijya> Izaya: between forgetting to use the microcode, not
regenerating the initramfs, and bad memory
L673[20:46:33]
<bad at
vijya> transfering to SSD has been a pain
L675[21:39:12]
<Forecaster> %sip
L676[21:39:12] <MichiBot> You drink a
porous bavarium potion (New!). Sitting down suddenly seems like a
really terrible idea.
L677[21:39:42]
<Forecaster> Well I'm laying down, so
nya
L678[21:46:03] <CompanionCube> %tonk
L679[21:46:04] <MichiBot> I'm sorry
CompanionCube, you were not able to beat Ariri's record of 4 hours,
46 minutes and 41 seconds this time. 4 hours, 13 minutes and 40
seconds were wasted! Missed by 33 minutes and 1 second!
L680[21:46:09] <CompanionCube> oof
L681[21:49:35] <Amanda> no! Bad @Saphire!
I've told you a million times, Earth's Moon isn't made of cheese!
That's Eurpoa!
L682[22:01:16]
<Nathan - Car
Gang> Amanda that totally sounds like the earths moon
L683[22:12:11] <Amanda> TIL Earth is
Jupiter
L684[22:12:20] <Amanda> Europa*
L685[22:15:51] <Amanda> %tell Inari Hey!
Rude! First you try and feed me plastic blocks, then you just
leave. :(
L686[22:15:51] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L687[22:17:11]
<Forecaster> %sip
L688[22:17:11] <MichiBot> You drink a soft
rock potion (New!). Forecaster's favourite skin is suddenly
fire.
L689[22:17:19]
<Forecaster> Ahhh
L690[22:17:55] <Amanda> hrm. I wonder how
many people's favourite piece of skin is-- nvm
L691[22:20:45]
<Forecaster> Piece? > . >
L692[22:21:08] <Amanda> I parse it as a
patch of skin, not like a game skin. I
L693[22:23:38]
<Forecaster> Why wouldn't it refer to your
entire skin either way
L694[22:23:45] <Amanda> vOv
L695[22:23:59] <Amanda> ask the parser
department of my holomatrix.
L696[22:24:25]
<Forecaster> I can't I'm sleeping
L697[22:24:33] <Amanda> seemslegit
L698[22:24:54] <Amanda> %choose laptop
goes sleep?
L699[22:24:54] <MichiBot> Amanda: No,
maybe tomorrow.
L700[22:25:10] <Amanda> I'm not leaving my
laptop on overnight, MichiBot
L701[22:25:26] <Amanda> laptop goes sleep.
-> typos
L702[22:28:37]
<bad at
vijya> so
L703[22:28:41]
<bad at
vijya> my not booting problem?
L704[22:28:43]
<bad at
vijya> ACPI issue
L705[22:28:45]
<bad at
vijya> s i g h
L706[22:46:31] ⇦
Quits: immibis (~immibis@62.156.144.218) (Ping timeout: 204
seconds)
L708[22:53:27]
<bad at
vijya> but my system finally starts
L709[22:53:54]
<bad at
vijya> `acpi_osi=Linux` seems to have done the trick
L710[23:12:18]
⇨ Joins: flappy
(~flappy@88-113-149-197.elisa-laajakaista.fi)
L711[23:19:56] ⇦
Quits: Vexatos (~Vexatos@port-92-192-115-104.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)