<<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] <Klea​dron> i tried installing network drivers for the computer i was installing windows 98 on earlier
L6[00:14:36] <Klea​dron> they didn't work and i got extremely upset
L7[00:24:11] <Ar​iri> What’s wrong with being a wolf boy
L8[00:26:19] ⇦ Quits: Inari (~Pinkishu@pD9E380CF.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
L9[00:32:10] <Forec​aster> %tonkout
L10[00:32:11] <MichiBot> Potzblitz! Forec​aster! 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> Forec​aster 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] <Adorabl​eCatgirl> 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] <Kristo​pher38> Yarkini, google mineOS
L20[01:18:39] <Kristo​pher38> It's basically a gui system
L21[01:18:58] <Kristo​pher38> 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 t​he 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 t​he 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] <Z0id​burg> one way to find out 😄
L26[01:32:22] <I am t​he 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 t​he Carl> Waiting for the issue to open for that one mod who does it funny.
L28[01:32:38] <Kristo​pher38> If I were you I would look how it's done in another architecture
L29[01:32:49] <I am t​he Carl> They all just convert to some kinda Lua value.
L30[01:33:03] <I am t​he 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 t​he 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] <Kristo​pher38> Check out how Thistle does it, maybe
L34[01:33:39] <Kristo​pher38> It's an 6502 architecture
L35[01:33:51] <Kristo​pher38> So no dependence on Lua
L36[01:33:57] <I am t​he Carl> I am impressed.
L37[01:33:58] <I am t​he Carl> https://github.com/gamax92/Thistle
L38[01:34:24] <CompanionCube> https://ocdoc.cil.li/tutorial:modding_architecture the example code here takes an array of Object
L39[01:34:38] <I am t​he Carl> Yeah, that's what I saw.
L40[01:34:49] <I am t​he 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 t​he 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] <B​ob> Rust 👀
L43[01:36:11] <I am t​he Carl> Rust is Love~
L44[01:36:19] <I am t​he Carl> Been thinking about the catchphrase for the addon.
L45[01:36:21] <B​ob> man, i can't figure threading out lol
L46[01:36:44] <I am t​he 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] <B​ob> i can just go unsafe tbh and use references / deferences with a scalar type
L48[01:36:52] <Kristo​pher38> I need to try out rust sometime
L49[01:37:06] <B​ob> Rust is original lol
L50[01:37:15] <I am t​he Carl> I absolutly love it.
L51[01:37:16] <I am t​he Carl> Their motto of "Fearless Concurrency" is absolutly true.
L52[01:37:25] <Kristo​pher38> You meant to say, rust is special?
L53[01:37:32] <B​ob> well aswell
L54[01:37:42] <B​ob> if you can figure out concurrency at frist
L55[01:37:47] <I am t​he Carl> And Cargo is a real gem too.
L56[01:37:48] <I am t​he Carl> Never have I used a build system so simple to configure.
L57[01:37:54] <B​ob> cargo is cool
L58[01:38:15] <Kristo​pher38> You make it seem like a cool lang to program in
L59[01:38:43] <I am t​he Carl> I've fallen in love it it.
L60[01:38:43] <I am t​he 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] <Kristo​pher38> I mean, obviously :P
L62[01:38:58] <B​ob> Rust isn't bad but its different
L63[01:39:06] <B​ob> C but if it came from another dimension
L64[01:39:11] <Kristo​pher38> I've been meaning to try rust for a long time now
L65[01:39:16] <I am t​he Carl> Yes, it's very... strict.
L66[01:39:22] <B​ob> ^^^^
L67[01:39:32] <Kristo​pher38> You can't shoot yourself in the foot so easily?
L68[01:39:34] <B​ob> glad `unsafe` ego exists so i can continue doing questionable things
L69[01:39:41] <B​ob> you can not at all lmao
L70[01:39:42] <I am t​he 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 t​he 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 t​he Carl> Seriously, to do unsafe stuff, you gotta wrap it in an unsafe{} block.
L73[01:40:50] <B​ob> any recommendations for threading ? cause im just completly lost
L74[01:41:00] <I am t​he Carl> I just followed the offical Rust book.
L75[01:41:13] <I am t​he Carl> But I'll be honest that wasn't enough.
L76[01:41:28] <B​ob> yeh...
L77[01:41:40] <I am t​he 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 t​he 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] <B​ob> i mean anything helps
L82[01:44:19] <B​ob> if i can get how i can safely do that lol
L83[01:45:34] <I am t​he Carl> Uhh... looks like I never actually put that one on Github <: 💦
L84[01:51:05] <I am t​he Carl> Thank you for telling me about this Thistle arch.
L85[01:51:05] <I am t​he Carl> It's a lot easier to follow than most.
L86[01:51:52] <Kristo​pher38> Np, gotta try this one too
L87[01:52:36] <Kristo​pher38> Haven't had time but I like 6502 assembly
L88[01:52:58] <I am t​he Carl> 6502 is actually what got me into computer engineering and is probably why I went the embedded route.
L89[02:17:28] <Adorabl​eCatgirl> http://tinyurl.com/y9ywr4z2
L90[02:18:51] <B​ob> mmmmmm
L91[02:19:51] <Kristo​pher38> Looks kewl
L92[02:26:30] <Kristo​pher38> It's creative right?
L93[02:26:58] <Adorabl​eCatgirl> yea
L94[02:50:30] <Furious Th​e 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] <ThePi​Guy24> %tonk
L97[02:51:43] <MichiBot> Aw jeez! ThePi​Guy24! You beat Forec​aster'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 simo​n816!
L99[02:53:12] <Furious Th​e 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] <Sagh​etti> hmm
L101[02:55:38] <Sagh​etti> seems like it lost power
L102[02:55:50] <Sagh​etti> 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] <Sagh​etti> 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] <Sagh​etti> 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] <Klea​dron> 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
L115[03:37:49] <Amanda> %tell Inari I'll save you human! - cat, probably https://i.imgur.com/JIqtANV.jpg
L116[03:37:50] <MichiBot> Amanda: Inari will be notified of this message when next seen.
L117[03:42:47] <Brisingr​Aerowing> %sip
L118[03:42:47] <MichiBot> You drink a sour blue potion (New!). Brisingr​Aerowing turns into a metal platypus unicorn boy until they exit the room.
L119[03:42:57] <Brisingr​Aerowing> %sip antidote
L120[03:42:57] <MichiBot> Brisingr​Aerowing reverts to their original state before drinking any potions.
L121[03:43:05] <Brisingr​Aerowing> %lootbox
L122[03:43:06] <MichiBot> Brisingr​​Aerowing: You get a loot box! It contains a eerily quiet singing fish. (Junk)
L123[03:43:35] <Brisingr​Aerowing> %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)
L134[04:01:08] <Yarkin> https://imgur.com/CHK3aw9 this is the output
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] <Ocawes​ome101> Izaya: nice
L144[04:34:31] <Adorabl​eCatgirl> http://tinyurl.com/y7sabnom
L145[04:34:32] <Adorabl​eCatgirl> WOO HOO
L146[04:36:01] <Adorabl​eCatgirl> i've got eight MACs
L147[04:36:10] <Izaya> is that SE?
L148[04:37:11] <Adorabl​eCatgirl> yes
L149[04:39:57] <Adorabl​eCatgirl> turns out
L150[04:39:59] <Adorabl​eCatgirl> i miscounted
L151[04:40:04] <Adorabl​eCatgirl> i have ten MACs
L152[05:16:33] <Adorabl​eCatgirl> hmm
L153[05:16:37] <Adorabl​eCatgirl> after a bit of testing
L154[05:16:42] <Adorabl​eCatgirl> 9/10, needs more MACs
L155[05:22:13] <CompanionCube> %tonk
L156[05:22:14] <MichiBot> Aw jeez! Compan​ionCube! You beat ThePi​Guy24'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 Forec​aster!
L158[05:35:52] <Ocawes​ome101> Izaya: Out of curiosity, why is there no argument checking in PsychOS?
L159[05:36:11] <Izaya> like, checkArg?
L160[05:37:10] <Ocawes​ome101> ye
L161[05:37:25] <Izaya> no reason really
L162[05:37:31] <Ocawes​ome101> 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] <Ocawes​ome101> the original Open Kernel has none
L166[05:37:42] <Izaya> I should probably implement it
L167[05:37:55] <Ocawes​ome101> probably
L168[05:38:28] <Ocawes​ome101> I'm using your fs system (with credit) since the one I wrote was utterly broken
L169[05:40:10] <Ocawes​ome101> 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] <Ocawes​ome101> both
L174[05:41:03] <Ocawes​ome101> 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] <Ocawes​ome101> 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] <Ocawes​ome101> mostly yeah
L179[05:43:07] <Ocawes​ome101> and the lack of whitespace in general
L180[05:45:10] <Ocawes​ome101> by the way
L181[05:45:20] <Ocawes​ome101> 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] <Ocawes​ome101> I remember you talking about that
L184[05:47:06] <Ocawes​ome101> unminified mine is 9.7k, yours?
L185[05:47:29] <Izaya> about the same, IIRC
L186[05:47:30] <Ocawes​ome101> 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] <Ocawes​ome101> 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)
L192[06:53:01] <Adorabl​eCatgirl> Izaya: http://tinyurl.com/y9ynsxr5
L193[07:42:30] ⇨ Joins: Inari (~Pinkishu@pD9E382F7.dip0.t-ipconnect.de)
L194[07:59:31] <CompanionCube> %tonkout
L195[07:59:32] <MichiBot> Sard! Compan​ionCube! 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> Compan​ionCube 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 Forec​aster!
L197[08:33:45] <Forec​aster> not sure that's a good place to sleep http://tinyurl.com/yamzsabq
L198[08:33:57] <Klea​dron> Why not
L199[08:34:09] <Klea​dron> Explain yourself
L200[08:50:09] <Forec​aster> mostly a combination of wet and cold :P
L201[08:50:16] <Forec​aster> probably not great when you're sick
L202[08:54:57] ⇨ Joins: Victor_sueca (~Victor_su@90.165.120.190)
L203[08:55:05] <Ar​iri> The sea rocks me to sleep
L204[08:55:05] <Ar​iri> until I hit a rock.
L205[08:55:09] <Ar​iri> %sip
L206[08:55:09] <MichiBot> You drink a gloomy ruby potion (New!). For about a second Ar​iri knows the location of a great treasure.
L207[08:55:29] <Ar​iri> It's in-
L208[08:55:29] <Ar​iri> I forgot.
L209[08:56:02] <Izaya> https://social.shadowkat.net/media/81e9cb316c29189af03b17670ec99fb75f1be33f1ef5d328e9b649ca649feef7.jpg
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! Squi​dDev! You beat Compan​ionCube'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 DaCompu​terNerd!
L214[09:20:37] <Ar​iri> https://www.reddit.com/r/NoGameNoLife/comments/g6xiay/nana_the_itansha_on_insta_pic_from_last_year_cant/
L215[09:20:37] <Ar​iri> 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] <Forec​aster> 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] <Forec​aster> %sip
L226[11:01:47] <MichiBot> You drink a fluffy dalekanium potion (New!). Gravity reverses for Forec​aster for 9 seconds.
L227[11:02:17] <Forec​aster> 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] <Forec​aster> put it in the folder corresponding with the harddrive's id
L232[11:11:49] <Yarkin> Ok
L233[11:12:04] <Forec​aster> 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] <Forec​aster> did you reboot the computer?
L237[11:16:01] <Izaya> remove and re-insert the drive
L238[11:16:11] <Forec​aster> that would work too
L239[11:16:17] <Izaya> rebooting won't
L240[11:17:54] <Forec​aster> hm, you're right
L241[11:18:01] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> 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
L258[11:21:27] <Forec​aster> Spoiler: http://tinyurl.com/ybkvfstn
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] <Forec​aster> 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] <Forec​aster> 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] <M​GR> It's MineOS' API though
L273[11:28:29] <Forec​aster> 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! Squi​dDev! 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] <Forec​aster> your only option is to hang around until someone who does sees this conversation and chimes in
L279[11:29:43] <Forec​aster> not everyone here is active all the time
L280[11:29:47] <Forec​aster> it might take hours, or days
L281[11:29:57] ⇦ Quits: lord| (~ba7888b72@66.109.211.150) (Quit: https://i.imgur.com/xacQ09F.mp4)
L282[11:30:05] <Yarkin> I don't even know how to use this app
L283[11:30:06] <Forec​aster> 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] <Forec​aster> 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] <M​GR> It's a communication service
L292[11:34:14] <M​GR> Discordapp.com
L293[11:34:16] <Forec​aster> chat/voice service
L294[11:34:25] <Yarkin> I meant channel link
L295[11:34:27] <Yarkin> :/
L296[11:34:30] <Forec​aster> %discord
L297[11:34:31] <M​GR> I prefer it over IRC
L298[11:34:31] <MichiBot> Forec​​aster: https://discord.gg/0hVukoQ2KYm2aoXh
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] <Yarki​n-_-_> Now i'm back again 🙂
L304[11:58:53] <Yarki​n-_-_> So does anyone know how can i use MineOS libraries to draw a certaion picture
L305[11:58:56] <Yarki​n-_-_> 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] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> how is that not covered by what I said
L312[12:36:43] <t20kdc> different actions
L313[12:36:56] <Forec​aster> I don't know what you mean by that
L314[12:37:07] <t20kdc> https://www.w3schools.com/tags/att_form_action.asp
L315[12:37:19] <t20kdc> action attribute on a form changes the target page
L316[12:37:37] <Forec​aster> 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] <Forec​aster> Which is what I'm already doing
L319[12:39:21] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> yep
L324[12:40:44] <Forec​aster> 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] <Forec​aster> you can put a name attribute in the form tag, but it's only use is for JavaScript
L327[12:41:39] <Forec​aster> I just thing that could have been used with the form data, as if it was a field
L328[12:42:14] <Forec​aster> 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] <Forec​aster> it's what annoyed me right now as I was writing a form signature system
L331[14:04:59] <Yarki​n-_-_> How can i use MineOS API's
L332[14:05:12] <Yarki​n-_-_> They seem to replace the OpenOS files
L333[14:05:33] <Yarki​n-_-_> Actually i don't know if i'm looking at the correct files tbh
L334[14:05:48] <Yarki​n-_-_> Does libraries contain API
L335[14:06:38] <Yarki​n-_-_> 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] <B​ob> MineOS has a github
L339[14:09:16] <B​ob> and a lot of docs
L340[14:10:12] <Forec​aster> but no ducks
L341[14:10:20] <Forec​aster> it's an atrocity
L342[14:10:44] <B​ob> well yeah, MineOS is beyond the practicallity scope
L343[14:10:54] <B​ob> maybe not the double buffering lib but rest yes
L344[14:18:37] <Yarki​n-_-_> I mean it's api
L345[14:18:49] <Yarki​n-_-_> 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] <M​GR> ^
L351[14:23:05] <M​GR> API != Universal
L352[14:27:32] <Forec​aster> oops, seems I accidentally discharged a torpedo http://tinyurl.com/y8l8jaxr
L353[14:27:44] <DaCompu​terNerd> what game?
L354[14:28:02] <Corded> * <Forec​aster> points to discord
L355[14:28:16] <DaCompu​terNerd> ah
L356[14:28:18] <DaCompu​terNerd> never heard of it
L357[14:33:38] <Forec​aster> I'm glad it's sinking so slowly http://tinyurl.com/ybhatov3
L358[14:33:47] <Forec​aster> gives me time to warm up another torpedo for good measure
L359[14:37:47] <Forec​aster> which I miss with... a stationary sinking ship...
L360[14:37:49] <Forec​aster> :|
L361[14:38:06] <Forec​aster> good thing I have one more of the experimental torpedoes I have to test
L362[14:39:27] <Forec​aster> there we go http://tinyurl.com/y79kctwg
L363[14:39:29] <Forec​aster> objective complete
L364[15:00:20] <SquidDev> %tonkout
L365[15:00:20] <MichiBot> Potzblitz! Squi​dDev! 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> Squi​dDev 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 DaCompu​terNerd!
L367[15:13:58] <Forec​aster> frigg
L368[15:14:03] <Forec​aster> http://tinyurl.com/yb6ahpow
L369[15:14:11] <Forec​aster> 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] <Kristo​pher38> Izaya: you were talking about vt100 emulator here or something, right?
L372[15:19:39] <Izaya> hi yes
L373[15:19:40] <Kristo​pher38> 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] <Kristo​pher38> Could you give me link to the source
L377[15:20:09] <Kristo​pher38> Could you give me link to the source code [Edited]
L378[15:20:28] <Izaya> https://git.shadowkat.net/izaya/OC-PsychOS2/src/branch/master/lib/vtansi.lua
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] <Kristo​pher38> 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] <Kristo​pher38> 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] <Kristo​pher38> yes
L389[15:28:36] <Kristo​pher38> 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] <Kristo​pher38> huh I think it does
L392[15:30:41] <Izaya> MPLv2 and MIT aren't hugely different
L393[15:31:48] <Izaya> https://choosealicense.com/licenses/mpl-2.0/
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] <Kristo​pher38> 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] <Kristo​pher38> 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> Ama​nda: I don't think that's a question...
L426[15:49:57] <Amanda> %8ball aaaa cubes?
L427[15:49:57] <MichiBot> Ama​nda: Signs point to yes
L428[15:50:19] <Elfi> Cuuuubes
L429[15:51:10] <ThePi​Guy24> no cubes
L430[15:51:14] <ThePi​Guy24> 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] <Ar​iri> Croutons
L436[17:56:53] <B​ob> yes
L437[17:57:28] <Forec​aster> %tonk
L438[17:57:28] <MichiBot> Jiminy Cricket! Forec​aster! You beat Squi​dDev'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] <Yarki​n-_-_> How do i transfer hexadecimal values in variable
L448[18:43:02] <Yarki​n-_-_> as 0x000000 form
L449[18:44:12] <B​ob> wat
L450[18:44:22] <B​ob> hexdecimal values are just numbers
L451[18:46:41] <Yarki​n-_-_> But earlier i tried setting color withhexadecimal variable
L452[18:46:46] <Yarki​n-_-_> Dind't worked
L453[18:47:14] <Inari> https://www.youtube.com/watch?v=OjPD2J6MdCM so comfy (has subtitles, click CC button)
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] <Forec​aster> he was, it wasn't working
L459[18:58:46] <Forec​aster> 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] <Forec​aster> 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] <Forec​aster> uh
L465[19:39:13] <Forec​aster> if you put it in like a chest you can use the command to edit the chest to do it
L466[19:39:23] <Forec​aster> or you can do it as part of the give command
L467[19:39:41] <Forec​aster> but if you want to read the nbt you have to do the chest thing
L468[19:39:52] <Amanda> I see. My portable grid from RS has encountered https://github.com/raoulvdberge/refinedstorage/issues/1790
L469[19:39:52] <MichiBot> Title: Payload M​ax 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] <Forec​aster> 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] <Forec​aster> weird
L475[19:45:04] <Ar​iri> 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] <Ar​iri> %sip
L477[19:45:09] <MichiBot> You drink a freezing ruby potion (New!). Ar​iri has no memory of drinking a potion.
L478[19:59:23] <Sagh​etti> %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] <Sagh​etti> man
L481[19:59:50] <Sagh​etti> sounds like the loveletter virus
L482[20:00:12] <Sagh​etti> irl
L483[20:02:43] <Klea​dron> in what way do you love them :bruh:
L484[20:03:44] <Amanda> ./` IT's guyyyy loveeee
L485[20:03:58] <Inari> BL?
L486[20:04:32] <Sagh​etti> https://youtu.be/ZqkFfF5kAvw
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
L488[20:04:36] <Amanda> Inari: no https://www.youtube.com/watch?v=lL4L4Uv5rf0
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] <Ar​iri> 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] <Ar​iri> But what kind
L495[20:07:48] <Ar​iri> %sip
L496[20:07:48] <MichiBot> You drink a cloudy tan potion (New!). Ar​iri feels the need to use "%fling".
L497[20:08:01] <Ar​iri> %inv
L498[20:08:01] <MichiBot> Ar​​iri: 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] <Ar​iri> %inv list
L501[20:08:05] <MichiBot> Ar​​iri: Here's my inventory: http://michibot.pc-logix.com/inventory
L502[20:08:12] <Ar​iri> Mwahahah
L503[20:08:55] <Ar​iri> %fling nuclear power cat at Inari
L504[20:08:55] <MichiBot> Ar​iri flings nuclear power c in a random direction. It hits at In​ari right where the last item hit. They take 1d4 => 2 (Nuclear +2, Power +1) => 5 damage!
L505[20:09:10] <Ar​iri> Ooh we have modifiers
L506[20:09:14] <Inari> Nice parsing Forecaster
L507[20:09:31] <Ar​iri> Also why is my hair in MichiBot's inventory
L508[20:09:45] <Ar​iri> And a Magic version of myself
L509[20:09:48] <Inari> %fling at @Ariri after attaching Amanda to it
L510[20:09:48] <MichiBot> In​ari flings bag of catnip in a random direction. It hits the ground near @Ariri after attaching Ama​nda 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] <Sagh​etti> > Bag of catnip didn't have an immunity to the common cold!
L514[20:10:08] <Sagh​etti> what
L515[20:10:09] <Amanda> D:
L516[20:10:13] <Ar​iri> Rip catnip
L517[20:10:17] <Ar​iri> 'tis a sad day.
L518[20:10:32] <Ar​iri> Saghetti: It died.
L519[20:10:48] <Sagh​etti> oh ok
L520[20:10:53] <Skye> %fling at Inari
L521[20:10:53] <MichiBot> Sk​ye flings a Magic cake engine! (25%) in a random direction. It hits In​ari underneath their foot. They take 1d4 => 3 (Magic +2) => 5 damage!
L522[20:10:59] <Sagh​etti> rest in peace, catnip
L523[20:11:03] <Inari> ;-;
L524[20:11:05] <Inari> Skye: Rude
L525[20:11:13] <Ar​iri> %splash Skye
L526[20:11:13] <MichiBot> You fling a warpy ruby potion (New!) that splashes onto Skye. Tonk moved forward 2d​6 => [5,2] hours.
L527[20:11:21] <Ar​iri> ...
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] <Forec​aster> 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] <Ar​iri> -play dark light grim
L533[20:13:33] <Forec​aster> 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] <Ar​iri> Uh. Whoops.
L535[20:14:21] <Ar​iri> Does the tonk actually move forward?
L536[20:14:34] <Forec​aster> no :P
L537[20:14:42] <Inari> That'd be pretty abusable haha
L538[20:14:51] <Ar​iri> Phew. But it'd be a laugh.
L539[20:14:53] <Forec​aster> not really
L540[20:15:05] <Inari> Couldn't you just keep using the potion then?
L541[20:15:13] <Forec​aster> 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] <Forec​aster> 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] <Ar​iri> %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 Ar​iri
L549[20:15:57] <Inari> %inv count
L550[20:15:57] <MichiBot> The inventory contains 104 items.
L551[20:16:03] <Ar​iri> I'm sorry I didn't mean it
L552[20:16:12] <Forec​aster> hey D:
L553[20:16:50] <Ar​iri> -ari and ari- both bugger with Forecaster.
L554[20:17:58] <Inari> araara
L555[20:18:28] <Ar​iri> Uh oh.
L556[20:18:52] <Ar​iri> I've read enough to know what happens next.
L557[20:19:17] <Ar​iri> Someone get's a new RTX 2080Ti :D
L558[20:19:29] <Ar​iri> 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] <Sagh​etti> %absorb
L562[20:20:45] <MichiBot> You drink a soft lime potion (New!). Sagh​etti recovers some mana.
L563[20:24:33] <Forec​aster> okay, fixed some things
L564[20:24:50] <Corded> * <Forec​aster> 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] <Sagh​etti> %fling cat at saghetti
L570[20:32:04] <MichiBot> Sagh​etti 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
L572[20:34:46] <Yarki​n-_-_> This is what happened when i tried to read .png file with io.read : https://imgur.com/undefined
L573[20:35:02] <Yarki​n-_-_> How do i even read pixel values
L574[20:35:11] <Yarki​n-_-_> Like alpha and color values
L575[20:35:21] <Sagh​etti> imgur.com/undefined
L576[20:35:22] <Sagh​etti> kek
L577[20:35:42] <Sagh​etti> 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] <Yarki​n-_-_> How do i do that @Amanda
L580[20:37:09] <Yarki​n-_-_> @Saghetti https://imgur.com/VSkiwRB
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] <Yarki​n-_-_> Will it then contain the pixel vlues
L583[20:37:47] <Yarki​n-_-_> 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] <Yarki​n-_-_> 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] <Yarki​n-_-_> The image that i gave actually contains pixel data right?
L588[20:39:25] <Yarki​n-_-_> But it can't be read by lua
L589[20:39:31] <Yarki​n-_-_> 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] <Yarki​n-_-_> What is fg/bg?
L593[20:40:30] <Amanda> foreground/background
L594[20:40:36] <Yarki​n-_-_> oh
L595[20:41:02] <Yarki​n-_-_> 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] <Kristo​pher38> PNG uses compression on the pixel values you're seeking, you'd need to decompress that first
L598[20:41:59] <Kristo​pher38> Looks like someone has done it already https://github.com/Didericis/png-lua
L599[20:42:08] <Yarki​n-_-_> What's the charactor for a blank pixel with just a color?
L600[20:42:13] <Yarki​n-_-_> Is it " "
L601[20:42:40] <Forec​aster> yes
L602[20:43:03] <Yarki​n-_-_> Oh i see
L603[20:43:22] <B​ob> OC doesn't have a pixel notion
L604[20:43:32] <Yarki​n-_-_> 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] <B​ob> yeah i will remain silent
L608[20:44:33] <ThePi​Guy24> basically, it doesnt have "pixels", it has characters
L609[20:44:36] <B​ob> 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] <Yarki​n-_-_> So another question
L613[20:46:21] <pay​onel> the wiki is wrong
L614[20:46:25] <pay​onel> no pixels, char positions
L615[20:46:28] <Yarki​n-_-_> How do get that decoder to my co computer
L616[20:46:37] <Yarki​n-_-_> oc*
L617[20:46:41] <B​ob> what about coding it ?
L618[20:46:55] <B​ob> altough i don't know how heavy would a PNG decoded be for OC
L619[20:47:03] <Yarki​n-_-_> I would love to but
L620[20:47:17] <Yarki​n-_-_> Its kinda confusing
L621[20:47:26] <Ar​iri> The circle of life.
L622[20:47:35] <Yarki​n-_-_> I first need to fully understand the concept
L623[20:47:37] <B​ob> 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] <Yarki​n-_-_> The image that i want to work with is png so :/
L626[20:48:19] <Forec​aster> saving an image in a different format is easy
L627[20:48:28] <B​ob> why can't you use any other simpler format like bmp
L628[20:48:35] <B​ob> you can easely convert yeah
L629[20:48:40] <B​ob> there are a ton of tools for that
L630[20:48:47] <Yarki​n-_-_> Ok let me do it
L631[20:48:50] <Yarki​n-_-_> Then what
L632[20:49:01] <Yarki​n-_-_> Can i easily read data out of them
L633[20:49:09] <Forec​aster> look up how to decode whatever format you chose
L634[20:49:15] <Forec​aster> in lua
L635[20:49:45] <Yarki​n-_-_> By decode you mean to convert it into binary so io.read( ) can read it right?
L636[20:49:55] <Ar​iri> Forecaster: Just curious, but why do the IRC webhooks show this creation date? https://lcars5201.ddns.net/index.php/s/Cp2rQDb7mMTEjoo/preview
L637[20:49:59] <Amanda> no. Convert it into data you can parse and understand
L638[20:50:08] <Kristo​pher38> You can read anything in binary bruh
L639[20:50:16] <B​ob> you can read anything that is in a file
L640[20:50:35] <Kristo​pher38> By decoding we mean converting it to an usable format, like a numbers that represent pixel colors
L641[20:50:36] <B​ob> be it a png file or some random characters
L642[20:50:45] <Forec​aster> @Ariri what?
L643[20:50:50] <Kristo​pher38> Converting in Lua*
L644[20:51:07] <Ar​iri> The messages from IRC->Discord
L645[20:51:16] <Ar​iri> https://lcars5201.ddns.net/index.php/s/eSZm6yaaCEbnPZA/preview
L646[20:51:21] <Yarki​n-_-_> I feel like stupid and still didn't understand :/
L647[20:51:24] <Kristo​pher38> So you read binary data, and transform it in a way that you can use it to display it
L648[20:51:47] <Yarki​n-_-_> This is decoding huh?
L649[20:52:06] <Forec​aster> @Ariri I have no idea
L650[20:52:16] <Kristo​pher38> Yeah pretty much
L651[20:52:21] <Ar​iri> :o
L652[20:52:37] <Yarki​n-_-_> What i'm curious about is in this image https://imgur.com/VSkiwRB there is already some data
L653[20:52:40] <Yarki​n-_-_> Right?
L654[20:52:49] <Yarki​n-_-_> That can be decoded for lua
L655[20:52:56] <Forec​aster> you're trying to read an image file as if it was a text file
L656[20:52:59] <Forec​aster> it is not a text file
L657[20:53:27] <pay​onel> @Amanda nah 🙂 they're just called characters for tty
L658[20:53:55] <Yarki​n-_-_> @Forecaster but in image each pixel has values right?
L659[20:54:07] <Yarki​n-_-_> 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] <Ar​iri> It's not stored that way iirc
L662[20:54:52] <Forec​aster> you're vastly underestimating how complex images can be
L663[20:55:12] <Yarki​n-_-_> I mean i try to understand
L664[20:55:29] <Yarki​n-_-_> 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] <Ar​iri> ^
L667[20:55:55] <Forec​aster> well, if you want to learn, google it
L668[20:56:08] <Forec​aster> look up how images work, what the differences are between different formats
L669[20:56:12] <Forec​aster> and how to interact with them
L670[20:56:24] <Ar​iri> > I first need to fully understand the concept
L671[20:56:24] <Ar​iri> The only way to do that is figuring it out from the
L672[20:56:25] <B​ob> 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] <Forec​aster> we don't have any easy answers for you
L674[20:56:44] <Ar​iri> > I first need to fully understand the concept
L675[20:56:44] <Ar​iri> 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] <Forec​aster> png is lossless yes
L677[20:56:56] <Yarki​n-_-_> But still thanks a lot
L678[20:57:05] <Yarki​n-_-_> Will google it
L679[20:57:22] <Ar​iri> Or DuckDuckGo (not a sponsor) :D
L680[20:57:45] <B​ob> mmhmhm
L681[20:58:10] <Ar​iri> http://tinyurl.com/ycc3kb4v
L682[20:58:44] <Forec​aster> I have DDG, but I almost never use it as a web search, because googles results are better
L683[20:58:48] <Forec​aster> :/
L684[20:59:27] <Ar​iri> Surprisingly, I've observed the contrary. Have you disabled Google's tracking stuff?
L685[20:59:35] <DaCompu​terNerd> ~~I use google cuz it's faster to type and im lazy~~
L686[21:00:21] <Forec​aster> no
L687[21:00:55] <Klea​dron> I use google because it's a search engine
L688[21:01:00] <asie> speaking of Lua PNG decoders
L689[21:01:17] <Ar​iri> 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] <Forec​aster> I have the DDG extension because I like the bang shortcuts it has
L691[21:01:38] <Ar​iri> Yeah, they're handy.
L692[21:02:25] <Ar​iri> 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] <Kristo​pher38> @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> Ama​nda: [ The Bowling ball doesn't answer ]
L696[21:14:21] <Yarki​n-_-_> @Kristopher38 thanks!
L697[21:18:16] <Klea​dron> 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> Ama​nda: Eeny, meeny, miny, xnet backbone.
L701[21:30:44] <Forec​aster> %sip
L702[21:30:46] <MichiBot> You drink a freezing unobtanium potion (New!). Tonk moved back 9 hourss.
L703[21:30:55] <Forec​aster> Uh
L704[21:31:13] <Forec​aster> Are those snake hours
L705[21:38:23] <Ar​iri> %moo
L706[21:38:23] <MichiBot> Ar​​iri: Moo?
L707[21:45:05] <Forec​aster> %moo ^
L708[21:45:05] <MichiBot> Moooo?
L709[21:46:37] <SquidDev> %tonk
L710[21:46:37] <MichiBot> Consarn it! Squi​dDev! You beat Forec​aster'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 DaCompu​terNerd!
L712[21:47:47] <Ar​iri> %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 DaCoompoo​terNerd!
L714[21:49:06] <SquidDev> OpenCoompooters?
L715[21:50:21] <Kristo​pher38> Coompooter
L716[21:52:53] <Forec​aster> 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] <Forec​aster> My precious!
L722[22:03:55] <Forec​aster> 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] <Sagh​etti> %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] <Sagh​etti> %inv
L734[22:27:58] <MichiBot> Sagh​​etti: Must specify sub-command. (Try: list, create (add), remove (rem, del), preserve (pre), unpreserve (unpre), count, favourite (fav))
L735[22:28:05] <Sagh​etti> %inv list
L736[22:28:06] <MichiBot> Sagh​​etti: Here's my inventory: http://michibot.pc-logix.com/inventory
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] <Sagh​etti> oh ok
L739[22:30:01] <Sagh​etti> 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> Ama​nda: 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> In​ari is biting t20​kdc 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] <Sagh​etti> %pet
L765[22:42:57] <MichiBot> Sagh​etti flails at nothingness...
L766[22:43:03] <Sagh​etti> 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> t20​kdc loads a freezing unobtanium (New!) potion into a shell and fires it. It lands and explodes into a cloud of vapour. Sk​ye, Na​omi & super​minor2 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.
L782[22:48:23] <Skye> uh
L783[22:48:34] <Yarki​n-_-_> 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] <Sagh​etti> why not have potion effects be generated based on the hash of the name?
L793[22:58:29] <Sagh​etti> or maybe give every modifier an ID
L794[22:58:55] <Sagh​etti> and use a hash of them to seed a random number generator
L795[22:59:41] <B​ob> @Yarkin-- thats not how it works, rocks aren't meant for OC
L796[23:00:28] <Yarki​n-_-_> @Bob there is a image processing library but i need luarocks to download it
L797[23:00:45] <B​ob> LuaRocks is meant to install Lua libraries systemwide... on real OSes
L798[23:00:48] <Ar​iri> It's because my Frame Shift Drive is a cat who's been continously charging their tail for maximum warp.
L799[23:01:03] <Yarki​n-_-_> I'm guessing adding library to OC should do the trick huh?
L800[23:01:08] <Yarki​n-_-_> Since OC uses Lua
L801[23:01:16] <B​ob> no it uses Eris
L802[23:01:20] <B​ob> an reimplementation of Lua
L803[23:01:26] <B​ob> and OC Lua is sandboxed
L804[23:01:41] <B​ob> and does not interface with C libraries at all like vanilla Lua would
L805[23:01:51] <B​ob> its a totally different thing
L806[23:01:56] <Yarki​n-_-_> Oh ok then
L807[23:02:09] <B​ob> search for pure Lua libraries
L808[23:02:18] <B​ob> 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] <Yarki​n-_-_> Ok
L811[23:02:29] <B​ob> if your PNG decoder was in Pure lua
L812[23:02:34] <B​ob> then you can just require it in OC
L813[23:04:38] <Yarki​n-_-_> It's downloaded via rocks so
L814[23:04:41] <Yarki​n-_-_> It's now
L815[23:04:43] <Yarki​n-_-_> not*
L816[23:04:47] <Yarki​n-_-_> Whatever
L817[23:04:56] <Yarki​n-_-_> I need to write my own library then
L818[23:04:57] <B​ob> LuaRocks != rocks
L819[23:05:00] <B​ob> rocks are the libraries
L820[23:05:11] <B​ob> and most LuaRocks libs are avaible on github
L821[23:05:12] <Yarki​n-_-_> I meant Luarocks
L822[23:05:18] <B​ob> so if they are pure Lua you can go download them there
L823[23:05:21] <B​ob> also why PNG
L824[23:05:26] <B​ob> just use BMP or some simple formats
L825[23:05:39] <Yarki​n-_-_> Yeah sure
L826[23:05:45] <Yarki​n-_-_> Will go for it
L827[23:06:05] <B​ob> also even if you get a PNG decoder
L828[23:06:09] <B​ob> how will you adapt it to OC
L829[23:06:13] <Klea​dron> PNG would probably be more overhead and have more features than necessary
L830[23:06:18] <B​ob> ^^^^^
L831[23:06:21] <B​ob> too much for OC
L832[23:06:42] <B​ob> 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] <Klea​dron> don't encourage it
L835[23:07:18] <Klea​dron> we don't need it
L836[23:07:45] <B​ob> of course its doable
L837[23:07:49] <B​ob> 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] <B​ob> 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] <Ar​iri> t20kdc: 11. All of them are me because I want the damn Snickers it has in its mouth.
L849[23:13:11] <Ar​iri> 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] <Ar​iri> 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
L857[23:15:50] <Skye> ?
L858[23:15:52] <Ar​iri> Isn't that a cipher
L859[23:16:06] <Ar​iri> 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] <Ar​iri> 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] <Ar​iri> hmms in 4D
L874[23:18:50] <Ar​iri> 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] <Ar​iri> 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] <Ar​iri> The whole thing? I thought bits would still be recoverable in other compressions.
L880[23:20:36] <Ar​iri> 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] <Ar​iri> 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)
L891[23:54:13] ⇦ Quits: Inari (~Pinkishu@pD9E382F7.dip0.t-ipconnect.de) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
<<Prev Next>> Scroll to Top