<<Prev Next>> Scroll to Bottom
Stuff goes here
L1[00:00:47] ⇨ Joins: Backslash (Backslash!~Backslash@ip-94-114-162-224.unity-media.net)
L2[00:33:49] ⇦ Quits: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:dc8b:e215:c968:a705) (Quit: Cervator)
L3[01:24:21] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Ping timeout: 194 seconds)
L4[01:27:10] <Forecaster> http://dilbert.com/strip/2018-05-22
L5[01:30:49] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L6[01:44:50] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Ping timeout: 182 seconds)
L7[01:56:32] ⇨ Joins: Icedream (Icedream!~icedream@212.83.173.97)
L8[02:03:39] ⇦ Quits: Icedream (Icedream!~icedream@212.83.173.97) (Ping timeout: 202 seconds)
L9[02:15:24] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L10[02:16:10] <Forecaster> %loot
L11[02:16:10] <MichiBot> Forecaster: You get a loot box! It contains a Magic andante days! (25%)
L12[02:18:49] <peelz> What happens if I override __pairs to return more than 2 args?
L13[02:19:26] <peelz> can I do this for instance: `for a,b,c in myCustomTable end`
L14[02:19:31] <Izaya> maybe
L15[02:20:28] <peelz> I don't see why not, but it's kinda weird. k, v is usually expected
L16[02:28:10] <Forecaster> as long as you return the expected values as well it should be fine
L17[02:31:55] <peelz> @Forecaster, meaning the 3rd, 4th, nth arguments can be anything I want, as long as the 1st and 2nd are k and v?
L18[02:32:17] <Forecaster> yeha
L19[02:32:20] <Forecaster> yeah [Edited]
L20[02:32:20] <peelz> oki
L21[02:33:30] <Forecaster> because then when you do `for k,v in pairs(etc) do` it'll work normally
L22[02:34:25] <peelz> yeah of course
L23[02:34:44] <peelz> I'm still not sure I want to do that because it just feels... odd
L24[02:35:57] <Forecaster> hacking is 99% of programming :P
L25[02:36:06] <peelz> lol
L26[02:39:14] <Forecaster> aka beating the code into submission
L27[02:39:21] <Forecaster> %loot
L28[02:39:21] <MichiBot> Forecaster: You get a loot box! It contains a Shiny roll of sushi with X and Y special qualities! (10%)
L29[02:39:35] <Forecaster> hrm
L30[02:39:43] <Corded> * <Forecaster> gives to Amanda
L31[02:39:57] ⇨ Joins: Inari (Inari!~Pinkishu@p4FC1E62E.dip0.t-ipconnect.de)
L32[02:40:28] <Inari> https://minecraft.curseforge.com/projects/allomancy hey, someone actually made an allomancy mod :P
L33[02:40:54] <Inari> AmandaC: I see. I still don't like its name or premise :D
L34[02:45:16] <peelz> %loot
L35[02:45:16] <MichiBot> peelz: You get a loot box! It contains a Magic 6x Compressed Sentences! (25%)
L36[02:45:29] <Inari> %loot
L37[02:45:29] <MichiBot> Inari: You get a loot box! It contains a Magic propane wind! (25%)
L38[02:45:56] <Inari> %loveis
L39[02:45:56] <MichiBot> Inari: Love is... Izaya's neatloaf!
L40[02:45:59] <Forecaster> huh, the RNG gods are happy today
L41[02:46:04] <Inari> Izaya: Lewd
L42[02:46:16] <peelz> lol
L43[03:05:45] <Skye> ~markov lewd
L44[03:05:46] <ocdoc> jeez, if you don't, have to wade through a bunch of garbage ass sex worker :P though im nude too sexy, everyone clam yo tits
L45[03:05:53] <Skye> ~markov Inari
L46[03:05:58] <ocdoc> TheFox: you better go make something cute by minecraft modding :p (well probbaly by getting random fortunes ;-;
L47[03:06:48] <Inari> %status TheFox
L48[03:06:53] <Skye> Spot the difference
L49[03:07:00] <Inari> ?
L50[03:08:14] <Forecaster> it's @status
L51[03:08:24] ⇦ Quits: Zerant (Zerant!~Zerant@mx.brose.me) (Ping timeout: 182 seconds)
L52[03:08:36] <Inari> @status TheFox
L53[03:09:14] <Forecaster> @status @TheFox
L54[03:09:14] <Discord> thefox is currently OFFLINE
L55[03:11:46] ⇨ Joins: Zerant (Zerant!~Zerant@mx.brose.me)
L56[03:13:54] ⇦ Quits: Zerant (Zerant!~Zerant@mx.brose.me) (Client Quit)
L57[03:14:44] ⇨ Joins: Zerant (Zerant!~Zerant@mx.brose.me)
L58[03:41:56] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Quit: A lol made me boom.)
L59[03:44:04] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L60[03:49:49] <Forecaster> %loot
L61[03:49:49] <MichiBot> Forecaster: You get a loot box! It contains a expired lottery ticket.
L62[03:50:08] <Forecaster> aww
L63[03:51:47] <Inari> But is it a winning ticket?
L64[03:51:49] <Inari> %loot
L65[03:51:50] <MichiBot> Inari: You get a loot box! It contains a Shiny storage! (10%)
L66[03:52:20] <Inari> %inv add shiny rod
L67[03:52:20] * MichiBot summons 'shiny rod' and adds to her inventory. This seems very sturdy.
L68[03:52:58] <Izaya> shiny and chrome
L69[03:53:07] <Inari> ONE PLUS ONE
L70[03:54:52] <Forecaster> doesn't matter if it's expired does it :P
L71[04:03:17] <Alex404> %loot
L72[04:03:18] <MichiBot> Alex404: You get a loot box! It contains a rosary.
L73[04:10:03] <Inari> It's odd that rich girls in anime tend to either be frail (often ill, can't attend school much) or super arrogant :P
L74[04:10:45] <Forecaster> %restart
L75[04:10:48] ⇦ Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) ()
L76[04:10:51] <Izaya> %restop
L77[04:11:21] ⇨ Joins: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
L78[04:11:21] zsh sets mode: +v on MichiBot
L79[04:11:49] <Forecaster> inari if you manage to avoid being ill despite being rich maybe you'd be arrogant too :P
L80[04:11:54] <Forecaster> %loot
L81[04:12:05] <CntKillMe> I don't know if anyone remembers this but I finally got back to working on my drive tools thing <https://www.dropbox.com/s/h5qlqo8t64xz8oh/2018-05-22_02-08-43.mp4?dl=0>
L82[04:12:09] <MichiBot> Forecaster: You get a loot box! It contains a set of assorted wires.
L83[04:12:27] <CntKillMe> nobody uses OC's drives but I think it's fun as a learning experience
L84[04:12:57] <CntKillMe> finished writing a partition editor script among other things, i'll push it to github tomorrow if anyone is interested
L85[04:13:13] <Inari> https://www.youtube.com/watch?v=o8JmBKMZIcU more great music from birdy
L86[04:13:13] <MichiBot> Let's go together - Afromania | length: 3m 43s | Likes: 597 Dislikes: 13 Views: 91,955 | by KenjiShumizu | Published On 5/11/2011
L87[04:13:20] <Forecaster> what do you mean by "OC's drives"?
L88[04:13:30] <CntKillMe> the drive component
L89[04:13:36] <Izaya> unmanaged storage
L90[04:13:37] <CntKillMe> https://ocdoc.cil.li/component:drive
L91[04:13:41] <Izaya> fwiw I've been working on a thing for it
L92[04:13:42] <CntKillMe> ^
L93[04:13:58] <Forecaster> ah
L94[04:14:06] <Forecaster> well, the managed drives work fine for me :P
L95[04:14:19] <CntKillMe> the nice thing is there's a built-in partition table analyzer which can catch most mistakes (like partition overlapping, blah) to make things a lot easier to debug
L96[04:14:31] <Izaya> I'm cloning venti
L97[04:14:31] <CntKillMe> wel, not built-in
L98[04:14:33] <CntKillMe> well, not built-in [Edited]
L99[04:14:36] <CntKillMe> well, not built-in but part of the library [Edited]
L100[04:14:41] <Izaya> which does mean I need an obnoxious amount of metadata but it's so worth it
L101[04:15:03] <CntKillMe> what's venti?
L102[04:15:16] <CntKillMe> oh
L103[04:15:25] <Izaya> the plan 9 archival storage server
L104[04:15:46] <Izaya> W O R M
L105[04:18:16] <CntKillMe> https://i.imgur.com/bSQ7Eb0.png
L106[04:18:47] <Izaya> shiny
L107[04:19:03] <Inari> Venti is a dragon
L108[04:19:08] <Izaya> swap space?
L109[04:19:13] <CntKillMe> i have BIOS partition because the EEPROMs cant really fit anything and there's no "ROM"
L110[04:19:19] <CntKillMe> well, if the OS supports it yeah
L111[04:19:22] <Izaya> >eeproms can't really fit anything
L112[04:19:26] <CntKillMe> yeah exactly
L113[04:19:35] <Inari> https://lh3.googleusercontent.com/-SMKQi9_mPu4/WLuwRkQYaFI/AAAAAAAAHuc/BfWR1vsrl0cd-AFtoLaUf5zTax4rqH7qwCJoC/w600-h488/c86f98a7c5a9d25b79bda57f55936d12.jpg
L114[04:19:35] <Izaya> I mean, I fit a network stack and a Lua prompt into one
L115[04:19:35] <Inari> venti
L116[04:19:38] <CntKillMe> aren't they limited to 4K?
L117[04:19:45] <CntKillMe> aren't they limited to 4K of code? [Edited]
L118[04:19:47] <Izaya> I had an entire multitasking OS in one at one point
L119[04:19:53] <Izaya> 4k + 256 bytes
L120[04:20:08] <CntKillMe> i mean i like having comments and whitespace and the like :p
L121[04:20:19] <Izaya> I had comments and whitespace
L122[04:20:25] <CntKillMe> and it still fit?
L123[04:20:27] <Izaya> just not in the copy that was in the EEPROM
L124[04:20:28] <CntKillMe> damn
L125[04:20:30] <CntKillMe> oh
L126[04:20:43] <Izaya> in all seriousness I get what you mean
L127[04:20:44] <Inari> minify.lua
L128[04:20:45] <Inari> Kappa
L129[04:21:00] <Izaya> I usually end up using a floppy for my stuff
L130[04:21:08] <Izaya> or one machine with a proper HDD and netbooting everything
L131[04:21:20] <Inari> I wonder if that actually exists
L132[04:21:20] <CntKillMe> anyways yeah i think the most exciting thing is to get swap working
L133[04:21:23] <CntKillMe> it does
L134[04:21:28] <CntKillMe> it does (minify0 [Edited]
L135[04:21:29] <CntKillMe> it does (minify) [Edited]
L136[04:21:33] <Izaya> how's that work?
L137[04:21:39] <Izaya> swap that is
L138[04:22:07] <Inari> https://github.com/stravant/lua-minify so it does
L139[04:22:13] <CntKillMe> oh, it stores some of your memory into a file which makes multitasking more possible on machines with little ram
L140[04:22:26] <Izaya> so it does https://github.com/ShadowKatStudios/OC-Minitel/blob/master/Embedded/minify.lua
L141[04:22:33] <CntKillMe> so if you're not using a process, its memory can be temporarily moved into an actual file until needed
L142[04:22:39] <CntKillMe> so if you're (actively) not using a process, its memory can be temporarily moved into an actual file until needed [Edited]
L143[04:22:41] <Izaya> okay but how does it store the stuff
L144[04:22:49] <Inari> Izaya: Yours seems less fancy though
L145[04:22:50] <Inari> xP
L146[04:23:02] <Izaya> Inari: it is significantly less fancy but it runs happily on a 192k machine
L147[04:23:13] <Izaya> also I can define my own minification rules per file which is nice
L148[04:23:14] <Inari> Psh
L149[04:23:18] <Inari> #PoorMansDevMachine
L150[04:23:29] <Izaya> I only use 256k machines
L151[04:23:46] <Inari> How do you compile shaders on those
L152[04:23:57] <Izaya> >having graphics
L153[04:24:14] <CntKillMe> well it'll be hard to swap code (i guess you can swap the bytecode but that's not portable and you risk having upvalue problems)
L154[04:24:14] <CntKillMe> but moreso for just opened files and such
L155[04:24:25] <CntKillMe> write wrappers around everything ig
L156[04:24:26] <Izaya> ah buffers and stuff
L157[04:24:32] <Izaya> I know gamax92 had swap files
L158[04:24:34] <CntKillMe> it'll be painfully slow but a cool concept
L159[04:24:48] <Izaya> but that was more just for storing a table on disk
L160[04:25:11] <CntKillMe> yeah maybe the kernel would introduce "alloc" functions that can deal with swapping
L161[04:25:45] <CntKillMe> so if you want to create a table you might have an alloc_table function that keeps the table in a file temporarily and reads from it when you want to index the table
L162[04:25:47] <CntKillMe> crap like that
L163[04:25:48] <Inari> I'd still like some sort of acceleration card for OC...
L164[04:26:09] <Inari> The shader concept was neat
L165[04:27:00] <Izaya> %oclogs
L166[04:27:00] <MichiBot> Izaya: https://oclogs.pc-logix.com/
L167[04:28:24] <Izaya> CntKillMe: https://pomf.pyonpyon.moe/qkmxrt.webm
L168[04:29:12] <Izaya> actually https://pomf.pyonpyon.moe/txmbmd.webm is better
L169[04:29:25] <Inari> https://twitter.com/LolitaWardrobe/status/998844987885285377
L170[04:29:25] <MichiBot> Tue May 22 03:36:17 CDT 2018 @LolitaWardrobe: Delusion 【-The Immortal Epiphyllum-】 Qi Lolita JSK and Cape Set
L171[04:29:30] <Inari> so pretty
L172[04:42:05] <CntKillMe> that's sick izy
L173[04:42:08] <CntKillMe> that's sick iza [Edited]
L174[04:50:55] <CntKillMe> https://github.com/cntkillme/OC-Drive-Tools ok gn
L175[04:50:59] <CntKillMe> https://github.com/cntkillme/OC-Drive-Tools ok gn all [Edited]
L176[04:51:08] <Izaya> o/
L177[05:03:37] ⇨ Joins: jonyvx (jonyvx!~jonyvx@37.237.65.252)
L178[05:03:37] ⇦ Quits: jonyvx (jonyvx!~jonyvx@37.237.65.252) (Remote host closed the connection)
L179[05:06:34] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C1071794860FFFAA812F7E9A39.dip0.t-ipconnect.de)
L180[05:06:34] zsh sets mode: +v on Vexatos
L181[05:37:49] <Inari> wholesome porn http://tinyurl.com/y8mcaxey
L182[05:39:13] <Forecaster> bed? +50%
L183[05:43:12] <Inari> drawn anime-style art? +20%
L184[05:54:15] <Forecaster> %loot
L185[05:54:15] <MichiBot> Forecaster: You get a loot box! It contains an empty drive slot.
L186[06:01:45] ⇦ Quits: Icedream (Icedream!~icedream@has.streaminginter.net) (Ping timeout: 198 seconds)
L187[06:18:48] ⇨ Joins: Icedream (Icedream!~icedream@212.83.173.97)
L188[06:33:50] ⇦ Quits: Icedream (Icedream!~icedream@212.83.173.97) (Quit: A lol made me boom.)
L189[06:37:04] ⇨ Joins: Icedream (Icedream!~icedream@has.streaminginter.net)
L190[06:45:48] <S3> %inv
L191[06:45:48] <MichiBot> S3: Must specify sub-command. (Try: list, create (add), remove (rem, del), preserve (pre), unpreserve (unpre), count, favourite (fav))
L192[06:45:53] <S3> %inv list
L193[06:45:53] <MichiBot> S3: Here's my inventory: http://michibot.pc-logix.com/inventory
L194[06:52:13] <MGR> "You just can’t help crazy. No, but you *can* kill it with fire. *aims flame thrower at customer*"
L195[06:52:13] <MGR> "It's somewhat irresponsible to do that in a crowded shop. Take them out the back and do it there."
L196[06:52:43] <S3> oh that explains why my email isnt working
L197[07:05:57] <Forecaster> Gremlins!
L198[07:18:50] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C1071794860FFFAA812F7E9A39.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L199[07:18:59] ⇨ Joins: Vexatos (Vexatos!~Vexatos@p200300C1071794860FFFAA812F7E9A39.dip0.t-ipconnect.de)
L200[07:18:59] zsh sets mode: +v on Vexatos
L201[07:51:12] <S3> We had gremlins in D&D last night
L202[07:52:57] <Forecaster> but not Computer Gremlins
L203[07:53:12] <S3> No
L204[07:53:13] <Forecaster> they're the ones to blame anything goes wrong with a computer
L205[07:53:48] <S3> every time a program crashes you should have your computer spit out a short of the gremlins theme song
L206[07:56:50] <AmandaC> %choose listen now or later
L207[07:56:51] <MichiBot> AmandaC: listen now
L208[07:57:21] <Temia> I kind of wish there was a way I could make the audio driver on Windows play a sad mac jingle upon bugcheck
L209[07:57:39] <Temia> Or even when panicking on Linux
L210[07:58:09] <AmandaC> Temia: time to binary patch the windows kernel!
L211[08:13:29] <S3> WUT
L212[08:14:05] <S3> Temia: my favorite sad mac sound was the DUN DUN DUN one
L213[08:14:31] <Temia> Mine's probably the car crash
L214[08:14:33] <S3> Temia: https://www.youtube.com/watch?v=Aa9CC2DHdnk
L215[08:14:33] <MichiBot> Macintosh Performa 6300 : Crash sound | length: 4s | Likes: 136 Dislikes: 2 Views: 17,565 | by Daddyc0ol24 | Published On 9/5/2012
L216[08:14:55] <S3> Oh yeah I forgot about the car crash
L217[08:15:06] <Temia> That one's good too though
L218[08:15:39] <S3> I want to replace the sad face on the windows 10 BSOD to a smiley face to make it more appy.
L219[08:18:05] <Temia> https://www.youtube.com/watch?v=Ckx1J0WDrZA :D
L220[08:18:05] <MichiBot> Power Macintosh crash sound | length: 6s | Likes: 143 Dislikes: 9 Views: 35,873 | by VWestlife | Published On 24/5/2010
L221[08:34:27] <S3> Yep I remember that one jheh
L222[08:43:54] <Forecaster> %loot
L223[08:43:54] <MichiBot> Forecaster: You get a loot box! It contains a Magic swapping! (25%)
L224[08:44:01] <Forecaster> hm
L225[08:44:29] <Forecaster> I don't even know what that's supposed to be
L226[08:50:10] <Forecaster> https://notalwaysright.com/stop-the-hangry/55275/
L227[08:51:27] <Temia> %loot
L228[08:51:27] <MichiBot> Temia: You get a loot box! It contains a potato.
L229[08:51:33] <Temia> Potato! :D
L230[08:51:37] * Temia holds it up with fanfare
L231[08:53:58] <S3> lol
L232[08:54:05] <S3> I love potatoes
L233[08:54:15] <S3> Then again I live in a potato state
L234[08:54:28] <MGR> ~~Idaho~~?
L235[08:55:01] * Temia squints at the location
L236[08:55:22] <Temia> Okay I swear I have a doppelganger still living back in Seattle
L237[08:55:39] <Temia> Because that post pretty much described my life for a bit before I moved out
L238[08:55:56] <MGR> It's actually your identical twin
L239[08:56:39] <S3> I don't live in Idaho
L240[08:56:50] <S3> They call their kids tater tots
L241[08:56:54] <S3> Those weirdos
L242[08:58:02] <MGR> I know you don't live in Idaho
L243[08:58:07] <MGR> ?
L244[08:58:46] <Forecaster> or do you
L245[09:01:38] <S3> There's this old saying here that you plant your potatoes here when you're an adolescent and by the time you're in college they're ready to pick, then you make about as much as it took to plant em :D
L246[09:02:49] <Forecaster> why would you want that
L247[09:02:52] <Forecaster> %loot
L248[09:02:52] <MichiBot> Forecaster: You get a loot box! It contains a picture of a crudely drawn appendage.
L249[09:03:20] <Corded> * <Forecaster> throws away picture of badly drawn arm
L250[09:05:16] <S3> @Forecaster because it makes some pocket change.
L251[09:09:50] <S3> @Forecaster when you have thousands of acres, making even a tiny profit margin adds up
L252[09:10:12] <Lizzian> %loot
L253[09:10:12] <MichiBot> Lizzian: You get a loot box! It contains a Shiny Massive Blob! (10%)
L254[09:10:19] <Forecaster> xD
L255[09:10:30] <Corded> * <Lizzian> sniffs the blob, wonders what it's made of
L256[09:11:13] <S3> maybe you can feed it jelly beans
L257[09:11:18] <S3> kudos if you get that reference
L258[09:11:21] <Forecaster> it's the sludge left when two identical items are summoned
L259[09:11:29] <Forecaster> I think
L260[09:11:41] <Lizzy> !setmyavatar https://goo.gl/FaK6yk
L261[09:11:42] <Forecaster> %inv add a thing
L262[09:11:42] * MichiBot summons 'a thing' and adds to her inventory. This seems very sturdy.
L263[09:11:47] <Forecaster> %inv add a thing
L264[09:11:59] <Corded> * <Lizzian> eats her blob
L265[09:11:59] <Forecaster> hm
L266[09:12:03] <Forecaster> %inv add a thing
L267[09:12:05] <Lizzy> beep
L268[09:12:07] <Forecaster> ...
L269[09:12:23] <Forecaster> what the heck
L270[09:12:30] <Forecaster> is it silently failing?
L271[09:12:39] <Forecaster> %inv add a thing
L272[09:12:39] * MichiBot watches the summoning misfire and the two identical items merge into a massive, unidentifiable blob
L273[09:12:45] <S3> I need to find all of my cables, I have a friend bringing over his les paul he got signed by Joe Satriani this year
L274[09:12:46] <Forecaster> ah there we go
L275[09:12:50] <Forecaster> I guess there was a cooldown
L276[09:12:53] <S3> we're going to jam
L277[09:13:16] <Forecaster> now there's a new massive blob :P
L278[09:13:38] <Forecaster> I should maybe rename that to "Summoning Misfire Sludge" or something
L279[09:13:54] <S3> vhttps://www.youtube.com/watch?v=2vj9YbRPu9Y
L280[09:15:03] <Forecaster> heh, old NES games
L281[09:21:13] <S3> Yeah I had that one
L282[09:24:47] <S3> I think they remade it for Wii
L283[09:25:03] <S3> but they limited what you could do so the game was kind of easy
L284[09:25:32] <S3> I don't understand this concept of babying that games do these days
L285[09:25:39] <S3> games shouldn't need any instructions
L286[09:26:53] <AmandaC> I mean, if you only want super-simple games, sure.
L287[09:26:56] <Forecaster> maybe a good game doesn't need challenge to come from being vague :P
L288[09:55:41] <Forecaster> heh
L289[09:55:53] <Forecaster> I just added a tiny easter egg to my front page
L290[09:56:23] <Forecaster> on a specific date a subtle but not too subtle slightly random change is introduced
L291[09:57:41] <Forecaster> maybe I should add more dates to it
L292[10:08:33] <Wuerfel_21> shameless repost: https://cdn.discordapp.com/attachments/322831049107177482/448500841565913088/auvi7ijfursy.png
L293[10:08:33] <Wuerfel_21> what is wrong with this image?
L294[10:10:52] <MGR> It looks like it stores passwords in plaintext?
L295[10:12:17] <Mimiru> is that.. client side user auth??
L296[10:13:17] <Mimiru> maybe it's node...
L297[10:13:51] <Forecaster> I know
L298[10:14:00] <Forecaster> It's **not** in a different file!
L299[10:14:01] <Forecaster> D:
L300[10:17:20] <MGR> https://wccftech.com/intel-microsoft-and-google-discover-ssb-variant-4-fourth-variant-of-spectre-and-meltdown-bugs-that-risks-data-leak-via-side-channel-analysis/
L301[10:23:49] <AmandaC> client-side SQL
L302[10:30:01] <Mimiru> I'm REALLY hoping it's node..
L303[10:30:51] <Inari> https://twitter.com/sally_amaki/status/998947116524290050
L304[10:30:51] <MichiBot> Tue May 22 10:22:06 CDT 2018 @sally_amaki: All these pictures of idols with flawless skin made me believe I’d have flawless skin the second I become an idol b… https://t.co/u7ePprYYXH
L305[10:30:52] <Skye> Mimiru, it's <script> tags
L306[10:31:03] <Mimiru> fuck.. you're right
L307[10:31:08] <Mimiru> q_q
L308[10:31:10] <Mimiru> whyyyy
L309[10:32:14] <Inari> Heh
L310[10:33:03] <Inari> Whats with "true" === "true"
L311[10:33:28] <Izaya> my issue with that is that apparently someone was working on code as 24pt or so
L312[10:33:30] <Inari> Mimiru: Maybe its for an embedded environment :p
L313[10:36:50] <Pwootage> I mean, that's *probably* 14 point font on a hidpi screen
L314[10:36:55] <Wuerfel_21> sauce: https://www.reddit.com/r/programminghorror/comments/66klvc/this_javascript_code_powers_a_1500_user_intranet/
L315[10:37:06] <Izaya> I mean, probably, but still.
L316[10:39:03] <Pwootage> I played around with large font programming for a bit, it was kinda fun on a big screen
L317[10:40:20] <Wuerfel_21> pt as a unit for screen text is broken
L318[10:40:45] ⇨ Joins: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED4952.dip0.t-ipconnect.de)
L319[10:41:08] <Wuerfel_21> works if you have a virtual paper (i.e DOC files), but not much else
L320[10:43:07] <Izaya> even 12px SGI Screen seems wasteful to me tbh
L321[10:43:22] <Izaya> but I don't think 1680x1050 counts as big any more
L322[10:43:43] <Wuerfel_21> be banished to the 8x2 character lcd hell then
L323[10:43:58] <Skye> https://github.com/GregFleming/Railway-Sans
L324[10:44:14] <Skye> @Wuerfel_21, try writing in basic for the Epson HX-20
L325[10:44:16] <Skye> I dare you
L326[10:46:02] <Wuerfel_21> casio fx-9750 basic is... slightly unpleasant, too
L327[10:50:23] <Wuerfel_21> wow, the marketing for these: ` Not a Computer Algebra System (C.A.S.)`. A) Isn't that.. not good? B) Nothing stops anyone from installing one, fools
L328[10:52:42] <Skye> it's for schools
L329[10:52:45] <Skye> and exams
L330[10:54:31] <Wuerfel_21> but.. i have a 9750 and it has a CAS on it. False advertising. They should rather advertise the fact that it runs bad wolfenstein clones.
L331[10:56:59] <Wuerfel_21> The new CG series even run gameboy color emulation. (and i assume the graphing is even slower than the monochrome models)
L332[10:58:00] <Inari> https://twitter.com/MarciRobin/status/998030243981033472
L333[10:58:00] <MichiBot> Sat May 19 21:38:47 CDT 2018 @MarciRobin: I bought a car today, and the dealership had me check off — with a pen, on paper — that I’m not a robot. https://t.co/x6nJ68e6uj
L334[10:58:15] <Wuerfel_21> oeuf
L335[10:58:47] <AmandaC> Inari: should have demanded to see the privacy / terms for the checkbox
L336[10:58:55] <Izaya> tfw TI-89T
L337[10:59:04] <Izaya> can run p. good DOOM clone
L338[11:00:10] <Inari> AmandaC: hehe
L339[11:00:39] <Wuerfel_21> eh, the CG series runs REAL DOOM
L340[11:00:49] <Izaya> it's x86?
L341[11:00:59] <Wuerfel_21> https://www.youtube.com/watch?v=tvhG-yTISoE
L342[11:00:59] <MichiBot> Graphing Calculator Doom on the Casio Prizm | length: 3m 4s | Likes: 40 Dislikes: 4 Views: 15,085 | by KermMartian | Published On 25/6/2012
L343[11:01:05] <Wuerfel_21> nah, SH4
L344[11:01:15] <Izaya> oooooo I like SuperH
L345[11:01:21] <AmandaC> Wasn't DOOM one of those games born of the era of bespoke virtual machines like the zmachine?
L346[11:01:39] <Wuerfel_21> DOOMs source was GPLd at some point
L347[11:02:03] <Izaya> It was at the right time but to get it to run on period hardware it had to be native
L348[11:02:37] <Izaya> data files work anywhere though
L349[11:02:39] <AmandaC> %choose play or don't
L350[11:02:39] <MichiBot> AmandaC: play
L351[11:03:27] <Wuerfel_21> The reason the calc is so bad at running doom is that there isn't enough RAM for all the textures, so they just get read straight from flash
L352[11:04:54] <Inari> Still better at it than OC
L353[11:05:31] <Wuerfel_21> OC can have a lot more RAM
L354[11:13:06] <Inari> Sure, but awful drawing and processing speed
L355[11:14:14] <Pwootage> Processing speed isn't really the bottleneck here
L356[11:14:46] <AmandaC> considering you'd need to do rasterisation, yeah it is
L357[11:14:46] <Wuerfel_21> Also, you can't just whip out that 2 cubic meter OC computer in the middle of a boring lesson ?
L358[11:16:15] <Mimiru> Pfft, that's quitter talk.
L359[11:16:46] <AmandaC> I should play with my PocketChip some more sometime
L360[11:17:06] <Pwootage> tbh I don't know the actual performance characteristics of lua/luajit/luaj, I've never written anything intensive enough to matter
L361[11:17:25] <Wuerfel_21> hmm, a used cg20 goes for about 50€on ebay. why am i tempted?
L362[11:21:41] <Antyrox> Hi, i have a question about threads. Are atomic operations possible in OC? I have robot movement wrapper library that keeps track of robot coordinates. When thread suspended robot may move without updating his coordinates and other threads will have incorrect robot coordinates.
L363[11:22:58] <Wuerfel_21> AFAIK, OC threads are cooperative, so as long as you don't yield, everything is atomic
L364[11:27:03] <CntKillMe> Lua coroutines are truly multi-threaded, at least not the native implementation. So you don't have to worry about sync. problems typically.
L365[11:27:17] <CntKillMe> aren't
L366[11:27:22] <CntKillMe> Lua coroutines aren't truly multi-threaded, at least not the native implementation. So you don't have to worry about sync. problems typically. [Edited]
L367[11:28:20] <Izaya> https://i.redd.it/s6hdybqv1ez01.png
L368[11:33:12] <Antyrox> Are you sure you are talking about threads and not coroutines?
L369[11:35:35] <CntKillMe> what do you mean by OC thread then?
L370[11:35:43] <CntKillMe> Lua only offers threads in the form of coroutines
L371[11:35:54] <Mimiru> oc has a thread library
L372[11:36:09] <CntKillMe> OC or openos?
L373[11:36:14] <Antyrox> I am talking about thread library
L374[11:36:58] <Mimiru> https://ocdoc.cil.li/api:thread
L375[11:36:59] <CntKillMe> i'd imagine the openos thread library uses coroutines internally anyways
L376[11:38:23] <CntKillMe> oh wow it actually doesn't it seems to use their own impl in lib/pipe.lua
L377[11:38:44] <ben_mkiv> so actually theres a game where you renovate houses and people choose that over minecraft oO
L378[11:38:46] <AmandaC> deep enough down I think it does coroutines, tho
L379[11:39:14] <CntKillMe> yeah just saw that
L380[11:39:16] <AmandaC> %choose code or defeat th ehuns
L381[11:39:16] <MichiBot> AmandaC: code
L382[11:39:33] <Mimiru> ehuns :P
L383[11:41:36] <Forecaster> better than the iHuns
L384[11:41:39] <Forecaster> those guys are jerks
L385[11:41:47] <Mimiru> lol
L386[11:42:47] <MGR> what about the uHuns?
L387[11:42:51] <ben_mkiv> "We�ve deployed a fix for the authentication issues people were having, service should now be resumed" uhmmm nope?!
L388[11:43:04] <AmandaC> What's that from, ben_mkiv?
L389[11:43:12] <ben_mkiv> mojang minecraft auth status
L390[11:43:16] <ben_mkiv> cant logon right now
L391[11:43:23] <ben_mkiv> that message is on their twitter from 2h ago
L392[11:43:23] <Mimiru> %mcstatus
L393[11:43:23] <MichiBot> Mimiru: Error org.json.JSONException: JSONObject["auth.mojang.com"] not found.
L394[11:43:27] <AmandaC> ah
L395[11:43:33] <Mimiru> ...
L396[11:43:39] <ben_mkiv> i think they messed up 3rd party launchers
L397[11:43:43] <AmandaC> %blame @Forecaster
L398[11:43:43] * MichiBot blames @Forecaster for doubling the time until release by asking questions
L399[11:43:51] <ben_mkiv> %blame capitalism
L400[11:43:51] * MichiBot blames capitalism for Half-life 3 not being out
L401[11:44:06] <Izaya> perhaps it was intentional
L402[11:44:58] <MGR> Hanlon's Razor?
L403[11:47:16] <AmandaC> MS's 3 e's
L404[11:49:35] <Inari> AmandaC: https://twitter.com/poorlycatdraw/status/998741256909066240
L405[11:49:36] <MichiBot> Mon May 21 20:44:06 CDT 2018 @poorlycatdraw: long https://t.co/NbGL4Mo8UZ
L406[11:52:19] * AmandaC meows at the screen
L407[11:53:24] <Mimiru> hmm...
L408[11:53:47] <Mimiru> I'm on an insider release of Win10..
L409[11:53:56] <Mimiru> and something new has happened this morning
L410[11:54:19] <Mimiru> https://drive.pc-logix.com/index.php/s/5bW5GGsXPz8Yrgg see the + in the header of HexChat there?
L411[11:55:00] <Izaya> are they adding tabs to programs, but badly?
L412[11:55:03] <Mimiru> https://drive.pc-logix.com/index.php/s/7GASEYnW48L8N4M
L413[11:55:13] <Mimiru> that'd be Edge...
L414[11:55:17] <MGR> They are adding tabs to programs
L415[11:55:34] <MGR> You can run multiple programs in the same window
L416[11:55:44] <Mimiru> Seems this is "sets" or something...
L417[11:55:48] <Izaya> done much worse than BeOS/Haiku
L418[11:55:49] * Izaya nods
L419[11:55:58] <MGR> Mimiru, correct
L420[11:56:04] <Izaya> I guess it's nice that Windows is getting more modern window management features
L421[11:56:17] <Izaya> maybe in a few years the Steam overlay and OpenTTD won't have better window managers than Windows.
L422[11:56:33] <Wuerfel_21> ` but badly?` that is actually pretty good use of the title bar
L423[11:56:42] <Mimiru> I.. don't like it. lol
L424[11:56:45] <Izaya> the title bar should be as long as the title
L425[11:56:51] <Izaya> no longer
L426[11:57:07] * Izaya fires up the space heater
L427[11:57:18] <Mimiru> %restart
L428[11:57:21] ⇦ Quits: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com) ()
L429[11:57:49] ⇨ Joins: MichiBot (MichiBot!~MichiBot@eos.pc-logix.com)
L430[11:57:49] zsh sets mode: +v on MichiBot
L431[11:58:54] <AmandaC> "The mother laughed, 'cows couldn't talk', thought as her thumb-sized son was swallowed alive"
L432[11:59:15] <AmandaC> s/thought/she thought/
L433[11:59:15] <MichiBot> <AmandaC> "The mother laughed, 'cows couldn't talk', she thought as her thumb-sized son was swallowed alive"
L434[11:59:28] <MGR> What.
L435[11:59:49] <Skye> @AmandaC wtf
L436[12:00:11] <Izaya> Wuerfel_21: https://my.mixtape.moe/lqukfe.png
L437[12:00:37] <AmandaC> Skye, @MGR https://pca.st/FF82
L438[12:00:53] <Wuerfel_21> why is there someone sitting on your window?
L439[12:01:01] <MGR> ?
L440[12:01:05] <MGR> I may listen to that
L441[12:01:21] <Izaya> because sometimes you just need someone to sit on your window
L442[12:01:25] <Izaya> don't worry about it
L443[12:01:46] * Skye shrinks and sits on Izaya's monitor
L444[12:01:47] <Izaya> but anyway, that's how to implement tabbed windows properly
L445[12:01:48] <Mimiru> I had a build of that for windows..
L446[12:01:59] <Mimiru> but I don't remember the name of the program, or where I found it.
L447[12:02:12] <Izaya> on loonix Macopix is what you want
L448[12:02:15] <Izaya> the Haiku one is called Moe
L449[12:02:59] <Mimiru> Macopix for windows too
L450[12:03:05] <Mimiru> Thanks Izaya
L451[12:03:06] <Izaya> oh, huh
L452[12:03:10] <Forecaster> I had one of those years ago
L453[12:03:20] <Forecaster> like, over a decade
L454[12:03:21] <Izaya> I always vaguely intended to make some of my own ones for that but never got around to it
L455[12:03:33] <Forecaster> I made a Gir figure for it
L456[12:03:38] <Mimiru> but no windows 10 support :(
L457[12:03:42] <Izaya> kinda pointless on Windows, programs aren't really meant to be used in anything but maximised
L458[12:03:59] <Wuerfel_21> ^^
L459[12:04:06] <Wuerfel_21> or half monitor
L460[12:04:08] <Forecaster> I have folder windows that are never maximized
L461[12:04:12] <Wuerfel_21> everything else is torture
L462[12:04:24] <Forecaster> everything else pretty much is
L463[12:04:28] <Izaya> windows explorer is the exception because it's not really designed for anything at all
L464[12:04:32] <ben_mkiv> depends on screensize
L465[12:04:42] <Forecaster> it's designed for exploring
L466[12:04:48] <Izaya> use winfile instead
L467[12:04:56] <Forecaster> never heard of
L468[12:05:26] <Izaya> file manager from NT 3.5 and Windows 3 and earlier
L469[12:05:40] <Forecaster> that sounds worse
L470[12:06:04] <Izaya> yeah it's p. bad
L471[12:06:10] <Izaya> but at least it doesn't have the fucking ribon
L472[12:06:33] <Wuerfel_21> win7 masterrace
L473[12:06:43] <Forecaster> I like the ribbon
L474[12:06:44] <Forecaster> it's fine
L475[12:07:11] <Corded> * <MGR> agrees with Forecaster
L476[12:07:17] <Izaya> I don't, but it's not like research can stop Microsoft anyway.
L477[12:07:19] <AmandaC> Izaya: I forget, did I send you the link for the neoex thing?
L478[12:07:26] <Izaya> AmandaC: yeah I saw it
L479[12:07:36] <Izaya> been a little off programming recently though tbh
L480[12:07:45] <AmandaC> ah, fair enough
L481[12:07:56] <Izaya> got some stuff ongoing but I'm not really feeling it
L482[12:07:58] <Forecaster> what research?
L483[12:08:46] <Forecaster> https://store.steampowered.com/app/821060/Desktop_Mascot_Engine/
L484[12:09:08] * Izaya frowns
L485[12:09:21] <Skye> Macopix doesn't work to windows
L486[12:09:37] <Izaya> I remember reading a thing quite a while ago about how MS tested the ribon vs normal dropdown menus and it was slower but management went ahead with it anyway
L487[12:09:57] <S3> I wouldn't say that cat was drawn poorly at all
L488[12:09:58] <Skye> Izaya, I think it was that it's better for new people but worse for experienced people
L489[12:10:05] <S3> it's c cute!
L490[12:10:06] <S3> AmandaC: ^
L491[12:10:17] <S3> looks like it's listening in to somebody's conversation
L492[12:10:30] * Izaya frowns
L493[12:10:35] <Izaya> it won't install on 8.1 either
L494[12:10:42] <Izaya> maybe I'll try to unpack the installer
L495[12:11:02] <S3> Izaya: 8.0 was better anyways
L496[12:11:10] <Mimiru> I tried unpacking it and running the install.exe with compat mode
L497[12:11:12] <Mimiru> no luck
L498[12:11:43] <Izaya> well
L499[12:11:55] <Izaya> I ran the program alone
L500[12:12:02] <Izaya> and while it's not displaying any text it is working
L501[12:12:35] <S3> Huh. Where did the word text come from
L502[12:13:05] <Izaya> maybe I'll be able to find a setting to switch it to english
L503[12:13:15] <Izaya> my computer can't display moonrunes
L504[12:13:29] <S3> Looks like it comes from the idea of textus
L505[12:14:24] <S3> textus is the canvas in which you write upon apparently, such as cloth
L506[12:14:34] <Izaya> https://i.imgur.com/jPJqqGq.png
L507[12:14:54] <S3> HEhe
L508[12:15:01] <S3> when I get that in Xorg it means unresolved fonts
L509[12:15:11] <Izaya> that's a possibility also
L510[12:15:13] <Izaya> but I'
L511[12:15:17] <Izaya> m going with the UI is in japanese
L512[12:15:29] <S3> huh
L513[12:15:39] <S3> You guys are having way too much fun
L514[12:16:12] <Izaya> I wonder if I have gtk libs installed elsewhere
L515[12:16:19] <Wuerfel_21> i can run macopix, but everything is offset
L516[12:16:28] <Izaya> doing anything like this on windows is a pain in the ass
L517[12:16:51] <Izaya> the lack of a package manager or standard place for source code or even something like /lib makes this a total PITA
L518[12:18:02] <Wuerfel_21> windows is strange. Its window management comes from a time before compositors, a time of hardware MPEG decoder cards overlaying their stuff onto the analog video signal
L519[12:18:28] <cat2002> I wish I could switch to linux
L520[12:18:36] <Izaya> X11 is hardly cleaner
L521[12:18:36] <cat2002> But I do gaming,.
L522[12:18:38] <cat2002> But I do gaming. [Edited]
L523[12:19:44] <Izaya> I think my solution to that, cat2002, is going to end up being shoving a powerful desktop in a corner somewhere, and using steam in-home streaming to run the half of my library that doesn't run on loonix on my desktop
L524[12:19:50] <ben_mkiv> minecraft is the only game one needs
L525[12:19:56] <Izaya> then just hook up a laptop in a dock for my main setup
L526[12:20:22] <ben_mkiv> yea, because nerds love latency
L527[12:20:25] <ben_mkiv> specially at gaming
L528[12:20:32] <ben_mkiv> you will end up with a dualboot :P
L529[12:20:33] <Izaya> oh yeah
L530[12:20:40] <Izaya> gotta love the extra 3ms over ethernet
L531[12:20:44] <ben_mkiv> or KVM and long cables ;)
L532[12:20:57] <Izaya> in all seriousness
L533[12:20:58] <ben_mkiv> + processing times on each machine
L534[12:21:02] <Wuerfel_21> wayland is succ
L535[12:21:04] <ben_mkiv> encode + decode
L536[12:21:06] <Izaya> any game I care about latency on runs on loonix
L537[12:21:12] <Izaya> namely xonotic
L538[12:21:28] <Izaya> hardly very important in skyrim or even FO4
L539[12:21:55] <ben_mkiv> well i've never used streamed games, so i dont have real experience
L540[12:22:02] <ben_mkiv> but i think its 99% marketing
L541[12:22:09] <Izaya> it's actually a rather pleasant experience over ethernet
L542[12:22:14] <Izaya> but I wasn't playing anything competitive
L543[12:22:30] <Izaya> before that machine up and died I was using it to play skyrim while laying on the couch
L544[12:22:42] <ben_mkiv> ok, and how much extra power is needed to encode the gpu signal? or can they do it on the gpu?
L545[12:23:05] <Wuerfel_21> streaming VR games to your phone is fun. It's like being in retro vomit land.
L546[12:23:24] <Izaya> you can do both on the GPU
L547[12:23:37] <Izaya> otherwise both machines would've caught fire
L548[12:23:43] <ben_mkiv> xD
L549[12:23:55] <Izaya> tfw laptop and desktop are equal in terms of CPU power
L550[12:24:50] <Izaya> oh, not quite
L551[12:24:53] <Izaya> http://cpuboss.com/cpus/Intel-Core-i5-2520M-vs-Intel-Core-i3-4160
L552[12:25:50] <Izaya> it's p. close though
L553[12:26:29] <MGR> The i3 should be faster
L554[12:26:39] <ben_mkiv> btw. unreal is free for limited time https://www.gog.com/game/unreal_gold
L555[12:26:40] <Izaya> It is, but not by much.
L556[12:26:41] <MGR> Except in workloads that are multithreaded and don't benefit much from HT
L557[12:27:02] <Izaya> but really they're both dual core with HT, the i3 is faster but i5 is fancier
L558[12:27:24] <MGR> Oh derrr, forgot one is mobile
L559[12:27:34] <MGR> Then the i3 should always be slightly faster in CPU limited tasks
L560[12:27:41] * Izaya nods
L561[12:27:45] <Izaya> Not by much though.
L562[12:30:03] * Izaya frowns
L563[12:30:14] <Izaya> Still no GOG Galaxy Linux version.
L564[12:32:14] <Izaya> oh hey they have moonbase commander
L565[12:32:21] <Izaya> that's a game I haven't seen for like 10 years
L566[12:39:10] <Izaya> oh hey a program to put menus back into MS Office
L567[12:39:26] <Izaya> if only it worked anywhere but MS Office, something I don't actually use
L568[12:40:31] <Wuerfel_21> **libre office master race**
L569[12:40:49] <Izaya> I have that installed but use LaTeX where I can
L570[12:41:12] <Wuerfel_21> ~~why does fujitsu display manager keep popping up~~
L571[12:41:16] <Izaya> WYSIWYG means WYWINWYS
L572[12:41:33] <Izaya> or WYSINWYW I guess
L573[12:43:19] <Skye> what does that mean
L574[12:43:28] <Izaya> What You See Is Not What You Want
L575[12:44:04] <AmandaC> %xkcd WYSIWYG
L576[12:44:06] <MichiBot> AmandaC: https://xkcd.com/1341/ - *xkcd: Types of Editors*: "Permanent link to this comic: https://xkcd.com/1341/ Image URL (for hotlinking/ embedding): https://imgs.xkcd.com/comics/types_of_editors.png. WYSIWYG What  ..."
L577[12:45:16] <Izaya> The lack of a raptor joke there seems like a missed opportunity
L578[12:46:06] <MGR> Eaten by raptors
L579[12:52:23] <payonel> warning, i'm responding to super old messages in this channel :)
L580[12:52:39] <Izaya> ohi payonel
L581[12:52:43] * Mimiru sets mode +q on payonel
L582[12:53:01] <Skye> Mimiru, you can do that and payonel can speak because +v
L583[12:53:03] <payonel> @Xal: oc lua is real lua :) as wuerfel_21 said, we just sprikle some sexy fairy dust on it. yes, we definitely have tco
L584[12:53:47] <Izaya> does anyone want to make me some ASCII/ANSI art?
L585[12:53:54] <payonel> @CntKillMe you have a broken symlink? can we talk more about that? symlinks TOTALLY work for me
L586[12:53:57] <Izaya> I need a 15-character-tall-or-less picture of a wizard
L587[12:55:25] <Wuerfel_21> ~~damn, my webcam makes everything look super edgy~~
L588[12:56:54] <Wuerfel_21> ~~its amazing~~
L589[12:57:04] <Izaya> apply a sobel filter
L590[12:58:29] <Wuerfel_21> http://tinyurl.com/y8gan2og
L591[12:59:15] <Izaya> nice edges
L592[13:02:45] <Wuerfel_21> put this on for full effect: https://www.youtube.com/watch?v=3YxaaGgTQYM
L593[13:02:47] <MichiBot> Evanescence - Bring Me To Life | length: 4m 13s | Likes: 3,329,895 Dislikes: 87,385 Views: 492,464,024 | by EvanescenceVEVO | Published On 2/12/2009
L594[13:05:28] <payonel> @wuerfel_21 and @cntkillme yes, my "threads" in openos are just fancy coroutines. execution is sequential
L595[13:05:48] <Wuerfel_21> ~~revenge of the ping~~
L596[13:06:24] <payonel> @Antyrox and @CntKillMe the openos thread is just coroutine, the /lib/pipe.lua is my implemention of pipes, which threads are built on top of for communicating between threads
L597[13:07:15] <payonel> and, back to current time
L598[13:07:17] <payonel> hello :)
L599[13:07:33] <payonel> also, +q Mimiru :P
L600[13:07:58] <Izaya> how's stuff payonel?
L601[13:08:09] <Wuerfel_21> ~~is this... THE FUTURE?~~
L602[13:08:28] <Wuerfel_21> ~~can i have my immersive VR now?~~
L603[13:08:54] <Izaya> not if you keep saying ~~ around everything
L604[13:09:03] <Izaya> source: I live in the future
L605[13:09:13] <payonel> Izaya: in short, the cursor lib project has become and epic of work for openos
L606[13:09:28] <payonel> but i am really happy with what it represents, so i feel it is a strong improvement for the system
L607[13:09:33] <Izaya> shiny :D
L608[13:09:36] <payonel> though, funnily enough, end users probably won't notice
L609[13:10:28] <payonel> Mimiru: are you ever down town?
L610[13:10:52] <payonel> if so, you should visit the office, and we'll grab a bite!
L611[13:10:55] <Inari> https://pbs.twimg.com/media/Dd0d0tRVAAApkxS.jpg:large the magazine for flat girls
L612[13:11:40] <Izaya> payonel: do you think having an offline installer for minitel would be a useful thing?
L613[13:11:52] <Mimiru> payonel, I'm not, but something might be worked out.
L614[13:11:54] <Izaya> (also, how much can I abuse term to make it fancy af)
L615[13:11:57] <Mimiru> I just got a job offer!
L616[13:12:01] <payonel> Mimiru: !!!!@$@ R#;rkews f;dhais f;1h2 3
L617[13:12:03] <Izaya> \o/
L618[13:12:11] <payonel> WOO
L619[13:12:19] <Mimiru> Inbound call center work
L620[13:12:25] <Mimiru> but woo!
L621[13:12:30] <Izaya> a job is a job
L622[13:12:35] <Mimiru> hell yeah lol
L623[13:12:36] <payonel> inbound is soooooo much better than outbound though
L624[13:12:40] <Mimiru> Yes!
L625[13:12:48] <payonel> i worked in a call center (outbound) for 2 weeks in college
L626[13:13:05] <payonel> i quit. it is one of those things in life that i quit and i have no shame of having quit
L627[13:13:13] <Izaya> tfw have to budget time carefully to make money at all
L628[13:13:14] <payonel> it was a big nope
L629[13:13:18] <Mimiru> I've done inbound CSR a few times
L630[13:13:23] <Mimiru> Alpine for MS Xbox Live
L631[13:13:41] <payonel> Izaya: so, native to mod? like plan9k? is that what you're asking?
L632[13:13:46] <Mimiru> I did data entry on inbounds for snow plows and shit
L633[13:18:24] <payonel> Izaya: you could write a .prop and .install
L634[13:18:51] <payonel> for a given / of a filesystem, /.prop and /.install control /bin/install behavior
L635[13:20:14] <payonel> see `man install`, there is a section about .prop and .install
L636[13:20:28] <Izaya> ah, .install is a program and .prop is what to install
L637[13:20:32] <payonel> yes
L638[13:20:40] <Izaya> can it be used from places other than the root of a fs?
L639[13:21:00] <payonel> yes, mostly
L640[13:21:21] <payonel> so, there is a PR open to fix install to use a command line option's relative path for the prop/install files
L641[13:21:33] <payonel> but without args, it looks at the root
L642[13:22:08] <payonel> .prop defines: label, setlabel, setboot, reboot, ignore
L643[13:22:30] <Izaya> #2836?
L644[13:22:33] <payonel> and .install is a script run in a custom _ENV to provide you some option data, collected from command line args and user choices
L645[13:22:52] <payonel> yes
L646[13:23:01] <Izaya> could I use .install to provide an interactive wizard and such?
L647[13:23:17] <payonel> yes, .install can be anything
L648[13:23:21] <Izaya> shiny
L649[13:23:26] <payonel> /bin/install ignores whatever .install does
L650[13:23:42] <payonel> /bin/install copies files by default
L651[13:23:48] <payonel> if .install exists, it runs that instead
L652[13:25:09] <CntKillMe> @paypne
L653[13:25:30] <CntKillMe> payonel when i try to edit a file or require something (all i've tested so far) they just don't work
L654[13:25:31] <payonel> paypne?
L655[13:25:38] <CntKillMe> sorry
L656[13:25:40] <payonel> :)
L657[13:25:50] <CntKillMe> anyways here's the image:
L658[13:26:05] <payonel> @CntKillMe can you: `echo hi > foo; ln foo bar; edit bar`
L659[13:26:09] <CntKillMe> https://media.discordapp.net/attachments/125649403162656768/448276308854833152/unknown.png
L660[13:26:19] <CntKillMe> ah ok lemme reopen mc
L661[13:26:55] <payonel> @CntKillMe i don't know what partman.lua is linked to if you don't use list view
L662[13:27:13] <payonel> i.e. ls -l (or just l)
L663[13:27:20] <CntKillMe> aight 1 sec
L664[13:29:11] <Izaya> payonel: I'll look into using install, thanks :D
L665[13:29:54] <Izaya> I was previously planning to use a script to generate a big monolithic installer/wizard, it'd configure your hostname and let you choose whether you want the base daemon or program clients and servers
L666[13:30:50] <CntKillMe> that's weird
L667[13:30:56] <CntKillMe> when i linked it and did ls -l
L668[13:30:59] <CntKillMe> it was linked to itself or something
L669[13:31:02] <CntKillMe> "file -> file"
L670[13:31:10] <CntKillMe> andw hat i did cat file it said "link cycle detected"
L671[13:31:14] <CntKillMe> when I did*
L672[13:31:38] <CntKillMe> here's a pic:
L673[13:31:40] <payonel> so -----
L674[13:31:50] <payonel> "link cycle detected" is definitely by design
L675[13:32:05] <payonel> but what ln command did you run?
L676[13:32:18] <CntKillMe> ln /home/test.txt /test.txt
L677[13:32:49] ⇨ Joins: Moondancer (Moondancer!~moondance@23-126-86-230.lightspeed.brhmal.sbcglobal.net)
L678[13:33:05] <Moondancer> Hmm.
L679[13:33:09] <CntKillMe> https://media.discordapp.net/attachments/444757699570302976/448553793886617600/unknown.png
L680[13:33:16] <payonel> @CntKillMe that is definitely supported. are you using mount bind points?
L681[13:33:19] ⇦ Quits: Moondancer (Moondancer!~moondance@23-126-86-230.lightspeed.brhmal.sbcglobal.net) (Client Quit)
L682[13:33:31] <Izaya> %bye
L683[13:33:31] <MichiBot> Izaya: Oh, well, bye I guess...
L684[13:33:34] <Izaya> f
L685[13:34:15] <CntKillMe> im just using regular openos installed on a regular fs with lua 5.3
L686[13:34:24] <CntKillMe> well, cpu with lua 5.3 but w/e
L687[13:34:32] <payonel> @CntKillMe and 1.7.2 ?
L688[13:34:33] <Izaya> if you go to /home and do cat /test.txt what happens?
L689[13:34:35] <Izaya> same thing?
L690[13:34:44] <CntKillMe> yup
L691[13:34:46] <Izaya> huh
L692[13:34:54] <CntKillMe> no im using 1.12.2
L693[13:35:03] <payonel> @CntKillMe oc version 1.7.2
L694[13:35:09] <CntKillMe> OH
L695[13:35:09] <payonel> i'm not talking about the mc version
L696[13:35:12] <Izaya> ln /home/test.txt /test.txt?
L697[13:35:15] <CntKillMe> yeah i think, lemme check
L698[13:35:18] <CntKillMe> (yeah izaya)
L699[13:35:39] <Izaya> also there's a mod that removes the hints
L700[13:35:42] <CntKillMe> yeah 1.7.2.67
L701[13:35:59] <CntKillMe> i only have OC and world edit
L702[13:36:26] <Izaya> the hints really annoy me
L703[13:36:34] <payonel> @CntKillMe so ... `echo hello world > /home/a.txt; ln /home/a.txt /a.txt; l /` ?
L704[13:36:46] <Izaya> it's not like I've been playing since beta 1.3 or anything
L705[13:37:08] <CntKillMe> ok ill do that rn
L706[13:37:24] <payonel> Izaya: same
L707[13:37:51] <Izaya> oh hey I can search curseforge via DDG
L708[13:37:52] <CntKillMe> weird, how did that just work
L709[13:38:02] <CntKillMe> what the
L710[13:38:12] <Izaya> https://www.curseforge.com/minecraft/mc-mods/i-know-what-im-doing
L711[13:38:42] <AmandaC> Did you perhaps do `ln a b` then `ln b a`
L712[13:38:55] <CntKillMe> ok
L713[13:38:57] <CntKillMe> so the problem is
L714[13:38:57] <CntKillMe> no
L715[13:39:08] <CntKillMe> the problem is it is incorrectly handled with relative paths
L716[13:39:24] <CntKillMe> ln /home/a.txt /a.txt works
L717[13:39:24] <CntKillMe> cd /home && ln a.txt /a.txt doesn't
L718[13:40:20] <payonel> @CntKillMe that's not incorrectly handling relative paths
L719[13:40:24] <payonel> that's actually how ln works irl
L720[13:40:57] <Izaya> ... I wonder if I could write an offline oppm package installer
L721[13:41:00] <CntKillMe> why does "ln b.txt" say file not found when b doesn't exist in the current directory?
L722[13:41:01] <payonel> when you create a relative path, the path value you specify is really just a string that is resolved each time you stat the sym link, depending on the relative location
L723[13:41:24] <Izaya> inb4 oppm can do that already
L724[13:41:37] <CntKillMe> oh
L725[13:41:53] <payonel> Izaya: oppm does not
L726[13:42:15] <Izaya> huh
L727[13:42:26] <CntKillMe> weird i thought it would just use the absolute path
L728[13:42:29] <Izaya> maybe that's something worth doing then
L729[13:42:52] <payonel> @CntKillMe i made it mimic real life
L730[13:43:26] <Izaya> payonel: how does OC store symlinks?
L731[13:43:31] <payonel> Izaya: in memory
L732[13:43:45] <Izaya> they aren't lost on reboot now though?
L733[13:43:49] <payonel> if i wrote an unmanaged drive wrapper for openos, i'd store it in the fs meta
L734[13:44:41] <CntKillMe> but i just tested it in real life it works like how i expected it to:
L735[13:44:49] <CntKillMe> https://cdn.discordapp.com/attachments/444757699570302976/448556836682203146/unknown.png
L736[13:44:51] <payonel> @CntKillMe then i made a mistake
L737[13:44:57] <CntKillMe> rip
L738[13:45:04] <CntKillMe> also add /dev/zero :p
L739[13:45:33] <Izaya> dd if=/dev/zero of=/dev/sda bs=512 count=8192
L740[13:46:16] <CntKillMe> i plan on making a dd tool as part of my unmanaged drive tools thing but my parted program sort of can already do that
L741[13:46:30] <Izaya> nice
L742[13:46:33] <payonel> @CntKillMe that's a hard link
L743[13:46:38] <payonel> not a symbolic link
L744[13:46:41] <payonel> redo your same test with -s
L745[13:47:19] <Izaya> S3: https://www.youtube.com/watch?v=gYng1yypNCA
L746[13:47:19] <MichiBot> DEC PDP-11 & Zork - Computerphile | length: 13m 57s | Likes: 1,141 Dislikes: 23 Views: 35,925 | by Computerphile | Published On 4/5/2018
L747[13:47:37] <CntKillMe> ah
L748[13:47:53] <payonel> openos links are sym-only
L749[13:48:06] <CntKillMe> why not support both?
L750[13:48:15] <payonel> because openos runs on managed drives
L751[13:48:16] <payonel> that's why
L752[13:48:20] <Izaya> >PDP-11 with 1MB of RAM
L753[13:48:40] <Izaya> y'know I think OC stuff is much more like minicomputers than microcomputers
L754[13:49:09] <payonel> i've decided i'm not going to add a fake meta layer on managed drives
L755[13:49:22] <payonel> if i want to add meta coolness to openos, i'd do it on an unmanaged variant
L756[13:49:25] <CntKillMe> it's not really much of an issue anyways, but yeah didn't really think about that
L757[13:49:48] <Wuerfel_21> `more like minicomputers than microcomputers` cubic meter computers were never micro
L758[13:49:48] <Izaya> moral of the story, use full paths for symlinks?
L759[13:50:06] <Izaya> Lot smaller than redstone computers :D
L760[13:50:07] <payonel> Izaya: relative paths are freaking awesome :) they come in handy
L761[13:50:23] <payonel> Izaya: also, it was a very complicated feature i did
L762[13:50:28] <payonel> so it makes me happy when they are useful
L763[13:50:30] <CntKillMe> maybe have like a switch to "use full path"
L764[13:50:38] <CntKillMe> ¯\_(ツ)_/¯
L765[13:50:51] <Izaya> ln -sc # symbolic, canonicalise
L766[13:51:20] <payonel> :) no thanks
L767[13:51:24] <Izaya> :P
L768[13:51:50] <CntKillMe> /dev/zero!!11111111
L769[13:51:58] <payonel> @cntkillme sure, i'd be happy to
L770[13:52:08] <payonel> anything else you'd like in /dev?
L771[13:52:10] <Izaya> oh haruhi the PDP-11 has molex connectors
L772[13:52:21] <CntKillMe> hmm
L773[13:52:25] <payonel> Izaya: relative paths make the /dev/components/by-* magic work
L774[13:52:32] <Izaya> oooooooo
L775[13:52:41] <payonel> the by-address/ are the "real" objects
L776[13:52:49] <payonel> all the other by-* paths are relative links
L777[13:53:54] <CntKillMe> nah i think that's all i need
L778[13:54:04] <CntKillMe> no more relying on ugly ```echo -i "\0"``` or whatever
L779[13:54:17] <Izaya> "And this other auxilary input, I don't know what it does but if it's not turned on I can't boot unix"
L780[13:55:01] <payonel> @CntKillMe do you use head with bytes?
L781[13:55:36] <CntKillMe> not much. I needed it when I wanted to just 0 out some unmanaged drive's sectors
L782[13:55:53] <payonel> @CntKillMe i ask because you'd need to limit your read size
L783[13:56:57] <payonel> does handle:write(data) return failure if you try to write past the end of an unmanage drive?
L784[13:57:59] <CntKillMe> well it's handleWriteSectors if you want to write across multiple sectors but no it's just return the number of sectors written to (if it reached the end, you would have cut off)
L785[13:58:03] <CntKillMe> something like:
L786[13:58:28] <payonel> @CntKillMe the reason i ask is because if you just `cat /dev/zeroo > blkdev` it'll run forever
L787[13:58:36] <payonel> well, until too long without yielding
L788[13:58:42] <CntKillMe> yeah in my case it'd just stop after writing the last sector
L789[13:58:56] <payonel> how would it stop?
L790[13:58:59] <Inari> de arimasu~~~
L791[13:59:07] <AmandaC> payonel: have I mentioned to you the TLWOY that happens if you try and pipe osmething to less?
L792[13:59:12] <CntKillMe> well:
L793[13:59:49] <payonel> AmandaC: in my current incarnation of things in development, i've totally broken head and less :) so i'll try to remember to retest that when i get to fixing it
L794[13:59:49] <CntKillMe> the number of sectors to write to is clamped between [0, numDriveSectors)
L795[13:59:59] <AmandaC> haha, sure
L796[14:00:09] <CntKillMe> here's a little video i guess demonstrating that:
L797[14:00:45] <payonel> AmandaC: tis weird tho, that used to work
L798[14:01:15] <AmandaC> payonel: I can reliably trigger it with `components -l foo | less`
L799[14:01:35] <payonel> ok cool
L800[14:01:40] <AmandaC> 'tis why I tell people to pipe the output to a .txt file instead of just using | less
L801[14:01:51] <payonel> sadpanda.png
L802[14:02:06] <payonel> AmandaC: what about more?
L803[14:02:11] <payonel> less is more
L804[14:02:12] <payonel> way more
L805[14:02:13] <CntKillMe> https://www.dropbox.com/s/0pzbxphyhf9r53h/2018-05-22_12-01-06.mp4?dl=0
L806[14:02:13] <CntKillMe> that's how i'd do it with /dev/zero but using random instead
L807[14:02:19] <AmandaC> payonel: havn't tried more, I don't think
L808[14:02:32] <payonel> AmandaC: more is far simpler than less
L809[14:02:43] <payonel> i'm not surprised less breaks
L810[14:02:47] <Izaya> payonel: so you know how I have my tiny lua prompt terminal?
L811[14:02:48] <payonel> it's way too complex
L812[14:02:52] <payonel> Izaya: yeah
L813[14:03:09] <Izaya> I'm gonna add an FS API and turn it into a DOS clone for machines with slightly more storage
L814[14:03:40] <payonel> @CntKillMe or youre not using cat
L815[14:03:42] <payonel> that's why :)
L816[14:03:56] <payonel> cat reads until the source handle closes
L817[14:03:58] <payonel> or fails
L818[14:04:03] <payonel> and /dev/zero would never fail
L819[14:04:07] <payonel> that's why i was asking
L820[14:04:09] <CntKillMe> yeah, i wonder if i can support that since zero wouldnt fail
L821[14:04:24] <payonel> well random works the same
L822[14:04:27] <payonel> so it should be fine
L823[14:04:35] <CntKillMe> no no yeah but i mean with cat
L824[14:04:40] <payonel> anyways, i've already written the dev file, i'll add it with my next updates
L825[14:05:03] <payonel> @CntKillMe and that's why you can use head
L826[14:05:16] <payonel> you can specify the size in bytes with /bin/head
L827[14:05:53] <CntKillMe> yeah, although with my tool it doesn't really matter. It just opens the file and will never read more than 512*numDriveSectors bytes from the file
L828[14:05:57] <payonel> `head --bytes=2048 /dev/zeroo > blkdevice`
L829[14:06:07] <payonel> sure
L830[14:06:20] <CntKillMe> didn't even realize head was in openos honestly
L831[14:06:55] <Inari> https://www.youtube.com/watch?v=Gd2oJ5hFphc ~
L832[14:06:55] <MichiBot> Hearts Grow - Sora | length: 4m 11s | Likes: 559 Dislikes: 7 Views: 105,100 | by Shadya Secrutte | Published On 4/5/2013
L833[14:08:54] <Izaya> ~w fs
L834[14:08:55] <ocdoc> http://ocd.cil.li/api:filesystem
L835[14:17:07] <Izaya> I'm a terrible person https://i.imgur.com/wbxQbBn.png
L836[14:22:56] <Izaya> payonel: if I call fscomponent.read(fid,90000000), it'll return the max length of data it's able to give me, right?
L837[14:25:16] <CntKillMe> it returns the actual string read doesn't it?
L838[14:25:22] <Izaya> yeah
L839[14:25:25] <CntKillMe> the length of the string will be less than 9000000000 though (if it is less)
L840[14:25:28] <Izaya> but like it'll give me as much data as it can
L841[14:25:36] * Izaya nods
L842[14:25:37] <CntKillMe> not sure about that
L843[14:25:47] <CntKillMe> i know file:read won't
L844[14:25:50] <Izaya> I think FSes will only give you 2KB at a time
L845[14:26:35] <CntKillMe> you can change this limit in some java file somewhere in the source where i cant remember but i'd imagine it runs into the same limitation as file:read
L846[14:26:43] <Izaya> it's in the config file
L847[14:26:48] <CntKillMe> oh is it?
L848[14:27:24] <CntKillMe> does file:read("*all") run into this limitation too?
L849[14:27:48] <Izaya> *a is implemented by the IO library
L850[14:27:54] <Izaya> it wraps it to get around it
L851[14:28:13] <CntKillMe> well i mean file as returned from io.open, so yeah
L852[14:28:18] <CntKillMe> <https://stackoverflow.com/questions/10386672/reading-whole-files-in-lua&gt; weird
L853[14:28:42] <CntKillMe> in the (standard) implementation of Lua, using "r" instead of "rb" makes it not read all
L854[14:28:59] <Izaya> huh
L855[14:29:49] <CntKillMe> like you'd have to buffer what you read when you do file:read("*a") where the file not opened in binary mode, but if it were opened in binary mode it would read it all at once
L856[14:29:59] <CntKillMe> at least that's how it works according to that SO question
L857[14:30:11] <Izaya> so I can fit '2048' and '2^16' into the same space, but if I read 64KB at a time instead of 2KB it'll be a lot faster
L858[14:30:17] <Izaya> (or even if it just reads 4KB at a time)
L859[14:30:34] * Izaya is implementing his own filesystem library
L860[14:31:04] <CntKillMe> well i won't have that problem when i ever get my unmanaged drive stuff finished
L861[14:31:09] <CntKillMe> still need to do a lottttttt
L862[14:31:23] <Izaya> ah, you'll return an arbitrary amount of data?
L863[14:31:25] <Izaya> that's convenient
L864[14:31:27] * Izaya shrugs
L865[14:31:36] <Izaya> but will it run without an OS? :D
L866[14:31:59] <CntKillMe> - write a (simple) BIOS
L867[14:31:59] <CntKillMe> - design (or copy, or both) and implement a filesystem
L868[14:31:59] <CntKillMe> i mean theoretically all i have to do is wrap io and fs and I can get openos running on my unmanaged drive
L869[14:32:08] <CntKillMe> Message contained 4 or more newlines and was pastebined https://paste.pc-logix.com/etemosebar
L870[14:32:38] <CntKillMe> i need to stop editing my messages, i forget how annoying it is on IRC
L871[14:32:58] <Izaya> if you implemented a virtual filesystem component on top of an unmanaged drive it'd need zero changes to OpenOS
L872[14:33:59] <CntKillMe> yeah
L873[14:34:16] <CntKillMe> problem is i'm pretty sure it's going to be significantly slower than managed drives
L874[14:34:31] <CntKillMe> no matter how good the design is
L875[14:35:26] * Izaya nods
L876[14:42:51] <payonel> @CntKillMe you only need provide a fs proxy
L877[14:42:54] <payonel> the component one
L878[14:42:59] <CntKillMe> yeah
L879[14:43:10] <Izaya> time to see if my fs lib works
L880[14:43:19] <CntKillMe> i realized that a second after i posted what i did :p
L881[14:43:19] <payonel> but for rootfs to be unmanaged, that's a bit trickier, i use component.proxy() directly to mount rootfs
L882[14:43:35] <payonel> so, there would need to be some driver injection there
L883[14:44:04] <Izaya> 83 lines for the whole thing :3
L884[14:44:44] <payonel> also, i see Izaya said what i just said :)
L885[14:45:01] <payonel> i tend to reply to comments as i see them. rather than read everything and reply once
L886[14:56:33] <Izaya> FS layer works \o/
L887[15:07:01] <payonel> i tend to reply to comments as i see them. rather than read everything and reply once
L888[15:07:05] <payonel> WOOPS
L889[15:07:10] <payonel> up+enter :) wrong window
L890[15:07:29] <Izaya> Skye: I'm a command interpreter away from a DOS clone :D
L891[15:08:04] <Skye> Izaya, oh god
L892[15:08:20] <Izaya> https://github.com/ShadowKatStudios/OC-Minitel/blob/master/Embedded/ufs.lua
L893[15:08:32] <Izaya> on the upside, it uses a less terrible path system
L894[15:08:52] <Izaya> each drive is under /xxx/
L895[15:08:59] <Izaya> you also have /temp/ and /boot/
L896[15:09:05] <Izaya> and you can give drives arbitrary mounts
L897[15:11:09] <peelz> payonel: o/
L898[15:15:33] ⇦ Quits: pwootage (pwootage!~pwootage@new.pwootage.com) (Ping timeout: 198 seconds)
L899[15:15:42] ⇨ Joins: pwootage (pwootage!~pwootage@new.pwootage.com)
L900[15:15:54] <Izaya> Skye: 3525 bytes without networking
L901[15:15:58] <Izaya> DOS in ROM? :D
L902[15:16:14] <Izaya> (again, no command interpreter yet, but I think that's p. good so far, it has a lua prompt)
L903[15:17:12] <Skye> hehe
L904[15:17:23] <Izaya> if you're able to load the init.lua from another OS via something like that in an EEPROM it might even be remotely practical
L905[15:17:39] <Izaya> anyway
L906[15:17:42] <Izaya> it's 6AM
L907[15:17:46] <Izaya> I'm gonna sleep for a bit
L908[16:02:03] <CntKillMe> the default EEPROM capacity should be 512KiB D:
L909[16:02:16] <CntKillMe> 4 is way too restrictingf
L910[16:02:19] <CntKillMe> 4 is way too restricting [Edited]
L911[16:04:22] <Kodos> Good thing it's configurable
L912[16:10:58] <CntKillMe> yes but you lose portability
L913[16:11:27] <AmandaC> You'd lose portability if they change dthe default, too
L914[16:11:55] <payonel> well...that's not going to happen™
L915[16:12:16] <Izaya> 512k is huge
L916[16:12:23] <CntKillMe> true but most people don't change the defaul
L917[16:12:24] <CntKillMe> true but most people don't change the default [Edited]
L918[16:12:26] <Izaya> That's an entire floppy
L919[16:12:33] <CntKillMe> if they do they usually just make it bigger
L920[16:13:02] <Izaya> Maaaybe 16k for a more expensive version
L921[16:13:11] <CntKillMe> the uefi partition size is like 100 MiB lol, i don't think 512KiB is that much
L922[16:13:35] <Izaya> Actually I think OpenSec has 16k EEPROMs
L923[16:13:57] <CntKillMe> without network booting or minifying your code to death, it's not really practical to write a fully-fleged BIOS
L924[16:14:08] <Mimiru> Close... OpenSec allows you to write up to 8k on a stock OC eeprom
L925[16:14:11] <Mimiru> if enabled in the config
L926[16:14:23] <Mimiru> and if I didn't forget to port it to 1.10
L927[16:14:25] <Mimiru> :P
L928[16:14:45] <Izaya> I mean, 4k is more than enough to wrap component
L929[16:14:54] <CntKillMe> i mean that's not all i want to do
L930[16:15:16] <Mimiru> OS's eeprom writing is config value * 2
L931[16:16:00] <CntKillMe> manage boot order, configure hardware settings, and more stuff
L932[16:16:15] * Izaya squints
L933[16:16:39] <Izaya> I can manage boot order, boot from FSes, tapes, or the network, with a 4k EEPROM
L934[16:16:39] <CntKillMe> to be able to do everything and have a nice interface for all of it may take more than 4K
L935[16:16:50] <Izaya> It's even got a nice UI
L936[16:17:21] <CntKillMe> that's after you minify it though.
L937[16:17:28] <Izaya> Nope.
L938[16:17:37] <Izaya> Not even.
L939[16:17:43] <CntKillMe> my normal eeprom is already 2k i dont know how you managed to do everything in only 4k:
L940[16:17:52] <CntKillMe> <https://github.com/cntkillme/OC-Drive-Tools/blob/master/eeprom.lua&gt;
L941[16:17:55] <Izaya> If I wanted more I could minify it but it's a modified stock one
L942[16:18:22] <CntKillMe> minifying it reduces the size by almost 60%
L943[16:18:25] <CntKillMe> minifying it reduces the size by almost 60% for mine [Edited]
L944[16:18:28] <Izaya> https://github.com/XeonSquared/PsychOS/blob/master/sebios.lua
L945[16:19:08] <CntKillMe> i mean is it really a nice interface
L946[16:19:44] * Izaya nods.
L947[16:19:55] <Izaya> You select an option and it boots.
L948[16:20:05] <Izaya> If you don't, it boots what it booted last time.
L949[16:21:02] <CntKillMe> ok that's fine to do in under 4k but that doesn't leave room for settings and having a relatively nice interface
L950[16:22:01] <Izaya> What is there to set, besides boot device?
L951[16:22:04] <Skye> what do you need to configure?
L952[16:22:17] ⇨ Joins: asd (asd!webchat@c-67-180-83-76.hsd1.ca.comcast.net)
L953[16:23:02] <AmandaC> and a nice UI dooesn't need that much space, really
L954[16:24:10] <CntKillMe> there's boot order (although boot order is going to be difficult since the actual disk drives don't have addresses), maybe a bios (and boot) password, and maybe more later. That's mainly what I'm worried about, the later part. What if I ended up needing more space later or something
L955[16:24:27] ⇦ Quits: asd (asd!webchat@c-67-180-83-76.hsd1.ca.comcast.net) (Client Quit)
L956[16:24:46] <CntKillMe> hmm
L957[16:24:51] <CntKillMe> how am i even going to deal with boot order
L958[16:25:12] <CntKillMe> you can't differentiate between a floppy in a disk drive and a floppy in a tier 3 computer can you?
L959[16:25:17] <Skye> a password is easy to defeat
L960[16:25:32] <Skye> yeah... it's hard to distinguish
L961[16:25:32] <Izaya> Nope, and there's not really any reason to.
L962[16:26:29] <CntKillMe> theoretically some parts of the drive would be encrypted and decrypted with the password, you wouldn't need to store the password anywhere once you set it. Just the fact that there is a password pmuch
L963[16:26:47] <Skye> okay
L964[16:26:53] <Skye> let me make one thing very clear
L965[16:26:54] <CntKillMe> although since drives can be taken out unexpectedly, that wouldn't really work well
L966[16:26:57] <Skye> encryption in 4K
L967[16:26:59] <Skye> ahahahahahahaha
L968[16:27:00] <Skye> glhf
L969[16:27:10] <Forecaster> %loot
L970[16:27:10] <MichiBot> Forecaster: You get a loot box! It contains a dropbox account with zero capacity.
L971[16:27:31] <CntKillMe> i mean they do have that component (i actually don't know if it has any encryption functionallity
L972[16:27:36] <CntKillMe> or if it's just hashing
L973[16:28:26] <CntKillMe> yea the data card has aes encryption and decryption
L974[16:28:34] <Izaya> So your password will only be useful on machines with extra hardware?
L975[16:28:55] <CntKillMe> well you wouldnt be able to use the drive on a machine without that extra hardware
L976[16:29:02] <CntKillMe> but if you dont have a password (or you clear it) then you can use it anywhere
L977[16:29:33] <CntKillMe> although honestly the password part isn't even a thing i care about too much, idk i just feel like in the future i will run into problems only having 4k
L978[16:31:16] <CntKillMe> ok you know what whatever i'll live and just minify it, at least this way i dont need that ugly "bios partition" field in the partition table
L979[17:14:33] <AmandaC> %choose lap or p
L980[17:14:34] <MichiBot> AmandaC: p
L981[17:23:54] <Inari> A skirt makes everything better
L982[17:24:21] <Wuerfel_21> Can confirm
L983[17:26:57] <Wuerfel_21> skirts are nice
L984[17:43:40] <Forecaster> skirts look nice :>
L985[17:47:47] <Wuerfel_21> feel nice, too
L986[17:53:22] <Forecaster> That I can't confirm
L987[17:53:49] <Inari> rope also feels nice
L988[17:56:02] <Forecaster> That probably depends on the rope
L989[17:57:06] <Inari> ;D
L990[17:57:11] ⇦ Quits: Inari (Inari!~Pinkishu@p4FC1E62E.dip0.t-ipconnect.de) (Quit: 'A girl can have multiple page programs!')
L991[18:06:03] <Skye> Who needs skirts when you have thigh highs, garter belts, and short shorts
L992[18:06:24] <Forecaster> Someone who wants choices
L993[18:26:40] <vifino> %tell Inari are you at the Japan Tag in Duesseldorf this Saturday? :3
L994[18:26:40] <MichiBot> vifino: Inari will be notified of this message when next seen.
L995[18:29:28] <payonel> peelz: yeah i saw your doc/spec. you have a good idea - I hope you implement it
L996[18:35:12] ⇨ Joins: Cervator (Cervator!~Thunderbi@2601:4c1:4001:1d5d:ed3a:2ab2:1011:ea6e)
L997[18:50:37] <peelz> :D
L998[19:57:29] ⇨ Joins: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p579726CD.dip0.t-ipconnect.de)
L999[20:00:11] ⇦ Quits: ben_mkiv (ben_mkiv!~ben_mkiv@p4FED4952.dip0.t-ipconnect.de) (Ping timeout: 194 seconds)
L1000[20:12:40] ⇦ Quits: Vexatos (Vexatos!~Vexatos@p200300C1071794860FFFAA812F7E9A39.dip0.t-ipconnect.de) (Quit: Insert quantum chemistry joke here)
L1001[20:23:49] <Kodos> Anyone know how to get the Twitch Desktop App to actually close the window in W10 when I tell it to close window
L1002[21:17:27] ⇦ Quits: ben_mkiv|afk (ben_mkiv|afk!~ben_mkiv@p579726CD.dip0.t-ipconnect.de) (Ping timeout: 182 seconds)
L1003[21:27:16] <ShadowFoxNixill> Yeah, just a sec
L1004[21:28:05] <ShadowFoxNixill> http://tinyurl.com/y8dctqsf
L1005[21:28:23] <ShadowFoxNixill> http://tinyurl.com/ybl2o9s4
L1006[21:28:59] <ShadowFoxNixill> (Sorry if the arrows or first pic seem too condescending, wasn't really thinking about it til after I sent the second pic)
L1007[21:32:39] <ShadowFoxNixill> @Kodos
L1008[21:33:34] <Kodos> That's probably the issue. I'
L1009[21:33:41] <Kodos> That's probably the issue. I'll check next time i load the app [Edited]
L1010[21:33:53] <ShadowFoxNixill> Okie.
L1011[21:35:13] <ShadowFoxNixill> Now I just found a problem myself in OC.
L1012[21:35:13] <ShadowFoxNixill> Code Block pastebined https://paste.pc-logix.com/emaluvufaz
L1013[21:35:25] <ShadowFoxNixill> (s/"cala/"scala)
L1014[21:36:16] <Mimiru> https://github.com/MightyPirates/OpenComputers/issues/2312 been reported, no idea why no one has replied
L1015[21:36:17] <MichiBot> Title: sendToDebugCard() error | Posted by: seph86 | Posted: Tue Mar 14 01:27:07 CDT 2017 | Status: open
L1016[21:37:47] <Mimiru> payonel ^
L1017[21:37:58] <Mimiru> (Even though I know you're detached)
L1018[22:22:17] <S3> buffah
L1019[22:22:21] <S3> buffah
L1020[22:22:26] <S3> that was weird.
L1021[22:23:16] <Izaya> vroooooooooom
L1022[22:23:28] <Izaya> installing Windows 8 on the new AMD box finally
L1023[22:23:38] <Izaya> had to go and buy an A6-9500
L1024[22:23:59] <Izaya> so now I need to install Windows to update the BIOS so I can use the 2200G
L1025[22:24:49] <Mimiru> Well, atleast corded trims messages so only IRC users saw that.. :P
L1026[22:25:14] <Izaya> S3: I think you were talking about it the other day
L1027[22:25:18] <Izaya> how's ROM DOS sound?
L1028[22:27:53] <S3> Izaya: rom dos? I mean, it wouldn't be much different right? the wonder I have is, if this is for real hardware, how do you handle DOS system SWI calls simlarly (I'm not sure) on a fixed segment of memory mapped ROM like that, opposed to loading it somewhere from some other place?
L1029[22:28:06] <S3> I suppose in real mode it wouldn't even matter
L1030[22:28:08] <Izaya> uuuuuuuuh
L1031[22:28:11] <Izaya> I meant in OC
L1032[22:28:46] <S3> ohhhh
L1033[22:28:46] <Izaya> I should be able to add a command interpreter and keep this under 4K for an ANSI terminal emulator, FS library and command prompt
L1034[22:28:58] <S3> I think one of us already made a DOS for OC
L1035[22:29:07] <S3> but
L1036[22:29:15] <Izaya> Skye had a DOS-like using lots of OpenOS libs
L1037[22:29:15] <S3> yeah I think it's like minios or something
L1038[22:29:20] <S3> I see
L1039[22:29:33] <S3> well DOS is simple enough to fit in 4K ROM
L1040[22:29:37] <Izaya> but I have the stuff to fit one into an EEPROM :D
L1041[22:29:38] <S3> however, do you want FAT?
L1042[22:29:49] <Izaya> eh managed filesystems are a fine limitation
L1043[22:29:59] <Izaya> if you want more you can run a program to mount it
L1044[22:30:00] <S3> I wouldn't worry about it
L1045[22:30:06] <S3> yeah
L1046[22:30:25] <S3> are you going to emulate SWI with coroutine yields?
L1047[22:30:36] <Izaya> wasn't planning on it
L1048[22:30:40] <S3> I see
L1049[22:30:55] <Izaya> also while you can only mount drives in the root of the filesystem you can have arbitrary names
L1050[22:30:58] <Izaya> eg /temp/ and /boot/
L1051[22:31:20] <S3> I see
L1052[22:31:40] <S3> Yeah I always wondered about that limitatio nof OpenOS
L1053[22:31:44] <S3> it's a bit strange
L1054[22:32:04] <Izaya> eh it's just nobody's written a good thing and PR'd it in yet
L1055[22:32:28] <Izaya> https://paste.pc-logix.com/raw/umuyamuzon here's a version with the FS lib and networking stack, but it still just boots to a Lua prompt
L1056[22:33:51] <S3> hmm
L1057[22:34:33] <S3> I am starting to think that the only way OpenOS + my OS integration might actually work is not to sit my OS on top of OpenOS but to sit OpenOS on top of mine.
L1058[22:35:10] <S3> my Os would forward events to OpenOS, sort of MITM on pullevent
L1059[22:35:13] <S3> or something
L1060[22:35:42] <S3> can run the entire OpenOS in a coroutine maine
L1061[22:35:48] <S3> maybe*
L1062[22:37:04] <Izaya> virtualization?
L1063[22:37:37] <S3> I suppose that's one way to look at it, but there's no hypervisor
L1064[22:38:09] <S3> however some sort of API gate can be provided to OpenOS maybe so that in OpenOS you can spawn actors
L1065[22:38:16] <S3> to do background jobs
L1066[22:39:00] <S3> If I do it right, Ic an make this pluggable behavior so that you can just take my installer onto an existing OpenOS dist and just set it up and itl boot into OpenOS as if it was no different
L1067[22:39:04] <S3> but with an actor scheduler
L1068[22:39:34] <S3> at the same time, I can even offer optioal patched APIs for things like filesystem
L1069[22:39:58] <S3> that do nothing but redirect filesystem API to some actor that uses the Trotwood OS file API
L1070[22:40:51] <S3> I probably won't do that, but what do you think of patching component access so that extra device components were added
L1071[22:40:54] <S3> that may be safer
L1072[22:40:59] <S3> the actors can behave as components
L1073[22:41:24] <S3> maybe you could "munt" a Trotwood OS filesystem that way
L1074[22:54:13] * Saphire waves softly
L1075[22:58:37] <Izaya> o/
L1076[23:52:12] <payonel> S3 or Izaya: what limitation about mounting only "in the root of the filesystem" ?
L1077[23:53:01] <Izaya> My DOS clone only let's you mount FSes in /
L1078[23:53:03] <Saphire> Izaya: o/
L1079[23:53:23] <payonel> >> <S3> Yeah I always wondered about that limitatio nof OpenOS
L1080[23:54:11] <Izaya> I assume that was re: lack of unmanaged drive support
L1081[23:54:56] <payonel> ah i see
L1082[23:58:44] * Mimiru pokes payonel
L1083[23:59:38] ⇦ Quits: Hobbyboy (Hobbyboy!Hobbyboy@hobbyboy.co.uk) (Ping timeout: 383 seconds)
<<Prev Next>> Scroll to Top