<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:07:05] <t20kdc> I wonder if
transformation effects stack
L2[00:07:07] <t20kdc> %sip basic diamond
potion
L3[00:07:07] <MichiBot> You drink a basic
diamond potion. t20kdc turns into a wolf boy until they see a
bird.
L4[00:07:39] <t20kdc> so if I see a bird
now, will the previous effect applied by Skye via
exploding-computer not count
L5[00:14:28]
<Kleadron>
i tried installing network drivers for the computer i was
installing windows 98 on earlier
L6[00:14:36]
<Kleadron>
they didn't work and i got extremely upset
L7[00:24:11]
<Ariri>
What’s wrong with being a wolf boy
L9[00:32:10]
<Forecaster> %tonkout
L10[00:32:11] <MichiBot> Potzblitz!
Forecaster! You beat your own previous record of 2 hours, 9
minutes and 18 seconds (By 1 hour, 2 minutes and 37 seconds)! I
hope you're happy!
L11[00:32:12] <MichiBot> Forecaster has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.73199, Position #1
L12[00:33:19] ⇦
Quits: Vexatos (~Vexatos@port-92-192-117-154.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L13[00:35:18] ⇦
Quits: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net) (Quit:
'are wolves pettable' is at the intersection of philosophy and
veterinary research)
L14[00:51:29] <Yarkni> So guys how can i
take an image from somewhere in the internet then render it on the
screen?
L15[00:51:37] <Yarkni> In
OpenComputers
L16[00:58:43]
<AdorableCatgirl> i'm making a carrier
lmao
L17[01:01:23] ⇦
Quits: Yunus1903 (~Yunus1903@84.196.89.212) (Ping timeout: 190
seconds)
L18[01:02:19] ⇨
Joins: Yunus1903 (~Yunus1903@84.196.89.212)
L19[01:17:56]
<Kristopher38> Yarkini, google
mineOS
L20[01:18:39]
<Kristopher38> It's basically a gui
system
L21[01:18:58]
<Kristopher38> Should allow you to render
pictures with some utility program
L22[01:23:33] ⇦
Quits: ben_mkiv|afk (~ben_mkiv@i5E86B7C3.versanet.de) (Ping
timeout: 204 seconds)
L23[01:30:56]
<I am the
Carl> Alright, so I'm working on implementing a CPU arch and I'm
a little confused about part of how the API works.
L24[01:30:57]
<I am the
Carl> The invoke method, what exactly does that take and return
for arguments? Integers, Floats, and Strings? Can it take anything
else?
L25[01:32:00]
<Z0idburg>
one way to find out 😄
L26[01:32:22]
<I am the
Carl> I've been reading through souce code and it looks like
that's how it works but I'm distrustful.
L27[01:32:33]
<I am the
Carl> Waiting for the issue to open for that one mod who does it
funny.
L28[01:32:38]
<Kristopher38> If I were you I would look
how it's done in another architecture
L29[01:32:49]
<I am the
Carl> They all just convert to some kinda Lua value.
L30[01:33:03]
<I am the
Carl> Thing is that I'm trying to pass this into a WASM
interpreter, which I don't think will accept a Lua value out of the
box.
L31[01:33:11]
<I am the
Carl> but I might be able to pull of something clever
L32[01:33:19] ⇦
Quits: Missingno50 (webchat@23.116.69.216) (Quit:
webchat.esper.net)
L33[01:33:26]
<Kristopher38> Check out how Thistle does
it, maybe
L34[01:33:39]
<Kristopher38> It's an 6502
architecture
L35[01:33:51]
<Kristopher38> So no dependence on
Lua
L36[01:33:57]
<I am the
Carl> I am impressed.
L39[01:34:38]
<I am the
Carl> Yeah, that's what I saw.
L40[01:34:49]
<I am the
Carl> Object is just so variable on its type though, it's
basically as good as a black box.
L41[01:35:21]
<I am the
Carl> My WASM interpreter is in Rust, so I've been wrapping up
all the Java libraries of interest in Rust and this one just kinda
has me stumped on how to do handle it correctly.
L42[01:36:01]
<Bob> Rust
👀
L43[01:36:11]
<I am the
Carl> Rust is Love~
L44[01:36:19]
<I am the
Carl> Been thinking about the catchphrase for the addon.
L45[01:36:21]
<Bob> man,
i can't figure threading out lol
L46[01:36:44]
<I am the
Carl> "I wrote this mod in Rust so that we could run Web
Assembly in Open Computers because we just need more
Rust."
L47[01:36:44]
<Bob> i can
just go unsafe tbh and use references / deferences with a scalar
type
L48[01:36:52]
<Kristopher38> I need to try out rust
sometime
L49[01:37:06]
<Bob> Rust
is original lol
L50[01:37:15]
<I am the
Carl> I absolutly love it.
L51[01:37:16]
<I am the
Carl> Their motto of "Fearless Concurrency" is
absolutly true.
L52[01:37:25]
<Kristopher38> You meant to say, rust is
special?
L53[01:37:32]
<Bob> well
aswell
L54[01:37:42]
<Bob> if
you can figure out concurrency at frist
L55[01:37:47]
<I am the
Carl> And Cargo is a real gem too.
L56[01:37:48]
<I am the
Carl> Never have I used a build system so simple to
configure.
L57[01:37:54]
<Bob> cargo
is cool
L58[01:38:15]
<Kristopher38> You make it seem like a
cool lang to program in
L59[01:38:43]
<I am the
Carl> I've fallen in love it it.
L60[01:38:43]
<I am the
Carl> I wish I could use it at work but I do embedded and they
don't want to pay me to build the LLVM backend needed to compile
Rust to these chips.
L61[01:38:46]
<Kristopher38> I mean, obviously :P
L62[01:38:58]
<Bob> Rust
isn't bad but its different
L63[01:39:06]
<Bob> C but
if it came from another dimension
L64[01:39:11]
<Kristopher38> I've been meaning to try
rust for a long time now
L65[01:39:16]
<I am the
Carl> Yes, it's very... strict.
L66[01:39:22]
<Bob>
^^^^
L67[01:39:32]
<Kristopher38> You can't shoot yourself in
the foot so easily?
L68[01:39:34]
<Bob> glad
`unsafe` ego exists so i can continue doing questionable
things
L69[01:39:41]
<Bob> you
can not at all lmao
L70[01:39:42]
<I am the
Carl> It doesn't just require that your code make sense from a
"do this do that", but you need to convince it "this
came from here and it's okay to put it there" as well.
L71[01:40:33]
<I am the
Carl> So it's very memory safe. I've very rarely gotten a
segfault in it, and when I have it was very clear that what I was
doing was unsafe.
L72[01:40:47]
<I am the
Carl> Seriously, to do unsafe stuff, you gotta wrap it in an
unsafe{} block.
L73[01:40:50]
<Bob> any
recommendations for threading ? cause im just completly lost
L74[01:41:00]
<I am the
Carl> I just followed the offical Rust book.
L75[01:41:13]
<I am the
Carl> But I'll be honest that wasn't enough.
L76[01:41:28]
<Bob>
yeh...
L77[01:41:40]
<I am the
Carl> I really started to get the hang of it when I made a
program to brute force the answer to a challange my professor
posed.
L78[01:41:55]
<I am the
Carl> I can show you that if you'd like. It has a thread pool
and some queues to send messages between the threads.
L79[01:42:23] <CompanionCube> sounds
cool
L80[01:43:55] <CompanionCube> how long
before someone gets inducted into the metaphorical Rust Evangelism
Strikeforce :p
L81[01:44:07]
<Bob> i
mean anything helps
L82[01:44:19]
<Bob> if i
can get how i can safely do that lol
L83[01:45:34]
<I am the
Carl> Uhh... looks like I never actually put that one on Github
<: 💦
L84[01:51:05]
<I am the
Carl> Thank you for telling me about this Thistle arch.
L85[01:51:05]
<I am the
Carl> It's a lot easier to follow than most.
L86[01:51:52]
<Kristopher38> Np, gotta try this one
too
L87[01:52:36]
<Kristopher38> Haven't had time but I like
6502 assembly
L88[01:52:58]
<I am the
Carl> 6502 is actually what got me into computer engineering and
is probably why I went the embedded route.
L90[02:18:51]
<Bob>
mmmmmm
L91[02:19:51]
<Kristopher38> Looks kewl
L92[02:26:30]
<Kristopher38> It's creative right?
L93[02:26:58]
<AdorableCatgirl> yea
L94[02:50:30]
<Furious The
Crusader> does OC computers lose power when server
restarts?
L95[02:50:55] <Michiyo> As long as the
natives are loaded, computers should resume after restarts
L96[02:51:43]
<ThePiGuy24> %tonk
L97[02:51:43] <MichiBot> Aw jeez!
ThePiGuy24! You beat Forecaster's previous record of <0 (By 2
hours, 19 minutes and 32 seconds)! I hope you're happy!
L98[02:51:44] <MichiBot> ThePiGuy24's new
record is 2 hours, 19 minutes and 32 seconds! ThePiGuy24 also
gained 0.00233 tonk points for stealing the tonk. Position #5. Need
0.16034 more points to pass simon816!
L99[02:53:12]
<Furious The
Crusader> the server restarted and the computer got a blue
screen saying it lost power .. even though the power was fine
L100[02:55:31]
<Saghetti>
hmm
L101[02:55:38]
<Saghetti>
seems like it lost power
L102[02:55:50]
<Saghetti>
try adding something like a battery or capacitor to give it a
buffer
L103[02:55:51] <Izaya> persistence isn't
perfect
L104[02:56:01]
<Saghetti>
oh
L105[02:56:02] <Izaya> the server
complains when it fails to resule a computer
L106[02:56:12] <Izaya> check the log
L107[02:56:29]
<Saghetti>
i didn't read the restart part
L108[02:57:17] <Izaya> Ocawesome101: would
you believe I have the same uncommited fix on my local machine
lmao
L109[02:57:39] ⇦
Quits: immibis (~immibis@46.114.38.133) (Ping timeout: 190
seconds)
L110[03:00:26]
<Kleadron>
commit it >:(
L111[03:32:36] <Amanda> Izaya: uncommitted
fix for what?
L112[03:33:40] <Izaya> changing the
disable local echo control code in the PsychOS VT100 emulator to 8m
instead of 100m
L113[03:33:47] <Izaya> didn't realise
there was a standard one when I wrote it
L114[03:33:57] <Amanda> Ah
L116[03:37:50] <MichiBot> Amanda: Inari
will be notified of this message when next seen.
L117[03:42:47]
<BrisingrAerowing> %sip
L118[03:42:47] <MichiBot> You drink a sour
blue potion (New!). BrisingrAerowing turns into a metal platypus
unicorn boy until they exit the room.
L119[03:42:57]
<BrisingrAerowing> %sip antidote
L120[03:42:57] <MichiBot>
BrisingrAerowing reverts to their original state before drinking
any potions.
L121[03:43:05]
<BrisingrAerowing> %lootbox
L122[03:43:06] <MichiBot>
BrisingrAerowing: You get a loot box! It contains a eerily quiet
singing fish. (Junk)
L123[03:43:35]
<BrisingrAerowing> %inv add Quantum
Potato
L124[03:43:35] *
MichiBot summons 'Quantum Potato' and adds to her inventory. I
could get some good swings in with this.
L125[03:47:37] <Yarkni> It should draw
according to the ingotMapping{} table but for some reason it draws
out of the border. It draws ingot but draws more to the right of
it. Here is code:
https://pastebin.com/1zWykKtd. Can
someone run the code and explain why?
L126[03:53:47] <Yarkni> Anyone??
L127[03:54:40] <Izaya> at a guess, because
D doesn't fill anything?
L128[03:57:31] <Yarkni> Eventhough it
should follow the pattern
L129[03:57:45] <Yarkni> And yeah i forgot
the D
L130[03:57:58] <Izaya> what does it
output?
L131[03:59:39] <Yarkni> Hold on
L132[04:00:20] ⇦
Quits: Yarkni (webchat@94.120.243.55) (Quit:
webchat.esper.net)
L133[04:01:01]
⇨ Joins: Yarkin (webchat@77.111.244.244)
L135[04:01:43] <Izaya> line 37
L136[04:01:45] <Izaya> gpu.fill(x, y, x,
1, " ")
L137[04:01:49] <Izaya> the rest are x, y,
1, 1
L138[04:01:56] <Yarkin> ok
L139[04:12:10] <Yarkin> yes now it
works
L140[04:12:14] <Yarkin> thanks
L141[04:12:32] <Izaya> Not as useless as I
look
L142[04:12:33] ⇦
Quits: Yarkin (webchat@77.111.244.244) (Quit:
webchat.esper.net)
L143[04:31:41]
<Ocawesome101> Izaya: nice
L145[04:34:32]
<AdorableCatgirl> WOO HOO
L146[04:36:01]
<AdorableCatgirl> i've got eight
MACs
L147[04:36:10] <Izaya> is that SE?
L148[04:37:11]
<AdorableCatgirl> yes
L149[04:39:57]
<AdorableCatgirl> turns out
L150[04:39:59]
<AdorableCatgirl> i miscounted
L151[04:40:04]
<AdorableCatgirl> i have ten MACs
L152[05:16:33]
<AdorableCatgirl> hmm
L153[05:16:37]
<AdorableCatgirl> after a bit of
testing
L154[05:16:42]
<AdorableCatgirl> 9/10, needs more
MACs
L155[05:22:13] <CompanionCube> %tonk
L156[05:22:14] <MichiBot> Aw jeez!
CompanionCube! You beat ThePiGuy24's previous record of 2 hours,
19 minutes and 32 seconds (By 10 minutes and 58 seconds)! I hope
you're happy!
L157[05:22:15] <MichiBot> CompanionCube's
new record is 2 hours, 30 minutes and 30 seconds! CompanionCube
also gained 0.00054 (0.00018 x 3) tonk points for stealing the
tonk. Position #2. Need 0.02073 more points to pass
Forecaster!
L158[05:35:52]
<Ocawesome101> Izaya: Out of curiosity,
why is there no argument checking in PsychOS?
L159[05:36:11] <Izaya> like,
checkArg?
L160[05:37:10]
<Ocawesome101> ye
L161[05:37:25] <Izaya> no reason
really
L162[05:37:31]
<Ocawesome101> fair
L163[05:37:32] <Izaya> some functions it
doesn't make sense for
L164[05:37:37] <Izaya> but mostly I just
assume competence
L165[05:37:37]
<Ocawesome101> the original Open Kernel
has none
L166[05:37:42] <Izaya> I should probably
implement it
L167[05:37:55]
<Ocawesome101> probably
L168[05:38:28]
<Ocawesome101> I'm using your fs system
(with credit) since the one I wrote was utterly broken
L169[05:40:10]
<Ocawesome101> btw your code formatting is
almost illegible (some parts are worse than others)
L170[05:40:22] <Izaya> I know
L171[05:40:38] <Izaya> do you mean the
indentation or just my programming style
L172[05:40:41] <Izaya> both are nigh
illegible
L173[05:40:53]
<Ocawesome101> both
L174[05:41:03]
<Ocawesome101> but less so the
indentation
L175[05:41:24] <Izaya> I imagine you
looked at the "generate some simple functions" part and
went what the fuck?
L176[05:42:06]
<Ocawesome101> that actually wasn't too
bad, I've done something similar in the past
L177[05:42:54] <Izaya> just the bizarro
variable names and stuff then?
L178[05:43:00]
<Ocawesome101> mostly yeah
L179[05:43:07]
<Ocawesome101> and the lack of whitespace
in general
L180[05:45:10]
<Ocawesome101> by the way
L181[05:45:20]
<Ocawesome101> I've got a mostly-portable
version of the OpenOS buffer lib
L182[05:46:23] <Izaya> I stole the plan9k
one :^)
L183[05:46:52]
<Ocawesome101> I remember you talking
about that
L184[05:47:06]
<Ocawesome101> unminified mine is 9.7k,
yours?
L185[05:47:29] <Izaya> about the same,
IIRC
L186[05:47:30]
<Ocawesome101> nvm, appears to be
10k
L187[06:04:38] <Izaya> another reason for
no arg checking
L188[06:04:45] <Izaya> it'd mean I
couldn't abuse things for fun and profit
L189[06:05:12]
<Ocawesome101> fair
L190[06:35:48]
⇨ Joins: ben_mkiv
(~ben_mkiv@i5E86B7C3.versanet.de)
L191[06:45:14] ⇦
Quits: Backslash (~Backslash@d137-186-220-152.abhsia.telus.net)
(Read error: Connection reset by peer)
L193[07:42:30]
⇨ Joins: Inari
(~Pinkishu@pD9E382F7.dip0.t-ipconnect.de)
L194[07:59:31] <CompanionCube>
%tonkout
L195[07:59:32] <MichiBot> Sard!
CompanionCube! You beat your own previous record of 2 hours, 30
minutes and 30 seconds (By 6 minutes and 46 seconds)! I hope you're
happy!
L196[07:59:33] <MichiBot> CompanionCube
has tonked out! Tonk has been reset! They gained 0.002 tonk points!
plus 0.002 bonus points for consecutive hours! Current score:
0.71526, Position #2 Need 0.01673 more points to pass
Forecaster!
L198[08:33:57]
<Kleadron>
Why not
L199[08:34:09]
<Kleadron>
Explain yourself
L200[08:50:09]
<Forecaster> mostly a combination of wet
and cold :P
L201[08:50:16]
<Forecaster> probably not great when
you're sick
L202[08:54:57]
⇨ Joins: Victor_sueca
(~Victor_su@90.165.120.190)
L203[08:55:05]
<Ariri> The
sea rocks me to sleep
L204[08:55:05]
<Ariri>
until I hit a rock.
L205[08:55:09]
<Ariri>
%sip
L206[08:55:09] <MichiBot> You drink a
gloomy ruby potion (New!). For about a second Ariri knows the
location of a great treasure.
L207[08:55:29]
<Ariri>
It's in-
L208[08:55:29]
<Ariri> I
forgot.
L210[09:02:25] ⇦
Quits: Thutmose (~Patrick@host-69-59-79-181.nctv.com) (Quit:
Leaving.)
L211[09:09:41] <SquidDev> %tonk
L212[09:09:41] <MichiBot> Voldemort!
SquidDev! You beat CompanionCube's previous record of <0 (By 1
hour, 10 minutes and 9 seconds)! I hope you're happy!
L213[09:09:42] <MichiBot> SquidDev's new
record is 1 hour, 10 minutes and 9 seconds! SquidDev also gained
0.00117 tonk points for stealing the tonk. Position #8. Need 0.108
more points to pass DaComputerNerd!
L215[09:20:37]
<Ariri> An
interesting choice of scenes...
L216[10:39:15]
⇨ Joins: Vexatos
(~Vexatos@port-92-192-117-154.dynamic.as20676.net)
L217[10:39:15]
zsh sets mode: +v on Vexatos
L218[10:47:34]
⇨ Joins: seewat
(webchat@bba499483.alshamil.net.ae)
L219[10:47:45] <seewat> oh em gee
L220[10:49:41]
<Forecaster> I'm sorry we're all out of
those
L221[10:53:29] <seewat> out of wat
L222[10:54:23] ⇦
Quits: seewat (webchat@bba499483.alshamil.net.ae) (Quit:
webchat.esper.net)
L223[10:54:24] <Izaya> gees
L224[10:54:58] <Izaya> we used the last of
them making gravity work
L225[11:01:46]
<Forecaster> %sip
L226[11:01:47] <MichiBot> You drink a
fluffy dalekanium potion (New!). Gravity reverses for Forecaster
for 9 seconds.
L227[11:02:17]
<Forecaster> agh, not very well
L228[11:10:35]
⇨ Joins: Yarkin (webchat@94.120.243.55)
L229[11:10:56] <Yarkin> How can i put a
file in the opencomputers computer filesystem
L230[11:11:01] <Yarkin> Externally
L231[11:11:19]
<Forecaster> put it in the folder
corresponding with the harddrive's id
L232[11:11:49] <Yarkin> Ok
L233[11:12:04]
<Forecaster> id/address
L234[11:13:07] <Yarkin> for some reason
.png is notr showing
L235[11:13:15] <Yarkin> I did upload it to
home
L236[11:15:17]
<Forecaster> did you reboot the
computer?
L237[11:16:01] <Izaya> remove and
re-insert the drive
L238[11:16:11]
<Forecaster> that would work too
L239[11:16:17] <Izaya> rebooting
won't
L240[11:17:54]
<Forecaster> hm, you're right
L241[11:18:01]
<Forecaster> for some reason that's how I
remember doing it
L242[11:18:12] <Izaya> you need to reboot
or OpenOS freaks out :p
L243[11:18:30] <lord|> Yarkin: there is
also a bufferChanges option in opencomputers config
L244[11:18:35] <Izaya> Yarkin: if you're
gonna transfer files directly to the drive a lot, consider turn-
yeah ^
L245[11:18:35]
<Forecaster> I remember being able to just
reboot though...
L246[11:18:36] <lord|> to have changes
take place immediately
L247[11:19:10] <lord|> I have a fun lua
quiz to test y'all's lua knowledge:
L248[11:19:12] <lord|> What is { [5] = 0,
1, 2, 3 }
L249[11:19:14] <lord|> What is { [5] = 0,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }
L250[11:19:16] <lord|> What is { 1, 2, 3,
4, 5, 6, 7, 8, 9, 10, [5] = 0 }
L251[11:19:18] <lord|> No cheating
L252[11:19:41]
<Forecaster> I don't know what that syntax
does
L253[11:19:53] ⇦
Quits: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net) (Read error:
Connection reset by peer)
L254[11:20:19] <Izaya> 1, 2, 3, 4, 0, 6,
7, 8, 9, 10, if I understand that correctly
L255[11:20:29]
⇨ Joins: MajGenRelativity
(~MajGenRel@c-73-123-203-209.hsd1.ma.comcast.net)
L256[11:21:01] <lord|> Izaya: is that your
final guess for second one?
L257[11:21:18] <lord|> because nope
L259[11:21:36] <Izaya> third
L260[11:22:38] <fingercomp> “The order of
the assignments in a constructor is undefined. (This order would be
relevant only when there are repeated keys.)”
L261[11:22:51] <fingercomp> quoting the
reference manual
L262[11:25:26] <Yarkin> So here is the
question: I want to draw the image that i put the filesystem using
MineOS Screen API.
L263[11:25:38] <Yarkin> But how do i even
install it?
L264[11:25:52] <Yarkin> Dependency
filesystem messes up whole system
L265[11:26:02] <Yarkin> And gives
inrecoverable error
L266[11:27:03] <Yarkin>
unrecovarable*
L267[11:27:13]
<Forecaster> we don't really support 3rd
party operating systems, unless someone who knows about it happens
to be here
L268[11:27:18]
⇨ Joins: immibis (~immibis@46.114.38.205)
L269[11:27:35]
<Forecaster> you might want to find the
thread for it on the forum and ask there
L270[11:27:47] <Yarkin> But it's api
L271[11:27:55] <Yarkin> we should use
api's
L272[11:27:59]
<MGR> It's
MineOS' API though
L273[11:28:29]
<Forecaster> I have never used it, so I
have no idea what it does
L274[11:28:50] <Yarkin> Does anyone know
it by any change?
L275[11:29:25] <SquidDev> %tonk
L276[11:29:25] <MichiBot> Goshhawk!
SquidDev! You beat your own previous record of 1 hour, 10 minutes
and 9 seconds (By 1 hour, 9 minutes and 34 seconds)! I hope you're
happy!
L277[11:29:26] <MichiBot> SquidDev's new
record is 2 hours, 19 minutes and 43 seconds! No points gained for
stealing from yourself. (Lost out on 0.00116 x 2 = 0.00232)
L278[11:29:34]
<Forecaster> your only option is to hang
around until someone who does sees this conversation and chimes
in
L279[11:29:43]
<Forecaster> not everyone here is active
all the time
L280[11:29:47]
<Forecaster> it might take hours, or
days
L282[11:30:05] <Yarkin> I don't even know
how to use this app
L283[11:30:06]
<Forecaster> as I said, your best bet is
probably to go ask on the forums
L284[11:30:14] <Yarkin> I always starts
fresh
L285[11:30:31] <Yarkin> How to i be
permanent here
L286[11:30:34] <Yarkin> do*
L287[11:30:59]
<Forecaster> you can join the discord
guild, or via a proper IRC client
L288[11:33:50]
⇨ Joins: lord| (~ba7888b72@66.109.211.150)
L289[11:33:58] <Yarkin> what's
discord?
L290[11:34:07] <Yarkin> link
L291[11:34:10]
<MGR> It's
a communication service
L292[11:34:14]
<MGR>
Discordapp.com
L293[11:34:16]
<Forecaster> chat/voice service
L294[11:34:25] <Yarkin> I meant channel
link
L295[11:34:27] <Yarkin> :/
L296[11:34:30]
<Forecaster> %discord
L297[11:34:31]
<MGR> I
prefer it over IRC
L299[11:35:17] <lord|> my kernel's USB
drivers seem to have given up on life right after I proposed my lua
challenge, but yeah Forecaster gave the actual result
L300[11:35:46] <lord|> my guess is that
the reference implementation pays attention to named keys
first
L301[11:36:04] <lord|> really
counterintuitive when you have weird ordering of named keys and
ordered keys :P
L302[11:39:14] ⇦
Quits: Yarkin (webchat@94.120.243.55) (Quit:
webchat.esper.net)
L303[11:58:08]
<Yarkin-_-_> Now i'm back again 🙂
L304[11:58:53]
<Yarkin-_-_> So does anyone know how can i
use MineOS libraries to draw a certaion picture
L305[11:58:56]
<Yarkin-_-_> So does anyone know how can i
use MineOS libraries to draw a certain picture [Edited]
L306[12:22:31]
⇨ Joins: t20kdc
(~20kdc@cpc139340-aztw33-2-0-cust225.18-1.cable.virginm.net)
L307[12:31:24]
<Forecaster> I wish HTML allowed assigning
an identifier to a form...
L308[12:33:32] <t20kdc> Forecaster: It
doesn't? Or do you mean an identifier that can be used by the
recipient?
L309[12:34:22]
<Forecaster> I mean that if you have two
forms on a page, the only way to tell which form was submitted is
by using the fields to identify it
L310[12:34:50] <t20kdc> ...or different
actions, or hidden fields
L311[12:36:07]
<Forecaster> how is that not covered by
what I said
L312[12:36:43] <t20kdc> different
actions
L313[12:36:56]
<Forecaster> I don't know what you mean by
that
L315[12:37:19] <t20kdc> action attribute
on a form changes the target page
L316[12:37:37]
<Forecaster> Oh.
L317[12:38:04] <t20kdc> between that and
hidden fields, you can pretty much cover all reasonable (i.e.
non-HTTP-header-magic) identification
L318[12:39:09]
<Forecaster> Which is what I'm already
doing
L319[12:39:21]
<Forecaster> doesn't change the fact that
I'd like to be able to assign an identifier to the form
L320[12:39:33] <t20kdc> ...how would you
receive the identifier
L321[12:40:17]
<Forecaster> by sending it along with the
form data?
L322[12:40:26] <t20kdc> ...so, exactly
what a hidden form field does then
L323[12:40:36]
<Forecaster> yep
L324[12:40:44]
<Forecaster> but more standardized
L325[12:41:04] <t20kdc> sounds like a
framework problem server-side if it's actually causing
trouble
L326[12:41:18]
<Forecaster> you can put a name attribute
in the form tag, but it's only use is for JavaScript
L327[12:41:39]
<Forecaster> I just thing that could have
been used with the form data, as if it was a field
L328[12:42:14]
<Forecaster> I just think that could have
been used with the form data, as if it was a field [Edited]
L329[12:47:27] <t20kdc> it sounds like a
nice convenience feature, but ultimately... if I had a wish
regarding an HTML design decision I'd probably be using it on
something else
L330[12:49:58]
<Forecaster> it's what annoyed me right
now as I was writing a form signature system
L331[14:04:59]
<Yarkin-_-_> How can i use MineOS
API's
L332[14:05:12]
<Yarkin-_-_> They seem to replace the
OpenOS files
L333[14:05:33]
<Yarkin-_-_> Actually i don't know if i'm
looking at the correct files tbh
L334[14:05:48]
<Yarkin-_-_> Does libraries contain
API
L335[14:06:38]
<Yarkin-_-_> Please mention me for
reply
L336[14:07:09] <Izaya> I'd suggest that
maybe you need to install MineOS to use the MineOS APIs
L337[14:07:19] <Izaya> but apparently
nobody here actually has any knowledge of it
L338[14:09:13]
<Bob>
MineOS has a github
L339[14:09:16]
<Bob> and a
lot of docs
L340[14:10:12]
<Forecaster> but no ducks
L341[14:10:20]
<Forecaster> it's an atrocity
L342[14:10:44]
<Bob> well
yeah, MineOS is beyond the practicallity scope
L343[14:10:54]
<Bob> maybe
not the double buffering lib but rest yes
L344[14:18:37]
<Yarkin-_-_> I mean it's api
L345[14:18:49]
<Yarkin-_-_> should be able to use it
openos
L346[14:18:58] <Izaya> the interface for
programming applications on MineOS
L347[14:19:18] <Izaya> why would you be
able to use that on OpenOS?
L348[14:19:30] <Izaya> Can you use the
AmigaOS APIs on DOS?
L349[14:19:54] <Izaya> Windows APIs on
Linux?
L350[14:23:00]
<MGR>
^
L351[14:23:05]
<MGR> API
!= Universal
L353[14:27:44]
<DaComputerNerd> what game?
L354[14:28:02] <Corded> *
<Forecaster> points to discord
L355[14:28:16]
<DaComputerNerd> ah
L356[14:28:18]
<DaComputerNerd> never heard of it
L358[14:33:47]
<Forecaster> gives me time to warm up
another torpedo for good measure
L359[14:37:47]
<Forecaster> which I miss with... a
stationary sinking ship...
L360[14:37:49]
<Forecaster> :|
L361[14:38:06]
<Forecaster> good thing I have one more of
the experimental torpedoes I have to test
L363[14:39:29]
<Forecaster> objective complete
L364[15:00:20] <SquidDev> %tonkout
L365[15:00:20] <MichiBot> Potzblitz!
SquidDev! You beat your own previous record of 2 hours, 19 minutes
and 43 seconds (By 1 hour, 11 minutes and 10 seconds)! I hope
you're happy!
L366[15:00:21] <MichiBot> SquidDev has
tonked out! Tonk has been reset! They gained 0.003 tonk points!
plus 0.004 bonus points for consecutive hours! Current score:
0.08702, Position #8 Need 0.101 more points to pass
DaComputerNerd!
L367[15:13:58]
<Forecaster> frigg
L369[15:14:11]
<Forecaster> that's about as close a miss
as you can have D:<
L370[15:18:29] <Izaya> Doesn't look like
From the Depths to me smh
L371[15:19:31]
<Kristopher38> Izaya: you were talking
about vt100 emulator here or something, right?
L372[15:19:39] <Izaya> hi yes
L373[15:19:40]
<Kristopher38> as in, terminal in your OS
emulating vt100 codes
L374[15:19:45] <Izaya> yup
L375[15:19:48] <Amanda> No, that was his
evil twin sister Izayayaya
L376[15:20:06]
<Kristopher38> Could you give me link to
the source
L377[15:20:09]
<Kristopher38> Could you give me link to
the source code [Edited]
L379[15:21:50] <Izaya> Amanda:
canonically, I'd have two twin sisters, named Mairu and
Kururi
L380[15:24:33] <Amanda> Inari: you mean
you don't have two twin sisters!?
L381[15:25:02]
<Kristopher38> oh so do I understand it
correctly, termwrite accepts a string with possibility of ansi
escape codes so you can just supply a string from anywhere and
it'll work?
L382[15:25:33] <Izaya> yup
L383[15:25:49] <Izaya> so you pass
vtansi.vtemu a GPU object and you get a function that takes a
string
L384[15:25:56] <Izaya> and writes it to
the GPU object
L385[15:26:03] <Izaya> the GPU object does
not necessarily have to be a GPU, of course
L386[15:26:48]
<Kristopher38> gpu object as in
`component.gpu` or that proxy stuff that I don't remember
L387[15:27:06] <Izaya> component.gpu is
the proxy object of the default GPU on OpenOS
L388[15:27:12]
<Kristopher38> yes
L389[15:28:36]
<Kristopher38> anyway that's really
hackable, can I use it? Does your license allow that?
L390[15:29:03] <Amanda> IT does, but you
have to praise the goddesses every time you do
L391[15:29:45]
<Kristopher38> huh I think it does
L392[15:30:41] <Izaya> MPLv2 and MIT
aren't hugely different
L394[15:32:37] <Izaya> cursed idea
L395[15:32:53] <Izaya> re-license all the
Minitel server software as AGPL
L396[15:33:04] <Izaya> the ultimate
copyleft virus
L397[15:34:29]
<Kristopher38> I'm gonna make it accept
strings converted from bundled redstone signals so I can use my
computer redstone to write and accept input from a terminal
L398[15:35:19]
<Kristopher38> redstone computer* why did
I write it the other way around
L399[15:35:26] <Izaya> neat
L400[15:36:48] <t20kdc> Izaya: what's the
estimated likelihood that the AGPL would make your code completely
unusable because Minecraft
L401[15:37:03] <Izaya> like
L402[15:37:05] <Izaya> at least 6
L403[15:37:35] <Amanda> t20kdc: An ex
claims that AGPL/GPL mods aren't legally sound, but she's also a
manupulative fun-sucking bitch
L404[15:37:36] <Izaya> It may be worth
licensing the vTunnel bridge as AGPL though
L405[15:37:37] <Elfi> Is that 6 out of
ten, one in six, 6%?
L406[15:37:47] <Izaya> Elfi: at least one
of the above
L407[15:38:14] <Elfi> I'll assume a 0-1
scale instead
L408[15:38:25] <Izaya> Probability is
normally 0 to 1, yes
L409[15:38:30] <Izaya> and I feel it would
be a 6 on that, for sure
L410[15:38:30] <Amanda> SHE CANNA TAKE ANY
MORE CAPTIAN!
L411[15:38:38] <t20kdc> Amanda: That's
mods, though. And more importantly since it's mods it depends on
the nature of the mod.
L412[15:38:45] <Elfi> That's a lotta
probability
L413[15:38:47] <Izaya> Having a
requirement to publish the source to the vTunnel server you're
running would probably be good.
L414[15:39:06] <Izaya> Elfi: Every time
you use AGPL code with Minecraft, you break the law no less than 6
times.
L415[15:40:02] <Elfi> Well, the terms of
the license. The fuzz ain't going after you for it
L416[15:40:38] <Izaya> I break the law
most days and I'm not in jail
L417[15:40:53] <Izaya> But I see your
point.
L418[15:41:06] <Izaya> You have to live in
a country that supports theft via copyright.
L419[15:41:10] <t20kdc> Izaya, Amanda:
It's no different to the runtime linking of a GPL'd Java program
with the Oracle JVM.
L420[15:42:09] <t20kdc> Izaya, Amanda: So
either all GPL'd Java programs that don't have proper exceptions
are in massive trouble, or GPL'd mods that don't do coremodding
should be okay.
L421[15:42:24] <Elfi> I thought the AGPL
was more restrictive about that
L422[15:42:38] <t20kdc> Don't know about
the AGPL. That's more restrictive about everything.
L423[15:43:01] <Elfi> Pretty sure it
doesn't have the linking exception, at least based on memory
L424[15:49:51] <Amanda> %8ball
cubes?
L425[15:49:52] <MichiBot> Amanda: I don't
think that's a question...
L426[15:49:57] <Amanda> %8ball aaaa
cubes?
L427[15:49:57] <MichiBot> Amanda: Signs
point to yes
L428[15:50:19] <Elfi> Cuuuubes
L429[15:51:10]
<ThePiGuy24> no cubes
L430[15:51:14]
<ThePiGuy24> only aaaa cubes
L431[15:51:36] <Elfi> The tiniest
specialty cubes
L432[16:08:40] <Inari> Izaya: And your
sisters are cute
L433[16:30:33] ⇦
Quits: habys (~habys@50.73.79.113) (Ping timeout: 190
seconds)
L434[16:33:31]
⇨ Joins: habys (~habys@50.73.79.113)
L435[17:54:27]
<Ariri>
Croutons
L436[17:56:53]
<Bob>
yes
L437[17:57:28]
<Forecaster> %tonk
L438[17:57:28] <MichiBot> Jiminy Cricket!
Forecaster! You beat SquidDev's previous record of <0 (By 2
hours, 57 minutes and 8 seconds)! I hope you're happy!
L439[17:57:29] <MichiBot> Forecaster's new
record is 2 hours, 57 minutes and 8 seconds! Forecaster also gained
0.00295 tonk points for stealing the tonk. Position #1.
L440[18:00:28]
⇨ Joins: Vexaton
(~Vexatos@port-92-192-83-94.dynamic.as20676.net)
L441[18:00:28]
zsh sets mode: +v on Vexaton
L442[18:03:35] ⇦
Quits: Vexatos (~Vexatos@port-92-192-117-154.dynamic.as20676.net)
(Ping timeout: 204 seconds)
L443[18:03:39] ***
Vexaton is now known as Vexatos
L444[18:05:48] ⇦
Quits: ben_mkiv (~ben_mkiv@i5E86B7C3.versanet.de) (Killed (NickServ
(GHOST command used by
ben_mkiv|afk!~ben_mkiv@88.130.156.76)))
L445[18:05:53]
⇨ Joins: ben_mkiv (~ben_mkiv@88.130.156.76)
L446[18:22:09]
⇨ Joins: Thutmose
(~Patrick@host-69-59-79-181.nctv.com)
L447[18:42:54]
<Yarkin-_-_> How do i transfer hexadecimal
values in variable
L448[18:43:02]
<Yarkin-_-_> as 0x000000 form
L449[18:44:12]
<Bob>
wat
L450[18:44:22]
<Bob>
hexdecimal values are just numbers
L451[18:46:41]
<Yarkin-_-_> But earlier i tried setting
color withhexadecimal variable
L452[18:46:46]
<Yarkin-_-_> Dind't worked
L454[18:47:15] <MichiBot>
SUB) 처음 먹어본
계란요리 11가지 11 different egg dishes I've tried for the first time
| length:
13m 24s | Likes:
82,561 Dislikes:
628 Views:
1,353,997 | by
해그린달
haegreendal | Published On 17/4/2020
L455[18:53:29] <Amanda> Did you give it a
hexadecimal NUMBER or a string containing hexadecimal
L456[18:57:31] <Amanda> you should be
using 0x0000FF not "0x0000FF"
L457[18:57:58] <Amanda> if you just have
it as a string, from whatever you're getting it from, use
`tonumber(str)` on it first
L458[18:58:14]
<Forecaster> he was, it wasn't
working
L459[18:58:46]
<Forecaster> for some reason storing it in
a variable and passing it as an argument into a function caused
setBackground to do nothing
L460[18:59:12] <Amanda> did he write after
the setBackground? I dipped out last niht when they were talking
baout it
L461[18:59:40] <Amanda> setBackground only
changes future calls for fill and set, doesn't change old
ones
L462[19:00:37]
<Forecaster> I'm aware
L463[19:37:38] <Amanda> is there a 1.15
chat/admin command to modify NBT of an item?
L464[19:38:54]
<Forecaster> uh
L465[19:39:13]
<Forecaster> if you put it in like a chest
you can use the command to edit the chest to do it
L466[19:39:23]
<Forecaster> or you can do it as part of
the give command
L467[19:39:41]
<Forecaster> but if you want to read the
nbt you have to do the chest thing
L469[19:39:52] <MichiBot>
Title:
Payload Max Size Crash/Disconnect
| Posted by: artdude543
| Posted: Fri May 18 17:49:25 CDT 2018
| Status:
open
L470[19:40:19] <Amanda> checking it's NBT
with `/ct hand` shows it's got a bunch of items in it... even
though I've taken the drive out
L471[19:41:10]
<Forecaster> it's not supposed to?
L472[19:42:01] <Amanda> .. I just tried
putting a blank drive in, and it's still got the NBT data
L473[19:42:10] <Amanda> including a bunch
of items I don't have in it anymore
L474[19:43:10]
<Forecaster> weird
L475[19:45:04]
<Ariri>
Refined Storage at one point changed every recipe that used
redstone in another pack I played. Starting requiring blocks
instead of dust or something wacky like that.
L476[19:45:08]
<Ariri>
%sip
L477[19:45:09] <MichiBot> You drink a
freezing ruby potion (New!). Ariri has no memory of drinking a
potion.
L478[19:59:23]
<Saghetti>
%absorb
L479[19:59:23] <MichiBot> You drink a
solid red potion (New!). The potion contained a computer virus! It
sent a message to all your friends telling them that you love
them!
L480[19:59:42]
<Saghetti>
man
L481[19:59:50]
<Saghetti>
sounds like the loveletter virus
L482[20:00:12]
<Saghetti>
irl
L483[20:02:43]
<Kleadron>
in what way do you love them :bruh:
L484[20:03:44] <Amanda> ./` IT's guyyyy
loveeee
L485[20:03:58] <Inari> BL?
L487[20:04:32] <MichiBot>
Email-Worm.Win32.Loveletter (ILOVEYOU Worm) | length:
5m
4s | Likes:
11,185 Dislikes:
166 Views:
1,616,107 | by
danooct1 | Published On 4/5/2012
L489[20:04:36] <MichiBot>
scrubs - guy
love | length:
2m 54s | Likes:
46,777 Dislikes:
687 Views:
7,649,415 | by
jeffchan19 | Published On 19/1/2007
L490[20:06:38]
<Ariri>
uwu
L491[20:06:54] <Inari> ugu
L492[20:07:03] <Inari> %splash
@ariri
L493[20:07:04] <MichiBot> You fling a
smelly citrus potion (New!) that splashes onto @ariri. @ariri
suddenly craves pie.
L494[20:07:27]
<Ariri> But
what kind
L495[20:07:48]
<Ariri>
%sip
L496[20:07:48] <MichiBot> You drink a
cloudy tan potion (New!). Ariri feels the need to use
"%fling".
L497[20:08:01]
<Ariri>
%inv
L498[20:08:01] <MichiBot> Ariri: Must
specify sub-command. (Try: list, create (add), remove (rem, del),
preserve (pre), unpreserve (unpre), count, favourite (fav))
L499[20:08:04] *
Inari hides behind Amanda
L500[20:08:05]
<Ariri>
%inv list
L502[20:08:12]
<Ariri>
Mwahahah
L503[20:08:55]
<Ariri>
%fling nuclear power cat at Inari
L504[20:08:55] <MichiBot> Ariri flings
nuclear power c in a random direction. It hits at Inari right
where the last item hit. They take 1d4 => 2 (Nuclear +2, Power
+1) => 5 damage!
L505[20:09:10]
<Ariri> Ooh
we have modifiers
L506[20:09:14] <Inari> Nice parsing
Forecaster
L507[20:09:31]
<Ariri>
Also why is my hair in MichiBot's inventory
L508[20:09:45]
<Ariri> And
a Magic version of myself
L509[20:09:48] <Inari> %fling at @Ariri
after attaching Amanda to it
L510[20:09:48] <MichiBot> Inari flings
bag of catnip in a random direction. It hits the ground near @Ariri
after attaching Amanda to it
L511[20:09:49] *
MichiBot Bag of catnip didn't have an immunity to the common
cold!
L512[20:09:54] <Inari> Damn
L513[20:10:06]
<Saghetti>
> Bag of catnip didn't have an immunity to the common
cold!
L514[20:10:08]
<Saghetti>
what
L515[20:10:09] <Amanda> D:
L516[20:10:13]
<Ariri> Rip
catnip
L517[20:10:17]
<Ariri>
'tis a sad day.
L518[20:10:32]
<Ariri>
Saghetti: It died.
L519[20:10:48]
<Saghetti>
oh ok
L520[20:10:53] <Skye> %fling at
Inari
L521[20:10:53] <MichiBot> Skye flings a
Magic cake engine! (25%) in a random direction. It hits Inari
underneath their foot. They take 1d4 => 3 (Magic +2) => 5
damage!
L522[20:10:59]
<Saghetti>
rest in peace, catnip
L523[20:11:03] <Inari> ;-;
L524[20:11:05] <Inari> Skye: Rude
L525[20:11:13]
<Ariri>
%splash Skye
L526[20:11:13] <MichiBot> You fling a
warpy ruby potion (New!) that splashes onto Skye. Tonk moved
forward 2d6 => [5,2] hours.
L527[20:11:21]
<Ariri>
...
L528[20:12:11] <Inari> %sip
L529[20:12:11] <MichiBot> You drink a
smelly octiron potion (New!). The potion contained a computer
virus! It changed your theme to one you don't like!
L530[20:12:14]
<Forecaster> I'll admit I didn't test a
word ending with "at" when writing that
L531[20:12:18] <Inari> Oh no
L532[20:13:29]
<Ariri>
-play dark light grim
L533[20:13:33]
<Forecaster> also oh yeah... I should be
using the random number tag and not a dice string when it's not
damage being rolled...
L534[20:13:37]
<Ariri> Uh.
Whoops.
L535[20:14:21]
<Ariri>
Does the tonk actually move forward?
L536[20:14:34]
<Forecaster> no :P
L537[20:14:42] <Inari> That'd be pretty
abusable haha
L538[20:14:51]
<Ariri>
Phew. But it'd be a laugh.
L539[20:14:53]
<Forecaster> not really
L540[20:15:05] <Inari> Couldn't you just
keep using the potion then?
L541[20:15:13]
<Forecaster> like I said before, if I did
that I'd make it only do it when the potion is new
L542[20:15:21] <Inari> Oh
L543[20:15:23] <Inari> Right :p
L544[20:15:25]
<Forecaster> ie when you find the effect
randomly
L545[20:15:42] <Inari> %pet
@Forecaster
L546[20:15:42] <MichiBot> Inari is
brushing @Forecaster with /dev/null. @Forecaster regains 1d4 =>
3 hit points! /dev/null ate the red pill and exited the
matrix.
L547[20:15:42]
<Ariri>
%splash Forecaster
L548[20:15:43] <MichiBot> You fling a
shiny strawberry potion (New!) that splashes onto Forecaster. A
disembodied voice insults Forecaster's haircut coming from the
direction of Ariri
L549[20:15:57] <Inari> %inv count
L550[20:15:57] <MichiBot> The inventory
contains 104 items.
L551[20:16:03]
<Ariri> I'm
sorry I didn't mean it
L552[20:16:12]
<Forecaster> hey D:
L553[20:16:50]
<Ariri>
-ari and ari- both bugger with Forecaster.
L554[20:17:58] <Inari> araara
L555[20:18:28]
<Ariri> Uh
oh.
L556[20:18:52]
<Ariri>
I've read enough to know what happens next.
L557[20:19:17]
<Ariri>
Someone get's a new RTX 2080Ti :D
L558[20:19:29]
<Ariri>
Someone gets a new RTX 2080Ti :D [Edited]
L559[20:19:29] <Inari> Haha
L560[20:20:37] <Inari> I miss full n-key
rollover
L561[20:20:45]
<Saghetti>
%absorb
L562[20:20:45] <MichiBot> You drink a soft
lime potion (New!). Saghetti recovers some mana.
L563[20:24:33]
<Forecaster> okay, fixed some things
L564[20:24:50] <Corded> *
<Forecaster> waits for build to complete
L565[20:25:04] <Forecaster> %restart
L566[20:25:06] ⇦
Quits: MichiBot (~MichiBot@eos.pc-logix.com) ()
L567[20:25:28]
⇨ Joins: MichiBot (~MichiBot@eos.pc-logix.com)
L568[20:25:28]
zsh sets mode: +v on MichiBot
L569[20:32:03]
<Saghetti>
%fling cat at saghetti
L570[20:32:04] <MichiBot> Saghetti flings
cat in a random direction. It hits saghetti right in their lunch.
They take 1d4 => 3 damage!
L571[20:32:34] *
Amanda steals a piece of the lunch, scurries off before she can be
caught
L573[20:35:02]
<Yarkin-_-_> How do i even read pixel
values
L574[20:35:11]
<Yarkin-_-_> Like alpha and color
values
L575[20:35:21]
<Saghetti>
imgur.com/undefined
L576[20:35:22]
<Saghetti>
kek
L577[20:35:42]
<Saghetti>
that's just a link to a blank page
L578[20:36:07] <Amanda> @Yarkin-_-_ you
need to decode the PNG's binary data and convert it into OC
characters.
L579[20:36:52]
<Yarkin-_-_> How do i do that
@Amanda
L581[20:37:10] <Amanda> by writing code to
parse the PNG data. There's no ready-made solution for that,
AFAIK
L582[20:37:40]
<Yarkin-_-_> Will it then contain the
pixel vlues
L583[20:37:47]
<Yarkin-_-_> Will it then contain the
pixel values [Edited]
L584[20:38:18] <Amanda> you might be able
to find a pure-lua PNG decoder, but you'll still have to turn it
into OC chars. or you can use something like asie's image viewer,
which takes specially-formatted images, with an out-of-game
converter
L585[20:38:56]
<Yarkin-_-_> So let me make it clear cause
i'm confused :/
L586[20:39:06] <Amanda> OC
"pixels" are characters with a fg/bg, not a single dot
with a colour
L587[20:39:17]
<Yarkin-_-_> The image that i gave
actually contains pixel data right?
L588[20:39:25]
<Yarkin-_-_> But it can't be read by
lua
L589[20:39:31]
<Yarkin-_-_> Right?
L590[20:39:37] <Amanda> See my last
message
L591[20:39:51] <Amanda> OC's pixels are
different than a regular computer's definition
L592[20:40:19]
<Yarkin-_-_> What is fg/bg?
L593[20:40:30] <Amanda>
foreground/background
L594[20:40:36]
<Yarkin-_-_> oh
L595[20:41:02]
<Yarkin-_-_> So for each pixel there is a
fg and bg character huh?
L596[20:41:20] <Amanda> no, a character
and a fg/bg colour
L597[20:41:21]
<Kristopher38> PNG uses compression on the
pixel values you're seeking, you'd need to decompress that
first
L599[20:42:08]
<Yarkin-_-_> What's the charactor for a
blank pixel with just a color?
L600[20:42:13]
<Yarkin-_-_> Is it " "
L601[20:42:40]
<Forecaster> yes
L602[20:43:03]
<Yarkin-_-_> Oh i see
L603[20:43:22]
<Bob> OC
doesn't have a pixel notion
L604[20:43:32]
<Yarkin-_-_> What is pixel notion
L605[20:43:47] <Amanda> @Bob don't confuse
them further.
L606[20:44:12] <Amanda> @Bob the wiki
calls the minimium changable unit a "pixel" so that's
what I'm doing to clear this up
L607[20:44:24]
<Bob> yeah
i will remain silent
L608[20:44:33]
<ThePiGuy24> basically, it doesnt have
"pixels", it has characters
L609[20:44:36]
<Bob> won't
anyone make an OC addon with real Pixel screens using VBOs ?
L610[20:45:09] <Amanda> it calls them
pixels in the wiki, which is probably why they're confused,
@ThePiGuy24
L611[20:45:37] <Amanda> maybe @payonel can
comment on why that is, but it's the case regardless
L612[20:46:15]
<Yarkin-_-_> So another question
L613[20:46:21]
<payonel>
the wiki is wrong
L614[20:46:25]
<payonel>
no pixels, char positions
L615[20:46:28]
<Yarkin-_-_> How do get that decoder to my
co computer
L616[20:46:37]
<Yarkin-_-_> oc*
L617[20:46:41]
<Bob> what
about coding it ?
L618[20:46:55]
<Bob>
altough i don't know how heavy would a PNG decoded be for OC
L619[20:47:03]
<Yarkin-_-_> I would love to but
L620[20:47:17]
<Yarkin-_-_> Its kinda confusing
L621[20:47:26]
<Ariri> The
circle of life.
L622[20:47:35]
<Yarkin-_-_> I first need to fully
understand the concept
L623[20:47:37]
<Bob> well
PNG is a very advanced format, what about having a simpler one to
start with
L624[20:47:56] <Amanda> @payonel I wasn't
sure if it was called that due to some compsci term, because I have
no formal education in computing
L625[20:47:58]
<Yarkin-_-_> The image that i want to work
with is png so :/
L626[20:48:19]
<Forecaster> saving an image in a
different format is easy
L627[20:48:28]
<Bob> why
can't you use any other simpler format like bmp
L628[20:48:35]
<Bob> you
can easely convert yeah
L629[20:48:40]
<Bob> there
are a ton of tools for that
L630[20:48:47]
<Yarkin-_-_> Ok let me do it
L631[20:48:50]
<Yarkin-_-_> Then what
L632[20:49:01]
<Yarkin-_-_> Can i easily read data out of
them
L633[20:49:09]
<Forecaster> look up how to decode
whatever format you chose
L634[20:49:15]
<Forecaster> in lua
L635[20:49:45]
<Yarkin-_-_> By decode you mean to convert
it into binary so io.read( ) can read it right?
L637[20:49:59] <Amanda> no. Convert it
into data you can parse and understand
L638[20:50:08]
<Kristopher38> You can read anything in
binary bruh
L639[20:50:16]
<Bob> you
can read anything that is in a file
L640[20:50:35]
<Kristopher38> By decoding we mean
converting it to an usable format, like a numbers that represent
pixel colors
L641[20:50:36]
<Bob> be it
a png file or some random characters
L642[20:50:45]
<Forecaster> @Ariri what?
L643[20:50:50]
<Kristopher38> Converting in Lua*
L644[20:51:07]
<Ariri> The
messages from IRC->Discord
L646[20:51:21]
<Yarkin-_-_> I feel like stupid and still
didn't understand :/
L647[20:51:24]
<Kristopher38> So you read binary data,
and transform it in a way that you can use it to display it
L648[20:51:47]
<Yarkin-_-_> This is decoding huh?
L649[20:52:06]
<Forecaster> @Ariri I have no idea
L650[20:52:16]
<Kristopher38> Yeah pretty much
L651[20:52:21]
<Ariri>
:o
L653[20:52:40]
<Yarkin-_-_> Right?
L654[20:52:49]
<Yarkin-_-_> That can be decoded for
lua
L655[20:52:56]
<Forecaster> you're trying to read an
image file as if it was a text file
L656[20:52:59]
<Forecaster> it is not a text file
L657[20:53:27]
<payonel>
@Amanda nah 🙂 they're just called characters for tty
L658[20:53:55]
<Yarkin-_-_> @Forecaster but in image each
pixel has values right?
L659[20:54:07]
<Yarkin-_-_> I want to read those values
as text
L660[20:54:17] <Amanda> Yes, but PNG is
not a list of colours, it's compressed and encoded to make the
image smaller
L661[20:54:20]
<Ariri>
It's not stored that way iirc
L662[20:54:52]
<Forecaster> you're vastly underestimating
how complex images can be
L663[20:55:12]
<Yarkin-_-_> I mean i try to
understand
L664[20:55:29]
<Yarkin-_-_> I bearly know about anything
soo
L665[20:55:48] <Amanda> as long as you're
willing to learn, ignorance is not an excuse
L666[20:55:53]
<Ariri>
^
L667[20:55:55]
<Forecaster> well, if you want to learn,
google it
L668[20:56:08]
<Forecaster> look up how images work, what
the differences are between different formats
L669[20:56:12]
<Forecaster> and how to interact with
them
L670[20:56:24]
<Ariri>
> I first need to fully understand the concept
L671[20:56:24]
<Ariri> The
only way to do that is figuring it out from the
L672[20:56:25]
<Bob> PNG
is encoded, i don't know if its lossy tough i think its lossless
thus not compressed at the image level but file level
L673[20:56:27]
<Forecaster> we don't have any easy
answers for you
L674[20:56:44]
<Ariri>
> I first need to fully understand the concept
L675[20:56:44]
<Ariri> The
only way to do that is figuring it out from the 'ground' up. Try
anything, see what you learn. [Edited]
L676[20:56:52]
<Forecaster> png is lossless yes
L677[20:56:56]
<Yarkin-_-_> But still thanks a lot
L678[20:57:05]
<Yarkin-_-_> Will google it
L679[20:57:22]
<Ariri> Or
DuckDuckGo (not a sponsor) :D
L680[20:57:45]
<Bob>
mmhmhm
L682[20:58:44]
<Forecaster> I have DDG, but I almost
never use it as a web search, because googles results are
better
L683[20:58:48]
<Forecaster> :/
L684[20:59:27]
<Ariri>
Surprisingly, I've observed the contrary. Have you disabled
Google's tracking stuff?
L685[20:59:35]
<DaComputerNerd> ~~I use google cuz it's
faster to type and im lazy~~
L686[21:00:21]
<Forecaster> no
L687[21:00:55]
<Kleadron>
I use google because it's a search engine
L688[21:01:00] <asie> speaking of Lua PNG
decoders
L689[21:01:17]
<Ariri>
Might be part of the reason, I disabled all of it for awhile before
using DDG and liked its results better.
L690[21:01:21]
<Forecaster> I have the DDG extension
because I like the bang shortcuts it has
L691[21:01:38]
<Ariri>
Yeah, they're handy.
L692[21:02:25]
<Ariri> The
only real reason I use Google is for bad shortcuts that don't allow
customization of search engines or for images on a rare occasion
(namely r-searches)
L693[21:11:51]
<Kristopher38> @Yarkin-- start trying to
understand how BMP works, it's one of the most basic formats
L694[21:11:55] <Amanda> %8ball new chamber
for RS Crafters?
L695[21:11:56] <MichiBot> Amanda: [ The
Bowling ball doesn't answer ]
L696[21:14:21]
<Yarkin-_-_> @Kristopher38 thanks!
L697[21:18:16]
<Kleadron>
just invent your own new proprietary bitmap format ;)
L698[21:19:27] <Amanda> I need to figure
out how to handle wiring. My ratsnests have to stop.
L699[21:20:09] <Amanda> %choose xnet
backbone or thicc thrunk
L700[21:20:09] <MichiBot> Amanda: Eeny,
meeny, miny, xnet backbone.
L701[21:30:44]
<Forecaster> %sip
L702[21:30:46] <MichiBot> You drink a
freezing unobtanium potion (New!). Tonk moved back 9 hourss.
L703[21:30:55]
<Forecaster> Uh
L704[21:31:13]
<Forecaster> Are those snake hours
L705[21:38:23]
<Ariri>
%moo
L706[21:38:23] <MichiBot> Ariri:
Moo?
L707[21:45:05]
<Forecaster> %moo ^
L708[21:45:05] <MichiBot> Moooo?
L709[21:46:37] <SquidDev> %tonk
L710[21:46:37] <MichiBot> Consarn it!
SquidDev! You beat Forecaster's previous record of 2 hours, 57
minutes and 8 seconds (By 52 minutes)! I hope you're happy!
L711[21:46:38] <MichiBot> SquidDev's new
record is 3 hours, 49 minutes and 8 seconds! SquidDev also gained
0.00261 (0.00087 x 3) tonk points for stealing the tonk. Position
#8. Need 0.09839 more points to pass DaComputerNerd!
L712[21:47:47]
<Ariri>
%moo ^
L713[21:47:48] <MichiBot> SqooidDev's new
recoord is 3 hoooors, 49 minootes and 8 secoonds! SqooidDev alsoo
gained 0.00261 (0.00087 x 3) toonk pooints foor stealing the toonk.
Poositioon #8. Need 0.09839 moore pooints too pass
DaCoompooterNerd!
L714[21:49:06] <SquidDev>
OpenCoompooters?
L715[21:50:21]
<Kristopher38> Coompooter
L716[21:52:53]
<Forecaster> Dangit SqooidDev D:<
L717[21:54:42] <SquidDev> Sorry!
L718[21:55:28] <SquidDev> Though also,
you've got all the tonk. Share it with the rest of us!
L719[21:59:50]
⇨ Joins: Backslash
(~Backslash@d137-186-220-152.abhsia.telus.net)
L720[22:02:14] ⇦
Quits: Yunus1903 (~Yunus1903@84.196.89.212) (Ping timeout: 190
seconds)
L721[22:03:49]
<Forecaster> My precious!
L722[22:03:55]
<Forecaster> Hisss
L723[22:10:14]
⇨ Joins: Yunus1903 (~Yunus1903@84.196.89.212)
L724[22:18:40] <Inari> %sip
L725[22:18:41] <MichiBot> You drink a
warpy aether potion (New!). The bottle turns into a violet
axe.
L726[22:18:45] <Inari> Neat
L727[22:18:56] <Inari> %give MichiBot a
violet axe
L728[22:18:57] *
MichiBot accepts the violet axe and adds it to her
inventory
L729[22:20:23]
<Saghetti>
%give MichiBot izaya chunks
L730[22:20:24] *
MichiBot accepts izaya chunks and adds it to her
inventory
L731[22:27:39] <t20kdc> hmm, seems
boring
L732[22:27:41] <t20kdc> $give MichiBot
Izzios (Part of a balanced breakfast.)
L733[22:27:57]
<Saghetti>
%inv
L734[22:27:58] <MichiBot> Saghetti: Must
specify sub-command. (Try: list, create (add), remove (rem, del),
preserve (pre), unpreserve (unpre), count, favourite (fav))
L735[22:28:05]
<Saghetti>
%inv list
L737[22:29:07] <t20kdc> Izaya: There are
least two instances of parts of you being inside MichiBot's
inventory. This seems concerning.
L738[22:29:44]
<Saghetti>
oh ok
L739[22:30:01]
<Saghetti>
i didn't know that inari already gave michibot chunks of
izaya
L740[22:30:17] <Inari> heh
L741[22:30:50] <t20kdc> %give MichiBot a
poster saying 'Ok, own up, who enabled insta-gib?'
L742[22:30:50] *
MichiBot accepts the poster saying 'Ok, own up, who enabled
insta-gib?' and adds it to her inventory
L743[22:31:02] <Amanda> %8ball rain box
time?
L744[22:31:02] <MichiBot> Amanda: Outlook
not so good
L745[22:32:13] <t20kdc> also, I'm not sure
how Ariri's supercharged frame-shift-drive is still
supercharged
L746[22:36:54] <Skye> %toss at
t20kdc
L747[22:37:06] <Skye> %throw at
t20kdc
L748[22:37:14] <Skye> %launch at
t20kdc
L749[22:37:16] <Skye> askfdsdgsetg
L750[22:37:20] <t20kdc> Skye, just because
there's a catgirl transformation potion in there doesn't guarantee
MichiBot will use it on me.
L751[22:37:25] <Skye> %splash t20kdc
L752[22:37:25] <MichiBot> You fling a
viscous pearlpeas potion (New!) that splashes onto t20kdc. t20kdc
turns into a crimson unicorn lizard girl until they see a star
fall.
L753[22:37:30] <Skye> okay what
L754[22:37:38] <t20kdc> Right, time to go
play Terraria.
L755[22:39:08] <Inari> %pet t20kdc
L756[22:39:08] <MichiBot> Inari is
brushing t20kdc with a n64 controller cruise ship adapter. t20kdc
regains 1d6 => 4 hit points! The n64 controller cruise ship
adapter didn't have an immunity to the common cold!
L757[22:39:38] <t20kdc> %pet Inari
L758[22:39:39] <MichiBot> t20kdc is
brushing Inari with salmon ice cream. Inari regains 1d4 => 3 hit
points! Turns out salmon ice cream's weakness was common water all
along!
L759[22:39:57] <Inari> %bite t20kdc
L760[22:39:57] <MichiBot> Inari is biting
t20kdc for 1d6 => 6 damage!
L761[22:41:27] <t20kdc> well then, I guess
I know where to distribute pets in future
L762[22:41:29] <t20kdc> %pet Amanda
L763[22:41:29] <MichiBot> t20kdc is
petting Amanda with pulseaudio. Amanda regains 1d4 => 2 hit
points!
L764[22:42:57]
<Saghetti>
%pet
L765[22:42:57] <MichiBot> Saghetti flails
at nothingness...
L766[22:43:03]
<Saghetti>
ok
L767[22:44:58] <Skye> %pet Saghetti
L768[22:44:58] <MichiBot> Skye is brushing
Saghetti with gay pride socks. Saghetti regains 1d4 => 1 hit
points! Gay pride socks returned a DoesNotExistException.
L769[22:46:35] <t20kdc> oh, right,
Skye?
L770[22:46:56] <t20kdc> %shell Skye with
freezing unobtanium potion
L771[22:46:56] <MichiBot> t20kdc loads a
freezing unobtanium (New!) potion into a shell and fires it. It
lands and explodes into a cloud of vapour. Skye, Naomi &
superminor2 feels the need to smash.
L772[22:47:03] <t20kdc> wait what
L773[22:47:22] <Skye> you need to do
%splash
L774[22:47:26] <t20kdc> no more
importanting
L775[22:47:30] <t20kdc> importantly
L776[22:47:32] <t20kdc> er
L777[22:47:36] <t20kdc> who's the MichiBot
maintainer
L778[22:47:56] <Skye> %splash t20kdc
freezing unobtainium potion
L779[22:47:57] <MichiBot> You fling a
warpy pussplum potion (New!) that splashes onto t20kdc freezing
unobtainium potion. Nothing in particular happens.
L780[22:48:17] <Skye> %sip freezing
unobtainium potion
L781[22:48:17] <MichiBot> You drink a
freezing titanium potion (New!). Tonk has been reset.
L783[22:48:34]
<Yarkin-_-_> How do i install rocks to
OC
L784[22:49:12] <Skye> I don'[t think you
can
L785[22:49:47] <t20kdc> I saw
"freezing unobtanium potion" on the potions page, and
that entry has just transformed itself to "gloopy titanium
potion"
L786[22:50:10] <t20kdc> with a new entry
covering that saying about the user "feeling the need to
smash"
L787[22:50:24] <t20kdc> the original entry
is still "discovered by Forecaster"
L788[22:50:31] <t20kdc> basically, who do
I ping
L789[22:56:54] <Amanda> t20kdc: nobody,
potion effects are stored in-memory and thus get reset when an
update is run, such as the one Forecaster did earlier
L790[22:56:58] <Skye> @Forecaster, t20kdc
wants to ping you.
L791[22:57:41] <t20kdc> Amanda: the thing
is, I read the potion page, performed the command shortly after,
and then the potion retroactively changed; is that also
normal?
L792[22:58:18]
<Saghetti>
why not have potion effects be generated based on the hash of the
name?
L793[22:58:29]
<Saghetti>
or maybe give every modifier an ID
L794[22:58:55]
<Saghetti>
and use a hash of them to seed a random number generator
L795[22:59:41]
<Bob>
@Yarkin-- thats not how it works, rocks aren't meant for OC
L796[23:00:28]
<Yarkin-_-_> @Bob there is a image
processing library but i need luarocks to download it
L797[23:00:45]
<Bob>
LuaRocks is meant to install Lua libraries systemwide... on real
OSes
L798[23:00:48]
<Ariri>
It's because my Frame Shift Drive is a cat who's been continously
charging their tail for maximum warp.
L799[23:01:03]
<Yarkin-_-_> I'm guessing adding library
to OC should do the trick huh?
L800[23:01:08]
<Yarkin-_-_> Since OC uses Lua
L801[23:01:16]
<Bob> no it
uses Eris
L802[23:01:20]
<Bob> an
reimplementation of Lua
L803[23:01:26]
<Bob> and
OC Lua is sandboxed
L804[23:01:41]
<Bob> and
does not interface with C libraries at all like vanilla Lua
would
L805[23:01:51]
<Bob> its a
totally different thing
L806[23:01:56]
<Yarkin-_-_> Oh ok then
L807[23:02:09]
<Bob>
search for pure Lua libraries
L808[23:02:18]
<Bob>
LuaRocks mostly has C libraries for Lua
L809[23:02:23] <t20kdc> Ariri: ...I see,
and how many Fuel Rats has it slain?
L810[23:02:24]
<Yarkin-_-_> Ok
L811[23:02:29]
<Bob> if
your PNG decoder was in Pure lua
L812[23:02:34]
<Bob> then
you can just require it in OC
L813[23:04:38]
<Yarkin-_-_> It's downloaded via rocks
so
L814[23:04:41]
<Yarkin-_-_> It's now
L815[23:04:43]
<Yarkin-_-_> not*
L816[23:04:47]
<Yarkin-_-_> Whatever
L817[23:04:56]
<Yarkin-_-_> I need to write my own
library then
L818[23:04:57]
<Bob>
LuaRocks != rocks
L819[23:05:00]
<Bob> rocks
are the libraries
L820[23:05:11]
<Bob> and
most LuaRocks libs are avaible on github
L821[23:05:12]
<Yarkin-_-_> I meant Luarocks
L822[23:05:18]
<Bob> so if
they are pure Lua you can go download them there
L823[23:05:21]
<Bob> also
why PNG
L824[23:05:26]
<Bob> just
use BMP or some simple formats
L825[23:05:39]
<Yarkin-_-_> Yeah sure
L826[23:05:45]
<Yarkin-_-_> Will go for it
L827[23:06:05]
<Bob> also
even if you get a PNG decoder
L828[23:06:09]
<Bob> how
will you adapt it to OC
L829[23:06:13]
<Kleadron>
PNG would probably be more overhead and have more features than
necessary
L830[23:06:18]
<Bob>
^^^^^
L831[23:06:21]
<Bob> too
much for OC
L832[23:06:42]
<Bob>
bitmaps with some repeating patterns compression and youre
done
L833[23:06:58] <Skye> people have done PNG
in OC I think
L834[23:07:15]
<Kleadron>
don't encourage it
L835[23:07:18]
<Kleadron>
we don't need it
L836[23:07:45]
<Bob> of
course its doable
L837[23:07:49]
<Bob> but
is it worth and practical ?
L838[23:08:01] <Skye> maybe using the data
card would add a speed increase
L839[23:08:09] <t20kdc> actually the guts
of a PNG decoder are worth it and practical
L840[23:08:24] <t20kdc> specifically, the
DEFLATE decompressor part
L841[23:08:37]
<Bob> well
yeah the compression part is cool
L842[23:09:35] <t20kdc> and if you have
that part already, then full PNG decompression isn't that far
L843[23:11:02] ⇦
Quits: Vexatos (~Vexatos@port-92-192-83-94.dynamic.as20676.net)
(Quit: Insert quantum chemistry joke here)
L844[23:11:33] <t20kdc> honestly a
complete BMP implementation is actually worse than PNG if you
already have a DEFLATE implementation anyway
L845[23:11:40] <t20kdc> BMP has suffered
from a bit of feature creep
L846[23:12:26] <Skye> t20kdc, so are you
saying uncompressed PNG > BMP?
L847[23:12:46] <t20kdc> Skye: Yes, but
uncompressed PNGs are a non-thing, because that would itself be
feature creep
L848[23:13:02]
<Ariri>
t20kdc: 11. All of them are me because I want the damn Snickers it
has in its mouth.
L849[23:13:11]
<Ariri> No
other Rat dares.
L850[23:14:10] <Skye> t20kdc, ouch
L851[23:14:16] <t20kdc> Skye: after all,
you can encode an uncompressed PNG just by using the parts of
DEFLATE that allow for uncompressed blocks
L852[23:14:32] <t20kdc> Skye: it's not
complicated, so for an encoder that really doesn't care about
compression it doesn't matter anyway
L853[23:14:55] <Skye> t20kdc, so could one
write a stripped down encoder/decoder that used valid PNGs that
weren't comrpessed
L854[23:14:59] *
Inari deflates t20kdc
L855[23:15:34]
<Ariri>
inflates Inari's tail so they float away
L856[23:15:40] <Inari> Is there a text
compression algorithm in which each letter is encoded as an offset
to the last
L858[23:15:52]
<Ariri>
Isn't that a cipher
L859[23:16:06]
<Ariri> Or
am i thinking wrong
L860[23:16:35] <Inari> Like abc would be
32 01 01
L861[23:16:45] <Inari> Or something like
that
L862[23:16:49] <Inari> Whatever a is in
ascii hex :P
L863[23:16:59] <t20kdc> 41.
L864[23:17:05] <Inari> 41 01 01 then
L865[23:17:09] <t20kdc> Well, that's
capital A, but still.
L866[23:17:12]
<Ariri>
That's like a sorta running key thing, and would that save much
space then
L867[23:17:24] <Skye> not really
L868[23:17:29] <Skye> since you'd still
need a byte per byte
L869[23:17:34] <Inari> if you packed it
somehow, yes
L870[23:17:36] <t20kdc> it wouldn't, but
it'd be the kind of thing you could use as a preprocessing step for
an actual compression mechanism
L871[23:17:52] <Inari> Like for 01 you
don't need a whole byte
L872[23:17:53] <t20kdc> and that could
make it save space as opposed to not having it
L873[23:17:55]
<Ariri>
hmms in 4D
L874[23:18:50]
<Ariri>
File integrity might be an issue though, you wouldn't be able to
recover anything encoded like that.
L875[23:19:08] <Inari> Why not?
L876[23:19:25]
<Ariri> If
you lose the base part, it would ruin the whole chain, no?
L877[23:19:29] <t20kdc> Skye: regarding
the stripped-down PNG decompressor; it's a bad idea because it's so
strict you couldn't use it for two-way interoperability purposes
anyway.
L878[23:19:51] <t20kdc> Ariri: That's the
risk of any compression system.
L879[23:20:23]
<Ariri> The
whole thing? I thought bits would still be recoverable in other
compressions.
L880[23:20:36]
<Ariri> I
could've sworn I've done something of the sort
L881[23:20:57] <Inari> I mean, you coudl
try values until the checksum fits or something
L882[23:20:58] <Inari> :D
L883[23:21:02] <Skye> t20kdc, it would be
more using an existing standard for fun use
L884[23:21:04] <t20kdc> Ariri: You can
still recover bits in that running-difference thing if you... and
Inari already said it
L885[23:21:58] <t20kdc> Skye: in that case
I'd just use BMP, since you can usually rely on applications
generating BMPs in the saner formats
L886[23:22:28] <t20kdc> Skye: PNG doesn't
have a problem with exotic formats but it does require that to
implement it's few formats you support DEFLATE
L887[23:23:13]
<Ariri> I
see
L888[23:23:45] <t20kdc> Ariri: the point
is, you always lose recoverability with compression because
compression reduces redundancy
L889[23:24:26] <Inari> People like feeling
less redundant, but they want their files to be redundant
L890[23:33:29] ⇦
Quits: ben_mkiv (~ben_mkiv@88.130.156.76) (Ping timeout: 190
seconds)